mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 18:51:56 -04:00
xfs: switch to NOFS allocation under i_lock in xfs_attr_rmtval_get
xfs_attr_rmtval_get is always called with i_lock held, but i_lock is taken in reclaim context so all allocations under it must avoid recursions into the filesystem. Reported by the new reclaim context tracing in lockdep. Signed-off-by: Christoph Hellwig <[email protected]> Reviewed-by: Felix Blyakher <[email protected]> Signed-off-by: Felix Blyakher <[email protected]>
This commit is contained in:
parent
7b02ecb303
commit
ddd3a14e0f
1 changed files with 3 additions and 1 deletions
|
|
@ -2010,7 +2010,9 @@ xfs_attr_rmtval_get(xfs_da_args_t *args)
|
|||
dblkno = XFS_FSB_TO_DADDR(mp, map[i].br_startblock);
|
||||
blkcnt = XFS_FSB_TO_BB(mp, map[i].br_blockcount);
|
||||
error = xfs_read_buf(mp, mp->m_ddev_targp, dblkno,
|
||||
blkcnt, XFS_BUF_LOCK, &bp);
|
||||
blkcnt,
|
||||
XFS_BUF_LOCK | XBF_DONT_BLOCK,
|
||||
&bp);
|
||||
if (error)
|
||||
return(error);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue