Open vikramjadhav opened 13 years ago
In this issue rollback command hangs not the system
This issue can re-produce with following steps :
[root@localhost kqinfo]# zpool create tank /dev/sdc1
[root@localhost kqinfo]# zfs create tank/zfs
[root@localhost kqinfo]# zfs snapshot tank/zfs@snap1
[root@localhost kqinfo]# zfs snapshot tank/zfs@snap2
[root@localhost kqinfo]# zfs rollback tank/zfs@snap1
[root@localhost kqinfo]# zfs rollback -r tank/zfs@snap1
[root@localhost kqinfo]# zfs rollback -r tank/zfs@snap1
Here hang state occured.
Hang state occured while rollbacking after rollback command.
Steps as Follows:
[root@localhost kqinfo]# zpool destroy tank
[root@localhost kqinfo]# zpool create tank /dev/sdb1
[root@localhost kqinfo]# zfs create tank/zfs
[root@localhost kqinfo]# touch /tank/a
[root@localhost kqinfo]# touch /tank/b
[root@localhost kqinfo]# touch /tank/zfs/aa
[root@localhost kqinfo]# touch /tank/zfs/bb
[root@localhost kqinfo]# zfs snapshot tank@snap1
[root@localhost kqinfo]# zfs snapshot tank@snap2
[root@localhost kqinfo]# zfs snapshot tank@snap3
[root@localhost kqinfo]# zfs snapshot tank/zfs@snap4
[root@localhost kqinfo]# zfs snapshot tank/zfs@snap5
[root@localhost kqinfo]# zfs snapshot tank/zfs@snap6
[root@localhost kqinfo]# zfs snapshot tank@snap8
[root@localhost kqinfo]# zfs snapshot tank@snap9
[root@localhost kqinfo]# zfs rollback -r tank/zfs@snap5
[root@localhost kqinfo]# zfs rollback -r tank/zfs@snap5
Here System goes in hang state.