]> git.apps.os.sepia.ceph.com Git - xfstests-dev.git/commit
generic: add test for fsync after creating hard link
authorFilipe Manana <fdmanana@suse.com>
Sun, 15 Feb 2015 23:13:27 +0000 (10:13 +1100)
committerDave Chinner <david@fromorbit.com>
Sun, 15 Feb 2015 23:13:27 +0000 (10:13 +1100)
commit5a3ce97e3ea8399b386f1eb286f2bfca9e393f41
treeafb1d434974ad988b1b150b76d3a84bd66a72994
parentdd8a4b3dfec944cc6acdd20ad2e526b6b79204a5
generic: add test for fsync after creating hard link

This test is motivated by an fsync issue discovered in btrfs.
The issue was that we could lose file data, that was previously
fsync'ed successfully, if we end up adding a hard link to our
inode and then persist the fsync log later via an fsync of other
inode for example.

The btrfs issue was fixed by the following linux kernel patch:

  Btrfs: fix fsync data loss after adding hard link to inode

Signed-off-by: Filipe Manana <fdmanana@suse.com>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
tests/generic/056 [new file with mode: 0755]
tests/generic/056.out [new file with mode: 0644]
tests/generic/group