CVSROOT: /home/cvs
Module name: linux
Changes by: ralf@ftp.linux-mips.org 05/07/11 21:49:33
Modified files:
. : CREDITS MAINTAINERS Makefile
Documentation : 00-INDEX Changes IPMI.txt SubmittingDrivers
SubmittingPatches basic_profiling.txt cciss.txt
cpusets.txt devices.txt dontdiff
feature-removal-schedule.txt
kernel-parameters.txt keys.txt sysrq.txt
tty.txt
Documentation/DocBook: Makefile kernel-api.tmpl libata.tmpl
stylesheet.xsl
Documentation/cdrom: sbpcd
Documentation/cpu-freq: governors.txt
Documentation/driver-model: device.txt driver.txt
Documentation/dvb: bt8xx.txt
Documentation/filesystems: ext2.txt isofs.txt sysfs.txt
tmpfs.txt
Documentation/i2c: porting-clients writing-clients
Documentation/i2c/busses: i2c-sis69x
Documentation/networking: 00-INDEX dmfe.txt generic-hdlc.txt
ip-sysctl.txt multicast.txt
net-modules.txt tcp.txt
Documentation/power: kernel_threads.txt pci.txt swsusp.txt
video.txt video_extension.txt
Documentation/s390: CommonIO s390dbf.txt
Documentation/scsi: ChangeLog.megaraid scsi_mid_low_api.txt
Documentation/sound/alsa: ALSA-Configuration.txt CMIPCI.txt
Documentation/sound/alsa/DocBook: writing-an-alsa-driver.tmpl
Documentation/sysctl: kernel.txt
Documentation/video4linux: API.html CARDLIST.bttv
CARDLIST.saa7134 CARDLIST.tuner
README.saa7134
Documentation/w1: w1.generic
arch/alpha : Kconfig defconfig
arch/alpha/mm : numa.c
arch/arm : Kconfig Makefile
arch/arm/boot : install.sh
arch/arm/common: amba.c dmabounce.c sa1111.c sharpsl_param.c
arch/arm/configs: enp2611_defconfig ixdp2400_defconfig
ixdp2401_defconfig ixdp2800_defconfig
ixdp2801_defconfig s3c2410_defconfig
arch/arm/kernel: Makefile ecard.c entry-armv.S entry-header.S
head.S irq.c process.c setup.c signal.c smp.c
time.c traps.c
arch/arm/lib : ashldi3.c ashrdi3.c gcclib.h longlong.h
lshrdi3.c muldi3.c ucmpdi2.c udivdi3.c
arch/arm/mach-clps711x: Kconfig time.c
arch/arm/mach-clps7500: core.c
arch/arm/mach-ebsa110: core.c
arch/arm/mach-epxa10db: time.c
arch/arm/mach-footbridge: dc21285-timer.c isa-timer.c
arch/arm/mach-h720x: cpu-h7201.c cpu-h7202.c
arch/arm/mach-imx: time.c
arch/arm/mach-integrator: Makefile core.c leds.c
arch/arm/mach-iop3xx: iop321-time.c iop331-time.c
arch/arm/mach-ixp2000: Kconfig core.c enp2611.c ixdp2800.c
ixdp2x00.c pci.c
arch/arm/mach-ixp4xx: common.c
arch/arm/mach-lh7a40x: time.c
arch/arm/mach-omap: time.c usb.c
arch/arm/mach-pxa: pm.c time.c
arch/arm/mach-rpc: riscpc.c
arch/arm/mach-s3c2410: irq.c mach-bast.c mach-vr1000.c time.c
arch/arm/mach-sa1100: h3600.c pm.c time.c
arch/arm/mach-shark: core.c
arch/arm/mach-versatile: Makefile core.c
arch/arm/mm : Kconfig copypage-v6.c fault-armv.c flush.c
init.c ioremap.c mm-armv.c mmap.c proc-v6.S
arch/arm/nwfpe : softfloat-macros softfloat.c
arch/arm/oprofile: Makefile init.c op_arm_model.h
arch/arm/tools : mach-types
arch/arm26 : Kconfig
arch/arm26/boot: install.sh
arch/arm26/kernel: ecard.c
arch/cris : Kconfig
arch/frv : Kconfig
arch/frv/kernel: setup.c signal.c
arch/frv/mm : init.c
arch/h8300 : Kconfig.cpu
arch/h8300/kernel: signal.c
arch/h8300/platform/h8300h: ptrace_h8300h.c
arch/i386 : Kconfig Makefile defconfig
arch/i386/boot : Makefile edd.S install.sh setup.S
arch/i386/boot/compressed: head.S misc.c
arch/i386/boot/tools: build.c
arch/i386/crypto: aes.c
arch/i386/kernel: Makefile apic.c apm.c cpuid.c dmi_scan.c efi.c
head.S i386_ksyms.c i387.c i8259.c io_apic.c
irq.c kprobes.c mpparse.c msr.c nmi.c
pci-dma.c process.c ptrace.c reboot.c setup.c
signal.c smp.c smpboot.c syscall_table.S
sysenter.c time.c time_hpet.c traps.c
vmlinux.lds.S
arch/i386/kernel/acpi: boot.c sleep.c
arch/i386/kernel/cpu: common.c intel.c intel_cacheinfo.c proc.c
arch/i386/kernel/cpu/cpufreq: powernow-k7.c
arch/i386/kernel/cpu/mcheck: k7.c mce.c p4.c p5.c p6.c winchip.c
arch/i386/kernel/cpu/mtrr: generic.c main.c
arch/i386/kernel/timers: common.c timer.c timer_hpet.c
timer_pm.c timer_tsc.c
arch/i386/lib : dec_and_lock.c delay.c mmx.c usercopy.c
arch/i386/mach-default: setup.c topology.c
arch/i386/mach-visws: mpparse.c
arch/i386/mach-voyager: voyager_smp.c
arch/i386/mm : Makefile discontig.c fault.c highmem.c
hugetlbpage.c init.c ioremap.c pgtable.c
arch/i386/oprofile: backtrace.c
arch/i386/pci : common.c irq.c legacy.c mmconfig.c numa.c
pcbios.c pci.h
arch/i386/power: cpu.c
arch/ia64 : Kconfig Kconfig.debug defconfig
arch/ia64/configs: sn2_defconfig tiger_defconfig
arch/ia64/ia32 : ia32priv.h
arch/ia64/kernel: Makefile acpi.c domain.c efi.c entry.S entry.h
iosapic.c ivt.S process.c ptrace.c signal.c
smp.c smpboot.c traps.c vmlinux.lds.S
arch/ia64/mm : discontig.c fault.c hugetlbpage.c
arch/ia64/pci : pci.c
arch/ia64/sn/kernel: tiocx.c xpc.h xpc_channel.c xpc_partition.c
arch/m32r : Kconfig defconfig
arch/m32r/boot/compressed: m32r_sio.c
arch/m32r/kernel: Makefile io_m32700ut.c io_mappi.c io_mappi2.c
io_oaks32r.c io_opsput.c io_usrv.c setup.c
setup_m32700ut.c setup_mappi.c setup_mappi2.c
setup_oaks32r.c setup_opsput.c setup_usrv.c
signal.c
arch/m32r/m32700ut: defconfig.m32700ut.smp defconfig.m32700ut.up
arch/m32r/mappi: defconfig.nommu defconfig.smp defconfig.up
arch/m32r/mappi2: defconfig.vdec2
arch/m32r/mm : extable.c init.c
arch/m32r/oaks32r: defconfig.nommu
arch/m32r/opsput: defconfig.opsput
arch/m68k : Kconfig
arch/m68knommu : Kconfig
arch/mips : Kconfig defconfig
arch/mips/configs: atlas_defconfig capcella_defconfig
cobalt_defconfig db1000_defconfig
db1100_defconfig db1500_defconfig
db1550_defconfig ddb5476_defconfig
ddb5477_defconfig decstation_defconfig
e55_defconfig ev64120_defconfig
ev96100_defconfig ip22_defconfig
ip27_defconfig ip32_defconfig
it8172_defconfig ivr_defconfig
jaguar-atx_defconfig jmr3927_defconfig
lasat200_defconfig malta_defconfig
mpc30x_defconfig ocelot_3_defconfig
ocelot_c_defconfig ocelot_defconfig
ocelot_g_defconfig pb1100_defconfig
pb1500_defconfig pb1550_defconfig
qemu_defconfig rm200_defconfig
sb1250-swarm_defconfig sead_defconfig
tb0226_defconfig tb0229_defconfig
workpad_defconfig yosemite_defconfig
arch/mips/kernel: irixsig.c process.c setup.c signal.c
signal32.c signal_n32.c
arch/mips/mm : highmem.c init.c pgtable.c
arch/mips/sgi-ip27: Kconfig ip27-memory.c
arch/parisc : Kconfig
arch/parisc/kernel: drivers.c
arch/parisc/mm : init.c
arch/ppc : Kconfig Kconfig.debug Makefile
arch/ppc/boot : ld.script
arch/ppc/boot/openfirmware: Makefile chrpmain.c common.c
arch/ppc/boot/simple: Makefile misc.c mpc10x_memory.c
arch/ppc/kernel: Makefile cputable.c entry.S head_4xx.S
head_booke.h head_fsl_booke.S misc.S pci.c
perfmon.c ppc_ksyms.c ptrace.c setup.c signal.c
traps.c
arch/ppc/lib : locks.c
arch/ppc/mm : 44x_mmu.c 4xx_mmu.c fsl_booke_mmu.c init.c
mmu_decl.h pgtable.c
arch/ppc/platforms: chrp_pci.c katana.c pmac_pci.c pmac_sleep.S
pmac_time.c sandpoint.c
arch/ppc/platforms/83xx: mpc834x_sys.c
arch/ppc/platforms/85xx: Kconfig Makefile mpc8540_ads.c
mpc8560_ads.c mpc85xx_ads_common.c
mpc85xx_cds_common.c sbc8560.c
sbc85xx.c stx_gp3.c
arch/ppc/syslib: Makefile cpm2_common.c indirect_pci.c ipic.c
mpc10x_common.c mpc85xx_devices.c mpc85xx_sys.c
mv64x60.c mv64x60_win.c ocp.c of_device.c
open_pic.c open_pic2.c ppc83xx_setup.c
ppc85xx_setup.c
arch/ppc/xmon : xmon.c
arch/ppc64 : Kconfig Makefile defconfig
arch/ppc64/boot: install.sh
arch/ppc64/configs: pSeries_defconfig
arch/ppc64/kernel: HvLpEvent.c ItLpQueue.c Makefile
asm-offsets.c cpu_setup_power4.S cputable.c
dma.c eeh.c head.S iSeries_VpdInfo.c
iSeries_iommu.c iSeries_irq.c iSeries_pci.c
iSeries_proc.c iSeries_setup.c iSeries_smp.c
idle.c iommu.c irq.c kprobes.c lparcfg.c
maple_setup.c maple_time.c mf.c misc.S mpic.c
mpic.h of_device.c pSeries_pci.c
pSeries_setup.c pSeries_smp.c pci.c pci.h
pmac_time.c ppc_ksyms.c proc_ppc64.c
process.c prom.c prom_init.c ptrace.c ras.c
rtas-proc.c rtas.c rtasd.c rtc.c setup.c
smp.c sys_ppc32.c time.c traps.c vio.c
viopath.c xics.c
arch/ppc64/lib : Makefile
arch/ppc64/mm : Makefile hash_native.c hash_utils.c
hugetlbpage.c imalloc.c init.c numa.c
arch/ppc64/xmon: xmon.c
arch/s390 : Kconfig defconfig
arch/s390/boot : install.sh
arch/s390/kernel: Makefile compat_ioctl.c compat_linux.h
compat_wrapper.S cpcmd.c debug.c entry.S
entry64.S head.S head64.S process.c setup.c
smp.c syscalls.S traps.c
arch/s390/mm : cmm.c extmem.c
arch/sh : Kconfig
arch/sh/kernel : sys_sh.c
arch/sh/lib : delay.c
arch/sh/mm : hugetlbpage.c
arch/sh64 : Kconfig
arch/sh64/mm : hugetlbpage.c
arch/sparc : Kconfig
arch/sparc/mm : init.c
arch/sparc64 : Kconfig
arch/sparc64/kernel: auxio.c entry.S irq.c kprobes.c semaphore.c
signal32.c sparc64_ksyms.c sys_sparc.c
trampoline.S
arch/sparc64/lib: U1memcpy.S VISsave.S atomic.S bitops.S
debuglocks.c dec_and_lock.S delay.c rwsem.S
arch/sparc64/mm: hugetlbpage.c init.c ultra.S
arch/sparc64/solaris: socket.c
arch/um : Kconfig Makefile
arch/um/drivers: daemon_user.c line.c mconsole_kern.c net_kern.c
port_kern.c ssl.c stdio_console.c ubd_kern.c
xterm_kern.c
arch/um/include: line.h mconsole_kern.h time_user.h
arch/um/kernel : irq.c irq_user.c main.c mem.c process_kern.c
reboot.c syscall_kern.c time.c time_kern.c
uml.lds.S
arch/um/kernel/skas: Makefile process_kern.c
arch/um/kernel/skas/include: mode-skas.h
arch/um/kernel/tt: Makefile gdb.c gdb_kern.c process_kern.c
arch/um/kernel/tt/include: debug.h mode-tt.h
arch/um/scripts: Makefile.rules
arch/um/sys-i386: Makefile signal.c syscalls.c
arch/um/sys-x86_64: Makefile syscalls.c
arch/v850 : Kconfig
arch/x86_64 : Kconfig Makefile
arch/x86_64/boot: install.sh setup.S
arch/x86_64/boot/compressed: head.S misc.c
arch/x86_64/boot/tools: build.c
arch/x86_64/ia32: ia32_aout.c ia32_binfmt.c ia32_signal.c
ia32entry.S
arch/x86_64/kernel: Makefile aperture.c apic.c e820.c
early_printk.c genapic_flat.c head.S
head64.c i387.c i8259.c io_apic.c irq.c
kprobes.c mce.c mce_intel.c mpparse.c nmi.c
process.c ptrace.c reboot.c setup.c
setup64.c signal.c smp.c smpboot.c suspend.c
sys_x86_64.c time.c traps.c vmlinux.lds.S
arch/x86_64/kernel/acpi: wakeup.S
arch/x86_64/lib: delay.c
arch/x86_64/mm : Makefile fault.c init.c ioremap.c numa.c
arch/x86_64/pci: k8-bus.c mmconfig.c
crypto : tcrypt.c tcrypt.h
drivers : Kconfig Makefile
drivers/acorn/char: pcf8583.c
drivers/acpi : Kconfig container.c pci_bind.c pci_irq.c
pci_root.c processor_core.c processor_idle.c
scan.c
drivers/base : Makefile base.h bus.c class.c core.c cpu.c
dmapool.c driver.c firmware_class.c node.c
sys.c
drivers/base/power: resume.c suspend.c sysfs.c
drivers/block : as-iosched.c cciss.c cfq-iosched.c
deadline-iosched.c elevator.c genhd.c ioctl.c
ll_rw_blk.c loop.c pktcdvd.c swim3.c sx8.c ub.c
drivers/block/aoe: aoechr.c
drivers/block/paride: pd.c pg.c pt.c
drivers/bluetooth: bluecard_cs.c bt3c_cs.c btuart_cs.c dtl1_cs.c
hci_ldisc.c
drivers/cdrom : cm206.c sonycd535.c
drivers/char : Kconfig Makefile amiserial.c applicom.c
ds1620.c dsp56k.c hpet.c hvcs.c i8k.c ip2main.c
isicom.c istallion.c lp.c mbcs.c mem.c misc.c
moxa.c n_hdlc.c n_r3964.c nvram.c ppdev.c raw.c
rocket.c rocket_int.h rtc.c snsc.c stallion.c
sysrq.c tipar.c toshiba.c tty_io.c tty_ioctl.c
vc_screen.c viotape.c vt.c vt_ioctl.c
drivers/char/agp: amd64-agp.c
drivers/char/drm: Kconfig Makefile drmP.h drm_bufs.c
drm_context.c i915_dma.c i915_drm.h i915_drv.c
i915_drv.h i915_irq.c i915_mem.c radeon_drv.c
radeon_drv.h radeon_irq.c
drivers/char/ftape/compressor: zftape-compress.c
drivers/char/ftape/zftape: zftape-init.c
drivers/char/ip2: i2cmd.c i2cmd.h
drivers/char/ipmi: ipmi_devintf.c ipmi_msghandler.c
ipmi_poweroff.c
drivers/char/mwave: 3780i.c 3780i.h mwavedd.c tp3780i.c
drivers/char/pcmcia: synclink_cs.c
drivers/char/rio: func.h rio_linux.c rioinit.c riotty.c
drivers/char/tpm: tpm.c tpm.h tpm_atmel.c tpm_nsc.c
drivers/char/watchdog: Kconfig Makefile ixp2000_wdt.c
ixp4xx_wdt.c
drivers/cpufreq: cpufreq.c
drivers/dio : dio-sysfs.c
drivers/eisa : eisa-bus.c
drivers/fc4 : fc.c fc_syms.c fcp_impl.h
drivers/firmware: edd.c efivars.c pcdp.c pcdp.h
drivers/i2c : i2c-core.c i2c-dev.c
drivers/i2c/algos: i2c-algo-pca.c i2c-algo-sibyte.c
drivers/i2c/busses: Kconfig i2c-ali1535.c i2c-ali15x3.c
i2c-amd756.c i2c-amd8111.c i2c-elektor.c
i2c-frodo.c i2c-i801.c i2c-i810.c
i2c-ibm_iic.c i2c-ibm_iic.h i2c-iop3xx.c
i2c-isa.c i2c-ite.c i2c-ixp2000.c
i2c-ixp4xx.c i2c-keywest.c i2c-mpc.c
i2c-nforce2.c i2c-parport-light.c
i2c-parport.c i2c-pca-isa.c i2c-piix4.c
i2c-prosavage.c i2c-rpx.c i2c-s3c2410.c
i2c-savage4.c i2c-sibyte.c i2c-sis5595.c
i2c-sis630.c i2c-sis96x.c i2c-stub.c
i2c-via.c i2c-viapro.c i2c-voodoo3.c
scx200_acb.c
drivers/i2c/chips: Kconfig Makefile adm1021.c adm1025.c
adm1026.c adm1031.c asb100.c ds1337.c
ds1621.c eeprom.c fscher.c fscpos.c gl518sm.c
gl520sm.c isp1301_omap.c it87.c lm63.c lm75.c
lm77.c lm78.c lm80.c lm83.c lm85.c lm87.c
lm90.c lm92.c m41t00.c max1619.c pc87360.c
pcf8574.c pcf8591.c rtc8564.c sis5595.c
smsc47b397.c smsc47m1.c via686a.c w83627hf.c
w83781d.c w83l785ts.c
drivers/ide : Kconfig ide-cd.c ide-disk.c ide-dma.c
ide-floppy.c ide-iops.c ide-probe.c
drivers/ide/legacy: ide-cs.c
drivers/ide/pci: Makefile generic.c hpt366.c serverworks.c
sgiioc4.c
drivers/ide/ppc: pmac.c
drivers/ieee1394: dv1394.c ieee1394_core.c ieee1394_core.h
nodemgr.c ohci1394.c raw1394.c sbp2.c sbp2.h
video1394.c
drivers/infiniband/core: packer.c sa_query.c sysfs.c
drivers/infiniband/hw/mthca: mthca_av.c mthca_cmd.c mthca_cmd.h
mthca_cq.c mthca_dev.h
mthca_doorbell.h mthca_eq.c
mthca_main.c mthca_mcg.c
mthca_memfree.c mthca_mr.c
mthca_provider.c mthca_provider.h
mthca_qp.c
drivers/input : evdev.c input.c joydev.c mousedev.c tsdev.c
drivers/input/gameport: Kconfig Makefile gameport.c ns558.c
drivers/input/joystick: a3d.c adi.c amijoy.c db9.c gamecon.c
gf2k.c grip_mp.c spaceball.c spaceorb.c
tmdc.c turbografx.c
drivers/input/joystick/iforce: iforce-main.c iforce-usb.c
drivers/input/keyboard: atkbd.c corgikbd.c lkkbd.c locomokbd.c
maple_keyb.c
drivers/input/misc: uinput.c
drivers/input/mouse: Makefile alps.c amimouse.c inport.c
logibm.c maplemouse.c pc110pad.c
psmouse-base.c psmouse.h rpcmouse.c
vsxxxaa.c
drivers/input/serio: i8042.c libps2.c serio.c serport.c
drivers/input/touchscreen: elo.c h3600_ts_input.c mk712.c
drivers/isdn/act2000: capi.c capi.h
drivers/isdn/capi: capi.c
drivers/isdn/hardware/avm: avm_cs.c b1dma.c c4.c t1isa.c
drivers/isdn/hardware/eicon: dadapter.c
drivers/isdn/hisax: Makefile amd7930_fn.c asuscom.c avm_pci.c
avma1_cs.c bkm_a4t.c bkm_a8.c callc.c
config.c diva.c elsa.c elsa_cs.c elsa_ser.c
enternow_pci.c gazel.c hfc4s8s_l1.c
hfc_2bds0.c hfc_2bs0.c hfc_pci.c hfc_pci.h
hfc_sx.c hfc_sx.h hfc_usb.c hfc_usb.h
hfcscard.c hisax.h hscx.c icc.c ipacx.c
isac.c isar.c isdnl1.c isdnl2.c isdnl3.c
isurf.c ix1_micro.c jade.c jade.h l3_1tr6.c
l3dss1.c l3ni1.c mic.c netjet.c niccy.c
nj_s.c nj_u.c q931.c s0box.c saphir.c
sedlbauer.c sedlbauer_cs.c sportster.c
st5481.h st5481_usb.c tei.c teleint.c
teles0.c teles3.c teles_cs.c telespci.c
w6692.c
drivers/isdn/hysdn: hycapi.c hysdn_boot.c hysdn_defs.h
hysdn_init.c hysdn_proclog.c
drivers/isdn/i4l: isdn_audio.c isdn_audio.h isdn_common.c
isdn_common.h isdn_concap.c isdn_concap.h
isdn_net.c isdn_tty.c isdn_tty.h isdn_ttyfax.c
isdn_x25iface.c
drivers/isdn/pcbit: callbacks.c callbacks.h capi.c capi.h drv.c
drivers/isdn/sc: Makefile command.c init.c interrupt.c ioctl.c
packet.c shmem.c timer.c
drivers/macintosh: Kconfig Makefile adb.c therm_adt746x.c
therm_pm72.c therm_windtunnel.c via-pmu.c
drivers/mca : mca-bus.c mca-legacy.c
drivers/md : Makefile dm-crypt.c dm-ioctl.c linear.c md.c
multipath.c raid0.c raid1.c raid10.c raid5.c
raid6main.c
drivers/media/common: ir-common.c saa7146_fops.c
drivers/media/dvb: Kconfig Makefile
drivers/media/dvb/b2c2: Kconfig flexcop-fe-tuner.c
flexcop-misc.c flexcop-reg.h
drivers/media/dvb/dvb-core: dvb_frontend.c dvbdev.c
drivers/media/dvb/frontends: Kconfig Makefile dib3000-common.c
dib3000.h dib3000mb.c
dib3000mb_priv.h dib3000mc.c
dvb-pll.c dvb-pll.h
drivers/media/video: Kconfig Makefile adv7170.c adv7175.c
bt819.c bt832.c bt832.h bt856.c
bttv-cards.c bttv-driver.c bttv-i2c.c
bttv.h bttvp.h ir-kbd-gpio.c msp3400.c
msp3400.h mt20xx.c saa5246a.c saa5249.c
saa7110.c saa7111.c saa7114.c saa7185.c
tda7432.c tda8290.c tda9840.c tda9875.c
tda9887.c tea6415c.c tea6420.c tuner-3036.c
tuner-core.c tuner-simple.c tvaudio.c
tveeprom.c tvmixer.c v4l1-compat.c
video-buf-dvb.c vpx3220.c
drivers/media/video/cx88: cx88-blackbird.c cx88-cards.c
cx88-core.c cx88-dvb.c cx88-i2c.c
cx88-input.c cx88-mpeg.c cx88-reg.h
cx88-tvaudio.c cx88-vbi.c cx88-video.c
cx88.h
drivers/media/video/saa7134: saa6752hs.c saa7134-cards.c
saa7134-core.c saa7134-dvb.c
saa7134-empress.c saa7134-i2c.c
saa7134-input.c saa7134-oss.c
saa7134-tvaudio.c saa7134-vbi.c
saa7134-video.c saa7134.h
drivers/message/fusion: Kconfig Makefile mptbase.c mptbase.h
mptctl.c mptctl.h mptlan.c mptlan.h
mptscsih.c mptscsih.h
drivers/message/fusion/lsi: mpi.h mpi_cnfg.h mpi_fc.h
mpi_history.txt mpi_inb.h mpi_init.h
mpi_ioc.h mpi_lan.h mpi_raid.h
mpi_sas.h mpi_targ.h mpi_tool.h
mpi_type.h
drivers/message/i2o: Kconfig Makefile debug.c device.c driver.c
exec-osm.c i2o_block.c i2o_block.h
i2o_config.c i2o_proc.c i2o_scsi.c iop.c
pci.c
drivers/misc/ibmasm: command.c dot_command.c event.c heartbeat.c
ibmasm.h ibmasmfs.c lowlevel.c module.c
r_heartbeat.c remote.c remote.h
drivers/mmc : mmc_sysfs.c
drivers/mtd/maps: Kconfig pcmciamtd.c
drivers/net : 3c503.c 3c505.c 3c509.c 3c515.c 3c523.c 3c59x.c
8139cp.c 8139too.c 82596.c 8390.c Kconfig
Makefile Space.c ac3200.c acenic.c amd8111e.c
at1700.c au1000_eth.c b44.c bmac.c cs89x0.c
cs89x0.h defxx.c dl2k.c e100.c e2100.c eepro.c
eepro100.c eexpress.c epic100.c es3210.c
eth16i.c ewrk3.c fealnx.c forcedeth.c gianfar.c
gianfar.h gianfar_ethtool.c gianfar_phy.c
hamachi.c hp-plus.c hp.c hp100.c isa-skeleton.c
lance.c lasi_82596.c lne390.c myri_code.h
natsemi.c ne-h8300.c ne.c ne2.c ns83820.c
pcnet32.c ppp_async.c ppp_generic.c
ppp_synctty.c r8169.c s2io.c sb1000.c
sb1250-mac.c sis900.c slip.c smc-mca.c
smc-ultra.c smc91x.c smc91x.h starfire.c
sundance.c sungem.c tg3.c tg3.h tlan.c
typhoon.c via-rhine.c via-velocity.c wd.c
yellowfin.c
drivers/net/appletalk: ltpc.c
drivers/net/arm: etherh.c
drivers/net/bonding: bond_3ad.c bond_main.c bonding.h
drivers/net/e1000: e1000.h e1000_ethtool.c e1000_hw.c e1000_hw.h
e1000_main.c
drivers/net/hamradio: 6pack.c mkiss.c
drivers/net/irda: irtty-sir.c sir_kthread.c stir4200.c
drivers/net/ixgb: ixgb_main.c
drivers/net/pcmcia: 3c574_cs.c 3c589_cs.c axnet_cs.c
com20020_cs.c fmvj18x_cs.c ibmtr_cs.c
nmclan_cs.c pcnet_cs.c smc91c92_cs.c
xirc2ps_cs.c
drivers/net/sk98lin: skge.c
drivers/net/skfp: Makefile drvfbi.c ess.c fplustm.c hwmtm.c
pcmplc.c pmf.c skfddi.c smt.c smtdef.c
drivers/net/skfp/h: cmtdef.h hwmtm.h osdef1st.h
drivers/net/tokenring: 3c359.c 3c359_microcode.h abyss.c ibmtr.c
lanstreamer.c madgemc.c proteon.c skisa.c
smctr.c smctr_firmware.h tms380tr.c
tmspci.c
drivers/net/tulip: de2104x.c dmfe.c interrupt.c media.c
tulip_core.c winbond-840.c xircom_tulip_cb.c
drivers/net/wan: Kconfig cosa.c farsync.c hdlc_cisco.c hdlc_fr.c
hdlc_generic.c wanxl.c x25_asy.c
drivers/net/wan/lmc: lmc_main.c
drivers/net/wireless: airo.c airo_cs.c arlan-main.c atmel_cs.c
netwave_cs.c orinoco.c orinoco.h
orinoco_cs.c ray_cs.c strip.c wavelan_cs.c
wl3501_cs.c
drivers/net/wireless/prism54: isl_38xx.c
drivers/oprofile: buffer_sync.c event_buffer.h
drivers/parisc : dino.c lba_pci.c
drivers/parport: parport_cs.c parport_pc.c parport_serial.c
probe.c
drivers/pci : bus.c msi.c msi.h pci-driver.c pci-sysfs.c
probe.c proc.c remove.c setup-bus.c
drivers/pci/hotplug: Makefile acpiphp.h acpiphp_core.c
acpiphp_glue.c cpqphp_core.c cpqphp_sysfs.c
pci_hotplug_core.c rpadlpar_sysfs.c
shpchp_sysfs.c
drivers/pci/pcie: portdrv_core.c
drivers/pcmcia : Kconfig Makefile cistpl.c cs.c cs_internal.h
ds.c i82365.c m32r_cfc.c m32r_cfc.h
pcmcia_compat.c rsrc_mgr.c rsrc_nonstatic.c
socket_sysfs.c ti113x.h yenta_socket.c
drivers/pnp : card.c driver.c interface.c manager.c
drivers/pnp/pnpbios: core.c
drivers/s390 : Kconfig s390mach.c s390mach.h
drivers/s390/block: dasd.c dasd_devmap.c dasd_proc.c dcssblk.c
drivers/s390/char: Makefile con3215.c con3270.c raw3270.c
tape_34xx.c tape_class.c tape_core.c
tape_proc.c vmlogrdr.c
drivers/s390/cio: blacklist.c ccwgroup.c chsc.c cio.c cmf.c
css.c device.c qdio.c qdio.h
drivers/s390/net: claw.c ctcdbug.c ctcdbug.h ctcmain.c iucv.h
lcs.c netiucv.c qeth.h qeth_main.c qeth_sys.c
smsgiucv.c
drivers/s390/scsi: zfcp_aux.c zfcp_def.h zfcp_erp.c zfcp_ext.h
zfcp_fsf.c zfcp_qdio.c zfcp_scsi.c
zfcp_sysfs_adapter.c zfcp_sysfs_port.c
zfcp_sysfs_unit.c
drivers/scsi : 3w-9xxx.c 3w-xxxx.c 53c700.c BusLogic.c
FlashPoint.c Kconfig Makefile NCR5380.c
NCR5380.h NCR53C9x.c NCR53c406a.c a2091.c
a3000.c aha152x.c aha1542.c aha1542.h ahci.c
aic7xxx_old.c atp870u.c dc395x.c dmx3191d.c
dpt_i2o.c dpti.h dtc.c dtc.h eata.c eata_pio.c
fcal.c fd_mcs.c fdomain.c g_NCR5380.c
g_NCR5380.h gdth.c gvp11.c hosts.c ibmmca.c
ide-scsi.c imm.c in2000.c in2000.h initio.c
initio.h ipr.c ipr.h ips.c libata-core.c
libata-scsi.c mac53c94.c mac_scsi.c mac_scsi.h
megaraid.c mesh.c mvme147.c nsp32.c osst.c
pas16.c pas16.h pluto.c ppa.c ql1040_fw.h
ql12160_fw.h ql1280_fw.h qla1280.c qlogicfas.c
qlogicfas408.c qlogicfas408.h sata_promise.c
sata_svw.c scsi.c scsi_debug.c scsi_error.c
scsi_lib.c scsi_priv.h scsi_scan.c scsi_sysfs.c
scsi_transport_spi.c sd.c seagate.c seagate.h
sg.c sgiwd93.c st.c sun3x_esp.c sym53c416.c
sym53c416.h t128.c t128.h tmscsim.c u14-34f.c
ultrastor.c wd7000.c
drivers/scsi/aacraid: aachba.c aacraid.h commctrl.c comminit.c
commsup.c dpcsup.c linit.c rkt.c rx.c sa.c
drivers/scsi/aic7xxx: aic7770_osm.c aic79xx_osm.c aic79xx_osm.h
aic7xxx.h aic7xxx_core.c aic7xxx_osm.c
aic7xxx_osm.h aic7xxx_osm_pci.c
aic7xxx_proc.c
drivers/scsi/arm: cumana_1.c ecoscsi.c eesox.c fas216.c oak.c
powertec.c
drivers/scsi/ibmvscsi: ibmvscsi.c
drivers/scsi/lpfc: lpfc_scsi.c
drivers/scsi/megaraid: mega_common.h megaraid_mbox.c
megaraid_mbox.h megaraid_mm.c
megaraid_mm.h
drivers/scsi/pcmcia: aha152x_stub.c fdomain_stub.c nsp_cs.c
qlogic_stub.c sym53c500_cs.c
drivers/scsi/qla2xxx: qla_dbg.c qla_def.h qla_gbl.h qla_init.c
qla_iocb.c qla_isr.c qla_mbx.c qla_os.c
drivers/scsi/sym53c8xx_2: sym_defs.h sym_glue.c sym_glue.h
sym_hipd.c sym_hipd.h sym_nvram.c
drivers/serial : 68328serial.c 68360serial.c 8250.c 8250.h
Kconfig Makefile au1x00_uart.c icom.h
ioc4_serial.c m32r_sio.c mpsc.c pxa.c s3c2410.c
serial_cs.c sn_console.c sunzilog.c
drivers/serial/cpm_uart: cpm_uart_cpm2.c
drivers/sh/superhyway: superhyway-sysfs.c
drivers/sn : Makefile ioc4.c
drivers/telephony: ixj.c ixj_pcmcia.c
drivers/usb : Makefile
drivers/usb/atm: Kconfig Makefile speedtch.c
drivers/usb/class: cdc-acm.c cdc-acm.h usblp.c
drivers/usb/core: devices.c devio.c file.c hcd.c hcd.h hub.c
hub.h inode.c sysfs.c usb.c
drivers/usb/gadget: Kconfig dummy_hcd.c ether.c file_storage.c
goku_udc.c inode.c ndis.h net2280.c
omap_udc.c omap_udc.h pxa2xx_udc.c
pxa2xx_udc.h rndis.c rndis.h serial.c zero.c
drivers/usb/host: Kconfig Makefile ehci-dbg.c ehci-hcd.c
ehci-hub.c ehci-q.c ehci-sched.c ohci-dbg.c
ohci-hcd.c ohci-mem.c ohci-omap.c ohci-pci.c
ohci.h sl811-hcd.c sl811_cs.c uhci-debug.c
uhci-hcd.c uhci-hcd.h uhci-hub.c uhci-q.c
drivers/usb/input: Kconfig Makefile aiptek.c ati_remote.c
hid-core.c hid-debug.h hid-input.c hid-lgff.c
hid.h hiddev.c kbtab.c mtouchusb.c
powermate.c touchkitusb.c usbkbd.c usbmouse.c
wacom.c xpad.c
drivers/usb/media: stv680.c stv680.h
drivers/usb/media/pwc: pwc-uncompress.c
drivers/usb/misc: cytherm.c idmouse.c phidgetkit.c
phidgetservo.c usbled.c usbtest.c
drivers/usb/mon: Kconfig Makefile
drivers/usb/net: pegasus.c pegasus.h rtl8150.c usbnet.c zd1201.c
zd1201.h
drivers/usb/serial: cyberjack.c ftdi_sio.c generic.c ipaq.c
ipw.c ir-usb.c keyspan_pda.c omninet.c
safe_serial.c usb-serial.c usb-serial.h
drivers/usb/storage: scsiglue.c scsiglue.h transport.c
transport.h usb.c
drivers/video : Kconfig Makefile chipsfb.c fbmem.c fbsysfs.c
gbefb.c pm3fb.c pxafb.c s1d13xxxfb.c
softcursor.c vesafb.c w100fb.c
drivers/video/aty: aty128fb.c
drivers/video/console: Kconfig Makefile bitblit.c
font_sun12x22.c fonts.c vgacon.c
drivers/video/i810: i810_main.c
drivers/video/intelfb: intelfbdrv.c
drivers/video/matrox: matroxfb_maven.c matroxfb_misc.c
drivers/video/nvidia: nvidia.c
drivers/video/riva: fbdev.c
drivers/video/savage: savagefb_driver.c
drivers/w1 : Kconfig ds_w1_bridge.c matrox_w1.c w1.c w1.h
w1_family.c w1_family.h w1_int.c w1_int.h
w1_io.c w1_io.h w1_log.h w1_netlink.h w1_smem.c
w1_therm.c
drivers/zorro : zorro-sysfs.c
fs : Kconfig Makefile aio.c binfmt_aout.c
binfmt_elf.c block_dev.c buffer.c char_dev.c
direct-io.c dquot.c eventpoll.c exec.c
file_table.c fs-writeback.c inode.c libfs.c
locks.c namei.c namespace.c open.c quota.c
read_write.c super.c
fs/afs : kafsasyncd.c kafstimod.c
fs/autofs4 : autofs_i.h expire.c root.c waitq.c
fs/coda : psdev.c
fs/debugfs : file.c inode.c
fs/ext2 : Makefile acl.c acl.h ext2.h file.c inode.c
namei.c super.c
fs/ext3 : acl.c acl.h balloc.c file.c inode.c namei.c
super.c xattr.c
fs/hugetlbfs : inode.c
fs/isofs : dir.c inode.c isofs.h namei.c rock.c rock.h
fs/jbd : journal.c
fs/jffs : intrep.c intrep.h jffs_fm.c jffs_fm.h
fs/jffs2 : background.c
fs/jfs : acl.c file.c inode.c jfs_acl.h jfs_debug.c
jfs_debug.h jfs_dmap.c jfs_dtree.c jfs_extent.c
jfs_imap.c jfs_inode.c jfs_inode.h jfs_logmgr.c
jfs_logmgr.h jfs_metapage.c jfs_metapage.h
jfs_superblock.h jfs_txnmgr.c jfs_txnmgr.h
namei.c super.c symlink.c xattr.c
fs/lockd : clntlock.c clntproc.c host.c mon.c svc.c
fs/ncpfs : dir.c ncplib_kernel.c ncplib_kernel.h
fs/nfs : Makefile callback.c callback_proc.c
callback_xdr.c delegation.c dir.c direct.c
file.c idmap.c inode.c mount_clnt.c nfs3proc.c
nfs3xdr.c nfs4proc.c nfs4renewd.c nfs4state.c
nfs4xdr.c nfsroot.c pagelist.c proc.c read.c
write.c
fs/nfsd : Makefile nfs3xdr.c nfs4acl.c nfs4callback.c
nfs4idmap.c nfs4proc.c nfs4state.c nfs4xdr.c
nfsctl.c nfsproc.c nfssvc.c nfsxdr.c vfs.c
fs/partitions : Makefile check.c check.h msdos.c
fs/proc : Makefile base.c proc_misc.c
fs/qnx4 : dir.c inode.c
fs/reiserfs : file.c inode.c journal.c namei.c stree.c
super.c xattr_acl.c
fs/sysfs : bin.c dir.c file.c group.c inode.c mount.c
symlink.c sysfs.h
fs/udf : namei.c
fs/xfs : xfs_alloc.c xfs_attr.c xfs_attr.h
xfs_attr_leaf.c xfs_attr_leaf.h xfs_bit.c
xfs_bmap.c xfs_bmap.h xfs_bmap_btree.c
xfs_bmap_btree.h xfs_btree.c xfs_btree.h
xfs_buf_item.c xfs_buf_item.h xfs_da_btree.c
xfs_da_btree.h xfs_dfrag.c xfs_dir2_data.c
xfs_dir2_data.h xfs_dir2_leaf.c xfs_dir2_leaf.h
xfs_dir_leaf.c xfs_dir_leaf.h xfs_dmapi.h
xfs_error.c xfs_error.h xfs_extfree_item.c
xfs_extfree_item.h xfs_fs.h xfs_fsops.c
xfs_ialloc_btree.h xfs_inode.c xfs_inode.h
xfs_inode_item.c xfs_iomap.c xfs_log.c
xfs_log_priv.h xfs_log_recover.c xfs_macros.c
xfs_mount.c xfs_mount.h xfs_quota.h
xfs_rename.c xfs_trans.c xfs_trans.h
xfs_trans_buf.c xfs_trans_inode.c xfs_types.h
xfs_utils.c xfs_vfsops.c xfs_vnodeops.c
fs/xfs/linux-2.6: xfs_aops.c xfs_buf.c xfs_buf.h xfs_file.c
xfs_ioctl.c xfs_linux.h xfs_lrw.c xfs_lrw.h
xfs_super.c xfs_vfs.h xfs_vnode.c xfs_vnode.h
fs/xfs/quota : xfs_dquot.c xfs_dquot.h xfs_dquot_item.c
xfs_qm.c xfs_qm.h xfs_qm_bhv.c
xfs_qm_syscalls.c xfs_quota_priv.h
xfs_trans_dquot.c
fs/xfs/support : debug.c debug.h
include/acpi : acpi_bus.h acpi_drivers.h
include/asm-alpha: mmzone.h pci.h smp.h
include/asm-arm: cacheflush.h ide.h io.h pci.h pgalloc.h
signal.h smp.h system.h thread_info.h
include/asm-arm/arch-ixp2000: gpio.h io.h ixdp2x00.h ixdp2x01.h
ixp2000-regs.h platform.h
vmalloc.h
include/asm-arm/arch-ixp4xx: debug-macro.S ixp4xx-regs.h
include/asm-arm/arch-omap: tps65010.h usb.h
include/asm-arm/arch-versatile: hardware.h io.h platform.h
include/asm-arm/mach: time.h
include/asm-arm26: thread_info.h
include/asm-cris: thread_info.h
include/asm-frv: pci.h thread_info.h
include/asm-generic: percpu.h pgtable.h topology.h vmlinux.lds.h
include/asm-h8300: thread_info.h
include/asm-i386: apic.h apicdef.h checksum.h cpu.h genapic.h
highmem.h ide.h irq.h kdebug.h kprobes.h
mmzone.h page.h param.h pci.h pgtable.h
processor.h ptrace.h smp.h string.h
thread_info.h timer.h timex.h tlbflush.h
topology.h unistd.h
include/asm-i386/mach-bigsmp: mach_apic.h
include/asm-i386/mach-default: mach_apic.h mach_ipi.h
include/asm-i386/mach-es7000: mach_apic.h
include/asm-i386/mach-generic: mach_apic.h
include/asm-i386/mach-numaq: mach_apic.h
include/asm-i386/mach-summit: mach_apic.h
include/asm-i386/mach-visws: mach_apic.h
include/asm-ia64: break.h compat.h fcntl.h iosapic.h mmzone.h
param.h pci.h percpu.h pgtable.h sections.h
smp.h system.h thread_info.h topology.h
unistd.h
include/asm-m32r: div64.h ide.h m32102.h m32r.h mmzone.h smp.h
thread_info.h topology.h
include/asm-m68k: thread_info.h
include/asm-m68knommu: thread_info.h
include/asm-mips: abi.h compat.h highmem.h mmzone.h page.h pci.h
pgtable.h smp.h system.h thread_info.h
include/asm-mips/vr41xx: vr41xx.h
include/asm-parisc: compat.h mmzone.h pci.h smp.h thread_info.h
include/asm-ppc: irq.h machdep.h mmu.h mmu_context.h mpc10x.h
mpc85xx.h ocp.h open_pic.h pci.h pgtable.h
ppc_asm.h ppc_sys.h reg.h reg_booke.h smp.h
thread_info.h unistd.h
include/asm-ppc64: byteorder.h compat.h dma.h imalloc.h iommu.h
kdebug.h kprobes.h machdep.h mmu.h mmzone.h
nvram.h paca.h page.h pci.h pgtable.h ppc32.h
processor.h rtas.h smp.h thread_info.h time.h
topology.h xics.h
include/asm-ppc64/iSeries: HvCall.h HvCallEvent.h HvCallHpt.h
HvCallPci.h HvCallSc.h HvCallSm.h
HvCallXm.h HvLpConfig.h HvLpEvent.h
HvReleaseData.h HvTypes.h
IoHriMainStore.h IoHriProcessorVpd.h
ItExtVpdPanel.h ItIplParmsReal.h
ItLpNaca.h ItLpQueue.h ItLpRegSave.h
ItSpCommArea.h ItVpdAreas.h LparMap.h
iSeries_io.h iSeries_irq.h
iSeries_pci.h mf.h vio.h
include/asm-s390: cpcmd.h debug.h lowcore.h processor.h ptrace.h
smp.h system.h thread_info.h unistd.h
include/asm-sh : page.h pci.h pgtable.h smp.h thread_info.h
include/asm-sh64: page.h pci.h pgtable.h thread_info.h
include/asm-sparc: pci.h smp.h system.h thread_info.h
include/asm-sparc64: auxio.h compat.h floppy.h irq.h kdebug.h
page.h pci.h pgtable.h processor.h rwsem.h
smp.h spinlock.h spitfire.h system.h
termios.h thread_info.h
include/asm-um : ptrace-i386.h smp.h thread_info.h
include/asm-v850: pci.h thread_info.h
include/asm-x86_64: a.out.h apic.h apicdef.h bitops.h ia32.h
io.h irq.h kdebug.h kprobes.h mmzone.h msr.h
page.h param.h pci.h percpu.h pgtable.h
processor.h ptrace.h smp.h suspend.h
thread_info.h timex.h tlbflush.h topology.h
unistd.h
include/linux : a.out.h acpi.h ata.h atalk.h audit.h auto_fs4.h
binfmts.h bio.h blkdev.h bootmem.h
cciss_ioctl.h cpu.h device.h dma-mapping.h
dmi.h dqblk_v1.h dqblk_v2.h efi.h elevator.h
etherdevice.h ext2_fs.h ext3_fs.h ext3_jbd.h
fb.h fcntl.h font.h fs.h fsl_devices.h genhd.h
gfp.h hdlc.h highmem.h hugetlb.h i2c-dev.h
i2c-id.h i2c-vid.h i2c.h i2o-dev.h i2o.h ide.h
if.h if_bonding.h in6.h init.h init_task.h
input.h ip.h ipmi.h ipv6.h irq.h joystick.h
kernel.h key-ui.h key.h keyctl.h kmod.h
kobject.h kprobes.h libata.h libps2.h list.h
loop.h major.h mempool.h mm.h mmzone.h
mod_devicetable.h module.h namespace.h
netdevice.h netfilter_ipv4.h netlink.h
netpoll.h nfs4.h nfs_fs.h nfs_fs_i.h
nfs_fs_sb.h nfs_mount.h nfs_page.h nfs_xdr.h
nfsd_idmap.h node.h numa.h nvram.h page-flags.h
pagemap.h pci.h pci_ids.h pfkeyv2.h pkt_cls.h
pkt_sched.h pktcdvd.h pm.h pmu.h
posix_acl_xattr.h proc_fs.h qnx4_fs.h
qnxtypes.h quota.h quotaops.h reboot.h
reiserfs_acl.h reiserfs_fs.h reiserfs_fs_sb.h
rmap.h rtnetlink.h sched.h seccomp.h
serial_8250.h serio.h skbuff.h slab.h smp.h
string.h suspend.h swap.h syscalls.h sysctl.h
sysfs.h tcp.h tcp_diag.h timer.h topology.h
tty.h usb.h usb_ch9.h usb_gadget.h videodev2.h
wait.h wireless.h writeback.h x25.h xfrm.h
include/linux/byteorder: swabb.h
include/linux/lockd: lockd.h
include/linux/netfilter_ipv4: ip_conntrack_core.h ip_nat.h
ipt_CLUSTERIP.h listhelp.h
include/linux/nfsd: nfsd.h state.h xdr.h xdr3.h xdr4.h
include/linux/raid: md.h md_k.h md_p.h md_u.h raid1.h
include/linux/sunrpc: clnt.h sched.h svc.h xdr.h
include/media : audiochip.h id.h ir-common.h tuner.h tveeprom.h
include/net : ax25.h ip6_fib.h ip6_route.h ip_fib.h ipv6.h
neighbour.h route.h sch_generic.h snmp.h sock.h
tcp.h tcp_ecn.h x25.h xfrm.h
include/net/sctp: command.h constants.h sctp.h sm.h structs.h
user.h
include/pcmcia : ciscode.h cs.h ds.h ss.h
include/scsi : scsi.h scsi_device.h scsi_host.h
scsi_transport.h
include/sound : ac97_codec.h asound.h control.h core.h
emu10k1.h gus.h pcm.h seq_midi_event.h
seq_virmidi.h timer.h version.h
init : Kconfig calibrate.c do_mounts_initrd.c main.c
ipc : sem.c
kernel : Makefile audit.c auditsc.c cpu.c cpuset.c
exit.c fork.c itimer.c kmod.c kprobes.c
ksysfs.c module.c panic.c params.c
posix-timers.c printk.c resource.c sched.c
signal.c stop_machine.c sys.c sys_ni.c sysctl.c
timer.c
kernel/irq : autoprobe.c handle.c manage.c spurious.c
kernel/power : Kconfig Makefile disk.c main.c process.c smp.c
swsusp.c
lib : Kconfig Makefile bitmap.c idr.c kernel_lock.c
kobject.c kobject_uevent.c sha1.c
mm : Makefile bootmem.c fadvise.c filemap.c
hugetlb.c madvise.c memory.c mempolicy.c
mempool.c mmap.c msync.c nommu.c oom_kill.c
page-writeback.c page_alloc.c page_io.c
pdflush.c rmap.c shmem.c slab.c swapfile.c
vmscan.c
net : socket.c
net/appletalk : aarp.c ddp.c
net/bridge : br_forward.c br_input.c br_netfilter.c
net/bridge/netfilter: ebt_log.c ebtables.c
net/core : Makefile dev.c neighbour.c netfilter.c
netpoll.c pktgen.c rtnetlink.c skbuff.c sock.c
sysctl_net_core.c wireless.c
net/decnet : dn_dev.c dn_neigh.c dn_route.c dn_rules.c
dn_table.c
net/ethernet : eth.c
net/ipv4 : Kconfig Makefile af_inet.c ah4.c devinet.c
esp4.c fib_frontend.c fib_hash.c fib_lookup.h
fib_rules.c fib_semantics.c ip_input.c
ip_output.c ip_sockglue.c ipcomp.c ipconfig.c
ipmr.c raw.c route.c syncookies.c
sysctl_net_ipv4.c tcp.c tcp_diag.c tcp_input.c
tcp_ipv4.c tcp_minisocks.c tcp_output.c
tcp_timer.c xfrm4_output.c xfrm4_state.c
xfrm4_tunnel.c
net/ipv4/ipvs : ip_vs_conn.c ip_vs_ctl.c ip_vs_sync.c
ip_vs_xmit.c
net/ipv4/netfilter: arp_tables.c ip_conntrack_amanda.c
ip_conntrack_core.c ip_conntrack_ftp.c
ip_conntrack_irc.c ip_conntrack_proto_sctp.c
ip_conntrack_proto_tcp.c
ip_conntrack_proto_udp.c
ip_conntrack_standalone.c ip_nat_core.c
ip_nat_helper.c ip_nat_rule.c
ip_nat_standalone.c ip_tables.c
ipt_CLUSTERIP.c ipt_MASQUERADE.c
ipt_REJECT.c ipt_ULOG.c ipt_hashlimit.c
ipt_helper.c
net/ipv6 : addrconf.c ah6.c anycast.c datagram.c esp6.c
ip6_fib.c ip6_flowlabel.c ip6_output.c
ipcomp6.c ipv6_sockglue.c mcast.c ndisc.c raw.c
route.c tcp_ipv6.c udp.c xfrm6_tunnel.c
net/ipv6/netfilter: ip6_tables.c ip6t_LOG.c ip6table_raw.c
net/key : af_key.c
net/netlink : af_netlink.c
net/rxrpc : krxiod.c krxsecd.c krxtimod.c
net/sched : Kconfig Makefile act_api.c cls_api.c cls_rsvp.h
sch_api.c sch_cbq.c sch_dsmark.c sch_fifo.c
sch_generic.c
net/sctp : associola.c endpointola.c input.c outqueue.c
protocol.c sm_make_chunk.c sm_sideeffect.c
sm_statefuns.c sm_statetable.c socket.c
sysctl.c transport.c
net/sunrpc : auth.c clnt.c pmap_clnt.c sched.c sunrpc_syms.c
svc.c svcauth_unix.c svcsock.c xdr.c xprt.c
net/sunrpc/auth_gss: auth_gss.c
net/x25 : af_x25.c x25_facilities.c x25_subr.c
net/xfrm : xfrm_policy.c xfrm_state.c xfrm_user.c
scripts : Makefile.build
scripts/basic : docproc.c fixdep.c split-include.c
scripts/kconfig: conf.c confdata.c gconf.glade mconf.c
scripts/mod : file2alias.c
security : commoncap.c dummy.c seclvl.c
security/keys : Makefile compat.c internal.h key.c keyctl.c
keyring.c proc.c process_keys.c request_key.c
user_defined.c
security/selinux: avc.c hooks.c nlmsgtab.c selinuxfs.c
security/selinux/include: av_perm_to_string.h av_permissions.h
security/selinux/ss: conditional.c policydb.c services.c
sound : Kconfig sound_core.c
sound/arm : Kconfig Makefile
sound/core : control.c info.c info_oss.c memalloc.c memory.c
pcm.c pcm_lib.c pcm_memory.c pcm_misc.c
pcm_native.c sound.c timer.c timer_compat.c
sound/core/oss : mixer_oss.c pcm_oss.c pcm_plugin.c
sound/core/seq : seq_dummy.c seq_midi.c seq_midi_event.c
seq_queue.c seq_queue.h seq_timer.c seq_timer.h
seq_virmidi.c
sound/core/seq/oss: seq_oss_synth.c
sound/drivers/vx: vx_pcm.c
sound/i2c : tea6330t.c
sound/isa : Kconfig
sound/isa/ad1816a: ad1816a.c
sound/isa/cs423x: cs4236.c
sound/isa/gus : gus_io.c gus_main.c gus_mem.c gus_pcm.c
gus_reset.c gus_synth.c gus_tables.h
gus_volume.c
sound/oss : Kconfig ad1816.c ad1848.c ad1889.c cmpci.c
es1370.c es1371.c esssolo1.c mad16.c maestro.c
mpu401.c nm256.h nm256_audio.c nm256_coeff.h
rme96xx.c sb_common.c sonicvibes.c soundcard.c
sscape.c trident.c v_midi.c via82cxxx_audio.c
wavfront.c
sound/oss/dmasound: dmasound_awacs.c
sound/oss/emu10k1: midi.c passthrough.c
sound/pci : Kconfig als4000.c atiixp.c atiixp_modem.c
azt3328.c bt87x.c cmipci.c cs4281.c ens1370.c
es1938.c es1968.c fm801.c intel8x0.c
intel8x0m.c maestro3.c rme32.c rme96.c
sonicvibes.c via82xx.c via82xx_modem.c
sound/pci/ac97 : ac97_codec.c ac97_patch.c ac97_patch.h
sound/pci/ali5451: ali5451.c
sound/pci/au88x0: au88x0.c
sound/pci/ca0106: ca0106.h ca0106_main.c ca0106_mixer.c
ca0106_proc.c
sound/pci/cs46xx: cs46xx.c cs46xx_lib.c
sound/pci/emu10k1: emu10k1.c emu10k1_main.c emu10k1x.c emufx.c
emumixer.c emupcm.c emuproc.c irq.c p16v.c
sound/pci/hda : Makefile hda_codec.c hda_codec.h hda_generic.c
hda_intel.c hda_local.h hda_patch.h hda_proc.c
patch_analog.c patch_cmedia.c patch_realtek.c
sound/pci/ice1712: amp.c amp.h ice1712.c ice1712.h ice1724.c
phase.c phase.h vt1720_mobo.c vt1720_mobo.h
sound/pci/korg1212: korg1212.c
sound/pci/mixart: mixart.c
sound/pci/nm256: nm256.c
sound/pci/rme9652: Makefile hdsp.c rme9652.c
sound/pci/trident: trident.c
sound/pci/vx222: vx222.c
sound/pci/ymfpci: ymfpci.c ymfpci_main.c
sound/pcmcia/pdaudiocf: pdaudiocf.c
sound/pcmcia/vx: vx_entry.c vxpocket.c
sound/ppc : awacs.c daca.c pmac.c pmac.h tumbler.c
sound/synth/emux: emux.c emux_effect.c
sound/usb : Kconfig usbaudio.c usbaudio.h usbmidi.c
usbmixer.c usbmixer_maps.c usbquirks.h
sound/usb/usx2y: usbusx2y.c usbusx2yaudio.c
Added files:
Documentation : sgi-ioc4.txt
Documentation/block: ioprio.txt
Documentation/dvb: README.dvb-usb
Documentation/fb: intelfb.txt
Documentation/filesystems: xip.txt
Documentation/i2c: userspace-tools
Documentation/i2c/chips: adm1021 adm1025 adm1026 adm1031 adm9240
asb100 ds1621 eeprom fscher gl518sm
it87 lm63 lm75 lm77 lm78 lm80 lm83 lm85
lm87 lm90 lm92 max1619 max6875 pc87360
pca9539 pcf8574 pcf8591 sis5595
smsc47b397 smsc47m1 via686a w83627hf
w83781d w83l785ts
Documentation/kdump: gdbmacros.txt kdump.txt
Documentation/pcmcia: devicetable.txt driver-changes.txt
Documentation/scsi: scsi-changer.txt
Documentation/sound/alsa: emu10k1-jack.txt hdspm.txt
Documentation/video4linux: CARDLIST.cx88
hauppauge-wintv-cx88-ir.txt
lifeview.txt
not-in-cx2388x-datasheet.txt
arch/arm/kernel: signal.h
arch/arm/mach-aaec2000: Kconfig Makefile Makefile.boot
aaed2000.c core.c core.h
arch/arm/mach-integrator: headsmp.S platsmp.c
arch/arm/mach-versatile: pci.c
arch/arm/oprofile: backtrace.c
arch/i386/kernel: crash.c machine_kexec.c relocate_kernel.S
arch/ia64/kernel: jprobes.S kprobes.c uncached.c
arch/m32r/kernel: io_mappi3.c setup_mappi3.c
arch/m32r/mappi3: defconfig.smp dot.gdbinit
arch/ppc/configs: mpc8548_cds_defconfig
arch/ppc/kernel: machine_kexec.c relocate_kernel.S
arch/ppc64/kernel: bpa_iic.c bpa_iic.h bpa_iommu.c bpa_iommu.h
bpa_nvram.c bpa_setup.c machine_kexec.c
rtas_pci.c spider-pic.c
arch/s390/kernel: crash.c machine_kexec.c relocate_kernel.S
relocate_kernel64.S
arch/um/scripts: Makefile.unmap
arch/um/sys-i386: unmap.c
arch/um/sys-x86_64: unmap.c
arch/x86_64/kernel: crash.c machine_kexec.c relocate_kernel.S
arch/xtensa : Kconfig Kconfig.debug Makefile
arch/xtensa/boot: Makefile
arch/xtensa/boot/boot-elf: Makefile boot.ld bootstrap.S
arch/xtensa/boot/boot-redboot: Makefile boot.ld bootstrap.S
arch/xtensa/boot/include: zlib.h
arch/xtensa/boot/lib: Makefile memcpy.S zlib.c zmem.c
arch/xtensa/boot/ramdisk: Makefile
arch/xtensa/configs: common_defconfig iss_defconfig
arch/xtensa/kernel: Makefile align.S asm-offsets.c coprocessor.S
entry.S head.S irq.c module.c pci-dma.c
pci.c platform.c process.c ptrace.c
semaphore.c setup.c signal.c syscalls.c
syscalls.h time.c traps.c vectors.S
vmlinux.lds.S xtensa_ksyms.c
arch/xtensa/lib: Makefile checksum.S memcopy.S memset.S
pci-auto.c strcasecmp.c strncpy_user.S
strnlen_user.S usercopy.S
arch/xtensa/mm : Makefile fault.c init.c misc.S pgtable.c tlb.c
arch/xtensa/platform-iss: Makefile console.c io.c network.c
setup.c
drivers/base : dd.c
drivers/char : vr41xx_giu.c
drivers/char/drm: drm_ioc32.c radeon_ioc32.c
drivers/char/watchdog: wdrtas.c
drivers/i2c/chips: adm9240.c atxp1.c ds1374.c max6875.c
pca9539.c tps65010.c w83627ehf.c
drivers/ide/pci: it821x.c
drivers/input/mouse: lifebook.c lifebook.h
drivers/md : bitmap.c
drivers/media/dvb/dvb-usb: .cvsignore Kconfig Makefile a800.c
dibusb-common.c dibusb-mb.c
dibusb-mc.c dibusb.h digitv.c
digitv.h dtt200u-fe.c dtt200u.c
dtt200u.h dvb-usb-common.h
dvb-usb-dvb.c dvb-usb-firmware.c
dvb-usb-i2c.c dvb-usb-ids.h
dvb-usb-init.c dvb-usb-remote.c
dvb-usb-urb.c dvb-usb.h nova-t-usb2.c
umt-010.c vp7045-fe.c vp7045.c
vp7045.h
drivers/media/dvb/frontends: bcm3510.c bcm3510.h bcm3510_priv.h
drivers/media/video: tea5767.c
drivers/message/fusion: mptfc.c mptspi.c
drivers/message/i2o: bus-osm.c config-osm.c core.h
drivers/net : dm9000.c dm9000.h skge.c skge.h
starfire_firmware.h
drivers/pcmcia : ds_internal.h pcmcia_ioctl.c pcmcia_resource.c
drivers/s390/char: vmcp.c vmcp.h
drivers/scsi : ch.c
drivers/serial : 8250_accent.c 8250_boca.c 8250_fourport.c
8250_hub6.c 8250_mca.c
drivers/sn : Kconfig
drivers/usb/atm: cxacru.c usbatm.c usbatm.h xusbatm.c
drivers/usb/host: isp116x-hcd.c isp116x.h
drivers/usb/input: acecad.c itmtouch.c
drivers/video : arcfb.c
drivers/video/console: font_10x18.c font_7x14.c
fs : ioprio.c
fs/ext2 : xip.c xip.h
fs/nfs : nfs3acl.c nfs4_fs.h
fs/nfs_common : .cvsignore Makefile nfsacl.c
fs/nfsd : nfs2acl.c nfs3acl.c nfs4recover.c
fs/proc : vmcore.c
include/asm-arm/arch-aaec2000: aaec2000.h debug-macro.S dma.h
entry-macro.S hardware.h io.h
irqs.h memory.h param.h system.h
timex.h uncompress.h vmalloc.h
include/asm-arm/arch-integrator: smp.h
include/asm-arm/arch-s3c2410: audio.h
include/asm-i386: kexec.h sparsemem.h
include/asm-ia64: kdebug.h kprobes.h uncached.h
include/asm-ia64/sn: mspec.h
include/asm-m32r/mappi3: mappi3_pld.h
include/asm-mips/vr41xx: giu.h
include/asm-ppc: kexec.h seccomp.h
include/asm-ppc64: kexec.h sparsemem.h
include/asm-s390: kexec.h
include/asm-x86_64: kexec.h sparsemem.h
include/asm-xtensa: a.out.h atomic.h bitops.h bootparam.h bug.h
bugs.h byteorder.h cache.h cacheflush.h
checksum.h coprocessor.h cpumask.h cputime.h
current.h delay.h div64.h dma-mapping.h
dma.h elf.h errno.h fcntl.h fixmap.h
hardirq.h hdreg.h highmem.h hw_irq.h ide.h
io.h ioctl.h ioctls.h ipc.h ipcbuf.h irq.h
kmap_types.h linkage.h local.h mman.h mmu.h
mmu_context.h module.h msgbuf.h namei.h
page.h page.h.n param.h pci-bridge.h pci.h
percpu.h pgalloc.h pgtable.h platform.h
poll.h posix_types.h processor.h ptrace.h
resource.h rmap.h rwsem.h scatterlist.h
sections.h segment.h semaphore.h sembuf.h
serial.h setup.h shmbuf.h shmparam.h
sigcontext.h siginfo.h signal.h smp.h
socket.h sockios.h spinlock.h stat.h
statfs.h string.h system.h termbits.h
termios.h thread_info.h timex.h tlb.h
tlbflush.h topology.h types.h uaccess.h
ucontext.h unaligned.h unistd.h user.h vga.h
xor.h
include/asm-xtensa/platform-iss: hardware.h
include/asm-xtensa/xtensa: cacheasm.h cacheattrasm.h coreasm.h
corebits.h hal.h simcall.h
xt2000-uart.h xt2000.h xtboard.h
include/asm-xtensa/xtensa/config-linux_be: core.h defs.h
specreg.h system.h
tie.h
include/linux : arcfb.h chio.h crash_dump.h dm9000.h genalloc.h
hwmon-sysfs.h ioc4.h ioprio.h kexec.h klist.h
nfsacl.h textsearch.h textsearch_fsm.h
usb_isp116x.h
include/linux/raid: bitmap.h
include/linux/tc_ematch: tc_em_text.h
include/net : ieee80211.h request_sock.h
include/pcmcia : device_id.h
include/scsi : sg_request.h
include/sound : hdspm.h
kernel : Kconfig.hz Kconfig.preempt crash_dump.c kexec.c
lib : genalloc.c klist.c smp_processor_id.c
textsearch.c ts_fsm.c ts_kmp.c
mm : Kconfig filemap.h filemap_xip.c sparse.c
net/core : request_sock.c
net/ipv4 : fib_trie.c tcp_bic.c tcp_cong.c tcp_highspeed.c
tcp_htcp.c tcp_hybla.c tcp_scalable.c
tcp_vegas.c tcp_westwood.c
net/sched : em_text.c
security/keys : request_key_auth.c
sound/arm : aaci.c aaci.h devdma.c devdma.h
sound/pci/hda : patch_sigmatel.c
sound/pci/rme9652: hdspm.c
Removed files:
Documentation/DocBook: scsidrivers.tmpl
Documentation/dvb: README.dibusb
Documentation/i2c/chips: smsc47b397.txt
Documentation/networking: wanpipe.txt
arch/arm/kernel: arch.c
arch/ppc/boot/utils: addSystemMap.c
arch/ppc/syslib: ppc4xx_kgdb.c
arch/ppc64/kernel: XmPciLpEvent.c iSeries_pci_reset.c
arch/um/kernel/skas: time.c
arch/um/kernel/tt: time.c unmap.c
drivers/base : class_simple.c
drivers/input/gameport: cs461x.c vortex.c
drivers/isdn/hisax: enternow.h st5481_hdlc.c st5481_hdlc.h
drivers/isdn/sc: debug.c
drivers/macintosh: macserial.c macserial.h
drivers/media/dvb/dibusb: Kconfig Makefile dvb-dibusb-core.c
dvb-dibusb-dvb.c dvb-dibusb-fe-i2c.c
dvb-dibusb-firmware.c
dvb-dibusb-remote.c dvb-dibusb-usb.c
dvb-dibusb.h dvb-fe-dtt200u.c
drivers/net : fmv18x.c sk_g16.c sk_g16.h smc-mca.h
drivers/net/skfp: lnkstat.c smtparse.c
drivers/pci/hotplug: acpiphp_pci.c acpiphp_res.c
drivers/scsi : pci2000.c pci2220i.c pci2220i.h psi_dale.h
psi_roy.h
drivers/usb/atm: usb_atm.c usb_atm.h
include/asm-m32r: m32102peri.h
include/asm-ppc: fsl_ocp.h
include/asm-ppc64/iSeries: HvCallCfg.h LparData.h XmPciLpEvent.h
iSeries_proc.h
include/linux : ioc4_common.h xattr_acl.h
include/linux/netfilter_ipv4: lockhelp.h
Log message:
Merge with Linux 2.6.13-rc1.
diff -urN linux/CREDITS linux/CREDITS
--- linux/CREDITS 2005/06/18 14:42:38 1.145
+++ linux/CREDITS 2005/07/11 20:45:51 1.146
@@ -1880,6 +1880,13 @@
S: D-91080 Uttenreuth
S: Germany
+N: Jaya Kumar
+E: jayalk@intworks.biz
+W: http://www.intworks.biz
+D: Arc monochrome LCD framebuffer driver, x86 reboot fixups
+S: Gurgaon, India
+S: Kuala Lumpur, Malaysia
+
N: Gabor Kuti
M: seasons@falcon.sch.bme.hu
M: seasons@makosteszta.sote.hu
@@ -2373,9 +2380,10 @@
D: bug fixes, documentation, minor hackery
N: James Morris
-E: jmorris@intercode.com.au
+E: jmorris@redhat.com
W: http://www.intercode.com.au/jmorris/
-D: Netfilter, Linux Security Modules (LSM).
+D: Netfilter, Linux Security Modules (LSM), SELinux, IPSec,
+D: Crypto API, general networking, miscellaneous.
S: PO Box 707
S: Spit Junction NSW 2088
S: Australia
diff -urN linux/MAINTAINERS linux/MAINTAINERS
--- linux/MAINTAINERS 2005/06/18 14:42:38 1.182
+++ linux/MAINTAINERS 2005/07/11 20:45:51 1.183
@@ -194,7 +194,7 @@
ADM1025 HARDWARE MONITOR DRIVER
P: Jean Delvare
M: khali@linux-fr.org
-L: sensors@stimpy.netroedge.com
+L: lm-sensors@lm-sensors.org
S: Maintained
ADT746X FAN DRIVER
@@ -242,7 +242,7 @@
ALI1563 I2C DRIVER
P: Rudolf Marek
M: r.marek@sh.cvut.cz
-L: sensors@stimpy.netroedge.com
+L: lm-sensors@lm-sensors.org
S: Maintained
ALPHA PORT
@@ -265,6 +265,11 @@
M: acme@conectiva.com.br
S: Maintained
+ARC FRAMEBUFFER DRIVER
+P: Jaya Kumar
+M: jayalk@intworks.biz
+S: Maintained
+
ARM26 ARCHITECTURE
P: Ian Molton
M: spyro@f2s.com
@@ -299,7 +304,7 @@
ARM/PT DIGITAL BOARD PORT
P: Stefan Eletzhofer
M: stefan.eletzhofer@eletztrick.de
-L: linux-arm-kernel@lists.arm.linux.org.uk
+L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
W: http://www.arm.linux.org.uk/
S: Maintained
@@ -312,21 +317,21 @@
ARM/STRONGARM110 PORT
P: Russell King
M: rmk@arm.linux.org.uk
-L: linux-arm-kernel@lists.arm.linux.org.uk
+L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
W: http://www.arm.linux.org.uk/
S: Maintained
ARM/S3C2410 ARM ARCHITECTURE
P: Ben Dooks
M: ben-s3c2410@fluff.org
-L: linux-arm-kernel@lists.arm.linux.org.uk
+L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
W: http://www.fluff.org/ben/linux/
S: Maintained
ARM/S3C2440 ARM ARCHITECTURE
P: Ben Dooks
M: ben-s3c2440@fluff.org
-L: linux-arm-kernel@lists.arm.linux.org.uk
+L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
W: http://www.fluff.org/ben/linux/
S: Maintained
@@ -499,12 +504,19 @@
W: http://sourceforge.net/projects/bonding/
S: Supported
+BROADBAND PROCESSOR ARCHITECTURE
+P: Arnd Bergmann
+M: arnd@arndb.de
+L: linuxppc64-dev@ozlabs.org
+W: http://linuxppc64.org
+S: Supported
+
BTTV VIDEO4LINUX DRIVER
-P: Gerd Knorr
-M: kraxel@bytesex.org
+P: Mauro Carvalho Chehab
+M: mchehab@brturbo.com.br
L: video4linux-list@redhat.com
-W: http://bytesex.org/bttv/
-S: Orphan
+W: http://linuxtv.org
+S: Maintained
BUSLOGIC SCSI DRIVER
P: Leonard N. Zubkoff
@@ -564,10 +576,9 @@
COMPUTONE INTELLIPORT MULTIPORT CARD
P: Michael H. Warfield
-M: Michael H. Warfield <mhw@wittsend.com>
+M: mhw@wittsend.com
W: http://www.wittsend.com/computone.html
-L: linux-computone@lazuli.wittsend.com
-S: Orphaned
+S: Maintained
COSA/SRP SYNC SERIAL DRIVER
P: Jan "Yenya" Kasprzak
@@ -736,6 +747,11 @@
L: linux-kernel@vger.kernel.org
S: Maintained
+DOCBOOK FOR DOCUMENTATION
+P: Martin Waitz
+M: tali@admingilde.org
+S: Maintained
+
DOUBLETALK DRIVER
P: James R. Van Zandt
M: jrv@vanzandt.mv.com
@@ -992,7 +1008,7 @@
M: greg@kroah.com
P: Jean Delvare
M: khali@linux-fr.org
-L: sensors@stimpy.netroedge.com
+L: lm-sensors@lm-sensors.org
W: http://www.lm-sensors.nu/
S: Maintained
@@ -1133,7 +1149,7 @@
INFINIBAND SUBSYSTEM
P: Roland Dreier
-M: roland@topspin.com
+M: rolandd@cisco.com
P: Sean Hefty
M: mshefty@ichips.intel.com
P: Hal Rosenstock
@@ -1313,6 +1329,16 @@
L: linux-kernel@vger.kernel.org
S: Maintained
+KEXEC
+P: Eric Biederman
+P: Randy Dunlap
+M: ebiederm@xmission.com
+M: rddunlap@osdl.org
+W: http://www.xmission.com/~ebiederm/files/kexec/
+L: linux-kernel@vger.kernel.org
+L: fastboot@osdl.org
+S: Maintained
+
LANMEDIA WAN CARD DRIVER
P: Andrew Stanley-Jones
M: asj@lanmedia.com
@@ -1420,13 +1446,13 @@
LM83 HARDWARE MONITOR DRIVER
P: Jean Delvare
M: khali@linux-fr.org
-L: sensors@stimpy.netroedge.com
+L: lm-sensors@lm-sensors.org
S: Maintained
LM90 HARDWARE MONITOR DRIVER
P: Jean Delvare
M: khali@linux-fr.org
-L: sensors@stimpy.netroedge.com
+L: lm-sensors@lm-sensors.org
S: Maintained
LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP Dynamic Disks)
@@ -1843,7 +1869,7 @@
PXA2xx SUPPORT
P: Nicolas Pitre
M: nico@cam.org
-L: linux-arm-kernel@lists.arm.linux.org.uk
+L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
S: Maintained
QLOGIC QLA2XXX FC-SCSI DRIVER
@@ -2065,7 +2091,7 @@
SMSC47M1 HARDWARE MONITOR DRIVER
P: Jean Delvare
M: khali@linux-fr.org
-L: sensors@stimpy.netroedge.com
+L: lm-sensors@lm-sensors.org
S: Odd Fixes
SMB FILESYSTEM
@@ -2098,9 +2124,7 @@
SOFTWARE SUSPEND:
P: Pavel Machek
M: pavel@suse.cz
-M: pavel@ucw.cz
-L: http://lister.fornax.hu/mailman/listinfo/swsusp
-W: http://swsusp.sf.net/
+L: linux-pm@osdl.org
S: Maintained
SONIC NETWORK DRIVER
@@ -2128,6 +2152,11 @@
L: tpmdd-devel@lists.sourceforge.net
S: Maintained
+TENSILICA XTENSA PORT (xtensa):
+P: Chris Zankel
+M: chris@zankel.net
+S: Maintained
+
UltraSPARC (sparc64):
P: David S. Miller
M: davem@davemloft.net
@@ -2145,7 +2174,7 @@
P: Marc Singer
M: elf@buici.com
W: http://projects.buici.com/arm
-L: linux-arm-kernel@lists.arm.linux.org.uk
+L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
S: Maintained
SPARC (sparc32):
@@ -2572,7 +2601,7 @@
P: D. Jeff Dionne (created first uClinux port)
M: jeff@uclinux.org
W: http://www.uclinux.org/
-L: uclinux-dev@uclinux.org
+L: uclinux-dev@uclinux.org (subscribers-only)
S: Maintained
UCLINUX FOR NEC V850
@@ -2596,15 +2625,16 @@
S: Maintained
VIDEO FOR LINUX
-P: Gerd Knorr
-M: kraxel@bytesex.org
+P: Mauro Carvalho Chehab
+M: mchehab@brturbo.com.br
L: video4linux-list@redhat.com
-S: Orphan
+W: http://linuxtv.org
+S: Maintained
W1 DALLAS'S 1-WIRE BUS
P: Evgeniy Polyakov
M: johnpol@2ka.mipt.ru
-L: sensors@stimpy.netroedge.com
+L: lm-sensors@lm-sensors.org
S: Maintained
W83L51xD SD/MMC CARD INTERFACE DRIVER
@@ -2617,7 +2647,7 @@
W83L785TS HARDWARE MONITOR DRIVER
P: Jean Delvare
M: khali@linux-fr.org
-L: sensors@stimpy.netroedge.com
+L: lm-sensors@lm-sensors.org
S: Odd Fixes
WAN ROUTER & SANGOMA WANPIPE DRIVERS & API (X.25, FRAME RELAY, PPP, CISCO HDLC)
diff -urN linux/Makefile linux/Makefile
--- linux/Makefile 2005/06/18 14:42:38 1.254
+++ linux/Makefile 2005/07/11 20:45:51 1.255
@@ -1,7 +1,7 @@
VERSION = 2
PATCHLEVEL = 6
-SUBLEVEL = 12
-EXTRAVERSION =
+SUBLEVEL = 13
+EXTRAVERSION =-rc1
NAME=Woozy Numbat
# *DOCUMENTATION*
@@ -279,7 +279,7 @@
# See documentation in Documentation/kbuild/makefiles.txt
# cc-option
-# Usage: cflags-y += $(call gcc-option, -march=winchip-c6, -march=i586)
+# Usage: cflags-y += $(call cc-option, -march=winchip-c6, -march=i586)
cc-option = $(shell if $(CC) $(CFLAGS) $(1) -S -o /dev/null -xc /dev/null \
> /dev/null 2>&1; then echo "$(1)"; else echo "$(2)"; fi ;)
@@ -516,7 +516,7 @@
CFLAGS += $(call add-align,CONFIG_CC_ALIGN_JUMPS,-jumps)
ifdef CONFIG_FRAME_POINTER
-CFLAGS += -fno-omit-frame-pointer
+CFLAGS += -fno-omit-frame-pointer $(call
cc-option,-fno-optimize-sibling-calls,)
else
CFLAGS += -fomit-frame-pointer
endif
diff -urN linux/Documentation/sgi-ioc4.txt linux/Documentation/sgi-ioc4.txt
--- linux/Documentation/sgi-ioc4.txt 1970/01/01 00:00:00
+++ linux/Documentation/sgi-ioc4.txt 2005-07-11 21:45:51.915193000 +0100
1.1
@@ -0,0 +1,45 @@
+The SGI IOC4 PCI device is a bit of a strange beast, so some notes on
+it are in order.
+
+First, even though the IOC4 performs multiple functions, such as an
+IDE controller, a serial controller, a PS/2 keyboard/mouse controller,
+and an external interrupt mechanism, it's not implemented as a
+multifunction device. The consequence of this from a software
+standpoint is that all these functions share a single IRQ, and
+they can't all register to own the same PCI device ID. To make
+matters a bit worse, some of the register blocks (and even registers
+themselves) present in IOC4 are mixed-purpose between these several
+functions, meaning that there's no clear "owning" device driver.
+
+The solution is to organize the IOC4 driver into several independent
+drivers, "ioc4", "sgiioc4", and "ioc4_serial". Note that there is no
+PS/2 controller driver as this functionality has never been wired up
+on a shipping IO card.
+
+ioc4
+====
+This is the core (or shim) driver for IOC4. It is responsible for
+initializing the basic functionality of the chip, and allocating
+the PCI resources that are shared between the IOC4 functions.
+
+This driver also provides registration functions that the other
+IOC4 drivers can call to make their presence known. Each driver
+needs to provide a probe and remove function, which are invoked
+by the core driver at appropriate times. The interface of these
+IOC4 function probe and remove operations isn't precisely the same
+as PCI device probe and remove operations, but is logically the
+same operation.
+
+sgiioc4
+=======
+This is the IDE driver for IOC4. Its name isn't very descriptive
+simply for historical reasons (it used to be the only IOC4 driver
+component). There's not much to say about it other than it hooks
+up to the ioc4 driver via the appropriate registration, probe, and
+remove functions.
+
+ioc4_serial
+===========
+This is the serial driver for IOC4. There's not much to say about it
+other than it hooks up to the ioc4 driver via the appropriate registration,
+probe, and remove functions.
diff -urN linux/Documentation/00-INDEX linux/Documentation/00-INDEX
--- linux/Documentation/00-INDEX 2005/05/19 12:08:05 1.27
+++ linux/Documentation/00-INDEX 2005/07/11 20:45:51 1.28
@@ -138,6 +138,8 @@
- info on the in-kernel binary support for Java(tm).
kbuild/
- directory with info about the kernel build process.
+kdumpt.txt
+ - mini HowTo on getting the crash dump code to work.
kernel-doc-nano-HOWTO.txt
- mini HowTo on generation and location of kernel documentation files.
kernel-docs.txt
diff -urN linux/Documentation/Changes linux/Documentation/Changes
--- linux/Documentation/Changes 2005/05/19 12:08:05 1.83
+++ linux/Documentation/Changes 2005/07/11 20:45:51 1.84
@@ -44,9 +44,9 @@
Again, keep in mind that this list assumes you are already
functionally running a Linux 2.4 kernel. Also, not all tools are
-necessary on all systems; obviously, if you don't have any PCMCIA (PC
-Card) hardware, for example, you probably needn't concern yourself
-with pcmcia-cs.
+necessary on all systems; obviously, if you don't have any ISDN
+hardware, for example, you probably needn't concern yourself with
+isdn4k-utils.
o Gnu C 2.95.3 # gcc --version
o Gnu make 3.79.1 # make --version
@@ -57,13 +57,14 @@
o jfsutils 1.1.3 # fsck.jfs -V
o reiserfsprogs 3.6.3 # reiserfsck -V 2>&1|grep
reiserfsprogs
o xfsprogs 2.6.0 # xfs_db -V
+o pcmciautils 001
o pcmcia-cs 3.1.21 # cardmgr -V
o quota-tools 3.09 # quota -V
o PPP 2.4.0 # pppd --version
o isdn4k-utils 3.1pre1 # isdnctrl 2>&1|grep version
o nfs-utils 1.0.5 # showmount --version
o procps 3.2.0 # ps --version
-o oprofile 0.5.3 # oprofiled --version
+o oprofile 0.9 # oprofiled --version
Kernel compilation
==================
@@ -186,13 +187,20 @@
work correctly with this version of the XFS kernel code (2.6.0 or
later is recommended, due to some significant improvements).
+PCMCIAutils
+-----------
+
+PCMCIAutils replaces pcmcia-cs (see below). It properly sets up
+PCMCIA sockets at system startup and loads the appropriate modules
+for 16-bit PCMCIA devices if the kernel is modularized and the hotplug
+subsystem is used.
Pcmcia-cs
---------
PCMCIA (PC Card) support is now partially implemented in the main
-kernel source. Pay attention when you recompile your kernel ;-).
-Also, be sure to upgrade to the latest pcmcia-cs release.
+kernel source. The "pcmciautils" package (see above) replaces pcmcia-cs
+for newest kernels.
Quota-tools
-----------
@@ -349,9 +357,13 @@
--------
o <ftp://oss.sgi.com/projects/xfs/download/>
+Pcmciautils
+-----------
+o <ftp://ftp.kernel.org/pub/linux/utils/kernel/pcmcia/>
+
Pcmcia-cs
---------
-o <ftp://pcmcia-cs.sourceforge.net/pub/pcmcia-cs/pcmcia-cs-3.1.21.tar.gz>
+o <http://pcmcia-cs.sourceforge.net/>
Quota-tools
----------
diff -urN linux/Documentation/IPMI.txt linux/Documentation/IPMI.txt
--- linux/Documentation/IPMI.txt 2005/03/18 17:36:42 1.7
+++ linux/Documentation/IPMI.txt 2005/07/11 20:45:51 1.8
@@ -25,9 +25,10 @@
Configuration
-------------
-The LinuxIPMI driver is modular, which means you have to pick several
+The Linux IPMI driver is modular, which means you have to pick several
things to have it work right depending on your hardware. Most of
-these are available in the 'Character Devices' menu.
+these are available in the 'Character Devices' menu then the IPMI
+menu.
No matter what, you must pick 'IPMI top-level message handler' to use
IPMI. What you do beyond that depends on your needs and hardware.
@@ -35,33 +36,30 @@
The message handler does not provide any user-level interfaces.
Kernel code (like the watchdog) can still use it. If you need access
from userland, you need to select 'Device interface for IPMI' if you
-want access through a device driver. Another interface is also
-available, you may select 'IPMI sockets' in the 'Networking Support'
-main menu. This provides a socket interface to IPMI. You may select
-both of these at the same time, they will both work together.
-
-The driver interface depends on your hardware. If you have a board
-with a standard interface (These will generally be either "KCS",
-"SMIC", or "BT", consult your hardware manual), choose the 'IPMI SI
-handler' option. A driver also exists for direct I2C access to the
-IPMI management controller. Some boards support this, but it is
-unknown if it will work on every board. For this, choose 'IPMI SMBus
-handler', but be ready to try to do some figuring to see if it will
-work.
+want access through a device driver.
-There is also a KCS-only driver interface supplied, but it is
-depracated in favor of the SI interface.
+The driver interface depends on your hardware. If your system
+properly provides the SMBIOS info for IPMI, the driver will detect it
+and just work. If you have a board with a standard interface (These
+will generally be either "KCS", "SMIC", or "BT", consult your hardware
+manual), choose the 'IPMI SI handler' option. A driver also exists
+for direct I2C access to the IPMI management controller. Some boards
+support this, but it is unknown if it will work on every board. For
+this, choose 'IPMI SMBus handler', but be ready to try to do some
+figuring to see if it will work on your system if the SMBIOS/APCI
+information is wrong or not present. It is fairly safe to have both
+these enabled and let the drivers auto-detect what is present.
You should generally enable ACPI on your system, as systems with IPMI
-should have ACPI tables describing them.
+can have ACPI tables describing them.
If you have a standard interface and the board manufacturer has done
their job correctly, the IPMI controller should be automatically
-detect (via ACPI or SMBIOS tables) and should just work. Sadly, many
-boards do not have this information. The driver attempts standard
-defaults, but they may not work. If you fall into this situation, you
-need to read the section below named 'The SI Driver' on how to
-hand-configure your system.
+detected (via ACPI or SMBIOS tables) and should just work. Sadly,
+many boards do not have this information. The driver attempts
+standard defaults, but they may not work. If you fall into this
+situation, you need to read the section below named 'The SI Driver' or
+"The SMBus Driver" on how to hand-configure your system.
IPMI defines a standard watchdog timer. You can enable this with the
'IPMI Watchdog Timer' config option. If you compile the driver into
@@ -73,6 +71,18 @@
Cards' menu, enable 'Watchdog Timer Support', and enable the option
'Disable watchdog shutdown on close'.
+IPMI systems can often be powered off using IPMI commands. Select
+'IPMI Poweroff' to do this. The driver will auto-detect if the system
+can be powered off by IPMI. It is safe to enable this even if your
+system doesn't support this option. This works on ATCA systems, the
+Radisys CPI1 card, and any IPMI system that supports standard chassis
+management commands.
+
+If you want the driver to put an event into the event log on a panic,
+enable the 'Generate a panic event to all BMCs on a panic' option. If
+you want the whole panic string put into the event log using OEM
+events, enable the 'Generate OEM events containing the panic string'
+option.
Basic Design
------------
@@ -80,7 +90,7 @@
The Linux IPMI driver is designed to be very modular and flexible, you
only need to take the pieces you need and you can use it in many
different ways. Because of that, it's broken into many chunks of
-code. These chunks are:
+code. These chunks (by module name) are:
ipmi_msghandler - This is the central piece of software for the IPMI
system. It handles all messages, message timing, and responses. The
@@ -93,18 +103,26 @@
driver, each open file for this device ties in to the message handler
as an IPMI user.
-ipmi_si - A driver for various system interfaces. This supports
-KCS, SMIC, and may support BT in the future. Unless you have your own
-custom interface, you probably need to use this.
+ipmi_si - A driver for various system interfaces. This supports KCS,
+SMIC, and BT interfaces. Unless you have an SMBus interface or your
+own custom interface, you probably need to use this.
ipmi_smb - A driver for accessing BMCs on the SMBus. It uses the
I2C kernel driver's SMBus interfaces to send and receive IPMI messages
over the SMBus.
-af_ipmi - A network socket interface to IPMI. This doesn't take up
-a character device in your system.
-
-Note that the KCS-only interface ahs been removed.
+ipmi_watchdog - IPMI requires systems to have a very capable watchdog
+timer. This driver implements the standard Linux watchdog timer
+interface on top of the IPMI message handler.
+
+ipmi_poweroff - Some systems support the ability to be turned off via
+IPMI commands.
+
+These are all individually selectable via configuration options.
+
+Note that the KCS-only interface has been removed. The af_ipmi driver
+is no longer supported and has been removed because it was impossible
+to do 32 bit emulation on 64-bit kernels with it.
Much documentation for the interface is in the include files. The
IPMI include files are:
@@ -424,7 +442,7 @@
modprobe ipmi_smb.o
addr=<adapter1>,<i2caddr1>[,<adapter2>,<i2caddr2>[,...]]
dbg=<flags1>,<flags2>...
- [defaultprobe=0] [dbg_probe=1]
+ [defaultprobe=1] [dbg_probe=1]
The addresses are specified in pairs, the first is the adapter ID and the
second is the I2C address on that adapter.
@@ -532,3 +550,67 @@
device to close it, or the timer will not stop. This is a new semantic
for the driver, but makes it consistent with the rest of the watchdog
drivers in Linux.
+
+
+Panic Timeouts
+--------------
+
+The OpenIPMI driver supports the ability to put semi-custom and custom
+events in the system event log if a panic occurs. if you enable the
+'Generate a panic event to all BMCs on a panic' option, you will get
+one event on a panic in a standard IPMI event format. If you enable
+the 'Generate OEM events containing the panic string' option, you will
+also get a bunch of OEM events holding the panic string.
+
+
+The field settings of the events are:
+* Generator ID: 0x21 (kernel)
+* EvM Rev: 0x03 (this event is formatting in IPMI 1.0 format)
+* Sensor Type: 0x20 (OS critical stop sensor)
+* Sensor #: The first byte of the panic string (0 if no panic string)
+* Event Dir | Event Type: 0x6f (Assertion, sensor-specific event info)
+* Event Data 1: 0xa1 (Runtime stop in OEM bytes 2 and 3)
+* Event data 2: second byte of panic string
+* Event data 3: third byte of panic string
+See the IPMI spec for the details of the event layout. This event is
+always sent to the local management controller. It will handle routing
+the message to the right place
+
+Other OEM events have the following format:
+Record ID (bytes 0-1): Set by the SEL.
+Record type (byte 2): 0xf0 (OEM non-timestamped)
+byte 3: The slave address of the card saving the panic
+byte 4: A sequence number (starting at zero)
+The rest of the bytes (11 bytes) are the panic string. If the panic string
+is longer than 11 bytes, multiple messages will be sent with increasing
+sequence numbers.
+
+Because you cannot send OEM events using the standard interface, this
+function will attempt to find an SEL and add the events there. It
+will first query the capabilities of the local management controller.
+If it has an SEL, then they will be stored in the SEL of the local
+management controller. If not, and the local management controller is
+an event generator, the event receiver from the local management
+controller will be queried and the events sent to the SEL on that
+device. Otherwise, the events go nowhere since there is nowhere to
+send them.
+
+
+Poweroff
+--------
+
+If the poweroff capability is selected, the IPMI driver will install
+a shutdown function into the standard poweroff function pointer. This
+is in the ipmi_poweroff module. When the system requests a powerdown,
+it will send the proper IPMI commands to do this. This is supported on
+several platforms.
+
+There is a module parameter named "poweroff_control" that may either be zero
+(do a power down) or 2 (do a power cycle, power the system off, then power
+it on in a few seconds). Setting ipmi_poweroff.poweroff_control=x will do
+the same thing on the kernel command line. The parameter is also available
+via the proc filesystem in /proc/ipmi/poweroff_control. Note that if the
+system does not support power cycling, it will always to the power off.
+
+Note that if you have ACPI enabled, the system will prefer using ACPI to
+power off.
diff -urN linux/Documentation/SubmittingDrivers
linux/Documentation/SubmittingDrivers
--- linux/Documentation/SubmittingDrivers 2005/04/08 18:57:46 1.15
+++ linux/Documentation/SubmittingDrivers 2005/07/11 20:45:51 1.16
@@ -13,13 +13,14 @@
-------------------------
Major and minor numbers for block and character devices are allocated
-by the Linux assigned name and number authority (currently better
-known as H Peter Anvin). The site is http://www.lanana.org/. This
+by the Linux assigned name and number authority (currently this is
+Torben Mathiasen). The site is http://www.lanana.org/. This
also deals with allocating numbers for devices that are not going to
be submitted to the mainstream kernel.
+See Documentation/devices.txt for more information on this.
-If you don't use assigned numbers then when you device is submitted it will
-get given an assigned number even if that is different from values you may
+If you don't use assigned numbers then when your device is submitted it will
+be given an assigned number even if that is different from values you may
have shipped to customers before.
Who To Submit Drivers To
@@ -32,7 +33,8 @@
If the code area has a general maintainer then please submit it to
the maintainer listed in MAINTAINERS in the kernel file. If the
maintainer does not respond or you cannot find the appropriate
- maintainer then please contact Alan Cox <alan@lxorguk.ukuu.org.uk>
+ maintainer then please contact the 2.2 kernel maintainer:
+ Marc-Christian Petersen <m.c.p@wolk-project.de>.
Linux 2.4:
The same rules apply as 2.2. The final contact point for Linux 2.4
@@ -48,7 +50,7 @@
Licensing: The code must be released to us under the
GNU General Public License. We don't insist on any kind
- of exclusively GPL licensing, and if you wish the driver
+ of exclusive GPL licensing, and if you wish the driver
to be useful to other communities such as BSD you may well
wish to release under multiple licenses.
diff -urN linux/Documentation/SubmittingPatches
linux/Documentation/SubmittingPatches
--- linux/Documentation/SubmittingPatches 2005/06/18 14:42:38 1.11
+++ linux/Documentation/SubmittingPatches 2005/07/11 20:45:51 1.12
@@ -35,7 +35,7 @@
To create a patch for a single file, it is often sufficient to do:
- SRCTREE= linux-2.4
+ SRCTREE= linux-2.6
MYFILE= drivers/net/mydriver.c
cd $SRCTREE
@@ -48,17 +48,18 @@
or unmodified kernel source tree, and generate a diff against your
own source tree. For example:
- MYSRC= /devel/linux-2.4
+ MYSRC= /devel/linux-2.6
- tar xvfz linux-2.4.0-test11.tar.gz
- mv linux linux-vanilla
- wget http://www.moses.uklinux.net/patches/dontdiff
- diff -uprN -X dontdiff linux-vanilla $MYSRC > /tmp/patch
- rm -f dontdiff
+ tar xvfz linux-2.6.12.tar.gz
+ mv linux-2.6.12 linux-2.6.12-vanilla
+ diff -uprN -X linux-2.6.12-vanilla/Documentation/dontdiff \
+ linux-2.6.12-vanilla $MYSRC > /tmp/patch
"dontdiff" is a list of files which are generated by the kernel during
the build process, and should be ignored in any diff(1)-generated
-patch. dontdiff is maintained by Tigran Aivazian <tigran@veritas.com>
+patch. The "dontdiff" file is included in the kernel tree in
+2.6.12 and later. For earlier kernel versions, you can get it
+from <http://www.xenotime.net/linux/doc/dontdiff>.
Make sure your patch does not include any extra files which do not
belong in a patch submission. Make sure to review your patch -after-
@@ -66,18 +67,20 @@
If your changes produce a lot of deltas, you may want to look into
splitting them into individual patches which modify things in
-logical stages, this will facilitate easier reviewing by other
+logical stages. This will facilitate easier reviewing by other
kernel developers, very important if you want your patch accepted.
-There are a number of scripts which can aid in this;
+There are a number of scripts which can aid in this:
Quilt:
http://savannah.nongnu.org/projects/quilt
Randy Dunlap's patch scripts:
-http://developer.osdl.org/rddunlap/scripts/patching-scripts.tgz
+http://www.xenotime.net/linux/scripts/patching-scripts-002.tar.gz
Andrew Morton's patch scripts:
-http://www.zip.com.au/~akpm/linux/patches/patch-scripts-0.16
+http://www.zip.com.au/~akpm/linux/patches/patch-scripts-0.20
+
+
2) Describe your changes.
@@ -132,21 +135,6 @@
usually be sent first to linux-kernel. Only after the patch is
discussed should the patch then be submitted to Linus.
-For small patches you may want to CC the Trivial Patch Monkey
-trivial@rustcorp.com.au set up by Rusty Russell; which collects "trivial"
-patches. Trivial patches must qualify for one of the following rules:
- Spelling fixes in documentation
- Spelling fixes which could break grep(1).
- Warning fixes (cluttering with useless warnings is bad)
- Compilation fixes (only if they are actually correct)
- Runtime fixes (only if they actually fix things)
- Removing use of deprecated functions/macros (eg. check_region).
- Contact detail and documentation fixes
- Non-portable code replaced by portable code (even in arch-specific,
- since people copy, as long as it's trivial)
- Any fix by the author/maintainer of the file. (ie. patch monkey
- in re-transmission mode)
-
5) Select your CC (e-mail carbon copy) list.
@@ -178,6 +166,8 @@
since people copy, as long as it's trivial)
Any fix by the author/maintainer of the file. (ie. patch monkey
in re-transmission mode)
+URL: <http://www.kernel.org/pub/linux/kernel/people/rusty/trivial/>
+
@@ -299,13 +289,24 @@
then you just add a line saying
- Signed-off-by: Random J Developer <random@developer.org>
+ Signed-off-by: Random J Developer <random@developer.example.org>
Some people also put extra tags at the end. They'll just be ignored for
now, but you can do this to mark internal company procedures or just
point out some special detail about the sign-off.
+
+12) More references for submitting patches
+
+Andrew Morton, "The perfect patch" (tpp).
+ <http://www.zip.com.au/~akpm/linux/patches/stuff/tpp.txt>
+
+Jeff Garzik, "Linux kernel patch submission format."
+ <http://linux.yyz.us/patch-format.html>
+
+
+
-----------------------------------
SECTION 2 - HINTS, TIPS, AND TRICKS
-----------------------------------
@@ -374,7 +375,5 @@
4) Don't over-design.
Don't try to anticipate nebulous future cases which may or may not
-be useful: "Make it as simple as you can, and no simpler"
-
-
+be useful: "Make it as simple as you can, and no simpler."
diff -urN linux/Documentation/basic_profiling.txt
linux/Documentation/basic_profiling.txt
--- linux/Documentation/basic_profiling.txt 2004/06/26 15:15:06 1.2
+++ linux/Documentation/basic_profiling.txt 2005/07/11 20:45:51 1.3
@@ -27,9 +27,13 @@
Oprofile
--------
-Get the source (I use 0.8) from http://oprofile.sourceforge.net/
-and add "idle=poll" to the kernel command line
+
+Get the source (see Changes for required version) from
+http://oprofile.sourceforge.net/ and add "idle=poll" to the kernel command
+line.
+
Configure with CONFIG_PROFILING=y and CONFIG_OPROFILE=y & reboot on new kernel
+
./configure --with-kernel-support
make install
@@ -46,7 +50,7 @@
stop opcontrol --stop
dump output opreport > output_file
-To only report on the kernel, run opreport /boot/vmlinux > output_file
+To only report on the kernel, run opreport -l /boot/vmlinux > output_file
A reset is needed to clear old statistics, which survive a reboot.
diff -urN linux/Documentation/cciss.txt linux/Documentation/cciss.txt
--- linux/Documentation/cciss.txt 2005/03/18 17:36:42 1.11
+++ linux/Documentation/cciss.txt 2005/07/11 20:45:51 1.12
@@ -17,6 +17,7 @@
* SA P600
* SA P800
* SA E400
+ * SA E300
If nodes are not already created in the /dev/cciss directory, run as root:
diff -urN linux/Documentation/cpusets.txt linux/Documentation/cpusets.txt
--- linux/Documentation/cpusets.txt 2005/05/26 09:12:36 1.3
+++ linux/Documentation/cpusets.txt 2005/07/11 20:45:51 1.4
@@ -51,6 +51,14 @@
If a cpuset is cpu or mem exclusive, no other cpuset, other than a direct
ancestor or descendent, may share any of the same CPUs or Memory Nodes.
+A cpuset that is cpu exclusive has a sched domain associated with it.
+The sched domain consists of all cpus in the current cpuset that are not
+part of any exclusive child cpusets.
+This ensures that the scheduler load balacing code only balances
+against the cpus that are in the sched domain as defined above and not
+all of the cpus in the system. This removes any overhead due to
+load balancing code trying to pull tasks outside of the cpu exclusive
+cpuset only to be prevented by the tasks' cpus_allowed mask.
User level code may create and destroy cpusets by name in the cpuset
virtual file system, manage the attributes and permissions of these
@@ -84,6 +92,9 @@
and a database), or
* NUMA systems running large HPC applications with demanding
performance characteristics.
+ * Also cpu_exclusive cpusets are useful for servers running orthogonal
+ workloads such as RT applications requiring low latency and HPC
+ applications that are throughput sensitive
These subsets, or "soft partitions" must be able to be dynamically
adjusted, as the job mix changes, without impacting other concurrently
@@ -125,6 +136,8 @@
- A cpuset may be marked exclusive, which ensures that no other
cpuset (except direct ancestors and descendents) may contain
any overlapping CPUs or Memory Nodes.
+ Also a cpu_exclusive cpuset would be associated with a sched
+ domain.
- You can list all the tasks (by pid) attached to any cpuset.
The implementation of cpusets requires a few, simple hooks
@@ -136,6 +149,9 @@
allowed in that tasks cpuset.
- in sched.c migrate_all_tasks(), to keep migrating tasks within
the CPUs allowed by their cpuset, if possible.
+ - in sched.c, a new API partition_sched_domains for handling
+ sched domain changes associated with cpu_exclusive cpusets
+ and related changes in both sched.c and arch/ia64/kernel/domain.c
- in the mbind and set_mempolicy system calls, to mask the requested
Memory Nodes by what's allowed in that tasks cpuset.
- in page_alloc, to restrict memory to allowed nodes.
diff -urN linux/Documentation/devices.txt linux/Documentation/devices.txt
--- linux/Documentation/devices.txt 2005/03/18 17:36:42 1.33
+++ linux/Documentation/devices.txt 2005/07/11 20:45:51 1.34
@@ -94,6 +94,7 @@
9 = /dev/urandom Faster, less secure random number gen.
10 = /dev/aio Asyncronous I/O notification interface
11 = /dev/kmsg Writes to this come out as printk's
+ 12 = /dev/oldmem Access to crash dump from kexec kernel
1 block RAM disk
0 = /dev/ram0 First RAM disk
1 = /dev/ram1 Second RAM disk
diff -urN linux/Documentation/dontdiff linux/Documentation/dontdiff
--- linux/Documentation/dontdiff 2005/05/19 12:08:05 1.2
+++ linux/Documentation/dontdiff 2005/07/11 20:45:51 1.3
@@ -111,6 +111,7 @@
mktables
modpost
modversions.h*
+offset.h
offsets.h
oui.c*
parse.c*
diff -urN linux/Documentation/feature-removal-schedule.txt
linux/Documentation/feature-removal-schedule.txt
--- linux/Documentation/feature-removal-schedule.txt 2005/05/26 09:12:36
1.7
+++ linux/Documentation/feature-removal-schedule.txt 2005/07/11 20:45:51
1.8
@@ -43,6 +43,14 @@
---------------------------
+What: RAW driver (CONFIG_RAW_DRIVER)
+When: December 2005
+Why: declared obsolete since kernel 2.6.3
+ O_DIRECT can be used instead
+Who: Adrian Bunk <bunk@stusta.de>
+
+---------------------------
+
What: register_ioctl32_conversion() / unregister_ioctl32_conversion()
When: April 2005
Why: Replaced by ->compat_ioctl in file_operations and other method
@@ -66,6 +74,14 @@
---------------------------
+What: remove verify_area()
+When: July 2006
+Files: Various uaccess.h headers.
+Why: Deprecated and redundant. access_ok() should be used instead.
+Who: Jesper Juhl <juhl-lkml@dif.dk>
+
+---------------------------
+
What: IEEE1394 Audio and Music Data Transmission Protocol driver,
Connection Management Procedures driver
When: November 2005
@@ -83,3 +99,23 @@
more efficient. You should really be using libraw1394 for raw1394
access anyway.
Who: Jody McIntyre <scjody@steamballoon.com>
+
+---------------------------
+
+What: register_serial/unregister_serial
+When: December 2005
+Why: This interface does not allow serial ports to be registered against
+ a struct device, and as such does not allow correct power management
+ of such ports. 8250-based ports should use serial8250_register_port
+ and serial8250_unregister_port instead.
+Who: Russell King <rmk@arm.linux.org.uk>
+
+---------------------------
+
+What: i2c sysfs name change: in1_ref, vid deprecated in favour of cpu0_vid
+When: November 2005
+Files: drivers/i2c/chips/adm1025.c, drivers/i2c/chips/adm1026.c
+Why: Match the other drivers' name for the same function, duplicate names
+ will be available until removal of old names.
+Who: Grant Coady <gcoady@gmail.com>
+
diff -urN linux/Documentation/kernel-parameters.txt
linux/Documentation/kernel-parameters.txt
--- linux/Documentation/kernel-parameters.txt 2005/04/08 18:57:46 1.59
+++ linux/Documentation/kernel-parameters.txt 2005/07/11 20:45:51 1.60
@@ -358,6 +358,10 @@
cpia_pp= [HW,PPT]
Format: { parport<nr> | auto | none }
+ crashkernel=nn[KMG]@ss[KMG]
+ [KNL] Reserve a chunk of physical memory to
+ hold a kernel to switch to with kexec on panic.
+
cs4232= [HW,OSS]
Format: <io>,<irq>,<dma>,<dma2>,<mpuio>,<mpuirq>
@@ -433,6 +437,10 @@
Format: {"of[f]" | "sk[ipmbr]"}
See comment in arch/i386/boot/edd.S
+ edd [EDD]
+ Format: {"of[f]" | "sk[ipmbr]"}
+ See comment in arch/i386/boot/edd.S
+
eicon= [HW,ISDN]
Format: <id>,<membase>,<irq>
@@ -447,6 +455,10 @@
Format: {"as"|"cfq"|"deadline"|"noop"}
See Documentation/block/as-iosched.txt
and Documentation/block/deadline-iosched.txt for
details.
+ elfcorehdr= [IA-32]
+ Specifies physical address of start of kernel core image
+ elf header.
+ See Documentation/kdump.txt for details.
enforcing [SELINUX] Set initial enforcing status.
Format: {"0" | "1"}
@@ -548,6 +560,9 @@
i810= [HW,DRM]
+ i8k.ignore_dmi [HW] Continue probing hardware even if DMI data
+ indicates that the driver is running on unsupported
+ hardware.
i8k.force [HW] Activate i8k driver even if SMM BIOS signature
does not match list of supported models.
i8k.power_status
@@ -611,6 +626,17 @@
ips= [HW,SCSI] Adaptec / IBM ServeRAID controller
See header of drivers/scsi/ips.c.
+ irqfixup [HW]
+ When an interrupt is not handled search all handlers
+ for it. Intended to get systems with badly broken
+ firmware running.
+
+ irqpoll [HW]
+ When an interrupt is not handled search all handlers
+ for it. Also check all handlers each timer
+ interrupt. Intended to get systems with badly broken
+ firmware running.
+
isapnp= [ISAPNP]
Format: <RDP>, <reset>, <pci_scan>, <verbosity>
@@ -1019,6 +1045,10 @@
irqmask=0xMMMM [IA-32] Set a bit mask of IRQs allowed
to be assigned
automatically to PCI devices. You can
make the kernel
exclude IRQs of your ISA cards this way.
+ pirqaddr=0xAAAAA [IA-32] Specify the physical address
+ of the PIRQ table (normally generated
+ by the BIOS) if it is outside the
+ F0000h-100000h range.
lastbus=N [IA-32] Scan all buses till bus #N. Can
be useful
if the kernel is unable to find your
secondary buses
and you want to tell it explicitly
which ones they are.
@@ -1104,7 +1134,7 @@
See Documentation/ramdisk.txt.
psmouse.proto= [HW,MOUSE] Highest PS2 mouse protocol extension to
- probe for (bare|imps|exps).
+ probe for (bare|imps|exps|lifebook|any).
psmouse.rate= [HW,MOUSE] Set desired mouse report rate, in reports
per second.
psmouse.resetafter=
diff -urN linux/Documentation/keys.txt linux/Documentation/keys.txt
--- linux/Documentation/keys.txt 2005/03/18 17:36:42 1.2
+++ linux/Documentation/keys.txt 2005/07/11 20:45:51 1.3
@@ -22,6 +22,7 @@
- New procfs files
- Userspace system call interface
- Kernel services
+ - Notes on accessing payload contents
- Defining a key type
- Request-key callback service
- Key access filesystem
@@ -45,27 +46,26 @@
- State.
- (*) Each key is issued a serial number of type key_serial_t that is unique
- for the lifetime of that key. All serial numbers are positive non-zero
- 32-bit integers.
+ (*) Each key is issued a serial number of type key_serial_t that is unique for
+ the lifetime of that key. All serial numbers are positive non-zero 32-bit
+ integers.
Userspace programs can use a key's serial numbers as a way to gain access
to it, subject to permission checking.
(*) Each key is of a defined "type". Types must be registered inside the
- kernel by a kernel service (such as a filesystem) before keys of that
- type can be added or used. Userspace programs cannot define new types
- directly.
+ kernel by a kernel service (such as a filesystem) before keys of that type
+ can be added or used. Userspace programs cannot define new types directly.
- Key types are represented in the kernel by struct key_type. This defines
- a number of operations that can be performed on a key of that type.
+ Key types are represented in the kernel by struct key_type. This defines a
+ number of operations that can be performed on a key of that type.
Should a type be removed from the system, all the keys of that type will
be invalidated.
(*) Each key has a description. This should be a printable string. The key
- type provides an operation to perform a match between the description on
- a key and a criterion string.
+ type provides an operation to perform a match between the description on a
+ key and a criterion string.
(*) Each key has an owner user ID, a group ID and a permissions mask. These
are used to control what a process may do to a key from userspace, and
@@ -74,10 +74,10 @@
(*) Each key can be set to expire at a specific time by the key type's
instantiation function. Keys can also be immortal.
- (*) Each key can have a payload. This is a quantity of data that represent
- the actual "key". In the case of a keyring, this is a list of keys to
- which the keyring links; in the case of a user-defined key, it's an
- arbitrary blob of data.
+ (*) Each key can have a payload. This is a quantity of data that represent the
+ actual "key". In the case of a keyring, this is a list of keys to which
+ the keyring links; in the case of a user-defined key, it's an arbitrary
+ blob of data.
Having a payload is not required; and the payload can, in fact, just be a
value stored in the struct key itself.
@@ -92,8 +92,8 @@
(*) Each key can be in one of a number of basic states:
- (*) Uninstantiated. The key exists, but does not have any data
- attached. Keys being requested from userspace will be in this state.
+ (*) Uninstantiated. The key exists, but does not have any data attached.
+ Keys being requested from userspace will be in this state.
(*) Instantiated. This is the normal state. The key is fully formed, and
has data attached.
@@ -140,10 +140,10 @@
clone, fork, vfork or execve occurs. A new keyring is created only when
required.
- The process-specific keyring is replaced with an empty one in the child
- on clone, fork, vfork unless CLONE_THREAD is supplied, in which case it
- is shared. execve also discards the process's process keyring and creates
- a new one.
+ The process-specific keyring is replaced with an empty one in the child on
+ clone, fork, vfork unless CLONE_THREAD is supplied, in which case it is
+ shared. execve also discards the process's process keyring and creates a
+ new one.
The session-specific keyring is persistent across clone, fork, vfork and
execve, even when the latter executes a set-UID or set-GID binary. A
@@ -177,11 +177,11 @@
If a system call that modifies a key or keyring in some way would put the
user over quota, the operation is refused and error EDQUOT is returned.
- (*) There's a system call interface by which userspace programs can create
- and manipulate keys and keyrings.
+ (*) There's a system call interface by which userspace programs can create and
+ manipulate keys and keyrings.
- (*) There's a kernel interface by which services can register types and
- search for keys.
+ (*) There's a kernel interface by which services can register types and search
+ for keys.
(*) There's a way for the a search done from the kernel to call back to
userspace to request a key that can't be found in a process's keyrings.
@@ -194,9 +194,9 @@
KEY ACCESS PERMISSIONS
======================
-Keys have an owner user ID, a group access ID, and a permissions mask. The
-mask has up to eight bits each for user, group and other access. Only five of
-each set of eight bits are defined. These permissions granted are:
+Keys have an owner user ID, a group access ID, and a permissions mask. The mask
+has up to eight bits each for user, group and other access. Only five of each
+set of eight bits are defined. These permissions granted are:
(*) View
@@ -210,8 +210,8 @@
(*) Write
- This permits a key's payload to be instantiated or updated, or it allows
- a link to be added to or removed from a keyring.
+ This permits a key's payload to be instantiated or updated, or it allows a
+ link to be added to or removed from a keyring.
(*) Search
@@ -238,8 +238,8 @@
(*) /proc/keys
This lists all the keys on the system, giving information about their
- type, description and permissions. The payload of the key is not
- available this way:
+ type, description and permissions. The payload of the key is not available
+ this way:
SERIAL FLAGS USAGE EXPY PERM UID GID TYPE DESCRIPTION:
SUMMARY
00000001 I----- 39 perm 1f0000 0 0 keyring _uid_ses.0: 1/4
@@ -318,21 +318,21 @@
If a key of the same type and description as that proposed already exists
in the keyring, this will try to update it with the given payload, or it
will return error EEXIST if that function is not supported by the key
- type. The process must also have permission to write to the key to be
- able to update it. The new key will have all user permissions granted and
- no group or third party permissions.
-
- Otherwise, this will attempt to create a new key of the specified type
- and description, and to instantiate it with the supplied payload and
- attach it to the keyring. In this case, an error will be generated if the
- process does not have permission to write to the keyring.
+ type. The process must also have permission to write to the key to be able
+ to update it. The new key will have all user permissions granted and no
+ group or third party permissions.
+
+ Otherwise, this will attempt to create a new key of the specified type and
+ description, and to instantiate it with the supplied payload and attach it
+ to the keyring. In this case, an error will be generated if the process
+ does not have permission to write to the keyring.
The payload is optional, and the pointer can be NULL if not required by
the type. The payload is plen in size, and plen can be zero for an empty
payload.
- A new keyring can be generated by setting type "keyring", the keyring
- name as the description (or NULL) and setting the payload to NULL.
+ A new keyring can be generated by setting type "keyring", the keyring name
+ as the description (or NULL) and setting the payload to NULL.
User defined keys can be created by specifying type "user". It is
recommended that a user defined key's description by prefixed with a type
@@ -369,9 +369,9 @@
key_serial_t keyctl(KEYCTL_GET_KEYRING_ID, key_serial_t id,
int create);
- The special key specified by "id" is looked up (with the key being
- created if necessary) and the ID of the key or keyring thus found is
- returned if it exists.
+ The special key specified by "id" is looked up (with the key being created
+ if necessary) and the ID of the key or keyring thus found is returned if
+ it exists.
If the key does not yet exist, the key will be created if "create" is
non-zero; and the error ENOKEY will be returned if "create" is zero.
@@ -402,8 +402,8 @@
This will try to update the specified key with the given payload, or it
will return error EOPNOTSUPP if that function is not supported by the key
- type. The process must also have permission to write to the key to be
- able to update it.
+ type. The process must also have permission to write to the key to be able
+ to update it.
The payload is of length plen, and may be absent or empty as for
add_key().
@@ -422,8 +422,8 @@
long keyctl(KEYCTL_CHOWN, key_serial_t key, uid_t uid, gid_t gid);
- This function permits a key's owner and group ID to be changed. Either
- one of uid or gid can be set to -1 to suppress that change.
+ This function permits a key's owner and group ID to be changed. Either one
+ of uid or gid can be set to -1 to suppress that change.
Only the superuser can change a key's owner to something other than the
key's current owner. Similarly, only the superuser can change a key's
@@ -484,12 +484,12 @@
long keyctl(KEYCTL_LINK, key_serial_t keyring, key_serial_t key);
- This function creates a link from the keyring to the key. The process
- must have write permission on the keyring and must have link permission
- on the key.
+ This function creates a link from the keyring to the key. The process must
+ have write permission on the keyring and must have link permission on the
+ key.
- Should the keyring not be a keyring, error ENOTDIR will result; and if
- the keyring is full, error ENFILE will result.
+ Should the keyring not be a keyring, error ENOTDIR will result; and if the
+ keyring is full, error ENFILE will result.
The link procedure checks the nesting of the keyrings, returning ELOOP if
it appears to deep or EDEADLK if the link would introduce a cycle.
@@ -503,8 +503,8 @@
specified key, and removes it if found. Subsequent links to that key are
ignored. The process must have write permission on the keyring.
- If the keyring is not a keyring, error ENOTDIR will result; and if the
- key is not present, error ENOENT will be the result.
+ If the keyring is not a keyring, error ENOTDIR will result; and if the key
+ is not present, error ENOENT will be the result.
(*) Search a keyring tree for a key:
@@ -513,9 +513,9 @@
const char *type, const char *description,
key_serial_t dest_keyring);
- This searches the keyring tree headed by the specified keyring until a
- key is found that matches the type and description criteria. Each keyring
- is checked for keys before recursion into its children occurs.
+ This searches the keyring tree headed by the specified keyring until a key
+ is found that matches the type and description criteria. Each keyring is
+ checked for keys before recursion into its children occurs.
The process must have search permission on the top level keyring, or else
error EACCES will result. Only keyrings that the process has search
@@ -549,8 +549,8 @@
As much of the data as can be fitted into the buffer will be copied to
userspace if the buffer pointer is not NULL.
- On a successful return, the function will always return the amount of
- data available rather than the amount copied.
+ On a successful return, the function will always return the amount of data
+ available rather than the amount copied.
(*) Instantiate a partially constructed key.
@@ -568,8 +568,8 @@
it, and the key must be uninstantiated.
If a keyring is specified (non-zero), the key will also be linked into
- that keyring, however all the constraints applying in KEYCTL_LINK apply
- in this case too.
+ that keyring, however all the constraints applying in KEYCTL_LINK apply in
+ this case too.
The payload and plen arguments describe the payload data as for add_key().
@@ -587,8 +587,39 @@
it, and the key must be uninstantiated.
If a keyring is specified (non-zero), the key will also be linked into
- that keyring, however all the constraints applying in KEYCTL_LINK apply
- in this case too.
+ that keyring, however all the constraints applying in KEYCTL_LINK apply in
+ this case too.
+
+
+ (*) Set the default request-key destination keyring.
+
+ long keyctl(KEYCTL_SET_REQKEY_KEYRING, int reqkey_defl);
+
+ This sets the default keyring to which implicitly requested keys will be
+ attached for this thread. reqkey_defl should be one of these constants:
+
+ CONSTANT VALUE NEW DEFAULT KEYRING
+ ====================================== ====== =======================
+ KEY_REQKEY_DEFL_NO_CHANGE -1 No change
+ KEY_REQKEY_DEFL_DEFAULT 0 Default[1]
+ KEY_REQKEY_DEFL_THREAD_KEYRING 1 Thread keyring
+ KEY_REQKEY_DEFL_PROCESS_KEYRING |