ütree c4647b60e06338c730ebaf0d65ed696cce5e1e68 parent 36adecff50b69df0369cc2022650c6087aeb255f author Dave Chinner 1271224075 +1000 committer Alex Elder 1274281093 -0500 xfs: make the log ticket transaction id random The transaction ID that is written to the log for a transaction is currently set by taking the lower 32 bits of the memory address of the ticket structure. This is not guaranteed to be unique as tickets comes from a slab and slots can be reallocated immediately after being freed. As a result, there is no guarantee of uniqueness in the ticket ID value. Fix this by assigning a random number to the ticket ID field so that it is extremely unlikely that duplicates will occur and remove the possibility of transactions being mixed up during recovery due to duplicate IDs. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig ¨¹>ś¯$x