Add directory fsync operation.
Signed-off-by: Lai Siyao <laisiyao@whamcloud.com>
Change-Id: I6bad2cc1df840bbf827b9fcb352361877dd493d1
Reviewed-on: http://review.whamcloud.com/1308
Tested-by: Hudson
Reviewed-by: Bobi Jam <bobijam@whamcloud.com>
Reviewed-by: Johann Lombardi <johann@whamcloud.com>
.release = ll_file_release,
.read = generic_read_dir,
.readdir = ll_readdir,
- .ioctl = ll_dir_ioctl
+ .ioctl = ll_dir_ioctl,
+ .fsync = ll_fsync
};
}
run_test 118k "bio alloc -ENOMEM and IO TERM handling ========="
+test_118l()
+{
+ # LU-646
+ mkdir -p $DIR/$tdir
+ multiop $DIR/$tdir Dy || error "fsync dir failed"
+ rm -rf $DIR/$tdir
+}
+run_test 118l "fsync dir ========="
+
[ "$SLOW" = "no" ] && [ -n "$OLD_RESENDCOUNT" ] && set_resend_count $OLD_RESENDCOUNT
test_119a() # bug 11737