***** SUSPECTED SPAM ***** [PATCH 50/50] xfs: use reference counts to free clean buffer items
Ben Myers
bpm at sgi.com
Thu Aug 15 16:43:23 CDT 2013
On Mon, Aug 12, 2013 at 08:50:11PM +1000, Dave Chinner wrote:
> From: Dave Chinner <dchinner at redhat.com>
>
> When a transaction is cancelled and the buffer log item is clean in
> the transaction, the buffer log item is unconditionally freed. If
> the log item is in the AIL, however, this leads to a use after free
> condition as the item still has other users.
>
> In this case, xfs_buf_item_relse() should only be called on clean
> buffer items if the reference count has dropped to zero. This
> ensures only the last user frees the item.
>
> Signed-off-by: Dave Chinner <dchinner at redhat.com>
Applied.
More information about the xfs
mailing list