this version of do_swift_put with close-open-fsync doesn't fragment XFS, also include fallocate syscall support so we can test