[PATCH 06/12] xfs: make the log ticket ID available outside the log infrastructure
Christoph Hellwig
hch at infradead.org
Fri May 7 06:41:30 CDT 2010
On Fri, May 07, 2010 at 03:40:54PM +1000, Dave Chinner wrote:
> From: Dave Chinner <dchinner at redhat.com>
>
> The ticket ID is needed to uniquely identify transactions when doing busy
> extent matching. Delayed logging changes the lifecycle of busy extents with
> respect to the transaction structure lifecycle. Hence we can no longer use
> the transaction structure as a means of determining the owner of the busy
> extent as it may be freed and reused while the busy extent is still active.
>
> This commit provides the infrastructure to access the xlog_tid_t held in the
> ticket from a transaction handle. This avoids the need for callers to peek
> into the transaction and log structures to find this out.
No happy about exposing the tid, but given that we need it for now:
Reviewed-by: Christoph Hellwig <hch at lst.de>
More information about the xfs
mailing list