forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'xarray' of git://git.infradead.org/users/willy/linux-dax
Pull XArray conversion from Matthew Wilcox: "The XArray provides an improved interface to the radix tree data structure, providing locking as part of the API, specifying GFP flags at allocation time, eliminating preloading, less re-walking the tree, more efficient iterations and not exposing RCU-protected pointers to its users. This patch set 1. Introduces the XArray implementation 2. Converts the pagecache to use it 3. Converts memremap to use it The page cache is the most complex and important user of the radix tree, so converting it was most important. Converting the memremap code removes the only other user of the multiorder code, which allows us to remove the radix tree code that supported it. I have 40+ followup patches to convert many other users of the radix tree over to the XArray, but I'd like to get this part in first. The other conversions haven't been in linux-next and aren't suitable for applying yet, but you can see them in the xarray-conv branch if you're interested" * 'xarray' of git://git.infradead.org/users/willy/linux-dax: (90 commits) radix tree: Remove multiorder support radix tree test: Convert multiorder tests to XArray radix tree tests: Convert item_delete_rcu to XArray radix tree tests: Convert item_kill_tree to XArray radix tree tests: Move item_insert_order radix tree test suite: Remove multiorder benchmarking radix tree test suite: Remove __item_insert memremap: Convert to XArray xarray: Add range store functionality xarray: Move multiorder_check to in-kernel tests xarray: Move multiorder_shrink to kernel tests xarray: Move multiorder account test in-kernel radix tree test suite: Convert iteration test to XArray radix tree test suite: Convert tag_tagged_items to XArray radix tree: Remove radix_tree_clear_tags radix tree: Remove radix_tree_maybe_preload_order radix tree: Remove split/join code radix tree: Remove radix_tree_update_node_t page cache: Finish XArray conversion dax: Convert page fault handlers to XArray ...
- Loading branch information
Showing
93 changed files
with
7,052 additions
and
3,821 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -119,6 +119,13 @@ Mark Brown <[email protected]> | |
Mark Yao <[email protected]> <[email protected]> | ||
Martin Kepplinger <[email protected]> <[email protected]> | ||
Martin Kepplinger <[email protected]> <[email protected]> | ||
Matthew Wilcox <[email protected]> <[email protected]> | ||
Matthew Wilcox <[email protected]> <[email protected]> | ||
Matthew Wilcox <[email protected]> <[email protected]> | ||
Matthew Wilcox <[email protected]> <[email protected]> | ||
Matthew Wilcox <[email protected]> <[email protected]> | ||
Matthew Wilcox <[email protected]> <[email protected]> | ||
Matthew Wilcox <[email protected]> <[email protected]> | ||
Matthieu CASTET <[email protected]> | ||
Mauro Carvalho Chehab <[email protected]> <[email protected]> | ||
Mauro Carvalho Chehab <[email protected]> <[email protected]> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -21,6 +21,7 @@ Core utilities | |
local_ops | ||
workqueue | ||
genericirq | ||
xarray | ||
flexible-arrays | ||
librs | ||
genalloc | ||
|
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -535,7 +535,7 @@ F: Documentation/hwmon/adt7475 | |
F: drivers/hwmon/adt7475.c | ||
|
||
ADVANSYS SCSI DRIVER | ||
M: Matthew Wilcox <[email protected]> | ||
M: Matthew Wilcox <[email protected]> | ||
M: Hannes Reinecke <[email protected]> | ||
L: [email protected] | ||
S: Maintained | ||
|
@@ -4393,7 +4393,7 @@ S: Maintained | |
F: drivers/i2c/busses/i2c-diolan-u2c.c | ||
|
||
FILESYSTEM DIRECT ACCESS (DAX) | ||
M: Matthew Wilcox <[email protected]> | ||
M: Matthew Wilcox <[email protected]> | ||
M: Ross Zwisler <[email protected]> | ||
M: Jan Kara <[email protected]> | ||
L: [email protected] | ||
|
@@ -8697,7 +8697,7 @@ F: drivers/message/fusion/ | |
F: drivers/scsi/mpt3sas/ | ||
|
||
LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers | ||
M: Matthew Wilcox <[email protected]> | ||
M: Matthew Wilcox <[email protected]> | ||
L: [email protected] | ||
S: Maintained | ||
F: drivers/scsi/sym53c8xx_2/ | ||
|
@@ -16137,6 +16137,17 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso | |
S: Maintained | ||
F: arch/x86/entry/vdso/ | ||
|
||
XARRAY | ||
M: Matthew Wilcox <[email protected]> | ||
L: [email protected] | ||
S: Supported | ||
F: Documentation/core-api/xarray.rst | ||
F: lib/idr.c | ||
F: lib/xarray.c | ||
F: include/linux/idr.h | ||
F: include/linux/xarray.h | ||
F: tools/testing/radix-tree | ||
|
||
XC2028/3028 TUNER DRIVER | ||
M: Mauro Carvalho Chehab <[email protected]> | ||
L: [email protected] | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,7 +2,7 @@ | |
* linux/drivers/hil/hilkbd.c | ||
* | ||
* Copyright (C) 1998 Philip Blundell <[email protected]> | ||
* Copyright (C) 1999 Matthew Wilcox <willy@bofh.ai> | ||
* Copyright (C) 1999 Matthew Wilcox <willy@infradead.org> | ||
* Copyright (C) 1999-2007 Helge Deller <[email protected]> | ||
* | ||
* Very basic HP Human Interface Loop (HIL) driver. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,7 +8,7 @@ | |
* Copyright (C) 2002 Hiroshi Aono ([email protected]) | ||
* Copyright (C) 2002,2003 Takayoshi Kochi ([email protected]) | ||
* Copyright (C) 2002,2003 NEC Corporation | ||
* Copyright (C) 2003-2005 Matthew Wilcox ([email protected]) | ||
* Copyright (C) 2003-2005 Matthew Wilcox ([email protected]) | ||
* Copyright (C) 2003-2005 Hewlett Packard | ||
* | ||
* All rights reserved. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,7 +8,7 @@ | |
* Copyright (C) 2002 Hiroshi Aono ([email protected]) | ||
* Copyright (C) 2002,2003 Takayoshi Kochi ([email protected]) | ||
* Copyright (C) 2002,2003 NEC Corporation | ||
* Copyright (C) 2003-2005 Matthew Wilcox ([email protected]) | ||
* Copyright (C) 2003-2005 Matthew Wilcox ([email protected]) | ||
* Copyright (C) 2003-2005 Hewlett Packard | ||
* | ||
* All rights reserved. | ||
|
@@ -40,7 +40,7 @@ bool acpiphp_disabled; | |
static struct acpiphp_attention_info *attention_info; | ||
|
||
#define DRIVER_VERSION "0.5" | ||
#define DRIVER_AUTHOR "Greg Kroah-Hartman <[email protected]>, Takayoshi Kochi <[email protected]>, Matthew Wilcox <willy@hp.com>" | ||
#define DRIVER_AUTHOR "Greg Kroah-Hartman <[email protected]>, Takayoshi Kochi <[email protected]>, Matthew Wilcox <willy@infradead.org>" | ||
#define DRIVER_DESC "ACPI Hot Plug PCI Controller Driver" | ||
|
||
MODULE_AUTHOR(DRIVER_AUTHOR); | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,7 +5,7 @@ | |
* Copyright (C) 2002,2003 Takayoshi Kochi ([email protected]) | ||
* Copyright (C) 2002 Hiroshi Aono ([email protected]) | ||
* Copyright (C) 2002,2003 NEC Corporation | ||
* Copyright (C) 2003-2005 Matthew Wilcox ([email protected]) | ||
* Copyright (C) 2003-2005 Matthew Wilcox ([email protected]) | ||
* Copyright (C) 2003-2005 Hewlett Packard | ||
* Copyright (C) 2005 Rajesh Shah ([email protected]) | ||
* Copyright (C) 2005 Intel Corporation | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.