aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/xfs/xfs_buf.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c
index af8480d5c71d..b2795bab1a01 100644
--- a/fs/xfs/xfs_buf.c
+++ b/fs/xfs/xfs_buf.c
@@ -178,9 +178,10 @@ xfs_buf_alloc(
178 return NULL; 178 return NULL;
179 179
180 /* 180 /*
181 * We don't want certain flags to appear in b_flags. 181 * We don't want certain flags to appear in b_flags unless they are
182 * specifically set by later operations on the buffer.
182 */ 183 */
183 flags &= ~(XBF_MAPPED|XBF_READ_AHEAD); 184 flags &= ~(XBF_MAPPED | XBF_TRYLOCK | XBF_ASYNC | XBF_READ_AHEAD);
184 185
185 atomic_set(&bp->b_hold, 1); 186 atomic_set(&bp->b_hold, 1);
186 atomic_set(&bp->b_lru_ref, 1); 187 atomic_set(&bp->b_lru_ref, 1);