dax: Convert dax_insert_pfn_mkwrite to XArray
authorMatthew Wilcox <willy@infradead.org>
Wed, 28 Mar 2018 15:48:03 +0000 (11:48 -0400)
committerMatthew Wilcox <willy@infradead.org>
Sun, 21 Oct 2018 14:46:43 +0000 (10:46 -0400)
commitcfc93c6c6c963d96ef7081c17fb95d2738a75f55
treef923f8939814e934c7b6fcba90f6688a5aef15f3
parentec4907ff69fb16161d9d9370260303a73dd5acde
dax: Convert dax_insert_pfn_mkwrite to XArray

Add some XArray-based helper functions to replace the radix tree based
metaphors currently in use.  The biggest change is that converted code
doesn't see its own lock bit; get_unlocked_entry() always returns an
entry with the lock bit clear.  So we don't have to mess around loading
the current entry and clearing the lock bit; we can just store the
unlocked entry that we already have.

Signed-off-by: Matthew Wilcox <willy@infradead.org>
fs/dax.c