zfs-linux / zfs

Native ZFS for Linux
http://wiki.github.com/behlendorf/zfs/
Other
56 stars 2 forks source link

Hang state occured while rollbacking after rollback command. #96

Open vikramjadhav opened 13 years ago

vikramjadhav commented 13 years ago

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.

vikramjadhav commented 13 years ago

In this issue rollback command hangs not the system

vikramjadhav commented 13 years ago

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.