|
|
| version 1.333, 2006/11/30 14:40:05 | version 1.334, 2007/02/07 02:49:15 |
|---|---|
| Line 671 struct super_block *freeze_bdev(struct b | Line 671 struct super_block *freeze_bdev(struct b |
| wmb(); | wmb(); |
| /* Flush the refcache */ | /* Flush the refcache */ |
| bhv_vfs_sync(vfsp, SYNC_REFCACHE | SYNC_WAIT, NULL);; | bhv_vfs_sync(vfsp, SYNC_REFCACHE | SYNC_WAIT, NULL); |
| /* Flush delalloc and delwri data */ | /* Flush delalloc and delwri data */ |
| bhv_vfs_sync(vfsp, SYNC_DELWRI | SYNC_WAIT, NULL);; | bhv_vfs_sync(vfsp, |
| SYNC_FSDATA|SYNC_DELWRI|SYNC_WAIT|SYNC_IOWAIT, NULL); | |
| /* Flush out everything to it's normal place */ | |
| bhv_vfs_sync(vfsp, SYNC_QUIESCE, NULL); | |
| /* Pause transaction subsystem */ | /* Pause transaction subsystem */ |
| vfsp->vfs_frozen = SB_FREEZE_TRANS; | vfsp->vfs_frozen = SB_FREEZE_TRANS; |