xfs: Properly exclude IO type flags from buffer flags
authorDave Chinner <dchinner@redhat.com>
Mon, 23 Apr 2012 05:59:05 +0000 (15:59 +1000)
committerBen Myers <bpm@sgi.com>
Mon, 14 May 2012 21:21:01 +0000 (16:21 -0500)
commit12bcb3f7d4371f74bd25372e98e0d2da978e82b2
tree34179626e2d3312bd66a9b14fbb926df1fc45401
parentad1e95c54eb3980ab2b4683fba29ad0ef954ec51
xfs: Properly exclude IO type flags from buffer flags

Recent event tracing during a debugging session showed that flags
that define the IO type for a buffer are leaking into the flags on
the buffer incorrectly. Fix the flag exclusion mask in
xfs_buf_alloc() to avoid problems that may be caused by such
leakage.

Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Mark Tinguely <tinguely@sgi.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Ben Myers <bpm@sgi.com>
fs/xfs/xfs_buf.c