|
From: Jan-Benedict G. <jb...@he...> - 2006-04-19 18:05:10
|
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 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 itself.
This is the same method as used in the serial driver.
Signed-off-by: Ralf Baechle <ra...@li...>
commit f088fc84f94c1a36943e28ad704a9a740a35f877
Author: Ralf Baechle <ralf@linux-mi...
[truncated message content] |