Artem B. Bityutskiy
801c135ce7
UBI: Unsorted Block Images
...
UBI (Latin: "where?") manages multiple logical volumes on a single
flash device, specifically supporting NAND flash devices. UBI provides
a flexible partitioning concept which still allows for wear-levelling
across the whole flash device.
In a sense, UBI may be compared to the Logical Volume Manager
(LVM). Whereas LVM maps logical sector numbers to physical HDD sector
numbers, UBI maps logical eraseblocks to physical eraseblocks.
More information may be found at
http://www.linux-mtd.infradead.org/doc/ubi.html
Partitioning/Re-partitioning
An UBI volume occupies a certain number of erase blocks. This is
limited by a configured maximum volume size, which could also be
viewed as the partition size. Each individual UBI volume's size can
be changed independently of the other UBI volumes, provided that the
sum of all volume sizes doesn't exceed a certain limit.
UBI supports dynamic volumes and static volumes. Static volumes are
read-only and their contents are protected by CRC check sums.
Bad eraseblocks handling
UBI transparently handles bad eraseblocks. When a physical
eraseblock becomes bad, it is substituted by a good physical
eraseblock, and the user does not even notice this.
Scrubbing
On a NAND flash bit flips can occur on any write operation,
sometimes also on read. If bit flips persist on the device, at first
they can still be corrected by ECC, but once they accumulate,
correction will become impossible. Thus it is best to actively scrub
the affected eraseblock, by first copying it to a free eraseblock
and then erasing the original. The UBI layer performs this type of
scrubbing under the covers, transparently to the UBI volume users.
Erase Counts
UBI maintains an erase count header per eraseblock. This frees
higher-level layers (like file systems) from doing this and allows
for centralized erase count management instead. The erase counts are
used by the wear-levelling algorithm in the UBI layer. The algorithm
itself is exchangeable.
Booting from NAND
For booting directly from NAND flash the hardware must at least be
capable of fetching and executing a small portion of the NAND
flash. Some NAND flash controllers have this kind of support. They
usually limit the window to a few kilobytes in erase block 0. This
"initial program loader" (IPL) must then contain sufficient logic to
load and execute the next boot phase.
Due to bad eraseblocks, which may be randomly scattered over the
flash device, it is problematic to store the "secondary program
loader" (SPL) statically. Also, due to bit-flips it may become
corrupted over time. UBI allows to solve this problem gracefully by
storing the SPL in a small static UBI volume.
UBI volumes vs. static partitions
UBI volumes are still very similar to static MTD partitions:
* both consist of eraseblocks (logical eraseblocks in case of UBI
volumes, and physical eraseblocks in case of static partitions;
* both support three basic operations - read, write, erase.
But UBI volumes have the following advantages over traditional
static MTD partitions:
* there are no eraseblock wear-leveling constraints in case of UBI
volumes, so the user should not care about this;
* there are no bit-flips and bad eraseblocks in case of UBI volumes.
So, UBI volumes may be considered as flash devices with relaxed
restrictions.
Where can it be found?
Documentation, kernel code and applications can be found in the MTD
gits.
What are the applications for?
The applications help to create binary flash images for two purposes: pfi
files (partial flash images) for in-system update of UBI volumes, and plain
binary images, with or without OOB data in case of NAND, for a manufacturing
step. Furthermore some tools are/and will be created that allow flash content
analysis after a system has crashed..
Who did UBI?
The original ideas, where UBI is based on, were developed by Andreas
Arnez, Frank Haverkamp and Thomas Gleixner. Josh W. Boyer and some others
were involved too. The implementation of the kernel layer was done by Artem
B. Bityutskiy. The user-space applications and tools were written by Oliver
Lohmann with contributions from Frank Haverkamp, Andreas Arnez, and Artem.
Joern Engel contributed a patch which modifies JFFS2 so that it can be run on
a UBI volume. Thomas Gleixner did modifications to the NAND layer. Alexander
Schmidt made some testing work as well as core functionality improvements.
Signed-off-by: Artem B. Bityutskiy <dedekind@linutronix.de>
Signed-off-by: Frank Haverkamp <haver@vnet.ibm.com>
2007-04-27 14:23:33 +03:00
..
amba
byteorder
[PATCH] cleanup linux/byteorder/swabb.h
2007-02-11 10:51:34 -08:00
dvb
[HEADERS] One line per header in Kbuild files to reduce conflicts
2006-09-19 12:43:58 +01:00
hdlc
[PATCH] Modularize generic HDLC
2006-09-26 17:40:24 -04:00
isdn
[PATCH] Fix buffer overflow and races in capi debug functions
2007-03-01 14:53:39 -08:00
lockd
[PATCH] lockd endianness annotations
2006-12-13 09:05:52 -08:00
mmc
mmc: require explicit support for high-speed
2007-03-06 13:26:55 +01:00
mtd
UBI: Unsorted Block Images
2007-04-27 14:23:33 +03:00
netfilter
[NETFILTER]: add IPv6-capable TCPMSS target
2007-02-08 12:39:16 -08:00
netfilter_arp
[NETFILTER]: arp_tables: fix userspace compilation
2007-01-09 14:33:11 -08:00
netfilter_bridge
[EBTABLES]: Split ebt_replace into user and kernel variants, annotate.
2006-12-02 21:32:05 -08:00
netfilter_ipv4
[NETFILTER]: conntrack: fix {nf,ip}_ct_iterate_cleanup endless loops
2007-03-05 13:25:18 -08:00
netfilter_ipv6
[NETFILTER]: ip6_tables: remove redundant structure definitions
2007-02-08 12:39:23 -08:00
nfsd
[PATCH] knfsd: add some new fsid types
2007-02-14 08:09:53 -08:00
raid
[PATCH] md: avoid a deadlock when removing a device from an md array via sysfs
2007-04-04 21:12:47 -07:00
spi
[PATCH] spi: destroy workqueue after spi_unregister_master
2007-03-16 19:25:04 -07:00
sunrpc
[PATCH] knfsd: fix recently introduced problem with shutting down a busy NFS server
2007-03-06 09:30:26 -08:00
tc_act
[HEADERS] One line per header in Kbuild files to reduce conflicts
2006-09-19 12:43:58 +01:00
tc_ematch
[HEADERS] One line per header in Kbuild files to reduce conflicts
2006-09-19 12:43:58 +01:00
usb
USB: add a blacklist for devices that can't handle some things we throw at them.
2007-02-23 15:03:46 -08:00
8250_pci.h
a.out.h
ac97_codec.h
[PATCH] The scheduled removal of some OSS drivers
2006-10-04 07:55:32 -07:00
acct.h
[PATCH] severing module.h->sched.h
2006-12-04 02:00:22 -05:00
acpi.h
ACPI: acpi_table_parse_madt_family() is not MADT specific
2007-02-13 02:58:52 -05:00
acpi_pmtmr.h
[PATCH] Allow early access to the power management timer
2007-02-16 08:13:58 -08:00
adb.h
IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
2006-10-05 15:10:12 +01:00
adfs_fs.h
Move several *_SUPER_MAGIC symbols to include/linux/magic.h.
2006-09-24 11:13:19 -04:00
adfs_fs_i.h
adfs_fs_sb.h
aer.h
PCI-Express AER implemetation: AER core and aerdriver
2006-09-26 17:43:53 -07:00
affs_hardblocks.h
agp_backend.h
[AGPGART] Allow drm-populated agp memory types
2007-02-03 17:16:24 -05:00
agpgart.h
aio.h
[PATCH] optimize o_direct on block devices
2006-12-13 09:05:50 -08:00
aio_abi.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
amifd.h
amifdreg.h
amigaffs.h
apm-emulation.h
[APM] Add shared version of APM emulation
2007-02-09 17:08:57 +00:00
apm_bios.h
arcdevice.h
IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
2006-10-05 15:10:12 +01:00
arcfb.h
ata.h
libata: Limit max sector to 128 for TORiSAN DVD drives (take 3)
2007-04-04 02:12:27 -04:00
atalk.h
[PATCH] mark struct file_operations const 1
2007-02-12 09:48:44 -08:00
atm.h
atm_eni.h
atm_he.h
atm_idt77105.h
atm_nicstar.h
atm_suni.h
atm_tcp.h
atm_zatm.h
atmapi.h
atmarp.h
[ATM]: atmarp.h needs to always include linux/types.h
2007-02-08 16:01:09 -08:00
atmbr2684.h
[ATM]: Annotations.
2006-12-02 21:22:55 -08:00
atmclip.h
atmdev.h
[PATCH] Move linux/device.h include in linux/atmdev.h to #ifdef __KERNEL__ section
2006-09-06 11:00:02 -07:00
atmel_pdc.h
[ARM] 4151/1: AT91 / AVR32: Move at91_pdc.h to linux/atmel_pdc.h
2007-02-08 15:13:47 +00:00
atmioc.h
atmlec.h
[ATM]: [lec] header indent, comment and whitespace cleanup
2006-09-29 17:13:24 -07:00
atmmpc.h
[ATM]: Annotations.
2006-12-02 21:22:55 -08:00
atmppp.h
atmsap.h
atmsvc.h
attribute_container.h
audit.h
[PATCH] linux/audit.h needs linux/types.h
2007-03-06 09:30:25 -08:00
auto_fs.h
auto_fs4.h
[PATCH] autofs4: header file update
2007-02-20 17:10:15 -08:00
auxvec.h
awe_voice.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h
[PATCH] nfs: fix congestion control
2007-03-16 19:25:05 -07:00
backlight.h
backlight: Separate backlight properties from backlight ops pointers
2007-02-20 09:26:53 +00:00
baycom.h
bcd.h
bfs_fs.h
binfmts.h
[PATCH] x86: Don't require the vDSO for handling a.out signals
2007-02-13 13:26:26 +01:00
bio.h
[PATCH] optimize o_direct on block devices
2006-12-13 09:05:50 -08:00
bit_spinlock.h
bitmap.h
[PATCH] bitmap: parse input from kernel and user buffers
2006-10-11 11:14:22 -07:00
bitops.h
[PATCH] fix various kernel-doc in header files
2007-01-26 13:51:00 -08:00
bitrev.h
[PATCH] bit reverse library
2006-12-08 08:28:39 -08:00
blkdev.h
cfq-iosched: remove cfq_io_context last_queue
2007-02-11 23:14:44 +01:00
blkpg.h
blktrace_api.h
[PATCH] blktrace: add timestamp message
2006-12-01 10:39:12 +01:00
blockgroup_lock.h
bootmem.h
[PATCH] FRV: fix unannotated variable declarations
2007-03-22 19:39:05 -07:00
bottom_half.h
[PATCH] add bottom_half.h
2006-12-07 08:39:20 -08:00
bpqether.h
buffer_head.h
[PATCH] warning fix: unsigned->signed
2007-02-12 09:48:29 -08:00
bug.h
[PATCH] Generic BUG implementation
2006-12-08 08:28:39 -08:00
cache.h
calc64.h
capability.h
capi.h
cciss_ioctl.h
[PATCH] cciss: add support for 1024 logical volumes
2006-12-07 08:39:30 -08:00
cd1400.h
cdev.h
[PATCH] cdev.h: forward declarations
2007-01-30 08:26:45 -08:00
cdk.h
cdrom.h
[PATCH] cdrom: use unsigned bitfields
2007-02-20 17:10:14 -08:00
cfag12864b.h
[PATCH] cfag12864b: fix crash when built-in and no parport present
2007-02-20 17:10:14 -08:00
chio.h
circ_buf.h
clk.h
clockchips.h
[PATCH] clockevents: add core functionality
2007-02-16 08:13:59 -08:00
clocksource.h
[PATCH] generic: vsyscall-gtod support for GENERIC_TIME
2007-02-16 08:14:00 -08:00
cm4000_cs.h
cn_proc.h
[PATCH] Process Events: Fix biarch compatibility issue. use __u64 timestamp
2006-07-31 13:28:36 -07:00
cobalt-nvram.h
coda.h
coda_cache.h
coda_fs_i.h
coda_linux.h
[PATCH] mark struct inode_operations const 3
2007-02-12 09:48:46 -08:00
coda_proc.h
coda_psdev.h
Move several *_SUPER_MAGIC symbols to include/linux/magic.h.
2006-09-24 11:13:19 -04:00
coff.h
com20020.h
compat.h
[PATCH] Add epoll compat_ code to fs/compat.c
2007-03-08 07:38:22 -08:00
compat_ioctl.h
[PATCH] md: add another COMPAT_IOCTL for md
2006-10-21 13:35:05 -07:00
compiler-gcc.h
[PATCH] extend the set of "__attribute__" shortcut macros
2007-02-11 10:51:35 -08:00
compiler-gcc3.h
compiler-gcc4.h
compiler-intel.h
compiler.h
[PATCH] Add const to pointer qualifiers for __chk_user_ptr and __chk_io_ptr.
2007-03-26 14:23:52 -07:00
completion.h
comstats.h
concap.h
configfs.h
configfs.h: Remove dead macro definitions.
2006-12-12 20:05:50 +01:00
connector.h
[CONNECTOR]: Replace delayed work with usual work queue.
2006-12-18 01:53:58 -08:00
console.h
[PATCH] drivers/char/vc_screen.c: proper prototypes
2007-02-11 10:51:27 -08:00
console_struct.h
[PATCH] vt: refactor console SAK processing
2007-02-11 10:51:24 -08:00
consolemap.h
[PATCH] vt: proper prototypes for some console functions
2006-10-03 08:04:12 -07:00
cpu.h
[PATCH] Fix microcode-related suspend problem
2007-04-02 10:06:09 -07:00
cpufreq.h
Revert "[CPUFREQ] constify cpufreq_driver where possible."
2007-02-26 14:55:48 -08:00
cpumask.h
[PATCH] Convert highest_possible_processor_id to nr_cpu_ids
2007-02-20 17:10:13 -08:00
cpuset.h
[PATCH] mark struct file_operations const 1
2007-02-12 09:48:44 -08:00
cramfs_fs.h
[PATCH] cramfs: make cramfs_uncompress_exit() return void
2006-09-29 09:18:20 -07:00
cramfs_fs_sb.h
crash_dump.h
crc-ccitt.h
crc16.h
crc32.h
[PATCH] crc32: replace bitreverse by bitrev32
2006-12-08 08:28:39 -08:00
crc32c.h
crypto.h
[CRYPTO] api: Use structs for cipher/compression
2007-02-07 09:21:02 +11:00
cryptohash.h
ctype.h
cuda.h
cyclades.h
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h
dcache.h
[PATCH] VFS: Destroy the dentries contributed by a superblock on unmounting
2006-10-11 11:14:25 -07:00
dccp.h
[DCCP]: Whitespace cleanups
2006-12-11 14:35:00 -08:00
dcookies.h
debug_locks.h
[PATCH] lock debugging: fix DEBUG_LOCKS_WARN_ON() & debug_locks_silent
2006-12-22 08:55:48 -08:00
debugfs.h
debugfs: implement symbolic links
2007-02-16 15:19:17 -08:00
delay.h
delayacct.h
[PATCH] slab: remove kmem_cache_t
2006-12-07 08:39:25 -08:00
device-mapper.h
[PATCH] dm: suspend: add noflush pushback
2006-12-08 08:29:09 -08:00
device.h
[PATCH] driver core: fix built-in drivers sysfs links
2007-04-02 10:06:09 -07:00
devpts_fs.h
dio.h
dirent.h
dlm.h
dlm_device.h
dm-ioctl.h
[PATCH] dm: ioctl: add noflush suspend
2006-12-08 08:29:09 -08:00
dm9000.h
dma-mapping.h
devres: device resource management
2007-02-09 17:39:36 -05:00
dmaengine.h
dmapool.h
devres: device resource management
2007-02-09 17:39:36 -05:00
dmi.h
[PATCH] i386: Disable nmi watchdog on all ThinkPads
2006-10-21 18:37:02 +02:00
dn.h
[PATCH] fix misannotation of linkinfo_dn
2007-02-11 11:18:07 -08:00
dnotify.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
ds1286.h
ds17287rtc.h
dtlk.h
edd.h
[PATCH] i386: Fix the EDD code misparsing the command line
2006-09-26 10:52:38 +02:00
efi.h
[PATCH] efi_set_rtc_mmss() is not __init
2007-02-01 16:17:06 -08:00
efs_dir.h
efs_fs.h
[PATCH] mark struct inode_operations const 3
2007-02-12 09:48:46 -08:00
efs_fs_i.h
efs_fs_sb.h
Move several *_SUPER_MAGIC symbols to include/linux/magic.h.
2006-09-24 11:13:19 -04:00
efs_vh.h
eisa.h
[EISA] EISA registration with !CONFIG_EISA
2007-02-09 16:23:18 +00:00
elevator.h
[PATCH] cfq-iosched: don't allow sync merges across queues
2006-12-20 11:04:12 +01:00
elf-em.h
[PATCH] avr32 architecture
2006-09-26 08:48:54 -07:00
elf-fdpic.h
elf.h
[PATCH] elf.h: forward declare struct file
2006-12-07 08:39:48 -08:00
elfcore.h
elfnote.h
[PATCH] Translate asm version of ELFNOTE macro into preprocessor macro
2006-09-26 08:48:56 -07:00
err.h
[PATCH] consistently use MAX_ERRNO in __syscall_return
2006-09-27 08:26:18 -07:00
errno.h
errqueue.h
[NET]: struct sock_exterr_skb annotations
2006-09-28 18:02:08 -07:00
etherdevice.h
ethtool.h
eventpoll.h
[PATCH] uml: fix epoll
2007-03-27 09:05:15 -07:00
ext2_fs.h
[PATCH] BLOCK: Move common FS-specific ioctls to linux/fs.h [try #6 ]
2006-09-30 20:52:28 +02:00
ext2_fs_sb.h
ext3_fs.h
[PATCH] mark struct inode_operations const 3
2007-02-12 09:48:46 -08:00
ext3_fs_i.h
[PATCH] ext3: More whitespace cleanups
2006-09-27 08:26:10 -07:00
ext3_fs_sb.h
ext3_jbd.h
[PATCH] ext3: uninline large functions
2006-12-07 08:39:35 -08:00
ext4_fs.h
[PATCH] mark struct inode_operations const 3
2007-02-12 09:48:46 -08:00
ext4_fs_extents.h
Fix misspellings of "agressive".
2007-02-17 19:20:16 +01:00
ext4_fs_i.h
[PATCH] ext4: blk_type from sector_t to unsigned long long
2006-10-11 11:14:18 -07:00
ext4_fs_sb.h
[PATCH] ext4: allow larger descriptor size
2006-10-11 11:14:18 -07:00
ext4_jbd2.h
[PATCH] ext4: uninline large functions
2006-12-07 08:39:35 -08:00
fadvise.h
fault-inject.h
[PATCH] fault-injection: defaults likely to please a new user
2006-12-08 08:29:03 -08:00
fb.h
backlight: Rework backlight/fb interaction simplifying, lots
2007-02-20 08:38:46 +00:00
fcdevice.h
fcntl.h
fd.h
fd1772.h
fddidevice.h
fdreg.h
fib_rules.h
[NET] rules: Add support to invert selectors
2006-12-02 21:21:42 -08:00
file.h
[PATCH] fdtable: Provide free_fdtable() wrapper
2006-12-22 08:55:50 -08:00
filter.h
[NET]: Fix sk->sk_filter field access
2006-09-22 15:18:47 -07:00
firmware.h
flat.h
font.h
freezer.h
[PATCH] PM: Fix SMP races in the freezer
2006-12-13 09:05:49 -08:00
fs.h
[PATCH] Mark struct super_operations const
2007-02-12 09:48:47 -08:00
fs_enet_pd.h
POWERPC: Bring the fs_no calculation to the relevant SoC enumeration
2006-09-21 22:38:05 +04:00
fs_stack.h
[PATCH] fsstack: Introduce fsstack_copy_{attr,inode}_*
2006-12-08 08:28:40 -08:00
fs_struct.h
[PATCH] Move fs_cachep to linux/fs_struct.h
2006-12-07 08:39:23 -08:00
fs_uart_pd.h
POWERPC: Bring the fs_no calculation to the relevant SoC enumeration
2006-09-21 22:38:05 +04:00
fsl_devices.h
[PPC] Fix compile failure do to introduction of PHY_POLL
2006-12-10 23:26:16 -06:00
fsnotify.h
[PATCH] VFS: change struct file to use struct path
2006-12-08 08:28:41 -08:00
fuse.h
[PATCH] fuse: add DESTROY operation
2006-12-07 08:39:32 -08:00
futex.h
[PATCH] Fix noise in futex.h
2006-12-10 09:55:41 -08:00
gameport.h
[PATCH] Fix numerous kcalloc() calls, convert to kzalloc()
2006-12-13 09:05:52 -08:00
gen_stats.h
genalloc.h
[PATCH] LIB: add gen_pool_destroy()
2006-10-02 07:57:12 -07:00
generic_acl.h
[PATCH] Generic infrastructure for acls
2006-09-29 09:18:24 -07:00
generic_serial.h
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
genetlink.h
[GENETLINK]: Move command capabilities to flags.
2006-12-06 18:38:41 -08:00
genhd.h
Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6
2007-02-11 11:37:45 -08:00
getcpu.h
[PATCH] Define vsyscall cache as blob to make clearer that user space shouldn't use it
2006-09-30 01:47:55 +02:00
gfp.h
[PATCH] optional ZONE_DMA: optional ZONE_DMA in the VM
2007-02-11 10:51:18 -08:00
gfs2_ondisk.h
[GFS2] Don't copy meta_header for rgrp in and out
2006-11-30 10:34:36 -05:00
gigaset_dev.h
[PATCH] drivers/isdn/gigaset: new M101 driver (v2)
2007-02-12 09:48:30 -08:00
gpio_keys.h
[PATCH] gpio_keys driver shouldn't be ARM-specific
2007-03-05 07:57:51 -08:00
hardirq.h
[PATCH] tick-management: dyntick / highres functionality
2007-02-16 08:13:59 -08:00
harrier_defs.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
hash.h
hayesesp.h
hdlc.h
[PATCH] Modularize generic HDLC
2006-09-26 17:40:24 -04:00
hdlcdrv.h
hdpu_features.h
hdreg.h
[PATCH] use __u8 rather than u8 in userspace SIZE defines in hdreg.h
2007-01-30 08:26:45 -08:00
hdsmart.h
hid-debug.h
HID: hid debug from hid-debug.h to hid layer
2007-02-05 10:00:38 +01:00
hid.h
HID: fix Logitech DiNovo Edge touchwheel and Logic3 /SpectraVideo middle button
2007-03-01 09:54:44 +01:00
hiddev.h
IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
2006-10-05 15:10:12 +01:00
highmem.h
[ARM] pass vma for flush_anon_page()
2007-01-08 19:49:54 +00:00
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hp_sdc.h
hpet.h
hrtimer.h
[PATCH] high-res timers: resume fix
2007-04-07 10:03:43 -07:00
htirq.h
[PATCH] htirq: allow buggy drivers of buggy hardware to write the registers
2006-11-08 18:29:25 -08:00
hugetlb.h
[PATCH] Fix get_unmapped_area and fsync for hugetlb shm segments
2007-03-01 17:18:39 -08:00
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hysdn_if.h
i2c-algo-bit.h
i2c: Discard the i2c algo del_bus wrappers
2006-12-10 21:21:33 +01:00
i2c-algo-pca.h
i2c: Discard the i2c algo del_bus wrappers
2006-12-10 21:21:33 +01:00
i2c-algo-pcf.h
i2c: Discard the i2c algo del_bus wrappers
2006-12-10 21:21:33 +01:00
i2c-algo-sgi.h
i2c: Discard the i2c algo del_bus wrappers
2006-12-10 21:21:33 +01:00
i2c-dev.h
i2c-id.h
i2c: Add IDs to adapters
2007-02-13 22:09:01 +01:00
i2c-isa.h
i2c-ocores.h
i2c-pnx.h
i2c: New Philips PNX bus driver
2006-12-10 21:21:29 +01:00
i2c-pxa.h
[ARM] Remove EEPROM slave emulation from i2c-pxa driver.
2006-11-30 12:24:45 +00:00
i2c.h
i2c: Add driver suspend/resume/shutdown support
2007-02-13 22:09:00 +01:00
i2o-dev.h
[PATCH] use __u8/__u32 in userspace ioctl defines for I2O
2007-01-30 08:26:45 -08:00
i2o.h
[PATCH] kernel-doc: fix fusion and i2o docs
2006-12-07 08:39:40 -08:00
i8k.h
ibmtr.h
icmp.h
[NET]: Annotate checksums in on-the-wire packets.
2006-12-02 21:23:26 -08:00
icmpv6.h
[NET]: Annotate checksums in on-the-wire packets.
2006-12-02 21:23:26 -08:00
ide.h
ide: correctly prevent IDE timer expiry function to run if request was already handled
2007-04-10 22:38:37 +02:00
idr.h
if.h
[NET]: Move netlink interface bits to linux/if_link.h.
2006-09-28 18:02:50 -07:00
if_addr.h
[NETLINK]: Put {IFA,IFLA}_{RTA,PAYLOAD} macros back for userspace.
2006-12-08 17:19:33 -08:00
if_arcnet.h
if_arp.h
[IPV4]: ARP header annotated
2006-09-28 18:02:13 -07:00
if_bonding.h
if_bridge.h
if_cablemodem.h
if_ec.h
if_eql.h
if_ether.h
if_fc.h
if_fddi.h
[PATCH] mips: if_fddi.h: Add a missing inclusion
2006-12-22 08:55:50 -08:00
if_frad.h
if_hippi.h
if_infiniband.h
if_link.h
[NETLINK]: Put {IFA,IFLA}_{RTA,PAYLOAD} macros back for userspace.
2006-12-08 17:19:33 -08:00
if_ltalk.h
if_packet.h
[PACKET]: Add optional checksum computation for recvmsg
2007-02-08 12:38:46 -08:00
if_plip.h
if_ppp.h
if_pppox.h
[PPPOE]: Use ifindex instead of device pointer in key lookups.
2007-03-05 13:25:28 -08:00
if_shaper.h
if_slip.h
if_strip.h
if_tr.h
if_tun.h
if_tunnel.h
[IP] TUNNEL: Fix to be built with user application.
2007-01-23 22:17:23 -08:00
if_vlan.h
[VLAN]: Avoid a 4-order allocation.
2007-03-02 20:44:51 -08:00
if_wanpipe.h
if_wanpipe_common.h
igmp.h
bonding: Improve IGMP join processing
2007-03-06 06:08:11 -05:00
in.h
[NET]: Supporting UDP-Lite (RFC 3828) in Linux
2006-12-02 21:22:46 -08:00
in6.h
[IPV6]: flowlabels are net-endian
2006-12-02 21:21:21 -08:00
in_route.h
inet.h
[NET]: Accept wildcard delimiters in in[46]_pton
2006-12-02 22:04:04 -08:00
inet_diag.h
[IPV4]: inet_diag annotations
2006-09-28 18:02:29 -07:00
inetdevice.h
[IPV6]: Assorted trivial endianness annotations.
2006-12-02 21:22:50 -08:00
init.h
[PATCH] Dynamic kernel command-line: common
2007-02-12 09:48:37 -08:00
init_task.h
[PATCH] tty: update the tty layer to work with struct pid
2007-02-12 09:48:32 -08:00
initrd.h
inotify.h
input.h
input/hid: Supporting more keys from the HUT Consumer Page
2006-12-14 13:37:24 +01:00
interrupt.h
[PATCH] Declare init_irq_proc before we use it.
2007-02-19 14:21:50 -08:00
io.h
Provide dummy devm_ioport_* if !HAS_IOPORT
2007-04-17 16:36:27 -07:00
ioc3.h
IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
2006-10-05 15:10:12 +01:00
ioc4.h
[PATCH] fix misannotation in ioc4.h
2006-10-10 15:37:22 -07:00
ioctl.h
ioctl32.h
ioport.h
devres: device resource management
2007-02-09 17:39:36 -05:00
ioprio.h
[PATCH] uninline ioprio_best()
2006-08-21 10:02:50 +02:00
ip.h
[NET]: Annotate checksums in on-the-wire packets.
2006-12-02 21:23:26 -08:00
ip6_tunnel.h
[IPV6]: flowlabels are net-endian
2006-12-02 21:21:21 -08:00
ip_mp_alg.h
ipc.h
[PATCH] ipcns: fix !CONFIG_IPC_NS behavior
2007-03-27 09:05:16 -07:00
ipmi.h
[PATCH] IPMI: Add maintenance mode
2006-12-07 08:39:47 -08:00
ipmi_msgdefs.h
[PATCH] IPMI: Fix BT long busy
2006-12-07 08:39:47 -08:00
ipmi_smi.h
[PATCH] IPMI: Add maintenance mode
2006-12-07 08:39:47 -08:00
ipsec.h
[XFRM]: BEET mode
2006-10-04 00:31:09 -07:00
ipv6.h
[IPV6]: Disallow RH0 by default.
2007-04-24 14:58:30 -07:00
ipv6_route.h
ipx.h
[IPX]: Trivial parts of endianness annotations
2006-11-05 14:11:24 -08:00
irda.h
irq.h
[PATCH] FRV: Missing error defs
2007-03-01 14:53:38 -08:00
irq_cpustat.h
irqflags.h
Revert "[PATCH] Enforce "unsigned long flags;" when spinlocking"
2006-11-26 16:27:17 -08:00
irqreturn.h
isa.h
isapnp.h
isdn.h
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
iso_fs.h
Move several *_SUPER_MAGIC symbols to include/linux/magic.h.
2006-09-24 11:13:19 -04:00
istallion.h
[PATCH] Char: istallion, variables cleanup
2006-12-08 08:29:00 -08:00
ixjuser.h
Fix misc .c/.h comment typos
2006-11-30 05:24:39 +01:00
jbd.h
[PATCH] make fs/jbd/transaction.c:__journal_temp_unlink_buffer() static
2006-12-07 08:39:40 -08:00
jbd2.h
[PATCH] make fs/jbd2/transaction.c:__kbd2_journal_temp_unlink_buffer() static
2006-12-07 08:39:40 -08:00
jffs2.h
Move several *_SUPER_MAGIC symbols to include/linux/magic.h.
2006-09-24 11:13:19 -04:00
jhash.h
jiffies.h
[PATCH] Fix timeout overflow with jiffies
2007-02-16 08:13:56 -08:00
journal-head.h
joystick.h
kallsyms.h
[PATCH] Create kallsyms_lookup_size_offset()
2006-10-03 08:03:41 -07:00
kbd_diacr.h
kbd_kern.h
[PATCH] swsusp: fix suspend when console is in VT_AUTO+KD_GRAPHICS mode
2007-03-16 19:25:05 -07:00
Kbuild
[PATCH] export ufs_fs.h to userspace
2007-02-12 09:48:30 -08:00
kd.h
kdev_t.h
[PATCH] remove protection of LANANA-reserved majors
2007-04-04 21:12:47 -07:00
kernel.h
[PATCH] pid: make session_of_pgrp use struct pid instead of pid_t
2007-02-12 09:48:31 -08:00
kernel_stat.h
kernelcapi.h
[PATCH] fix fallout from header dependency trimming
2006-12-04 12:45:29 -08:00
kexec.h
[ARM] 4137/1: Add kexec support
2007-02-16 14:37:06 +00:00
key-ui.h
key.h
keyboard.h
keyctl.h
kfifo.h
[PATCH] Numerous fixes to kernel-doc info in source files.
2007-02-11 10:51:32 -08:00
klist.h
kmalloc_sizes.h
kmod.h
Revert "Driver core: let request_module() send a /sys/modules/kmod/-uevent"
2007-02-23 14:54:57 -08:00
kobj_map.h
kobject.h
sysfs: Shadow directory support
2007-02-07 10:37:14 -08:00
kprobes.h
[PATCH] kprobes: enable booster on the preemptible kernel
2006-12-07 08:39:38 -08:00
kref.h
ks0108.h
[PATCH] cfag12864b: fix crash when built-in and no parport present
2007-02-20 17:10:14 -08:00
kthread.h
[PATCH] remove kernel/kthread.c:kthread_stop_sem()
2006-07-14 21:53:52 -07:00
ktime.h
[PATCH] fix MTIME_SEC_MAX on 32-bit
2007-03-16 19:25:07 -07:00
kvm.h
KVM: Bump API version
2007-03-04 11:12:42 +02:00
kvm_para.h
KVM: Add host hypercall support for vmx
2007-03-04 11:12:40 +02:00
lapb.h
latency.h
[PATCH] maximum latency tracking infrastructure
2006-10-01 00:39:19 -07:00
lcd.h
backlight: Separate backlight properties from backlight ops pointers
2007-02-20 09:26:53 +00:00
leds.h
[PATCH] make leds.h include relevant headers
2006-09-29 09:18:13 -07:00
libata.h
libata: Limit ATAPI DMA to R/W commands only for TORiSAN DVD drives (take 3)
2007-04-04 02:12:27 -04:00
libps2.h
Input: atkbd - support Microsoft Natural Elite Pro keyboards
2006-09-14 01:31:27 -04:00
license.h
limits.h
linkage.h
[PATCH] x86: error_code is not safe for kprobes
2006-09-26 10:52:34 +02:00
linux_logo.h
list.h
[PATCH] Numerous fixes to kernel-doc info in source files.
2007-02-11 10:51:32 -08:00
llc.h
lm_interface.h
[GFS2] Export lm_interface to kernel headers
2006-09-19 08:45:18 -04:00
lock_dlm_plock.h
[GFS2] add plock owner
2006-07-31 15:44:29 -04:00
lockdep.h
[PATCH] lockdep: lockdep_depth vs. debug_locks
2007-03-22 19:39:06 -07:00
log2.h
Correct trivial typo in log2.h.
2007-02-17 19:17:37 +01:00
loop.h
[PATCH] kthread: convert loop.c to kthread
2006-09-29 09:18:06 -07:00
lp.h
m41t00.h
m48t86.h
magic.h
KVM: Move kvmfs magic number to <linux/magic.h>
2007-03-04 11:12:43 +02:00
major.h
matroxfb.h
mbcache.h
mc6821.h
mc146818rtc.h
[PATCH] RTC framework driver for CMOS RTCs
2007-02-11 10:51:32 -08:00
mca-legacy.h
mca.h
memory.h
[PATCH] hot-add-mem x86_64: use CONFIG_MEMORY_HOTPLUG_SPARSE
2006-10-01 00:39:18 -07:00
memory_hotplug.h
[PATCH] hot-add-mem x86_64: fixup externs
2006-10-01 00:39:18 -07:00
mempolicy.h
[PATCH] cpuset: mempolicy migration typo fix
2006-10-21 13:35:06 -07:00
mempool.h
meye.h
migrate.h
[PATCH] Page migration: Fix vma flag checking
2007-03-05 07:57:51 -08:00
mii.h
minix_fs.h
[PATCH] minix v3: fix superblock definition
2007-02-20 17:10:13 -08:00
miscdevice.h
Driver core: change misc class_devices to be real devices
2006-12-01 14:51:59 -08:00
mm.h
[PATCH] mm/{,tiny-}shmem.c cleanups
2007-03-01 14:53:35 -08:00
mm_inline.h
[PATCH] Use ZVC for inactive and active counts
2007-02-11 10:51:17 -08:00
mm_types.h
[PATCH] own header file for struct page
2006-09-27 08:26:12 -07:00
mman.h
mmtimer.h
mmzone.h
[PATCH] optional ZONE_DMA: optional ZONE_DMA in the VM
2007-02-11 10:51:18 -08:00
mnt_namespace.h
[PATCH] rename struct namespace to struct mnt_namespace
2006-12-08 08:28:51 -08:00
mod_devicetable.h
[PARISC] rename *_ANY_ID to PA_*_ANY_ID in the exported header
2007-02-17 01:09:12 -05:00
module.h
sysfs: fix build errors: uevent with CONFIG_SYSFS=n
2007-02-16 15:19:18 -08:00
moduleloader.h
moduleparam.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial
2007-02-19 13:29:02 -08:00
mount.h
[PATCH] struct vfsmount: keep mnt_count & mnt_expiry_mark away from mnt_flags
2007-02-11 10:51:25 -08:00
mpage.h
[PATCH] BLOCK: Make it possible to disable the block layer [try #6 ]
2006-09-30 20:52:31 +02:00
mqueue.h
mqueue.h: don't include linux/types.h
2006-11-30 04:40:22 +01:00
mroute.h
[IPV4]: mroute annotations
2006-09-28 18:02:22 -07:00
msdos_fs.h
[PATCH] mark struct inode_operations const 3
2007-02-12 09:48:46 -08:00
msg.h
[PATCH] Fix the size limit of compat space msgsize
2006-12-07 08:39:38 -08:00
msi.h
[PATCH] msi: Safer state caching.
2007-03-12 16:31:50 -07:00
mtio.h
more ftape removal
2007-01-23 00:34:54 -05:00
mutex-debug.h
mutex.h
[PATCH] fix various kernel-doc in header files
2007-01-26 13:51:00 -08:00
mv643xx.h
mv643xx_eth: Place explicit port number in mv643xx_eth_platform_data
2007-03-06 06:14:54 -05:00
n_r3964.h
[PATCH] n_r3964: Use struct pid to track user space clients
2006-12-13 09:05:53 -08:00
namei.h
[PATCH] struct path: move struct path from fs/namei.c into include/linux
2006-12-08 08:28:40 -08:00
nbd.h
[PATCH] nbd: show nbd client pid in sysfs
2006-12-07 08:39:47 -08:00
ncp.h
ncp_fs.h
[PATCH] mark struct inode_operations const 3
2007-02-12 09:48:46 -08:00
ncp_fs_i.h
ncp_fs_sb.h
ncpfs: make sure server connection survives a kill
2007-03-06 13:26:27 +01:00
ncp_mount.h
[PATCH] ncpfs: Use struct pid to track the userspace watchdog process
2006-12-13 09:05:53 -08:00
ncp_no.h
neighbour.h
[NEIGH]: Move netlink neighbour table bits to linux/neighbour.h
2006-09-22 14:54:04 -07:00
net.h
[S390]: Add AF_IUCV socket support
2007-02-08 13:51:54 -08:00
netdevice.h
[NET]: unregister_netdevice as void
2007-02-08 12:39:06 -08:00
netfilter.h
[NETFILTER]: nf_log: minor cleanups
2007-02-12 11:11:55 -08:00
netfilter_arp.h
netfilter_bridge.h
[NETFILTER]: bridge-netfilter: remove deferred hooks
2006-12-13 16:54:25 -08:00
netfilter_decnet.h
netfilter_ipv4.h
[NETFILTER]: bridge-netfilter: remove deferred hooks
2006-12-13 16:54:25 -08:00
netfilter_ipv6.h
[NETFILTER]: bridge-netfilter: remove deferred hooks
2006-12-13 16:54:25 -08:00
netlink.h
[PATCH] eCryptfs: Public key transport mechanism
2007-02-12 09:48:36 -08:00
netpoll.h
WorkQueue: Fix up arch-specific work items where possible
2006-12-05 19:36:26 +00:00
netrom.h
nfs.h
nfs2.h
nfs3.h
nfs4.h
[PATCH] knfsd: nfsd4: represent nfsv4 acl with array instead of linked list
2007-02-16 08:14:01 -08:00
nfs4_acl.h
[PATCH] knfsd: nfsd4: represent nfsv4 acl with array instead of linked list
2007-02-16 08:14:01 -08:00
nfs4_mount.h
nfs_fs.h
[PATCH] nfs: fix congestion control
2007-03-16 19:25:05 -07:00
nfs_fs_i.h
nfs_fs_sb.h
[PATCH] nfs: fix congestion control
2007-03-16 19:25:05 -07:00
nfs_idmap.h
NFS: Return an error when starting the idmapping pipe
2006-09-22 23:24:32 -04:00
nfs_mount.h
nfs_page.h
NFS: clean up the unstable write code
2007-04-20 22:56:29 -07:00
nfs_xdr.h
Merge branch 'master' of /home/trondmy/kernel/linux-2.6/
2007-02-12 22:43:25 -08:00
nfsacl.h
nfsd_idmap.h
nls.h
nmi.h
[PATCH] x86: fix laptop bootup hang in init_acpi()
2007-02-13 13:26:24 +01:00
node.h
[PATCH] register_one_node() compile fix
2006-08-27 11:01:32 -07:00
nodemask.h
[PATCH] Replace highest_possible_node_id() with nr_node_ids
2007-02-20 17:10:13 -08:00
notifier.h
[PATCH] Add SRCU-based notifier chains
2006-10-04 07:55:30 -07:00
nsc_gpio.h
[PATCH] gpio: drop vtable members .gpio_set_high .gpio_set_low gpio_set is enough
2006-07-14 21:53:54 -07:00
nsproxy.h
Revert "[PATCH] namespaces: fix exit race by splitting exit"
2007-01-30 13:35:18 -08:00
nubus.h
numa.h
nvram.h
oom.h
[PATCH] OOM killer meets userspace headers
2006-10-20 10:26:38 -07:00
oprofile.h
page-flags.h
[PATCH] Rename PG_checked to PG_owner_priv_1
2007-03-01 14:53:37 -08:00
pagemap.h
[PATCH] mm: remove find_trylock_page
2007-02-09 08:06:14 -08:00
pagevec.h
param.h
parport.h
IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
2006-10-05 15:10:12 +01:00
parport_pc.h
parser.h
pata_platform.h
[PATCH] ata: Generic platform_device libata driver
2006-12-01 22:40:28 -05:00
patchkey.h
pci-acpi.h
pci.h
[PATCH] pci: Repair pci_save/restore_state so we can restore one save many times.
2007-03-12 16:31:50 -07:00
pci_hotplug.h
PCI Hotplug: move pci_hotplug.h to include/linux/
2006-10-18 11:36:12 -07:00
pci_ids.h
atl1: add L1 device id to pci_ids, then use it
2007-02-17 15:17:05 -05:00
pci_regs.h
[PATCH] msi: Safer state caching.
2007-03-12 16:31:50 -07:00
pcieport_if.h
PCI-Express AER implemetation: AER core and aerdriver
2006-09-26 17:43:53 -07:00
percpu.h
[PATCH] Fix typo in "syntax error if percpu macros are incorrectly used" patch
2006-10-06 08:53:41 -07:00
percpu_counter.h
personality.h
[PATCH] Fix missing parens in set_personality()
2006-11-13 07:40:42 -08:00
pfkeyv2.h
Merge branch 'HEAD' of master.kernel.org:/pub/scm/linux/kernel/git/herbert/crypto-2.6
2007-02-08 15:25:18 -08:00
pfn.h
pg.h
phonedev.h
[PATCH] mark struct inode_operations const 3
2007-02-12 09:48:46 -08:00
phy.h
[PATCH] PHY: Add support for configuring the PHY connection interface
2006-12-02 00:33:11 -05:00
pid.h
[PATCH] pid: remove now unused do_each_task_pid and while_each_task_pid
2007-02-12 09:48:32 -08:00
pid_namespace.h
[PATCH] namespaces: fix task exit disaster
2007-01-30 13:40:36 -08:00
pipe_fs_i.h
Export __splice_from_pipe()
2007-03-27 08:55:47 +02:00
pkt_cls.h
[NET_SCHED]: Add mask support to fwmark classifier
2006-09-22 15:18:12 -07:00
pkt_sched.h
pktcdvd.h
[PATCH] pktcdvd: add sysfs and debugfs interface
2006-12-08 08:28:38 -08:00
platform_device.h
Driver core: Make platform_device_add_data accept a const pointer
2006-12-13 15:38:46 -08:00
plist.h
kernel-doc: fix plist.h comments
2007-04-17 16:36:26 -07:00
pm.h
power management: fix struct layout and docs
2007-02-23 14:52:09 -08:00
pm_legacy.h
pmu.h
[PATCH] powermac: More powermac backlight fixes
2006-07-31 13:28:45 -07:00
pnp.h
[PATCH] PNP: export pnp_bus_type
2007-02-11 10:51:28 -08:00
pnpbios.h
poison.h
poll.h
[PATCH] severing poll.h -> mm.h
2006-12-04 02:00:36 -05:00
posix-timers.h
[PATCH] posix-timers: Fix clock_nanosleep() doesn't return the remaining time in compatibility mode
2006-09-29 09:18:15 -07:00
posix_acl.h
posix_acl_xattr.h
posix_types.h
ppdev.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
ppp-comp.h
ppp_channel.h
ppp_defs.h
prctl.h
preempt.h
prefetch.h
prio_tree.h
proc_fs.h
[PATCH] sysctl: reimplement the sysctl proc support
2007-02-14 08:10:00 -08:00
profile.h
[PATCH] KVM: add VM-exit profiling
2007-01-11 18:18:21 -08:00
ps2esdi.h
ptrace.h
[PATCH] Use decimal for PTRACE_ATTACH and PTRACE_DETACH.
2006-09-29 09:18:16 -07:00
qnx4_fs.h
[PATCH] mark struct inode_operations const 3
2007-02-12 09:48:46 -08:00
qnxtypes.h
quota.h
[PATCH] QUOTA: Have <linux/quota.h> include <linux/rwsem.h> explicitly
2007-02-12 09:48:28 -08:00
quotaio_v1.h
quotaio_v2.h
quotaops.h
[PATCH] proper prototype for remove_inode_dquot_ref()
2006-12-07 08:39:44 -08:00
radeonfb.h
radix-tree.h
[PATCH] radix-tree: RCU lockless readside
2006-12-07 08:39:25 -08:00
raid_class.h
[SCSI] raid class: handle component-add errors
2006-10-04 13:27:26 -05:00
ramfs.h
[PATCH] BLOCK: Move extern declarations out of fs/*.c into header files [try #6 ]
2006-09-30 20:52:18 +02:00
random.h
[PATCH] mark struct file_operations const 1
2007-02-12 09:48:44 -08:00
raw.h
rbtree.h
[PATCH] rbtree: fixed reversed RB_EMPTY_NODE and rb_next/prev
2006-09-30 20:26:56 +02:00
rcupdate.h
[PATCH] RCU: CREDITS and MAINTAINERS
2006-10-04 07:55:31 -07:00
reboot.h
reboot_fixups.h
reciprocal_div.h
[PATCH] SLAB: use a multiply instead of a divide in obj_to_index()
2006-12-13 09:05:49 -08:00
reiserfs_acl.h
[PATCH] reiserfs: ifdef ACL stuff from inode
2006-09-29 09:18:11 -07:00
reiserfs_fs.h
[PATCH] mark struct inode_operations const 3
2007-02-12 09:48:46 -08:00
reiserfs_fs_i.h
[PATCH] resierfs: avoid tail packing if an inode was ever mmapped
2007-01-23 07:52:06 -08:00
reiserfs_fs_sb.h
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
2006-12-05 14:37:56 +00:00
reiserfs_xattr.h
[PATCH] cleanup include/linux/reiserfs_xattr.h
2007-02-11 11:18:05 -08:00
relay.h
[PATCH] Relay: add CPU hotplug support
2007-02-11 10:51:28 -08:00
resource.h
resume-trace.h
[PATCH] PM: Add pm_trace switch
2006-09-26 08:49:04 -07:00
rio.h
[PATCH] rapidio: fix multi-switch enumeration
2007-02-11 11:18:07 -08:00
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h
[PATCH] mm: more rmap debugging
2006-12-22 08:55:49 -08:00
romfs_fs.h
root_dev.h
rose.h
route.h
rslib.h
rtc-v3020.h
rtc.h
[PATCH] rtc: Add rtc_merge_alarm()
2006-12-10 09:55:40 -08:00
rtmutex.h
[PATCH] fix various kernel-doc in header files
2007-01-26 13:51:00 -08:00
rtnetlink.h
[NETLINK]: Restore API compatibility of address and neighbour bits
2006-12-08 17:19:27 -08:00
rwsem-spinlock.h
[PATCH] lockdep: name some old style locks
2006-12-07 08:39:36 -08:00
rwsem.h
sc26198.h
scatterlist.h
[PATCH] scatterlist: Add const to sg_set_buf/sg_init_one pointer argument
2006-09-21 11:46:16 +10:00
scc.h
sched.h
[PATCH] sched: remove SMT nice
2007-03-05 07:57:51 -08:00
screen_info.h
[PATCH] i386: Relocatable kernel support
2006-12-07 02:14:04 +01:00
sctp.h
[SCTP]: Fix typo adaption -> adaptation as per the latest API draft.
2006-12-22 11:12:04 -08:00
scx200.h
[PATCH] scx200_hrt: fix precedence bug manifesting as 27x clock in 1 MHz mode
2006-10-04 07:55:14 -07:00
scx200_gpio.h
[PATCH] scx200_gpio export cleanups
2006-09-29 09:18:06 -07:00
sdla.h
sdla_fr.h
seccomp.h
securebits.h
security.h
[PATCH] sanitize security_getprocattr() API
2007-03-14 15:27:48 -07:00
selection.h
selinux.h
[PATCH] selinux: replace ctxid with sid in selinux_audit_rule_match interface
2006-09-26 08:48:52 -07:00
selinux_netlink.h
sem.h
seq_file.h
[PATCH] struct seq_operations and struct file_operations constification
2006-12-07 08:39:46 -08:00
seqlock.h
Various typo fixes.
2007-02-17 19:07:33 +01:00
serial.h
serial167.h
serial_8250.h
[PATCH] Exar quad port serial
2006-12-07 08:39:35 -08:00
serial_core.h
[PATCH] fix PNX8550 serial breakage
2007-02-14 08:09:52 -08:00
serial_pnx8xxx.h
[PATCH] fix PNX8550 serial breakage
2007-02-14 08:09:52 -08:00
serial_reg.h
serialP.h
serio.h
Input: i8042 - let serio bus suspend ports
2007-02-18 01:40:30 -05:00
shm.h
[PATCH] Fix get_unmapped_area and fsync for hugetlb shm segments
2007-03-01 17:18:39 -08:00
shmem_fs.h
[PATCH] Access Control Lists for tmpfs
2006-09-29 09:18:24 -07:00
signal.h
[PATCH] Move sighand_cachep to include/signal.h
2006-12-07 08:39:22 -08:00
skbuff.h
[NET]: Set a separate lockdep class for neighbour table's proxy_queue
2007-04-17 13:13:31 -07:00
slab.h
[PATCH] More slab.h cleanups
2006-12-13 09:05:49 -08:00
slab_def.h
[PATCH] optional ZONE_DMA: optional ZONE_DMA in the VM
2007-02-11 10:51:18 -08:00
sm501-regs.h
[PATCH] mfd: SM501 core driver
2007-02-20 17:10:14 -08:00
sm501.h
[PATCH] mfd: SM501 core driver
2007-02-20 17:10:14 -08:00
smb.h
[PATCH] inode-diet: Eliminate i_blksize from the inode structure
2006-09-27 08:26:18 -07:00
smb_fs.h
[PATCH] smbfs endianness annotations
2006-10-10 16:15:34 -07:00
smb_fs_i.h
smb_fs_sb.h
[PATCH] smbfs: Make conn_pid a struct pid
2006-12-13 09:05:53 -08:00
smb_mount.h
smbno.h
smp.h
[PATCH] declare smp_call_function_single in generic code
2006-12-07 08:39:38 -08:00
smp_lock.h
snmp.h
[SCTP]: Extend /proc/net/sctp/snmp to provide more statistics.
2006-09-22 14:55:16 -07:00
socket.h
[NET]: Revert socket.h/stat.h ifdef hacks.
2007-02-28 09:41:59 -08:00
sockios.h
[NET]: The scheduled removal of the frame diverter.
2006-12-02 21:22:23 -08:00
som.h
sonet.h
sonypi.h
sort.h
sound.h
[PATCH] The scheduled removal of some OSS drivers
2006-10-04 07:55:32 -07:00
soundcard.h
spinlock.h
[PATCH] timer/hrtimer: take per cpu locks in sane order
2007-03-05 07:57:53 -08:00
spinlock_api_smp.h
[PATCH] lockdep: spin_lock_irqsave_nested()
2006-11-25 13:28:34 -08:00
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
srcu.h
[PATCH] SRCU: report out-of-memory errors
2006-10-04 07:55:30 -07:00
stacktrace.h
[PATCH] x86: Some preparationary cleanup for stack trace
2006-09-26 10:52:34 +02:00
stallion.h
[PATCH] Char: stallion, variables cleanup
2006-12-08 08:28:59 -08:00
start_kernel.h
[PATCH] i386: cpu_detect extraction
2006-12-07 02:14:08 +01:00
stat.h
[NET]: Revert socket.h/stat.h ifdef hacks.
2007-02-28 09:41:59 -08:00
statfs.h
stddef.h
[PATCH] Generic boolean
2006-10-01 00:39:18 -07:00
stop_machine.h
string.h
[PATCH] kmemdup: introduce
2006-10-01 00:39:19 -07:00
stringify.h
superhyway.h
suspend.h
[PATCH] swsusp: Improve handling of highmem
2006-12-07 08:39:27 -08:00
svga.h
[PATCH] fbdev driver for S3 Trio/Virge
2007-02-12 09:48:41 -08:00
swap.h
[PATCH] Drop nr_free_pages_pgdat()
2007-02-11 10:51:18 -08:00
swapops.h
[PATCH] mincore warning fix
2007-02-20 17:10:13 -08:00
synclink.h
[PATCH] synclink_gt: add bisync and monosync modes
2006-10-01 00:39:22 -07:00
sys.h
syscalls.h
[PATCH] epoll_pwait()
2006-10-11 11:14:21 -07:00
sysctl.h
[IPV6]: Disallow RH0 by default.
2007-04-24 14:58:30 -07:00
sysdev.h
[POWERPC] Introduce _SYSDEV_ATTR
2007-02-07 14:03:19 +11:00
sysfs.h
[PATCH] Fix build error due to not including <linux/errno.h>
2007-03-18 13:40:06 -07:00
sysrq.h
[PATCH] debug: add sysrq_always_enabled boot option
2006-12-13 09:05:50 -08:00
sysv_fs.h
task_io_accounting.h
[PATCH] io-accounting: core statistics
2006-12-10 09:55:41 -08:00
task_io_accounting_ops.h
[PATCH] io-accounting: core statistics
2006-12-10 09:55:41 -08:00
taskstats.h
Taskstats fix the structure members alignment issue
2007-04-24 08:23:08 -07:00
taskstats_kern.h
[PATCH] taskstats: cleanup ->signal->stats allocation
2006-12-07 08:39:34 -08:00
tc.h
[TC] MIPS: TURBOchannel update to the driver model
2007-02-09 16:23:15 +00:00
tcp.h
[TCP]: Seperate DSACK from SACK fast path
2007-02-08 12:38:49 -08:00
telephony.h
termios.h
textsearch.h
Fix typos in doc and comments
2006-11-30 05:32:19 +01:00
textsearch_fsm.h
tfrc.h
[DCCP] ccid3: Finer-grained resolution of sending rates
2006-12-11 14:34:42 -08:00
thread_info.h
threads.h
ticable.h
tick.h
[PATCH] Add debugging feature /proc/timer_list
2007-02-16 08:13:59 -08:00
tifm.h
tifm_core: add suspend/resume infrastructure for tifm devices
2007-02-04 20:54:10 +01:00
time.h
[PATCH] GTOD: persistent clock support
2007-02-16 08:13:57 -08:00
timer.h
[PATCH] Add debugging feature /proc/timer_stat
2007-02-16 08:13:59 -08:00
times.h
timex.h
[PATCH] HZ free ntp
2007-02-16 08:13:56 -08:00
tiocl.h
tipc.h
[TIPC]: Added subscription cancellation capability
2006-10-18 19:55:22 -07:00
tipc_config.h
[TIPC]: endianness annotations
2006-12-02 21:21:08 -08:00
topology.h
[PATCH] sched: remove SMT nice
2007-03-05 07:57:51 -08:00
toshiba.h
[PATCH] proper prototype for tosh_smm()
2007-02-12 09:48:42 -08:00
transport_class.h
trdevice.h
[TR]: endiannness annotations
2006-09-28 17:53:59 -07:00
tsacct_kern.h
[PATCH] csa: convert CONFIG tag for extended accounting routines
2006-10-01 00:39:29 -07:00
tty.h
[PATCH] tty: update the tty layer to work with struct pid
2007-02-12 09:48:32 -08:00
tty_driver.h
[PATCH] tty: switch to ktermios and new framework
2006-12-08 08:28:56 -08:00
tty_flip.h
tty_ldisc.h
[PATCH] tty: switch to ktermios and new framework
2006-12-08 08:28:56 -08:00
types.h
[PATCH] Centralise definitions of sector_t and blkcnt_t
2006-12-04 19:41:15 -08:00
uaccess.h
Merge branch 'for-linus' of git://one.firstfloor.org/home/andi/git/linux-2.6
2006-12-07 08:59:11 -08:00
udf_fs.h
udf_fs_i.h
udf_fs_sb.h
udp.h
[NET]: Annotate checksums in on-the-wire packets.
2006-12-02 21:23:26 -08:00
ufs_fs.h
[PATCH] ufs2: more correct work with time
2007-03-16 19:25:03 -07:00
ufs_fs_i.h
[PATCH] ufs2 write: block allocation update
2007-02-12 09:48:40 -08:00
ufs_fs_sb.h
[PATCH] export ufs_fs.h to userspace
2007-02-12 09:48:30 -08:00
uinput.h
Input: uinput - switch to the new FF interface
2006-07-19 01:41:09 -04:00
uio.h
ultrasound.h
umem.h
un.h
unistd.h
[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references
2006-10-02 07:57:23 -07:00
unwind.h
Remove stack unwinder for now
2006-12-15 08:47:51 -08:00
usb.h
USB: make autosuspend delay a module parameter
2007-02-23 15:03:46 -08:00
usb_gadget.h
usb_gadgetfs.h
USB: <linux/usb_ch9.h> becomes <linux/usb/ch9.h>
2007-02-07 15:44:32 -08:00
usb_usual.h
USB Storage: indistinguishable devices with broken and unbroken firmware
2007-02-16 15:32:19 -08:00
usbdevice_fs.h
USB: use __u32 rather than u32 in userspace ioctls in usbdevice_fs.h
2007-02-16 15:32:20 -08:00
user.h
utime.h
[PATCH] Create fs/utimes.c
2006-10-01 00:39:19 -07:00
uts.h
utsname.h
[PATCH] utsns: fix !CONFIG_UTS_NS behavior
2007-03-27 09:05:15 -07:00
vermagic.h
[PATCH] Move compiler check for modules to ia64 only
2006-09-26 10:52:37 +02:00
vfs.h
via.h
video_decoder.h
video_encoder.h
video_output.h
output: Add display output class support
2006-12-20 01:46:41 -05:00
videodev.h
V4L/DVB (4605): Fixes an issue with V4L1 and make headers-install
2006-09-10 13:45:55 -03:00
videodev2.h
V4L/DVB (5305): Mark VIDIOC_DBG_S/G_REGISTER as experimental
2007-03-01 13:09:46 -02:00
videotext.h
vmalloc.h
[PATCH] vmalloc: optimization, cleanup, bugfixes
2006-11-13 07:40:42 -08:00
vmstat.h
[PATCH] count_vm_events-warning-fix
2007-02-11 10:51:25 -08:00
vt.h
[PATCH] vcsa attribute bits -> ioctl(VT_GETHIFONTMASK)
2006-08-27 11:01:29 -07:00
vt_buffer.h
vt_kern.h
[PATCH] swsusp: fix suspend when console is in VT_AUTO+KD_GRAPHICS mode
2007-03-16 19:25:05 -07:00
wait.h
[PATCH] lockdep: annotate DECLARE_WAIT_QUEUE_HEAD
2006-10-30 12:08:40 -08:00
wanrouter.h
[NET] net/wanrouter/wanmain.c: cleanups
2007-02-08 12:38:54 -08:00
watchdog.h
wireless.h
[PATCH] WE-22 : prevent information leak on 64 bit
2007-03-27 14:10:26 -04:00
workqueue.h
Make workqueue bit operations work on "atomic_long_t"
2006-12-16 09:53:50 -08:00
writeback.h
[PATCH] throttle_vm_writeout(): don't loop on GFP_NOFS and GFP_NOIO allocations
2007-03-01 14:53:38 -08:00
x25.h
xattr.h
[PATCH] cleanup include/linux/xattr.h
2007-02-11 11:18:05 -08:00
xfrm.h
[XFRM]: Extension for dynamic update of endpoint address(es)
2007-02-08 13:11:42 -08:00
yam.h
zconf.h
zlib.h
zorro.h
zorro_ids.h
zutil.h