Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
mm: percpu-vmap fix RCU list walking
RCU list walking of the per-cpu vmap cache was broken. It did not use RCU primitives, and also the union of free_list and rcu_head is obviously wrong (because free_list is indeed the list we are RCU walking). While we are there, remove a couple of unused fields from an earlier iteration. These APIs aren't actually used anywhere, because of problems with the XFS conversion. Christoph has now verified that the problems are solved with these patches. Also it is an exported interface, so I think it will be good to be merged now (and Christoph wants to get the XFS changes into their local tree). Cc: [email protected] Cc: [email protected] Tested-by: Christoph Hellwig <[email protected]> Signed-off-by: Nick Piggin <[email protected]> -- Signed-off-by: Linus Torvalds <[email protected]>
- Loading branch information