From: Jan-Benedict G. <jb...@he...> - 2006-04-19 18:05:16
|
arch/mips/au1000/common/int-handler.S | 68 - arch/mips/cobalt/int-handler.S | 25 arch/mips/ddb5xxx/ddb5074/int-handler.S | 120 -- arch/mips/ddb5xxx/ddb5476/int-handler.S | 112 -- arch/mips/ddb5xxx/ddb5477/int-handler.S | 75 - arch/mips/galileo-boards/ev96100/int-handler.S | 33 arch/mips/gt64120/ev64120/int-handler.S | 113 -- arch/mips/gt64120/momenco_ocelot/int-handler.S | 131 -- arch/mips/ite-boards/generic/int-handler.S | 63 - arch/mips/jazz/int-handler.S | 282 ----- arch/mips/jmr3927/rbhma3100/int-handler.S | 74 - arch/mips/lasat/lasatIRQ.S | 69 - arch/mips/mips-boards/generic/mipsIRQ.S | 155 -- arch/mips/mips-boards/sim/cmdline.c | 59 - arch/mips/momentum/jaguar_atx/int-handler.S | 128 -- arch/mips/momentum/ocelot_3/int-handler.S | 137 -- arch/mips/momentum/ocelot_c/int-handler.S | 102 - arch/mips/momentum/ocelot_g/int-handler.S | 131 -- arch/mips/philips/pnx8550/common/mipsIRQ.S | 76 - arch/mips/pmc-sierra/yosemite/irq-handler.S | 93 - arch/mips/qemu/q-int.S | 17 arch/mips/sgi-ip22/ip22-irq.S | 118 -- arch/mips/sgi-ip27/ip27-irq-glue.S | 45 arch/mips/sgi-ip32/ip32-irq-glue.S | 86 - arch/mips/sibyte/bcm1480/irq_handler.S | 165 --- arch/mips/sibyte/sb1250/irq_handler.S | 147 -- arch/mips/sni/int-handler.S | 106 -- arch/mips/tx4927/common/tx4927_irq_handler.S | 103 - arch/mips/tx4938/common/irq_handler.S | 84 - arch/mips/vr41xx/common/int-handler.S | 114 -- Documentation/cpu-freq/index.txt | 2 Documentation/vm/hugetlbpage.txt | 11 MAINTAINERS | 3 Makefile | 2 README | 23 arch/arm/common/scoop.c | 12 arch/arm/mach-pxa/corgi_ssp.c | 9 arch/i386/Kconfig.debug | 9 arch/i386/kernel/acpi/boot.c | 5 arch/i386/kernel/apm.c | 2 arch/i386/kernel/cpu/cpufreq/powernow-k8.c | 10 arch/i386/kernel/cpuid.c | 2 arch/i386/kernel/kprobes.c | 18 arch/i386/kernel/msr.c | 2 arch/i386/mach-voyager/voyager_cat.c | 1 arch/ia64/kernel/kprobes.c | 10 arch/m32r/kernel/entry.S | 55 - arch/m32r/kernel/process.c | 4 arch/m32r/kernel/signal.c | 4 arch/mips/Kconfig | 25 arch/mips/Makefile | 12 arch/mips/au1000/common/Makefile | 2 arch/mips/au1000/common/irq.c | 20 arch/mips/cobalt/Makefile | 2 arch/mips/cobalt/irq.c | 6 arch/mips/configs/tb0287_defconfig | 1096 ++++++++++++++++++++ arch/mips/ddb5xxx/ddb5074/Makefile | 2 arch/mips/ddb5xxx/ddb5074/irq.c | 26 arch/mips/ddb5xxx/ddb5476/Makefile | 2 arch/mips/ddb5xxx/ddb5476/irq.c | 30 arch/mips/ddb5xxx/ddb5476/vrc5476_irq.c | 6 arch/mips/ddb5xxx/ddb5477/Makefile | 2 arch/mips/ddb5xxx/ddb5477/irq.c | 24 arch/mips/dec/boot/decstation.c | 3 arch/mips/dec/int-handler.S | 14 arch/mips/dec/setup.c | 3 arch/mips/galileo-boards/ev96100/Makefile | 2 arch/mips/galileo-boards/ev96100/irq.c | 19 arch/mips/gt64120/ev64120/Makefile | 2 arch/mips/gt64120/ev64120/irq.c | 25 arch/mips/gt64120/momenco_ocelot/Makefile | 2 arch/mips/gt64120/momenco_ocelot/irq.c | 36 arch/mips/ite-boards/generic/Makefile | 2 arch/mips/ite-boards/generic/irq.c | 18 arch/mips/ite-boards/generic/time.c | 1 arch/mips/ite-boards/ivr/init.c | 2 arch/mips/ite-boards/qed-4n-s01b/init.c | 2 arch/mips/jazz/Makefile | 2 arch/mips/jazz/irq.c | 78 + arch/mips/jmr3927/common/rtc_ds1742.c | 60 - arch/mips/jmr3927/rbhma3100/Makefile | 2 arch/mips/jmr3927/rbhma3100/irq.c | 6 arch/mips/kernel/Makefile | 5 arch/mips/kernel/asm-offsets.c | 3 arch/mips/kernel/entry.S | 69 - arch/mips/kernel/gdb-low.S | 24 arch/mips/kernel/gdb-stub.c | 61 + arch/mips/kernel/genex.S | 43 arch/mips/kernel/head.S | 57 + arch/mips/kernel/i8259.c | 4 arch/mips/kernel/irq-msc01.c | 9 arch/mips/kernel/irq.c | 18 arch/mips/kernel/kspd.c | 398 +++++++ arch/mips/kernel/linux32.c | 10 arch/mips/kernel/mips-mt.c | 449 ++++++++ arch/mips/kernel/mips_ksyms.c | 15 arch/mips/kernel/process.c | 21 arch/mips/kernel/ptrace.c | 14 arch/mips/kernel/ptrace32.c | 14 arch/mips/kernel/r4k_switch.S | 34 arch/mips/kernel/rtlx.c | 517 ++++++--- arch/mips/kernel/scall32-o32.S | 13 arch/mips/kernel/scall64-64.S | 2 arch/mips/kernel/scall64-n32.S | 2 arch/mips/kernel/scall64-o32.S | 2 arch/mips/kernel/setup.c | 5 arch/mips/kernel/smp-mt.c | 44 arch/mips/kernel/smp.c | 12 arch/mips/kernel/smtc-asm.S | 130 ++ arch/mips/kernel/smtc-proc.c | 93 + arch/mips/kernel/smtc.c | 1322 +++++++++++++++++++++++++ arch/mips/kernel/time.c | 3 arch/mips/kernel/traps.c | 212 +++- arch/mips/kernel/vmlinux.lds.S | 2 arch/mips/kernel/vpe.c | 667 ++++++++---- arch/mips/lasat/Makefile | 2 arch/mips/lasat/interrupt.c | 14 arch/mips/mips-boards/atlas/atlas_int.c | 92 + arch/mips/mips-boards/generic/Makefile | 4 arch/mips/mips-boards/generic/gdb_hook.c | 2 arch/mips/mips-boards/generic/init.c | 1 arch/mips/mips-boards/generic/memory.c | 9 arch/mips/mips-boards/generic/time.c | 68 + arch/mips/mips-boards/malta/Makefile | 1 arch/mips/mips-boards/malta/malta_int.c | 102 + arch/mips/mips-boards/malta/malta_smp.c | 128 ++ arch/mips/mips-boards/sead/sead_int.c | 86 + arch/mips/mips-boards/sim/sim_cmdline.c | 6 arch/mips/mips-boards/sim/sim_int.c | 64 + arch/mips/mips-boards/sim/sim_irq.S | 4 arch/mips/mips-boards/sim/sim_mem.c | 9 arch/mips/mips-boards/sim/sim_smp.c | 14 arch/mips/mm/c-r3k.c | 5 arch/mips/mm/c-r4k.c | 20 arch/mips/mm/c-sb1.c | 1 arch/mips/mm/c-tx39.c | 7 arch/mips/mm/cache.c | 1 arch/mips/mm/fault.c | 13 arch/mips/mm/highmem.c | 2 arch/mips/mm/init.c | 48 arch/mips/mm/sc-rm7k.c | 2 arch/mips/mm/tlb-r4k.c | 85 + arch/mips/mm/tlbex.c | 87 + arch/mips/momentum/jaguar_atx/Makefile | 2 arch/mips/momentum/jaguar_atx/irq.c | 35 arch/mips/momentum/jaguar_atx/setup.c | 36 arch/mips/momentum/ocelot_3/Makefile | 2 arch/mips/momentum/ocelot_3/irq.c | 38 arch/mips/momentum/ocelot_3/setup.c | 24 arch/mips/momentum/ocelot_c/Makefile | 2 arch/mips/momentum/ocelot_c/irq.c | 30 arch/mips/momentum/ocelot_g/Makefile | 2 arch/mips/momentum/ocelot_g/irq.c | 38 arch/mips/philips/pnx8550/common/Makefile | 2 arch/mips/philips/pnx8550/common/int.c | 23 arch/mips/philips/pnx8550/common/platform.c | 1 arch/mips/pmc-sierra/yosemite/Makefile | 2 arch/mips/pmc-sierra/yosemite/irq.c | 33 arch/mips/qemu/Makefile | 2 arch/mips/qemu/q-irq.c | 3 arch/mips/sgi-ip22/Makefile | 2 arch/mips/sgi-ip22/ip22-int.c | 59 + arch/mips/sgi-ip27/Makefile | 2 arch/mips/sgi-ip27/TODO | 4 arch/mips/sgi-ip27/ip27-irq.c | 27 arch/mips/sgi-ip32/Makefile | 2 arch/mips/sgi-ip32/ip32-irq.c | 33 arch/mips/sibyte/bcm1480/Makefile | 2 arch/mips/sibyte/bcm1480/irq.c | 77 + arch/mips/sibyte/sb1250/Makefile | 2 arch/mips/sibyte/sb1250/irq.c | 78 + arch/mips/sni/Makefile | 2 arch/mips/sni/irq.c | 37 arch/mips/tx4927/common/Makefile | 2 arch/mips/tx4927/common/tx4927_irq.c | 30 arch/mips/tx4938/common/Makefile | 2 arch/mips/tx4938/common/irq.c | 21 arch/mips/vr41xx/Kconfig | 13 arch/mips/vr41xx/common/Makefile | 2 arch/mips/vr41xx/common/irq.c | 29 arch/powerpc/Kconfig | 6 arch/powerpc/Makefile | 4 arch/powerpc/kernel/Makefile | 2 arch/powerpc/kernel/asm-offsets.c | 1 arch/powerpc/kernel/entry_32.S | 35 arch/powerpc/kernel/head_64.S | 49 arch/powerpc/kernel/idle.c | 4 arch/powerpc/kernel/idle_6xx.S | 63 - arch/powerpc/kernel/idle_power4.S | 10 arch/powerpc/kernel/irq.c | 36 arch/powerpc/kernel/kprobes.c | 14 arch/powerpc/kernel/prom_init.c | 5 arch/powerpc/kernel/rtas-proc.c | 4 arch/powerpc/platforms/cell/spufs/switch.c | 2 arch/powerpc/platforms/chrp/chrp.h | 1 arch/powerpc/platforms/chrp/pci.c | 6 arch/powerpc/platforms/chrp/setup.c | 44 arch/powerpc/platforms/iseries/setup.c | 7 arch/powerpc/platforms/pseries/eeh.c | 6 arch/powerpc/platforms/pseries/rtasd.c | 2 arch/ppc/syslib/ppc_sys.c | 9 arch/sparc64/Kconfig | 2 arch/sparc64/kernel/kprobes.c | 12 arch/sparc64/kernel/pci.c | 1 arch/um/drivers/cow_user.c | 2 arch/um/include/longjmp.h | 4 arch/um/include/sysdep-i386/kernel-offsets.h | 2 arch/um/include/sysdep-x86_64/kernel-offsets.h | 2 arch/um/os-Linux/mem.c | 118 ++ arch/um/os-Linux/process.c | 8 arch/um/os-Linux/skas/process.c | 36 arch/um/os-Linux/start_up.c | 24 arch/um/os-Linux/trap.c | 4 arch/um/os-Linux/uaccess.c | 4 arch/um/os-Linux/util.c | 2 arch/um/sys-i386/signal.c | 6 arch/um/sys-i386/stub_segv.c | 4 arch/um/sys-x86_64/stub_segv.c | 10 arch/x86_64/defconfig | 19 arch/x86_64/ia32/ia32entry.S | 1 arch/x86_64/kernel/kprobes.c | 10 arch/x86_64/kernel/traps.c | 5 block/as-iosched.c | 5 block/cfq-iosched.c | 53 - drivers/block/cciss.c | 96 - drivers/char/drm/drmP.h | 4 drivers/char/drm/drm_drv.c | 4 drivers/char/drm/drm_memory.c | 134 ++ drivers/char/drm/drm_memory.h | 128 -- drivers/char/drm/drm_memory_debug.h | 2 drivers/char/drm/drm_pci.c | 1 drivers/char/drm/via_irq.c | 12 drivers/char/ipmi/ipmi_bt_sm.c | 2 drivers/char/ipmi/ipmi_si_intf.c | 4 drivers/char/tty_io.c | 8 drivers/cpufreq/Kconfig | 2 drivers/cpufreq/cpufreq.c | 25 drivers/cpufreq/cpufreq_conservative.c | 6 drivers/i2c/chips/m41t00.c | 8 drivers/ide/pci/alim15x3.c | 2 drivers/ide/pci/atiixp.c | 1 drivers/ide/pci/pdc202xx_old.c | 2 drivers/ide/setup-pci.c | 13 drivers/parport/parport_pc.c | 20 drivers/pcmcia/pxa2xx_sharpsl.c | 8 drivers/pnp/manager.c | 4 drivers/serial/m32r_sio.c | 1 drivers/usb/storage/Kconfig | 3 drivers/video/aty/radeon_base.c | 2 drivers/video/fbmem.c | 14 drivers/video/savage/savagefb_driver.c | 8 fs/Kconfig | 6 fs/exec.c | 2 fs/ext3/resize.c | 1 fs/locks.c | 9 fs/open.c | 24 fs/partitions/check.c | 5 fs/proc/base.c | 21 fs/splice.c | 185 ++- include/asm-i386/atomic.h | 5 include/asm-m32r/assembler.h | 5 include/asm-m32r/mappi3/mappi3_pld.h | 22 include/asm-m32r/ptrace.h | 25 include/asm-m32r/semaphore.h | 64 - include/asm-m32r/sigcontext.h | 2 include/asm-m32r/system.h | 67 - include/asm-mips/asmmacro.h | 47 include/asm-mips/cacheflush.h | 1 include/asm-mips/cpu-features.h | 2 include/asm-mips/cpu-info.h | 10 include/asm-mips/ds1742.h | 13 include/asm-mips/elf.h | 45 include/asm-mips/fpu.h | 4 include/asm-mips/hazards.h | 2 include/asm-mips/interrupt.h | 65 + include/asm-mips/irq.h | 30 include/asm-mips/kspd.h | 36 include/asm-mips/mach-generic/ide.h | 46 include/asm-mips/mach-jmr3927/ds1742.h | 4 include/asm-mips/mach-mips/param.h | 13 include/asm-mips/marvell.h | 2 include/asm-mips/mips-boards/atlas.h | 18 include/asm-mips/mips-boards/atlasint.h | 19 include/asm-mips/mips_mt.h | 15 include/asm-mips/mipsmtregs.h | 16 include/asm-mips/mipsregs.h | 136 ++ include/asm-mips/mmu_context.h | 112 ++ include/asm-mips/processor.h | 22 include/asm-mips/ptrace.h | 4 include/asm-mips/r4kcache.h | 130 ++ include/asm-mips/rtc.h | 4 include/asm-mips/rtlx.h | 38 include/asm-mips/serial.h | 12 include/asm-mips/smtc.h | 55 + include/asm-mips/smtc_ipi.h | 118 ++ include/asm-mips/smtc_proc.h | 23 include/asm-mips/stackframe.h | 187 +++ include/asm-mips/system.h | 34 include/asm-mips/unistd.h | 18 include/asm-mips/vpe.h | 37 include/asm-powerpc/irq.h | 7 include/asm-powerpc/thread_info.h | 8 include/asm-x86_64/mmzone.h | 3 include/asm-x86_64/percpu.h | 2 include/asm-x86_64/unistd.h | 4 include/linux/ide.h | 1 include/linux/mv643xx.h | 2 include/linux/pci_ids.h | 4 include/linux/sched.h | 3 include/net/ipv6.h | 2 init/Kconfig | 9 ipc/shm.c | 2 ipc/util.c | 3 kernel/exit.c | 2 kernel/fork.c | 2 kernel/power/snapshot.c | 9 lib/Kconfig.debug | 2 mm/madvise.c | 3 mm/oom_kill.c | 71 - mm/page_alloc.c | 10 mm/slob.c | 10 net/core/filter.c | 5 net/ipv4/ipcomp.c | 7 net/ipv4/route.c | 5 net/ipv4/tcp_output.c | 4 net/ipv6/exthdrs.c | 16 net/ipv6/ip6_input.c | 3 net/ipv6/xfrm6_policy.c | 8 net/tipc/name_distr.c | 3 scripts/kconfig/conf.c | 3 security/selinux/ss/mls.c | 2 usr/gen_init_cpio.c | 4 332 files changed, 8919 insertions(+), 4820 deletions(-) New commits: commit 35bd36d431339f561fb7ddea09184a1a089bda19 Merge: 63258d2... e201dbe... Author: Jan-Benedict Glaw <jb...@d2...> Date: Wed Apr 19 20:03:54 2006 +0200 Merge branch 'vax4linus' commit e201dbe0bcd5e4b19dbfa8a2568583513949e53b Merge: cc44475... 0efd932... Author: Jan-Benedict Glaw <jb...@d2...> Date: Wed Apr 19 20:02:34 2006 +0200 Merge branch 'master' commit 0efd9323f32c137b5cf48bc6582cd08556e7cdfc Merge: 6a2a886... 9e0267c... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 19 09:25:52 2006 -0700 Merge branch 'splice' of git://brick.kernel.dk/data/git/linux-2.6-block * 'splice' of git://brick.kernel.dk/data/git/linux-2.6-block: [PATCH] splice: fixup writeout path after ->map changes [PATCH] splice: offset fixes [PATCH] tee: link_pipe() must be careful when dropping one of the pipe locks [PATCH] splice: cleanup the SPLICE_F_NONBLOCK handling [PATCH] splice: close i_size truncate races on read commit 6a2a88668e90cd2459d0493e3e3ff17c3557febc Author: Antonino A. Daplas <ad...@gm...> Date: Tue Apr 18 22:22:12 2006 -0700 [PATCH] fbdev: Fix return error of fb_write Fix return code of fb_write(): If at least 1 byte was transferred to the device, return number of bytes, otherwise: - return -EFBIG - if file offset is past the maximum allowable offset or size is greater than framebuffer length - return -ENOSPC - if size is greater than framebuffer length - offset Signed-off-by: Antonino Daplas <ad...@po...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit a61bdaad6c696e850d8fa412f1f201cbca51ad30 Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 18 22:22:11 2006 -0700 [PATCH] savagefb: fix section mismatch warnings Fix modpost section mismatch warnings in savagefb driver: WARNING: drivers/video/savage/savagefb.o - Section mismatch: reference to .init.text: from .exit.text after 'savagefb_remove' (at offset 0x66) WARNING: drivers/video/savage/savagefb.o - Section mismatch: reference to .init.text: from .exit.text after 'savagefb_remove' (at offset 0x6e) WARNING: drivers/video/savage/savagefb.o - Section mismatch: reference to .init.text: from .text.savagefb_resume after 'savagefb_resume' (at offset 0x70) Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 246846fc18ba43c4f31d6e5b208fe6b045d9f7b1 Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 18 22:22:10 2006 -0700 [PATCH] radeonfb section mismatches Marking radeon_pci_register() as __devinit clears up all section mismatch warnings that are caused by radeon_pci_register() calling various __devinit function. Is there some reason not to do this? WARNING: drivers/video/aty/radeonfb.o - Section mismatch: reference to .init.text: from .text.radeonfb_pci_register after 'radeonfb_pci_register' (at offset 0x628) WARNING: drivers/video/aty/radeonfb.o - Section mismatch: reference to .init.text: from .text.radeonfb_pci_register after 'radeonfb_pci_register' (at offset 0x6b5) WARNING: drivers/video/aty/radeonfb.o - Section mismatch: reference to .init.text: from .text.radeonfb_pci_register after 'radeonfb_pci_register' (at offset 0x6bd) WARNING: drivers/video/aty/radeonfb.o - Section mismatch: reference to .init.text:radeon_probe_screens from .text.radeonfb_pci_register after 'radeonfb_pci_register' (at offset 0x7d6) WARNING: drivers/video/aty/radeonfb.o - Section mismatch: reference to .init.text:radeon_check_modes from .text.radeonfb_pci_register after 'radeonfb_pci_register' (at offset 0x7e5) Signed-off-by: Randy Dunlap <rd...@xe...> Cc: "Antonino A. Daplas" <ad...@po...> Acked-by: Benjamin Herrenschmidt <be...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3e42f0b19e94b3e84043088b5367dd0f3c487921 Author: Jean Delvare <kh...@li...> Date: Tue Apr 18 22:22:09 2006 -0700 [PATCH] fb: Fix section mismatch in savagefb Fix the following section mismatch: WARNING: drivers/video/savage/savagefb.o - Section mismatch: reference to .init.data: from .text.savagefb_probe after 'savagefb_probe' (at offset 0x5e2) Signed-off-by: Jean Delvare <kh...@li...> Cc: "Antonino A. Daplas" <ad...@po...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 0d8a95efd878920e7f791d5bcfb9b70f107aadda Author: KAI.HSU <win...@gm...> Date: Tue Apr 18 22:22:08 2006 -0700 [PATCH] alim15x3: ULI M-1573 south Bridge support From http://bugzilla.kernel.org/show_bug.cgi?id=6358 The alim15x3.c havn't been update for 3 years. Recently when we use this "ULI M1573" south bridge chip found that can't mount CDROM(VCD) smoothly, must waiting for a long time. After I check the "ULI M1573" south bridge datasheet, I found the reason. The reason is the "ULI M1573" version in the Linux is "0xC7" not "0xC4" anymore So I was modified the source than it was successed. Cc: Bartlomiej Zolnierkiewicz <B.Z...@el...> Acked-by: Alan Cox <al...@lx...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit d3a7b202995421631f486313aacf9ab2ad48b2c8 Author: Adrian Bunk <bu...@st...> Date: Tue Apr 18 22:22:07 2006 -0700 [PATCH] remove the obsolete IDEPCI_FLAG_FORCE_PDC Noted by Sergei Shtylylov <ssh...@ru...> Signed-off-by: Adrian Bunk <bu...@st...> Acked-by: Bartlomiej Zolnierkiewicz <bzo...@gm...> Cc: Alan Cox <al...@lx...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 6e89280184e4990f5ea80d2504af89b6099523c4 Author: Anatoli Antonovitch <ant...@at...> Date: Tue Apr 18 22:22:05 2006 -0700 [PATCH] ide: ATI SB600 IDE support Add support for the IDE device on ATI SB600 Signed-off-by: Felix Kuehling <fku...@at...> Acked-by: Bartlomiej Zolnierkiewicz <B.Z...@el...> Cc: Alan Cox <al...@lx...> Acked-by: Jeff Garzik <je...@ga...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 07fab8da808d0702778da50e5b435e6ba471c903 Author: Prasanna S Panchamukhi <pra...@in...> Date: Tue Apr 18 22:22:03 2006 -0700 [PATCH] Switch Kprobes inline functions to __kprobes for sparc64 Andrew Morton pointed out that compiler might not inline the functions marked for inline in kprobes. There-by allowing the insertion of probes on these kprobes routines, which might cause recursion. This patch removes all such inline and adds them to kprobes section there by disallowing probes on all such routines. Some of the routines can even still be inlined, since these routines gets executed after the kprobes had done necessay setup for reentrancy. Signed-off-by: Prasanna S Panchamukhi <pra...@in...> Acked-by: David S. Miller <da...@da...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3ca269d8b4d020af018e9e7e82b22f965a0e1bd9 Author: Prasanna S Panchamukhi <pra...@in...> Date: Tue Apr 18 22:22:02 2006 -0700 [PATCH] Switch Kprobes inline functions to __kprobes for ia64 Andrew Morton pointed out that compiler might not inline the functions marked for inline in kprobes. There-by allowing the insertion of probes on these kprobes routines, which might cause recursion. This patch removes all such inline and adds them to kprobes section there by disallowing probes on all such routines. Some of the routines can even still be inlined, since these routines gets executed after the kprobes had done necessay setup for reentrancy. Signed-off-by: Prasanna S Panchamukhi <pra...@in...> Cc: "Luck, Tony" <ton...@in...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 46dbe2f4ef9954e3ed2155995b76e32f31fef6bb Author: Prasanna S Panchamukhi <pra...@in...> Date: Tue Apr 18 22:22:01 2006 -0700 [PATCH] Switch Kprobes inline functions to __kprobes for ppc64 Andrew Morton pointed out that compiler might not inline the functions marked for inline in kprobes. There-by allowing the insertion of probes on these kprobes routines, which might cause recursion. This patch removes all such inline and adds them to kprobes section there by disallowing probes on all such routines. Some of the routines can even still be inlined, since these routines gets executed after the kprobes had done necessay setup for reentrancy. Signed-off-by: Prasanna S Panchamukhi <pra...@in...> Cc: Paul Mackerras <pa...@sa...> Cc: Benjamin Herrenschmidt <be...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3b60211c1618063cb296439ebaef2041a725ba20 Author: Prasanna S Panchamukhi <pra...@in...> Date: Tue Apr 18 22:22:00 2006 -0700 [PATCH] Switch Kprobes inline functions to __kprobes for x86_64 Andrew Morton pointed out that compiler might not inline the functions marked for inline in kprobes. There-by allowing the insertion of probes on these kprobes routines, which might cause recursion. This patch removes all such inline and adds them to kprobes section there by disallowing probes on all such routines. Some of the routines can even still be inlined, since these routines gets executed after the kprobes had done necessay setup for reentrancy. Signed-off-by: Prasanna S Panchamukhi <pra...@in...> Cc: Andi Kleen <ak...@mu...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 34c37e18696ff6a773f0403348342a9fe49df4af Author: Prasanna S Panchamukhi <pra...@in...> Date: Tue Apr 18 22:21:59 2006 -0700 [PATCH] Switch Kprobes inline functions to __kprobes for i386 Andrew Morton pointed out that compiler might not inline the functions marked for inline in kprobes. There-by allowing the insertion of probes on these kprobes routines, which might cause recursion. This patch removes all such inline and adds them to kprobes section there by disallowing probes on all such routines. Some of the routines can even still be inlined, since these routines gets executed after the kprobes had done necessay setup for reentrancy. Signed-off-by: Prasanna S Panchamukhi <pra...@in...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit c640be26f7f8b7a826529baa72fad76bd4f6f5a2 Author: Jan Engelhardt <je...@gm...> Date: Tue Apr 18 22:21:58 2006 -0700 [PATCH] pnp: fix two messages in manager.c The wording of two messages in drivers/pnp/manager.c is incorrect. Fix that. Signed-off-by: Jan Engelhardt <je...@gm...> Acked-by: Pavel Machek <pa...@su...> Signed-off-by: Rafael J. Wysocki <rj...@si...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 96766a3caae789cdfd7fc6a50bad4e0759d869b0 Author: Randy.Dunlap <rd...@xe...> Date: Tue Apr 18 22:21:57 2006 -0700 [PATCH] parport_pc: fix section mismatch warnings (v2) From: Randy Dunlap <rd...@xe...> Fix all modpost section mismatch warnings in parport_pc: WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x230) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x283) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x3e6) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x400) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x463) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x488) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data:superios from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x54c) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data: from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x56a) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data: from .text.parport_pc_pci_probe after 'parport_pc_pci_probe' (at offset 0x67) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data: from .text.parport_pc_pci_probe after 'parport_pc_pci_probe' (at offset 0x9f) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data: from .text.parport_pc_pci_probe after 'parport_pc_pci_probe' (at offset 0xa7) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data:cards from .text.parport_pc_pci_probe after 'parport_pc_pci_probe' (at offset 0x132) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data: from .text.parport_pc_pci_probe after 'parport_pc_pci_probe' (at offset 0x142) Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3fb0cb5d0f8b915a75677e8e8e4a4a4e481f03f7 Author: Heikki Orsila <sh...@jo...> Date: Tue Apr 18 22:21:55 2006 -0700 [PATCH] Open IPMI BT overflow I was looking into random driver code and found a suspicious looking memcpy() in drivers/char/ipmi/ipmi_bt_sm.c on 2.6.17-rc1: if ((size < 2) || (size > IPMI_MAX_MSG_LENGTH)) return -1; ... memcpy(bt->write_data + 3, data + 1, size - 1); where sizeof bt->write_data is IPMI_MAX_MSG_LENGTH. It looks like the memcpy would overflow by 2 bytes if size == IPMI_MAX_MSG_LENGTH. A patch attached to limit size to (IPMI_MAX_LENGTH - 2). Cc: Corey Minyard <mi...@ac...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit aa1e816fc92215f94bdfd90107baae8fdc2440d1 Author: Jesper Juhl <jes...@gm...> Date: Tue Apr 18 22:21:54 2006 -0700 [PATCH] Fix potential NULL pointer deref in gen_init_cpio Fix potential NULL pointer deref in gen_init_cpio.c spotted by coverity checker. This fixes coverity bug #86 Without this patch we risk dereferencing a NULL `type' in the "if ('\n' == *type) {" line. Signed-off-by: Jesper Juhl <jes...@gm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 9dfb563b07b1aafcd7d40528ebfa7f9ce28f0556 Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 18 22:21:53 2006 -0700 [PATCH] config: update usage/help info Replace outdated help message with a reference to README. Update README for make *config variants and environment variable info. Signed-off-by: Randy Dunlap <rd...@xe...> Acked-by: Sam Ravnborg <sa...@ra...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7420884c038f326bdac3a8ded856033523e7684e Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 18 22:21:52 2006 -0700 [PATCH] IPMI: fix devinit placement gcc complains about __devinit in the wrong location: drivers/char/ipmi/ipmi_si_intf.c:2205: warning: '__section__' attribute does not apply to types Signed-off-by: Randy Dunlap <rd...@xe...> Acked-by: Corey Minyard <cmi...@mv...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 5e1222717932ff7d447af6da03c10a81fb60af7d Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 18 22:21:51 2006 -0700 [PATCH] Doc: vm/hugetlbpage update-2 Add new line of /proc/meminfo output. Explain the HugePage_ lines in /proc/meminfo (from Bill Irwin). Change KB to kB since the latter is what is used in the kernel. Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 73374454558b9caea46a5521fdae312d3d0ed3e1 Author: Samuel Thibault <sam...@en...> Date: Tue Apr 18 22:21:50 2006 -0700 [PATCH] apm: fix Armada laptops again Fix the "apm: set display: Interface not engaged" error on Armada laptops again. Jordan said: I think this is fine. It seems to me that this may be the fault of one or both of the APM solutions handling this situation in a non-standard way, but since APM is used very little on the Geode, and I have direct access to our BIOS folks, if this problem comes up with a customer again, we'll solve it from the firmware. Signed-off-by: Samuel Thibault <sam...@en...> Cc: "Jordan Crouse" <jor...@am...> Cc: Zachary Amsden <za...@vm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit b514d8c77a6ad9c665c74e6ea7827e5c341095db Author: Jesper Juhl <jes...@gm...> Date: Tue Apr 18 22:21:49 2006 -0700 [PATCH] voyager: no need to define BITS_PER_BYTE when it's already in types.h Signed-off-by: Jesper Juhl <jes...@gm...> Cc: James Bottomley <Jam...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit cca57c5b5ab164e3c96576fc7739c0a30c2eab72 Author: Tim Chen <tim...@li...> Date: Tue Apr 18 22:21:47 2006 -0700 [PATCH] Kconfig.debug: Set DEBUG_MUTEX to off by default DEBUG_MUTEX flag is on by default in current kernel configuration. During performance testing, we saw mutex debug functions like mutex_debug_check_no_locks_freed (called by kfree()) is expensive as it goes through a global list of memory areas with mutex lock and do the checking. For benchmarks such as Volanomark and Hackbench, we have seen more than 40% drop in performance on some platforms. We suggest to set DEBUG_MUTEX off by default. Or at least do that later when we feel that the mutex changes in the current code have stabilized. Signed-off-by: Tim Chen <tim...@in...> Cc: Ingo Molnar <mi...@el...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit ca99c1da080345e227cfb083c330a184d42e27f3 Author: Dipankar Sarma <dip...@in...> Date: Tue Apr 18 22:21:46 2006 -0700 [PATCH] Fix file lookup without ref There are places in the kernel where we look up files in fd tables and access the file structure without holding refereces to the file. So, we need special care to avoid the race between looking up files in the fd table and tearing down of the file in another CPU. Otherwise, one might see a NULL f_dentry or such torn down version of the file. This patch fixes those special places where such a race may happen. Signed-off-by: Dipankar Sarma <dip...@in...> Acked-by: "Paul E. McKenney" <pa...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit fb30d64568fd8f6a21afef987f11852a109723da Author: Jeff Dike <jd...@ad...> Date: Tue Apr 18 22:21:44 2006 -0700 [PATCH] uml: add missing __volatile__ We were missing __volatile__ on some bits of asm in the segfault handlers. On x86_64, this was messing up the move from %rdx to uc because that was moved to after the GET_FAULTINFO_FROM_SC, which changed %rdx. Also changed the other bit of asm and the one in the i386 handler to prevent any similar occurrences. Signed-off-by: Jeff Dike <jd...@ad...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 966a082f80a073af1564c5ed6313ef2f0587dde3 Author: Rob Landley <ro...@la...> Date: Tue Apr 18 22:21:43 2006 -0700 [PATCH] uml: physical memory map file fixes UML really wants shared memory semantics form its physical memory map file, and the place for that is /dev/shm. So move the default, and fix the error messages to recognize that this value can be overridden. Signed-off-by: Rob Landley <ro...@la...> Signed-off-by: Jeff Dike <jd...@ad...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit f983c45ebedcaf686223afaecd8e681e8dcd15a9 Author: Al Viro <vi...@ze...> Date: Tue Apr 18 22:21:42 2006 -0700 [PATCH] uml: __user annotations bits of uml __user annotations lost in merge Signed-off-by: Al Viro <vi...@ze...> Signed-off-by: Jeff Dike <jd...@ad...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit ad28e029789ef46aebdfb9ece01d431ce1c637c8 Author: Jeff Dike <jd...@ad...> Date: Tue Apr 18 22:21:41 2006 -0700 [PATCH] uml: change sigjmp_buf to jmp_buf Clean up the jmpbuf code. Since softints, we no longer use sig_setjmp, so the UML_SIGSETJMP wrapper now has a misleading name. Also, I forgot to change the buffers from sigjmp_buf to jmp_buf. Signed-off-by: Jeff Dike <jd...@ad...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 4127272c38619c56f0c1aa01d01c7bd757db70a1 Author: Hirokazu Takata <ta...@li...> Date: Tue Apr 18 22:21:38 2006 -0700 [PATCH] m32r: update switch_to macro for tuning - Remove unnecessary push/pop's of the switch_to() macro for performance tuning. - Cosmetic updates: change __inline__ to inline, etc. Signed-off-by: Hirokazu Takata <ta...@li...> Cc: NIIBE Yutaka <gn...@fs...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit dd1c1e3e9ed04d33a698925238e527b7051f64b9 Author: Hirokazu Takata <ta...@li...> Date: Tue Apr 18 22:21:34 2006 -0700 [PATCH] m32r: Remove a warning in m32r_sio.c /project/m32r-linux/kernel/linux-2.6.17-rc1-mm2/linux-2.6.17-rc1-mm2/drivers/serial/m32r_sio.c: In function 'm32r_sio_console_write': /project/m32r-linux/kernel/linux-2.6.17-rc1-mm2/linux-2.6.17-rc1-mm2/drivers/serial/m32r_sio.c:1060: warning: unused variable 'i' Signed-off-by: Hirokazu Takata <ta...@li...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 0d34c86c3b75e5fd7cde15c965349b0104e06e53 Author: Hirokazu Takata <ta...@li...> Date: Tue Apr 18 22:21:30 2006 -0700 [PATCH] m32r: mappi3 reboot support Here is a patch to support a reboot function for M3A-2170(Mappi-III) evaluation board. Signed-off-by: Hayato Fujiwara <fuj...@li...> Signed-off-by: Hirokazu Takata <ta...@li...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit fa372810e51979c5044e036a34015845e9c6aedd Author: Hirokazu Takata <ta...@li...> Date: Tue Apr 18 22:21:25 2006 -0700 [PATCH] m32r: update include/asm-m32r/semaphore.h This patch updates include/asm-m32r/semaphore.h for good readability and maintainability. Signed-off-by: Hirokazu Takata <ta...@li...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 8e8ff02c0b61d9b7c15c7996a2eddbedf51a105b Author: Hirokazu Takata <ta...@li...> Date: Tue Apr 18 22:21:20 2006 -0700 [PATCH] m32r: Fix pt_regs for !COFNIG_ISA_DSP_LEVEL2 target This modification is required to fix debugging function for m32r targets with !CONFIG_ISA_DSP_LEVEL2, by unifying 'struct pt_regs' and 'struct sigcontext' size for all M32R ISA. Some m32r processor core with !CONFIG_ISA_DSP_LEVEL2 configuration has only single accumulator a0 (ex. VDEC2 core, M32102 core, etc.), the others with CONFIG_ISA_DSP_LEVEL2 has two accumulators, a0 and a1. This means there are two variations of thread context. So far, we reduced and changed stackframe size at a syscall for their context size. However, this causes a problem that a GDB for processors with CONFIG_ISA_DSP_LEVEL2 cannot be used for processors with !CONFIG_ISA_DSP_LEVEL2. From the viewpoint of GDB support, we should reduce such variation of stackframe size for simplicity. In this patch, dummy members are added to 'struct pt_regs' and 'struct sigcontext' to adjust their size for !CONFIG_ISA_DSP_LEVEL2. This modification is also a one step for a GDB update in future. Currently, on the m32r, GDB can access process's context by using ptrace functions in a simple way of register by register access. By unifying stackframe size, we have a possibility to make use of ptrace functions of not only a single register access but also block register access, PTRACE_{GETREGS,PUTREGS}. However, for this purpose, we might have to modify stackframe structure some more; for example, PSW (processor status word) register should be pre-processed before pushing to stack at a syscall, and so on. In this case, we must update carefully both kernel and GDB at a time... Signed-off-by: Hayato Fujiwara <fuj...@li...> Signed-off-by: Hirokazu Takata <ta...@li...> Cc: Kei Sakamoto <ksa...@li...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit efe87d2b822e42975b4da958c9d321cf89bfeb5a Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 18 22:21:14 2006 -0700 [PATCH] x86 cpuid and msr notifier callback section mismatches Fix section mismatch warnings in x86 cpuid and msr notifier callback functions. We can't have these as init (discarded) code. WARNING: arch/x86_64/kernel/cpuid.o - Section mismatch: reference to .init.text: from .data between 'cpuid_class_cpu_notifier' (at offset 0x0) and 'cpuid_fops' WARNING: arch/x86_64/kernel/msr.o - Section mismatch: reference to .init.text: from .data between 'msr_class_cpu_notifier' (at offset 0x0) and 'msr_fops' Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 1bb858f27eadc54e24dfa351fcae724cff426de2 Author: lepton <yth...@gm...> Date: Tue Apr 18 22:21:10 2006 -0700 [PATCH] asm-i386/atomic.h: local_irq_save should be used instead of local_irq_disable atomic_add_return() if CONFIG_M386 can accidentally enable local interrupts. Signed-off-by: Lepton Wu <yth...@gm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit ab5703b34237da7034800ec2466ceebf88a7e685 Author: Ron Yorston <rm...@ti...> Date: Tue Apr 18 22:21:04 2006 -0700 [PATCH] selinux: Fix MLS compatibility off-by-one bug Fix an off-by-one error in the MLS compatibility code that was causing contexts with a MLS suffix to be rejected, preventing sharing partitions between FC4 and FC5. Bug reported in https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=188068 Signed-off-by: Stephen Smalley <sd...@ty...> Acked-by: James Morris <jm...@re...> Cc: <st...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit dda27d1a55e185b0c5fd184b86ac26c66846f095 Author: Arthur Othieno <ap...@pa...> Date: Tue Apr 18 22:20:57 2006 -0700 [PATCH] hugetlbfs: add Kconfig help text In kernel bugzilla #6248 (http://bugzilla.kernel.org/show_bug.cgi?id=6248), Adrian Bunk <bu...@st...> notes that CONFIG_HUGETLBFS is missing Kconfig help text. Signed-off-by: Arthur Othieno <ap...@pa...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 6aa3001b239b387d98a7f945e4a51edeb59e4f2d Author: Andrew Morton <ak...@os...> Date: Tue Apr 18 22:20:52 2006 -0700 [PATCH] page_alloc.c: buddy handling cleanup Fix up some whitespace damage. Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 013159227b840dfd441bd2e4c8b4d77ffb3cc42e Author: Dave Peterson <ds...@ll...> Date: Tue Apr 18 22:20:44 2006 -0700 [PATCH] mm: fix mm_struct reference counting bugs in mm/oom_kill.c Fix oom_kill_task() so it doesn't call mmput() (which may sleep) while holding tasklist_lock. Signed-off-by: David S. Peterson <ds...@ll...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 97c2c9b84d0c1edf4926b13661d5af3f0edccbce Author: Andrew Morton <ak...@os...> Date: Tue Apr 18 22:20:38 2006 -0700 [PATCH] oom-kill: mm locking fix Dave Peterson <ds...@ll...> points out that badness() is playing with mm_structs without taking a reference on them. mmput() can sleep, so taking a reference here (inside tasklist_lock) is hard. Fix it up via task_lock() instead. Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 75129e297e861e6c61038aa4cdbf604b022de4ff Author: John Hawkes <ha...@sg...> Date: Tue Apr 18 22:20:33 2006 -0700 [PATCH] mm/slob.c: for_each_possible_cpu(), not NR_CPUS Convert for-loops that explicitly reference "NR_CPUS" into the potentially more efficient for_each_possible_cpu() construct. Signed-off-by: John Hawkes <ha...@sg...> Cc: Matt Mackall <mp...@se...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 4a3b98a422a20dedf3a2a40c44892d6e7e665157 Author: Rafael J. Wysocki <rj...@si...> Date: Tue Apr 18 22:20:29 2006 -0700 [PATCH] swsusp: prevent possible image corruption on resume The function free_pagedir() used by swsusp for freeing its internal data structures clears the PG_nosave and PG_nosave_free flags for each page being freed. However, during resume PG_nosave_free set means that the page in question is "unsafe" (ie. it will be overwritten in the process of restoring the saved system state from the image), so it should not be used for the image data. Therefore free_pagedir() should not clear PG_nosave_free if it's called during resume (otherwise "unsafe" pages freed by it may be used for storing the image data and the data may get corrupted later on). Signed-off-by: Rafael J. Wysocki <rj...@si...> Acked-by: Pavel Machek <pa...@uc...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 8db08de4f6ae24e90aedf5125b5ddd52ffff15f4 Author: David Barksdale <am...@oc...> Date: Tue Apr 18 22:20:27 2006 -0700 [PATCH] m41t00: fix bitmasks when writing to chip Fix the bitmasks used when writing to the M41T00 registers. The original code used a mask of 0x7f when writing to each register, this is incorrect and probably the result of a copy-paste error. As a result years from 1980 to 1999 will be read back as 2000 to 2019. Signed-off-by: David Barksdale <am...@oc...> Acked-by: Jean Delvare <kh...@li...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit b73781c866f671ff5a84d7c840510b43e8731d13 Author: Jeff Dike <jd...@ad...> Date: Tue Apr 18 22:20:24 2006 -0700 [PATCH] uml: MADV_REMOVE fixes MADV_REMOVE fixes - change the test mapping to be MAP_SHARED instead of MAP_PRIVATE, as MADV_REMOVE on MAP_PRIVATE maps won't work. Also, use the kernel's definition of MADV_REMOVE instead of hardcoding it if there isn't a libc definition. Signed-off-by: Jeff Dike <jd...@ad...> Cc: Hugh Dickins <hu...@ve...> Cc: <st...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 676ff453e58c5ff7ddbfebf5a11142e3e4add161 Author: KAMEZAWA Hiroyuki <kam...@jp...> Date: Tue Apr 18 22:20:21 2006 -0700 [PATCH] for_each_possible_cpu: x86_64 for_each_cpu() actually iterates across all possible CPUs. We've had mistakes in the past where people were using for_each_cpu() where they should have been iterating across only online or present CPUs. This is inefficient and possibly buggy. We're renaming for_each_cpu() to for_each_possible_cpu() to avoid this in the future. This patch replaces for_each_cpu with for_each_possible_cpu. Signed-off-by: KAMEZAWA Hiroyuki <kam...@jp...> Acked-by: Andi Kleen <ak...@mu...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 5e85d4abe3f43bb5362f384bab0e20ef082ce0b5 Author: Eric W. Biederman <ebi...@xm...> Date: Tue Apr 18 22:20:16 2006 -0700 [PATCH] task: Make task list manipulations RCU safe While we can currently walk through thread groups, process groups, and sessions with just the rcu_read_lock, this opens the door to walking the entire task list. We already have all of the other RCU guarantees so there is no cost in doing this, this should be enough so that proc can stop taking the tasklist lock during readdir. prev_task was killed because it has no users, and using it will miss new tasks when doing an rcu traversal. Signed-off-by: Eric W. Biederman <ebi...@xm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 181ae4005d0a4010802be534d929b38c42b9ac06 Author: Paolo 'Blaisorblade' Giarrusso <bla...@ya...> Date: Tue Apr 18 22:20:13 2006 -0700 [PATCH] uml: make 64-bit COW files compatible with 32-bit ones This is the minimal fix to make 64-bit UML binaries create 32-bit compatible COW files and read them. I've indeed tested that current code doesn't do this - the code gets SIGFPE for a division by a value read at the wrong place, where 0 is found. Signed-off-by: Paolo 'Blaisorblade' Giarrusso <bla...@ya...> Cc: Jeff Dike <jd...@ad...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 9e0267c26e237f84f608a68e579bf4eb89dad819 Author: Jens Axboe <ax...@su...> Date: Wed Apr 19 15:57:31 2006 +0200 [PATCH] splice: fixup writeout path after ->map changes Since ->map() no longer locks the page, we need to adjust the handling of those pages (and stealing) a little. This now passes full regressions again. Signed-off-by: Jens Axboe <ax...@su...> commit a4514ebd8e12c63c09ab02be518db545bd1d24af Author: Jens Axboe <ax...@su...> Date: Wed Apr 19 15:57:05 2006 +0200 [PATCH] splice: offset fixes - We need to adjust *ppos for writes as well. - Copy back modified offset value if one was passed in, similar to what sendfile does. Signed-off-by: Jens Axboe <ax...@su...> commit 2a27250e6cf47ca1ea3bea0a55e4b7889c097627 Author: Jens Axboe <ax...@su...> Date: Wed Apr 19 15:56:40 2006 +0200 [PATCH] tee: link_pipe() must be careful when dropping one of the pipe locks We need to ensure that we only drop a lock that is ordered last, to avoid ABBA deadlocks with competing processes. Signed-off-by: Jens Axboe <ax...@su...> commit c4f895cbe1e95aab633207fb19c650b7c984c01a Author: Jens Axboe <ax...@su...> Date: Wed Apr 19 15:56:12 2006 +0200 [PATCH] splice: cleanup the SPLICE_F_NONBLOCK handling - generic_file_splice_read() more readable and correct - Don't bail on page allocation with NONBLOCK set, just don't allow direct blocking on IO (eg lock_page). Signed-off-by: Jens Axboe <ax...@su...> commit 91ad66ef4469cb631ec0ccd131b07f16770773f7 Author: Jens Axboe <ax...@su...> Date: Wed Apr 19 15:55:10 2006 +0200 [PATCH] splice: close i_size truncate races on read We need to check i_size after doing a blocking readpage. Signed-off-by: Jens Axboe <ax...@su...> commit 8bbde0e6d52265158ee9625f383500c1a7d09ba9 Author: Linus Torvalds <tor...@g5...> Date: Tue Apr 18 20:00:49 2006 -0700 Linux v2.6.17-rc2 commit 038e5e2bf2819058fb1b4b52b583bef9ad063356 Merge: 5c723d2... d34cb28... Author: Linus Torvalds <tor...@g5...> Date: Tue Apr 18 19:49:42 2006 -0700 Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus * 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus: (47 commits) [MAINTAINERS] The ham radio code now has website at http://www.linux-ax25.org. [MIPS] Use __ffs() instead of ffs() for waybit calculation. [MIPS] Fix Makefile bugs for MIPS32/MIPS64 R1 and R2. [MIPS] Handle IDE PIO cache aliases on SMP. [MIPS] Make mips_srs_init static. [MIPS] MIPS boards: Set HZ to 100. [MIPS] kgdb: Let gcc compute the array size itself. [MIPS] FPU affinity for MT ASE. [MIPS] MT: Improved multithreading support. [MIPS] kpsd and other AP/SP improvements. [MIPS] R2: Instruction hazard barrier. [MIPS] Fix genrtc compilation. [MIPS] R2: Implement shadow register allocation without spinlock. [MIPS] Fix VR41xx build errors. [MIPS] Fix tx49_blast_icache32_page_indexed. [MIPS] Enable SCHED_NO_NO_OMIT_FRAME_POINTER for MIPS. [MIPS] Use "R" constraint for cache_op. [MIPS] Rewrite all the assembler interrupt handlers to C. [MIPS] Fix the crime against humanity that mipsIRQ.S is. [MIPS] Fixup damage done by 22a9835c350782a5c3257343713932af3ac92ee0. ... commit d34cb28a3718a7055ed14e2ec058fe3e4574af63 Author: Ralf Baechle <ra...@li...> Date: Wed Apr 19 04:14:30 2006 +0200 [MAINTAINERS] The ham radio code now has website at http://www.linux-ax25.org. commit 3c68da798a3facbf94d536b1ed7ff6f1e7f4ad8d Author: Atsushi Nemoto <an...@mb...> Date: Sat Apr 8 01:33:31 2006 +0900 [MIPS] Use __ffs() instead of ffs() for waybit calculation. Signed-off-by: Atsushi Nemoto <an...@mb...> Signed-off-by: Ralf Baechle <ra...@li...> commit 9200c0b2a07c430bd98c546fc44b94f50e67ac62 Author: Ralf Baechle <ra...@li...> Date: Thu Apr 6 00:44:25 2006 +0100 [MIPS] Fix Makefile bugs for MIPS32/MIPS64 R1 and R2. This fixes kernel builds with gcc 3.2 (not 64-bit, that is looking like it is beyond recovery) and 3.3. With these bugs fixed we now also can get undo 3b4c4996a0c24da9e6f8be764e3950b756b18cc0 and similar bits for SMTC that were added in 79cc8007b93838a670b164b8a55ab3e735a12a8b. Signed-off-by: Ralf Baechle <ra...@li...> commit 7e3bfc7cfc402458b0386086ab650ce811720927 Author: Ralf Baechle <ra...@li...> Date: Wed Apr 5 20:42:04 2006 +0100 [MIPS] Handle IDE PIO cache aliases on SMP. Signed-off-by: Ralf Baechle <ra...@li...> commit bb12d612d4b2e6dc260fab081f69df783b74289f Author: Ralf Baechle <ra...@li...> Date: Wed Apr 5 09:45:49 2006 +0100 [MIPS] Make mips_srs_init static. Nothing outside traps.c uses it. Signed-off-by: Ralf Baechle <ra...@li...> commit b4ade4bf8811c7267b9f32b4a5d8fcfde714adac Author: Ralf Baechle <ra...@li...> Date: Wed Apr 5 09:45:48 2006 +0100 [MIPS] MIPS boards: Set HZ to 100. 1000Hz will bring an FPGA CPU down on it's knees and it's even worse on multithreaded cores. Signed-off-by: Ralf Baechle <ra...@li...> commit 8f6539d55919b8e013583df768312a2503f4125d Author: Ralf Baechle <ra...@li...> Date: Wed Apr 5 09:45:48 2006 +0100 [MIPS] kgdb: Let gcc compute the array size itse... [truncated message content] |