Dave Hansen
ce8d2cdf3d
r/o bind mounts: filesystem helpers for custom 'struct file's
...
Why do we need r/o bind mounts?
This feature allows a read-only view into a read-write filesystem. In the
process of doing that, it also provides infrastructure for keeping track of
the number of writers to any given mount.
This has a number of uses. It allows chroots to have parts of filesystems
writable. It will be useful for containers in the future because users may
have root inside a container, but should not be allowed to write to
somefilesystems. This also replaces patches that vserver has had out of the
tree for several years.
It allows security enhancement by making sure that parts of your filesystem
read-only (such as when you don't trust your FTP server), when you don't want
to have entire new filesystems mounted, or when you want atime selectively
updated. I've been using the following script to test that the feature is
working as desired. It takes a directory and makes a regular bind and a r/o
bind mount of it. It then performs some normal filesystem operations on the
three directories, including ones that are expected to fail, like creating a
file on the r/o mount.
This patch:
Some filesystems forego the vfs and may_open() and create their own 'struct
file's.
This patch creates a couple of helper functions which can be used by these
filesystems, and will provide a unified place which the r/o bind mount code
may patch.
Also, rename an existing, static-scope init_file() to a less generic name.
Signed-off-by: Dave Hansen <haveblue@us.ibm.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>
2007-10-17 08:43:04 -07:00
..
amba
byteorder
dvb
V4L/DVB (5893): DVB: fix includes of video.h when __KERNEL__ is undefined
2007-07-30 16:26:27 -03:00
hdlc
isdn
lockd
mlx4
IB/mlx4: Implement FMRs
2007-10-09 19:59:16 -07:00
mmc
mmc: add led trigger
2007-09-24 07:15:48 +02:00
mtd
[MTD] [NOR] fix ctrl-alt-del can't reboot for intel flash bug
2007-10-13 14:36:18 +01:00
netfilter
[NETFILTER]: Replace sk_buff ** with sk_buff *
2007-10-15 12:26:29 -07:00
netfilter_arp
[NETFILTER]: Replace sk_buff ** with sk_buff *
2007-10-15 12:26:29 -07:00
netfilter_bridge
[NETFILTER]: Replace sk_buff ** with sk_buff *
2007-10-15 12:26:29 -07:00
netfilter_ipv4
[NETFILTER]: Replace sk_buff ** with sk_buff *
2007-10-15 12:26:29 -07:00
netfilter_ipv6
[NETFILTER]: Replace sk_buff ** with sk_buff *
2007-10-15 12:26:29 -07:00
nfsd
fs/nfsd/export.c: make 3 functions static
2007-10-16 09:43:10 -07:00
raid
bitmap.h: remove dead artifacts
2007-10-17 08:43:03 -07:00
rtc
spi
Merge branch 'linus' of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa
2007-10-16 10:13:38 -07:00
ssb
[SSB]: add Sonics Silicon Backplane bus support
2007-10-10 16:51:36 -07:00
sunrpc
Merge git://git.linux-nfs.org/pub/linux/nfs-2.6
2007-10-15 10:47:35 -07:00
tc_act
[PKT_SCHED]: Add stateless NAT
2007-10-10 16:53:11 -07:00
tc_ematch
usb
docbook: fix usb content
2007-10-15 17:56:36 -07:00
8250_pci.h
a.out.h
ac97_codec.h
acct.h
acpi.h
ACPI: autoload modules - Create ACPI alias interface
2007-07-23 13:56:16 -04:00
acpi_pmtmr.h
adb.h
adfs_fs.h
adfs_fs_i.h
adfs_fs_sb.h
aer.h
PCI AER: fix warnings when PCIEAER=n
2007-09-11 04:22:16 -07:00
affs_hardblocks.h
agp_backend.h
agpgart.h
long vs. unsigned long - low-hanging fruits in drivers
2007-10-14 12:41:51 -07:00
aio.h
aio_abi.h
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm-emulation.h
apm_bios.h
[x86 setup] Make struct apm_bios_info cross-architecture
2007-07-25 12:02:21 -07:00
arcdevice.h
arcnet endianness annotations
2007-10-10 16:51:59 -07:00
arcfb.h
async_tx.h
async_tx: fix kmap_atomic usage in async_memcpy
2007-07-20 08:44:19 -07:00
ata.h
libata: add human-readable error value decoding
2007-10-12 14:55:45 -04:00
atalk.h
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
atmbr2684.h
atmclip.h
atmdev.h
atmel-ssc.h
Driver for the Atmel on-chip SSC on AT32AP and AT91
2007-10-17 08:42:47 -07:00
atmel_pdc.h
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
attribute_container.h
audit.h
[XFRM]: xfrm audit calls
2007-10-10 16:49:02 -07:00
auto_fs.h
auto_fs4.h
auxvec.h
increase AT_VECTOR_SIZE to terminate saved_auxv properly
2007-10-17 08:43:00 -07:00
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h
mm: per device dirty threshold
2007-10-17 08:42:45 -07:00
backlight.h
backlight: Convert corgi backlight driver into a more generic driver
2007-10-11 22:24:13 +01:00
baycom.h
bcd.h
bfs_fs.h
binfmts.h
core_pattern: ignore RLIMIT_CORE if core_pattern is a pipe
2007-10-17 08:42:50 -07:00
bio.h
block: Initial support for data-less (or empty) barrier support
2007-10-16 11:03:56 +02:00
bit_spinlock.h
bitmap.h
bitops.h
I/OAT: Add support for MSI and MSI-X
2007-10-16 09:43:09 -07:00
bitrev.h
blkdev.h
block: convert blkdev_issue_flush() to use empty barriers
2007-10-16 11:05:02 +02:00
blkpg.h
blktrace_api.h
[BLOCK] Better fix for do_blk_trace_setup() for !CONFIG_BLOCK
2007-10-12 12:50:07 +02:00
blockgroup_lock.h
bootmem.h
bottom_half.h
bpqether.h
bsg.h
[SCSI] bsg: update sg_io_v4 structure
2007-07-31 10:43:05 -05:00
buffer_head.h
fs: restore nobh
2007-10-16 09:42:58 -07:00
bug.h
cache.h
calc64.h
capability.h
capi.h
cciss_ioctl.h
cd1400.h
cdev.h
cdk.h
cdrom.h
cfag12864b.h
chio.h
circ_buf.h
clk.h
clockchips.h
clockevents: introduce force broadcast notifier
2007-10-14 22:57:45 +02:00
clocksource.h
[IA64] Convert to generic timekeeping/clocksource
2007-07-20 11:22:30 -07:00
cm4000_cs.h
cn_proc.h
coda.h
coda_cache.h
coda_fs_i.h
coda_linux.h
coda: remove CODA_STORE/CODA_RELEASE upcalls
2007-07-21 17:49:14 -07:00
coda_psdev.h
coda: remove CODA_STORE/CODA_RELEASE upcalls
2007-07-21 17:49:14 -07:00
coff.h
com20020.h
compat.h
compiler-gcc.h
Force erroneous inclusions of compiler-*.h files to be errors
2007-10-17 08:42:47 -07:00
compiler-gcc3.h
Force erroneous inclusions of compiler-*.h files to be errors
2007-10-17 08:42:47 -07:00
compiler-gcc4.h
Force erroneous inclusions of compiler-*.h files to be errors
2007-10-17 08:42:47 -07:00
compiler-intel.h
Force erroneous inclusions of compiler-*.h files to be errors
2007-10-17 08:42:47 -07:00
compiler.h
make __chk_{user,io}_ptr() accept pointers to volatile
2007-07-26 11:11:57 -07:00
completion.h
comstats.h
concap.h
configfs.h
connector.h
uvesafb: add connector entries
2007-10-16 09:43:13 -07:00
console.h
vt/vgacon: Check if screen resize request comes from userspace
2007-10-16 09:43:20 -07:00
console_struct.h
vt/vgacon: Check if screen resize request comes from userspace
2007-10-16 09:43:20 -07:00
consolemap.h
unicode diacritics support
2007-10-17 08:42:52 -07:00
const.h
cpu.h
PM: Fix dependencies of CONFIG_SUSPEND and CONFIG_HIBERNATION
2007-08-31 01:42:22 -07:00
cpufreq.h
[CPUFREQ] implement !CONFIG_CPU_FREQ stub for cpufreq_unregister_notifier()
2007-10-04 18:40:57 -04:00
cpumask.h
cpuset.h
oom: compare cpuset mems_allowed instead of exclusive ancestors
2007-10-17 08:42:46 -07:00
cramfs_fs.h
cramfs: error message about endianess
2007-10-17 08:42:53 -07:00
cramfs_fs_sb.h
crash_dump.h
crc-ccitt.h
crc-itu-t.h
crc7.h
crc16.h
crc32.h
crc32c.h
crypto.h
[CRYPTO] api: Fixed crypto_*_reqsize return type
2007-10-10 16:55:42 -07:00
cryptohash.h
ctype.h
cuda.h
cyclades.h
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h
dca.h
DCA: Add Direct Cache Access driver
2007-10-16 09:43:09 -07:00
dcache.h
dccp.h
[DCCP]: Tidy-up -- minisock initialisation
2007-10-10 16:54:36 -07:00
dcookies.h
[CELL] oprofile: add support to OProfile for profiling CELL BE SPUs
2007-07-20 21:42:24 +02:00
debug_locks.h
debugfs.h
debugfs: helper for decimal challenged
2007-10-12 14:51:03 -07:00
delay.h
delayacct.h
device-mapper.h
device.h
Driver core: change add_uevent_var to use a struct
2007-10-12 14:51:01 -07:00
devpts_fs.h
dio.h
dirent.h
display.h
dlm.h
dlm_device.h
dlm_netlink.h
dm-ioctl.h
dm9000.h
dma-mapping.h
introduce DMA_MASK_NONE as a signal for unable to do DMA
2007-10-16 09:42:50 -07:00
dmaengine.h
dmapool.h
dmi.h
drivers/firmware: const-ify DMI API and internals
2007-10-09 20:22:20 -04:00
dn.h
dnotify.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
ds1wm.h
ds1286.h
ds17287rtc.h
dtlk.h
edac.h
drivers/edac: mod assert_error check
2007-07-19 10:04:54 -07:00
edd.h
eeprom_93cx6.h
ax88796: add 93cx6 eeprom support
2007-10-10 16:53:56 -07:00
efi.h
efs_dir.h
efs_fs.h
efs_fs_i.h
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h
[BLOCK] Get rid of request_queue_t typedef
2007-07-24 09:28:11 +02:00
elf-em.h
[CELL] oprofile: add support to OProfile for profiling CELL BE SPUs
2007-07-20 21:42:24 +02:00
elf-fdpic.h
elf.h
increase AT_VECTOR_SIZE to terminate saved_auxv properly
2007-10-17 08:43:00 -07:00
elfcore-compat.h
Add linux/elfcore-compat.h
2007-10-17 08:42:51 -07:00
elfcore.h
elfnote.h
err.h
errno.h
errqueue.h
etherdevice.h
[NET]: Move hardware header operations out of netdevice.
2007-10-10 16:52:52 -07:00
ethtool.h
[ETHTOOL]: Introduce ->{get,set}_priv_flags, ETHTOOL_[GS]PFLAGS
2007-10-10 16:48:08 -07:00
eventfd.h
eventpoll.h
exportfs.h
ext2_fs.h
ext2 reservations
2007-10-17 08:43:02 -07:00
ext2_fs_sb.h
ext2 reservations
2007-10-17 08:43:02 -07:00
ext3_fs.h
ext3: remove #ifdef CONFIG_EXT3_INDEX
2007-10-17 08:43:01 -07:00
ext3_fs_i.h
ext3_fs_sb.h
ext3: show all mount options
2007-10-17 08:42:48 -07:00
ext3_jbd.h
ext4_fs.h
ext4_fs_extents.h
ext4_fs_i.h
ext4_fs_sb.h
ext4: show all mount options
2007-10-17 08:42:49 -07:00
ext4_jbd2.h
fadvise.h
falloc.h
fault-inject.h
fb.h
fb: move and rename extern declaration for global_mode_option
2007-10-16 09:43:22 -07:00
fcdevice.h
fcntl.h
F_DUPFD_CLOEXEC implementation
2007-10-17 08:43:01 -07:00
fd.h
fd1772.h
fddidevice.h
fdreg.h
fib_rules.h
file.h
r/o bind mounts: filesystem helpers for custom 'struct file's
2007-10-17 08:43:04 -07:00
filter.h
firewire-cdev.h
firewire: adopt read cycle timer ABI from raw1394
2007-10-17 00:00:08 +02:00
firewire-constants.h
firmware.h
flat.h
font.h
freezer.h
Introduce CONFIG_SUSPEND for suspend-to-Ram and standby
2007-07-29 16:45:38 -07:00
fs.h
introduce I_SYNC
2007-10-17 08:43:02 -07:00
fs_enet_pd.h
fs_enet: Be an of_platform device when CONFIG_PPC_CPM_NEW_BINDING is set.
2007-10-10 16:54:03 -07:00
fs_stack.h
fs_struct.h
fs_uart_pd.h
fsl_devices.h
fsnotify.h
fuse.h
futex.h
gameport.h
gen_stats.h
genalloc.h
generic_acl.h
generic_serial.h
genetlink.h
genhd.h
[PARTITION] MSDOS: Fix Sun num_partitions handling.
2007-07-30 00:27:28 -07:00
getcpu.h
gfp.h
Print out statistics in relation to fragmentation avoidance to /proc/pagetypeinfo
2007-10-16 09:43:00 -07:00
gfs2_ondisk.h
[GFS2] Fix quota do_list operation hang
2007-10-10 08:55:27 +01:00
gigaset_dev.h
gpio_keys.h
Input: gpio-keys - add suspend/resume support
2007-09-26 00:01:17 -04:00
gpio_mouse.h
hardirq.h
harrier_defs.h
hash.h
hayesesp.h
hdlc.h
hdlcdrv.h
long vs. unsigned long - low-hanging fruits in drivers
2007-10-14 12:41:51 -07:00
hdpu_features.h
hdreg.h
hdsmart.h
hid-debug.h
hid.h
HID: fix HIDIOCGRDESC memory access in hidraw
2007-10-15 08:12:00 -07:00
hiddev.h
hidraw.h
HID: fix HIDIOCGRDESC memory access in hidraw
2007-10-15 08:12:00 -07:00
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hp_sdc.h
hpet.h
hrtimer.h
htirq.h
hugetlb.h
hugetlb: Add hugetlb_dynamic_pool sysctl
2007-10-16 09:43:02 -07:00
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwmon: Convert from class_device to device
2007-10-09 22:56:30 -04:00
hysdn_if.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-algo-sgi.h
i2c-dev.h
i2c: Move i2c-dev interfaces to i2c-dev.h
2007-10-13 23:56:32 +02:00
i2c-gpio.h
i2c-id.h
[ALSA] ASoC CS4270 codec device driver
2007-10-16 15:58:19 +02:00
i2c-ocores.h
i2c-pnx.h
i2c-pxa.h
i2c.h
i2c: Rename the PEC functionality bit
2007-10-13 23:56:33 +02:00
i2o-dev.h
i2o.h
i2o: sg chaining support
2007-10-16 11:21:00 +02:00
i8k.h
ibmtr.h
icmp.h
icmpv6.h
ide.h
ide: add "hdx=nodma" kernel parameter
2007-10-16 22:29:58 +02:00
idr.h
ieee80211.h
[PATCH] wireless networking: move frame inline functions to generic header
2007-10-10 16:52:59 -07:00
if.h
if_addr.h
if_arcnet.h
arcnet endianness annotations
2007-10-10 16:51:59 -07:00
if_arp.h
if_bonding.h
if_bridge.h
[NETFILTER]: Replace sk_buff ** with sk_buff *
2007-10-15 12:26:29 -07:00
if_cablemodem.h
if_ec.h
if_eql.h
[NET] drivers/net: statistics cleanup #1 -- save memory and shrink code
2007-10-10 16:51:16 -07:00
if_ether.h
[NET]: Move hardware header operations out of netdevice.
2007-10-10 16:52:52 -07:00
if_fc.h
if_fddi.h
include linux/types.h in if_fddi.h
2007-10-17 08:42:52 -07:00
if_frad.h
if_hippi.h
if_infiniband.h
if_link.h
[NET]: netlink support for moving devices between network namespaces.
2007-10-10 16:49:13 -07:00
if_ltalk.h
if_macvlan.h
if_packet.h
if_plip.h
if_ppp.h
if_pppol2tp.h
[PPPOL2TP]: Fix endianness annotations.
2007-08-26 18:35:42 -07:00
if_pppox.h
pppoe: endianness
2007-10-10 16:52:04 -07:00
if_shaper.h
[NET]: Move hardware header operations out of netdevice.
2007-10-10 16:52:52 -07:00
if_slip.h
if_strip.h
if_tr.h
if_tun.h
[NET] drivers/net: statistics cleanup #1 -- save memory and shrink code
2007-10-10 16:51:16 -07:00
if_tunnel.h
if_vlan.h
[NET]: Make the device list and device lookups per namespace.
2007-10-10 16:49:10 -07:00
if_wanpipe.h
igmp.h
in.h
in6.h
in_route.h
inet.h
inet_diag.h
inet_lro.h
fix endianness bug in inet_lro
2007-10-14 12:41:52 -07:00
inetdevice.h
init.h
store __setup_str_* in a more compact way
2007-10-17 08:42:56 -07:00
init_task.h
Remove unused member from nsproxy
2007-10-17 08:42:59 -07:00
initrd.h
inotify.h
input-polldev.h
input.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
2007-10-15 13:41:39 -07:00
interrupt.h
Completely remove deprecated IRQ flags (SA_*)
2007-10-17 08:43:00 -07:00
io.h
ioc3.h
ioc4.h
ioctl.h
ioport.h
memory unplug: memory hotplug cleanup
2007-10-16 09:43:01 -07:00
ioprio.h
cfq: async queue allocation per priority
2007-07-20 10:06:38 +02:00
ip.h
ip6_tunnel.h
ipc.h
remove include/asm-*/ipc.h
2007-10-17 08:42:55 -07:00
ipmi.h
ipmi_msgdefs.h
ipmi_smi.h
ipsec.h
ipv6.h
[IPSEC]: Get rid of ipv6_{auth,esp,comp}_hdr
2007-10-10 16:55:55 -07:00
ipv6_route.h
ipx.h
irda.h
[IrDA]: EP7211 IR driver port to the latest SIR API
2007-07-21 19:07:33 -07:00
irq.h
irq.h fix kernel-doc
2007-07-31 15:39:41 -07:00
irq_cpustat.h
irqflags.h
irqreturn.h
isa.h
Fix non-ISA link error in drivers/scsi/advansys.c
2007-09-16 21:13:58 -07:00
isapnp.h
isdn.h
use mutex instead of semaphore in isdn subsystem common functions
2007-10-16 09:43:10 -07:00
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
iso_fs.h
istallion.h
ivtv.h
V4L/DVB (6123): ivtv: move ivtv.h public header to include/linux
2007-10-09 22:07:28 -03:00
ivtvfb.h
V4L/DVB (6119): ivtvfb: renamed ivtv-fb to ivtvfb, move header to include/linux
2007-10-09 22:07:23 -03:00
ixjuser.h
jbd.h
docbook: fix filesystems content
2007-10-15 17:56:36 -07:00
jbd2.h
jffs2.h
jhash.h
jiffies.h
slow down printk during boot
2007-10-16 09:42:49 -07:00
journal-head.h
joystick.h
kallsyms.h
kbd_diacr.h
unicode diacritics support
2007-10-17 08:42:52 -07:00
kbd_kern.h
m68k/mac: Make mac_hid_mouse_emulate_buttons() declaration visible
2007-08-22 19:52:45 -07:00
Kbuild
remove consolemap.h from header exports
2007-10-17 08:42:52 -07:00
kd.h
unicode diacritics support
2007-10-17 08:42:52 -07:00
kdebug.h
kdebug.h: forward-declare struct struct notifier_block
2007-07-31 15:39:40 -07:00
kdev_t.h
kernel.h
printk: add KERN_CONT annotation
2007-10-17 08:43:01 -07:00
kernel_stat.h
sched: guest CPU accounting: add guest-CPU /proc/stat field
2007-10-15 17:00:19 +02:00
kernelcapi.h
kexec.h
add-vmcore: add a prefix "VMCOREINFO_" to the vmcoreinfo macros
2007-10-17 08:42:54 -07:00
key-type.h
KEYS: Make request_key() and co fundamentally asynchronous
2007-10-17 08:42:57 -07:00
key-ui.h
key.h
KEYS: Make request_key() and co fundamentally asynchronous
2007-10-17 08:42:57 -07:00
keyboard.h
Merge master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6
2007-10-12 21:27:47 -04:00
keyctl.h
kfifo.h
klist.h
kmalloc_sizes.h
kmod.h
kobj_map.h
kobject.h
kobject: update the copyrights
2007-10-12 14:51:12 -07:00
kprobes.h
kprobes: support kretprobe blacklist
2007-10-16 09:43:10 -07:00
kref.h
ks0108.h
kthread.h
ktime.h
[KTIME]: Introduce ktime_sub_ns and ktime_sub_us
2007-10-10 16:48:12 -07:00
kvm.h
KVM: Replace enum by #define
2007-10-13 10:18:29 +02:00
kvm_para.h
lapb.h
latency.h
lcd.h
leds.h
leds: Add missing include for leds.h
2007-09-11 22:24:45 +01:00
lguest.h
Provide timespec to guests rather than jiffies clock.
2007-07-28 19:54:33 -07:00
lguest_bus.h
lguest: documentation III: Drivers
2007-07-26 11:35:17 -07:00
lguest_launcher.h
lguest: documentation III: Drivers
2007-07-26 11:35:17 -07:00
libata.h
libata: convert to using sg helpers
2007-10-16 11:14:12 +02:00
libps2.h
license.h
limits.h
linkage.h
linux_logo.h
list.h
shrink_dcache_sb speedup
2007-10-17 08:42:57 -07:00
llc.h
lm_interface.h
lock_dlm_plock.h
lockdep.h
lockdep: annotate rcu_read_{,un}lock{,_bh}
2007-10-11 22:11:12 +02:00
log2.h
Add a "rounddown_pow_of_two" routine to log2.h
2007-10-17 08:42:56 -07:00
loop.h
loop.h build fix
2007-07-24 12:24:59 -07:00
lp.h
lzo.h
m41t00.h
m48t86.h
magic.h
change inotifyfs magic as the same magic is used for futexfs
2007-10-17 08:43:00 -07:00
major.h
maple.h
sh: Add maple bus support for the SEGA Dreamcast.
2007-09-21 15:55:55 +09:00
matroxfb.h
mbcache.h
mc6821.h
mc146818rtc.h
mca-legacy.h
mca.h
mdio-bitbang.h
Generic bitbanged MDIO library
2007-10-10 16:54:03 -07:00
memory.h
memory_hotplug.h
fix memory hot remove not configured case.
2007-10-16 09:43:02 -07:00
mempolicy.h
mm/mempolicy.c: cleanups
2007-10-16 09:43:03 -07:00
mempool.h
meye.h
migrate.h
mii.h
minix_fs.h
miscdevice.h
mm.h
Drop some headers from mm.h
2007-10-17 08:42:55 -07:00
mm_inline.h
mm_types.h
increase AT_VECTOR_SIZE to terminate saved_auxv properly
2007-10-17 08:43:00 -07:00
mman.h
mmtimer.h
mmzone.h
mm: test and set zone reclaim lock before starting reclaim
2007-10-17 08:42:46 -07:00
mnt_namespace.h
mod_devicetable.h
i2c: Kill struct i2c_device_id
2007-10-13 23:56:29 +02:00
module.h
Add /sys/module/name/notes
2007-10-17 08:42:50 -07:00
moduleloader.h
moduleparam.h
constify string/array kparam tracking structures
2007-10-17 08:42:56 -07:00
mount.h
mpage.h
mqueue.h
mroute.h
msdos_fs.h
msg.h
msi.h
mtio.h
mutex-debug.h
mutex.h
Mutex documentation is unclear about software interrupts, tasklets and timers
2007-10-17 08:42:57 -07:00
mv643xx.h
[WATCHDOG] mv64x60_wdt: Add arch/powerpc platform support
2007-07-24 21:16:02 +00:00
n_r3964.h
namei.h
partially fix up the lookup_one_noperm mess
2007-10-17 08:42:44 -07:00
nbd.h
NBD: allow hung network I/O to be cancelled
2007-10-17 08:42:55 -07:00
ncp.h
ncp_fs.h
ncp_fs_i.h
ncp_fs_sb.h
ncp_mount.h
ncp_no.h
neighbour.h
net.h
[NET]: Make socket creation namespace safe.
2007-10-10 16:49:07 -07:00
netdevice.h
net core: fix kernel-doc for new function parameters
2007-10-13 09:52:26 -07:00
netfilter.h
[NETFILTER]: Replace sk_buff ** with sk_buff *
2007-10-15 12:26:29 -07:00
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h
netfilter_ipv4.h
[NETFILTER]: Replace sk_buff ** with sk_buff *
2007-10-15 12:26:29 -07:00
netfilter_ipv6.h
netlink.h
[NET]: make netlink user -> kernel interface synchronious
2007-10-10 21:15:29 -07:00
netpoll.h
[NET] netconsole: Support dynamic reconfiguration using configfs
2007-10-10 16:48:06 -07:00
netrom.h
nfs.h
nfs2.h
nfs3.h
nfs4.h
nfs4_acl.h
nfs4_mount.h
nfs_fs.h
NFS: Add a boot parameter to disable 64 bit inode numbers
2007-10-09 17:20:52 -04:00
nfs_fs_i.h
nfs_fs_sb.h
nfs_idmap.h
nfs_mount.h
nfs_page.h
NFS: Clean up write code...
2007-10-09 17:15:11 -04:00
nfs_xdr.h
NFS: Fake up 'wcc' attributes to prevent cache invalidation after write
2007-10-09 17:19:15 -04:00
nfsacl.h
nfsd_idmap.h
nl80211.h
[NL80211]: add netlink interface to cfg80211
2007-10-10 16:52:14 -07:00
nls.h
add consts where appropriate in fs/nls/*
2007-10-17 08:42:58 -07:00
nmi.h
node.h
nodemask.h
Memoryless nodes: Add N_CPU node state
2007-10-16 09:42:58 -07:00
notifier.h
[NET]: Allow netdev REGISTER/CHANGENAME events to fail
2007-07-31 02:28:15 -07:00
nsc_gpio.h
nsproxy.h
Remove unused member from nsproxy
2007-10-17 08:42:59 -07:00
nubus.h
numa.h
nvram.h
of.h
[POWERPC] Remove get_property and device_is_compatible
2007-08-17 11:01:58 +10:00
of_device.h
Begin consolidation of of_device.h
2007-07-20 13:41:56 +10:00
of_platform.h
[POWERPC] Constify of_platform_driver match_table
2007-07-22 21:30:59 +10:00
oom.h
oom: prevent including sched.h in header file
2007-10-17 08:42:46 -07:00
oprofile.h
[CELL] oprofile: add support to OProfile for profiling CELL BE SPUs
2007-07-20 21:42:24 +02:00
page-flags.h
move page writeback acounting out of macros
2007-07-19 10:04:52 -07:00
page-isolation.h
memory unplug: page isolation
2007-10-16 09:43:02 -07:00
pageblock-flags.h
memory unplug: page isolation
2007-10-16 09:43:02 -07:00
pagemap.h
fs: introduce write_begin, write_end, and perform_write aops
2007-10-16 09:42:55 -07:00
pagevec.h
param.h
parport.h
parport_pc.h
parser.h
pata_platform.h
patchkey.h
pci-acpi.h
pci.h
PCI: Add 'nodomains' boot option, and pci_domains_supported global
2007-10-12 15:03:18 -07:00
pci_hotplug.h
pci_ids.h
I/OAT: New device ids
2007-10-16 09:43:09 -07:00
pci_regs.h
PCI: modify PCI bridge control ISA flag for clarity
2007-10-12 15:03:18 -07:00
pcieport_if.h
pda_power.h
percpu.h
percpu_counter.h
lib: percpu_counter_init_irq
2007-10-17 08:42:44 -07:00
personality.h
pfkeyv2.h
pfn.h
pg.h
phantom.h
phonedev.h
phy.h
PHYLIB: IRQ event workqueue handling fixes
2007-10-10 16:53:55 -07:00
phy_fixed.h
PHY fixed driver: rework release path and update phy_id notation
2007-10-10 16:53:50 -07:00
pid.h
pid_namespace.h
pipe_fs_i.h
pkt_cls.h
pkt_sched.h
[NET_SCHED]: Making rate table lookups more flexible.
2007-10-10 16:49:20 -07:00
pktcdvd.h
platform_device.h
Driver core: Make platform_device.id an int
2007-10-12 14:51:07 -07:00
plist.h
pm.h
Fallout from "Remove fs.h from mm.h" patch
2007-07-30 12:25:49 -07:00
pm_legacy.h
pmu.h
[POWERPC] Fix undefined reference to device_power_up/resume
2007-08-25 16:58:27 +10:00
pnp.h
PNP: remove null pointer checks
2007-10-17 08:43:04 -07:00
pnpbios.h
PNP: fix up after Lindent
2007-07-26 11:35:21 -07:00
poison.h
poll.h
Fix select on /proc files without ->poll
2007-09-11 17:21:20 -07:00
posix-timers.h
posix_acl.h
posix_acl_xattr.h
posix_types.h
power_supply.h
ppdev.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
prctl.h
preempt.h
[PATCH] sched: arch preempt notifier mechanism
2007-07-26 13:40:43 +02:00
prefetch.h
prio_tree.h
proc_fs.h
[NET]: Fix race when opening a proc file while a network namespace is exiting.
2007-10-10 16:49:22 -07:00
profile.h
make kernel/profile.c:time_hook static
2007-10-17 08:42:55 -07:00
proportions.h
lib: floating proportions
2007-10-17 08:42:45 -07:00
ps2esdi.h
ptrace.h
qnx4_fs.h
qnxtypes.h
quicklist.h
quota.h
quota: send messages via netlink
2007-10-17 08:42:56 -07:00
quotaio_v1.h
quotaio_v2.h
quotaops.h
radeonfb.h
radix-tree.h
radix-tree: use indirect bit
2007-10-16 09:42:53 -07:00
raid_class.h
ramfs.h
random.h
raw.h
rbtree.h
rcupdate.h
Immunize rcu_dereference() against crazy compiler writers
2007-10-17 08:42:46 -07:00
reboot.h
reciprocal_div.h
reiserfs_acl.h
reiserfs_fs.h
fs/reiserfs/: cleanups
2007-10-17 08:42:46 -07:00
reiserfs_fs_i.h
reiserfs_fs_sb.h
more low-hanging fruits - kernel, fs, lib signedness
2007-10-14 12:41:52 -07:00
reiserfs_xattr.h
relay.h
resource.h
resume-trace.h
x86: PM_TRACE support
2007-07-21 18:37:10 -07:00
rfkill.h
[RFKILL]: Add support for hardware-only rfkill buttons
2007-10-10 16:54:11 -07:00
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h
romfs_fs.h
root_dev.h
rose.h
route.h
rslib.h
rtc-v3020.h
rtc.h
rtmutex.h
rtnetlink.h
[IPv6]: Export userland ND options through netlink (RDNSS support)
2007-10-10 21:22:05 -07:00
rwsem-spinlock.h
rwsem.h
rxrpc.h
sc26198.h
scatterlist.h
Add chained sg support to linux/scatterlist.h
2007-10-16 11:08:51 +02:00
scc.h
sched.h
task_struct: move ->fpu_counter and ->oomkilladj
2007-10-17 08:43:01 -07:00
screen_info.h
sctp.h
[SCTP]: protocol definitions for SCTP-AUTH implementation
2007-10-10 16:51:28 -07:00
scx200.h
scx200_gpio.h
long vs. unsigned long - low-hanging fruits in drivers
2007-10-14 12:41:51 -07:00
sdla.h
seccomp.h
securebits.h
security.h
SELinux: Improve read/write performance
2007-10-17 08:59:31 +10:00
selection.h
vt: Fix warnings in selection.h
2007-10-16 09:43:17 -07:00
selinux.h
selinux_netlink.h
sem.h
seq_file.h
Fix f_version type: should be u64 instead of unsigned long
2007-10-17 08:42:53 -07:00
seqlock.h
serial.h
serial167.h
serial_8250.h
Use resource_size_t for serial port IO addresses
2007-07-24 12:24:58 -07:00
serial_core.h
wake up from a serial port
2007-10-16 09:42:50 -07:00
serial_pnx8xxx.h
serial_reg.h
Serial 8250: handle saving the clear-on-read bits from the LSR and MSR
2007-08-22 19:52:44 -07:00
serialP.h
serio.h
shm.h
unexport asm/shmparam.h
2007-10-17 08:42:47 -07:00
shmem_fs.h
signal.h
x86: i386-show-unhandled-signals-v3
2007-07-22 11:03:37 -07:00
signalfd.h
rename signalfd_siginfo fields
2007-10-17 08:43:01 -07:00
skbuff.h
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2007-10-15 14:06:58 -07:00
slab.h
Slab API: remove useless ctor parameter and reorder parameters
2007-10-17 08:42:45 -07:00
slab_def.h
slob_def.h
slub_def.h
Slab API: remove useless ctor parameter and reorder parameters
2007-10-17 08:42:45 -07:00
sm501-regs.h
sm501fb: Ensure panel interface is not tristated when setup
2007-10-16 09:43:14 -07:00
sm501.h
smb.h
smb_fs.h
smb_fs_i.h
smb_fs_sb.h
smb_mount.h
smbno.h
smp.h
smp_lock.h
snmp.h
[TCP] MIB: Count FRTO's successfully detected spurious RTOs
2007-10-10 16:52:39 -07:00
socket.h
sockios.h
som.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h
srcu.h
stacktrace.h
stacktrace: fix header file for !CONFIG_STACKTRACE
2007-07-19 10:04:49 -07:00
stallion.h
long vs. unsigned long - low-hanging fruits in drivers
2007-10-14 12:41:51 -07:00
start_kernel.h
stat.h
statfs.h
stddef.h
stop_machine.h
string.h
stringify.h
superhyway.h
suspend.h
Introduce CONFIG_SUSPEND for suspend-to-Ram and standby
2007-07-29 16:45:38 -07:00
svga.h
swap.h
oom: move prototypes to appropriate header file
2007-10-17 08:42:45 -07:00
swapops.h
synclink.h
sys.h
syscalls.h
[CELL] spufs: extension of spu_create to support affinity definition
2007-07-20 21:42:15 +02:00
sysctl.h
Add CTL_PROC back
2007-07-31 15:39:39 -07:00
sysdev.h
sysfs.h
sysfs: add copyrights
2007-10-12 14:51:12 -07:00
sysrq.h
sysv_fs.h
task_io_accounting.h
task_io_accounting_ops.h
taskstats.h
taskstats_kern.h
tc.h
tcp.h
[TCP]: Make snd_cwnd_cnt 32-bit
2007-10-15 12:59:43 -07:00
telephony.h
termios.h
textsearch.h
textsearch_fsm.h
tfrc.h
thread_info.h
threads.h
ticable.h
tick.h
tifm.h
time.h
kernel/time/timekeeping.c: cleanups
2007-10-17 08:42:53 -07:00
timer.h
timerfd.h
times.h
timex.h
[IA64] remove time interpolator
2007-07-20 11:23:02 -07:00
tiocl.h
tipc.h
tipc_config.h
topology.h
sched: enable wake-idle on CONFIG_SCHED_MC=y
2007-10-15 17:00:19 +02:00
toshiba.h
transport_class.h
trdevice.h
tsacct_kern.h
tty.h
tty: expose new methods needed for drivers to get termios right
2007-10-17 08:42:58 -07:00
tty_driver.h
tty_flip.h
tty_ldisc.h
types.h
uaccess.h
udf_fs.h
udf_fs_i.h
udf_fs_sb.h
udp.h
ufs_fs.h
ufs: move non-layout parts of ufs_fs.h to fs/ufs/
2007-10-17 08:42:51 -07:00
uinput.h
uio.h
uio_driver.h
ultrasound.h
un.h
unistd.h
unwind.h
usb.h
USB: skip autosuspended devices during system resume
2007-10-12 14:55:34 -07:00
usb_usual.h
usbdevice_fs.h
user.h
user_namespace.h
Convert uid hash to hlist
2007-09-19 11:24:18 -07:00
utime.h
uts.h
utsname.h
vermagic.h
vfs.h
via.h
video_decoder.h
video_encoder.h
video_output.h
Convert from class_device to device for drivers/video
2007-10-12 14:51:04 -07:00
videodev.h
videodev2.h
V4L/DVB (6108): videodev2.h: add new pixel formats for the cx23415 OSD
2007-10-09 22:07:04 -03:00
videotext.h
vmalloc.h
i386: fix iounmap's use of vm_struct's size field
2007-07-21 18:37:14 -07:00
vmstat.h
vt.h
vt_buffer.h
vt_kern.h
add CONFIG_VT_UNICODE
2007-10-17 08:42:56 -07:00
wait.h
wanrouter.h
watchdog.h
wireless.h
workqueue.h
writeback.h
introduce I_SYNC
2007-10-17 08:43:02 -07:00
x25.h
xattr.h
xfrm.h
xilinxfb.h
[POWERPC] XilinxFB: Allow fixed framebuffer base address
2007-10-12 14:05:17 +10:00
yam.h
zconf.h
zlib.h
[ZLIB]: Move bnx2 driver gzip unpacker into zlib.
2007-10-10 16:53:57 -07:00
zorro.h
zorro_ids.h
zutil.h