https://github.com/torvalds/linux
Revision e2125dac22f2c9c66c412cd8e049a7305af59f73 authored by Linus Torvalds on 25 November 2018, 02:44:01 UTC, committed by Linus Torvalds on 25 November 2018, 02:44:01 UTC
Pull XArray updates from Matthew Wilcox: "We found some bugs in the DAX conversion to XArray (and one bug which predated the XArray conversion). There were a couple of bugs in some of the higher-level functions, which aren't actually being called in today's kernel, but surfaced as a result of converting existing radix tree & IDR users over to the XArray. Some of the other changes to how the higher-level APIs work were also motivated by converting various users; again, they're not in use in today's kernel, so changing them has a low probability of introducing a bug. Dan can still trigger a bug in the DAX code with hot-offline/online, and we're working on tracking that down" * tag 'xarray-4.20-rc4' of git://git.infradead.org/users/willy/linux-dax: XArray tests: Add missing locking dax: Avoid losing wakeup in dax_lock_mapping_entry dax: Fix huge page faults dax: Fix dax_unlock_mapping_entry for PMD pages dax: Reinstate RCU protection of inode dax: Make sure the unlocking entry isn't locked dax: Remove optimisation from dax_lock_mapping_entry XArray tests: Correct some 64-bit assumptions XArray: Correct xa_store_range XArray: Fix Documentation XArray: Handle NULL pointers differently for allocation XArray: Unify xa_store and __xa_store XArray: Add xa_store_bh() and xa_store_irq() XArray: Turn xa_erase into an exported function XArray: Unify xa_cmpxchg and __xa_cmpxchg XArray: Regularise xa_reserve nilfs2: Use xa_erase_irq XArray: Export __xa_foo to non-GPL modules XArray: Fix xa_for_each with a single element at 0
Tip revision: e2125dac22f2c9c66c412cd8e049a7305af59f73 authored by Linus Torvalds on 25 November 2018, 02:44:01 UTC
Merge tag 'xarray-4.20-rc4' of git://git.infradead.org/users/willy/linux-dax
Merge tag 'xarray-4.20-rc4' of git://git.infradead.org/users/willy/linux-dax
Tip revision: e2125da
File | Mode | Size |
---|---|---|
ChangeLog | -rw-r--r-- | 14.0 KB |
Kconfig | -rw-r--r-- | 917 bytes |
Makefile | -rw-r--r-- | 206 bytes |
TODO | -rw-r--r-- | 385 bytes |
befs.h | -rw-r--r-- | 3.0 KB |
befs_fs_types.h | -rw-r--r-- | 5.0 KB |
btree.c | -rw-r--r-- | 21.9 KB |
btree.h | -rw-r--r-- | 343 bytes |
datastream.c | -rw-r--r-- | 15.9 KB |
datastream.h | -rw-r--r-- | 575 bytes |
debug.c | -rw-r--r-- | 7.1 KB |
endian.h | -rw-r--r-- | 3.2 KB |
inode.c | -rw-r--r-- | 1.2 KB |
inode.h | -rw-r--r-- | 120 bytes |
io.c | -rw-r--r-- | 1.4 KB |
io.h | -rw-r--r-- | 110 bytes |
linuxvfs.c | -rw-r--r-- | 25.6 KB |
super.c | -rw-r--r-- | 3.3 KB |
super.h | -rw-r--r-- | 131 bytes |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...