From: Jan-Benedict G. <jb...@he...> - 2006-10-29 14:07:28
|
CREDITS | 9 Documentation/devices.txt | 5 Documentation/memory-barriers.txt | 4 Documentation/networking/operstates.txt | 161 ++ Documentation/scsi/ChangeLog.megaraid | 25 Documentation/spi/pxa2xx | 234 ++++ Documentation/spi/spi-summary | 34 MAINTAINERS | 18 Makefile | 2 arch/arm/configs/collie_defconfig | 430 ++++--- arch/arm/configs/versatile_defconfig | 390 ++++--- arch/arm/kernel/asm-offsets.c | 2 arch/arm/kernel/dma-isa.c | 23 arch/arm/kernel/process.c | 37 arch/arm/lib/backtrace.S | 4 arch/arm/lib/div64.S | 4 arch/arm/mach-realview/realview_eb.c | 5 arch/arm/mm/ioremap.c | 4 arch/arm/tools/mach-types | 89 + arch/i386/Kconfig | 6 arch/i386/kernel/acpi/boot.c | 8 arch/i386/kernel/setup.c | 2 arch/i386/oprofile/nmi_int.c | 7 arch/powerpc/kernel/prom_init.c | 2 arch/powerpc/platforms/pseries/setup.c | 2 arch/s390/kernel/compat_wrapper.S | 8 arch/s390/kernel/syscalls.S | 1 arch/s390/kernel/time.c | 7 arch/sparc/kernel/ioport.c | 5 arch/sparc/kernel/module.c | 1 arch/sparc/kernel/sparc_ksyms.c | 13 arch/sparc64/defconfig | 19 arch/sparc64/kernel/module.c | 5 arch/x86_64/kernel/pci-nommu.c | 7 arch/x86_64/kernel/traps.c | 21 arch/x86_64/mm/srat.c | 15 block/elevator.c | 8 block/genhd.c | 2 block/ll_rw_blk.c | 17 drivers/block/ub.c | 18 drivers/char/Kconfig | 2 drivers/char/pcmcia/cm4000_cs.c | 10 drivers/char/pcmcia/cm4040_cs.c | 11 drivers/char/rio/host.h | 9 drivers/char/rio/rioboot.c | 1 drivers/char/rio/rioctrl.c | 43 drivers/char/rio/rioioctl.h | 56 - drivers/char/tpm/Kconfig | 2 drivers/char/tpm/tpm.h | 2 drivers/char/tpm/tpm_tis.c | 2 drivers/i2c/busses/scx200_acb.c | 16 drivers/ide/legacy/ide-cs.c | 1 drivers/infiniband/core/cm.c | 12 drivers/infiniband/core/mad.c | 47 drivers/infiniband/core/mad_priv.h | 5 drivers/infiniband/core/mad_rmpp.c | 20 drivers/infiniband/core/sysfs.c | 2 drivers/infiniband/core/ucm.c | 12 drivers/infiniband/hw/ipath/ipath_driver.c | 7 drivers/infiniband/hw/mthca/mthca_cq.c | 41 drivers/infiniband/hw/mthca/mthca_dev.h | 2 drivers/infiniband/hw/mthca/mthca_mr.c | 15 drivers/infiniband/hw/mthca/mthca_provider.h | 22 drivers/infiniband/hw/mthca/mthca_qp.c | 31 drivers/infiniband/hw/mthca/mthca_srq.c | 23 drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 4 drivers/infiniband/ulp/srp/ib_srp.c | 195 ++- drivers/infiniband/ulp/srp/ib_srp.h | 4 drivers/isdn/capi/capi.c | 1 drivers/isdn/gigaset/usb-gigaset.c | 4 drivers/leds/Kconfig | 7 drivers/leds/led-class.c | 9 drivers/leds/ledtrig-timer.c | 17 drivers/message/fusion/mptbase.c | 63 - drivers/message/fusion/mptbase.h | 10 drivers/message/fusion/mptfc.c | 134 +- drivers/message/fusion/mptsas.c | 99 + drivers/message/fusion/mptscsih.c | 50 drivers/message/fusion/mptspi.c | 68 + drivers/net/b44.c | 28 drivers/net/dl2k.c | 13 drivers/net/irda/Makefile | 2 drivers/net/irda/sir-dev.h | 13 drivers/net/irda/sir_dev.c | 315 +++++ drivers/net/irda/sir_kthread.c | 508 --------- drivers/net/irda/smsc-ircc2.c | 14 drivers/net/phy/mdio_bus.c | 4 drivers/net/sis900.c | 1 drivers/net/sky2.c | 5 drivers/net/tg3.c | 11 drivers/pci/quirks.c | 16 drivers/pcmcia/pcmcia_ioctl.c | 23 drivers/s390/net/lcs.c | 2 drivers/sbus/char/openprom.c | 15 drivers/scsi/aic7xxx/aic7xxx_osm_pci.c | 1 drivers/scsi/aic7xxx/aic7xxx_pci.c | 12 drivers/scsi/ibmvscsi/ibmvscsi.c | 30 drivers/scsi/lpfc/lpfc_crtn.h | 1 drivers/scsi/lpfc/lpfc_disc.h | 1 drivers/scsi/lpfc/lpfc_els.c | 95 - drivers/scsi/lpfc/lpfc_hbadisc.c | 18 drivers/scsi/lpfc/lpfc_hw.h | 3 drivers/scsi/lpfc/lpfc_init.c | 22 drivers/scsi/lpfc/lpfc_mbox.c | 33 drivers/scsi/lpfc/lpfc_nportdisc.c | 134 +- drivers/scsi/lpfc/lpfc_scsi.c | 68 - drivers/scsi/lpfc/lpfc_version.h | 2 drivers/scsi/megaraid.c | 1 drivers/scsi/megaraid/megaraid_mbox.c | 59 - drivers/scsi/megaraid/megaraid_mbox.h | 7 drivers/scsi/megaraid/megaraid_mm.c | 6 drivers/scsi/qla2xxx/qla_os.c | 19 drivers/scsi/scsi_devinfo.c | 2 drivers/scsi/scsi_lib.c | 27 drivers/scsi/sim710.c | 2 drivers/serial/8250.c | 74 + drivers/serial/8250_au1x00.c | 5 drivers/serial/serial_core.c | 123 +- drivers/spi/Kconfig | 8 drivers/spi/Makefile | 1 drivers/spi/pxa2xx_spi.c | 1467 +++++++++++++++++++++++++++ drivers/spi/spi.c | 7 drivers/spi/spi_bitbang.c | 104 + drivers/usb/atm/speedtch.c | 2 drivers/usb/atm/usbatm.c | 8 drivers/usb/core/hcd.c | 13 drivers/usb/core/hub.c | 23 drivers/usb/host/ohci-hcd.c | 2 drivers/usb/input/hid-core.c | 4 drivers/usb/misc/emi26.c | 4 drivers/usb/misc/emi62.c | 4 drivers/usb/net/pegasus.c | 20 drivers/usb/serial/Kconfig | 10 drivers/usb/serial/Makefile | 1 drivers/usb/serial/airprime.c | 1 drivers/usb/serial/ark3116.c | 465 ++++++++ drivers/usb/serial/ftdi_sio.c | 2 drivers/usb/serial/ftdi_sio.h | 9 drivers/usb/serial/generic.c | 1 drivers/usb/serial/omninet.c | 12 drivers/usb/serial/usb-serial.c | 19 drivers/video/backlight/backlight.c | 18 drivers/video/backlight/lcd.c | 32 fs/9p/fcall.c | 21 fs/9p/mux.c | 222 ++-- fs/9p/mux.h | 4 fs/9p/vfs_file.c | 13 fs/9p/vfs_inode.c | 19 fs/autofs4/autofs_i.h | 5 fs/autofs4/root.c | 10 fs/autofs4/waitq.c | 77 - fs/compat.c | 2 fs/jffs2/nodelist.c | 6 fs/namespace.c | 7 fs/open.c | 1 fs/partitions/check.c | 3 fs/smbfs/dir.c | 5 fs/smbfs/request.c | 4 include/asm-arm/arch-pxa/pxa2xx_spi.h | 68 + include/asm-arm/procinfo.h | 2 include/asm-s390/unistd.h | 8 include/linux/dma-mapping.h | 1 include/linux/kernel.h | 1 include/linux/netdevice.h | 3 include/linux/rcupdate.h | 1 include/linux/serial_core.h | 1 include/linux/slab.h | 1 include/linux/spi/spi.h | 45 include/linux/spi/spi_bitbang.h | 8 include/linux/swap.h | 2 include/net/neighbour.h | 1 include/scsi/srp.h | 23 init/do_mounts.c | 5 init/initramfs.c | 8 kernel/extable.c | 2 kernel/module.c | 12 kernel/ptrace.c | 20 kernel/rcupdate.c | 19 lib/Kconfig.debug | 2 mm/page_alloc.c | 11 mm/slab.c | 19 mm/sparse.c | 2 net/atm/clip.c | 2 net/bridge/br_if.c | 21 net/core/dev.c | 99 - net/core/link_watch.c | 10 net/core/neighbour.c | 21 net/ipv4/ip_options.c | 2 net/ipv6/inet6_connection_sock.c | 2 net/irda/irias_object.c | 3 net/sched/sch_hfsc.c | 6 security/selinux/ss/services.c | 4 192 files changed, 5395 insertions(+), 2104 deletions(-) New commits: commit babdd5b2a4f95715d5965115f3ed0889dcd100a8 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=babdd5b2a4f95715d5965115f3ed0889dcd100a8 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=babdd5b2a4f95715d5965115f3ed0889dcd100a8 Merge: 8befe1a49fdf2f33672bcb85d8682afac40b1659 0c056c50a6218e0e577817c16ba8851af593d742 Author: Jan-Benedict Glaw <jb...@d2...> Date: Wed May 17 17:00:41 2006 +0200 Merge branch 'master' commit 0c056c50a6218e0e577817c16ba8851af593d742 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=0c056c50a6218e0e577817c16ba8851af593d742 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=0c056c50a6218e0e577817c16ba8851af593d742 Merge: 4fbca5320eb102d2e15bdeffe79e125c11cf925e 1e316d7566b63767aa18902235c719e9e95465d0 Author: Linus Torvalds <tor...@g5...> Date: Tue May 16 15:18:26 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/spi-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/spi-2.6: [PATCH] SPI: spi_bitbang: clocking fixes [PATCH] spi: Update to PXA2xx SPI Driver [PATCH] SPI: busnum == 0 needs to work [PATCH] SPI: devices can require LSB-first encodings [PATCH] SPI: Renamed bitbang_transfer_setup to spi_bitbang_setup_transfer and export it [PATCH] SPI: Add David as the SPI subsystem maintainer [PATCH] SPI: spi bounce buffer has a minimum length [PATCH] SPI: spi whitespace fixes [PATCH] SPI: add PXA2xx SSP SPI Driver [PATCH] SPI: per-transfer overrides for wordsize and clocking commit 4fbca5320eb102d2e15bdeffe79e125c11cf925e gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=4fbca5320eb102d2e15bdeffe79e125c11cf925e gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=4fbca5320eb102d2e15bdeffe79e125c11cf925e Merge: 509b70b677ca35a0e800807c6470181df5008d70 3170a5e80be7db29ab5ccb6b4145cf28b4a156de Author: Linus Torvalds <tor...@g5...> Date: Tue May 16 15:16:14 2006 -0700 Merge master.kernel.org:/home/rmk/linux-2.6-arm * master.kernel.org:/home/rmk/linux-2.6-arm: [ARM] arch/arm/kernel/dma-isa.c: named initializers [ARM] 3527/1: MPCore Boot Lockup Fix [ARM] arch/arm/kernel/process.c: Fix warning [ARM] 3526/1: ioremap should use vunmap instead of vfree on ARM [ARM] 3524/1: ARM EABI: more 64-bit aligned stack fixes [ARM] 3517/1: move definition of PROC_INFO_SZ from procinfo.h to asm-offsets.h commit 509b70b677ca35a0e800807c6470181df5008d70 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=509b70b677ca35a0e800807c6470181df5008d70 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=509b70b677ca35a0e800807c6470181df5008d70 Merge: 716f8954fb3029ca2df52a986b60af8d06f093ee 1281e36027a9119356bd93b5e7853c72c35dd462 Author: Linus Torvalds <tor...@g5...> Date: Tue May 16 15:15:59 2006 -0700 Merge master.kernel.org:/home/rmk/linux-2.6-serial * master.kernel.org:/home/rmk/linux-2.6-serial: [ARM] 3523/1: Serial core pm_state commit 1e316d7566b63767aa18902235c719e9e95465d0 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1e316d7566b63767aa18902235c719e9e95465d0 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1e316d7566b63767aa18902235c719e9e95465d0 Author: David Brownell <da...@pa...> Date: Thu Apr 6 22:25:56 2006 -0700 [PATCH] SPI: spi_bitbang: clocking fixes This fixes two problems triggered by the MMC stack updating clocks: - SPI masters driver should accept a max clock speed of zero; that's one convention for marking idle devices. (Presumably that helps controllers that don't autogate clocks to "off" when not in use.) - There are more than 1000 nanoseconds per millisecond; setting the clock down to 125 KHz now works properly. Showing once again that Zero (http://en.wikipedia.org/wiki/Zero) is still an inexhaustible number of bugs. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 9708c121c38fe864eb6f5a119f7525729686e095 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=9708c121c38fe864eb6f5a119f7525729686e095 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=9708c121c38fe864eb6f5a119f7525729686e095 Author: Stephen Street <st...@st...> Date: Tue Mar 28 14:05:23 2006 -0800 [PATCH] spi: Update to PXA2xx SPI Driver Fix two outstanding issues with the pxa2xx_spi driver: 1) Bad cast in the function u32_writer. Thanks to Henrik Bechmann 2) Adds support for per transfer changes to speed and bits per word Signed-off-by: Stephen Street <st...@st...> Cc: David Brownell <dbr...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit a020ed7521a9737bcf3e34eb880867c60c3c68d0 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=a020ed7521a9737bcf3e34eb880867c60c3c68d0 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=a020ed7521a9737bcf3e34eb880867c60c3c68d0 Author: David Brownell <da...@pa...> Date: Mon Apr 3 15:49:04 2006 -0700 [PATCH] SPI: busnum == 0 needs to work We need to be able to have a "SPI bus 0" matching chip numbering; but that number was wrongly used to flag dynamic allocation of a bus number. This patch resolves that issue; now negative numbers trigger dynamic alloc. It also updates the how-to-write-a-controller-driver overview to mention this stuff. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit ccf77cc4af5b048e20cfd9327fcc286cb69c34cc gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=ccf77cc4af5b048e20cfd9327fcc286cb69c34cc gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=ccf77cc4af5b048e20cfd9327fcc286cb69c34cc Author: David Brownell <da...@pa...> Date: Mon Apr 3 15:46:22 2006 -0700 [PATCH] SPI: devices can require LSB-first encodings Add spi_device hook for LSB-first word encoding, and update all the (in-tree) controller drivers to reject such devices. Eventually, some controller drivers will be updated to support lsb-first encodings on the wire; no current drivers need this. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit ff9f4771b5f017ee0f57629488b6cd7a6ef3d19b gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=ff9f4771b5f017ee0f57629488b6cd7a6ef3d19b gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=ff9f4771b5f017ee0f57629488b6cd7a6ef3d19b Author: Kumar Gala <ga...@ke...> Date: Sun Apr 2 16:06:35 2006 -0500 [PATCH] SPI: Renamed bitbang_transfer_setup to spi_bitbang_setup_transfer and export it Renamed bitbang_transfer_setup to follow convention of other exported symbols from spi-bitbang. Exported spi_bitbang_setup_transfer to allow users of spi-bitbang to use the function in their own setup_transfer. Signed-off-by: Kumar Gala <ga...@ke...> Cc: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 025c398710ac24456f0288fc7e64f426c5c5508f gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=025c398710ac24456f0288fc7e64f426c5c5508f gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=025c398710ac24456f0288fc7e64f426c5c5508f Author: Kumar Gala <ga...@ke...> Date: Sun Apr 2 16:05:54 2006 -0500 [PATCH] SPI: Add David as the SPI subsystem maintainer Add David as the SPI subsystem maintainer Signed-off-by: Kumar Gala <ga...@ke...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit a9948b6194b46e489aa3b4d111d6dfd786c39c4b gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=a9948b6194b46e489aa3b4d111d6dfd786c39c4b gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=a9948b6194b46e489aa3b4d111d6dfd786c39c4b Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:37:40 2006 -0800 [PATCH] SPI: spi bounce buffer has a minimum length Make sure that spi_write_then_read() can always handle at least 32 bytes of transfer (total, both directions), minimizing one portability issue. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 747d844ee9a183ff3067bb1181f2a25c50649538 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=747d844ee9a183ff3067bb1181f2a25c50649538 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=747d844ee9a183ff3067bb1181f2a25c50649538 Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:33:37 2006 -0800 [PATCH] SPI: spi whitespace fixes This removes superfluous whitespace in the <linux/spi/spi.h> header. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit e0c9905e87ac1bc56c9ea8f5b2934aeee53dce26 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=e0c9905e87ac1bc56c9ea8f5b2934aeee53dce26 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=e0c9905e87ac1bc56c9ea8f5b2934aeee53dce26 Author: Stephen Street <st...@st...> Date: Tue Mar 7 23:53:24 2006 -0800 [PATCH] SPI: add PXA2xx SSP SPI Driver This driver turns a PXA2xx synchronous serial port (SSP) into a SPI master controller (see Documentation/spi/spi_summary). The driver has the following features: - Support for any PXA2xx SSP - SSP PIO and SSP DMA data transfers. - External and Internal (SSPFRM) chip selects. - Per slave device (chip) configuration. - Full suspend, freeze, resume support. Signed-off-by: Stephen Street <st...@st...> Signed-off-by: Andrew Morton <ak...@os...> Cc: David Brownell <da...@pa...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 4cff33f94fefcce1b3c01a9d1da6bb85fe3cbdfa gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=4cff33f94fefcce1b3c01a9d1da6bb85fe3cbdfa gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=4cff33f94fefcce1b3c01a9d1da6bb85fe3cbdfa Author: Imre Deak <imr...@no...> Date: Fri Feb 17 10:02:18 2006 -0800 [PATCH] SPI: per-transfer overrides for wordsize and clocking Some protocols (like one for some bitmap displays) require different clock speed or word size settings for each transfer in an SPI message. This adds those parameters to struct spi_transfer. They are to be used when they are nonzero; otherwise the defaults from spi_device are to be used. The patch also adds a setup_transfer callback to spi_bitbang, uses it for messages that use those overrides, and implements it so that the pure bitbanging code can help resolve any questions about how it should work. Signed-off-by: Imre Deak <imr...@no...> Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 3170a5e80be7db29ab5ccb6b4145cf28b4a156de gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=3170a5e80be7db29ab5ccb6b4145cf28b4a156de gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=3170a5e80be7db29ab5ccb6b4145cf28b4a156de Author: Adrian Bunk <bu...@st...> Date: Tue May 16 22:09:46 2006 +0100 [ARM] arch/arm/kernel/dma-isa.c: named initializers This patch converts struct dma_resources to named initializers. Besides fixing a compile error in -mm, it didn't sound like a bad idea. Signed-off-by: Adrian Bunk <bu...@st...> Acked-by: Alexander Schulz <al...@sh...> Signed-off-by: Russell King <rmk...@ar...> commit bb1a2aa617e67e2d60f22052b13422c7caeaf798 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=bb1a2aa617e67e2d60f22052b13422c7caeaf798 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=bb1a2aa617e67e2d60f22052b13422c7caeaf798 Author: Harry Fearnhamm <Har...@ar...> Date: Tue May 16 16:50:21 2006 +0100 [ARM] 3527/1: MPCore Boot Lockup Fix Patch from Harry Fearnhamm This patch fixes the occasional lockup seen in early boot stage on RealView MPCore system. Signed-off-by: Harry Fearnhamm <Har...@ar...> Signed-off-by: Russell King <rmk...@ar...> commit 716f8954fb3029ca2df52a986b60af8d06f093ee gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=716f8954fb3029ca2df52a986b60af8d06f093ee gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=716f8954fb3029ca2df52a986b60af8d06f093ee Merge: a4523a8b38089478f93bc053c31f678c63f5ee1b cb6b2eb9bcf2f61e84dc0b55ef7e3d4923842313 Author: Linus Torvalds <tor...@g5...> Date: Tue May 16 08:46:10 2006 -0700 Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: [PATCH] Fix pSeries identification in prom_init.c [PATCH] powerpc: fix kernel version display on pseries boxes commit a4523a8b38089478f93bc053c31f678c63f5ee1b gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=a4523a8b38089478f93bc053c31f678c63f5ee1b gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=a4523a8b38089478f93bc053c31f678c63f5ee1b Author: Roland Dreier <rd...@ci...> Date: Mon May 15 11:41:00 2006 -0700 [PATCH] slab: Fix kmem_cache_destroy() on NUMA With CONFIG_NUMA set, kmem_cache_destroy() may fail and say "Can't free all objects." The problem is caused by sequences such as the following (suppose we are on a NUMA machine with two nodes, 0 and 1): * Allocate an object from cache on node 0. * Free the object on node 1. The object is put into node 1's alien array_cache for node 0. * Call kmem_cache_destroy(), which ultimately ends up in __cache_shrink(). * __cache_shrink() does drain_cpu_caches(), which loops through all nodes. For each node it drains the shared array_cache and then handles the alien array_cache for the other node. However this means that node 0's shared array_cache will be drained, and then node 1 will move the contents of its alien[0] array_cache into that same shared array_cache. node 0's shared array_cache is never looked at again, so the objects left there will appear to be in use when __cache_shrink() calls __node_shrink() for node 0. So __node_shrink() will return 1 and kmem_cache_destroy() will fail. This patch fixes this by having drain_cpu_caches() do drain_alien_cache() on every node before it does drain_array() on the nodes' shared array_caches. The problem was originally reported by Or Gerlitz <oge...@vo...>. Signed-off-by: Roland Dreier <ro...@ci...> Acked-by: Christoph Lameter <cla...@sg...> Acked-by: Pekka Enberg <pe...@cs...> Signed-off-by: Linus Torvalds <tor...@os...> commit 40e59a61669a3cab9e0bd24644e29155d6b00970 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=40e59a61669a3cab9e0bd24644e29155d6b00970 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=40e59a61669a3cab9e0bd24644e29155d6b00970 Author: Andi Kleen <ak...@su...> Date: Mon May 15 18:19:47 2006 +0200 [PATCH] x86_64: Don't schedule on exception stack on preemptive kernels Extends an earlier patch from John Blackwood to more exception handlers that also run on the exception stacks. Expand the use of preempt_conditional_{sti,cli} to all cases where interrupts are to be re-enabled during exception handling while running on an IST stack. Based on original patch from Jan Beulich. Cc: John Blackwood <joh...@cc...> Cc: jbe...@no... Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit fad7906d16e8c4926aeb5b0f1756eb9f55b2837d gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=fad7906d16e8c4926aeb5b0f1756eb9f55b2837d gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=fad7906d16e8c4926aeb5b0f1756eb9f55b2837d Author: Andi Kleen <ak...@su...> Date: Mon May 15 18:19:44 2006 +0200 [PATCH] x86_64: Fix memory hotadd heuristics This fixes some boot failures on Dell and Unisys systems with memory hotadd added. - Set hotadd_percent to 0 by default. This means anybody using hotadd memory needs to specify the value on the command line. That's because there are lots of Intel boxes which have a bogus hotplug area in their SRAT and they would waste a lot of memory before. - Fix calculation of how much memory to use when the hotplug area exceeds hotadd_percent - Fix fallback when the - Fix fallback if memory hotadd is not compiled in. Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit 5491d0f3e206beb95eeb506510d62a1dab462df1 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=5491d0f3e206beb95eeb506510d62a1dab462df1 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=5491d0f3e206beb95eeb506510d62a1dab462df1 Author: Andi Kleen <ak...@su...> Date: Mon May 15 18:19:41 2006 +0200 [PATCH] i386/x86_64: Force pci=noacpi on HP XW9300 This is needed to see all devices. The system has multiple PCI segments and we don't handle that properly yet in PCI and ACPI. Short term before this is fixed blacklist it to pci=noacpi. Acked-by: len...@in... Cc: gr...@su... Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit f0fdabf8bf187c9aafeb139a828c530ef45cf022 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f0fdabf8bf187c9aafeb139a828c530ef45cf022 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f0fdabf8bf187c9aafeb139a828c530ef45cf022 Author: Andi Kleen <ak...@su...> Date: Mon May 15 18:19:38 2006 +0200 [PATCH] x86_64: Don't warn for overflow in nommu case when dma_mask is < 32bit This triggers for b44's 1GB DMA workaround which tries to map first and then bounces. The 32bit heuristic is reasonable because the IOMMU doesn't attempt to handle < 32bit masks anyways. Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit 639b421b911bbde1e3fb5ed037a4f8c85a5bffcb gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=639b421b911bbde1e3fb5ed037a4f8c85a5bffcb gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=639b421b911bbde1e3fb5ed037a4f8c85a5bffcb Author: Andi Kleen <ak...@su...> Date: Mon May 15 18:19:35 2006 +0200 [PATCH] x86_64: Check for bad dma address in b44 1GB DMA workaround Needed for interaction with the nommu code in x86-64 which will return bad_dma_address if the address exceeds dma_mask. Cc: ne...@vg... Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit cb6b2eb9bcf2f61e84dc0b55ef7e3d4923842313 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=cb6b2eb9bcf2f61e84dc0b55ef7e3d4923842313 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=cb6b2eb9bcf2f61e84dc0b55ef7e3d4923842313 Author: Benjamin Herrenschmidt <be...@ke...> Date: Mon May 15 15:46:03 2006 +1000 [PATCH] Fix pSeries identification in prom_init.c The OF trampoline code prom_init.c still needs to identify IBM pSeries (PAPR) machines in order to run some platform specific code on them like instanciating the TCE tables. The code doing that detection was changed recently in 2.6.17 early stages but was done slightly incorrectly. It should be testing for an exact match of "chrp" and it currently tests for anything that begins with "chrp". That means it will incorrectly match with platforms using Maple-like device-trees and have open firmware. This fixes it by using strcmp instead of strncmp to match what the actual platform detection code does. Signed-off-by: Benjamin Herrenschmidt <be...@ke...> Signed-off-by: Paul Mackerras <pa...@sa...> commit 3de620e8394406fd01f450b8c6e3e74464e81a78 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=3de620e8394406fd01f450b8c6e3e74464e81a78 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=3de620e8394406fd01f450b8c6e3e74464e81a78 Author: Anton Blanchard <an...@sa...> Date: Wed May 10 13:05:54 2006 +1000 [PATCH] powerpc: fix kernel version display on pseries boxes We are displaying the wrong thing on the operator panel (2x40 character LCD). This got broken in commit cebb21b5, when UTS_RELEASE got changed to system_utsname.version. Signed-off-by: Anton Blanchard <an...@sa...> Signed-off-by: Paul Mackerras <pa...@sa...> commit 9d494ccb9ca297f80dc61a0d6357e88c86f44e92 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=9d494ccb9ca297f80dc61a0d6357e88c86f44e92 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=9d494ccb9ca297f80dc61a0d6357e88c86f44e92 Author: Russell King <rm...@dy...> Date: Tue May 16 11:33:15 2006 +0100 [ARM] arch/arm/kernel/process.c: Fix warning arch/arm/kernel/process.c:314: warning: assignment makes integer from pointer without a cast Signed-off-by: Russell King <rmk...@ar...> commit 478922c2b3c4ec8844ff2dec7eb1eba6f89a10ee gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=478922c2b3c4ec8844ff2dec7eb1eba6f89a10ee gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=478922c2b3c4ec8844ff2dec7eb1eba6f89a10ee Author: Catalin Marinas <cat...@ar...> Date: Tue May 16 11:30:26 2006 +0100 [ARM] 3526/1: ioremap should use vunmap instead of vfree on ARM Patch from Catalin Marinas This patch modifies the __ioremap_pfn and __iounmap functions in arch/arm/mm/ioremap.c to use vunmap instead of vfree. Signed-off-by: Catalin Marinas <cat...@ar...> Signed-off-by: Russell King <rmk...@ar...> commit 1d6760a3ac6b5691e4914a3333b48fee5c2e275d gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1d6760a3ac6b5691e4914a3333b48fee5c2e275d gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1d6760a3ac6b5691e4914a3333b48fee5c2e275d Author: Nicolas Pitre <ni...@ca...> Date: Tue May 16 11:29:46 2006 +0100 [ARM] 3524/1: ARM EABI: more 64-bit aligned stack fixes Patch from Nicolas Pitre Assembly code that calls C code must ensure the C code sees a 64-bit aligned stack pointer. Signed-off-by: Nicolas Pitre <ni...@ca...> Signed-off-by: Russell King <rmk...@ar...> commit 2ceec0c8c6e2780d58dece91b4b787729405d9e7 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=2ceec0c8c6e2780d58dece91b4b787729405d9e7 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=2ceec0c8c6e2780d58dece91b4b787729405d9e7 Author: Uwe Zeisberger <Uwe...@di...> Date: Wed May 10 18:11:05 2006 +0100 [ARM] 3517/1: move definition of PROC_INFO_SZ from procinfo.h to asm-offsets.h Patch from Uwe Zeisberger The symbol is only used in arch/arm/kernel/head-common.S. This in turn is included from arch/arm/kernel/head.S and arch/arm/kernel/head-nommu.S which include asm-offsets.h . Signed-off-by: Uwe Zeisberger <Uwe...@di...> Signed-off-by: Russell King <rmk...@ar...> commit 1281e36027a9119356bd93b5e7853c72c35dd462 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1281e36027a9119356bd93b5e7853c72c35dd462 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1281e36027a9119356bd93b5e7853c72c35dd462 Author: Andrew Victor <an...@sa...> Date: Tue May 16 11:28:49 2006 +0100 [ARM] 3523/1: Serial core pm_state Patch from Andrew Victor The serial_core already manages the power state of the UARTs, and therefore it shouldn't suspend a UART which was previously suspended. This patch modifies serial_core only call the UART-specific power-management function if the PM state is actually changing. Signed-off-by: Andrew Victor <an...@sa...> Signed-off-by: Russell King <rmk...@ar...> commit c4694c76ce28dd7e415b4f3014d8c6e580b5f3d2 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=c4694c76ce28dd7e415b4f3014d8c6e580b5f3d2 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=c4694c76ce28dd7e415b4f3014d8c6e580b5f3d2 Author: Andrew Morton <ak...@os...> Date: Mon May 15 09:44:43 2006 -0700 [PATCH] dl2k needs dma-mapping.h On alpha: drivers/net/dl2k.c: In function `rio_free_tx': drivers/net/dl2k.c:768: error: `DMA_48BIT_MASK' undeclared (first use in this function) drivers/net/dl2k.c:768: error: (Each undeclared identifier is reported only once drivers/net/dl2k.c:768: error: for each function it appears in.) drivers/net/dl2k.c: In function `receive_packet': drivers/net/dl2k.c:896: error: `DMA_48BIT_MASK' undeclared (first use in this function) drivers/net/dl2k.c: In function `rio_close': drivers/net/dl2k.c:1803: error: `DMA_48BIT_MASK' undeclared (first use in this function) Cc: Jeff Garzik <je...@ga...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 194a61b8e09ac526c33777a688ee2a1504d7fbc3 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=194a61b8e09ac526c33777a688ee2a1504d7fbc3 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=194a61b8e09ac526c33777a688ee2a1504d7fbc3 Author: Andrew Morton <ak...@os...> Date: Mon May 15 09:44:42 2006 -0700 [PATCH] jffs2 warning fixes fs/jffs2/nodelist.c: In function `check_node_data': fs/jffs2/nodelist.c:441: warning: unsigned int format, different type arg (arg 4) fs/jffs2/nodelist.c:464: warning: int format, different type arg (arg 5) Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit d3779e7989cfdba854b843fe605f8df9e991cd18 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=d3779e7989cfdba854b843fe605f8df9e991cd18 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=d3779e7989cfdba854b843fe605f8df9e991cd18 Author: Peter Osterlund <pe...@te...> Date: Mon May 15 09:44:40 2006 -0700 [PATCH] devices.txt: remove pktcdvd entry Changing the driver to use dynamic device numbers was one of the many changes that were made in order to have the driver accepted into the mainline kernel. Therefore I would say that the entry in devices.txt is obsolete. This patch removes it. Signed-off-by: Peter Osterlund <pe...@te...> Cc: Torben Mathiasen <de...@la...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 264a341231e8af2c2e35ac15d26de76f1198525b gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=264a341231e8af2c2e35ac15d26de76f1198525b gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=264a341231e8af2c2e35ac15d26de76f1198525b Author: Thomas Kleffel <tk...@ma...> Date: Mon May 15 09:44:37 2006 -0700 [PATCH] ide_cs: Add IBM microdrive to known IDs Add the IBM microdrive to the known PCMCIA IDs for ide_cs. Signed-off-by: Thomas Kleffel <tk...@ma...> Cc: Bartlomiej Zolnierkiewicz <B.Z...@el...> Cc: Alan Cox <al...@lx...> Cc: Dominik Brodowski <li...@do...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 79afecfaabbe42e2a8a7e28880517f1721f2f3a7 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=79afecfaabbe42e2a8a7e28880517f1721f2f3a7 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=79afecfaabbe42e2a8a7e28880517f1721f2f3a7 Author: Aneesh Kumar <ane...@gm...> Date: Mon May 15 09:44:36 2006 -0700 [PATCH] Fix typos in Documentation/memory-barriers.txt Fix some typos in Documentation/memory-barriers.txt Signed-off-by: Aneesh Kumar K.V <ane...@gm...> Cc: David Howells <dho...@re...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit bfe2e9349f318883c036607c64b6205d573a28ff gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=bfe2e9349f318883c036607c64b6205d573a28ff gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=bfe2e9349f318883c036607c64b6205d573a28ff Author: Alexey Dobriyan <ado...@gm...> Date: Mon May 15 09:44:35 2006 -0700 [PATCH] gigaset: endian fix Signed-off-by: Alexey Dobriyan <ado...@gm...> Cc: Hansjoerg Lipp <hj...@we...> Cc: Tilman Schmidt <ti...@im...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit b2d596d8e08099b47e0a75aa4b7f82aae780e851 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=b2d596d8e08099b47e0a75aa4b7f82aae780e851 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=b2d596d8e08099b47e0a75aa4b7f82aae780e851 Author: Pavel Machek <pa...@uc...> Date: Mon May 15 09:44:34 2006 -0700 [PATCH] fix hotplug kconfig help HOTPLUG_CPU entry says "Say Y..." then "Say N.". Slightly ugly, so I fixed it up, and added remark about suspend on SMP as a bonus. Signed-off-by: Pavel Machek <pa...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit ce007ea59729d627f62bb5fa8c1a81e25653a0ad gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=ce007ea59729d627f62bb5fa8c1a81e25653a0ad gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=ce007ea59729d627f62bb5fa8c1a81e25653a0ad Author: Carl-Daniel Hailfinger <c-d...@gm...> Date: Mon May 15 09:44:33 2006 -0700 [PATCH] smbus unhiding kills thermal management Do not enable the SMBus device on Asus boards if suspend is used. We do not reenable the device on resume, leading to all sorts of undesirable effects, the worst being a total fan failure after resume on Samsung P35 laptop. Signed-off-by: Carl-Daniel Hailfinger <c-d...@gm...> Signed-off-by: Pavel Machek <pa...@su...> Cc: <st...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit eee391a66d774e644bf3cbb35403562e09d88bb2 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=eee391a66d774e644bf3cbb35403562e09d88bb2 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=eee391a66d774e644bf3cbb35403562e09d88bb2 Author: Andrew Morton <ak...@os...> Date: Mon May 15 09:44:30 2006 -0700 [PATCH] revert "vfs: propagate mnt_flags into do_loopback/vfsmount" Revert commit f6422f17d3a480f21917a3895e2a46b968f56a08, due to Val...@vt... wrote: > > There seems to have been a bug introduced in this changeset: > > Am running 2.6.17-rc3-mm1. When this changeset is applied, 'mount --bind' > misbehaves: > > > # mkdir /foo > > # mount -t tmpfs -o rw,nosuid,nodev,noexec,noatime,nodiratime none /foo > > # mkdir /foo/bar > > # mount --bind /foo/bar /foo > > # tail -2 /proc/mounts > > none /foo tmpfs rw,nosuid,nodev,noexec,noatime,nodiratime 0 0 > > none /foo tmpfs rw 0 0 > > Reverting this changeset causes both mounts to have the same options. > > (Thanks to Stephen Smalley for tracking down the changeset...) > Cc: Herbert Poetzl <he...@13...> Cc: Christoph Hellwig <hc...@in...> Cc: <Val...@vt...> Cc: Stephen Smalley <sd...@ty...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit be6e028b6422878df2e799a74609a03a553c7dad gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=be6e028b6422878df2e799a74609a03a553c7dad gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=be6e028b6422878df2e799a74609a03a553c7dad Author: Andy Whitcroft <ap...@sh...> Date: Mon May 15 09:44:29 2006 -0700 [PATCH] root mount failure: emit filesystems attempted When we fail to mount from a valid root device list out the filesystems we have tried to mount it with. This gives the user vital diagnostics as to what is missing from their kernel. For example in the fragment below the kernel does not have CRAMFS compiled into the kernel and yet appears to recognise it at the RAMDISK detect stage. Later the mount fails as we don't have the filesystem. RAMDISK: cramfs filesystem found at block 0 RAMDISK: Loading 1604KiB [1 disk] into ram disk... done. XFS: bad magic number XFS: SB validate failed No filesystem could mount root, tried: reiserfs ext3 ext2 msdos vfat iso9660 jfs xfs Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(8,1) Signed-off-by: Andy Whitcroft <ap...@sh...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3835a9bd07778d87dea37fbf190f70883515e8fc gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=3835a9bd07778d87dea37fbf190f70883515e8fc gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=3835a9bd07778d87dea37fbf190f70883515e8fc Author: Alexey Dobriyan <ado...@gm...> Date: Mon May 15 09:44:27 2006 -0700 [PATCH] fs/compat.c: fix 'if (a |= b )' typo Mentioned by Mark Armbrust somewhere on Usenet. Signed-off-by: Alexey Dobriyan <ado...@gm...> Cc: David Woodhouse <dw...@in...> Cc: Ulrich Drepper <dr...@re...> Cc: <st...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit bb53a76116a8af13ee2581c85c02fe40e0c1a599 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=bb53a76116a8af13ee2581c85c02fe40e0c1a599 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=bb53a76116a8af13ee2581c85c02fe40e0c1a599 Author: Daniel Walker <dw...@mv...> Date: Mon May 15 09:44:27 2006 -0700 [PATCH] tpm_register_hardware gcc 4.1 warning fix drivers/char/tpm/tpm.c: In function 'tpm_register_hardware': drivers/char/tpm/tpm.c:1157: warning: assignment from incompatible pointer type Signed-off-by: Daniel Walker <dw...@mv...> Acked-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 655fdeab809a5612b0eab6aee873b00d26404ca7 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=655fdeab809a5612b0eab6aee873b00d26404ca7 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=655fdeab809a5612b0eab6aee873b00d26404ca7 Author: Alan Cox <al...@lx...> Date: Mon May 15 09:44:26 2006 -0700 [PATCH] Final rio polish Signed-off-by: Alan Cox <al...@re...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 2a7362f52a17e8dbeab57c00c3c45fcfeb0dff54 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=2a7362f52a17e8dbeab57c00c3c45fcfeb0dff54 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=2a7362f52a17e8dbeab57c00c3c45fcfeb0dff54 Author: Kylene Jo Hall <kj...@us...> Date: Mon May 15 09:44:25 2006 -0700 [PATCH] tpm: fix constant Fix the constant used for the base address when it cannot be determined from ACPI. It was off by one order of magnitude. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 64471ebe534dc6cedd72849b2324b52cb5249eb9 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=64471ebe534dc6cedd72849b2324b52cb5249eb9 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=64471ebe534dc6cedd72849b2324b52cb5249eb9 Author: Benjamin LaHaise <bc...@kv...> Date: Mon May 15 09:44:24 2006 -0700 [PATCH] Add Core Solo and Core Duo support to oprofile Add support to oprofile for the Intel Core Solo and Core Duo processors. See also the patch to add support to oprofile-0.9.1-8.1.1 at http://www.kvack.org/~bcrl/patches/oprofile/oprofile-core-0.9.1.diff . Signed-off-by: Benjamin LaHaise <ben...@in...> Cc: Philippe Elie <ph...@wa...> Cc: John Levon <le...@mo...> Cc: <st...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit e6333fd4ddf7a583480017f535b9ea53c116ab81 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=e6333fd4ddf7a583480017f535b9ea53c116ab81 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=e6333fd4ddf7a583480017f535b9ea53c116ab81 Author: Hua Zhong <hz...@gm...> Date: Mon May 15 09:44:22 2006 -0700 [PATCH] fix can_share_swap_page() when !CONFIG_SWAP can_share_swap_page() is used to check if the page has the last reference. This avoids allocating a new page for COW if it's the last page. However, if CONFIG_SWAP is not set, can_share_swap_page() is defined as 0, thus always causes a copy for the last COW page. The below simple patch fixes it. Signed-off-by: Hua Zhong <hz...@gm...> Cc: David Howells <dho...@re...> Cc: Hugh Dickins <hu...@ve...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 41e5a6ac80c600e1f8bda0a4871f0b797e097d78 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=41e5a6ac80c600e1f8bda0a4871f0b797e097d78 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=41e5a6ac80c600e1f8bda0a4871f0b797e097d78 Author: Latchesar Ionkov <lu...@io...> Date: Mon May 15 09:44:21 2006 -0700 [PATCH] v9fs: signal handling fixes Multiple races can happen when v9fs is interrupted by a signal and Tflush message is sent to the server. After v9fs sends Tflush it doesn't wait until it receives Rflush, and possibly the response of the original message. This behavior may confuse v9fs what fids are allocated by the file server. This patch fixes the races and the fid allocation. Signed-off-by: Latchesar Ionkov <lu...@io...> Cc: Eric Van Hensbergen <er...@he...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 343f1fe6f2e3fb4912db241e639b0721c2e14f2e gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=343f1fe6f2e3fb4912db241e639b0721c2e14f2e gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=343f1fe6f2e3fb4912db241e639b0721c2e14f2e Author: Latchesar Ionkov <lu...@io...> Date: Mon May 15 09:44:18 2006 -0700 [PATCH] v9fs: Twalk memory leak v9fs leaks memory if the file server responds with Rerror to a Twalk message. The patch fixes the leak. Signed-off-by: Latchesar Ionkov <lu...@io...> Cc: Eric Van Hensbergen <er...@he...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3dc7b82ea7649356bf027fba50c16ca50cec31e2 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=3dc7b82ea7649356bf027fba50c16ca50cec31e2 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=3dc7b82ea7649356bf027fba50c16ca50cec31e2 Author: Richard Purdie <rp...@rp...> Date: Mon May 15 09:44:17 2006 -0700 [PATCH] LED: Fix sysfs store function error handling Fix the error handling of some LED _store functions. This corrects them to return -EINVAL if the value is not numeric with an optional byte of trailing whitespace. Signed-off-by: Richard Purdie <rp...@rp...> Cc: Greg KH <gr...@kr...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 263de9b582b0f9b6ad5a0651b7df884fe80d6c3c gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=263de9b582b0f9b6ad5a0651b7df884fe80d6c3c gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=263de9b582b0f9b6ad5a0651b7df884fe80d6c3c Author: Richard Purdie <rp...@rp...> Date: Mon May 15 09:44:16 2006 -0700 [PATCH] LED: Add maintainer entry for the LED subsystem Add a MAINTAINERS entry for the LED subsystem. Signed-off-by: Richard Purdie <rp...@rp...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 68673afd443c5eeb4cebfb9026e3675f43d79f2b gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=68673afd443c5eeb4cebfb9026e3675f43d79f2b gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=68673afd443c5eeb4cebfb9026e3675f43d79f2b Author: Richard Purdie <rp...@rp...> Date: Mon May 15 09:44:15 2006 -0700 [PATCH] Backlight/LCD Class: Fix sysfs _store error handling The backlight and LCD class _store functions currently accept values like "34 some random strings" without error. This corrects them to return -EINVAL if the value is not numeric with an optional byte of trailing whitespace. Signed-off-by: Richard Purdie <rp...@rp...> Cc: Greg KH <gr...@kr...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit a8d2e7d95229db9999682113bfac40b49978f212 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=a8d2e7d95229db9999682113bfac40b49978f212 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=a8d2e7d95229db9999682113bfac40b49978f212 Author: Richard Purdie <rp...@rp...> Date: Mon May 15 09:44:14 2006 -0700 [PATCH] LED: Improve Kconfig information Improve the NEW_LEDS Kconfig information to say what it does as well as what it doesn't. Signed-off-by: Richard Purdie <rp...@rp...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 39d24e64263cd3211705d3b61ea4171c65030921 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=39d24e64263cd3211705d3b61ea4171c65030921 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=39d24e64263cd3211705d3b61ea4171c65030921 Author: Mike Kravetz <kr...@us...> Date: Mon May 15 09:44:13 2006 -0700 [PATCH] add slab_is_available() routine for boot code slab_is_available() indicates slab based allocators are available for use. SPARSEMEM code needs to know this as it can be called at various times during the boot process. Signed-off-by: Mike Kravetz <kr...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 48564e628bd7662d7a0b3ac81c41cd0e4cc36dae gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=48564e628bd7662d7a0b3ac81c41cd0e4cc36dae gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=48564e628bd7662d7a0b3ac81c41cd0e4cc36dae Author: Jan Niehusmann <ja...@go...> Date: Mon May 15 09:44:12 2006 -0700 [PATCH] smbfs: Fix slab corruption in samba error path Yesterday, I got the following error with 2.6.16.13 during a file copy from a smb filesystem over a wireless link. I guess there was some error on the wireless link, which in turn caused an error condition for the smb filesystem. In the log, smb_file_read reports error=4294966784 (0xfffffe00), which also shows up in the slab dumps, and also is -ERESTARTSYS. Error code 27499 corresponds to 0x6b6b, so the rq_errno field seems to be the only one being set after freeing the slab. In smb_add_request (which is the only place in smbfs where I found ERESTARTSYS), I found the following: if (!timeleft || signal_pending(current)) { /* * On timeout or on interrupt we want to try and remove the * request from the recvq/xmitq. */ smb_lock_server(server); if (!(req->rq_flags & SMB_REQ_RECEIVED)) { list_del_init(&req->rq_queue); smb_rput(req); } smb_unlock_server(server); } [...] if (signal_pending(current)) req->rq_errno = -ERESTARTSYS; I guess that some codepath like smbiod_flush() caused the request to be removed from the queue, and smb_rput(req) be called, without SMB_REQ_RECEIVED being set. This violates an asumption made by the quoted code. Then, the above code calls smb_rput(req) again, the req gets freed, and req->rq_errno = -ERESTARTSYS writes into the already freed slab. As list_del_init doesn't cause an error if called multiple times, that does cause the observed behaviour (freed slab with rq_errno=-ERESTARTSYS). If this observation is correct, the following patch should fix it. I wonder why the smb code uses list_del_init everywhere - using list_del instead would catch such situations by poisoning the next and prev pointers. May 4 23:29:21 knautsch kernel: [17180085.456000] ipw2200: Firmware error detected. Restarting. May 4 23:29:21 knautsch kernel: [17180085.456000] ipw2200: Sysfs 'error' log captured. May 4 23:33:02 knautsch kernel: [17180306.316000] ipw2200: Firmware error detected. Restarting. Ma... [truncated message content] |