branches with status:
Name Status Last Modified Last Commit
lp:~zfs-native/daily/spl-linux 0 Experimental 2016-04-26 18:22:43 UTC 2016-04-26
878. Clear PF_FSTRANS over spl_filp_falloc...

Author: Tim Chase
Revision Date: 2016-04-26 18:22:43 UTC

Clear PF_FSTRANS over spl_filp_fallocate()

The problem described in 2a5d574 also applies to XFS's file or inode
fallocate method. Both paths may trigger writeback and expose this
issue, see the full stack below.

When layered on XFS a warning will be emitted under CentOS7 when entering
either the file or inode fallocate method with PF_FSTRANS already set.
To avoid triggering this error PF_FSTRANS is cleared and then reset
in vn_space().

WARNING: at fs/xfs/xfs_aops.c:982 xfs_vm_writepage+0x58b/0x5d0

Call Trace:
 [<ffffffff810a1ed5>] warn_slowpath_common+0x95/0xe0
 [<ffffffff810a1f3a>] warn_slowpath_null+0x1a/0x20
 [<ffffffffa0231fdb>] xfs_vm_writepage+0x58b/0x5d0 [xfs]
 [<ffffffff81173ed7>] __writepage+0x17/0x40
 [<ffffffff81176f81>] write_cache_pages+0x251/0x530
 [<ffffffff811772b1>] generic_writepages+0x51/0x80
 [<ffffffffa0230cb0>] xfs_vm_writepages+0x60/0x80 [xfs]
 [<ffffffff81177300>] do_writepages+0x20/0x30
 [<ffffffff8116a5f5>] __filemap_fdatawrite_range+0xb5/0x100
 [<ffffffff8116a6cb>] filemap_write_and_wait_range+0x8b/0xd0
 [<ffffffffa0235bb4>] xfs_free_file_space+0xf4/0x520 [xfs]
 [<ffffffffa023cbce>] xfs_file_fallocate+0x19e/0x2c0 [xfs]
 [<ffffffffa036c6fc>] vn_space+0x3c/0x40 [spl]
 [<ffffffffa0434817>] vdev_file_io_start+0x207/0x260 [zfs]
 [<ffffffffa047170d>] zio_vdev_io_start+0xad/0x2d0 [zfs]
 [<ffffffffa0474942>] zio_execute+0x82/0xe0 [zfs]
 [<ffffffffa036ba7d>] taskq_thread+0x28d/0x5a0 [spl]
 [<ffffffff810c1777>] kthread+0xd7/0xf0
 [<ffffffff8167de2f>] ret_from_fork+0x3f/0x70

Signed-off-by: Brian Behlendorf <>
Signed-off-by: Tim Chase <>
Signed-off-by: Nikolay Borisov <>
Closes zfsonlinux/zfs#4529

lp:~zfs-native/+junk/pkg-spl-trusty 1 Development 2015-04-24 21:20:30 UTC 2015-04-24
757. Update changelog for

Author: Darik Horn
Revision Date: 2015-04-24 21:20:30 UTC

Update changelog for release

lp:~zfs-native/+junk/pkg-zfs-trusty 1 Development 2015-03-15 03:33:51 UTC 2015-03-15
9. minor typo

Author: Yaroslav Halchenko
Revision Date: 2015-03-15 03:33:51 UTC

minor typo

lp:~zfs-native/daily/zfs-linux 1 Development 2014-08-02 05:19:49 UTC 2014-08-02 This branch has not been imported yet.
14 of 4 results