linux/include/linux
Konstantin Khlebnikov 78c1d78488 radix-tree: introduce bit-optimized iterator
A series of radix tree cleanups, and usage of them in the core pagecache
code.

Micro-benchmark:

lookup 14 slots (typical page-vector size)
in radix-tree there earch <step> slot filled and tagged
before/after - nsec per full scan through tree

* Intel Sandy Bridge i7-2620M 4Mb L3
New code always faster

* AMD Athlon 6000+ 2x1Mb L2, without L3
New code generally faster,
Minor degradation (marked with "*") for huge sparse trees

* i386 on Sandy Bridge
New code faster for common cases: tagged and dense trees.
Some degradations for non-tagged lookup on sparse trees.

Ideally, there might help __ffs() analog for searching first non-zero
long element in array, gcc sometimes cannot optimize this loop corretly.

Numbers:

CPU: Intel Sandy Bridge i7-2620M 4Mb L3

radix-tree with 1024 slots:

tagged lookup

step  1      before  7156        after  3613
step  2      before  5399        after  2696
step  3      before  4779        after  1928
step  4      before  4456        after  1429
step  5      before  4292        after  1213
step  6      before  4183        after  1052
step  7      before  4157        after  951
step  8      before  4016        after  812
step  9      before  3952        after  851
step  10     before  3937        after  732
step  11     before  4023        after  709
step  12     before  3872        after  657
step  13     before  3892        after  633
step  14     before  3720        after  591
step  15     before  3879        after  578
step  16     before  3561        after  513

normal lookup

step  1      before  4266       after  3301
step  2      before  2695       after  2129
step  3      before  2083       after  1712
step  4      before  1801       after  1534
step  5      before  1628       after  1313
step  6      before  1551       after  1263
step  7      before  1475       after  1185
step  8      before  1432       after  1167
step  9      before  1373       after  1092
step  10     before  1339       after  1134
step  11     before  1292       after  1056
step  12     before  1319       after  1030
step  13     before  1276       after  1004
step  14     before  1256       after  987
step  15     before  1228       after  992
step  16     before  1247       after  999

radix-tree with 1024*1024*128 slots:

tagged lookup

step  1      before  1086102841  after  674196409
step  2      before  816839155   after  498138306
step  7      before  599728907   after  240676762
step  15     before  555729253   after  185219677
step  63     before  606637748   after  128585664
step  64     before  608384432   after  102945089
step  65     before  596987114   after  123996019
step  128    before  304459225   after  56783056
step  256    before  158846855   after  31232481
step  512    before  86085652    after  18950595
step  12345  before  6517189     after  1674057

normal lookup

step  1      before  626064869  after  544418266
step  2      before  418809975  after  336321473
step  7      before  242303598  after  207755560
step  15     before  208380563  after  176496355
step  63     before  186854206  after  167283638
step  64     before  176188060  after  170143976
step  65     before  185139608  after  167487116
step  128    before  88181865   after  86913490
step  256    before  45733628   after  45143534
step  512    before  24506038   after  23859036
step  12345  before  2177425    after  2018662

* AMD Athlon 6000+ 2x1Mb L2, without L3

radix-tree with 1024 slots:

tag-lookup

step  1      before  8164        after  5379
step  2      before  5818        after  5581
step  3      before  4959        after  4213
step  4      before  4371        after  3386
step  5      before  4204        after  2997
step  6      before  4950        after  2744
step  7      before  4598        after  2480
step  8      before  4251        after  2288
step  9      before  4262        after  2243
step  10     before  4175        after  2131
step  11     before  3999        after  2024
step  12     before  3979        after  1994
step  13     before  3842        after  1929
step  14     before  3750        after  1810
step  15     before  3735        after  1810
step  16     before  3532        after  1660

normal-lookup

step  1      before  7875        after  5847
step  2      before  4808        after  4071
step  3      before  4073        after  3462
step  4      before  3677        after  3074
step  5      before  4308        after  2978
step  6      before  3911        after  3807
step  7      before  3635        after  3522
step  8      before  3313        after  3202
step  9      before  3280        after  3257
step  10     before  3166        after  3083
step  11     before  3066        after  3026
step  12     before  2985        after  2982
step  13     before  2925        after  2924
step  14     before  2834        after  2808
step  15     before  2805        after  2803
step  16     before  2647        after  2622

radix-tree with 1024*1024*128 slots:

tag-lookup

step  1      before  1288059720  after  951736580
step  2      before  961292300   after  884212140
step  7      before  768905140   after  547267580
step  15     before  771319480   after  456550640
step  63     before  504847640   after  242704304
step  64     before  392484800   after  177920786
step  65     before  491162160   after  246895264
step  128    before  208084064   after  97348392
step  256    before  112401035   after  51408126
step  512    before  75825834    after  29145070
step  12345  before  5603166     after  2847330

normal-lookup

step  1      before  1025677120  after  861375100
step  2      before  647220080   after  572258540
step  7      before  505518960   after  484041813
step  15     before  430483053   after  444815320	*
step  63     before  388113453   after  404250546	*
step  64     before  374154666   after  396027440	*
step  65     before  381423973   after  396704853	*
step  128    before  190078700   after  202619384	*
step  256    before  100886756   after  102829108	*
step  512    before  64074505    after  56158720
step  12345  before  4237289     after  4422299		*

* i686 on Sandy bridge

radix-tree with 1024 slots:

tagged lookup

step  1      before  7990        after  4019
step  2      before  5698        after  2897
step  3      before  5013        after  2475
step  4      before  4630        after  1721
step  5      before  4346        after  1759
step  6      before  4299        after  1556
step  7      before  4098        after  1513
step  8      before  4115        after  1222
step  9      before  3983        after  1390
step  10     before  4077        after  1207
step  11     before  3921        after  1231
step  12     before  3894        after  1116
step  13     before  3840        after  1147
step  14     before  3799        after  1090
step  15     before  3797        after  1059
step  16     before  3783        after  745

normal lookup

step  1      before  5103       after  3499
step  2      before  3299       after  2550
step  3      before  2489       after  2370
step  4      before  2034       after  2302		*
step  5      before  1846       after  2268		*
step  6      before  1752       after  2249		*
step  7      before  1679       after  2164		*
step  8      before  1627       after  2153		*
step  9      before  1542       after  2095		*
step  10     before  1479       after  2109		*
step  11     before  1469       after  2009		*
step  12     before  1445       after  2039		*
step  13     before  1411       after  2013		*
step  14     before  1374       after  2046		*
step  15     before  1340       after  1975		*
step  16     before  1331       after  2000		*

radix-tree with 1024*1024*128 slots:

tagged lookup

step  1      before  1225865377  after  667153553
step  2      before  842427423   after  471533007
step  7      before  609296153   after  276260116
step  15     before  544232060   after  226859105
step  63     before  519209199   after  141343043
step  64     before  588980279   after  141951339
step  65     before  521099710   after  138282060
step  128    before  298476778   after  83390628
step  256    before  149358342   after  43602609
step  512    before  76994713    after  22911077
step  12345  before  5328666     after  1472111

normal lookup

step  1      before  819284564  after  533635310
step  2      before  512421605  after  364956155
step  7      before  271443305  after  305721345	*
step  15     before  223591630  after  273960216	*
step  63     before  190320247  after  217770207	*
step  64     before  178538168  after  267411372	*
step  65     before  186400423  after  215347937	*
step  128    before  88106045   after  140540612	*
step  256    before  44812420   after  70660377		*
step  512    before  24435438   after  36328275		*
step  12345  before  2123924    after  2148062		*

bloat-o-meter delta for this patchset + patchset with related shmem cleanups

bloat-o-meter: x86_64

add/remove: 4/3 grow/shrink: 5/6 up/down: 928/-939 (-11)
function                                     old     new   delta
radix_tree_next_chunk                          -     499    +499
shmem_unuse                                  428     554    +126
shmem_radix_tree_replace                     131     227     +96
find_get_pages_tag                           354     419     +65
find_get_pages_contig                        345     407     +62
find_get_pages                               362     396     +34
__kstrtab_radix_tree_next_chunk                -      22     +22
__ksymtab_radix_tree_next_chunk                -      16     +16
__kcrctab_radix_tree_next_chunk                -       8      +8
radix_tree_gang_lookup_slot                  204     203      -1
static.shmem_xattr_set                       384     381      -3
radix_tree_gang_lookup_tag_slot              208     191     -17
radix_tree_gang_lookup                       231     187     -44
radix_tree_gang_lookup_tag                   247     199     -48
shmem_unlock_mapping                         278     190     -88
__lookup                                     217       -    -217
__lookup_tag                                 242       -    -242
radix_tree_locate_item                       279       -    -279

bloat-o-meter: i386

add/remove: 3/3 grow/shrink: 8/9 up/down: 1075/-1275 (-200)
function                                     old     new   delta
radix_tree_next_chunk                          -     757    +757
shmem_unuse                                  352     449     +97
find_get_pages_contig                        269     322     +53
shmem_radix_tree_replace                     113     154     +41
find_get_pages_tag                           277     318     +41
dcache_dir_lseek                             426     458     +32
__kstrtab_radix_tree_next_chunk                -      22     +22
vc_do_resize                                 968     977      +9
snd_pcm_lib_read1                            725     733      +8
__ksymtab_radix_tree_next_chunk                -       8      +8
netlbl_cipsov4_list                         1120    1127      +7
find_get_pages                               293     291      -2
new_slab                                     467     459      -8
bitfill_unaligned_rev                        425     417      -8
radix_tree_gang_lookup_tag_slot              177     146     -31
blk_dump_cmd                                 267     229     -38
radix_tree_gang_lookup_slot                  212     134     -78
shmem_unlock_mapping                         221     128     -93
radix_tree_gang_lookup_tag                   275     162    -113
radix_tree_gang_lookup                       255     126    -129
__lookup                                     227       -    -227
__lookup_tag                                 271       -    -271
radix_tree_locate_item                       277       -    -277

This patch:

Implement a clean, simple and effective radix-tree iteration routine.

Iterating divided into two phases:
* lookup next chunk in radix-tree leaf node
* iterating through slots in this chunk

Main iterator function radix_tree_next_chunk() returns pointer to first
slot, and stores in the struct radix_tree_iter index of next-to-last slot.
 For tagged-iterating it also constuct bitmask of tags for retunted chunk.
 All additional logic implemented as static-inline functions and macroses.

Also adds radix_tree_find_next_bit() static-inline variant of
find_next_bit() optimized for small constant size arrays, because
find_next_bit() too heavy for searching in an array with one/two long
elements.

[akpm@linux-foundation.org: rework comments a bit]
Signed-off-by: Konstantin Khlebnikov <khlebnikov@openvz.org>
Tested-by: Hugh Dickins <hughd@google.com>
Cc: Christoph Hellwig <hch@lst.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2012-03-28 17:14:37 -07:00
..
amba The following text was taken from the original review request: 2012-03-24 10:41:37 -07:00
bcma bcma: add support for on-chip OTP memory used for SPROM storage 2012-03-06 15:16:18 -05:00
byteorder
caif headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
can can: dev: let can_get_echo_skb() return dlc of CAN frame 2012-02-03 01:21:25 +01:00
ceph Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client 2012-03-28 10:01:29 -07:00
crush
decompress Fix common misspellings 2011-03-31 11:26:23 -03:00
dvb [media] dvb: deprecate the usage of ops->info.type 2012-01-04 17:30:20 -02:00
hdlc
i2c Merge branch 'i2c-embedded/for-3.4' of git://git.pengutronix.de/git/wsa/linux 2012-03-23 14:12:04 -07:00
input Input: ili210x - add support for Ilitek ILI210x based touchscreens 2012-03-17 12:20:44 -07:00
isdn Fix common misspellings 2011-03-31 11:26:23 -03:00
lockd Lockd: shutdown NLM hosts in network namespace context 2012-02-15 00:19:48 -05:00
mfd Merge branch 'platforms' of git://git.linaro.org/people/rmk/linux-arm 2012-03-27 18:17:02 -07:00
mlx4 The following text was taken from the original review request: 2012-03-24 10:41:37 -07:00
mmc The following text was taken from the original review request: 2012-03-24 10:41:37 -07:00
mtd BUG: headers with BUG/BUG_ON etc. need linux/bug.h 2012-03-04 17:54:34 -05:00
netfilter netfilter: xt_CT: allow to attach timeout policy + glue code 2012-03-07 17:41:28 +01:00
netfilter_arp headers, netfilter: Use kernel type names __u8, __u16, __u32 2011-08-26 12:02:50 -04:00
netfilter_bridge netfilter: ebtables: fix alignment problem in ppc 2012-02-21 13:29:06 +01:00
netfilter_ipv4 netfilter: remove ipt_SAME.h and ipt_realm.h 2012-03-07 17:40:56 +01:00
netfilter_ipv6 netfilter: merge ipt_LOG and ip6_LOG into xt_LOG 2012-03-07 17:40:49 +01:00
nfc
nfsd NFSD: Remove the ex_pathname field from struct svc_export 2011-09-13 22:44:10 -04:00
pinctrl pinctrl: introduce generic pin config 2012-03-12 22:49:02 +01:00
platform_data ARM: driver specific updates 2012-03-27 16:41:24 -07:00
power sbs-battery: Rename internals to new name 2012-01-06 05:22:21 +04:00
raid md: Use existed macros instead of numbers 2012-03-13 11:21:23 +11:00
regulator ARM: driver specific updates 2012-03-27 16:41:24 -07:00
rtc ARM: CSR: add rtc i/o bridge interface for SiRFprimaII 2011-09-11 09:17:53 +08:00
spi ARM: global cleanups 2012-03-27 16:03:32 -07:00
ssb The following text was taken from the original review request: 2012-03-24 10:08:39 -07:00
sunrpc SUNRPC: Kill compiler warning when RPC_DEBUG is unset 2012-03-21 09:31:31 -04:00
tc_act
tc_ematch net: remove SK_ROUTE_CAPS from meta ematch 2011-07-14 14:45:59 -07:00
unaligned
usb USB: EHCI: Add a generic platform device driver 2012-03-15 12:42:07 -07:00
uwb include: convert various register fcns to macros to avoid include chaining 2011-10-31 19:32:32 -04:00
wimax device.h: audit and cleanup users in main include dir 2012-03-16 10:38:24 -04:00
8250_pci.h
a.out.h
ac97_codec.h
acct.h UAPI: Fix AHZ multiple inclusion when __KERNEL__ is removed 2011-12-13 15:07:49 +00:00
acpi_io.h ACPI: Export interfaces for ioremapping/iounmapping ACPI registers 2012-01-17 04:35:20 -05:00
acpi_pmtmr.h
acpi.h Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux 2012-01-18 15:51:48 -08:00
adb.h
adfs_fs.h
aer.h PCI: PCIe AER: add aer_recover_queue 2011-07-22 08:25:37 -07:00
affs_hardblocks.h
agp_backend.h
agpgart.h
ahci_platform.h ahci: platform support for suspend/resume 2012-01-08 19:14:59 -05:00
aio_abi.h
aio.h aio: allocate kiocbs in batches 2011-11-02 16:07:03 -07:00
alarmtimer.h alarmtimers: Add try_to_cancel functionality 2011-08-10 14:55:29 -07:00
altera_jtaguart.h
altera_uart.h tty: serial: altera_uart: remove early_altera_uart_setup 2012-02-09 09:04:23 -08:00
amd-iommu.h iommu/amd: Split amd_iommu_init function 2012-03-01 16:14:48 +01:00
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h anonfd: fix missing declaration 2011-07-20 20:47:43 -04:00
apm_bios.h
apm-emulation.h
arcdevice.h net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
arcfb.h
async_tx.h
async.h
ata_platform.h ARM: Orion: Remove address map info from all platform data structures 2011-12-13 18:46:56 -05:00
ata.h libata: Use 'bool' return value for ata_id_XXX 2011-03-15 02:42:32 -04:00
atalk.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
ath9k_platform.h ath9k: add external_reset callback to ath9k_platfom_data for AR9330 2011-06-22 16:09:57 -04:00
atm_eni.h
atm_he.h
atm_idt77105.h
atm_nicstar.h
atm_suni.h
atm_tcp.h
atm_zatm.h
atm.h
atmapi.h
atmarp.h
atmbr2684.h
atmclip.h
atmdev.h The following text was taken from the original review request: 2012-03-24 10:41:37 -07:00
atmel_pdc.h mmc: atmel-mci: use ATMEL_PDC_SCND_BUF_OFF instead of a literal value 2011-10-26 15:43:26 -04:00
atmel_pwm.h
atmel_serial.h
atmel_tc.h ARM: at91/tc/clocksource: Add 32 bit variant to Timer Counter 2012-03-01 13:38:49 +01:00
atmel-mci.h mmc: atmel-mci: change namespace 2011-10-26 15:43:25 -04:00
atmel-pwm-bl.h
atmel-ssc.h
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
atomic.h atomic: Allow atomic_inc_not_zero to be overridden 2012-03-07 17:06:08 +11:00
attribute_container.h device.h: audit and cleanup users in main include dir 2012-03-16 10:38:24 -04:00
audit.h constify path argument of audit_log_d_path() 2012-03-20 21:29:40 -04:00
auto_dev-ioctl.h
auto_fs.h
auto_fs4.h
auxvec.h
average.h
ax25.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
b1lli.h
b1pcmcia.h
backing-dev.h writeback: Add a 'reason' to wb_writeback_work 2011-10-31 00:33:36 +08:00
backlight.h backlight: add backlight type 2011-03-22 17:43:59 -07:00
basic_mmio_gpio.h drivers/gpio/gpio-generic.c: fix build errors 2011-09-14 18:09:38 -07:00
baycom.h
bcd.h
bch.h lib: add shared BCH ECC library 2011-03-11 14:25:50 +00:00
bfin_mac.h
bfs_fs.h
binfmts.h __register_binfmt() made void 2012-03-20 21:29:46 -04:00
bio.h The following text was taken from the original review request: 2012-03-24 10:08:39 -07:00
bit_spinlock.h BUG: headers with BUG/BUG_ON etc. need linux/bug.h 2012-03-04 17:54:34 -05:00
bitmap.h Merge branch 'apei' into apei-release 2011-08-03 11:30:42 -04:00
bitops.h bitops: introduce for_each_clear_bit() 2012-03-23 16:58:34 -07:00
bitrev.h
blk_types.h block: Remove the control of complete cpu from bio. 2011-10-24 16:11:30 +02:00
blk-iopoll.h
blkdev.h block: strip out locking optimization in put_io_context() 2012-02-07 07:51:30 +01:00
blkpg.h
blktrace_api.h treewide: use __printf not __attribute__((format(printf,...))) 2011-10-31 17:30:54 -07:00
blockgroup_lock.h
bma150.h Input: add driver for Bosch Sensortec's BMA150 accelerometer 2011-08-09 01:33:04 -07:00
bootmem.h memblock, x86: Make free_all_memory_core_early() explicitly free lowmem only 2011-07-14 11:47:49 -07:00
bottom_half.h
bpqether.h
brcmphy.h
bsearch.h lib: Add generic binary search function to the kernel. 2011-05-19 16:55:27 +09:30
bsg-lib.h block: add bsg helper library 2011-07-31 22:05:09 +02:00
bsg.h
btree-128.h
btree-type.h
btree.h
buffer_head.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
bug.h bug: consolidate BUILD_BUG_ON with other bug code 2012-03-04 17:54:35 -05:00
c2port.h device.h: audit and cleanup users in main include dir 2012-03-16 10:38:24 -04:00
cache.h
can.h can: remove references to berlios mailinglist 2011-10-17 19:22:46 -04:00
capability.h Merge branch 'for-linus' of git://selinuxproject.org/~jmorris/linux-security 2012-01-14 18:36:33 -08:00
capi.h
cb710.h
cciss_defs.h
cciss_ioctl.h
cd1400.h
cdev.h
cdk.h Fix common misspellings 2011-03-31 11:26:23 -03:00
cdrom.h The following text was taken from the original review request: 2012-03-24 10:41:37 -07:00
cfag12864b.h Fix common misspellings 2011-03-31 11:26:23 -03:00
cgroup_subsys.h net: add network priority cgroup infrastructure (v4) 2011-11-22 15:22:23 -05:00
cgroup.h cgroup: revert ss_id_lock to spinlock 2012-03-21 17:55:01 -07:00
cgroupstats.h
chio.h
circ_buf.h
cleancache.h mm: zcache/tmem/cleancache: s/flush/invalidate/ 2012-01-23 16:06:37 -05:00
clk.h clk: add helper functions clk_prepare_enable and clk_disable_unprepare 2011-12-28 21:25:35 +08:00
clkdev.h ARM: 7131/1: clkdev: Add Common Macro for clk_lookup 2011-10-13 14:36:58 +01:00
clksrc-dbx500-prcmu.h clocksource: fixup ux500 build problems 2011-10-03 09:34:16 +02:00
clockchips.h clockevents: Add direct ktime programming function 2011-09-08 11:10:56 +02:00
clocksource.h clocksource: Get rid of clocksource_calc_mult_shift() 2012-02-01 18:37:39 -08:00
cm4000_cs.h Fix common misspellings 2011-03-31 11:26:23 -03:00
cn_proc.h connector: add comm change event report to proc connector 2011-09-28 13:41:50 -04:00
cnt32_to_63.h
coda_psdev.h
coda.h
coff.h
com20020.h
compaction.h vmscan: only defer compaction for failed order and higher 2012-03-21 17:54:56 -07:00
compat.h Fix autofs compile without CONFIG_COMPAT 2012-02-26 09:44:55 -08:00
compiler-gcc.h include/ and checkpatch: prefer __scanf to __attribute__((format(scanf,...) 2012-03-23 16:58:36 -07:00
compiler-gcc3.h include/linux/compiler-gcc*.h: unify macro definitions 2011-03-22 17:44:10 -07:00
compiler-gcc4.h kernel.h: add BUILD_BUG() macro 2012-01-10 16:30:42 -08:00
compiler-intel.h
compiler.h compiler.h: Fix typo 2012-02-28 16:02:54 +01:00
completion.h
comstats.h
concap.h
configfs.h configfs: convert to umode_t 2012-01-03 22:54:57 -05:00
connector.h drivers: hv: kvp: Add/cleanup connector defines 2012-02-02 15:30:47 -08:00
console_struct.h
console.h module_param: make bool parameters really bool (drivers & misc) 2012-01-13 09:32:20 +10:30
consolemap.h
const.h
cordic.h Docs: wording: Insert `the' 2011-10-29 21:20:22 +02:00
coredump.h
cper.h Fix common misspellings 2011-03-31 11:26:23 -03:00
cpu_pm.h cpu_pm: Add cpu power management notifiers 2011-09-23 12:05:29 +05:30
cpu_rmap.h
cpu.h The following text was taken from the original review request: 2012-03-24 10:41:37 -07:00
cpufreq.h The following text was taken from the original review request: 2012-03-24 10:41:37 -07:00
cpuidle.h Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux 2012-01-18 15:51:48 -08:00
cpumask.h lib/cpumask.c: remove __any_online_cpu() 2012-03-28 17:14:35 -07:00
cpuset.h cpuset: mm: reduce large amounts of memory barrier related damage v3 2012-03-21 17:54:59 -07:00
cramfs_fs_sb.h
cramfs_fs.h
crash_dump.h device.h: audit and cleanup users in main include dir 2012-03-16 10:38:24 -04:00
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
crc7.h
crc8.h lib: crc8: add new library module providing crc8 algorithm 2011-06-03 15:01:06 -04:00
crc16.h
crc32.h crc32: bolt on crc32c 2012-03-23 16:58:38 -07:00
crc32c.h
cred.h capabilities: remove task_ns_* functions 2012-01-05 18:52:59 -05:00
crypto.h The following text was taken from the original review request: 2012-03-24 10:08:39 -07:00
cryptohash.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2011-08-06 22:12:37 -07:00
cryptouser.h crypto: Add userspace report for cipher type algorithms 2011-10-21 14:24:07 +02:00
cs5535.h x86, olpc: Add XO-1 RTC driver 2011-07-06 14:44:42 -07:00
ctype.h lib: make _tolower() public 2011-07-25 20:57:16 -07:00
cuda.h UAPI: Guard linux/cuda.h 2011-12-13 09:26:45 +00:00
cyclades.h
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h
davinci_emac.h net: davinci_emac:Fix translation logic for buffer descriptor 2011-03-22 19:25:05 -07:00
dca.h
dcache.h vfs: d_alloc_root() gone 2012-03-20 21:29:37 -04:00
dcbnl.h dcbnl: Aggregated CEE GET operation 2011-07-05 23:42:17 -07:00
dccp.h dccp: fix bug in sequence number validation during connection setup 2012-03-03 09:02:52 -07:00
dcookies.h
debug_locks.h BUG: headers with BUG/BUG_ON etc. need linux/bug.h 2012-03-04 17:54:34 -05:00
debugfs.h debugfs-related mode_t whack-a-mole 2012-03-20 21:29:53 -04:00
debugobjects.h debugobjects: Extend to assert that an object is initialized 2011-11-23 18:49:22 +01:00
delay.h
delayacct.h
devfreq.h PM / devfreq: add relation of recommended frequency. 2012-03-17 21:51:34 +01:00
device_cgroup.h device_cgroup.h: delete needless include <linux/module.h> 2011-10-31 19:32:26 -04:00
device-mapper.h dm table: add immutable feature 2011-10-31 20:19:04 +00:00
device.h Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc 2012-03-21 18:55:10 -07:00
devpts_fs.h
digsig.h digsig: changed type of the timestamp 2012-02-20 19:46:36 +11:00
dio.h treewide: Convert uses of struct resource to resource_size(ptr) 2011-06-10 14:55:36 +02:00
dirent.h
dlm_device.h
dlm_netlink.h
dlm_plock.h dlm: make plock operation killable 2011-05-23 10:47:06 -05:00
dlm.h dlm: add recovery callbacks 2012-01-04 08:56:31 -06:00
dlmconstants.h
dm-dirty-log.h
dm-io.h dm io: use fixed initial mempool size 2011-05-29 13:03:09 +01:00
dm-ioctl.h dm table: add immutable feature 2011-10-31 20:19:04 +00:00
dm-kcopyd.h dm kcopyd: add dm_kcopyd_zero to zero an area 2011-10-31 20:18:58 +00:00
dm-log-userspace.h dm log userspace: add log device dependency 2011-10-31 20:21:24 +00:00
dm-region-hash.h
dm9000.h
dma_remapping.h iommu: Export intel_iommu_enabled to signal when iommu is in use 2011-12-16 08:49:57 -08:00
dma-attrs.h
dma-buf.h device.h: audit and cleanup users in main include dir 2012-03-16 10:38:24 -04:00
dma-debug.h
dma-direction.h net: remove mm.h inclusion from netdevice.h 2011-06-21 19:17:20 -07:00
dma-mapping.h Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc 2011-11-06 17:12:03 -08:00
dmaengine.h BUG: headers with BUG/BUG_ON etc. need linux/bug.h 2012-03-04 17:54:34 -05:00
dmapool.h
dmar.h include/linux/dmar.h: forward-declare struct acpi_dmar_header 2011-10-31 17:30:44 -07:00
dmi.h firmware: Add DMI entry types to the headers 2011-02-25 12:00:34 -08:00
dn.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
drbd_limits.h drbd: fix limit define, we support 1 PiByte now 2011-06-30 09:23:45 +02:00
drbd_nl.h drbd: --force option for disconnect 2011-03-10 11:35:17 +01:00
drbd_tag_magic.h drbd: Use angle brackets for system includes 2011-09-15 14:02:57 +02:00
drbd.h drbd: Fix spelling 2011-05-24 10:21:29 +02:00
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_apb_timer.h dw_apb_timer: constify clocksource name 2011-10-04 13:08:18 -07:00
dw_dmac.h dmaengine: move drivers to dma_transfer_direction 2011-10-27 20:53:43 +05:30
dynamic_debug.h dynamic_debug: reduce lineno field to a saner 18 bits 2012-01-24 12:48:54 -08:00
dynamic_queue_limits.h dql: Dynamic queue limits 2011-11-29 12:46:19 -05:00
ecryptfs.h eCryptfs: export global eCryptfs definitions to include/linux/ecryptfs.h 2011-06-27 09:11:02 -04:00
edac.h device.h: audit and cleanup users in main include dir 2012-03-16 10:38:24 -04:00
edd.h
eeprom_93cx6.h eeprom_93cx6: Add write support 2011-11-26 14:59:39 -05:00
eeprom_93xx46.h misc/eeprom: add driver for microwire 93xx46 EEPROMs 2011-07-25 20:57:16 -07:00
efi.h x86, efi: Allow basic init with mixed 32/64-bit efi/kernel 2012-02-23 18:54:51 -08:00
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h block: don't call elevator callbacks for plug merges 2012-02-08 09:19:42 +01:00
elf-em.h add ELF machine define for TI C6X DSPs 2011-10-06 19:47:19 -04:00
elf-fdpic.h
elf.h UAPI: elf_read_implies_exec() is a kernel-only feature - so hide from userspace 2011-12-12 13:54:36 +00:00
elfcore-compat.h
elfcore.h BUG: headers with BUG/BUG_ON etc. need linux/bug.h 2012-03-04 17:54:34 -05:00
elfnote.h
enclosure.h
err.h include/linux/err.h: add a function to cast error-pointers to a return value 2011-03-22 17:44:11 -07:00
errno.h drivercore: Add driver probe deferral mechanism 2012-03-08 11:53:13 -08:00
errqueue.h net: use IS_ENABLED(CONFIG_IPV6) 2011-12-11 18:25:16 -05:00
etherdevice.h rename dev_hw_addr_random and remove redundant second 2012-02-13 00:46:41 -05:00
ethtool.h ethtool, mdio, mii: Specify MDIO information fields in struct ethtool_cmd 2012-03-01 16:41:26 -05:00
eventfd.h
eventpoll.h epoll: limit paths 2012-01-12 20:13:04 -08:00
evm.h evm: posix acls modify i_mode 2011-09-14 15:24:51 -04:00
export.h module.h: split out the EXPORT_SYMBOL into export.h 2011-10-31 09:20:11 -04:00
exportfs.h Fix common misspellings 2011-03-31 11:26:23 -03:00
ext2_fs_sb.h
ext2_fs.h ext2,ext3,ext4: don't inherit APPEND_FL or IMMUTABLE_FL for new inodes 2011-08-31 11:54:51 -04:00
ext3_fs_i.h
ext3_fs_sb.h ext3: Remove the obsolete broken EXT3_IOC32_WAIT_FOR_READONLY. 2011-10-10 18:25:59 +02:00
ext3_fs.h BUG: headers with BUG/BUG_ON etc. need linux/bug.h 2012-03-04 17:54:34 -05:00
ext3_jbd.h
f75375s.h
fadvise.h
falloc.h
fanotify.h
fault-inject.h fault-injection: add ability to export fault_attr in arbitrary directory 2011-08-03 14:25:20 -10:00
fb.h The following text was taken from the original review request: 2012-03-24 10:41:37 -07:00
fcdevice.h
fcntl.h New AT_... flag: AT_EMPTY_PATH 2011-03-14 19:12:20 -04:00
fd.h compat_ioctl: fix make headers_check regression 2011-07-07 08:18:18 +02:00
fddidevice.h
fdreg.h
fdtable.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
fec.h
fib_rules.h
fiemap.h
file.h vfs: drop_file_write_access() made static 2012-03-20 21:29:32 -04:00
filter.h filter: use unsigned int to silence static checker warning 2011-10-19 19:35:51 -04:00
fips.h
firewire-cdev.h firewire: allow explicit flushing of iso packet completions 2012-03-18 22:15:39 +01:00
firewire-constants.h
firewire.h The following text was taken from the original review request: 2012-03-24 10:41:37 -07:00
firmware-map.h
firmware.h include: replace linux/module.h with "struct module" wherever possible 2011-10-31 19:32:32 -04:00
flat.h
flex_array.h flex_array: avoid divisions when accessing elements 2011-05-26 17:12:33 -07:00
font.h
freezer.h PM / Hibernate: Fix s2disk regression related to freezing workqueues 2012-01-29 20:35:52 +01:00
fs_enet_pd.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fs.h Ext4 commits for 3.3 merge window; mostly cleanups and bug fixes 2012-03-28 10:02:55 -07:00
fscache-cache.h treewide: use __printf not __attribute__((format(printf,...))) 2011-10-31 17:30:54 -07:00
fscache.h FS-Cache: Add a helper to bulk uncache pages on an inode 2011-07-07 13:21:56 -07:00
fsl_devices.h USB: extend ehci-fsl and fsl_udc_core driver for OTG operation 2011-05-02 16:59:38 -07:00
fsl_hypervisor.h drivers/virt: introduce Freescale hypervisor management driver 2011-07-08 00:21:27 -05:00
fsl-diu-fb.h drivers/video: fsl-diu-fb: only DIU modes 0 and 1 are supported 2011-10-05 01:10:12 +00:00
fsnotify_backend.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
fsnotify.h BUG: headers with BUG/BUG_ON etc. need linux/bug.h 2012-03-04 17:54:34 -05:00
ftrace_event.h ftrace: Allow to specify filter field type for ftrace events 2012-02-21 11:08:29 -05:00
ftrace_irq.h
ftrace.h ftrace, perf: Add filter support for function trace event 2012-02-21 11:08:30 -05:00
fuse.h FUSE: Notifying the kernel of deletion. 2011-12-13 11:58:49 +01:00
futex.h
gameport.h Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux 2011-11-06 19:44:47 -08:00
gcd.h
gen_stats.h
genalloc.h lib, Make gen_pool memory allocator lockless 2011-08-03 11:15:57 -04:00
generic_acl.h fs: take the ACL checks to common code 2011-07-25 14:30:23 -04:00
generic_serial.h
genetlink.h genetlink: Add rcu_dereference_genl and genl_dereference. 2011-12-03 09:35:08 -08:00
genhd.h block: Fix NULL pointer dereference in sd_revalidate_disk 2012-03-02 10:38:33 +01:00
getcpu.h
gfp.h mm: try to distribute dirty pages fairly across zones 2012-01-10 16:30:43 -08:00
gfs2_ondisk.h GFS2: FITRIM ioctl support 2012-02-28 17:10:21 +00:00
gigaset_dev.h
gpio_keys.h Input: gpio_keys - fix struct device declared inside parameter list 2012-02-01 09:13:11 -08:00
gpio_mouse.h
gpio-fan.h
gpio-i2cmux.h
gpio-pxa.h ARM: pxa: change gpio to platform device 2011-11-15 19:08:27 +08:00
gpio.h BUG: headers with BUG/BUG_ON etc. need linux/bug.h 2012-03-04 17:54:34 -05:00
gsmmux.h tty: n_gsm: Add raw-ip support 2011-07-01 15:34:45 -07:00
hardirq.h rcu: Track idleness independent of idle tasks 2011-12-11 10:31:24 -08:00
hash.h mm: make HASHED_PAGE_VIRTUAL page_address' struct page argument const. 2011-08-17 13:00:20 -07:00
hdlc.h
hdlcdrv.h
hdreg.h
hid-debug.h
hid-roccat.h
hid.h Merge branch 'hid-battery' of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen into for-linus 2012-01-09 11:24:59 +01:00
hiddev.h
hidraw.h
highmem.h The following text was taken from the original review request: 2012-03-24 10:08:39 -07:00
highuid.h
hil_mlc.h
hil.h
hippidevice.h
hp_sdc.h Fix common misspellings 2011-03-31 11:26:23 -03:00
hpet.h
hrtimer.h treewide: fix kernel-doc warnings 2011-06-28 10:48:34 +02:00
htcpld.h
htirq.h
huge_mm.h thp: add HPAGE_PMD_* definitions for !CONFIG_TRANSPARENT_HUGEPAGE 2012-03-21 17:55:02 -07:00
hugetlb_inline.h mm: don't access vm_flags as 'int' 2011-05-26 09:20:31 -07:00
hugetlb.h hugetlbfs: fix alignment of huge page requests 2012-03-21 17:54:59 -07:00
hw_breakpoint.h perf: Add context field to perf_event 2011-07-01 11:06:38 +02:00
hw_random.h hwrng: fix spelling mistake in header comment 2011-05-25 14:15:12 +02:00
hwmon-sysfs.h device.h: audit and cleanup users in main include dir 2012-03-16 10:38:24 -04:00
hwmon-vid.h
hwmon.h device.h: audit and cleanup users in main include dir 2012-03-16 10:38:24 -04:00
hwspinlock.h device.h: audit and cleanup users in main include dir 2012-03-16 10:38:24 -04:00
hyperv.h Tools: hv: Support enumeration from all the pools 2012-03-16 13:36:04 -07:00
hysdn_if.h
i2c-algo-bit.h i2c: export bit-banging algo functions 2012-02-29 20:47:42 +01:00
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-gpio.h
i2c-mux.h
i2c-ocores.h
i2c-omap.h I2C: OMAP: remove unused function pointers from pdata 2011-10-29 09:37:09 +01:00
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c-tegra.h i2c: tegra: Add i2c support 2011-02-23 00:53:26 +00:00
i2c-xiic.h
i2c.h Merge branch 'driver-core-next' into Linux 3.2 2012-01-06 11:42:52 -08:00
i2o-dev.h
i2o.h BUG: headers with BUG/BUG_ON etc. need linux/bug.h 2012-03-04 17:54:34 -05:00
i8k.h
i7300_idle.h
i8042.h
i8253.h i8253: Cleanup outb/inb magic 2011-07-01 10:37:15 +02:00
i82593.h
ibmtr.h
icmp.h
icmpv6.h ipv6: Convert to use flowi6 where applicable. 2011-03-12 15:08:54 -08:00
ide.h device.h: audit and cleanup users in main include dir 2012-03-16 10:38:24 -04:00
idr.h ida: simplified functions for id allocation 2011-08-03 14:25:20 -10:00
ieee80211.h ieee80211: Introduce ieee80211_is_first_frag 2011-12-13 15:30:40 -05:00
if_addr.h
if_addrlabel.h
if_alg.h
if_arcnet.h
if_arp.h
if_bonding.h
if_bridge.h
if_cablemodem.h
if_ec.h
if_eql.h
if_ether.h if_ether.h: Add IEEE 802.1 Local Experimental Ethertype 1. 2011-12-05 18:27:56 -05:00
if_fc.h
if_fddi.h
if_frad.h
if_hippi.h
if_infiniband.h
if_link.h rtnetlink: Fix problem with buffer allocation 2012-02-21 16:56:45 -05:00
if_ltalk.h
if_macvlan.h macvtap: Fix the minor device number allocation 2011-10-21 02:53:07 -04:00
if_packet.h Repair wrong named definition aligned_u64 2011-10-03 14:03:48 -04:00
if_phonet.h
if_plip.h
if_ppp.h ppp: Move ioctl definitions from if_ppp.h to new ppp-ioctl.h 2012-03-04 20:41:38 -05:00
if_pppol2tp.h headers, pppol2tp: Use __kernel_pid_t in <linux/pppol2tp.h> 2011-08-26 12:02:50 -04:00
if_pppox.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
if_slip.h
if_strip.h
if_team.h team: send only changed options/ports via netlink 2012-01-24 15:51:00 -05:00
if_tr.h
if_tun.h
if_tunnel.h
if_vlan.h The following text was taken from the original review request: 2012-03-24 10:08:39 -07:00
if_x25.h
if.h net: Add framework to allow sending packets with customized CRC. 2012-02-24 01:37:35 -08:00
igmp.h ipv4: Remove redundant RCU locking in ip_check_mc(). 2011-03-10 16:37:26 -08:00
ihex.h
ima.h integrity: move ima inode integrity data management 2011-07-18 12:29:38 -04:00
in_route.h
in.h ipv4: Implement IP_UNICAST_IF socket option. 2012-02-08 15:52:45 -05:00
in6.h ipv6: Implement IPV6_UNICAST_IF socket option. 2012-02-08 15:52:45 -05:00
inet_diag.h inet_diag: Rename inet_diag_req_compat into inet_diag_req 2012-01-11 12:56:06 -08:00
inet_lro.h lro: do vlan cleanup 2011-07-21 13:47:54 -07:00
inet.h
inetdevice.h arp: allow arp processing to honor per interface arp_accept sysctl 2012-03-16 23:00:20 -07:00
init_ohci1394_dma.h
init_task.h cpuset: mm: reduce large amounts of memory barrier related damage v3 2012-03-21 17:54:59 -07:00
init.h module_param: make bool parameters really bool (core code) 2012-01-13 09:32:18 +10:30
initrd.h
inotify.h
input-polldev.h
input.h Merge branch 'for-next' of github.com:rydberg/linux into next 2012-03-09 10:56:35 -08:00
integrity.h evm: permit mode bits to be updated 2011-09-14 15:24:52 -04:00
intel_mid_dma.h
intel_pmic_gpio.h
intel-iommu.h Merge branch 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2011-10-26 16:17:32 +02:00
interrupt.h tracing/softirq: Move __raise_softirq_irqoff() out of header 2012-02-03 09:48:19 -05:00
io-mapping.h BUG: headers with BUG/BUG_ON etc. need linux/bug.h 2012-03-04 17:54:34 -05:00
io.h
ioc3.h
ioc4.h
iocontext.h block: exit_io_context() should call elevator_exit_icq_fn() 2012-02-15 09:45:53 +01:00
ioctl.h
iommu-helper.h
iommu.h Merge branches 'iommu/page-sizes' and 'iommu/group-id' into next 2012-01-09 13:06:28 +01:00
ioport.h PCI: Move struct resource_list to setup-bus.c 2012-02-14 08:44:55 -08:00
ioprio.h
iova.h
ip_vs.h
ip.h
ip6_tunnel.h ip6_tunnel: add optional fwmark inherit 2011-09-20 14:50:00 -04:00
ipc_namespace.h ipc: introduce shm_rmid_forced sysctl 2011-07-26 16:49:44 -07:00
ipc.h switch kern_ipc_perm to umode_t 2012-01-03 22:55:17 -05:00
ipmi_msgdefs.h
ipmi_smi.h device.h: audit and cleanup users in main include dir 2012-03-16 10:38:24 -04:00
ipmi.h device.h: audit and cleanup users in main include dir 2012-03-16 10:38:24 -04:00
ipsec.h
ipv6_route.h
ipv6.h net: implement IP_RECVTOS for IP_PKTOPTIONS 2012-02-13 00:46:41 -05:00
ipx.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
irda.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
irq_cpustat.h
irq_work.h irq_work: Use llist in the struct irq_work logic 2011-10-04 12:43:49 +02:00
irq.h irq: don't put module.h into irq.h for tracking irqgen modules. 2011-10-31 19:32:35 -04:00
irqdesc.h irq: don't put module.h into irq.h for tracking irqgen modules. 2011-10-31 19:32:35 -04:00
irqdomain.h irq_domain: Centralize definition of irq_dispose_mapping() 2012-02-26 16:48:06 -07:00
irqflags.h
irqnr.h
irqreturn.h irq: Handle spurios irq detection for threaded irqs 2011-06-03 14:53:15 +02:00
isa.h
isapnp.h
iscsi_boot_sysfs.h switch ->is_visible() to returning umode_t 2012-01-03 22:54:55 -05:00
iscsi_ibft.h
isdn_divertif.h UAPI: Guard linux/isdn_divertif.h 2011-12-13 09:26:45 +00:00
isdn_ppp.h
isdn.h ppp: Replace uses of <linux/if_ppp.h> with <linux/ppp-ioctl.h> 2012-03-04 20:41:38 -05:00
isdnif.h
isicom.h
iso_fs.h
istallion.h
ivtv.h [media] ivtv: add IVTV_IOC_PASSTHROUGH_MODE 2012-02-14 13:45:56 -02:00
ivtvfb.h
ixjuser.h Fix common misspellings 2011-03-31 11:26:23 -03:00
jbd_common.h jdb/jbd2: factor out common functions from the jbd[2] header files 2011-10-27 04:38:18 -04:00
jbd.h jbd: Remove j_barrier mutex 2012-01-09 13:52:09 +01:00
jbd2.h jbd2: cleanup journal tail after transaction commit 2012-03-13 22:45:38 -04:00
jffs2.h
jhash.h
jiffies.h time: Change jiffies_to_clock_t() argument type to unsigned long 2011-09-21 10:28:51 +02:00
journal-head.h jbd2: remove bh_state lock from checkpointing code 2012-03-13 22:45:25 -04:00
joystick.h
jump_label.h static keys: Inline the static_key_enabled() function 2012-02-28 20:01:08 +01:00
jz4740-adc.h device.h: audit and cleanup users in main include dir 2012-03-16 10:38:24 -04:00
kallsyms.h treewide: use __printf not __attribute__((format(printf,...))) 2011-10-31 17:30:54 -07:00
kbd_diacr.h
kbd_kern.h vt:tackle kbd_table 2012-03-08 10:50:35 -08:00
Kbuild ppp: Move ioctl definitions from if_ppp.h to new ppp-ioctl.h 2012-03-04 20:41:38 -05:00
kbuild.h
kconfig.h kconfig: Introduce IS_ENABLED(), IS_BUILTIN() and IS_MODULE() 2011-07-29 21:53:30 +02:00
kd.h
kdb.h treewide: use __printf not __attribute__((format(printf,...))) 2011-10-31 17:30:54 -07:00
kdebug.h
kdev_t.h
kernel_stat.h sched/accounting: Change cpustat fields to an array 2011-12-06 09:06:38 +01:00
kernel-page-flags.h pagemap: export KPF_THP 2012-03-21 17:54:57 -07:00
kernel.h The following text was taken from the original review request: 2012-03-24 10:08:39 -07:00
kernelcapi.h
kexec.h kdump: define KEXEC_NOTE_BYTES arch specific for s390x 2012-01-23 08:38:48 -08:00
key-type.h KEYS: Give key types their own lockdep class for key->sem 2011-11-17 09:35:32 +11:00
key.h NFS client updates for Linux 3.4 2012-03-23 08:53:47 -07:00
keyboard.h vt:tackle kbd_table 2012-03-08 10:50:35 -08:00
keyctl.h KEYS: Add an iovec version of KEYCTL_INSTANTIATE 2011-03-08 11:17:22 +11:00
kfifo.h
kgdb.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
khugepaged.h
klist.h
kmalloc_sizes.h
kmemcheck.h
kmemleak.h kmemleak: Handle percpu memory allocation 2011-12-02 16:12:42 +00:00
kmod.h usermodehelper: kill umh_wait, renumber UMH_* constants 2012-03-23 16:58:41 -07:00
kmsg_dump.h kmsg_dump: don't run on non-error paths by default 2012-03-05 15:49:42 -08:00
kobj_map.h
kobject_ns.h Delay struct net freeing while there's a sysfs instance refering to it 2011-06-12 17:45:41 -04:00
kobject.h kobject: remove kset_find_obj_hinted() 2011-12-21 15:13:54 -08:00
kprobes.h BUG: headers with BUG/BUG_ON etc. need linux/bug.h 2012-03-04 17:54:34 -05:00
kref.h Fix compile breakage with kref.h 2012-01-17 15:40:51 -08:00
ks0108.h
ks8842.h
ksm.h
kthread.h freezer: implement and use kthread_freezable_should_stop() 2011-11-21 12:32:23 -08:00
ktime.h Fix common misspellings 2011-03-31 11:26:23 -03:00
kvm_host.h BUG: headers with BUG/BUG_ON etc. need linux/bug.h 2012-03-04 17:54:34 -05:00
kvm_para.h KVM: Fix whitespace in kvm_para.h 2011-12-27 11:26:41 +02:00
kvm_types.h
kvm.h KVM: Don't automatically expose the TSC deadline timer in cpuid 2011-12-26 13:27:44 +02:00
l2tp.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
lapb.h wan: make LAPB callbacks const 2011-09-16 19:20:20 -04:00
latencytop.h sched: Make separate sched*.c translation units 2011-11-17 12:20:19 +01:00
lcd.h
lcm.h
led-lm3530.h leds-lm3530: support pwm input mode 2012-03-23 16:58:35 -07:00
leds_pwm.h
leds-bd2802.h
leds-lp3944.h
leds-lp5521.h drivers/leds/leds-lp5521.c: support led pattern data 2012-03-23 16:58:34 -07:00
leds-lp5523.h
leds-pca9532.h drivers/leds/leds-pca9532.c: add gpio capability 2011-05-25 08:39:50 -07:00
leds-regulator.h include/linux/leds-regulator.h: fix syntax in example code 2011-04-13 11:11:43 +02:00
leds-tca6507.h leds: add driver for TCA6507 LED controller 2012-01-10 16:30:49 -08:00
leds.h leds: provide helper to register "leds-gpio" devices 2011-05-25 08:39:51 -07:00
lglock.h VFS: Fix race between CPU hotplug and lglocks 2011-12-22 02:02:20 -05:00
lguest_launcher.h
lguest.h lguest: use a special 1:1 linear pagetable mode until first switch. 2011-07-22 14:39:48 +09:30
libata.h [SCSI] libsas: async ata scanning 2012-02-29 15:35:41 -06:00
libps2.h
license.h
limits.h
linkage.h include/linux/linkage.h: remove unused ATTRIB_NORET macro 2012-01-12 20:13:03 -08:00
linux_logo.h
lis3lv02d.h lis3lv02d: make regulator API usage unconditional 2011-10-31 17:30:52 -07:00
list_bl.h add hlist_bl_lock/unlock helpers 2011-04-25 18:14:10 -07:00
list_nulls.h
list_sort.h
list.h list: remove prefetching from regular list iterators 2011-05-19 14:15:29 -07:00
llc.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
llist.h llist-return-whether-list-is-empty-before-adding-in-llist_add-fix 2011-10-31 17:30:57 -07:00
lockdep.h printk, lockdep: Disable lock debugging on zap_locks() 2011-11-14 13:35:16 +01:00
log2.h linux/log2.h: Fix rounddown_pow_of_two(1) 2011-12-12 22:06:55 -08:00
loop.h Merge branch 'for-3.2/drivers' of git://git.kernel.dk/linux-block 2011-11-04 17:22:14 -07:00
lp.h
lp855x.h backlight: new backlight driver for LP855x devices 2012-03-23 16:58:33 -07:00
lp8727.h include/linux/lp8727.h: Remove executable bit 2012-02-02 15:43:40 -08:00
lru_cache.h lru_cache.h: fix comments referring to ts_ instead of lc_ 2011-05-24 10:01:37 +02:00
lsm_audit.h LSM: separate LSM_AUDIT_DATA_DENTRY from LSM_AUDIT_DATA_PATH 2011-04-25 18:14:07 -04:00
lzo.h
m48t86.h
magic.h magic.h: move some FS magic numbers into magic.h 2012-03-23 16:58:31 -07:00
major.h
map_to_7segment.h
maple.h device.h: audit and cleanup users in main include dir 2012-03-16 10:38:24 -04:00
marvell_phy.h
math64.h math: Introduce div64_long 2012-03-15 21:41:34 +01:00
matroxfb.h
max17040_battery.h
mbcache.h
mbus.h ARM: Orion: Get address map from plat-orion instead of via platform_data 2011-12-13 18:46:55 -05:00
mc6821.h
mc146818rtc.h
mca-legacy.h
mca.h
mdio-bitbang.h mdio-gpio: Add reset functionality to mdio-gpio driver(v2). 2011-11-15 16:56:17 -05:00
mdio-gpio.h mdio-gpio: Add reset functionality to mdio-gpio driver(v2). 2011-11-15 16:56:17 -05:00
mdio.h mdio.h: Include linux/types.h 2012-03-03 15:04:45 -05:00
media.h [media] media: Pick a free ioctls range 2011-03-22 04:53:56 -03:00
memblock.h memblock: Reimplement memblock allocation using reverse free area iterator 2011-12-08 10:22:09 -08:00
memcontrol.h memcg: fix performance of mem_cgroup_begin_update_page_stat() 2012-03-21 17:55:02 -07:00
memory_hotplug.h BUG: headers with BUG/BUG_ON etc. need linux/bug.h 2012-03-04 17:54:34 -05:00
memory.h convert 'memory' sysdev_class to a regular subsystem 2011-12-21 14:48:43 -08:00
mempolicy.h mm/mempolicy.c: mpol_equal(): use bool 2012-01-10 16:30:45 -08:00
mempool.h
memstick.h
meye.h
mg_disk.h
micrel_phy.h
migrate_mode.h mm: fix warnings regarding enum migrate_mode 2012-01-23 08:38:47 -08:00
migrate.h mm: replace PAGE_MIGRATION with IS_ENABLED(CONFIG_MIGRATION) 2012-03-21 17:54:57 -07:00
mii.h net: Change mii to ethtool advertisement function names 2011-11-21 15:27:19 -05:00
minix_fs.h
miscdevice.h vhost-net: add module alias (v2.1) 2012-01-13 10:12:23 -08:00
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm_inline.h mm: remove del_page_from_lru, add page_off_lru 2012-01-12 20:13:10 -08:00
mm_types.h mm,slub,x86: decouple size of struct page from CONFIG_CMPXCHG_LOCAL 2012-01-12 20:13:03 -08:00
mm.h mm for fs: add truncate_pagecache_range() 2012-03-28 17:14:35 -07:00
mman.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
mmdebug.h
mmiotrace.h treewide: use __printf not __attribute__((format(printf,...))) 2011-10-31 17:30:54 -07:00
mmtimer.h
mmu_context.h
mmu_notifier.h mm: convert anon_vma->lock to a mutex 2011-05-25 08:39:19 -07:00
mmzone.h vmscan: only defer compaction for failed order and higher 2012-03-21 17:54:56 -07:00
mnt_namespace.h vfs: take /proc/*/mounts and friends to fs/proc_namespace.c 2012-01-03 22:57:13 -05:00
mod_devicetable.h remoteproc/rpmsg: new subsystem 2012-03-27 16:30:09 -07:00
module.h module: struct module_ref should contains long fields 2012-01-13 09:32:14 +10:30
moduleloader.h modules: add default loader hook implementations 2011-07-24 22:06:04 +09:30
moduleparam.h module_param: check that bool parameters really are bool. 2012-01-13 09:32:28 +10:30
mount.h vfs: move fsnotify junk to struct mount 2012-01-03 22:57:12 -05:00
mpage.h
mpi.h lib/mpi: replaced MPI_NULL with normal NULL 2012-02-02 00:23:14 +11:00
mqueue.h
mroute.h ipv4: Pass explicit saddr/daddr args to ipmr_get_route(). 2011-05-04 12:18:54 -07:00
mroute6.h UAPI: Split trivial #if defined(__KERNEL__) && X conditionals 2011-12-13 15:07:49 +00:00
msdos_fs.h
msg.h
msi.h PCI/sysfs: add per pci device msi[x] irq listing (v5) 2012-01-06 12:10:25 -08:00
msm_mdp.h msm: mdp: Add support for RGBX 8888 image format. 2011-03-02 13:43:15 -08:00
mtio.h
mutex-debug.h
mutex.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
mv643xx_eth.h
mv643xx_i2c.h
mv643xx.h
mxm-wmi.h mxm/wmi: add MXMX interface entry point. 2011-05-09 11:40:38 +10:00
n_r3964.h
namei.h readlinkat: ensure we return ENOENT for the empty pathname for normal lookups 2011-11-02 12:53:42 +01:00
nbd.h
ncp_fs.h
ncp_mount.h
ncp_no.h
ncp.h
neighbour.h neigh: new unresolved queue limits 2011-11-14 00:47:54 -05:00
net_dropmon.h
net_tstamp.h net: validate HWTSTAMP ioctl parameters 2011-10-19 17:00:35 -04:00
net.h sock: Introduce the SO_PEEK_OFF sock option 2012-02-21 15:03:48 -05:00
netdev_features.h net: Support RX-ALL feature flag. 2012-02-24 01:42:07 -08:00
netdevice.h The following text was taken from the original review request: 2012-03-24 10:41:37 -07:00
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h headers, netfilter: Add missing #include <limits.h> for userland 2011-08-26 12:02:50 -04:00
netfilter_ipv4.h headers, netfilter: Add missing #include <limits.h> for userland 2011-08-26 12:02:50 -04:00
netfilter_ipv6.h headers, netfilter: Add missing #include <limits.h> for userland 2011-08-26 12:02:50 -04:00
netfilter.h static keys: Introduce 'struct static_key', static_key_true()/false() and static_key_slow_[inc|dec]() 2012-02-24 10:05:59 +01:00
netlink.h netlink: allow to pass data pointer to netlink_dump_start() callback 2012-02-26 14:10:44 -05:00
netpoll.h netpoll: Remove unused EXPORT_SYMBOLs of netpoll_poll and netpoll_poll_dev 2011-07-03 20:02:07 -07:00
netrom.h headers, ax25: Add missing #include to <linux/netrom.h>, <linux/rose.h> 2011-08-26 12:02:50 -04:00
nfc.h NFC: Add device powered netlink attribute 2012-03-06 15:16:19 -05:00
nfs_fs_i.h NFS: Remove unnecessary includes from linux/nfs_fs_i.h 2012-01-31 18:20:28 -05:00
nfs_fs_sb.h NFS: Request fh_expire_type attribute in "server caps" operation 2012-03-02 17:18:10 -05:00
nfs_fs.h NFS: Fix more NFS debug related build warnings 2012-03-21 09:31:44 -04:00
nfs_idmap.h NFS: Undo changes to idmap.h 2012-03-05 15:26:47 -05:00
nfs_iostat.h SUNRPC: add sending,pending queue and max slot to xprt stats 2012-02-16 14:55:27 -05:00
nfs_mount.h
nfs_page.h NFSv4.1: Clean ups and bugfixes for the pNFS read/writeback/commit code 2012-03-17 11:09:33 -04:00
nfs_xdr.h NFS: Remove nfs4_setup_sequence from generic rename code 2012-03-21 09:31:46 -04:00
nfs.h SUNRPC: handle RPC client pipefs dentries by network namespace aware routines 2012-01-31 18:20:25 -05:00
nfs2.h
nfs3.h
nfs4_mount.h
nfs4.h NFSv4: Simplify the struct nfs4_stateid 2012-03-06 10:32:47 -05:00
nfsacl.h
nilfs2_fs.h BUG: headers with BUG/BUG_ON etc. need linux/bug.h 2012-03-04 17:54:34 -05:00
nl80211.h cfg80211: Add background scan period attribute. 2012-03-12 14:19:34 -04:00
nl802154.h
nls.h NLS: improve UTF8 -> UTF16 string conversion routine 2011-11-18 10:51:01 -08:00
nmi.h nmi watchdog: do not use cpp symbol in Kconfig 2012-03-23 16:58:31 -07:00
node.h convert 'memory' sysdev_class to a regular subsystem 2011-12-21 14:48:43 -08:00
nodemask.h cpusets: randomize node rotor used in cpuset_mem_spread_node() 2011-07-26 16:49:43 -07:00
notifier.h notifiers: vt: move vt notifiers into vt.h 2011-07-25 20:57:15 -07:00
nsc_gpio.h
nsproxy.h make sure that nsproxy_cache is initialized early enough 2011-07-20 01:44:07 -04:00
nubus.h
numa.h
nvme.h NVMe: Update Identify Controller data structure 2011-11-04 16:24:23 -04:00
nvram.h
nwpserial.h
of_address.h of/address: add empty static inlines for !CONFIG_OF 2012-02-16 06:11:23 -07:00
of_device.h The following text was taken from the original review request: 2012-03-24 10:41:37 -07:00
of_fdt.h ARM/of: allow *machine_desc.dt_compat to be const 2011-12-27 10:57:13 -06:00
of_gpio.h of: create of_phandle_args to simplify return of phandle parsing data 2011-12-12 13:40:16 -07:00
of_i2c.h
of_irq.h irq_domain: Centralize definition of irq_dispose_mapping() 2012-02-26 16:48:06 -07:00
of_mdio.h
of_net.h dt/net: add helper function of_get_phy_mode 2011-07-27 09:30:56 +08:00
of_pci.h pci/of: Match PCI devices to OF nodes dynamically 2011-06-08 09:08:17 +10:00
of_pdt.h
of_platform.h dt: fix twl4030 for non-dt compile on x86 2012-03-05 08:09:09 -07:00
of_spi.h
of.h Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc 2012-03-21 18:55:10 -07:00
omap3isp.h [media] omap3isp: ccdc: Use generic frame sync event instead of private HS_VS event 2011-08-29 12:38:51 -03:00
omapfb.h OMAP1: pass LCD config with omapfb_set_lcd_config() 2012-02-23 09:39:23 +02:00
oom.h mm, oom: force oom kill on sysrq+f 2012-03-21 17:54:58 -07:00
openvswitch.h net: Add Open vSwitch kernel components. 2011-12-03 09:35:17 -08:00
opp.h device.h: audit and cleanup users in main include dir 2012-03-16 10:38:24 -04:00
oprofile.h locking, oprofile: Annotate oprofilefs lock as raw 2011-09-13 11:12:05 +02:00
oxu210hp.h
padata.h padata: Fix race on sequence number wrap 2012-03-14 17:25:56 +08:00
page_cgroup.h memcg: remove PCG_FILE_MAPPED 2012-03-21 17:55:01 -07:00
page-debug-flags.h mm: more intensive memory corruption debugging 2012-01-10 16:30:42 -08:00
page-flags.h The following text was taken from the original review request: 2012-03-24 10:08:39 -07:00
page-isolation.h
pageblock-flags.h
pagemap.h mm: cleanup descriptions of filler arg 2011-07-25 20:57:10 -07:00
pagevec.h mm: fewer underscores in ____pagevec_lru_add 2012-01-12 20:13:10 -08:00
param.h
parport_pc.h
parport.h
parser.h
pata_arasan_cf_data.h ata/pata_arasan_cf: fill dma chan->private from pdata->dma_priv 2011-03-14 02:58:03 -04:00
patchkey.h UAPI: Make linux/patchkey.h easier to parse 2011-12-13 15:07:49 +00:00
path.h
pch_dma.h
pci_hotplug.h include: convert various register fcns to macros to avoid include chaining 2011-10-31 19:32:32 -04:00
pci_ids.h tg3: Recode PCI MRRS adjustment as a PCI quirk 2012-03-04 20:54:01 -05:00
pci_regs.h PCI: Add PCI_EXP_TYPE_PCIE_BRIDGE value 2012-02-23 12:05:21 -08:00
pci-acpi.h
pci-aspm.h PCI: Rework ASPM disable code 2012-01-06 12:10:26 -08:00
pci-ats.h PCI: Fix compile errors with PCI_ATS and !PCI_IOV 2011-10-31 10:23:57 -07:00
pci-dma.h
pci.h Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci 2012-03-23 14:02:12 -07:00
pcieport_if.h
pda_power.h pda_power: Add support for using otg transceiver events 2011-08-19 21:03:22 +04:00
percpu_counter.h locking, percpu_counter: Annotate ::lock as raw 2011-09-13 11:11:47 +02:00
percpu-defs.h
percpu.h percpu: fix __this_cpu_{sub,inc,dec}_return() definition 2012-03-04 09:34:15 -08:00
perf_event.h perf: Add ABI reference sizes 2012-03-09 08:26:05 +01:00
personality.h Add a personality to report 2.6.x version numbers 2011-08-25 10:17:28 -07:00
pfkeyv2.h
pfn.h
pg.h
phantom.h
phonedev.h
phonet.h Phonet: set the pipe handle using setsockopt 2011-11-18 14:37:40 -05:00
phy_fixed.h
phy.h device.h: audit and cleanup users in main include dir 2012-03-16 10:38:24 -04:00
pid_namespace.h pidns: add reboot_pid_ns() to handle the reboot syscall 2012-03-28 17:14:36 -07:00
pid.h pid: fix typo in function description 2011-05-26 17:12:37 -07:00
pim.h
pipe_fs_i.h magic.h: move some FS magic numbers into magic.h 2012-03-23 16:58:31 -07:00
pkt_cls.h
pkt_sched.h net/sched: sch_plug - Queue traffic until an explicit release command 2012-02-07 12:54:56 -05:00
pktcdvd.h
platform_device.h Merge branch 'pm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 2012-01-08 13:10:57 -08:00
plist.h plist: Remove the need to supply locks to plist heads 2011-07-08 14:02:53 +02:00
pm_clock.h PM: Move clock-related definitions and headers to separate file 2011-08-25 15:34:19 +02:00
pm_domain.h The following text was taken from the original review request: 2012-03-24 10:41:37 -07:00
pm_qos.h PM / QoS: Make it possible to expose PM QoS latency constraints 2012-03-13 22:37:14 +01:00
pm_runtime.h PM / Runtime: Use device PM QoS constraints (v2) 2011-12-01 21:46:42 +01:00
pm_wakeup.h PM / Sleep: Add more wakeup source initialization routines 2012-03-04 23:08:46 +01:00
pm.h Merge branch 'pm-qos' 2012-03-16 21:49:24 +01:00
pmu.h UAPI: Guard linux/pmu.h 2011-12-13 09:26:45 +00:00
pnfs_osd_xdr.h pnfs-obj: pnfs_osd_xdr: Remove dead code and cleanup 2011-07-12 13:40:29 -04:00
pnp.h treewide: Convert uses of struct resource to resource_size(ptr) 2011-06-10 14:55:36 +02:00
poison.h memblock: Kill sentinel entries at the end of static region arrays 2011-12-08 10:22:07 -08:00
poll.h poll: add poll_requested_events() and poll_does_not_wait() functions 2012-03-23 16:58:38 -07:00
posix_acl_xattr.h
posix_acl.h BUG: headers with BUG/BUG_ON etc. need linux/bug.h 2012-03-04 17:54:34 -05:00
posix_types.h
posix-clock.h treewide: fix a few typos in comments 2011-05-10 10:16:21 +02:00
posix-timers.h alarmtimers: Remove period from alarm structure 2011-08-10 14:55:26 -07:00
power_supply.h device.h: audit and cleanup users in main include dir 2012-03-16 10:38:24 -04:00
ppdev.h
ppp_channel.h
ppp_defs.h ppp: Change copyright notices from ANU to me 2012-03-04 20:41:38 -05:00
ppp-comp.h ppp: Change copyright notices from ANU to me 2012-03-04 20:41:38 -05:00
ppp-ioctl.h ppp: Move ioctl definitions from if_ppp.h to new ppp-ioctl.h 2012-03-04 20:41:38 -05:00
pps_kernel.h
pps-gpio.h pps: new client driver using GPIO 2011-11-02 16:07:02 -07:00
pps.h
prctl.h prctl: add PR_{SET,GET}_CHILD_SUBREAPER to allow simple process supervision 2012-03-23 16:58:32 -07:00
preempt.h sched/rt: Document scheduler related skip-resched-check sites 2012-03-01 10:28:04 +01:00
prefetch.h Fix common misspellings 2011-03-31 11:26:23 -03:00
printk.h driver core merge for 3.4-rc1 2012-03-20 11:16:20 -07:00
prio_heap.h
prio_tree.h
proc_fs.h procfs: make proc_get_link to use dentry instead of inode 2012-01-10 16:30:54 -08:00
profile.h
proportions.h lib: proportion: lower PROP_MAX_SHIFT to 32 on 64-bit kernel 2012-02-01 16:53:46 +08:00
pstore.h pstore: pass reason to backend write callback 2011-11-17 13:13:29 -08:00
pti.h PTI feature to allow user to name and mark masterchannel request. 2011-07-01 15:39:38 -07:00
ptp_classify.h ptp: fix L2 event message recognition 2011-09-29 00:32:03 -04:00
ptp_clock_kernel.h ptp: Added a brand new class driver for ptp clocks. 2011-05-23 13:01:00 -07:00
ptp_clock.h ptp: Added a brand new class driver for ptp clocks. 2011-05-23 13:01:00 -07:00
ptrace.h The following text was taken from the original review request: 2012-03-24 10:08:39 -07:00
pwm_backlight.h backlight: add a callback 'notify_after' for backlight control 2011-08-25 16:25:34 -07:00
pwm.h
pxa2xx_ssp.h Fix common misspellings 2011-03-31 11:26:23 -03:00
pxa168_eth.h
qnx4_fs.h
qnx6_fs.h fs: initial qnx6fs addition 2012-03-20 21:29:38 -04:00
qnxtypes.h
quicklist.h
quota.h quota: Pass information that quota is stored in system file to userspace 2012-01-12 13:09:09 +01:00
quotaops.h treewide: use __printf not __attribute__((format(printf,...))) 2011-10-31 17:30:54 -07:00
radeonfb.h
radix-tree.h radix-tree: introduce bit-optimized iterator 2012-03-28 17:14:37 -07:00
raid_class.h
ramfs.h pohmelfs: propagate umode_t 2012-01-03 22:55:07 -05:00
ramoops.h ramoops: make record_size a module parameter 2011-07-26 16:49:46 -07:00
random.h Merge branch 'x86-rdrand-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2011-10-28 05:29:07 -07:00
range.h
ratelimit.h locking, printk: Annotate logbuf_lock as raw 2011-09-13 11:11:54 +02:00
rational.h
raw.h
rbtree.h timers: Add rb_init_node() to allow for stack allocated rb nodes 2011-04-26 14:01:42 -07:00
rculist_bl.h
rculist_nulls.h
rculist.h rcu: Fix wrong check in list_splice_init_rcu() 2011-07-20 14:10:20 -07:00
rcupdate.h The following text was taken from the original review request: 2012-03-24 10:08:39 -07:00
rcutiny.h rcu: Prevent RCU callbacks from executing before scheduler initialized 2012-02-21 09:03:41 -08:00
rcutree.h rcu: Call out dangers of expedited RCU primitives 2012-02-21 09:06:08 -08:00
rds.h
reboot.h notifiers: sys: move reboot notifiers into reboot.h 2011-07-25 20:57:14 -07:00
reciprocal_div.h
regmap.h The following text was taken from the original review request: 2012-03-24 10:41:37 -07:00
regset.h The following text was taken from the original review request: 2012-03-24 10:08:39 -07:00
reiserfs_fs.h move private bits of reiserfs_fs.h to fs/reiserfs/reiserfs.h 2012-03-20 21:29:43 -04:00
reiserfs_xattr.h take private bits of reiserfs_xattr.h to fs/reiserfs/xattr.h 2012-03-20 21:29:42 -04:00
relay.h BUG: headers with BUG/BUG_ON etc. need linux/bug.h 2012-03-04 17:54:34 -05:00
remoteproc.h remoteproc: remove the hardcoded vring alignment 2012-03-06 19:14:37 +02:00
res_counter.h net: introduce res_counter_charge_nofail() for socket allocations 2012-01-22 15:08:46 -05:00
resource.h
resume-trace.h
rfkill-gpio.h net:rfkill: add a gpio setup function into GPIO rfkill 2011-10-03 15:19:19 -04:00
rfkill-regulator.h rfkill: Regulator consumer driver for rfkill 2011-04-19 15:38:02 -04:00
rfkill.h device.h: audit and cleanup users in main include dir 2012-03-16 10:38:24 -04:00
ring_buffer.h trace: Add ring buffer stats to measure rate of events 2011-08-30 12:27:45 -04:00
rio_drv.h device.h: audit and cleanup users in main include dir 2012-03-16 10:38:24 -04:00
rio_ids.h RapidIO: add mport driver for Tsi721 bridge 2011-11-02 16:07:01 -07:00
rio_regs.h rapidio: fix use of non-compatible registers 2011-08-25 16:25:34 -07:00
rio.h RapidIO/mpc85xx: fix possible mport registration problems 2011-04-14 16:06:56 -07:00
rmap.h rmap: remove __anon_vma_link() declaration 2012-03-21 17:54:57 -07:00
romfs_fs.h
root_dev.h
rose.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
rotary_encoder.h Input: rotary-encoder - add support for half-period encoders 2011-05-12 08:28:47 -07:00
route.h
rpmsg.h rpmsg: add virtio-based remote processor messaging bus 2012-02-08 22:53:58 +02:00
rslib.h
rtc-v3020.h
rtc.h rtc: Limit RTC PIE frequency 2011-07-26 14:50:01 -07:00
rtmutex.h plist: Remove the need to supply locks to plist heads 2011-07-08 14:02:53 +02:00
rtnetlink.h rtnetlink: Fix problem with buffer allocation 2012-02-21 16:56:45 -05:00
rwlock_api_smp.h
rwlock_types.h
rwlock.h
rwsem-spinlock.h locking, rwsem: Annotate inner lock as raw 2011-09-13 11:11:59 +02:00
rwsem.h locking, rwsem: Annotate inner lock as raw 2011-09-13 11:11:59 +02:00
rxrpc.h
s3c_adc_battery.h s3c_adc_battery: Average over more than one adc sample 2012-01-06 06:13:35 +04:00
sa11x0-dma.h DMA: sa11x0: add SA-11x0 DMA driver 2012-03-07 11:32:21 +00:00
sc26198.h
scatterlist.h BUG: headers with BUG/BUG_ON etc. need linux/bug.h 2012-03-04 17:54:34 -05:00
scc.h
sched.h prctl: add PR_{SET,GET}_CHILD_SUBREAPER to allow simple process supervision 2012-03-23 16:58:32 -07:00
screen_info.h
sctp.h
scx200_gpio.h
scx200.h
sdla.h include/linux/sdla.h: remove the prototype of sdla() 2011-07-18 11:06:03 -07:00
seccomp.h x86-64: Emulate legacy vsyscalls 2011-06-07 10:02:35 +02:00
securebits.h
security.h Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security 2012-03-21 13:25:04 -07:00
selection.h
selinux_netlink.h
selinux.h
sem.h include/linux/sem.h: make sysv_sem empty if SYSVIPC is disabled 2011-11-02 16:07:01 -07:00
semaphore.h locking, semaphores: Annotate inner lock as raw 2011-09-13 11:11:57 +02:00
seq_file_net.h
seq_file.h The following text was taken from the original review request: 2012-03-24 10:08:39 -07:00
seqlock.h linux/seqlock.h should #include asm/processor.h for cpu_relax() 2011-06-11 13:17:28 -07:00
serial_8250.h serial: add irq handler for Freescale 16550 errata. 2011-12-09 19:14:13 -08:00
serial_core.h serial: introduce generic port in/out helpers 2012-03-09 12:47:56 -08:00
serial_max3100.h
serial_mfd.h
serial_pnx8xxx.h device.h: audit and cleanup users in main include dir 2012-03-16 10:38:24 -04:00
serial_reg.h serial: Support the EFR-register of XR1715x uarts. 2011-09-22 15:50:38 -07:00
serial_sci.h serial: sh-sci: Handle GPIO function requests. 2011-12-02 20:09:48 +09:00
serial.h TTY: serial, simplify ASYNC_USR_MASK 2012-03-08 11:38:50 -08:00
serial167.h
serio.h include: convert various register fcns to macros to avoid include chaining 2011-10-31 19:32:32 -04:00
sfi_acpi.h
sfi.h
sh_clk.h sh: remove clk_ops 2012-03-12 22:19:13 +01:00
sh_dma.h dma: sh_dma: not all SH DMAC implementations support MEMCPY 2012-02-01 22:23:53 +05:30
sh_eth.h net: sh_eth: change the condition of initialization 2012-02-16 17:08:09 -05:00
sh_intc.h PM / shmobile: Don't include SH7372's INTCS in syscore suspend/resume 2011-12-25 23:39:11 +01:00
sh_pfc.h sh: pfc: Unlock register support 2012-01-09 09:33:57 +09:00
sh_timer.h
shm.h shm: handle separate PID namespaces case 2011-07-30 08:44:19 -10:00
shmem_fs.h SHM_UNLOCK: fix Unevictable pages stranded after swap 2012-01-23 08:38:48 -08:00
shrinker.h vmscan: use atomic-long for shrinker batching 2011-12-09 07:50:27 -08:00
sht15.h hwmon: (sht15) add support for CRC validation 2011-05-19 08:19:36 -07:00
signal.h signal: add block_sigmask() for adding sigmask to current->blocked 2012-01-10 16:30:54 -08:00
signalfd.h epoll: introduce POLLFREE to flush ->signalfd_wqh before kfree() 2012-02-24 11:42:50 -08:00
sirfsoc_dma.h dmaengine: add CSR SiRFprimaII DMAC driver 2011-11-18 12:25:22 +05:30
skbuff.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2012-03-27 16:52:32 -07:00
slab_def.h tracing/mm: Move include of trace/events/kmem.h out of header into slab.c 2012-01-09 14:19:33 -08:00
slab.h slab allocators: Provide generic description of alignment defines 2011-07-07 21:04:12 +03:00
slob_def.h slab, slub, slob: Unify alignment definition 2011-06-16 19:40:20 +03:00
slub_def.h BUG: headers with BUG/BUG_ON etc. need linux/bug.h 2012-03-04 17:54:34 -05:00
sm501-regs.h
sm501.h video, sm501: add I/O functions for use on powerpc 2011-03-22 17:16:34 +09:00
smc91x.h Fix common misspellings 2011-03-31 11:26:23 -03:00
smc911x.h
smp.h smp: add func to IPI cpus based on parameter func 2012-03-28 17:14:35 -07:00
smsc911x.h net: allow shifted access in smsc911x V2 2011-04-13 17:13:00 -07:00
smscphy.h net: phy: smsc: Move SMSC PHY constants to <linux/smscphy.h> 2012-01-03 20:23:18 -05:00
snmp.h tcp: reduce out_of_order memory use 2012-03-19 16:53:08 -04:00
sock_diag.h sock_diag: Introduce the meminfo nla core (v2) 2011-12-30 16:42:19 -05:00
socket.h net: get rid of some pointless casts to sockaddr 2012-03-11 19:11:22 -07:00
sockios.h tcp: ioctl type SIOCOUTQNSD returns amount of data not sent 2011-03-09 14:08:09 -08:00
som.h
sonet.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
sony-laptop.h
sonypi.h sony-laptop: ignore hard switch rfkill events (SPIC) 2011-03-28 06:05:24 -04:00
sort.h
sound.h UAPI: Guard linux/sound.h 2011-12-13 09:26:45 +00:00
soundcard.h UAPI: Don't have a #elif clause in a __KERNEL__ guard in linux/soundcard.h 2011-12-13 15:07:49 +00:00
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types_up.h
spinlock_types.h
spinlock_up.h spinlock_up.h: include asm/processor.h in for cpu_relax 2011-05-20 12:51:07 -07:00
spinlock.h spinlock: macroize assert_spin_locked to avoid bug.h dependency 2012-02-28 17:49:26 -05:00
splice.h tmpfs: clone shmem_file_splice_read() 2011-07-25 20:57:11 -07:00
srcu.h rcu: Convert WARN_ON_ONCE() in rcu_lock_acquire() to lockdep 2012-02-21 09:06:09 -08:00
stackprotector.h
stacktrace.h x86: Swap save_stack_trace_regs parameters 2011-06-14 22:48:51 -04:00
stallion.h
start_kernel.h
stat.h
statfs.h
static_key.h static keys: Introduce 'struct static_key', static_key_true()/false() and static_key_slow_[inc|dec]() 2012-02-24 10:05:59 +01:00
stddef.h
stmmac.h stmmac: unify MAC and PHY configuration parameters (V2) 2011-07-21 15:29:16 -07:00
stop_machine.h stop_machine.h: fix implicit use of smp.h for smp_processor_id 2011-10-31 19:32:28 -04:00
string_helpers.h
string.h lib/string.c: introduce memchr_inv() 2011-10-31 17:30:47 -07:00
stringify.h
sungem_phy.h net: Fix sungem_phy sharing. 2011-08-16 00:16:49 -07:00
sunserialcore.h tty: sparc: rename drivers/tty/serial/suncore.h -> include/linux/sunserialcore.h 2012-02-10 10:44:35 -08:00
superhyway.h
suspend_ioctls.h
suspend.h PM / Sleep: Drop suspend_stats_update() 2012-02-17 23:36:23 +01:00
svga.h svga: Make svga_set_timings() take an iomem regbase pointer. 2011-03-22 15:47:22 +09:00
swab.h
swap.h swapon: check validity of swap_flags 2012-03-28 17:14:35 -07:00
swapops.h BUG: headers with BUG/BUG_ON etc. need linux/bug.h 2012-03-04 17:54:34 -05:00
swiotlb.h swiotlb: Expose swiotlb_nr_tlb function to modules 2011-12-06 10:38:03 +00:00
synclink.h
sys_soc.h drivers/base: add bus for System-on-Chip devices 2012-02-10 11:42:25 -08:00
sys.h
syscalls.h BUG: headers with BUG/BUG_ON etc. need linux/bug.h 2012-03-04 17:54:34 -05:00
syscore_ops.h PM / Core: Introduce struct syscore_ops for core subsystems PM 2011-03-15 00:43:46 +01:00
sysctl.h sysctl: Add register_sysctl for normal sysctl users 2012-01-24 16:40:30 -08:00
sysfs.h switch sysfs_chmod_file() to umode_t 2012-01-03 22:54:56 -05:00
syslog.h
sysrq.h
sysv_fs.h
task_io_accounting_ops.h
task_io_accounting.h
taskstats_kern.h
taskstats.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2012-03-01 17:57:40 -05:00
telephony.h
termios.h
textsearch_fsm.h
textsearch.h include: replace linux/module.h with "struct module" wherever possible 2011-10-31 19:32:32 -04:00
tfrc.h
thermal.h thermal: Rename generate_netlink_event 2012-01-23 03:15:25 -05:00
thread_info.h hrtimers: Avoid touching inactive timer bases 2011-05-23 13:59:54 +02:00
threads.h
ti_wilink_st.h drivers:misc:ti-st: platform hooks for chip states 2011-08-22 14:13:32 -07:00
tick.h nohz: Remove tick_nohz_idle_enter_norcu() / tick_nohz_idle_exit_norcu() 2011-12-11 10:31:57 -08:00
tifm.h
timb_dma.h
timb_gpio.h
time.h timerfd: Manage cancelable timers in timerfd 2011-05-23 13:59:53 +02:00
timecompare.h
timer.h
timerfd.h timerfd: Manage cancelable timers in timerfd 2011-05-23 13:59:53 +02:00
timeriomem-rng.h
timerqueue.h timers: Add rb_init_node() to allow for stack allocated rb nodes 2011-04-26 14:01:42 -07:00
times.h
timex.h ntp: Access tick_length variable via ntp_tick_length() 2012-01-26 19:44:23 -08:00
tiocl.h
tipc_config.h headers, tipc: Add missing #include to <linux/tipc_config.h> for userland 2011-08-26 12:02:50 -04:00
tipc.h tipc: Abort excessive send requests as early as possible 2011-05-10 16:03:56 -04:00
topology.h sched: Allow SD_NODES_PER_DOMAIN to be overridden 2011-09-20 15:53:21 +10:00
toshiba.h
tpm_command.h
tpm.h
trace_clock.h tracing: Add a counter clock for those that do not trust clocks 2011-09-19 11:35:58 -04:00
trace_seq.h constify path argument of trace_seq_path() 2012-03-20 21:29:40 -04:00
tracehook.h ptrace: the killed tracee should not enter the syscall 2012-03-23 16:58:40 -07:00
tracepoint.h static keys: Introduce 'struct static_key', static_key_true()/false() and static_key_slow_[inc|dec]() 2012-02-24 10:05:59 +01:00
transport_class.h BUG: headers with BUG/BUG_ON etc. need linux/bug.h 2012-03-04 17:54:34 -05:00
trdevice.h
tsacct_kern.h
tty_driver.h TTY: tty_driver, document tty->ops->shutdown limitation 2012-03-08 11:38:51 -08:00
tty_flip.h
tty_ldisc.h Revert "tty: make receive_buf() return the amout of bytes received" 2011-06-04 06:33:24 +09:00
tty.h TTY: provide tty_standard_install helper 2012-02-02 14:55:45 -08:00
typecheck.h
types.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2012-01-08 13:21:22 -08:00
u64_stats_sync.h
uaccess.h maccess,probe_kernel: Make write/read src const void * 2011-05-25 19:56:23 -04:00
ucb1400.h Input: ucb1400_ts - convert to threaded IRQ 2012-01-04 22:19:55 -08:00
udf_fs_i.h
udp.h
uinput.h Input: force feedback - potential integer wrap in input_ff_create() 2011-10-12 21:13:11 -07:00
uio_driver.h include: replace linux/module.h with "struct module" wherever possible 2011-10-31 19:32:32 -04:00
uio.h
ultrasound.h
un.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
unistd.h
unix_diag.h unix_diag: Fixup RQLEN extension report 2011-12-30 16:46:02 -05:00
usb_usual.h usb-storage: redo incorrect reads 2011-06-07 09:05:42 -07:00
usb.h USB: dynamically allocate usb_device children pointers instead of using a fix array 2012-03-13 14:24:07 -07:00
usbdevice_fs.h
user_namespace.h
user-return-notifier.h
user.h
utime.h
uts.h uts: make default hostname configurable, rather than always using "(none)" 2011-06-15 20:04:00 -07:00
utsname.h sysctl: add support for poll() 2011-11-02 16:07:02 -07:00
uuid.h
uvcvideo.h [media] uvcvideo: Make the API public 2011-05-20 09:30:46 -03:00
uwb.h uwb.h: fix implicit use of asm/page.h for PAGE_SIZE 2011-10-31 19:32:31 -04:00
v4l2-mediabus.h [media] v4l: Add V4L2_MBUS_FMT_JPEG_1X8 media bus format 2011-05-20 11:28:49 -03:00
v4l2-subdev.h [media] v4l: v4l2_subdev userspace crop API 2011-03-22 04:53:33 -03:00
vermagic.h vermagic: delete unused include of <linux/module.h> 2011-10-31 19:32:23 -04:00
veth.h
vfs.h
vga_switcheroo.h
vgaarb.h Fix common misspellings 2011-03-31 11:26:23 -03:00
vhost.h
via_i2c.h
via-core.h
via-gpio.h
via.h
video_output.h
videodev2.h [media] V4L: Improve the selection API documentation 2012-03-19 15:33:24 -03:00
virtio_9p.h virtio: add full three-clause BSD text to headers. 2011-05-30 11:14:14 +09:30
virtio_balloon.h virtio: add full three-clause BSD text to headers. 2011-05-30 11:14:14 +09:30
virtio_blk.h virtio: add full three-clause BSD text to headers. 2011-05-30 11:14:14 +09:30
virtio_config.h BUG: headers with BUG/BUG_ON etc. need linux/bug.h 2012-03-04 17:54:34 -05:00
virtio_console.h virtio: add full three-clause BSD text to headers. 2011-05-30 11:14:14 +09:30
virtio_ids.h remoteproc/rpmsg: new subsystem 2012-03-27 16:30:09 -07:00
virtio_mmio.h virtio-mmio: Correct the name of the guest features selector 2011-11-24 13:04:47 +10:30
virtio_net.h virtio_net: introduce VIRTIO_NET_HDR_F_DATA_VALID 2011-06-11 15:57:47 -07:00
virtio_pci.h virtio: add full three-clause BSD text to headers. 2011-05-30 11:14:14 +09:30
virtio_ring.h virtio: harsher barriers for rpmsg. 2012-01-12 15:44:42 +10:30
virtio_rng.h
virtio_scsi.h [SCSI] virtio-scsi: SCSI driver for QEMU based virtual machines 2012-02-19 09:50:20 -06:00
virtio.h virtio: pci: add PM notification handlers for restore, freeze, thaw, poweroff 2012-01-12 15:44:44 +10:30
vlynq.h include: replace linux/module.h with "struct module" wherever possible 2011-10-31 19:32:32 -04:00
vm_event_item.h mm: move enum vm_event_item into a standalone header file 2011-05-26 17:12:34 -07:00
vmalloc.h Merge branch 'vmalloc' of git://git.linaro.org/people/nico/linux into devel-stable 2011-12-05 23:27:59 +00:00
vmstat.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
vt_buffer.h
vt_kern.h vt:tackle kbd_table 2012-03-08 10:50:35 -08:00
vt.h notifiers: vt: move vt notifiers into vt.h 2011-07-25 20:57:15 -07:00
w1-gpio.h
wait.h sched/wait: Add __wake_up_all_locked() API 2012-03-01 10:28:04 +01:00
wanrouter.h treewide: Fix typos in various parts of the kernel, and fix some comments. 2011-12-02 14:57:31 +01:00
watchdog.h watchdog: add nowayout helpers to Watchdog Timer Driver Kernel API 2012-01-06 15:22:04 +01:00
wimax.h Fix common misspellings 2011-03-31 11:26:23 -03:00
wireless.h
wl12xx.h wl12xx: move common init code from bus modules to main 2011-10-11 16:01:09 +03:00
wm97xx.h Input: wm97xx - refactor channel selection in poll_sample() 2011-07-04 19:31:38 -07:00
workqueue.h Block: use a freezable workqueue for disk-event polling 2012-03-02 10:51:00 +01:00
writeback.h writeback: fix typo in the writeback_control comment 2012-03-07 16:08:46 +01:00
x25.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
xattr.h evm: posix acls modify i_mode 2011-09-14 15:24:51 -04:00
xfrm.h xfrm: Add basic infrastructure to support IPsec extended sequence numbers 2011-03-13 20:22:28 -07:00
xilinxfb.h Fix common misspellings 2011-03-31 11:26:23 -03:00
xz.h
yam.h
z2_battery.h
zconf.h
zlib.h zlib: slim down zlib_deflate() workspace when possible 2011-03-22 17:44:17 -07:00
zorro_ids.h zorro: Rename Picasso IV Z2 "MEM" to "RAM" for consistency 2011-11-11 16:55:54 +00:00
zorro.h treewide: Convert uses of struct resource to resource_size(ptr) 2011-06-10 14:55:36 +02:00
zutil.h