You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(11) |
Jun
(66) |
Jul
(16) |
Aug
(2) |
Sep
(7) |
Oct
(17) |
Nov
(1) |
Dec
(220) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(154) |
Feb
(167) |
Mar
(159) |
Apr
(172) |
May
(35) |
Jun
(58) |
Jul
(97) |
Aug
(285) |
Sep
(139) |
Oct
(252) |
Nov
(8) |
Dec
(3) |
2004 |
Jan
(13) |
Feb
(159) |
Mar
(136) |
Apr
(33) |
May
(50) |
Jun
(42) |
Jul
(140) |
Aug
(42) |
Sep
(199) |
Oct
(31) |
Nov
(55) |
Dec
|
2005 |
Jan
|
Feb
(12) |
Mar
(214) |
Apr
(119) |
May
(21) |
Jun
(2) |
Jul
(127) |
Aug
(10) |
Sep
(3) |
Oct
(24) |
Nov
(1) |
Dec
|
2006 |
Jan
|
Feb
|
Mar
|
Apr
(45) |
May
(13) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(5) |
Nov
(26) |
Dec
|
2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(35) |
Sep
(1) |
Oct
|
Nov
|
Dec
|
From: Jan-Benedict G. <jb...@he...> - 2006-05-06 23:00:28
|
CREDITS | 10 Documentation/sound/alsa/Audiophile-Usb.txt | 81 +- Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl | 4 arch/arm/Kconfig | 2 arch/arm/boot/compressed/misc.c | 4 arch/arm/kernel/asm-offsets.c | 6 arch/arm/kernel/head-nommu.S | 4 arch/arm/kernel/head.S | 8 arch/arm/mach-imx/generic.c | 52 - arch/arm/mach-imx/mx1ads.c | 74 + arch/arm/mach-ixp4xx/Kconfig | 15 arch/arm/mach-ixp4xx/Makefile | 3 arch/arm/mach-pxa/dma.c | 17 arch/arm/vfp/vfpmodule.c | 2 arch/i386/kernel/acpi/boot.c | 5 arch/i386/kernel/apic.c | 4 arch/i386/kernel/ptrace.c | 7 arch/i386/kernel/setup.c | 4 arch/i386/kernel/timers/timer_tsc.c | 4 arch/i386/kernel/vm86.c | 2 arch/ia64/kernel/ptrace.c | 4 arch/mips/kernel/ptrace.c | 4 arch/powerpc/kernel/kprobes.c | 14 arch/powerpc/kernel/prom.c | 70 + arch/powerpc/kernel/ptrace.c | 5 arch/powerpc/kernel/sysfs.c | 18 arch/powerpc/mm/numa.c | 32 arch/powerpc/platforms/cell/Kconfig | 3 arch/powerpc/platforms/cell/setup.c | 78 -- arch/powerpc/platforms/cell/spu_base.c | 91 +- arch/powerpc/platforms/pseries/eeh_event.c | 8 arch/ppc/platforms/mpc866ads_setup.c | 2 arch/s390/kernel/ptrace.c | 5 arch/s390/kernel/signal.c | 5 arch/sparc/kernel/systbls.S | 2 arch/sparc64/kernel/ptrace.c | 5 arch/sparc64/kernel/sys32.S | 1 arch/sparc64/kernel/systbls.S | 4 arch/sparc64/mm/tlb.c | 5 arch/um/Kconfig | 14 arch/um/Kconfig.i386 | 19 arch/um/Makefile | 19 arch/um/defconfig | 240 ++++-- arch/um/drivers/cow_user.c | 2 arch/um/kernel/irq.c | 93 +- arch/um/kernel/physmem.c | 2 arch/um/kernel/ptrace.c | 6 arch/um/kernel/skas/Makefile | 10 arch/um/kernel/time_kern.c | 2 arch/um/os-Linux/file.c | 2 arch/um/os-Linux/irq.c | 47 - arch/um/os-Linux/main.c | 30 arch/um/os-Linux/process.c | 17 arch/um/os-Linux/skas/process.c | 6 arch/um/os-Linux/sys-i386/registers.c | 4 arch/um/os-Linux/sys-x86_64/registers.c | 4 arch/um/os-Linux/umid.c | 4 arch/um/os-Linux/user_syms.c | 7 arch/um/scripts/Makefile.rules | 12 arch/um/sys-i386/Makefile | 13 arch/um/sys-x86_64/Makefile | 13 arch/x86_64/ia32/ia32entry.S | 1 arch/x86_64/kernel/ptrace.c | 6 arch/x86_64/kernel/setup.c | 19 block/genhd.c | 2 drivers/char/genrtc.c | 8 drivers/char/keyboard.c | 38 - drivers/edac/e752x_edac.c | 17 drivers/infiniband/hw/ipath/ipath_debug.h | 15 drivers/infiniband/hw/ipath/ipath_diag.c | 3 drivers/infiniband/hw/ipath/ipath_driver.c | 18 drivers/infiniband/hw/ipath/ipath_init_chip.c | 36 drivers/infiniband/hw/ipath/ipath_intr.c | 21 drivers/infiniband/hw/ipath/ipath_kernel.h | 10 drivers/infiniband/hw/ipath/ipath_layer.c | 6 drivers/infiniband/hw/ipath/ipath_pe800.c | 4 drivers/infiniband/hw/ipath/ipath_registers.h | 31 drivers/infiniband/hw/ipath/ipath_ruc.c | 15 drivers/infiniband/hw/ipath/ipath_sysfs.c | 14 drivers/infiniband/hw/ipath/ipath_ud.c | 6 drivers/infiniband/hw/ipath/ipath_verbs.c | 39 - drivers/infiniband/hw/ipath/ipath_verbs.h | 3 drivers/infiniband/hw/ipath/ips_common.h | 2 drivers/infiniband/hw/mthca/mthca_provider.c | 2 drivers/input/evdev.c | 21 drivers/input/input.c | 11 drivers/input/keyboard/spitzkbd.c | 4 drivers/input/misc/wistron_btns.c | 30 drivers/input/mouse/psmouse-base.c | 4 drivers/input/touchscreen/ads7846.c | 414 ++++++++--- drivers/input/touchscreen/corgi_ts.c | 2 drivers/md/raid1.c | 29 drivers/md/raid10.c | 46 - drivers/media/video/cx88/cx88-alsa.c | 2 drivers/mmc/at91_mci.c | 3 drivers/mmc/au1xmmc.c | 4 drivers/mmc/imxmmc.c | 60 + drivers/mmc/mmc.c | 62 + drivers/mmc/mmc_block.c | 6 drivers/mmc/mmci.c | 3 drivers/mmc/pxamci.c | 13 drivers/mmc/sdhci.c | 4 drivers/mmc/wbsd.c | 4 drivers/net/forcedeth.c | 312 ++++++-- drivers/net/hamradio/dmascc.c | 1 drivers/net/hamradio/scc.c | 1 drivers/net/hamradio/yam.c | 1 drivers/net/mv643xx_eth.c | 2 drivers/net/tg3.c | 82 +- drivers/net/tg3.h | 1 drivers/net/via-rhine.c | 6 drivers/rtc/rtc-dev.c | 17 drivers/s390/net/qeth_main.c | 1 drivers/s390/s390mach.c | 3 drivers/serial/cpm_uart/cpm_uart.h | 19 drivers/serial/cpm_uart/cpm_uart_core.c | 37 drivers/serial/cpm_uart/cpm_uart_cpm1.c | 2 drivers/serial/cpm_uart/cpm_uart_cpm2.c | 2 drivers/serial/imx.c | 40 - drivers/sn/ioc3.c | 2 drivers/sn/ioc4.c | 2 fs/block_dev.c | 2 fs/compat.c | 20 fs/ext3/inode.c | 13 fs/pipe.c | 190 +++-- fs/splice.c | 207 ++--- include/asm-arm/arch-imx/imx-uart.h | 10 include/asm-arm/arch-ixp4xx/io.h | 7 include/asm-arm/arch-ixp4xx/memory.h | 2 include/asm-arm/arch-pxa/dma.h | 26 include/asm-arm/bug.h | 1 include/asm-arm/unistd.h | 23 include/asm-powerpc/spu.h | 1 include/asm-powerpc/topology.h | 24 include/asm-powerpc/uaccess.h | 19 include/asm-ppc/commproc.h | 1 include/asm-ppc/cpm2.h | 2 include/asm-sparc/unistd.h | 2 include/asm-sparc64/tlbflush.h | 2 include/asm-sparc64/unistd.h | 2 include/linux/audit.h | 22 include/linux/fs_uart_pd.h | 60 + include/linux/input.h | 109 +- include/linux/list.h | 2 include/linux/mmc/card.h | 1 include/linux/mod_devicetable.h | 48 + include/linux/netfilter/x_tables.h | 8 include/linux/netfilter_ipv4/ip_conntrack_helper_h323_asn1.h | 2 include/linux/netlink.h | 1 include/linux/pipe_fs_i.h | 30 include/linux/security.h | 16 include/linux/selinux.h | 177 ++++ include/linux/spi/ads7846.h | 7 include/net/ax25.h | 10 include/net/inet_timewait_sock.h | 2 include/net/netrom.h | 8 include/net/rose.h | 14 include/net/sctp/structs.h | 1 include/net/sock.h | 2 include/sound/pcm.h | 6 include/sound/pcm_oss.h | 2 init/main.c | 2 ipc/msg.c | 11 ipc/sem.c | 11 ipc/shm.c | 19 ipc/util.c | 7 kernel/audit.c | 160 +++- kernel/audit.h | 10 kernel/auditfilter.c | 289 ++++++- kernel/auditsc.c | 269 +++---- kernel/exit.c | 3 kernel/fork.c | 2 mm/memory_hotplug.c | 6 mm/migrate.c | 11 mm/sparse.c | 9 net/ax25/af_ax25.c | 93 +- net/ax25/ax25_addr.c | 9 net/ax25/ax25_ds_timer.c | 3 net/ax25/ax25_iface.c | 13 net/ax25/ax25_ip.c | 3 net/ax25/ax25_out.c | 3 net/ax25/ax25_route.c | 2 net/ax25/ax25_timer.c | 3 net/ax25/ax25_uid.c | 4 net/ax25/sysctl_net_ax25.c | 10 net/bridge/br_input.c | 1 net/dccp/proto.c | 13 net/decnet/dn_neigh.c | 5 net/ipv4/af_inet.c | 2 net/ipv4/netfilter/ip_conntrack_helper_h323.c | 2 net/ipv4/netfilter/ip_conntrack_helper_h323_asn1.c | 10 net/ipv4/netfilter/ip_conntrack_proto_sctp.c | 11 net/ipv4/netfilter/ip_nat_standalone.c | 2 net/ipv4/netfilter/ip_tables.c | 39 - net/ipv4/tcp.c | 13 net/ipv4/tcp_highspeed.c | 2 net/ipv4/tcp_output.c | 2 net/ipv4/xfrm4_output.c | 2 net/ipv6/route.c | 5 net/netfilter/nf_conntrack_proto_sctp.c | 11 net/netfilter/x_tables.c | 4 net/netlink/af_netlink.c | 3 net/netrom/af_netrom.c | 18 net/netrom/nr_dev.c | 1 net/rose/af_rose.c | 13 net/rose/rose_dev.c | 1 net/rose/rose_link.c | 6 net/rose/rose_route.c | 7 net/sched/sch_netem.c | 2 net/sctp/inqueue.c | 1 net/sctp/sm_statefuns.c | 59 + net/sctp/sm_statetable.c | 10 net/sctp/ulpqueue.c | 27 net/socket.c | 2 net/x25/x25_timer.c | 4 net/xfrm/xfrm_policy.c | 16 net/xfrm/xfrm_state.c | 8 scripts/mod/file2alias.c | 36 security/dummy.c | 6 security/selinux/Makefile | 2 security/selinux/avc.c | 13 security/selinux/exports.c | 74 + security/selinux/hooks.c | 11 security/selinux/include/security.h | 5 security/selinux/ss/mls.c | 30 security/selinux/ss/mls.h | 4 security/selinux/ss/services.c | 235 ++++++ sound/core/Kconfig | 12 sound/core/oss/pcm_oss.c | 8 sound/core/pcm.c | 12 sound/core/pcm_lib.c | 6 sound/core/pcm_memory.c | 8 sound/drivers/dummy.c | 14 sound/drivers/mpu401/mpu401.c | 14 sound/drivers/serial-u16550.c | 14 sound/drivers/virmidi.c | 14 sound/isa/opti9xx/miro.c | 3 sound/pci/ad1889.c | 3 sound/pci/ali5451/ali5451.c | 2 sound/pci/als300.c | 2 sound/pci/als4000.c | 2 sound/pci/atiixp.c | 2 sound/pci/atiixp_modem.c | 2 sound/pci/au88x0/au8810.c | 2 sound/pci/au88x0/au8820.c | 2 sound/pci/au88x0/au8830.c | 2 sound/pci/azt3328.c | 2 sound/pci/bt87x.c | 4 sound/pci/ca0106/ca0106_main.c | 2 sound/pci/cmipci.c | 2 sound/pci/cs4281.c | 2 sound/pci/cs46xx/cs46xx.c | 2 sound/pci/cs5535audio/cs5535audio.c | 2 sound/pci/emu10k1/emu10k1.c | 2 sound/pci/emu10k1/emu10k1x.c | 3 sound/pci/ens1370.c | 2 sound/pci/es1938.c | 2 sound/pci/es1968.c | 3 sound/pci/fm801.c | 2 sound/pci/hda/hda_intel.c | 2 sound/pci/hda/patch_analog.c | 13 sound/pci/hda/patch_realtek.c | 1 sound/pci/hda/patch_sigmatel.c | 4 sound/pci/ice1712/ice1712.c | 3 sound/pci/ice1712/ice1724.c | 2 sound/pci/intel8x0.c | 8 sound/pci/intel8x0m.c | 2 sound/pci/korg1212/korg1212.c | 2 sound/pci/maestro3.c | 3 sound/pci/mixart/mixart.c | 3 sound/pci/nm256/nm256.c | 2 sound/pci/pcxhr/pcxhr.c | 3 sound/pci/pcxhr/pcxhr_hwdep.c | 4 sound/pci/riptide/riptide.c | 4 sound/pci/rme32.c | 2 sound/pci/rme96.c | 2 sound/pci/rme9652/hdsp.c | 2 sound/pci/rme9652/hdspm.c | 2 sound/pci/rme9652/rme9652.c | 2 sound/pci/sonicvibes.c | 2 sound/pci/trident/trident.c | 2 sound/pci/via82xx.c | 18 sound/pci/via82xx_modem.c | 2 sound/pci/vx222/vx222.c | 2 sound/pci/ymfpci/ymfpci.c | 2 sound/pcmcia/Kconfig | 4 sound/usb/usbquirks.h | 9 287 files changed, 4044 insertions(+), 1768 deletions(-) New commits: commit 31f3f985e839d992f8194a97cf5a19d9a6037007 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=31f3f985e839d992f8194a97cf5a19d9a6037007 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=31f3f985e839d992f8194a97cf5a19d9a6037007 Merge: a4b016f... 6e58f44... Author: Jan-Benedict Glaw <jb...@d2...> Date: Sun May 7 00:57:39 2006 +0200 Merge branch 'vax4linus' commit 6e58f448601ac13f68932a66ce0cba5843e70ec6 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=6e58f448601ac13f68932a66ce0cba5843e70ec6 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=6e58f448601ac13f68932a66ce0cba5843e70ec6 Merge: abbf542... 5528e56... Author: Jan-Benedict Glaw <jb...@d2...> Date: Sun May 7 00:54:51 2006 +0200 Merge branch 'master' commit 5528e568a760442e0ec8fd2dea1f0791875a066b gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=5528e568a760442e0ec8fd2dea1f0791875a066b gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=5528e568a760442e0ec8fd2dea1f0791875a066b Author: John Heffner <jhe...@ps...> Date: Fri May 5 17:41:44 2006 -0700 [TCP]: Fix snd_cwnd adjustments in tcp_highspeed.c Xiaoliang (David) Wei wrote: > Hi gurus, > > I am reading the code of tcp_highspeed.c in the kernel and have a > question on the hstcp_cong_avoid function, specifically the following > AI part (line 136~143 in net/ipv4/tcp_highspeed.c ): > > /* Do additive increase */ > if (tp->snd_cwnd < tp->snd_cwnd_clamp) { > tp->snd_cwnd_cnt += ca->ai; > if (tp->snd_cwnd_cnt >= tp->snd_cwnd) { > tp->snd_cwnd++; > tp->snd_cwnd_cnt -= tp->snd_cwnd; > } > } > > In this part, when (tp->snd_cwnd_cnt == tp->snd_cwnd), > snd_cwnd_cnt will be -1... snd_cwnd_cnt is defined as u16, will this > small chance of getting -1 becomes a problem? > Shall we change it by reversing the order of the cwnd++ and cwnd_cnt -= > cwnd? Absolutely correct. Thanks. Signed-off-by: John Heffner <jhe...@ps...> Signed-off-by: David S. Miller <da...@da...> commit f530937b2cccdb131cb459977943c98421ab09b3 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f530937b2cccdb131cb459977943c98421ab09b3 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f530937b2cccdb131cb459977943c98421ab09b3 Author: Ralf Baechle <ra...@li...> Date: Fri May 5 17:19:26 2006 -0700 [NETROM/ROSE]: Kill module init version kernel log messages. There are out of date and don't tell the user anything useful. The similar messages which IPV4 and the core networking used to output were killed a long time ago. Signed-off-by: Ralf Baechle <ra...@li...> Signed-off-by: David S. Miller <da...@da...> commit 134af34632a7b3b0a98a79a2e56bf9cc927e0eac gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=134af34632a7b3b0a98a79a2e56bf9cc927e0eac gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=134af34632a7b3b0a98a79a2e56bf9cc927e0eac Author: Herbert Xu <he...@go...> Date: Fri May 5 17:09:13 2006 -0700 [DCCP]: Fix sock_orphan dead lock Calling sock_orphan inside bh_lock_sock in dccp_close can lead to dead locks. For example, the inet_diag code holds sk_callback_lock without disabling BH. If an inbound packet arrives during that admittedly tiny window, it will cause a dead lock on bh_lock_sock. Another possible path would be through sock_wfree if the network device driver frees the tx skb in process context with BH enabled. We can fix this by moving sock_orphan out of bh_lock_sock. The tricky bit is to work out when we need to destroy the socket ourselves and when it has already been destroyed by someone else. By moving sock_orphan before the release_sock we can solve this problem. This is because as long as we own the socket lock its state cannot change. So we simply record the socket state before the release_sock and then check the state again after we regain the socket lock. If the socket state has transitioned to DCCP_CLOSED in the time being, we know that the socket has been destroyed. Otherwise the socket is still ours to keep. This problem was discoverd by Ingo Molnar using his lock validator. Signed-off-by: Herbert Xu <he...@go...> Signed-off-by: David S. Miller <da...@da...> commit 1c29fc4989bc2a3838b2837adc12b8aeb0feeede gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1c29fc4989bc2a3838b2837adc12b8aeb0feeede gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1c29fc4989bc2a3838b2837adc12b8aeb0feeede Author: Stephen Hemminger <she...@os...> Date: Fri May 5 17:07:13 2006 -0700 [BRIDGE]: keep track of received multicast packets It makes sense to add this simple statistic to keep track of received multicast packets. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit 35d63edb1c807bc5317e49592260e84637bc432e gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=35d63edb1c807bc5317e49592260e84637bc432e gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=35d63edb1c807bc5317e49592260e84637bc432e Author: Sridhar Samudrala <sr...@us...> Date: Fri May 5 17:05:23 2006 -0700 [SCTP]: Fix state table entries for chunks received in CLOSED state. Discard an unexpected chunk in CLOSED state rather can calling BUG(). Signed-off-by: Sridhar Samudrala <sr...@us...> Signed-off-by: David S. Miller <da...@da...> commit 62b08083ec3dbfd7e533c8d230dd1d8191a6e813 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=62b08083ec3dbfd7e533c8d230dd1d8191a6e813 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=62b08083ec3dbfd7e533c8d230dd1d8191a6e813 Author: Sridhar Samudrala <sr...@us...> Date: Fri May 5 17:04:43 2006 -0700 [SCTP]: Fix panic's when receiving fragmented SCTP control chunks. Use pskb_pull() to handle incoming COOKIE_ECHO and HEARTBEAT chunks that are received as skb's with fragment list. Signed-off-by: Sridhar Samudrala <sr...@us...> Signed-off-by: David S. Miller <da...@da...> commit 672e7cca17ed6036a1756ed34cf20dbd72d5e5f6 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=672e7cca17ed6036a1756ed34cf20dbd72d5e5f6 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=672e7cca17ed6036a1756ed34cf20dbd72d5e5f6 Author: Vladislav Yasevich <vla...@hp...> Date: Fri May 5 17:03:49 2006 -0700 [SCTP]: Prevent possible infinite recursion with multiple bundled DATA. There is a rare situation that causes lksctp to go into infinite recursion and crash the system. The trigger is a packet that contains at least the first two DATA fragments of a message bundled together. The recursion is triggered when the user data buffer is smaller that the full data message. The problem is that we clone the skb for every fragment in the message. When reassembling the full message, we try to link skbs from the "first fragment" clone using the frag_list. However, since the frag_list is shared between two clones in this rare situation, we end up setting the frag_list pointer of the second fragment to point to itself. This causes sctp_skb_pull() to potentially recurse indefinitely. Proposed solution is to make a copy of the skb when attempting to link things using frag_list. Signed-off-by: Vladislav Yasevich <vla...@hp...> Signed-off-by: Sridhar Samudrala <sr...@us...> Signed-off-by: David S. Miller <da...@da...> commit 7c3ceb4fb9667f34f1599a062efecf4cdc4a4ce5 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=7c3ceb4fb9667f34f1599a062efecf4cdc4a4ce5 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=7c3ceb4fb9667f34f1599a062efecf4cdc4a4ce5 Author: Neil Horman <nh...@tu...> Date: Fri May 5 17:02:09 2006 -0700 [SCTP]: Allow spillover of receive buffer to avoid deadlock. This patch fixes a deadlock situation in the receive path by allowing temporary spillover of the receive buffer. - If the chunk we receive has a tsn that immediately follows the ctsn, accept it even if we run out of receive buffer space and renege data with higher TSNs. - Once we accept one chunk in a packet, accept all the remaining chunks even if we run out of receive buffer space. Signed-off-by: Neil Horman <nh...@tu...> Acked-by: Mark Butler <bu...@mi...> Acked-by: Vlad Yasevich <vla...@hp...> Signed-off-by: Sridhar Samudrala <sr...@us...> Signed-off-by: David S. Miller <da...@da...> commit 91ef5d2d6e934762db9c3e0d9e5b2862e40ea429 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=91ef5d2d6e934762db9c3e0d9e5b2862e40ea429 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=91ef5d2d6e934762db9c3e0d9e5b2862e40ea429 Merge: 568cb09... 56cf650... Author: Linus Torvalds <tor...@g5...> Date: Fri May 5 14:53:48 2006 -0700 Merge master.kernel.org:/home/rmk/linux-2.6-mmc * master.kernel.org:/home/rmk/linux-2.6-mmc: [BLOCK] Fix oops on removal of SD/MMC card commit 568cb09b9d889b6f2852ede19772b8e9eed36c1e gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=568cb09b9d889b6f2852ede19772b8e9eed36c1e gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=568cb09b9d889b6f2852ede19772b8e9eed36c1e Author: Nicolas Pitre <ni...@ca...> Date: Fri May 5 22:35:05 2006 +0100 [ARM] 3495/1: EABI: undefine removed syscalls, but... Patch from Nicolas Pitre ... but only for user space. Signed-off-by: Nicolas Pitre <ni...@ca...> Signed-off-by: Russell King <rmk...@ar...> commit 99532559dc7a8e686b2cef14c780a7ad5dbd4a31 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=99532559dc7a8e686b2cef14c780a7ad5dbd4a31 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=99532559dc7a8e686b2cef14c780a7ad5dbd4a31 Author: Nicolas Pitre <ni...@ca...> Date: Fri May 5 22:32:24 2006 +0100 [ARM] 3500/1: fix PXA27x DMA allocation priority Patch from Nicolas Pitre Intel PXA27x developers manual section 5.4.1.1 lists a priority distribution for the DMA channels differently than what the code currently assumes. This patch fixes that. Noticed by Simon Vogl <vo...@so...> Signed-off-by: Nicolas Pitre <ni...@ca...> Signed-off-by: Russell King <rmk...@ar...> commit b7d7ef87e15dea105be59ec8f14e2f92182dd421 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=b7d7ef87e15dea105be59ec8f14e2f92182dd421 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=b7d7ef87e15dea105be59ec8f14e2f92182dd421 Author: George G. Davis <da...@mv...> Date: Fri May 5 22:32:23 2006 +0100 [ARM] 3499/1: Fix VFP FPSCR corruption for double exception case Patch from George G. Davis The ARM VFP FPSCR register is corrupted when a condition flags modifying VFP instruction is followed by a non-condition flags modifying VFP instruction and both instructions raise exceptions. The fix is to read the current FPSCR in between emulation of these two instructions and use the current FPSCR value when handling the second exception. Signed-off-by: George G. Davis <gd...@mv...> Signed-off-by: Russell King <rmk...@ar...> commit 56cf6504fc1c0c221b82cebc16a444b684140fb7 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=56cf6504fc1c0c221b82cebc16a444b684140fb7 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=56cf6504fc1c0c221b82cebc16a444b684140fb7 Author: Russell King <rm...@dy...> Date: Fri May 5 17:57:52 2006 +0100 [BLOCK] Fix oops on removal of SD/MMC card The block layer keeps a reference (driverfs_dev) to the struct device associated with the block device, and uses it internally for generating uevents in block_uevent. Block device uevents include umounting the partition, which can occur after the backing device has been removed. Unfortunately, this reference is not counted. This means that if the struct device is removed from the device tree, the block layers reference will become stale. Guard against this by holding a reference to the struct device in add_disk(), and only drop the reference when we're releasing the gendisk kobject - in other words when we can be sure that no further uevents will be generated for this block device. Signed-off-by: Russell King <rmk...@ar...> Acked-by: Jens Axboe <ax...@su...> commit 2eb9d3157107497fdccb51e1570fea677f6e3c82 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=2eb9d3157107497fdccb51e1570fea677f6e3c82 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=2eb9d3157107497fdccb51e1570fea677f6e3c82 Author: Uwe Zeisberger <Uwe...@di...> Date: Fri May 5 15:11:14 2006 +0100 [ARM] 3496/1: more constants for asm-offsets.h Patch from Uwe Zeisberger added the following constants: - MACHINFO_TYPE - MACHINFO_NAME - MACHINFO_PHYSIO - MACHINFO_PGOFFIO - PROCINFO_INITFUNC - PROCINFO_MMUFLAGS and removed their definition from head.S and head-nommu.S Signed-off-by: Uwe Zeisberger <Uwe...@di...> Signed-off-by: Russell King <rmk...@ar...> commit ff10952a547dad934d9ed9afc5cf579ed1ccb53a gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=ff10952a547dad934d9ed9afc5cf579ed1ccb53a gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=ff10952a547dad934d9ed9afc5cf579ed1ccb53a Author: Nicolas Pitre <ni...@ca...> Date: Fri May 5 15:11:14 2006 +0100 [ARM] 3494/1: asm-arm/bug.h needs linux/stddef.h Patch from Nicolas Pitre ... for the definition of NULL. Signed-off-by: Nicolas Pitre <ni...@ca...> Signed-off-by: Russell King <rmk...@ar...> commit d98550e334715b2d9e45f8f0f4e1608720108640 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=d98550e334715b2d9e45f8f0f4e1608720108640 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=d98550e334715b2d9e45f8f0f4e1608720108640 Merge: f9cc847... d205819... Author: Linus Torvalds <tor...@g5...> Date: Thu May 4 15:09:52 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] powerpc: Use the ibm,pa-features property if available powerpc: Fix incorrect might_sleep in __get_user/__put_user on kernel addresses [PATCH] ppc32 CPM_UART: fixes and improvements [PATCH] ppc32 CPM_UART: Fixed break send on SCC [PATCH] powerpc/kprobes: fix singlestep out-of-line [PATCH] powerpc/pseries: avoid crash in PCI code if mem system not up commit f9cc8475e7595dbb41a9567f83288e2cd7445b6c gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f9cc8475e7595dbb41a9567f83288e2cd7445b6c gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f9cc8475e7595dbb41a9567f83288e2cd7445b6c Merge: 6fc56cc... 5b80234... Author: Linus Torvalds <tor...@g5...> Date: Thu May 4 14:52:43 2006 -0700 Merge master.kernel.org:/home/rmk/linux-2.6-arm * master.kernel.org:/home/rmk/linux-2.6-arm: [ARM] 3490/1: i.MX: move uart resources to board files [ARM] 3488/1: make icedcc_putc do the right thing [ARM] 3487/1: IXP4xx: Support non-PCI systems [ARM] 3486/1: Mark memory as clobbered by the ARM _syscallX() macros commit 6fc56ccfe44c8bc3fb47d6346c12c3b865756ef8 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=6fc56ccfe44c8bc3fb47d6346c12c3b865756ef8 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=6fc56ccfe44c8bc3fb47d6346c12c3b865756ef8 Merge: cbdf811... 920e70c... Author: Linus Torvalds <tor...@g5...> Date: Thu May 4 14:52:27 2006 -0700 Merge master.kernel.org:/home/rmk/linux-2.6-mmc * master.kernel.org:/home/rmk/linux-2.6-mmc: [MMC] Move set_ios debugging into mmc.c [MMC] Correct mmc_request_done comments [MMC] PXA: reduce the number of lines PXAMCI debug uses [MMC] PXA and i.MX: don't avoid sending stop command on error [MMC] extend data timeout for writes [ARM] 3485/1: i.MX: MX1 SD/MMC fix of unintentional double start possibility commit cbdf811c77cf2906a099b8da92e9f6f335b68a73 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=cbdf811c77cf2906a099b8da92e9f6f335b68a73 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=cbdf811c77cf2906a099b8da92e9f6f335b68a73 Merge: 936ef1d... 98232d5... Author: Linus Torvalds <tor...@g5...> Date: Thu May 4 13:25:40 2006 -0400 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] compat_sys_vmsplice: one-off in UIO_MAXIOV check [PATCH] splice: redo page lookup if add_to_page_cache() returns -EEXIST [PATCH] splice: rename remaining info variables to pipe [PATCH] splice: LRU fixups [PATCH] splice: fix unlocking of page on error ->prepare_write() commit 936ef1d48ac9a9fc90746bacd93624969711775a gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=936ef1d48ac9a9fc90746bacd93624969711775a gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=936ef1d48ac9a9fc90746bacd93624969711775a Merge: 0de2a93... d1a6498... Author: Linus Torvalds <tor...@g5...> Date: Thu May 4 13:25:19 2006 -0400 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: [DECNET]: Fix level1 router hello [TCP]: Fix sock_orphan dead lock [ROSE]: Eleminate HZ from ROSE kernel interfaces [NETROM]: Eleminate HZ from NET/ROM kernel interfaces [AX.25]: Eleminate HZ from AX.25 kernel interfaces [ROSE]: Fix routing table locking in rose_remove_neigh. [AX.25]: Move AX.25 symbol exports [HAMRADIO]: Remove remaining SET_MODULE_OWNER calls from hamradio drivers. [AX25, ROSE]: Remove useless SET_MODULE_OWNER calls. [AX.25]: Spelling fix [ROSE]: Remove useless prototype for rose_remove_neigh(). [NETFILTER]: x_tables: don't use __copy_{from,to}_user on unchecked memory in compat layer [NETFILTER]: H.323 helper: Change author's email address [NETFILTER]: NAT: silence unused variable warnings with CONFIG_XFRM=n [NETFILTER]: H.323 helper: fix use of uninitialized data [NETFILTER]: H.323 helper: fix endless loop caused by invalid TPKT len commit 0de2a93e80917c70716c20b8b6a75e5350da3f71 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=0de2a93e80917c70716c20b8b6a75e5350da3f71 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=0de2a93e80917c70716c20b8b6a75e5350da3f71 Merge: fed3be9... 8c45112... Author: Linus Torvalds <tor...@g5...> Date: Thu May 4 13:25:05 2006 -0400 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6: [SPARC]: Hook up vmsplice into syscall tables. commit fed3be9bd56e67c9b9324277b7f95c32e73a75bb gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=fed3be9bd56e67c9b9324277b7f95c32e73a75bb gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=fed3be9bd56e67c9b9324277b7f95c32e73a75bb Author: Linus Torvalds <tor...@g5...> Date: Thu May 4 13:23:40 2006 -0400 CREDITS file update (Tristan Greaves) By request from Tristan. Signed-off-by: Linus Torvalds <tor...@os...> commit 920e70c5c603ada05dd480ca0ccc0ae12a5fdc39 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=920e70c5c603ada05dd480ca0ccc0ae12a5fdc39 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=920e70c5c603ada05dd480ca0ccc0ae12a5fdc39 Author: Russell King <rm...@dy...> Date: Thu May 4 18:22:51 2006 +0100 [MMC] Move set_ios debugging into mmc.c Rather than having every driver duplicate the set_ios debugging, provide a single version in mmc.c which can be expanded as we add additional functionality. Signed-off-by: Russell King <rmk...@ar...> commit 5b802344357338a4d645beac8ca97470bcbe3542 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=5b802344357338a4d645beac8ca97470bcbe3542 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=5b802344357338a4d645beac8ca97470bcbe3542 Author: Sascha Hauer <sa...@sa...> Date: Thu May 4 14:07:42 2006 +0100 [ARM] 3490/1: i.MX: move uart resources to board files Patch from Sascha Hauer This patch moves the i.MX uart resources and the gpio pin setup to the board files. This allows the boards to decide how many internal uarts are connected to the outside world and whether they use rts/cts or not. Signed-off-by: Sascha Hauer <s....@pe...> Signed-off-by: Russell King <rmk...@ar...> commit fe10c6abea8bc83291a13e0580b3e4c355710b09 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=fe10c6abea8bc83291a13e0580b3e4c355710b09 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=fe10c6abea8bc83291a13e0580b3e4c355710b09 Author: Russell King <rm...@dy...> Date: Thu May 4 13:51:45 2006 +0100 [MMC] Correct mmc_request_done comments mmc_request_done should be called at the end of handling a request, not between the data and initial command parts of the request. Signed-off-by: Russell King <rmk...@ar...> commit 98232d504db0a1f91ecaa93686ed3bf61963103b gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=98232d504db0a1f91ecaa93686ed3bf61963103b gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=98232d504db0a1f91ecaa93686ed3bf61963103b Author: Jens Axboe <ax...@su...> Date: Thu May 4 09:13:49 2006 +0200 [PATCH] compat_sys_vmsplice: one-off in UIO_MAXIOV check nr_segs may not be > UIO_MAXIOV, however it may be equal to. This makes the behaviour identical to the real sys_vmsplice(). The other foov syscalls also agree that this is the way to go. Signed-off-by: Jens Axboe <ax...@su...> commit d1a649838802edd94b6335834919463c6ae61f40 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=d1a649838802edd94b6335834919463c6ae61f40 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=d1a649838802edd94b6335834919463c6ae61f40 Author: Patrick Caulfield <pa...@ty...> Date: Wed May 3 23:36:23 2006 -0700 [DECNET]: Fix level1 router hello This patch fixes hello messages sent when a node is a level 1 router. Slightly contrary to the spec (maybe) VMS ignores hello messages that do not name level2 routers that it also knows about. So, here we simply name all the routers that the node knows about rather just other level1 routers. (I hope the patch is clearer than the description. sorry). Signed-off-by: Patrick Caulfield <pa...@ty...> Signed-off-by: David S. Miller <da...@da...> commit 75c2d9077c63ac21488129cc23561d4f4fd0f5e5 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=75c2d9077c63ac21488129cc23561d4f4fd0f5e5 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=75c2d9077c63ac21488129cc23561d4f4fd0f5e5 Author: Herbert Xu <he...@go...> Date: Wed May 3 23:31:35 2006 -0700 [TCP]: Fix sock_orphan dead lock Calling sock_orphan inside bh_lock_sock in tcp_close can lead to dead locks. For example, the inet_diag code holds sk_callback_lock without disabling BH. If an inbound packet arrives during that admittedly tiny window, it will cause a dead lock on bh_lock_sock. Another possible path would be through sock_wfree if the network device driver frees the tx skb in process context with BH enabled. We can fix this by moving sock_orphan out of bh_lock_sock. The tricky bit is to work out when we need to destroy the socket ourselves and when it has already been destroyed by someone else. By moving sock_orphan before the release_sock we can solve this problem. This is because as long as we own the socket lock its state cannot change. So we simply record the socket state before the release_sock and then check the state again after we regain the socket lock. If the socket state has transitioned to TCP_CLOSE in the time being, we know that the socket has been destroyed. Otherwise the socket is still ours to keep. Note that I've also moved the increment on the orphan count forward. This may look like a problem as we're increasing it even if the socket is just about to be destroyed where it'll be decreased again. However, this simply enlarges a window that already exists. This also changes the orphan count test by one. Considering what the orphan count is meant to do this is no big deal. This problem was discoverd by Ingo Molnar using his lock validator. Signed-off-by: Herbert Xu <he...@go...> Signed-off-by: David S. Miller <da...@da...> commit 82e84249f0ee098e004c8bd6d90a1640bd56cfbb gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=82e84249f0ee098e004c8bd6d90a1640bd56cfbb gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=82e84249f0ee098e004c8bd6d90a1640bd56cfbb Author: Ralf Baechle <ra...@li...> Date: Wed May 3 23:28:20 2006 -0700 [ROSE]: Eleminate HZ from ROSE kernel interfaces Convert all ROSE sysctl time values from jiffies to ms as units. Signed-off-by: Ralf Baechle <ra...@li...> Signed-off-by: David S. Miller <da...@da...> commit 4d8937d0b113e8ec39f7d18cf13804f3b5fb8fd4 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=4d8937d0b113e8ec39f7d18cf13804f3b5fb8fd4 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=4d8937d0b113e8ec39f7d18cf13804f3b5fb8fd4 Author: Ralf Baechle <ra...@li...> Date: Wed May 3 23:27:47 2006 -0700 [NETROM]: Eleminate HZ from NET/ROM kernel interfaces Convert all NET/ROM sysctl time values from jiffies to ms as units. Signed-off-by: Ralf Baechle <ra...@li...> Signed-off-by: David S. Miller <da...@da...> commit e1fdb5b39656ea2be8cadde565e543649a988af9 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=e1fdb5b39656ea2be8cadde565e543649a988af9 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=e1fdb5b39656ea2be8cadde565e543649a988af9 Author: Ralf Baechle <ra...@li...> Date: Wed May 3 23:27:16 2006 -0700 [AX.25]: Eleminate HZ from AX.25 kernel interfaces Convert all AX.25 sysctl time values from jiffies to ms as units. Signed-off-by: Ralf Baechle <ra...@li...> Signed-off-by: David S. Miller <da...@da...> commit 4cc7c2734e2b4032103e47d8f3e8b6fa3360d3f1 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=4cc7c2734e2b4032103e47d8f3e8b6fa3360d3f1 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=4cc7c2734e2b4032103e47d8f3e8b6fa3360d3f1 Author: Ralf Baechle <ra...@li...> Date: Wed May 3 23:26:20 2006 -0700 [ROSE]: Fix routing table locking in rose_remove_neigh. The locking rule for rose_remove_neigh() are that the caller needs to hold rose_neigh_list_lock, so we better don't take it yet again in rose_neigh_list_lock. Signed-off-by: Ralf Baechle <ra...@li...> Signed-off-by: David S. Miller <da...@da...> commit 70868eace5031298c6f6e991a40a2106957f582c gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=70868eace5031298c6f6e991a40a2106957f582c gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=70868eace5031298c6f6e991a40a2106957f582c Author: Ralf Baechle <ra...@li...> Date: Wed May 3 23:25:17 2006 -0700 [AX.25]: Move AX.25 symbol exports Move AX.25 symbol exports to next to their definitions where they're supposed to be these days. Signed-off-by: Ralf Baechle <ra...@li...> Signed-off-by: David S. Miller <da...@da...> commit 3ab33dcc82e014c69ebad3b524d0053378ef76c3 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=3ab33dcc82e014c69ebad3b524d0053378ef76c3 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=3ab33dcc82e014c69ebad3b524d0053378ef76c3 Author: Ralf Baechle DL5RB <ra...@li...> Date: Wed May 3 23:24:35 2006 -0700 [HAMRADIO]: Remove remaining SET_MODULE_OWNER calls from hamradio drivers. Signed-off-by: Ralf Baechle DL5RB <ra...@li...> Signed-off-by: David S. Miller <da...@da...> commit 86cfcb95ec60e910d7efcb35ae89bf3403befaad gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=86cfcb95ec60e910d7efcb35ae89bf3403befaad gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=86cfcb95ec60e910d7efcb35ae89bf3403befaad Author: Ralf Baechle <ra...@li...> Date: Wed May 3 23:23:48 2006 -0700 [AX25, ROSE]: Remove useless SET_MODULE_OWNER calls. Signed-off-by: Ralf Baechle <ra...@li...> Signed-off-by: David S. Miller <da...@da...> commit 3f072310d0ca85891323e9d325c37c76de389387 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=3f072310d0ca85891323e9d325c37c76de389387 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=3f072310d0ca85891323e9d325c37c76de389387 Author: Ralf Baechle <ra...@li...> Date: Wed May 3 23:22:36 2006 -0700 [AX.25]: Spelling fix Signed-off-by: Ralf Baechle <ra...@li...> Signed-off-by: David S. Miller <da...@da...> commit 0cc5ae24af08abe8e2a467f45b54c48a0f52670f gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=0cc5ae24af08abe8e2a467f45b54c48a0f52670f gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=0cc5ae24af08abe8e2a467f45b54c48a0f52670f Author: Ralf Baechle <ra...@li...> Date: Wed May 3 23:22:01 2006 -0700 [ROSE]: Remove useless prototype for rose_remove_neigh(). Signed-off-by: Ralf Baechle <ra...@li...> Signed-off-by: David S. Miller <da...@da...> commit 7800007c1e2d42cd4120b87b0ba3f3480f17f30a gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=7800007c1e2d42cd4120b87b0ba3f3480f17f30a gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=7800007c1e2d42cd4120b87b0ba3f3480f17f30a Author: Patrick McHardy <ka...@tr...> Date: Wed May 3 23:20:27 2006 -0700 [NETFILTER]: x_tables: don't use __copy_{from,to}_user on unchecked memory in compat layer Noticed by Linus Torvalds <tor...@os...> Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit 7582e9d17edbabab6cbe59467c5d1b5e8c04fca8 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=7582e9d17edbabab6cbe59467c5d1b5e8c04fca8 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=7582e9d17edbabab6cbe59467c5d1b5e8c04fca8 Author: Jing Min Zhao <zha...@us...> Date: Wed May 3 23:19:59 2006 -0700 [NETFILTER]: H.323 helper: Change author's email address Signed-off-by: Jing Min Zhao <zha...@us...> Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit 2354feaeb2acb78f6aabdf8410d55b44492a7949 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=2354feaeb2acb78f6aabdf8410d55b44492a7949 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=2354feaeb2acb78f6aabdf8410d55b44492a7949 Author: Patrick McHardy <ka...@tr...> Date: Wed May 3 23:19:26 2006 -0700 [NETFILTER]: NAT: silence unused variable warnings with CONFIG_XFRM=n net/ipv4/netfilter/ip_nat_standalone.c: In function 'ip_nat_out': net/ipv4/netfilter/ip_nat_standalone.c:223: warning: unused variable 'ctinfo' net/ipv4/netfilter/ip_nat_standalone.c:222: warning: unused variable 'ct' Surprisingly no complaints so far .. Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit 4228e2a9890cd01b0c8cc58af6fd9e08a4b5e8a7 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=4228e2a9890cd01b0c8cc58af6fd9e08a4b5e8a7 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=4228e2a9890cd01b0c8cc58af6fd9e08a4b5e8a7 Author: Patrick McHardy <ka...@tr...> Date: Wed May 3 23:17:11 2006 -0700 [NETFILTER]: H.323 helper: fix use of uninitialized data When a Choice element contains an unsupported choice no error is returned and parsing continues normally, but the choice value is not set and contains data from the last parsed message. This may in turn lead to parsing of more stale data and following crashes. Fixes a crash triggered by testcase 0003243 from the PROTOS c07-h2250v4 testsuite following random other testcases: CPU: 0 EIP: 0060:[<c01a9554>] Not tainted VLI EFLAGS: 00210646 (2.6.17-rc2 #3) EIP is at memmove+0x19/0x22 eax: d7be0307 ebx: d7be0307 ecx: e841fcf9 edx: d7be0307 esi: bfffffff edi: bfffffff ebp: da5eb980 esp: c0347e2c ds: 007b es: 007b ss: 0068 Process events/0 (pid: 4, threadinfo=c0347000 task=dff86a90) Stack: <0>00000006 c0347ea6 d7be0301 e09a6b2c 00000006 da5eb980 d7be003e d7be0052 c0347f6c e09a6d9c 00000006 c0347ea6 00000006 00000000 d7b9a548 00000000 c0347f6c d7b9a548 00000004 e0a1a119 0000028f 00000006 c0347ea6 00000006 Call Trace: [<e09a6b2c>] mangle_contents+0x40/0xd8 [ip_nat] [<e09a6d9c>] ip_nat_mangle_tcp_packet+0xa1/0x191 [ip_nat] [<e0a1a119>] set_addr+0x60/0x14d [ip_nat_h323] [<e0ab6e66>] q931_help+0x2da/0x71a [ip_conntrack_h323] [<e0ab6e98>] q931_help+0x30c/0x71a [ip_conntrack_h323] [<e09af242>] ip_conntrack_help+0x22/0x2f [ip_conntrack] [<c022934a>] nf_iterate+0x2e/0x5f [<c025d357>] xfrm4_output_finish+0x0/0x39f [<c02294ce>] nf_hook_slow+0x42/0xb0 [<c025d357>] xfrm4_output_finish+0x0/0x39f [<c025d732>] xfrm4_output+0x3c/0x4e [<c025d357>] xfrm4_output_finish+0x0/0x39f [<c0230370>] ip_forward+0x1c2/0x1fa [<c022f417>] ip_rcv+0x388/0x3b5 [<c02188f9>] netif_receive_skb+0x2bc/0x2ec [<c0218994>] process_backlog+0x6b/0xd0 [<c021675a>] net_rx_action+0x4b/0xb7 [<c0115606>] __do_softirq+0x35/0x7d [<c0104294>] do_softirq+0x38/0x3f Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit 6fd737031eb6869430d0f3cf6bf1440adf7aedf5 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=6fd737031eb6869430d0f3cf6bf1440adf7aedf5 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=6fd737031eb6869430d0f3cf6bf1440adf7aedf5 Author: Patrick McHardy <ka...@tr...> Date: Wed May 3 23:16:29 2006 -0700 [NETFILTER]: H.323 helper: fix endless loop caused by invalid TPKT len When the TPKT len included in the packet is below the lowest valid value of 4 an underflow occurs which results in an endless loop. Found by testcase 0000058 from the PROTOS c07-h2250v4 testsuite. Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit a0548871ed267ae12eb1c860c5aaebd9e466b34e gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=a0548871ed267ae12eb1c860c5aaebd9e466b34e gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=a0548871ed267ae12eb1c860c5aaebd9e466b34e Author: Jens Axboe <ax...@su...> Date: Wed May 3 10:58:22 2006 +0200 [PATCH] splice: redo page lookup if add_to_page_cache() returns -EEXIST This can happen quite easily, if several processes are trying to splice the same file at the same time. It's not a failure, it just means someone raced with us in allocating this file page. So just dump the allocated page and relookup the original. Signed-off-by: Jens Axboe <ax...@su...> commit 76ad4d11105ccd40a536db1057083f28326019fd gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=76ad4d11105ccd40a536db1057083f28326019fd gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=76ad4d11105ccd40a536db1057083f28326019fd Author: Jens Axboe <ax...@su...> Date: Wed May 3 10:41:33 2006 +0200 [PATCH] splice: rename remaining info v... [truncated message content] |
From: Jan-Benedict G. <jb...@he...> - 2006-05-01 08:33:20
|
Documentation/HOWTO | 3 Documentation/pci.txt | 12 Documentation/power/video.txt | 2 Makefile | 2 arch/arm/Makefile | 2 arch/arm/kernel/Makefile | 2 arch/arm/kernel/head-nommu.S | 4 arch/arm/vfp/vfpdouble.c | 2 arch/arm/vfp/vfpmodule.c | 2 arch/arm/vfp/vfpsingle.c | 2 arch/i386/Kconfig | 4 arch/i386/kernel/kprobes.c | 21 arch/i386/kernel/smpboot.c | 4 arch/i386/pci/irq.c | 1 arch/ia64/Kconfig | 2 arch/ia64/configs/sn2_defconfig | 76 - arch/ia64/ia32/binfmt_elf32.c | 3 arch/ia64/ia32/ia32_entry.S | 2 arch/ia64/kernel/mca_drv.c | 54 arch/ia64/kernel/topology.c | 7 arch/ia64/pci/pci.c | 3 arch/ia64/sn/kernel/sn2/sn_hwperf.c | 8 arch/ia64/sn/kernel/xpc_partition.c | 8 arch/ia64/sn/pci/tioce_provider.c | 6 arch/mips/Kconfig | 50 arch/mips/Kconfig.debug | 8 arch/mips/Makefile | 5 arch/mips/configs/atlas_defconfig | 83 - arch/mips/configs/bigsur_defconfig | 64 arch/mips/configs/capcella_defconfig | 143 +- arch/mips/configs/cobalt_defconfig | 68 arch/mips/configs/db1000_defconfig | 70 - arch/mips/configs/db1100_defconfig | 71 - arch/mips/configs/db1200_defconfig | 68 arch/mips/configs/db1500_defconfig | 105 - arch/mips/configs/db1550_defconfig | 73 - arch/mips/configs/ddb5476_defconfig | 69 - arch/mips/configs/ddb5477_defconfig | 67 arch/mips/configs/decstation_defconfig | 69 - arch/mips/configs/e55_defconfig | 288 ---- arch/mips/configs/ev64120_defconfig | 67 arch/mips/configs/ev96100_defconfig | 64 arch/mips/configs/ip22_defconfig | 77 - arch/mips/configs/ip27_defconfig | 54 arch/mips/configs/ip32_defconfig | 67 arch/mips/configs/it8172_defconfig | 66 arch/mips/configs/ivr_defconfig | 67 arch/mips/configs/jaguar-atx_defconfig | 56 arch/mips/configs/jmr3927_defconfig | 72 - arch/mips/configs/lasat200_defconfig | 69 - arch/mips/configs/malta_defconfig | 86 - arch/mips/configs/mipssim_defconfig | 64 arch/mips/configs/mpc30x_defconfig | 95 - arch/mips/configs/ocelot_3_defconfig | 72 - arch/mips/configs/ocelot_c_defconfig | 66 arch/mips/configs/ocelot_defconfig | 64 arch/mips/configs/ocelot_g_defconfig | 66 arch/mips/configs/pb1100_defconfig | 70 - arch/mips/configs/pb1500_defconfig | 73 - arch/mips/configs/pb1550_defconfig | 73 - arch/mips/configs/pnx8550-jbs_defconfig | 76 - arch/mips/configs/pnx8550-v2pci_defconfig | 85 - arch/mips/configs/qemu_defconfig | 48 arch/mips/configs/rbhma4500_defconfig | 95 - arch/mips/configs/rm200_defconfig | 121 + arch/mips/configs/sb1250-swarm_defconfig | 63 arch/mips/configs/sead_defconfig | 50 arch/mips/configs/tb0226_defconfig | 218 +-- arch/mips/configs/tb0229_defconfig | 282 +--- arch/mips/configs/tb0287_defconfig | 104 + arch/mips/configs/workpad_defconfig | 185 +- arch/mips/configs/yosemite_defconfig | 54 arch/mips/defconfig | 77 - arch/mips/kernel/branch.c | 2 arch/mips/kernel/rtlx.c | 11 arch/mips/kernel/vpe.c | 6 arch/mips/mips-boards/generic/init.c | 1 arch/mips/mips-boards/generic/pci.c | 1 arch/mips/mips-boards/malta/malta_int.c | 3 arch/mips/oprofile/common.c | 5 arch/mips/sgi-ip27/ip27-timer.c | 2 arch/mips/sgi-ip32/ip32-irq.c | 7 arch/powerpc/configs/cell_defconfig | 40 arch/powerpc/kernel/cputable.c | 16 arch/powerpc/kernel/module_64.c | 16 arch/powerpc/kernel/prom_init.c | 112 + arch/powerpc/kernel/setup-common.c | 8 arch/powerpc/kernel/setup_64.c | 8 arch/powerpc/kernel/systbl.S | 13 arch/powerpc/mm/hugetlbpage.c | 295 +++- arch/powerpc/mm/init_64.c | 7 arch/powerpc/platforms/cell/spu_base.c | 10 arch/powerpc/platforms/cell/spu_callbacks.c | 13 arch/powerpc/platforms/powermac/pci.c | 2 arch/ppc/platforms/4xx/ocotea.c | 2 arch/ppc/platforms/mpc8272ads_setup.c | 114 + arch/ppc/platforms/mpc866ads_setup.c | 140 ++ arch/ppc/platforms/mpc885ads_setup.c | 131 + arch/ppc/platforms/pq2ads.c | 31 arch/ppc/syslib/ibm440gx_common.c | 13 arch/ppc/syslib/ibm440gx_common.h | 4 arch/ppc/syslib/mpc8xx_devices.c | 25 arch/ppc/syslib/ppc_sys.c | 4 arch/ppc/syslib/pq2_sys.c | 8 arch/s390/kernel/compat_signal.c | 2 arch/s390/kernel/compat_wrapper.S | 42 arch/s390/kernel/syscalls.S | 5 arch/s390/kernel/vmlinux.lds.S | 4 arch/s390/mm/extmem.c | 19 drivers/Kconfig | 2 drivers/block/floppy.c | 2 drivers/char/mwave/mwavedd.c | 2 drivers/char/tipar.c | 2 drivers/input/serio/i8042-io.h | 4 drivers/mmc/pxamci.c | 10 drivers/pci/msi.c | 4 drivers/pci/quirks.c | 6 drivers/pcmcia/i82365.c | 7 drivers/s390/block/dasd.c | 5 drivers/s390/block/dasd_devmap.c | 102 + drivers/s390/block/dasd_eckd.c | 51 drivers/s390/block/dasd_eckd.h | 46 drivers/s390/block/dasd_int.h | 12 drivers/s390/char/tape_3590.c | 22 drivers/s390/char/tape_std.h | 1 drivers/s390/cio/chsc.c | 30 drivers/s390/cio/qdio.c | 36 drivers/s390/s390mach.c | 33 drivers/scsi/Kconfig | 4 drivers/scsi/advansys.c | 2 drivers/serial/cpm_uart/cpm_uart.h | 49 drivers/serial/cpm_uart/cpm_uart_core.c | 280 +++- drivers/serial/cpm_uart/cpm_uart_cpm1.c | 54 drivers/serial/cpm_uart/cpm_uart_cpm2.c | 14 drivers/usb/gadget/net2280.c | 15 drivers/usb/host/ehci-pci.c | 2 drivers/usb/host/ohci-pci.c | 2 drivers/usb/host/uhci-hcd.c | 2 drivers/usb/serial/ftdi_sio.c | 3 drivers/usb/serial/ftdi_sio.h | 13 drivers/usb/serial/pl2303.c | 1 drivers/usb/serial/pl2303.h | 1 drivers/usb/serial/whiteheat.c | 1 drivers/usb/storage/unusual_devs.h | 9 drivers/video/Kconfig | 2 drivers/video/au1200fb.c | 1922 ---------------------------- drivers/video/fbsysfs.c | 92 - fs/splice.c | 99 - fs/stat.c | 2 include/asm-i386/i387.h | 4 include/asm-i386/pgtable-2level.h | 3 include/asm-i386/pgtable-3level.h | 20 include/asm-i386/pgtable.h | 4 include/asm-ia64/acpi.h | 5 include/asm-ia64/machvec.h | 2 include/asm-ia64/sn/sn2/sn_hwperf.h | 6 include/asm-ia64/sn/sn_sal.h | 17 include/asm-ia64/thread_info.h | 2 include/asm-ia64/topology.h | 5 include/asm-mips/bitops.h | 56 include/asm-mips/mips-boards/generic.h | 1 include/asm-powerpc/cputable.h | 14 include/asm-powerpc/io.h | 6 include/asm-powerpc/page_64.h | 1 include/asm-powerpc/pgalloc.h | 2 include/asm-powerpc/unistd.h | 20 include/asm-ppc/ppc_sys.h | 2 include/asm-ppc/reg_booke.h | 1 include/asm-s390/cache.h | 2 include/asm-s390/futex.h | 123 + include/asm-xtensa/signal.h | 2 include/linux/debugfs.h | 5 include/linux/kobject.h | 3 include/linux/pagemap.h | 2 include/linux/signal.h | 4 kernel/irq/manage.c | 6 kernel/power/main.c | 2 lib/kobject.c | 7 lib/kobject_uevent.c | 8 mm/filemap.c | 32 mm/slab.c | 3 sound/oss/Kconfig | 14 sound/ppc/toonie.c | 2 183 files changed, 4481 insertions(+), 4352 deletions(-) New commits: commit 04689317cb9b936cb6039190014ff8f728714a4b$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=04689317cb9b936cb6039190014ff8f728714a4b gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=04689317cb9b936cb6039190014ff8f728714a4b Merge: 2634486... abbf542... Author: Jan-Benedict Glaw <jb...@d2...> Date: Mon May 1 10:31:46 2006 +0200 Merge branch 'vax4linus' commit abbf542e6e3d4c1d9ca09bf0a8f7a0d11f4495f4$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=abbf542e6e3d4c1d9ca09bf0a8f7a0d11f4495f4 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=abbf542e6e3d4c1d9ca09bf0a8f7a0d11f4495f4 Merge: 5cdc4b7... e0a515b... Author: Jan-Benedict Glaw <jb...@d2...> Date: Mon May 1 10:30:44 2006 +0200 Merge branch 'master' commit e0a515bc6a2188f02916e976f419a8640312e32a$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=e0a515bc6a2188f02916e976f419a8640312e32a gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=e0a515bc6a2188f02916e976f419a8640312e32a Merge: 991cef7... 6fb8f3a... Author: Linus Torvalds <tor...@g5...> Date: Sat Apr 29 17:07:03 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] powerpc: update cell_defconfig [PATCH] spufs: Disable local interrupts for SPE hash_page calls. [PATCH] powerpc: Add cputable entry for POWER6 [PATCH] ppc32 CPM_UART: Fixed odd address translations [PATCH] ppc32: Update board-specific code of the CPM UART users [PATCH] ppc32 CPM_UART: Convert to use platform devices [PATCH] ppc32: odd fixes and improvements in ppc_sys [PATCH] powerpc: Wire up *at syscalls [PATCH] ppc32: add 440GX erratum 440_43 workaround [PATCH] powerpc: Use check_legacy_ioport() on ppc32 too. [PATCH] powerpc64: Fix loading of modules without a .toc section [PATCH] sound/ppc: snd_pmac_toonie_init should be __init powerpc/pseries: Tell firmware our capabilities on new machines [PATCH] powerpc: Fix pagetable bloat for hugepages commit 991cef7be26ce78fe2bac72bedaf89e002cc2712$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=991cef7be26ce78fe2bac72bedaf89e002cc2712 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=991cef7be26ce78fe2bac72bedaf89e002cc2712 Author: Ralf Baechle <ra...@li...> Date: Sat Apr 29 08:52:44 2006 +0800 [PATCH] au1200fb: Remove accidentally duplicated content of au1200fb.c Content of file au1200fb.c was duplicated. Remove. Signed-off-by: Ralf Baechle <ra...@li...> Signed-off-by: Antonino Daplas <ad...@po...> Signed-off-by: Linus Torvalds <tor...@os...> commit 4661e3eace2c7b8433476b5bf0ee437ab3c7dfd4$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=4661e3eace2c7b8433476b5bf0ee437ab3c7dfd4 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=4661e3eace2c7b8433476b5bf0ee437ab3c7dfd4 Author: Linus Torvalds <tor...@g5...> Date: Sat Apr 29 14:27:13 2006 -0700 [SCSI] advansys driver: limp along on x86 Let people enable the advansys driver on x86-32, even though it's broken on other architectures due to missing DMA mapping infrastructure. It's used by Jeffrey Phillips Freeman <jef...@sy...> and possibly others. Signed-off-by: Linus Torvalds <tor...@os...> commit 543f2a3382bd7abd7380903518c61f00c7c87577$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=543f2a3382bd7abd7380903518c61f00c7c87577 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=543f2a3382bd7abd7380903518c61f00c7c87577 Author: Chuck Ebbert <763...@co...> Date: Sat Apr 29 14:07:49 2006 -0400 [PATCH] i386: fix broken FP exception handling The FXSAVE information leak patch introduced a bug in FP exception handling: it clears FP exceptions only when there are already none outstanding. Mikael Pettersson reported that causes problems with the Erlang runtime and has tested this fix. Signed-off-by: Chuck Ebbert <763...@co...> Acked-by: Mikael Pettersson <mi...@it...> Signed-off-by: Linus Torvalds <tor...@os...> commit 6fb8f3acbe833586eb32598d1f844eb9f77c4fba$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=6fb8f3acbe833586eb32598d1f844eb9f77c4fba gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=6fb8f3acbe833586eb32598d1f844eb9f77c4fba Author: Arnd Bergmann <ar...@ar...> Date: Sat Apr 29 02:40:22 2006 +0200 [PATCH] powerpc: update cell_defconfig reflect the changes to Kconfig since the last update. Signed-off-by: Arnd Bergmann <arn...@de...> Signed-off-by: Paul Mackerras <pa...@sa...> commit f807221dedbd30726c5dffcd5b5d22ce0ea683cb$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f807221dedbd30726c5dffcd5b5d22ce0ea683cb gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f807221dedbd30726c5dffcd5b5d22ce0ea683cb Author: Arnd Bergmann <ar...@ar...> Date: Sat Apr 29 02:40:21 2006 +0200 [PATCH] spufs: Disable local interrupts for SPE hash_page calls. This patch disables and saves local interrupts during hash_page processing for SPE contexts. We have to do it explicitly in the spu_irq_class_1_bottom function. For the interrupt handlers, we get the behaviour implicitly by using SA_INTERRUPT to disable interrupts while in the handler. Signed-off-by: Arnd Bergmann <arn...@de...> Signed-off-by: Paul Mackerras <pa...@sa...> commit 03054d51a70e8c273df5d9bc31fea6c843eaa1c3$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=03054d51a70e8c273df5d9bc31fea6c843eaa1c3 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=03054d51a70e8c273df5d9bc31fea6c843eaa1c3 Author: Anton Blanchard <an...@sa...> Date: Sat Apr 29 09:51:06 2006 +1000 [PATCH] powerpc: Add cputable entry for POWER6 Add a cputable entry for the POWER6 processor. The SIHV and SIPR bits in the mmcra have moved in POWER6, so disable support for that until oprofile is fixed. Also tell firmware that we know about POWER6. Signed-off-by: Anton Blanchard <an...@sa...> Signed-off-by: Paul Mackerras <pa...@sa...> commit 693f7d362055261882659475d2ef022e32edbff1$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=693f7d362055261882659475d2ef022e32edbff1 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=693f7d362055261882659475d2ef022e32edbff1 Author: shin, jacob <jac...@am...> Date: Fri Apr 28 10:54:37 2006 -0500 [PATCH] slab: fix crash on __drain_alien_cahce() during CPU Hotplug transfer_objects should only be called when all of the cpus in the node are online. CPU_DEAD notifier callback marks l3->shared to NULL. Signed-off-by: Jacob Shin <jac...@am...> Signed-off-by: Linus Torvalds <tor...@os...> commit 4de0b1ee1b630318553248c4cfc78358720a5c84$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=4de0b1ee1b630318553248c4cfc78358720a5c84 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=4de0b1ee1b630318553248c4cfc78358720a5c84 Author: Antonino A. Daplas <ad...@gm...> Date: Thu Apr 27 18:40:47 2006 -0700 [PATCH] asiliantfb: Add help text in Kconfig Add help text in Kconfig Signed-off-by: Antonino Daplas <ad...@po...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 9587c4bf72bf6cc79e1c471a201c0bd73171fcd6$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=9587c4bf72bf6cc79e1c471a201c0bd73171fcd6 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=9587c4bf72bf6cc79e1c471a201c0bd73171fcd6 Author: Antonino A. Daplas <ad...@gm...> Date: Thu Apr 27 18:40:39 2006 -0700 [PATCH] suspend: Documentation update for IBM Thinkpad X30 As reported in Bugzilla Bug 6406, resume from S3 results in a blank screen. For the IBM Thinkpad X30 using vesafb as the console driver, successful resume from S3 requires option acpi_sleep=s3_bios,s3_mode. Update documentation. I would presume that, in any hardware, using vesafb as the console driver will require as a minimum s3_mode. Signed-off-by: Antonino Daplas <ad...@po...> Cc: <ig...@uc...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit a3266a930450287e27a8a14ffe0484992941b9f7$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=a3266a930450287e27a8a14ffe0484992941b9f7 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=a3266a930450287e27a8a14ffe0484992941b9f7 Author: Martin Schwidefsky <sch...@de...> Date: Thu Apr 27 18:40:33 2006 -0700 [PATCH] s390: new system calls Add sys_set_robust_list, sys_get_robust_list, sys_splice, sys_sync_file and sys_tee system calls. Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3d052595423b4432f4d599c1aeb1949ac0da7314$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=3d052595423b4432f4d599c1aeb1949ac0da7314 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=3d052595423b4432f4d599c1aeb1949ac0da7314 Author: Horst Hummel <hor...@de...> Date: Thu Apr 27 18:40:28 2006 -0700 [PATCH] s390: dasd device identifiers Generate new sysfs-attribute 'uid' that contains an device specific unique identifier. This can be used to identity multiple ALIASES of the same physical device (PAV). In addition the sysfs-attributes 'vendor' (containing the manufacturer of the device) and 'alias' (identify alias or base device) is added. This is first part of PAV support in LPAR (also valid on zVM). Signed-off-by: Horst Hummel <hor...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 58268b97f679108d32a882a7fc029585da801975$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=58268b97f679108d32a882a7fc029585da801975 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=58268b97f679108d32a882a7fc029585da801975 Author: Christian Borntraeger <cbo...@de...> Date: Thu Apr 27 18:40:24 2006 -0700 [PATCH] s390: add read_mostly optimization Add a read_mostly section and define __read_mostly to prevent cache line pollution due to writes for mostly read variables. In addition fix the incorrect alignment of the cache_line_aligned data section. s390 has a cacheline size of 256 bytes. Signed-off-by: Christian Borntraeger <cbo...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit b73d40c6178f2c8b2d574db566b47f36e3d12072$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=b73d40c6178f2c8b2d574db566b47f36e3d12072 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=b73d40c6178f2c8b2d574db566b47f36e3d12072 Author: Heiko Carstens <hei...@de...> Date: Thu Apr 27 18:40:23 2006 -0700 [PATCH] s390: instruction processing damage handling In case of an instruction processing damage (IPD) machine check in kernel mode the resulting action is always to stop the kernel. This is not necessarily the best solution since a retry of the failing instruction might succeed. Add logic to retry the instruction if no more than 30 instruction processing damage checks occured in the last 5 minutes. Signed-off-by: Heiko Carstens <hei...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 9b5dec1aa08b77c4217cd5fcaf1e4e177f659b2e$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=9b5dec1aa08b77c4217cd5fcaf1e4e177f659b2e gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=9b5dec1aa08b77c4217cd5fcaf1e4e177f659b2e Author: Gerald Schaefer <ger...@de...> Date: Thu Apr 27 18:40:22 2006 -0700 [PATCH] s390: segment operation error codes Print a warning with the z/VM error code if segment_load, segment_type or segment_save fail to ease the problem determination. Signed-off-by: Gerald Schaefer <ger...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 2cc924b8ba1e9493ed50f5b793974e2427a15748$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=2cc924b8ba1e9493ed50f5b793974e2427a15748 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=2cc924b8ba1e9493ed50f5b793974e2427a15748 Author: Stefan Bader <sh...@de...> Date: Thu Apr 27 18:40:16 2006 -0700 [PATCH] s390: tape 3590 changes Added some changes that where proposed by Andrew Morton. Added 3592 device type. Signed-off-by: Stefan Bader <sh...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3363fbdd6fb4992ffe6c17c0dd7388ffa22d99e6$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=3363fbdd6fb4992ffe6c17c0dd7388ffa22d99e6 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=3363fbdd6fb4992ffe6c17c0dd7388ffa22d99e6 Author: Martin Schwidefsky <sch...@de...> Date: Thu Apr 27 18:40:12 2006 -0700 [PATCH] s390: futex atomic operations Add support for atomic futex operations. Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 40ac6b204c20da09b64b6dcc10c68b6e7bd9fadd$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=40ac6b204c20da09b64b6dcc10c68b6e7bd9fadd gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=40ac6b204c20da09b64b6dcc10c68b6e7bd9fadd Author: Christian Borntraeger <cbo...@de...> Date: Thu Apr 27 18:40:11 2006 -0700 [PATCH] s390: fix slab debugging With CONFIG_SLAB_DEBUG=y networking over qeth doesn't work. The problem is that the qib structure embedded in the qeth_irq structure needs an alignment of 256 but kmalloc only guarantees an alignment of 8. When using SLAB debugging the alignment of qeth_irq is not sufficient for the embedded qib structure which causes all users of qdio (qeth and zfcp) to stop working. Allocate qeth_irq structure with __get_free_page. That wastes a small amount of memory (~2500 bytes) per online adapter. Signed-off-by: Christian Borntraeger <cbo...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 39ccf95e28765a08a9e01be614695d7c570b4e77$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=39ccf95e28765a08a9e01be614695d7c570b4e77 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=39ccf95e28765a08a9e01be614695d7c570b4e77 Author: Horst Hummel <hor...@de...> Date: Thu Apr 27 18:40:10 2006 -0700 [PATCH] s390: dasd ioctl never returns The dasd state machine is not designed to enable an unformatted device, since 'unformatted' is a final state. The BIODASDENABLE ioctl calls dasd_enable_device() which never returns if the device is in this special state. Return -EPERM in dasd_increase_state for unformatted devices to make dasd_enable_device terminate. Note: To get such an unformatted device online it has to be re-analyzed. This means that the device needs to be disabled prior to re-enablement. Signed-off-by: Horst Hummel <hor...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit a3ae39c060be57a4936d2c1d970e4d0c7d320d9c$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=a3ae39c060be57a4936d2c1d970e4d0c7d320d9c gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=a3ae39c060be57a4936d2c1d970e4d0c7d320d9c Author: Andreas Herrmann <ahe...@de...> Date: Thu Apr 27 18:40:09 2006 -0700 [PATCH] s390: qdio memory allocations Avoid memory allocation with GFP_KERNEL in qdio_establish/qdio_shutdown. Use memory pool instead. (Otherwise this can lead to an I/O stall where qdio waits for a free page and zfcp waits for end of error recovery in low memory situations.) Signed-off-by: Andreas Herrmann <ahe...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 28f223782bca914ae65d08234c57c2175ecd7f5d$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=28f223782bca914ae65d08234c57c2175ecd7f5d gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=28f223782bca914ae65d08234c57c2175ecd7f5d Author: Laurent Meyer <mey...@fr...> Date: Thu Apr 27 18:40:07 2006 -0700 [PATCH] s390: alternate signal stack handling bug If a signal handler has been established with the SA_ONSTACK option but no alternate stack is provided with sigaltstack(), the kernel still tries to install the alternate stack. Also when setting an alternate stack with sigalstack() and the SS_DISABLE flag, the kernel tries to install the alternate stack on signal delivery. Use the correct conditions sas_ss_flags() to check if the alternate stack has to be used. Signed-off-by: Laurent Meyer <mey...@fr...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 6dcfca78d4c036c9d012f913e2a622aae218827f$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=6dcfca78d4c036c9d012f913e2a622aae218827f gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=6dcfca78d4c036c9d012f913e2a622aae218827f Author: Stefan Bader <sh...@de...> Date: Thu Apr 27 18:40:04 2006 -0700 [PATCH] s390: enable interrupts on error path Interrupts can stay disabled if an error occurred in _chp_add(). Use spin_unlock_irq on the error paths to reenable interrupts. Signed-off-by: Stefan Bader <sh...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 329b785bcee5d001f97a33bdb80de014bb5020b0$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=329b785bcee5d001f97a33bdb80de014bb5020b0 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=329b785bcee5d001f97a33bdb80de014bb5020b0 Author: Peter Oberparleiter <pet...@de...> Date: Thu Apr 27 18:40:02 2006 -0700 [PATCH] s390: fix I/O termination race in cio Fix a race condition in the I/O termination logic. The race can cause I/O to a dasd device to fail with no retry left after turning one channel path to the device off and on multiple times. Signed-off-by: Peter Oberparleiter <pet...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit bcff5cd667da6eb3df9173626497e3e69b004e42$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=bcff5cd667da6eb3df9173626497e3e69b004e42 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=bcff5cd667da6eb3df9173626497e3e69b004e42 Author: Masami Hiramatsu <hir...@sd...> Date: Thu Apr 27 18:39:55 2006 -0700 [PATCH] kprobe: fix resume execution on i386 Fix resume_execution() to handle iret and absolute jump opcode correctly on i386. Signed-off-by: Masami Hiramatsu <hir...@sd...> Cc: Ananth N Mavinakayanahalli <an...@in...> Cc: "Keshavamurthy, Anil S" <ani...@in...> Cc: Prasanna S Panchamukhi <pra...@in...> Cc: Jim Keniston <jke...@us...> Cc: Yumiko Sugita <su...@sd...> Cc: Satoshi Oshima <so...@re...> Cc: Hideo Aoki <ha...@re...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit bf661987da6f5131475dfe3f51a98de4e2589ed3$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=bf661987da6f5131475dfe3f51a98de4e2589ed3 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=bf661987da6f5131475dfe3f51a98de4e2589ed3 Author: mao, bibo <bib...@in...> Date: Thu Apr 27 18:39:44 2006 -0700 [PATCH] kprobe cleanup for VM_MASK judgement When trap happens in user space, kprobe_exceptions_notify() funtion will skip it. This patch deletes some unnecessary code for VM_MASK judgement in eflags. Signed-off-by: bibo, mao <bib...@in...> Cc: Masami Hiramatsu <hir...@sd...> Cc: Ananth N Mavinakayanahalli <an...@in...> Acked-by: "Keshavamurthy, Anil S" <ani...@in...> Acked-by: Prasanna S Panchamukhi <pra...@in...> Cc: Jim Keniston <jke...@us...> Cc: Yumiko Sugita <su...@sd...> Cc: Satoshi Oshima <so...@re...> Cc: Hideo Aoki <ha...@re...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 9539d4e79fae8482bc64ced03a46c7c6d711d19e$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=9539d4e79fae8482bc64ced03a46c7c6d711d19e gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=9539d4e79fae8482bc64ced03a46c7c6d711d19e Author: Andi Kleen <ak...@su...> Date: Thu Apr 27 18:39:36 2006 -0700 [PATCH] Mark VMSPLIT EMBEDDED Running abnormal VM splits causes weird problems - people can set non-standard splits by accident, then lots of time gets wasted diagnosing it - see the long "[stable] 2.6.16.6 breaks java... sort of" email thread. So we need to make this option harder to set. Use CONFIG_EMBEDDED for this. CONFIG_EMBEDDED isn't really the right thing to use, but there's nothing else obvious and avoiding these problems is more important than Kconfig purity. Signed-off-by: Andi Kleen <ak...@su...> Cc: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 35076bdfa171cd83d89fcb96568e786f0da91d9f$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=35076bdfa171cd83d89fcb96568e786f0da91d9f gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=35076bdfa171cd83d89fcb96568e786f0da91d9f Author: Ashok Raj <ash...@in...> Date: Thu Apr 27 18:39:30 2006 -0700 [PATCH] enable X86_PC for HOTPLUG_CPU CPU_HOTPLUG has race conditions when we use broadcast mode IPI. - First we introduced no_broadcast option (see include/asm-i386/mach-default/mach_ipi.h) - x86_64 solved it by using physical flat mode (same as bigsmp on i386) since this will not use broadcast shortcuts for IPI. - We switched to use bigsmp on i386 so that we can have same handling as x86_64, but apparently this caused an error message, if kernel was compiled without X86_GENERICARCH, X86_BIGSMP. The message "You have >8 CPUS..." which was bogus and misleading, and only indicated one of the above ARCH wasnt selected. So we do not switch to automatic bigsmp for HOTPLUG_CPU support in i386 until the other related config dependencies for SMP_SUSPEND etc can be done right. Signed-off-by: Ashok Raj <ash...@in...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7f5910ecabd3a36b9c06f73e33b673ccf150f3b4$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=7f5910ecabd3a36b9c06f73e33b673ccf150f3b4 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=7f5910ecabd3a36b9c06f73e33b673ccf150f3b4 Author: Dave Jones <da...@re...> Date: Thu Apr 27 18:39:24 2006 -0700 [PATCH] Avoid printing pointless tsc skew msgs These messages are kinda silly.. CPU#0 had 0 usecs TSC skew, fixed it up. CPU#1 had 0 usecs TSC skew, fixed it up. inspired from: http://bugzilla.kernel.org/attachment.cgi?id=7713&action=view Signed-off-by: Dave Jones <da...@re...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 1d3d1d3e0356b583b642b016f874e2d1bd578453$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1d3d1d3e0356b583b642b016f874e2d1bd578453 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1d3d1d3e0356b583b642b016f874e2d1bd578453 Author: Adrian Bunk <bu...@st...> Date: Thu Apr 27 18:39:21 2006 -0700 [PATCH] re-add the OSS SOUND_CS4232 option A regression in the ALSA driver compared to the OSS driver was reported as ALSA bug #1520, so let's keep the OSS driver for now. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit d698f1c72629ff43d0cb6b9f1d17c491c057a0d9$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=d698f1c72629ff43d0cb6b9f1d17c491c057a0d9 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=d698f1c72629ff43d0cb6b9f1d17c491c057a0d9 Author: Eric Sesterhenn <sna...@gm...> Date: Thu Apr 27 18:39:20 2006 -0700 [PATCH] fix array overrun in drivers/char/mwave/mwavedd.c this fixes coverity id #489. Since the last element in the array is always ARRAY_SIZE-1 we have to check for ipcnum >= ARRAY_SIZE() Signed-off-by: Eric Sesterhenn <sna...@gm...> Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 1ac3836ce689e594b20c7c9855f64a63751c2d10$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1ac3836ce689e594b20c7c9855f64a63751c2d10 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1ac3836ce689e594b20c7c9855f64a63751c2d10 Author: Daniel Drake <ds...@ge...> Date: Thu Apr 27 18:39:19 2006 -0700 [PATCH] tipar oops fix If compiled into the kernel, parport_register_driver() is called before the parport driver has been initalised. This means that it is expected that tp_count is 0 after the parport_register_driver() call() - tipar's attach function will not be called until later during bootup. Signed-off-by: Daniel Drake <ds...@ge...> Cc: <st...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 13e87ec68641fd54f3fa04eef3419d034ed2115a$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=13e87ec68641fd54f3fa04eef3419d034ed2115a gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=13e87ec68641fd54f3fa04eef3419d034ed2115a Author: Andrew Morton <ak...@os...> Date: Thu Apr 27 18:39:18 2006 -0700 [PATCH] request_irq(): remove warnings from irq probing - Add new SA_PROBEIRQ which suppresses the new sharing-mismatch warning. Some drivers like to use request_irq() to find an unused interrupt slot. - Use it in i82365.c - Kill unused SA_PROBE. Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 47bb789973fed504e4711ec34e63b84e6cbfb4e8$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=47bb789973fed504e4711ec34e63b84e6cbfb4e8 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=47bb789973fed504e4711ec34e63b84e6cbfb4e8 Author: dean gaudet <de...@ar...> Date: Thu Apr 27 18:39:17 2006 -0700 [PATCH] off-by-1 in kernel/power/main.c There's an off-by-1 in kernel/power/main.c:state_store() ... if your kernel just happens to have some non-zero data at pm_states[PM_SUSPEND_MAX] (i.e. one past the end of the array) then it'll let you write anything you want to /sys/power/state and in response the box will enter S5. Signed-off-by: dean gaudet <de...@ar...> Acked-by: Pavel Machek <pa...@uc...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 09b03b6c29638eb5c79b02e585cb1b20d91a8ea0$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=09b03b6c29638eb5c79b02e585cb1b20d91a8ea0 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=09b03b6c29638eb5c79b02e585cb1b20d91a8ea0 Author: Vitaly Bordug <vb...@ru...> Date: Tue Apr 25 20:26:46 2006 +0400 [PATCH] ppc32 CPM_UART: Fixed odd address translations Current address translation methods can produce wrong results, because virt_to_bus and vice versa may not produce correct offsets on dma-allocated memory. The right way is, while tracking both phys and virt address of the window that has been allocated for boffer descriptors, and use those numbers to compute the offset and make translation properly. Signed-off-by: Vitaly Bordug <vb...@ru...> Signed-off-by: Paul Mackerras <pa...@sa...> commit 4427d6bf966379304f77b7cc8c92421e6bb95483$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=4427d6bf966379304f77b7cc8c92421e6bb95483 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=4427d6bf966379304f77b7cc8c92421e6bb95483 Author: Vitaly Bordug <vb...@ru...> Date: Tue Apr 25 20:26:43 2006 +0400 [PATCH] ppc32: Update board-specific code of the CPM UART users This has the relevant updates/additions to the BSP code so that proper platform_info struct well be passed to the CPM UART drivers. The changes covered mpc866ads, mpc885ads and mpc8272ads. Signed-off-by: Vitaly Bordug <vb...@ru...> Signed-off-by: Paul Mackerras <pa...@sa...> commit e27987cddd8db3a72a0f4734b5d94d06c7677323$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=e27987cddd8db3a72a0f4734b5d94d06c7677323 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=e27987cddd8db3a72a0f4734b5d94d06c7677323 Author: Vitaly Bordug <vb...@ru...> Date: Tue Apr 25 20:26:41 2006 +0400 [PATCH] ppc32 CPM_UART: Convert to use platform devices This is intended to make the driver code more generic and flexible, to get rid of board-specific layouts within driver, and generic rehaul, yet keeping compatibility with the existing stuff utilizing it, being compatible with legacy behavior (but with complaints that legacy mode used). Signed-off-by: Vitaly Bordug <vb...@ru...> Signed-off-by: Paul Mackerras <pa...@sa...> commit a73c87bfe98f4d54c919e920a6efb0a116115722$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=a73c87bfe98f4d54c919e920a6efb0a116115722 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=a73c87bfe98f4d54c919e920a6efb0a116115722 Author: Vitaly Bordug <vb...@ru...> Date: Tue Apr 25 20:26:33 2006 +0400 [PATCH] ppc32: odd fixes and improvements in ppc_sys This consists of offsets fix in ..._devices.c, and update of ppc_sys_fixup_mem_resource() function to prevent subsequent fixups Signed-off-by: Vitaly Bordug <vb...@ru...> Signed-off-by: Paul Mackerras <pa...@sa...> commit 2833c28aa0d0326780acfa61149a2a02dcb2c9b4$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=2833c28aa0d0326780acfa61149a2a02dcb2c9b4 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=2833c28aa0d0326780acfa61149a2a02dcb2c9b4 Author: Andreas Schwab <sc...@su...> Date: Thu Apr 27 15:46:42 2006 +0200 [PATCH] powerpc: Wire up *at syscalls Wire up *at syscalls. This patch has been tested on ppc64 (using glibc's testsuite, both 32bit and 64bit), and compile-tested for ppc32 (I have currently no ppc32 system available, but I expect no problems). Signed-off-by: Andreas Schwab <sc...@su...> Signed-off-by: Paul Mackerras <pa...@sa...> commit 30aacebed0f0619f23ce84df7c59ad033ca08d77$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=30aacebed0f0619f23ce84df7c59ad033ca08d77 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=30aacebed0f0619f23ce84df7c59ad033ca08d77 Author: Eugene Surovegin <eb...@eb...> Date: Tue Apr 25 01:22:44 2006 -0700 [PATCH] ppc32: add 440GX erratum 440_43 workaround This patch adds workaround for PPC 440GX erratum 440_43. According to this erratum spurious MachineChecks (caused by L1 cache parity) can happen during DataTLB miss processing. We disable L1 cache parity checking for 440GX rev.C and rev.F Signed-off-by: Eugene Surovegin <eb...@eb...> Signed-off-by: Paul Mackerras <pa...@sa...> commit 1269277a5e7c6d7ae1852e648a8bcdb78035e9fa$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1269277a5e7c6d7ae1852e648a8bcdb78035e9fa gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1269277a5e7c6d7ae1852e648a8bcdb78035e9fa Author: David Woodhouse <dw...@in...> Date: Mon Apr 24 23:22:17 2006 +0100 [PATCH] powerpc: Use check_legacy_ioport() on ppc32 too. Some people report that we die on some Macs when we are expecting to catch machine checks after poking at some random I/O address. I'd seen it happen on my dual G4 with serial ports until we fixed those to use OF, but now other users are reporting it with i8042. This expands the use of check_legacy_ioport() to avoid that situation even on 32-bit kernels. Signed-off-by: David Woodhouse <dw...@in...> Signed-off-by: Paul Mackerras <pa...@sa...> commit f749edae5ebd339eaf22508572233600f717424f$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f749edae5ebd339eaf22508572233600f717424f gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f749edae5ebd339eaf22508572233600f717424f Author: Alan Modra <am...@bi...> Date: Mon Apr 24 22:11:51 2006 +0930 [PATCH] powerpc64: Fix loading of modules without a .toc section Normally, ppc64 module .ko files contain a table-of-contents (.toc) section, but if the module doesn't reference any static or external data or external procedures, it is possible for gcc/binutils to generate a .ko that doesn't have a .toc. Currently the module loader refuses to load such a module, since it needs the address of the .toc section to use in relocations. This patch fixes the problem by using the address of the .stubs section instead, which is an acceptable substitute in this situation. Signed-off-by: Paul Mackerras <pa...@sa...> commit d882995c054ff90706cc339321bfb04b15c5581f$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=d882995c054ff90706cc339321bfb04b15c5581f gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=d882995c054ff90706cc339321bfb04b15c5581f Author: Andreas Schwab <sc...@su...> Date: Sun Apr 23 20:32:41 2006 +0200 [PATCH] sound/ppc: snd_pmac_toonie_init should be __init snd_pmac_toonie_init is only called by __init code and calls __init code itself. Signed-off-by: Andreas Schwab <sc...@su...> Signed-off-by: Paul Mackerras <pa...@sa...> commit f709bfac48492e289ba78ea1e8c0b3daab264e90$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f709bfac48492e289ba78ea1e8c0b3daab264e90 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f709bfac48492e289ba78ea1e8c0b3daab264e90 Author: Paul Mackerras <pa...@sa...> Date: Fri Apr 28 16:28:35 2006 +1000 powerpc/pseries: Tell firmware our capabilities on new machines This adds code to call a new firmware method to tell the firmware what machines and capabilities (such as VMX/Altivec) we support. This will be needed on POWER5+ and POWER6 machines, and it has no effect on past and current machines. Signed-off-by: Paul Mackerras <pa...@sa...> commit f10a04c034c7285a1b15dfa4a83d3e56578e34e8$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f10a04c034c7285a1b15dfa4a83d3e56578e34e8 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f10a04c034c7285a1b15dfa4a83d3e56578e34e8 Author: David Gibson <da...@gi...> Date: Fri Apr 28 15:02:51 2006 +1000 [PATCH] powerpc: Fix pagetable bloat for hugepages At present, ARCH=powerpc kernels can waste considerable space in pagetables when making large hugepage mappings. Hugepage PTEs go in PMD pages, but each PMD page maps 256M and so contains only 16 hugepage PTEs (128 bytes of data), but takes up a 1024 byte allocation. With CONFIG_PPC_64K_PAGES enabled (64k base page size), the situation is worse. Now hugepage PTEs are at the PTE page level (also mapping 256M), so we store 16 hugepage PTEs in a 64k allocation. The PowerPC MMU already means that any 256M region is either all hugepage, or all normal pages. Thus, with some care, we can use a different allocation for the hugepage PTE tables and only allocate the 128 bytes necessary. Signed-off-by: Paul Mackerras <pa...@sa...> commit 37e53db8aa233c65142d63b496277bf5be9c0ade$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=37e53db8aa233c65142d63b496277bf5be9c0ade gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=37e53db8aa233c65142d63b496277bf5be9c0ade Merge: 94b1661... 7384c8b... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 27 17:01:37 2006 -0700 Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6 * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6: [IA64] update sn2 defconfig [IA64] Add mca recovery failure messages [IA64-SGI] fix SGI Altix tioce_reserve_m32() bug [IA64] enable dumps to capture second page of kernel stack [IA64-SGI] - Reduce overhead of reading sn_topology [IA64-SGI] - Fix discover of nearest cpu node to IO node [IA64] IOC4 config option ordering [IA64] Setup an IA64 specific reclaim distance [IA64] eliminate compile time warnings [IA64] eliminate compile time warnings [IA64-SGI] SN SAL call to inject memory errors [IA64] - Fix MAX_PXM_DOMAINS for systems with > 256 nodes [IA64] Remove unused variable in sn_sal.h [IA64] Remove redundant NULL checks before kfree [IA64] wire up compat_sys_adjtimex() commit 7384c8bd90a4932517872f9807d34979a6fd29c4$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=7384c8bd90a4932517872f9807d34979a6fd29c4 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=7384c8bd90a4932517872f9807d34979a6fd29c4 Author: Jes Sorensen <je...@sg...> Date: Thu Apr 27 06:10:35 2006 -0400 [IA64] update sn2 defconfig Update SN2 defconfig to latest kernel and add QLA FC drivers commonly found in SN2 boxes. Signed-off-by: Jes Sorensen <je...@sg...> Signed-off-by: Tony Luck <ton...@in...> commit 189979619f90fd2eb168fbb9c262569176160624$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=189979619f90fd2eb168fbb9c262569176160624 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=189979619f90fd2eb168fbb9c262569176160624 Author: Russ Anderson <rj...@ef...> Date: Thu Apr 27 10:07:08 2006 -0500 [IA64] Add mca recovery failure messages When the mca recovery code encounters a condition that makes the MCA non-recoverable, print the reason it could not recover. This will make it easier to identify why the recovery code did not recover. Signed-off-by: Russ Anderson <rj...@sg...> Signed-off-by: Tony Luck <ton...@in...> commit cda3d4a069b915cf46e640bb6872a9d9aefeaabe$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=cda3d4a069b915cf46e640bb6872a9d9aefeaabe gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=cda3d4a069b915cf46e640bb6872a9d9aefeaabe Author: Mike Habeck <ha...@sg...> Date: Wed Apr 26 12:05:50 2006 -0500 [IA64-SGI] fix SGI Altix tioce_reserve_m32() bug The following patch fixes a bug in the SGI Altix tioce_reserve_m32() code. The bug was that we could walking past the end of the CE ASIC 32/40bit PMU ATE Buffer, resulting in a PIO Reply Error. Signed-off-by: Mike Habeck <ha...@sg...> Signed-off-by: Tony Luck <ton...@in...> commit 1df57c0c21c92a6d4fcfe5304c84151ed9beb7a2$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1df57c0c21c92a6d4fcfe5304c84151ed9beb7a2 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1df57c0c21c92a6d4fcfe5304c84151ed9beb7a2 Author: Cliff Wickman <cp...@sg...> Date: Tue Apr 25 10:47:48 2006 -0500 [IA64] enable dumps to capture second page of kernel stack In SLES10 (2.6.16) crash dumping (in my experience, LKCD) is unable to capture the second page of the 2-page task/stack allocation. This is particularly troublesome for dump analysis, as the stack traceback cannot be done. (A similar convention is probably needed throughout the kernel to make kernel multi-page allocations detectable for dumping) Multi-page kernel allocations are represented by the single page structure associated with the first page of the allocation. The page structures associated with the other pages are unintialized. If the dumper is selecting only kernel pages it has no way to identify any but the first page of the allocation. The fix is to make the task/stack allocation a compound page. Signed-off-by: Cliff Wickman <cp...@sg...> Signed-off-by: Tony Luck <ton...@in...> commit dd4cb9f8ac9717c9db2b2afc5a82cb95a3d5dec3$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=dd4cb9f8ac9717c9db2b2afc5a82cb95a3d5dec3 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=dd4cb9f8ac9717c9db2b2afc5a82cb95a3d5dec3 Author: Jack Steiner <st...@sg...> Date: Sat Apr 22 09:37:19 2006 -0500 [IA64-SGI] - Reduce overhead of reading sn_topology MPI programs using certain debug options have a long startup time. This was traced to a "vmalloc/vfree" in the code that reads /proc/sgi_sn/sn_topology. On large systems, vfree requires an IPI to all cpus to do TLB purging. Replace the vmalloc/vfree with kmalloc/kfree. Although the size of the structure being allocated is unknown, it will not not exceed 96 bytes. Signed-off-by: Jack Steiner <st...@sg...> Signed-off-by: Tony Luck <ton...@in...> commit f0fe253c4719faf76d40f581cdc0e8aef77273bb$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f0fe253c4719faf76d40f581cdc0e8aef77273bb gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f0fe253c4719faf76d40f581cdc0e8aef77273bb Author: Jack Steiner <st...@sg...> Date: Sat Apr 22 09:36:07 2006 -0500 [IA64-SGI] - Fix discover of nearest cpu node to IO node Fix a bug that causes discovery of the nearest node/cpu to a TIO (IO node) to fail. Signed-off-by: Jack Steiner <st...@sg...> Signed-off-by: Tony Luck <ton...@in...> commit 94b1661d08a27a8d2b1b0127c272987b0ab4ad6a$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=94b1661d08a27a8d2b1b0127c272987b0ab4ad6a gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=94b1661d08a27a8d2b1b0127c272987b0ab4ad6a Merge: 4e9a4b7... 75cf745... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 27 14:26:03 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: [PATCH] PCI quirk: VIA IRQ fixup should only run for VIA southbridges [PATCH] PCI: fix potential resource leak in drivers/pci/msi.c [PATCH] PCI: Documentation: no more device ids [PATCH] PCI: fix via irq SATA patch commit 4e9a4b71f1eb23f35c394eb2b388dbe0389d316a$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=4e9a4b71f1eb23f35c394eb2b388dbe0389d316a gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=4e9a4b71f1eb23f35c394eb2b388dbe0389d316a Merge: 2cb1459... 7e0258f... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 27 14:25:46 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6: [PATCH] USB: ftdi_sio: add support for ASK RDR 400 series card reader [PATCH] USB: ftdi_sio: Adds support for iPlus device. [PATCH] USB: ftdi_sio vendor code for RR-CirKits LocoBuffer USB [PATCH] USB: Use new PCI_CLASS_SERIAL_USB_* defines [PATCH] USB: net2280: set driver data before it is used [PATCH] USB: net2280: check for shared IRQs [PATCH] USB: net2280: send 0-length packets for ep0 [PATCH] USB: net2280: Handle STALLs for 0-length control-IN requests [PATCH] USB: storage: atmel unusual dev update [PATCH] USB: Storage: unusual devs update [PATCH] USB: add new iTegno usb CDMA 1x card support for pl2303 [PATCH] USB: Resource leak fix for whiteheat driver commit 2cb14596a03036bb8b9d3c60f9c4dbdf3a745c76$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=2cb14596a03036bb8b9d3c60f9c4dbdf3a745c76 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=2cb14596a03036bb8b9d3c60f9c4dbdf3a745c76 Merge: a9aa0e2... 5bd982e... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 27 14:25:30 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6: [PATCH] Added URI of "linux kernel development process" [PATCH] Kobject: possible cleanups [PATCH] Fix OCFS2 warning when DEBUG_FS is not enabled [PATCH] Kobject: f... [truncated message content] |
From: Jan-Benedict G. <jb...@he...> - 2006-05-01 08:33:12
|
Documentation/HOWTO | 3 Documentation/pci.txt | 12 Documentation/power/video.txt | 2 Makefile | 2 arch/arm/Makefile | 2 arch/arm/kernel/Makefile | 2 arch/arm/kernel/head-nommu.S | 4 arch/arm/vfp/vfpdouble.c | 2 arch/arm/vfp/vfpmodule.c | 2 arch/arm/vfp/vfpsingle.c | 2 arch/i386/Kconfig | 4 arch/i386/kernel/kprobes.c | 21 arch/i386/kernel/smpboot.c | 4 arch/i386/pci/irq.c | 1 arch/ia64/Kconfig | 2 arch/ia64/configs/sn2_defconfig | 76 - arch/ia64/ia32/binfmt_elf32.c | 3 arch/ia64/ia32/ia32_entry.S | 2 arch/ia64/kernel/mca_drv.c | 54 arch/ia64/kernel/topology.c | 7 arch/ia64/pci/pci.c | 3 arch/ia64/sn/kernel/sn2/sn_hwperf.c | 8 arch/ia64/sn/kernel/xpc_partition.c | 8 arch/ia64/sn/pci/tioce_provider.c | 6 arch/mips/Kconfig | 50 arch/mips/Kconfig.debug | 8 arch/mips/Makefile | 5 arch/mips/configs/atlas_defconfig | 83 - arch/mips/configs/bigsur_defconfig | 64 arch/mips/configs/capcella_defconfig | 143 +- arch/mips/configs/cobalt_defconfig | 68 arch/mips/configs/db1000_defconfig | 70 - arch/mips/configs/db1100_defconfig | 71 - arch/mips/configs/db1200_defconfig | 68 arch/mips/configs/db1500_defconfig | 105 - arch/mips/configs/db1550_defconfig | 73 - arch/mips/configs/ddb5476_defconfig | 69 - arch/mips/configs/ddb5477_defconfig | 67 arch/mips/configs/decstation_defconfig | 69 - arch/mips/configs/e55_defconfig | 288 ---- arch/mips/configs/ev64120_defconfig | 67 arch/mips/configs/ev96100_defconfig | 64 arch/mips/configs/ip22_defconfig | 77 - arch/mips/configs/ip27_defconfig | 54 arch/mips/configs/ip32_defconfig | 67 arch/mips/configs/it8172_defconfig | 66 arch/mips/configs/ivr_defconfig | 67 arch/mips/configs/jaguar-atx_defconfig | 56 arch/mips/configs/jmr3927_defconfig | 72 - arch/mips/configs/lasat200_defconfig | 69 - arch/mips/configs/malta_defconfig | 86 - arch/mips/configs/mipssim_defconfig | 64 arch/mips/configs/mpc30x_defconfig | 95 - arch/mips/configs/ocelot_3_defconfig | 72 - arch/mips/configs/ocelot_c_defconfig | 66 arch/mips/configs/ocelot_defconfig | 64 arch/mips/configs/ocelot_g_defconfig | 66 arch/mips/configs/pb1100_defconfig | 70 - arch/mips/configs/pb1500_defconfig | 73 - arch/mips/configs/pb1550_defconfig | 73 - arch/mips/configs/pnx8550-jbs_defconfig | 76 - arch/mips/configs/pnx8550-v2pci_defconfig | 85 - arch/mips/configs/qemu_defconfig | 48 arch/mips/configs/rbhma4500_defconfig | 95 - arch/mips/configs/rm200_defconfig | 121 + arch/mips/configs/sb1250-swarm_defconfig | 63 arch/mips/configs/sead_defconfig | 50 arch/mips/configs/tb0226_defconfig | 218 +-- arch/mips/configs/tb0229_defconfig | 282 +--- arch/mips/configs/tb0287_defconfig | 104 + arch/mips/configs/workpad_defconfig | 185 +- arch/mips/configs/yosemite_defconfig | 54 arch/mips/defconfig | 77 - arch/mips/kernel/branch.c | 2 arch/mips/kernel/rtlx.c | 11 arch/mips/kernel/vpe.c | 6 arch/mips/mips-boards/generic/init.c | 1 arch/mips/mips-boards/generic/pci.c | 1 arch/mips/mips-boards/malta/malta_int.c | 3 arch/mips/oprofile/common.c | 5 arch/mips/sgi-ip27/ip27-timer.c | 2 arch/mips/sgi-ip32/ip32-irq.c | 7 arch/powerpc/configs/cell_defconfig | 40 arch/powerpc/kernel/cputable.c | 16 arch/powerpc/kernel/module_64.c | 16 arch/powerpc/kernel/prom_init.c | 112 + arch/powerpc/kernel/setup-common.c | 8 arch/powerpc/kernel/setup_64.c | 8 arch/powerpc/kernel/systbl.S | 13 arch/powerpc/mm/hugetlbpage.c | 295 +++- arch/powerpc/mm/init_64.c | 7 arch/powerpc/platforms/cell/spu_base.c | 10 arch/powerpc/platforms/cell/spu_callbacks.c | 13 arch/powerpc/platforms/powermac/pci.c | 2 arch/ppc/platforms/4xx/ocotea.c | 2 arch/ppc/platforms/mpc8272ads_setup.c | 114 + arch/ppc/platforms/mpc866ads_setup.c | 140 ++ arch/ppc/platforms/mpc885ads_setup.c | 131 + arch/ppc/platforms/pq2ads.c | 31 arch/ppc/syslib/ibm440gx_common.c | 13 arch/ppc/syslib/ibm440gx_common.h | 4 arch/ppc/syslib/mpc8xx_devices.c | 25 arch/ppc/syslib/ppc_sys.c | 4 arch/ppc/syslib/pq2_sys.c | 8 arch/s390/kernel/compat_signal.c | 2 arch/s390/kernel/compat_wrapper.S | 42 arch/s390/kernel/syscalls.S | 5 arch/s390/kernel/vmlinux.lds.S | 4 arch/s390/mm/extmem.c | 19 drivers/Kconfig | 2 drivers/block/floppy.c | 2 drivers/char/mwave/mwavedd.c | 2 drivers/char/tipar.c | 2 drivers/input/serio/i8042-io.h | 4 drivers/mmc/pxamci.c | 10 drivers/pci/msi.c | 4 drivers/pci/quirks.c | 6 drivers/pcmcia/i82365.c | 7 drivers/s390/block/dasd.c | 5 drivers/s390/block/dasd_devmap.c | 102 + drivers/s390/block/dasd_eckd.c | 51 drivers/s390/block/dasd_eckd.h | 46 drivers/s390/block/dasd_int.h | 12 drivers/s390/char/tape_3590.c | 22 drivers/s390/char/tape_std.h | 1 drivers/s390/cio/chsc.c | 30 drivers/s390/cio/qdio.c | 36 drivers/s390/s390mach.c | 33 drivers/scsi/Kconfig | 4 drivers/scsi/advansys.c | 2 drivers/serial/cpm_uart/cpm_uart.h | 49 drivers/serial/cpm_uart/cpm_uart_core.c | 280 +++- drivers/serial/cpm_uart/cpm_uart_cpm1.c | 54 drivers/serial/cpm_uart/cpm_uart_cpm2.c | 14 drivers/usb/gadget/net2280.c | 15 drivers/usb/host/ehci-pci.c | 2 drivers/usb/host/ohci-pci.c | 2 drivers/usb/host/uhci-hcd.c | 2 drivers/usb/serial/ftdi_sio.c | 3 drivers/usb/serial/ftdi_sio.h | 13 drivers/usb/serial/pl2303.c | 1 drivers/usb/serial/pl2303.h | 1 drivers/usb/serial/whiteheat.c | 1 drivers/usb/storage/unusual_devs.h | 9 drivers/video/Kconfig | 2 drivers/video/au1200fb.c | 1922 ---------------------------- drivers/video/fbsysfs.c | 92 - fs/splice.c | 99 - fs/stat.c | 2 include/asm-i386/i387.h | 4 include/asm-i386/pgtable-2level.h | 3 include/asm-i386/pgtable-3level.h | 20 include/asm-i386/pgtable.h | 4 include/asm-ia64/acpi.h | 5 include/asm-ia64/machvec.h | 2 include/asm-ia64/sn/sn2/sn_hwperf.h | 6 include/asm-ia64/sn/sn_sal.h | 17 include/asm-ia64/thread_info.h | 2 include/asm-ia64/topology.h | 5 include/asm-mips/bitops.h | 56 include/asm-mips/mips-boards/generic.h | 1 include/asm-powerpc/cputable.h | 14 include/asm-powerpc/io.h | 6 include/asm-powerpc/page_64.h | 1 include/asm-powerpc/pgalloc.h | 2 include/asm-powerpc/unistd.h | 20 include/asm-ppc/ppc_sys.h | 2 include/asm-ppc/reg_booke.h | 1 include/asm-s390/cache.h | 2 include/asm-s390/futex.h | 123 + include/asm-xtensa/signal.h | 2 include/linux/debugfs.h | 5 include/linux/kobject.h | 3 include/linux/pagemap.h | 2 include/linux/signal.h | 4 kernel/irq/manage.c | 6 kernel/power/main.c | 2 lib/kobject.c | 7 lib/kobject_uevent.c | 8 mm/filemap.c | 32 mm/slab.c | 3 sound/oss/Kconfig | 14 sound/ppc/toonie.c | 2 183 files changed, 4481 insertions(+), 4352 deletions(-) New commits: commit a4b016f5d1098bfddd92021fae992230b02965a7$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=a4b016f5d1098bfddd92021fae992230b02965a7 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=a4b016f5d1098bfddd92021fae992230b02965a7 Merge: 77912f8... abbf542... Author: Jan-Benedict Glaw <jb...@d2...> Date: Mon May 1 10:31:11 2006 +0200 Merge branch 'vax4linus' commit abbf542e6e3d4c1d9ca09bf0a8f7a0d11f4495f4$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=abbf542e6e3d4c1d9ca09bf0a8f7a0d11f4495f4 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=abbf542e6e3d4c1d9ca09bf0a8f7a0d11f4495f4 Merge: 5cdc4b7... e0a515b... Author: Jan-Benedict Glaw <jb...@d2...> Date: Mon May 1 10:30:44 2006 +0200 Merge branch 'master' commit e0a515bc6a2188f02916e976f419a8640312e32a$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=e0a515bc6a2188f02916e976f419a8640312e32a gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=e0a515bc6a2188f02916e976f419a8640312e32a Merge: 991cef7... 6fb8f3a... Author: Linus Torvalds <tor...@g5...> Date: Sat Apr 29 17:07:03 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] powerpc: update cell_defconfig [PATCH] spufs: Disable local interrupts for SPE hash_page calls. [PATCH] powerpc: Add cputable entry for POWER6 [PATCH] ppc32 CPM_UART: Fixed odd address translations [PATCH] ppc32: Update board-specific code of the CPM UART users [PATCH] ppc32 CPM_UART: Convert to use platform devices [PATCH] ppc32: odd fixes and improvements in ppc_sys [PATCH] powerpc: Wire up *at syscalls [PATCH] ppc32: add 440GX erratum 440_43 workaround [PATCH] powerpc: Use check_legacy_ioport() on ppc32 too. [PATCH] powerpc64: Fix loading of modules without a .toc section [PATCH] sound/ppc: snd_pmac_toonie_init should be __init powerpc/pseries: Tell firmware our capabilities on new machines [PATCH] powerpc: Fix pagetable bloat for hugepages commit 991cef7be26ce78fe2bac72bedaf89e002cc2712$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=991cef7be26ce78fe2bac72bedaf89e002cc2712 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=991cef7be26ce78fe2bac72bedaf89e002cc2712 Author: Ralf Baechle <ra...@li...> Date: Sat Apr 29 08:52:44 2006 +0800 [PATCH] au1200fb: Remove accidentally duplicated content of au1200fb.c Content of file au1200fb.c was duplicated. Remove. Signed-off-by: Ralf Baechle <ra...@li...> Signed-off-by: Antonino Daplas <ad...@po...> Signed-off-by: Linus Torvalds <tor...@os...> commit 4661e3eace2c7b8433476b5bf0ee437ab3c7dfd4$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=4661e3eace2c7b8433476b5bf0ee437ab3c7dfd4 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=4661e3eace2c7b8433476b5bf0ee437ab3c7dfd4 Author: Linus Torvalds <tor...@g5...> Date: Sat Apr 29 14:27:13 2006 -0700 [SCSI] advansys driver: limp along on x86 Let people enable the advansys driver on x86-32, even though it's broken on other architectures due to missing DMA mapping infrastructure. It's used by Jeffrey Phillips Freeman <jef...@sy...> and possibly others. Signed-off-by: Linus Torvalds <tor...@os...> commit 543f2a3382bd7abd7380903518c61f00c7c87577$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=543f2a3382bd7abd7380903518c61f00c7c87577 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=543f2a3382bd7abd7380903518c61f00c7c87577 Author: Chuck Ebbert <763...@co...> Date: Sat Apr 29 14:07:49 2006 -0400 [PATCH] i386: fix broken FP exception handling The FXSAVE information leak patch introduced a bug in FP exception handling: it clears FP exceptions only when there are already none outstanding. Mikael Pettersson reported that causes problems with the Erlang runtime and has tested this fix. Signed-off-by: Chuck Ebbert <763...@co...> Acked-by: Mikael Pettersson <mi...@it...> Signed-off-by: Linus Torvalds <tor...@os...> commit 6fb8f3acbe833586eb32598d1f844eb9f77c4fba$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=6fb8f3acbe833586eb32598d1f844eb9f77c4fba gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=6fb8f3acbe833586eb32598d1f844eb9f77c4fba Author: Arnd Bergmann <ar...@ar...> Date: Sat Apr 29 02:40:22 2006 +0200 [PATCH] powerpc: update cell_defconfig reflect the changes to Kconfig since the last update. Signed-off-by: Arnd Bergmann <arn...@de...> Signed-off-by: Paul Mackerras <pa...@sa...> commit f807221dedbd30726c5dffcd5b5d22ce0ea683cb$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f807221dedbd30726c5dffcd5b5d22ce0ea683cb gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f807221dedbd30726c5dffcd5b5d22ce0ea683cb Author: Arnd Bergmann <ar...@ar...> Date: Sat Apr 29 02:40:21 2006 +0200 [PATCH] spufs: Disable local interrupts for SPE hash_page calls. This patch disables and saves local interrupts during hash_page processing for SPE contexts. We have to do it explicitly in the spu_irq_class_1_bottom function. For the interrupt handlers, we get the behaviour implicitly by using SA_INTERRUPT to disable interrupts while in the handler. Signed-off-by: Arnd Bergmann <arn...@de...> Signed-off-by: Paul Mackerras <pa...@sa...> commit 03054d51a70e8c273df5d9bc31fea6c843eaa1c3$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=03054d51a70e8c273df5d9bc31fea6c843eaa1c3 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=03054d51a70e8c273df5d9bc31fea6c843eaa1c3 Author: Anton Blanchard <an...@sa...> Date: Sat Apr 29 09:51:06 2006 +1000 [PATCH] powerpc: Add cputable entry for POWER6 Add a cputable entry for the POWER6 processor. The SIHV and SIPR bits in the mmcra have moved in POWER6, so disable support for that until oprofile is fixed. Also tell firmware that we know about POWER6. Signed-off-by: Anton Blanchard <an...@sa...> Signed-off-by: Paul Mackerras <pa...@sa...> commit 693f7d362055261882659475d2ef022e32edbff1$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=693f7d362055261882659475d2ef022e32edbff1 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=693f7d362055261882659475d2ef022e32edbff1 Author: shin, jacob <jac...@am...> Date: Fri Apr 28 10:54:37 2006 -0500 [PATCH] slab: fix crash on __drain_alien_cahce() during CPU Hotplug transfer_objects should only be called when all of the cpus in the node are online. CPU_DEAD notifier callback marks l3->shared to NULL. Signed-off-by: Jacob Shin <jac...@am...> Signed-off-by: Linus Torvalds <tor...@os...> commit 4de0b1ee1b630318553248c4cfc78358720a5c84$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=4de0b1ee1b630318553248c4cfc78358720a5c84 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=4de0b1ee1b630318553248c4cfc78358720a5c84 Author: Antonino A. Daplas <ad...@gm...> Date: Thu Apr 27 18:40:47 2006 -0700 [PATCH] asiliantfb: Add help text in Kconfig Add help text in Kconfig Signed-off-by: Antonino Daplas <ad...@po...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 9587c4bf72bf6cc79e1c471a201c0bd73171fcd6$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=9587c4bf72bf6cc79e1c471a201c0bd73171fcd6 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=9587c4bf72bf6cc79e1c471a201c0bd73171fcd6 Author: Antonino A. Daplas <ad...@gm...> Date: Thu Apr 27 18:40:39 2006 -0700 [PATCH] suspend: Documentation update for IBM Thinkpad X30 As reported in Bugzilla Bug 6406, resume from S3 results in a blank screen. For the IBM Thinkpad X30 using vesafb as the console driver, successful resume from S3 requires option acpi_sleep=s3_bios,s3_mode. Update documentation. I would presume that, in any hardware, using vesafb as the console driver will require as a minimum s3_mode. Signed-off-by: Antonino Daplas <ad...@po...> Cc: <ig...@uc...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit a3266a930450287e27a8a14ffe0484992941b9f7$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=a3266a930450287e27a8a14ffe0484992941b9f7 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=a3266a930450287e27a8a14ffe0484992941b9f7 Author: Martin Schwidefsky <sch...@de...> Date: Thu Apr 27 18:40:33 2006 -0700 [PATCH] s390: new system calls Add sys_set_robust_list, sys_get_robust_list, sys_splice, sys_sync_file and sys_tee system calls. Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3d052595423b4432f4d599c1aeb1949ac0da7314$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=3d052595423b4432f4d599c1aeb1949ac0da7314 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=3d052595423b4432f4d599c1aeb1949ac0da7314 Author: Horst Hummel <hor...@de...> Date: Thu Apr 27 18:40:28 2006 -0700 [PATCH] s390: dasd device identifiers Generate new sysfs-attribute 'uid' that contains an device specific unique identifier. This can be used to identity multiple ALIASES of the same physical device (PAV). In addition the sysfs-attributes 'vendor' (containing the manufacturer of the device) and 'alias' (identify alias or base device) is added. This is first part of PAV support in LPAR (also valid on zVM). Signed-off-by: Horst Hummel <hor...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 58268b97f679108d32a882a7fc029585da801975$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=58268b97f679108d32a882a7fc029585da801975 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=58268b97f679108d32a882a7fc029585da801975 Author: Christian Borntraeger <cbo...@de...> Date: Thu Apr 27 18:40:24 2006 -0700 [PATCH] s390: add read_mostly optimization Add a read_mostly section and define __read_mostly to prevent cache line pollution due to writes for mostly read variables. In addition fix the incorrect alignment of the cache_line_aligned data section. s390 has a cacheline size of 256 bytes. Signed-off-by: Christian Borntraeger <cbo...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit b73d40c6178f2c8b2d574db566b47f36e3d12072$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=b73d40c6178f2c8b2d574db566b47f36e3d12072 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=b73d40c6178f2c8b2d574db566b47f36e3d12072 Author: Heiko Carstens <hei...@de...> Date: Thu Apr 27 18:40:23 2006 -0700 [PATCH] s390: instruction processing damage handling In case of an instruction processing damage (IPD) machine check in kernel mode the resulting action is always to stop the kernel. This is not necessarily the best solution since a retry of the failing instruction might succeed. Add logic to retry the instruction if no more than 30 instruction processing damage checks occured in the last 5 minutes. Signed-off-by: Heiko Carstens <hei...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 9b5dec1aa08b77c4217cd5fcaf1e4e177f659b2e$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=9b5dec1aa08b77c4217cd5fcaf1e4e177f659b2e gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=9b5dec1aa08b77c4217cd5fcaf1e4e177f659b2e Author: Gerald Schaefer <ger...@de...> Date: Thu Apr 27 18:40:22 2006 -0700 [PATCH] s390: segment operation error codes Print a warning with the z/VM error code if segment_load, segment_type or segment_save fail to ease the problem determination. Signed-off-by: Gerald Schaefer <ger...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 2cc924b8ba1e9493ed50f5b793974e2427a15748$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=2cc924b8ba1e9493ed50f5b793974e2427a15748 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=2cc924b8ba1e9493ed50f5b793974e2427a15748 Author: Stefan Bader <sh...@de...> Date: Thu Apr 27 18:40:16 2006 -0700 [PATCH] s390: tape 3590 changes Added some changes that where proposed by Andrew Morton. Added 3592 device type. Signed-off-by: Stefan Bader <sh...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3363fbdd6fb4992ffe6c17c0dd7388ffa22d99e6$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=3363fbdd6fb4992ffe6c17c0dd7388ffa22d99e6 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=3363fbdd6fb4992ffe6c17c0dd7388ffa22d99e6 Author: Martin Schwidefsky <sch...@de...> Date: Thu Apr 27 18:40:12 2006 -0700 [PATCH] s390: futex atomic operations Add support for atomic futex operations. Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 40ac6b204c20da09b64b6dcc10c68b6e7bd9fadd$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=40ac6b204c20da09b64b6dcc10c68b6e7bd9fadd gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=40ac6b204c20da09b64b6dcc10c68b6e7bd9fadd Author: Christian Borntraeger <cbo...@de...> Date: Thu Apr 27 18:40:11 2006 -0700 [PATCH] s390: fix slab debugging With CONFIG_SLAB_DEBUG=y networking over qeth doesn't work. The problem is that the qib structure embedded in the qeth_irq structure needs an alignment of 256 but kmalloc only guarantees an alignment of 8. When using SLAB debugging the alignment of qeth_irq is not sufficient for the embedded qib structure which causes all users of qdio (qeth and zfcp) to stop working. Allocate qeth_irq structure with __get_free_page. That wastes a small amount of memory (~2500 bytes) per online adapter. Signed-off-by: Christian Borntraeger <cbo...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 39ccf95e28765a08a9e01be614695d7c570b4e77$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=39ccf95e28765a08a9e01be614695d7c570b4e77 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=39ccf95e28765a08a9e01be614695d7c570b4e77 Author: Horst Hummel <hor...@de...> Date: Thu Apr 27 18:40:10 2006 -0700 [PATCH] s390: dasd ioctl never returns The dasd state machine is not designed to enable an unformatted device, since 'unformatted' is a final state. The BIODASDENABLE ioctl calls dasd_enable_device() which never returns if the device is in this special state. Return -EPERM in dasd_increase_state for unformatted devices to make dasd_enable_device terminate. Note: To get such an unformatted device online it has to be re-analyzed. This means that the device needs to be disabled prior to re-enablement. Signed-off-by: Horst Hummel <hor...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit a3ae39c060be57a4936d2c1d970e4d0c7d320d9c$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=a3ae39c060be57a4936d2c1d970e4d0c7d320d9c gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=a3ae39c060be57a4936d2c1d970e4d0c7d320d9c Author: Andreas Herrmann <ahe...@de...> Date: Thu Apr 27 18:40:09 2006 -0700 [PATCH] s390: qdio memory allocations Avoid memory allocation with GFP_KERNEL in qdio_establish/qdio_shutdown. Use memory pool instead. (Otherwise this can lead to an I/O stall where qdio waits for a free page and zfcp waits for end of error recovery in low memory situations.) Signed-off-by: Andreas Herrmann <ahe...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 28f223782bca914ae65d08234c57c2175ecd7f5d$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=28f223782bca914ae65d08234c57c2175ecd7f5d gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=28f223782bca914ae65d08234c57c2175ecd7f5d Author: Laurent Meyer <mey...@fr...> Date: Thu Apr 27 18:40:07 2006 -0700 [PATCH] s390: alternate signal stack handling bug If a signal handler has been established with the SA_ONSTACK option but no alternate stack is provided with sigaltstack(), the kernel still tries to install the alternate stack. Also when setting an alternate stack with sigalstack() and the SS_DISABLE flag, the kernel tries to install the alternate stack on signal delivery. Use the correct conditions sas_ss_flags() to check if the alternate stack has to be used. Signed-off-by: Laurent Meyer <mey...@fr...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 6dcfca78d4c036c9d012f913e2a622aae218827f$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=6dcfca78d4c036c9d012f913e2a622aae218827f gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=6dcfca78d4c036c9d012f913e2a622aae218827f Author: Stefan Bader <sh...@de...> Date: Thu Apr 27 18:40:04 2006 -0700 [PATCH] s390: enable interrupts on error path Interrupts can stay disabled if an error occurred in _chp_add(). Use spin_unlock_irq on the error paths to reenable interrupts. Signed-off-by: Stefan Bader <sh...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 329b785bcee5d001f97a33bdb80de014bb5020b0$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=329b785bcee5d001f97a33bdb80de014bb5020b0 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=329b785bcee5d001f97a33bdb80de014bb5020b0 Author: Peter Oberparleiter <pet...@de...> Date: Thu Apr 27 18:40:02 2006 -0700 [PATCH] s390: fix I/O termination race in cio Fix a race condition in the I/O termination logic. The race can cause I/O to a dasd device to fail with no retry left after turning one channel path to the device off and on multiple times. Signed-off-by: Peter Oberparleiter <pet...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit bcff5cd667da6eb3df9173626497e3e69b004e42$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=bcff5cd667da6eb3df9173626497e3e69b004e42 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=bcff5cd667da6eb3df9173626497e3e69b004e42 Author: Masami Hiramatsu <hir...@sd...> Date: Thu Apr 27 18:39:55 2006 -0700 [PATCH] kprobe: fix resume execution on i386 Fix resume_execution() to handle iret and absolute jump opcode correctly on i386. Signed-off-by: Masami Hiramatsu <hir...@sd...> Cc: Ananth N Mavinakayanahalli <an...@in...> Cc: "Keshavamurthy, Anil S" <ani...@in...> Cc: Prasanna S Panchamukhi <pra...@in...> Cc: Jim Keniston <jke...@us...> Cc: Yumiko Sugita <su...@sd...> Cc: Satoshi Oshima <so...@re...> Cc: Hideo Aoki <ha...@re...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit bf661987da6f5131475dfe3f51a98de4e2589ed3$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=bf661987da6f5131475dfe3f51a98de4e2589ed3 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=bf661987da6f5131475dfe3f51a98de4e2589ed3 Author: mao, bibo <bib...@in...> Date: Thu Apr 27 18:39:44 2006 -0700 [PATCH] kprobe cleanup for VM_MASK judgement When trap happens in user space, kprobe_exceptions_notify() funtion will skip it. This patch deletes some unnecessary code for VM_MASK judgement in eflags. Signed-off-by: bibo, mao <bib...@in...> Cc: Masami Hiramatsu <hir...@sd...> Cc: Ananth N Mavinakayanahalli <an...@in...> Acked-by: "Keshavamurthy, Anil S" <ani...@in...> Acked-by: Prasanna S Panchamukhi <pra...@in...> Cc: Jim Keniston <jke...@us...> Cc: Yumiko Sugita <su...@sd...> Cc: Satoshi Oshima <so...@re...> Cc: Hideo Aoki <ha...@re...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 9539d4e79fae8482bc64ced03a46c7c6d711d19e$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=9539d4e79fae8482bc64ced03a46c7c6d711d19e gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=9539d4e79fae8482bc64ced03a46c7c6d711d19e Author: Andi Kleen <ak...@su...> Date: Thu Apr 27 18:39:36 2006 -0700 [PATCH] Mark VMSPLIT EMBEDDED Running abnormal VM splits causes weird problems - people can set non-standard splits by accident, then lots of time gets wasted diagnosing it - see the long "[stable] 2.6.16.6 breaks java... sort of" email thread. So we need to make this option harder to set. Use CONFIG_EMBEDDED for this. CONFIG_EMBEDDED isn't really the right thing to use, but there's nothing else obvious and avoiding these problems is more important than Kconfig purity. Signed-off-by: Andi Kleen <ak...@su...> Cc: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 35076bdfa171cd83d89fcb96568e786f0da91d9f$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=35076bdfa171cd83d89fcb96568e786f0da91d9f gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=35076bdfa171cd83d89fcb96568e786f0da91d9f Author: Ashok Raj <ash...@in...> Date: Thu Apr 27 18:39:30 2006 -0700 [PATCH] enable X86_PC for HOTPLUG_CPU CPU_HOTPLUG has race conditions when we use broadcast mode IPI. - First we introduced no_broadcast option (see include/asm-i386/mach-default/mach_ipi.h) - x86_64 solved it by using physical flat mode (same as bigsmp on i386) since this will not use broadcast shortcuts for IPI. - We switched to use bigsmp on i386 so that we can have same handling as x86_64, but apparently this caused an error message, if kernel was compiled without X86_GENERICARCH, X86_BIGSMP. The message "You have >8 CPUS..." which was bogus and misleading, and only indicated one of the above ARCH wasnt selected. So we do not switch to automatic bigsmp for HOTPLUG_CPU support in i386 until the other related config dependencies for SMP_SUSPEND etc can be done right. Signed-off-by: Ashok Raj <ash...@in...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7f5910ecabd3a36b9c06f73e33b673ccf150f3b4$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=7f5910ecabd3a36b9c06f73e33b673ccf150f3b4 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=7f5910ecabd3a36b9c06f73e33b673ccf150f3b4 Author: Dave Jones <da...@re...> Date: Thu Apr 27 18:39:24 2006 -0700 [PATCH] Avoid printing pointless tsc skew msgs These messages are kinda silly.. CPU#0 had 0 usecs TSC skew, fixed it up. CPU#1 had 0 usecs TSC skew, fixed it up. inspired from: http://bugzilla.kernel.org/attachment.cgi?id=7713&action=view Signed-off-by: Dave Jones <da...@re...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 1d3d1d3e0356b583b642b016f874e2d1bd578453$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1d3d1d3e0356b583b642b016f874e2d1bd578453 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1d3d1d3e0356b583b642b016f874e2d1bd578453 Author: Adrian Bunk <bu...@st...> Date: Thu Apr 27 18:39:21 2006 -0700 [PATCH] re-add the OSS SOUND_CS4232 option A regression in the ALSA driver compared to the OSS driver was reported as ALSA bug #1520, so let's keep the OSS driver for now. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit d698f1c72629ff43d0cb6b9f1d17c491c057a0d9$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=d698f1c72629ff43d0cb6b9f1d17c491c057a0d9 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=d698f1c72629ff43d0cb6b9f1d17c491c057a0d9 Author: Eric Sesterhenn <sna...@gm...> Date: Thu Apr 27 18:39:20 2006 -0700 [PATCH] fix array overrun in drivers/char/mwave/mwavedd.c this fixes coverity id #489. Since the last element in the array is always ARRAY_SIZE-1 we have to check for ipcnum >= ARRAY_SIZE() Signed-off-by: Eric Sesterhenn <sna...@gm...> Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 1ac3836ce689e594b20c7c9855f64a63751c2d10$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1ac3836ce689e594b20c7c9855f64a63751c2d10 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1ac3836ce689e594b20c7c9855f64a63751c2d10 Author: Daniel Drake <ds...@ge...> Date: Thu Apr 27 18:39:19 2006 -0700 [PATCH] tipar oops fix If compiled into the kernel, parport_register_driver() is called before the parport driver has been initalised. This means that it is expected that tp_count is 0 after the parport_register_driver() call() - tipar's attach function will not be called until later during bootup. Signed-off-by: Daniel Drake <ds...@ge...> Cc: <st...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 13e87ec68641fd54f3fa04eef3419d034ed2115a$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=13e87ec68641fd54f3fa04eef3419d034ed2115a gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=13e87ec68641fd54f3fa04eef3419d034ed2115a Author: Andrew Morton <ak...@os...> Date: Thu Apr 27 18:39:18 2006 -0700 [PATCH] request_irq(): remove warnings from irq probing - Add new SA_PROBEIRQ which suppresses the new sharing-mismatch warning. Some drivers like to use request_irq() to find an unused interrupt slot. - Use it in i82365.c - Kill unused SA_PROBE. Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 47bb789973fed504e4711ec34e63b84e6cbfb4e8$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=47bb789973fed504e4711ec34e63b84e6cbfb4e8 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=47bb789973fed504e4711ec34e63b84e6cbfb4e8 Author: dean gaudet <de...@ar...> Date: Thu Apr 27 18:39:17 2006 -0700 [PATCH] off-by-1 in kernel/power/main.c There's an off-by-1 in kernel/power/main.c:state_store() ... if your kernel just happens to have some non-zero data at pm_states[PM_SUSPEND_MAX] (i.e. one past the end of the array) then it'll let you write anything you want to /sys/power/state and in response the box will enter S5. Signed-off-by: dean gaudet <de...@ar...> Acked-by: Pavel Machek <pa...@uc...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 09b03b6c29638eb5c79b02e585cb1b20d91a8ea0$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=09b03b6c29638eb5c79b02e585cb1b20d91a8ea0 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=09b03b6c29638eb5c79b02e585cb1b20d91a8ea0 Author: Vitaly Bordug <vb...@ru...> Date: Tue Apr 25 20:26:46 2006 +0400 [PATCH] ppc32 CPM_UART: Fixed odd address translations Current address translation methods can produce wrong results, because virt_to_bus and vice versa may not produce correct offsets on dma-allocated memory. The right way is, while tracking both phys and virt address of the window that has been allocated for boffer descriptors, and use those numbers to compute the offset and make translation properly. Signed-off-by: Vitaly Bordug <vb...@ru...> Signed-off-by: Paul Mackerras <pa...@sa...> commit 4427d6bf966379304f77b7cc8c92421e6bb95483$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=4427d6bf966379304f77b7cc8c92421e6bb95483 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=4427d6bf966379304f77b7cc8c92421e6bb95483 Author: Vitaly Bordug <vb...@ru...> Date: Tue Apr 25 20:26:43 2006 +0400 [PATCH] ppc32: Update board-specific code of the CPM UART users This has the relevant updates/additions to the BSP code so that proper platform_info struct well be passed to the CPM UART drivers. The changes covered mpc866ads, mpc885ads and mpc8272ads. Signed-off-by: Vitaly Bordug <vb...@ru...> Signed-off-by: Paul Mackerras <pa...@sa...> commit e27987cddd8db3a72a0f4734b5d94d06c7677323$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=e27987cddd8db3a72a0f4734b5d94d06c7677323 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=e27987cddd8db3a72a0f4734b5d94d06c7677323 Author: Vitaly Bordug <vb...@ru...> Date: Tue Apr 25 20:26:41 2006 +0400 [PATCH] ppc32 CPM_UART: Convert to use platform devices This is intended to make the driver code more generic and flexible, to get rid of board-specific layouts within driver, and generic rehaul, yet keeping compatibility with the existing stuff utilizing it, being compatible with legacy behavior (but with complaints that legacy mode used). Signed-off-by: Vitaly Bordug <vb...@ru...> Signed-off-by: Paul Mackerras <pa...@sa...> commit a73c87bfe98f4d54c919e920a6efb0a116115722$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=a73c87bfe98f4d54c919e920a6efb0a116115722 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=a73c87bfe98f4d54c919e920a6efb0a116115722 Author: Vitaly Bordug <vb...@ru...> Date: Tue Apr 25 20:26:33 2006 +0400 [PATCH] ppc32: odd fixes and improvements in ppc_sys This consists of offsets fix in ..._devices.c, and update of ppc_sys_fixup_mem_resource() function to prevent subsequent fixups Signed-off-by: Vitaly Bordug <vb...@ru...> Signed-off-by: Paul Mackerras <pa...@sa...> commit 2833c28aa0d0326780acfa61149a2a02dcb2c9b4$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=2833c28aa0d0326780acfa61149a2a02dcb2c9b4 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=2833c28aa0d0326780acfa61149a2a02dcb2c9b4 Author: Andreas Schwab <sc...@su...> Date: Thu Apr 27 15:46:42 2006 +0200 [PATCH] powerpc: Wire up *at syscalls Wire up *at syscalls. This patch has been tested on ppc64 (using glibc's testsuite, both 32bit and 64bit), and compile-tested for ppc32 (I have currently no ppc32 system available, but I expect no problems). Signed-off-by: Andreas Schwab <sc...@su...> Signed-off-by: Paul Mackerras <pa...@sa...> commit 30aacebed0f0619f23ce84df7c59ad033ca08d77$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=30aacebed0f0619f23ce84df7c59ad033ca08d77 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=30aacebed0f0619f23ce84df7c59ad033ca08d77 Author: Eugene Surovegin <eb...@eb...> Date: Tue Apr 25 01:22:44 2006 -0700 [PATCH] ppc32: add 440GX erratum 440_43 workaround This patch adds workaround for PPC 440GX erratum 440_43. According to this erratum spurious MachineChecks (caused by L1 cache parity) can happen during DataTLB miss processing. We disable L1 cache parity checking for 440GX rev.C and rev.F Signed-off-by: Eugene Surovegin <eb...@eb...> Signed-off-by: Paul Mackerras <pa...@sa...> commit 1269277a5e7c6d7ae1852e648a8bcdb78035e9fa$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1269277a5e7c6d7ae1852e648a8bcdb78035e9fa gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1269277a5e7c6d7ae1852e648a8bcdb78035e9fa Author: David Woodhouse <dw...@in...> Date: Mon Apr 24 23:22:17 2006 +0100 [PATCH] powerpc: Use check_legacy_ioport() on ppc32 too. Some people report that we die on some Macs when we are expecting to catch machine checks after poking at some random I/O address. I'd seen it happen on my dual G4 with serial ports until we fixed those to use OF, but now other users are reporting it with i8042. This expands the use of check_legacy_ioport() to avoid that situation even on 32-bit kernels. Signed-off-by: David Woodhouse <dw...@in...> Signed-off-by: Paul Mackerras <pa...@sa...> commit f749edae5ebd339eaf22508572233600f717424f$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f749edae5ebd339eaf22508572233600f717424f gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f749edae5ebd339eaf22508572233600f717424f Author: Alan Modra <am...@bi...> Date: Mon Apr 24 22:11:51 2006 +0930 [PATCH] powerpc64: Fix loading of modules without a .toc section Normally, ppc64 module .ko files contain a table-of-contents (.toc) section, but if the module doesn't reference any static or external data or external procedures, it is possible for gcc/binutils to generate a .ko that doesn't have a .toc. Currently the module loader refuses to load such a module, since it needs the address of the .toc section to use in relocations. This patch fixes the problem by using the address of the .stubs section instead, which is an acceptable substitute in this situation. Signed-off-by: Paul Mackerras <pa...@sa...> commit d882995c054ff90706cc339321bfb04b15c5581f$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=d882995c054ff90706cc339321bfb04b15c5581f gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=d882995c054ff90706cc339321bfb04b15c5581f Author: Andreas Schwab <sc...@su...> Date: Sun Apr 23 20:32:41 2006 +0200 [PATCH] sound/ppc: snd_pmac_toonie_init should be __init snd_pmac_toonie_init is only called by __init code and calls __init code itself. Signed-off-by: Andreas Schwab <sc...@su...> Signed-off-by: Paul Mackerras <pa...@sa...> commit f709bfac48492e289ba78ea1e8c0b3daab264e90$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f709bfac48492e289ba78ea1e8c0b3daab264e90 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f709bfac48492e289ba78ea1e8c0b3daab264e90 Author: Paul Mackerras <pa...@sa...> Date: Fri Apr 28 16:28:35 2006 +1000 powerpc/pseries: Tell firmware our capabilities on new machines This adds code to call a new firmware method to tell the firmware what machines and capabilities (such as VMX/Altivec) we support. This will be needed on POWER5+ and POWER6 machines, and it has no effect on past and current machines. Signed-off-by: Paul Mackerras <pa...@sa...> commit f10a04c034c7285a1b15dfa4a83d3e56578e34e8$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f10a04c034c7285a1b15dfa4a83d3e56578e34e8 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f10a04c034c7285a1b15dfa4a83d3e56578e34e8 Author: David Gibson <da...@gi...> Date: Fri Apr 28 15:02:51 2006 +1000 [PATCH] powerpc: Fix pagetable bloat for hugepages At present, ARCH=powerpc kernels can waste considerable space in pagetables when making large hugepage mappings. Hugepage PTEs go in PMD pages, but each PMD page maps 256M and so contains only 16 hugepage PTEs (128 bytes of data), but takes up a 1024 byte allocation. With CONFIG_PPC_64K_PAGES enabled (64k base page size), the situation is worse. Now hugepage PTEs are at the PTE page level (also mapping 256M), so we store 16 hugepage PTEs in a 64k allocation. The PowerPC MMU already means that any 256M region is either all hugepage, or all normal pages. Thus, with some care, we can use a different allocation for the hugepage PTE tables and only allocate the 128 bytes necessary. Signed-off-by: Paul Mackerras <pa...@sa...> commit 37e53db8aa233c65142d63b496277bf5be9c0ade$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=37e53db8aa233c65142d63b496277bf5be9c0ade gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=37e53db8aa233c65142d63b496277bf5be9c0ade Merge: 94b1661... 7384c8b... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 27 17:01:37 2006 -0700 Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6 * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6: [IA64] update sn2 defconfig [IA64] Add mca recovery failure messages [IA64-SGI] fix SGI Altix tioce_reserve_m32() bug [IA64] enable dumps to capture second page of kernel stack [IA64-SGI] - Reduce overhead of reading sn_topology [IA64-SGI] - Fix discover of nearest cpu node to IO node [IA64] IOC4 config option ordering [IA64] Setup an IA64 specific reclaim distance [IA64] eliminate compile time warnings [IA64] eliminate compile time warnings [IA64-SGI] SN SAL call to inject memory errors [IA64] - Fix MAX_PXM_DOMAINS for systems with > 256 nodes [IA64] Remove unused variable in sn_sal.h [IA64] Remove redundant NULL checks before kfree [IA64] wire up compat_sys_adjtimex() commit 7384c8bd90a4932517872f9807d34979a6fd29c4$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=7384c8bd90a4932517872f9807d34979a6fd29c4 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=7384c8bd90a4932517872f9807d34979a6fd29c4 Author: Jes Sorensen <je...@sg...> Date: Thu Apr 27 06:10:35 2006 -0400 [IA64] update sn2 defconfig Update SN2 defconfig to latest kernel and add QLA FC drivers commonly found in SN2 boxes. Signed-off-by: Jes Sorensen <je...@sg...> Signed-off-by: Tony Luck <ton...@in...> commit 189979619f90fd2eb168fbb9c262569176160624$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=189979619f90fd2eb168fbb9c262569176160624 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=189979619f90fd2eb168fbb9c262569176160624 Author: Russ Anderson <rj...@ef...> Date: Thu Apr 27 10:07:08 2006 -0500 [IA64] Add mca recovery failure messages When the mca recovery code encounters a condition that makes the MCA non-recoverable, print the reason it could not recover. This will make it easier to identify why the recovery code did not recover. Signed-off-by: Russ Anderson <rj...@sg...> Signed-off-by: Tony Luck <ton...@in...> commit cda3d4a069b915cf46e640bb6872a9d9aefeaabe$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=cda3d4a069b915cf46e640bb6872a9d9aefeaabe gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=cda3d4a069b915cf46e640bb6872a9d9aefeaabe Author: Mike Habeck <ha...@sg...> Date: Wed Apr 26 12:05:50 2006 -0500 [IA64-SGI] fix SGI Altix tioce_reserve_m32() bug The following patch fixes a bug in the SGI Altix tioce_reserve_m32() code. The bug was that we could walking past the end of the CE ASIC 32/40bit PMU ATE Buffer, resulting in a PIO Reply Error. Signed-off-by: Mike Habeck <ha...@sg...> Signed-off-by: Tony Luck <ton...@in...> commit 1df57c0c21c92a6d4fcfe5304c84151ed9beb7a2$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1df57c0c21c92a6d4fcfe5304c84151ed9beb7a2 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1df57c0c21c92a6d4fcfe5304c84151ed9beb7a2 Author: Cliff Wickman <cp...@sg...> Date: Tue Apr 25 10:47:48 2006 -0500 [IA64] enable dumps to capture second page of kernel stack In SLES10 (2.6.16) crash dumping (in my experience, LKCD) is unable to capture the second page of the 2-page task/stack allocation. This is particularly troublesome for dump analysis, as the stack traceback cannot be done. (A similar convention is probably needed throughout the kernel to make kernel multi-page allocations detectable for dumping) Multi-page kernel allocations are represented by the single page structure associated with the first page of the allocation. The page structures associated with the other pages are unintialized. If the dumper is selecting only kernel pages it has no way to identify any but the first page of the allocation. The fix is to make the task/stack allocation a compound page. Signed-off-by: Cliff Wickman <cp...@sg...> Signed-off-by: Tony Luck <ton...@in...> commit dd4cb9f8ac9717c9db2b2afc5a82cb95a3d5dec3$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=dd4cb9f8ac9717c9db2b2afc5a82cb95a3d5dec3 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=dd4cb9f8ac9717c9db2b2afc5a82cb95a3d5dec3 Author: Jack Steiner <st...@sg...> Date: Sat Apr 22 09:37:19 2006 -0500 [IA64-SGI] - Reduce overhead of reading sn_topology MPI programs using certain debug options have a long startup time. This was traced to a "vmalloc/vfree" in the code that reads /proc/sgi_sn/sn_topology. On large systems, vfree requires an IPI to all cpus to do TLB purging. Replace the vmalloc/vfree with kmalloc/kfree. Although the size of the structure being allocated is unknown, it will not not exceed 96 bytes. Signed-off-by: Jack Steiner <st...@sg...> Signed-off-by: Tony Luck <ton...@in...> commit f0fe253c4719faf76d40f581cdc0e8aef77273bb$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f0fe253c4719faf76d40f581cdc0e8aef77273bb gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f0fe253c4719faf76d40f581cdc0e8aef77273bb Author: Jack Steiner <st...@sg...> Date: Sat Apr 22 09:36:07 2006 -0500 [IA64-SGI] - Fix discover of nearest cpu node to IO node Fix a bug that causes discovery of the nearest node/cpu to a TIO (IO node) to fail. Signed-off-by: Jack Steiner <st...@sg...> Signed-off-by: Tony Luck <ton...@in...> commit 94b1661d08a27a8d2b1b0127c272987b0ab4ad6a$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=94b1661d08a27a8d2b1b0127c272987b0ab4ad6a gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=94b1661d08a27a8d2b1b0127c272987b0ab4ad6a Merge: 4e9a4b7... 75cf745... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 27 14:26:03 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: [PATCH] PCI quirk: VIA IRQ fixup should only run for VIA southbridges [PATCH] PCI: fix potential resource leak in drivers/pci/msi.c [PATCH] PCI: Documentation: no more device ids [PATCH] PCI: fix via irq SATA patch commit 4e9a4b71f1eb23f35c394eb2b388dbe0389d316a$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=4e9a4b71f1eb23f35c394eb2b388dbe0389d316a gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=4e9a4b71f1eb23f35c394eb2b388dbe0389d316a Merge: 2cb1459... 7e0258f... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 27 14:25:46 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6: [PATCH] USB: ftdi_sio: add support for ASK RDR 400 series card reader [PATCH] USB: ftdi_sio: Adds support for iPlus device. [PATCH] USB: ftdi_sio vendor code for RR-CirKits LocoBuffer USB [PATCH] USB: Use new PCI_CLASS_SERIAL_USB_* defines [PATCH] USB: net2280: set driver data before it is used [PATCH] USB: net2280: check for shared IRQs [PATCH] USB: net2280: send 0-length packets for ep0 [PATCH] USB: net2280: Handle STALLs for 0-length control-IN requests [PATCH] USB: storage: atmel unusual dev update [PATCH] USB: Storage: unusual devs update [PATCH] USB: add new iTegno usb CDMA 1x card support for pl2303 [PATCH] USB: Resource leak fix for whiteheat driver commit 2cb14596a03036bb8b9d3c60f9c4dbdf3a745c76$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=2cb14596a03036bb8b9d3c60f9c4dbdf3a745c76 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=2cb14596a03036bb8b9d3c60f9c4dbdf3a745c76 Merge: a9aa0e2... 5bd982e... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 27 14:25:30 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6: [PATCH] Added URI of "linux kernel development process" [PATCH] Kobject: possible cleanups [PATCH] Fix OCFS2 warning when DEBUG_FS is not enabled [PATCH] Kobject: f... [truncated message content] |
From: Jan-Benedict G. <jb...@he...> - 2006-05-01 08:33:10
|
Documentation/HOWTO | 3 Documentation/pci.txt | 12 Documentation/power/video.txt | 2 Makefile | 2 arch/arm/Makefile | 2 arch/arm/kernel/Makefile | 2 arch/arm/kernel/head-nommu.S | 4 arch/arm/vfp/vfpdouble.c | 2 arch/arm/vfp/vfpmodule.c | 2 arch/arm/vfp/vfpsingle.c | 2 arch/i386/Kconfig | 4 arch/i386/kernel/kprobes.c | 21 arch/i386/kernel/smpboot.c | 4 arch/i386/pci/irq.c | 1 arch/ia64/Kconfig | 2 arch/ia64/configs/sn2_defconfig | 76 - arch/ia64/ia32/binfmt_elf32.c | 3 arch/ia64/ia32/ia32_entry.S | 2 arch/ia64/kernel/mca_drv.c | 54 arch/ia64/kernel/topology.c | 7 arch/ia64/pci/pci.c | 3 arch/ia64/sn/kernel/sn2/sn_hwperf.c | 8 arch/ia64/sn/kernel/xpc_partition.c | 8 arch/ia64/sn/pci/tioce_provider.c | 6 arch/mips/Kconfig | 50 arch/mips/Kconfig.debug | 8 arch/mips/Makefile | 5 arch/mips/configs/atlas_defconfig | 83 - arch/mips/configs/bigsur_defconfig | 64 arch/mips/configs/capcella_defconfig | 143 +- arch/mips/configs/cobalt_defconfig | 68 arch/mips/configs/db1000_defconfig | 70 - arch/mips/configs/db1100_defconfig | 71 - arch/mips/configs/db1200_defconfig | 68 arch/mips/configs/db1500_defconfig | 105 - arch/mips/configs/db1550_defconfig | 73 - arch/mips/configs/ddb5476_defconfig | 69 - arch/mips/configs/ddb5477_defconfig | 67 arch/mips/configs/decstation_defconfig | 69 - arch/mips/configs/e55_defconfig | 288 ---- arch/mips/configs/ev64120_defconfig | 67 arch/mips/configs/ev96100_defconfig | 64 arch/mips/configs/ip22_defconfig | 77 - arch/mips/configs/ip27_defconfig | 54 arch/mips/configs/ip32_defconfig | 67 arch/mips/configs/it8172_defconfig | 66 arch/mips/configs/ivr_defconfig | 67 arch/mips/configs/jaguar-atx_defconfig | 56 arch/mips/configs/jmr3927_defconfig | 72 - arch/mips/configs/lasat200_defconfig | 69 - arch/mips/configs/malta_defconfig | 86 - arch/mips/configs/mipssim_defconfig | 64 arch/mips/configs/mpc30x_defconfig | 95 - arch/mips/configs/ocelot_3_defconfig | 72 - arch/mips/configs/ocelot_c_defconfig | 66 arch/mips/configs/ocelot_defconfig | 64 arch/mips/configs/ocelot_g_defconfig | 66 arch/mips/configs/pb1100_defconfig | 70 - arch/mips/configs/pb1500_defconfig | 73 - arch/mips/configs/pb1550_defconfig | 73 - arch/mips/configs/pnx8550-jbs_defconfig | 76 - arch/mips/configs/pnx8550-v2pci_defconfig | 85 - arch/mips/configs/qemu_defconfig | 48 arch/mips/configs/rbhma4500_defconfig | 95 - arch/mips/configs/rm200_defconfig | 121 + arch/mips/configs/sb1250-swarm_defconfig | 63 arch/mips/configs/sead_defconfig | 50 arch/mips/configs/tb0226_defconfig | 218 +-- arch/mips/configs/tb0229_defconfig | 282 +--- arch/mips/configs/tb0287_defconfig | 104 + arch/mips/configs/workpad_defconfig | 185 +- arch/mips/configs/yosemite_defconfig | 54 arch/mips/defconfig | 77 - arch/mips/kernel/branch.c | 2 arch/mips/kernel/rtlx.c | 11 arch/mips/kernel/vpe.c | 6 arch/mips/mips-boards/generic/init.c | 1 arch/mips/mips-boards/generic/pci.c | 1 arch/mips/mips-boards/malta/malta_int.c | 3 arch/mips/oprofile/common.c | 5 arch/mips/sgi-ip27/ip27-timer.c | 2 arch/mips/sgi-ip32/ip32-irq.c | 7 arch/powerpc/configs/cell_defconfig | 40 arch/powerpc/kernel/cputable.c | 16 arch/powerpc/kernel/module_64.c | 16 arch/powerpc/kernel/prom_init.c | 112 + arch/powerpc/kernel/setup-common.c | 8 arch/powerpc/kernel/setup_64.c | 8 arch/powerpc/kernel/systbl.S | 13 arch/powerpc/mm/hugetlbpage.c | 295 +++- arch/powerpc/mm/init_64.c | 7 arch/powerpc/platforms/cell/spu_base.c | 10 arch/powerpc/platforms/cell/spu_callbacks.c | 13 arch/powerpc/platforms/powermac/pci.c | 2 arch/ppc/platforms/4xx/ocotea.c | 2 arch/ppc/platforms/mpc8272ads_setup.c | 114 + arch/ppc/platforms/mpc866ads_setup.c | 140 ++ arch/ppc/platforms/mpc885ads_setup.c | 131 + arch/ppc/platforms/pq2ads.c | 31 arch/ppc/syslib/ibm440gx_common.c | 13 arch/ppc/syslib/ibm440gx_common.h | 4 arch/ppc/syslib/mpc8xx_devices.c | 25 arch/ppc/syslib/ppc_sys.c | 4 arch/ppc/syslib/pq2_sys.c | 8 arch/s390/kernel/compat_signal.c | 2 arch/s390/kernel/compat_wrapper.S | 42 arch/s390/kernel/syscalls.S | 5 arch/s390/kernel/vmlinux.lds.S | 4 arch/s390/mm/extmem.c | 19 drivers/Kconfig | 2 drivers/block/floppy.c | 2 drivers/char/mwave/mwavedd.c | 2 drivers/char/tipar.c | 2 drivers/input/serio/i8042-io.h | 4 drivers/mmc/pxamci.c | 10 drivers/pci/msi.c | 4 drivers/pci/quirks.c | 6 drivers/pcmcia/i82365.c | 7 drivers/s390/block/dasd.c | 5 drivers/s390/block/dasd_devmap.c | 102 + drivers/s390/block/dasd_eckd.c | 51 drivers/s390/block/dasd_eckd.h | 46 drivers/s390/block/dasd_int.h | 12 drivers/s390/char/tape_3590.c | 22 drivers/s390/char/tape_std.h | 1 drivers/s390/cio/chsc.c | 30 drivers/s390/cio/qdio.c | 36 drivers/s390/s390mach.c | 33 drivers/scsi/Kconfig | 4 drivers/scsi/advansys.c | 2 drivers/serial/cpm_uart/cpm_uart.h | 49 drivers/serial/cpm_uart/cpm_uart_core.c | 280 +++- drivers/serial/cpm_uart/cpm_uart_cpm1.c | 54 drivers/serial/cpm_uart/cpm_uart_cpm2.c | 14 drivers/usb/gadget/net2280.c | 15 drivers/usb/host/ehci-pci.c | 2 drivers/usb/host/ohci-pci.c | 2 drivers/usb/host/uhci-hcd.c | 2 drivers/usb/serial/ftdi_sio.c | 3 drivers/usb/serial/ftdi_sio.h | 13 drivers/usb/serial/pl2303.c | 1 drivers/usb/serial/pl2303.h | 1 drivers/usb/serial/whiteheat.c | 1 drivers/usb/storage/unusual_devs.h | 9 drivers/video/Kconfig | 2 drivers/video/au1200fb.c | 1922 ---------------------------- drivers/video/fbsysfs.c | 92 - fs/splice.c | 99 - fs/stat.c | 2 include/asm-i386/i387.h | 4 include/asm-i386/pgtable-2level.h | 3 include/asm-i386/pgtable-3level.h | 20 include/asm-i386/pgtable.h | 4 include/asm-ia64/acpi.h | 5 include/asm-ia64/machvec.h | 2 include/asm-ia64/sn/sn2/sn_hwperf.h | 6 include/asm-ia64/sn/sn_sal.h | 17 include/asm-ia64/thread_info.h | 2 include/asm-ia64/topology.h | 5 include/asm-mips/bitops.h | 56 include/asm-mips/mips-boards/generic.h | 1 include/asm-powerpc/cputable.h | 14 include/asm-powerpc/io.h | 6 include/asm-powerpc/page_64.h | 1 include/asm-powerpc/pgalloc.h | 2 include/asm-powerpc/unistd.h | 20 include/asm-ppc/ppc_sys.h | 2 include/asm-ppc/reg_booke.h | 1 include/asm-s390/cache.h | 2 include/asm-s390/futex.h | 123 + include/asm-xtensa/signal.h | 2 include/linux/debugfs.h | 5 include/linux/kobject.h | 3 include/linux/pagemap.h | 2 include/linux/signal.h | 4 kernel/irq/manage.c | 6 kernel/power/main.c | 2 lib/kobject.c | 7 lib/kobject_uevent.c | 8 mm/filemap.c | 32 mm/slab.c | 3 sound/oss/Kconfig | 14 sound/ppc/toonie.c | 2 183 files changed, 4481 insertions(+), 4352 deletions(-) New commits: commit abbf542e6e3d4c1d9ca09bf0a8f7a0d11f4495f4$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=abbf542e6e3d4c1d9ca09bf0a8f7a0d11f4495f4 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=abbf542e6e3d4c1d9ca09bf0a8f7a0d11f4495f4 Merge: 5cdc4b7... e0a515b... Author: Jan-Benedict Glaw <jb...@d2...> Date: Mon May 1 10:30:44 2006 +0200 Merge branch 'master' commit e0a515bc6a2188f02916e976f419a8640312e32a$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=e0a515bc6a2188f02916e976f419a8640312e32a gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=e0a515bc6a2188f02916e976f419a8640312e32a Merge: 991cef7... 6fb8f3a... Author: Linus Torvalds <tor...@g5...> Date: Sat Apr 29 17:07:03 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] powerpc: update cell_defconfig [PATCH] spufs: Disable local interrupts for SPE hash_page calls. [PATCH] powerpc: Add cputable entry for POWER6 [PATCH] ppc32 CPM_UART: Fixed odd address translations [PATCH] ppc32: Update board-specific code of the CPM UART users [PATCH] ppc32 CPM_UART: Convert to use platform devices [PATCH] ppc32: odd fixes and improvements in ppc_sys [PATCH] powerpc: Wire up *at syscalls [PATCH] ppc32: add 440GX erratum 440_43 workaround [PATCH] powerpc: Use check_legacy_ioport() on ppc32 too. [PATCH] powerpc64: Fix loading of modules without a .toc section [PATCH] sound/ppc: snd_pmac_toonie_init should be __init powerpc/pseries: Tell firmware our capabilities on new machines [PATCH] powerpc: Fix pagetable bloat for hugepages commit 991cef7be26ce78fe2bac72bedaf89e002cc2712$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=991cef7be26ce78fe2bac72bedaf89e002cc2712 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=991cef7be26ce78fe2bac72bedaf89e002cc2712 Author: Ralf Baechle <ra...@li...> Date: Sat Apr 29 08:52:44 2006 +0800 [PATCH] au1200fb: Remove accidentally duplicated content of au1200fb.c Content of file au1200fb.c was duplicated. Remove. Signed-off-by: Ralf Baechle <ra...@li...> Signed-off-by: Antonino Daplas <ad...@po...> Signed-off-by: Linus Torvalds <tor...@os...> commit 4661e3eace2c7b8433476b5bf0ee437ab3c7dfd4$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=4661e3eace2c7b8433476b5bf0ee437ab3c7dfd4 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=4661e3eace2c7b8433476b5bf0ee437ab3c7dfd4 Author: Linus Torvalds <tor...@g5...> Date: Sat Apr 29 14:27:13 2006 -0700 [SCSI] advansys driver: limp along on x86 Let people enable the advansys driver on x86-32, even though it's broken on other architectures due to missing DMA mapping infrastructure. It's used by Jeffrey Phillips Freeman <jef...@sy...> and possibly others. Signed-off-by: Linus Torvalds <tor...@os...> commit 543f2a3382bd7abd7380903518c61f00c7c87577$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=543f2a3382bd7abd7380903518c61f00c7c87577 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=543f2a3382bd7abd7380903518c61f00c7c87577 Author: Chuck Ebbert <763...@co...> Date: Sat Apr 29 14:07:49 2006 -0400 [PATCH] i386: fix broken FP exception handling The FXSAVE information leak patch introduced a bug in FP exception handling: it clears FP exceptions only when there are already none outstanding. Mikael Pettersson reported that causes problems with the Erlang runtime and has tested this fix. Signed-off-by: Chuck Ebbert <763...@co...> Acked-by: Mikael Pettersson <mi...@it...> Signed-off-by: Linus Torvalds <tor...@os...> commit 6fb8f3acbe833586eb32598d1f844eb9f77c4fba$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=6fb8f3acbe833586eb32598d1f844eb9f77c4fba gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=6fb8f3acbe833586eb32598d1f844eb9f77c4fba Author: Arnd Bergmann <ar...@ar...> Date: Sat Apr 29 02:40:22 2006 +0200 [PATCH] powerpc: update cell_defconfig reflect the changes to Kconfig since the last update. Signed-off-by: Arnd Bergmann <arn...@de...> Signed-off-by: Paul Mackerras <pa...@sa...> commit f807221dedbd30726c5dffcd5b5d22ce0ea683cb$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f807221dedbd30726c5dffcd5b5d22ce0ea683cb gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f807221dedbd30726c5dffcd5b5d22ce0ea683cb Author: Arnd Bergmann <ar...@ar...> Date: Sat Apr 29 02:40:21 2006 +0200 [PATCH] spufs: Disable local interrupts for SPE hash_page calls. This patch disables and saves local interrupts during hash_page processing for SPE contexts. We have to do it explicitly in the spu_irq_class_1_bottom function. For the interrupt handlers, we get the behaviour implicitly by using SA_INTERRUPT to disable interrupts while in the handler. Signed-off-by: Arnd Bergmann <arn...@de...> Signed-off-by: Paul Mackerras <pa...@sa...> commit 03054d51a70e8c273df5d9bc31fea6c843eaa1c3$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=03054d51a70e8c273df5d9bc31fea6c843eaa1c3 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=03054d51a70e8c273df5d9bc31fea6c843eaa1c3 Author: Anton Blanchard <an...@sa...> Date: Sat Apr 29 09:51:06 2006 +1000 [PATCH] powerpc: Add cputable entry for POWER6 Add a cputable entry for the POWER6 processor. The SIHV and SIPR bits in the mmcra have moved in POWER6, so disable support for that until oprofile is fixed. Also tell firmware that we know about POWER6. Signed-off-by: Anton Blanchard <an...@sa...> Signed-off-by: Paul Mackerras <pa...@sa...> commit 693f7d362055261882659475d2ef022e32edbff1$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=693f7d362055261882659475d2ef022e32edbff1 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=693f7d362055261882659475d2ef022e32edbff1 Author: shin, jacob <jac...@am...> Date: Fri Apr 28 10:54:37 2006 -0500 [PATCH] slab: fix crash on __drain_alien_cahce() during CPU Hotplug transfer_objects should only be called when all of the cpus in the node are online. CPU_DEAD notifier callback marks l3->shared to NULL. Signed-off-by: Jacob Shin <jac...@am...> Signed-off-by: Linus Torvalds <tor...@os...> commit 4de0b1ee1b630318553248c4cfc78358720a5c84$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=4de0b1ee1b630318553248c4cfc78358720a5c84 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=4de0b1ee1b630318553248c4cfc78358720a5c84 Author: Antonino A. Daplas <ad...@gm...> Date: Thu Apr 27 18:40:47 2006 -0700 [PATCH] asiliantfb: Add help text in Kconfig Add help text in Kconfig Signed-off-by: Antonino Daplas <ad...@po...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 9587c4bf72bf6cc79e1c471a201c0bd73171fcd6$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=9587c4bf72bf6cc79e1c471a201c0bd73171fcd6 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=9587c4bf72bf6cc79e1c471a201c0bd73171fcd6 Author: Antonino A. Daplas <ad...@gm...> Date: Thu Apr 27 18:40:39 2006 -0700 [PATCH] suspend: Documentation update for IBM Thinkpad X30 As reported in Bugzilla Bug 6406, resume from S3 results in a blank screen. For the IBM Thinkpad X30 using vesafb as the console driver, successful resume from S3 requires option acpi_sleep=s3_bios,s3_mode. Update documentation. I would presume that, in any hardware, using vesafb as the console driver will require as a minimum s3_mode. Signed-off-by: Antonino Daplas <ad...@po...> Cc: <ig...@uc...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit a3266a930450287e27a8a14ffe0484992941b9f7$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=a3266a930450287e27a8a14ffe0484992941b9f7 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=a3266a930450287e27a8a14ffe0484992941b9f7 Author: Martin Schwidefsky <sch...@de...> Date: Thu Apr 27 18:40:33 2006 -0700 [PATCH] s390: new system calls Add sys_set_robust_list, sys_get_robust_list, sys_splice, sys_sync_file and sys_tee system calls. Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3d052595423b4432f4d599c1aeb1949ac0da7314$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=3d052595423b4432f4d599c1aeb1949ac0da7314 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=3d052595423b4432f4d599c1aeb1949ac0da7314 Author: Horst Hummel <hor...@de...> Date: Thu Apr 27 18:40:28 2006 -0700 [PATCH] s390: dasd device identifiers Generate new sysfs-attribute 'uid' that contains an device specific unique identifier. This can be used to identity multiple ALIASES of the same physical device (PAV). In addition the sysfs-attributes 'vendor' (containing the manufacturer of the device) and 'alias' (identify alias or base device) is added. This is first part of PAV support in LPAR (also valid on zVM). Signed-off-by: Horst Hummel <hor...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 58268b97f679108d32a882a7fc029585da801975$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=58268b97f679108d32a882a7fc029585da801975 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=58268b97f679108d32a882a7fc029585da801975 Author: Christian Borntraeger <cbo...@de...> Date: Thu Apr 27 18:40:24 2006 -0700 [PATCH] s390: add read_mostly optimization Add a read_mostly section and define __read_mostly to prevent cache line pollution due to writes for mostly read variables. In addition fix the incorrect alignment of the cache_line_aligned data section. s390 has a cacheline size of 256 bytes. Signed-off-by: Christian Borntraeger <cbo...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit b73d40c6178f2c8b2d574db566b47f36e3d12072$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=b73d40c6178f2c8b2d574db566b47f36e3d12072 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=b73d40c6178f2c8b2d574db566b47f36e3d12072 Author: Heiko Carstens <hei...@de...> Date: Thu Apr 27 18:40:23 2006 -0700 [PATCH] s390: instruction processing damage handling In case of an instruction processing damage (IPD) machine check in kernel mode the resulting action is always to stop the kernel. This is not necessarily the best solution since a retry of the failing instruction might succeed. Add logic to retry the instruction if no more than 30 instruction processing damage checks occured in the last 5 minutes. Signed-off-by: Heiko Carstens <hei...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 9b5dec1aa08b77c4217cd5fcaf1e4e177f659b2e$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=9b5dec1aa08b77c4217cd5fcaf1e4e177f659b2e gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=9b5dec1aa08b77c4217cd5fcaf1e4e177f659b2e Author: Gerald Schaefer <ger...@de...> Date: Thu Apr 27 18:40:22 2006 -0700 [PATCH] s390: segment operation error codes Print a warning with the z/VM error code if segment_load, segment_type or segment_save fail to ease the problem determination. Signed-off-by: Gerald Schaefer <ger...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 2cc924b8ba1e9493ed50f5b793974e2427a15748$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=2cc924b8ba1e9493ed50f5b793974e2427a15748 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=2cc924b8ba1e9493ed50f5b793974e2427a15748 Author: Stefan Bader <sh...@de...> Date: Thu Apr 27 18:40:16 2006 -0700 [PATCH] s390: tape 3590 changes Added some changes that where proposed by Andrew Morton. Added 3592 device type. Signed-off-by: Stefan Bader <sh...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3363fbdd6fb4992ffe6c17c0dd7388ffa22d99e6$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=3363fbdd6fb4992ffe6c17c0dd7388ffa22d99e6 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=3363fbdd6fb4992ffe6c17c0dd7388ffa22d99e6 Author: Martin Schwidefsky <sch...@de...> Date: Thu Apr 27 18:40:12 2006 -0700 [PATCH] s390: futex atomic operations Add support for atomic futex operations. Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 40ac6b204c20da09b64b6dcc10c68b6e7bd9fadd$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=40ac6b204c20da09b64b6dcc10c68b6e7bd9fadd gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=40ac6b204c20da09b64b6dcc10c68b6e7bd9fadd Author: Christian Borntraeger <cbo...@de...> Date: Thu Apr 27 18:40:11 2006 -0700 [PATCH] s390: fix slab debugging With CONFIG_SLAB_DEBUG=y networking over qeth doesn't work. The problem is that the qib structure embedded in the qeth_irq structure needs an alignment of 256 but kmalloc only guarantees an alignment of 8. When using SLAB debugging the alignment of qeth_irq is not sufficient for the embedded qib structure which causes all users of qdio (qeth and zfcp) to stop working. Allocate qeth_irq structure with __get_free_page. That wastes a small amount of memory (~2500 bytes) per online adapter. Signed-off-by: Christian Borntraeger <cbo...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 39ccf95e28765a08a9e01be614695d7c570b4e77$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=39ccf95e28765a08a9e01be614695d7c570b4e77 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=39ccf95e28765a08a9e01be614695d7c570b4e77 Author: Horst Hummel <hor...@de...> Date: Thu Apr 27 18:40:10 2006 -0700 [PATCH] s390: dasd ioctl never returns The dasd state machine is not designed to enable an unformatted device, since 'unformatted' is a final state. The BIODASDENABLE ioctl calls dasd_enable_device() which never returns if the device is in this special state. Return -EPERM in dasd_increase_state for unformatted devices to make dasd_enable_device terminate. Note: To get such an unformatted device online it has to be re-analyzed. This means that the device needs to be disabled prior to re-enablement. Signed-off-by: Horst Hummel <hor...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit a3ae39c060be57a4936d2c1d970e4d0c7d320d9c$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=a3ae39c060be57a4936d2c1d970e4d0c7d320d9c gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=a3ae39c060be57a4936d2c1d970e4d0c7d320d9c Author: Andreas Herrmann <ahe...@de...> Date: Thu Apr 27 18:40:09 2006 -0700 [PATCH] s390: qdio memory allocations Avoid memory allocation with GFP_KERNEL in qdio_establish/qdio_shutdown. Use memory pool instead. (Otherwise this can lead to an I/O stall where qdio waits for a free page and zfcp waits for end of error recovery in low memory situations.) Signed-off-by: Andreas Herrmann <ahe...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 28f223782bca914ae65d08234c57c2175ecd7f5d$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=28f223782bca914ae65d08234c57c2175ecd7f5d gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=28f223782bca914ae65d08234c57c2175ecd7f5d Author: Laurent Meyer <mey...@fr...> Date: Thu Apr 27 18:40:07 2006 -0700 [PATCH] s390: alternate signal stack handling bug If a signal handler has been established with the SA_ONSTACK option but no alternate stack is provided with sigaltstack(), the kernel still tries to install the alternate stack. Also when setting an alternate stack with sigalstack() and the SS_DISABLE flag, the kernel tries to install the alternate stack on signal delivery. Use the correct conditions sas_ss_flags() to check if the alternate stack has to be used. Signed-off-by: Laurent Meyer <mey...@fr...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 6dcfca78d4c036c9d012f913e2a622aae218827f$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=6dcfca78d4c036c9d012f913e2a622aae218827f gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=6dcfca78d4c036c9d012f913e2a622aae218827f Author: Stefan Bader <sh...@de...> Date: Thu Apr 27 18:40:04 2006 -0700 [PATCH] s390: enable interrupts on error path Interrupts can stay disabled if an error occurred in _chp_add(). Use spin_unlock_irq on the error paths to reenable interrupts. Signed-off-by: Stefan Bader <sh...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 329b785bcee5d001f97a33bdb80de014bb5020b0$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=329b785bcee5d001f97a33bdb80de014bb5020b0 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=329b785bcee5d001f97a33bdb80de014bb5020b0 Author: Peter Oberparleiter <pet...@de...> Date: Thu Apr 27 18:40:02 2006 -0700 [PATCH] s390: fix I/O termination race in cio Fix a race condition in the I/O termination logic. The race can cause I/O to a dasd device to fail with no retry left after turning one channel path to the device off and on multiple times. Signed-off-by: Peter Oberparleiter <pet...@de...> Signed-off-by: Martin Schwidefsky <sch...@de...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit bcff5cd667da6eb3df9173626497e3e69b004e42$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=bcff5cd667da6eb3df9173626497e3e69b004e42 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=bcff5cd667da6eb3df9173626497e3e69b004e42 Author: Masami Hiramatsu <hir...@sd...> Date: Thu Apr 27 18:39:55 2006 -0700 [PATCH] kprobe: fix resume execution on i386 Fix resume_execution() to handle iret and absolute jump opcode correctly on i386. Signed-off-by: Masami Hiramatsu <hir...@sd...> Cc: Ananth N Mavinakayanahalli <an...@in...> Cc: "Keshavamurthy, Anil S" <ani...@in...> Cc: Prasanna S Panchamukhi <pra...@in...> Cc: Jim Keniston <jke...@us...> Cc: Yumiko Sugita <su...@sd...> Cc: Satoshi Oshima <so...@re...> Cc: Hideo Aoki <ha...@re...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit bf661987da6f5131475dfe3f51a98de4e2589ed3$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=bf661987da6f5131475dfe3f51a98de4e2589ed3 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=bf661987da6f5131475dfe3f51a98de4e2589ed3 Author: mao, bibo <bib...@in...> Date: Thu Apr 27 18:39:44 2006 -0700 [PATCH] kprobe cleanup for VM_MASK judgement When trap happens in user space, kprobe_exceptions_notify() funtion will skip it. This patch deletes some unnecessary code for VM_MASK judgement in eflags. Signed-off-by: bibo, mao <bib...@in...> Cc: Masami Hiramatsu <hir...@sd...> Cc: Ananth N Mavinakayanahalli <an...@in...> Acked-by: "Keshavamurthy, Anil S" <ani...@in...> Acked-by: Prasanna S Panchamukhi <pra...@in...> Cc: Jim Keniston <jke...@us...> Cc: Yumiko Sugita <su...@sd...> Cc: Satoshi Oshima <so...@re...> Cc: Hideo Aoki <ha...@re...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 9539d4e79fae8482bc64ced03a46c7c6d711d19e$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=9539d4e79fae8482bc64ced03a46c7c6d711d19e gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=9539d4e79fae8482bc64ced03a46c7c6d711d19e Author: Andi Kleen <ak...@su...> Date: Thu Apr 27 18:39:36 2006 -0700 [PATCH] Mark VMSPLIT EMBEDDED Running abnormal VM splits causes weird problems - people can set non-standard splits by accident, then lots of time gets wasted diagnosing it - see the long "[stable] 2.6.16.6 breaks java... sort of" email thread. So we need to make this option harder to set. Use CONFIG_EMBEDDED for this. CONFIG_EMBEDDED isn't really the right thing to use, but there's nothing else obvious and avoiding these problems is more important than Kconfig purity. Signed-off-by: Andi Kleen <ak...@su...> Cc: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 35076bdfa171cd83d89fcb96568e786f0da91d9f$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=35076bdfa171cd83d89fcb96568e786f0da91d9f gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=35076bdfa171cd83d89fcb96568e786f0da91d9f Author: Ashok Raj <ash...@in...> Date: Thu Apr 27 18:39:30 2006 -0700 [PATCH] enable X86_PC for HOTPLUG_CPU CPU_HOTPLUG has race conditions when we use broadcast mode IPI. - First we introduced no_broadcast option (see include/asm-i386/mach-default/mach_ipi.h) - x86_64 solved it by using physical flat mode (same as bigsmp on i386) since this will not use broadcast shortcuts for IPI. - We switched to use bigsmp on i386 so that we can have same handling as x86_64, but apparently this caused an error message, if kernel was compiled without X86_GENERICARCH, X86_BIGSMP. The message "You have >8 CPUS..." which was bogus and misleading, and only indicated one of the above ARCH wasnt selected. So we do not switch to automatic bigsmp for HOTPLUG_CPU support in i386 until the other related config dependencies for SMP_SUSPEND etc can be done right. Signed-off-by: Ashok Raj <ash...@in...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7f5910ecabd3a36b9c06f73e33b673ccf150f3b4$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=7f5910ecabd3a36b9c06f73e33b673ccf150f3b4 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=7f5910ecabd3a36b9c06f73e33b673ccf150f3b4 Author: Dave Jones <da...@re...> Date: Thu Apr 27 18:39:24 2006 -0700 [PATCH] Avoid printing pointless tsc skew msgs These messages are kinda silly.. CPU#0 had 0 usecs TSC skew, fixed it up. CPU#1 had 0 usecs TSC skew, fixed it up. inspired from: http://bugzilla.kernel.org/attachment.cgi?id=7713&action=view Signed-off-by: Dave Jones <da...@re...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 1d3d1d3e0356b583b642b016f874e2d1bd578453$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1d3d1d3e0356b583b642b016f874e2d1bd578453 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1d3d1d3e0356b583b642b016f874e2d1bd578453 Author: Adrian Bunk <bu...@st...> Date: Thu Apr 27 18:39:21 2006 -0700 [PATCH] re-add the OSS SOUND_CS4232 option A regression in the ALSA driver compared to the OSS driver was reported as ALSA bug #1520, so let's keep the OSS driver for now. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit d698f1c72629ff43d0cb6b9f1d17c491c057a0d9$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=d698f1c72629ff43d0cb6b9f1d17c491c057a0d9 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=d698f1c72629ff43d0cb6b9f1d17c491c057a0d9 Author: Eric Sesterhenn <sna...@gm...> Date: Thu Apr 27 18:39:20 2006 -0700 [PATCH] fix array overrun in drivers/char/mwave/mwavedd.c this fixes coverity id #489. Since the last element in the array is always ARRAY_SIZE-1 we have to check for ipcnum >= ARRAY_SIZE() Signed-off-by: Eric Sesterhenn <sna...@gm...> Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 1ac3836ce689e594b20c7c9855f64a63751c2d10$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1ac3836ce689e594b20c7c9855f64a63751c2d10 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1ac3836ce689e594b20c7c9855f64a63751c2d10 Author: Daniel Drake <ds...@ge...> Date: Thu Apr 27 18:39:19 2006 -0700 [PATCH] tipar oops fix If compiled into the kernel, parport_register_driver() is called before the parport driver has been initalised. This means that it is expected that tp_count is 0 after the parport_register_driver() call() - tipar's attach function will not be called until later during bootup. Signed-off-by: Daniel Drake <ds...@ge...> Cc: <st...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 13e87ec68641fd54f3fa04eef3419d034ed2115a$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=13e87ec68641fd54f3fa04eef3419d034ed2115a gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=13e87ec68641fd54f3fa04eef3419d034ed2115a Author: Andrew Morton <ak...@os...> Date: Thu Apr 27 18:39:18 2006 -0700 [PATCH] request_irq(): remove warnings from irq probing - Add new SA_PROBEIRQ which suppresses the new sharing-mismatch warning. Some drivers like to use request_irq() to find an unused interrupt slot. - Use it in i82365.c - Kill unused SA_PROBE. Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 47bb789973fed504e4711ec34e63b84e6cbfb4e8$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=47bb789973fed504e4711ec34e63b84e6cbfb4e8 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=47bb789973fed504e4711ec34e63b84e6cbfb4e8 Author: dean gaudet <de...@ar...> Date: Thu Apr 27 18:39:17 2006 -0700 [PATCH] off-by-1 in kernel/power/main.c There's an off-by-1 in kernel/power/main.c:state_store() ... if your kernel just happens to have some non-zero data at pm_states[PM_SUSPEND_MAX] (i.e. one past the end of the array) then it'll let you write anything you want to /sys/power/state and in response the box will enter S5. Signed-off-by: dean gaudet <de...@ar...> Acked-by: Pavel Machek <pa...@uc...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 09b03b6c29638eb5c79b02e585cb1b20d91a8ea0$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=09b03b6c29638eb5c79b02e585cb1b20d91a8ea0 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=09b03b6c29638eb5c79b02e585cb1b20d91a8ea0 Author: Vitaly Bordug <vb...@ru...> Date: Tue Apr 25 20:26:46 2006 +0400 [PATCH] ppc32 CPM_UART: Fixed odd address translations Current address translation methods can produce wrong results, because virt_to_bus and vice versa may not produce correct offsets on dma-allocated memory. The right way is, while tracking both phys and virt address of the window that has been allocated for boffer descriptors, and use those numbers to compute the offset and make translation properly. Signed-off-by: Vitaly Bordug <vb...@ru...> Signed-off-by: Paul Mackerras <pa...@sa...> commit 4427d6bf966379304f77b7cc8c92421e6bb95483$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=4427d6bf966379304f77b7cc8c92421e6bb95483 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=4427d6bf966379304f77b7cc8c92421e6bb95483 Author: Vitaly Bordug <vb...@ru...> Date: Tue Apr 25 20:26:43 2006 +0400 [PATCH] ppc32: Update board-specific code of the CPM UART users This has the relevant updates/additions to the BSP code so that proper platform_info struct well be passed to the CPM UART drivers. The changes covered mpc866ads, mpc885ads and mpc8272ads. Signed-off-by: Vitaly Bordug <vb...@ru...> Signed-off-by: Paul Mackerras <pa...@sa...> commit e27987cddd8db3a72a0f4734b5d94d06c7677323$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=e27987cddd8db3a72a0f4734b5d94d06c7677323 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=e27987cddd8db3a72a0f4734b5d94d06c7677323 Author: Vitaly Bordug <vb...@ru...> Date: Tue Apr 25 20:26:41 2006 +0400 [PATCH] ppc32 CPM_UART: Convert to use platform devices This is intended to make the driver code more generic and flexible, to get rid of board-specific layouts within driver, and generic rehaul, yet keeping compatibility with the existing stuff utilizing it, being compatible with legacy behavior (but with complaints that legacy mode used). Signed-off-by: Vitaly Bordug <vb...@ru...> Signed-off-by: Paul Mackerras <pa...@sa...> commit a73c87bfe98f4d54c919e920a6efb0a116115722$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=a73c87bfe98f4d54c919e920a6efb0a116115722 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=a73c87bfe98f4d54c919e920a6efb0a116115722 Author: Vitaly Bordug <vb...@ru...> Date: Tue Apr 25 20:26:33 2006 +0400 [PATCH] ppc32: odd fixes and improvements in ppc_sys This consists of offsets fix in ..._devices.c, and update of ppc_sys_fixup_mem_resource() function to prevent subsequent fixups Signed-off-by: Vitaly Bordug <vb...@ru...> Signed-off-by: Paul Mackerras <pa...@sa...> commit 2833c28aa0d0326780acfa61149a2a02dcb2c9b4$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=2833c28aa0d0326780acfa61149a2a02dcb2c9b4 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=2833c28aa0d0326780acfa61149a2a02dcb2c9b4 Author: Andreas Schwab <sc...@su...> Date: Thu Apr 27 15:46:42 2006 +0200 [PATCH] powerpc: Wire up *at syscalls Wire up *at syscalls. This patch has been tested on ppc64 (using glibc's testsuite, both 32bit and 64bit), and compile-tested for ppc32 (I have currently no ppc32 system available, but I expect no problems). Signed-off-by: Andreas Schwab <sc...@su...> Signed-off-by: Paul Mackerras <pa...@sa...> commit 30aacebed0f0619f23ce84df7c59ad033ca08d77$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=30aacebed0f0619f23ce84df7c59ad033ca08d77 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=30aacebed0f0619f23ce84df7c59ad033ca08d77 Author: Eugene Surovegin <eb...@eb...> Date: Tue Apr 25 01:22:44 2006 -0700 [PATCH] ppc32: add 440GX erratum 440_43 workaround This patch adds workaround for PPC 440GX erratum 440_43. According to this erratum spurious MachineChecks (caused by L1 cache parity) can happen during DataTLB miss processing. We disable L1 cache parity checking for 440GX rev.C and rev.F Signed-off-by: Eugene Surovegin <eb...@eb...> Signed-off-by: Paul Mackerras <pa...@sa...> commit 1269277a5e7c6d7ae1852e648a8bcdb78035e9fa$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1269277a5e7c6d7ae1852e648a8bcdb78035e9fa gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1269277a5e7c6d7ae1852e648a8bcdb78035e9fa Author: David Woodhouse <dw...@in...> Date: Mon Apr 24 23:22:17 2006 +0100 [PATCH] powerpc: Use check_legacy_ioport() on ppc32 too. Some people report that we die on some Macs when we are expecting to catch machine checks after poking at some random I/O address. I'd seen it happen on my dual G4 with serial ports until we fixed those to use OF, but now other users are reporting it with i8042. This expands the use of check_legacy_ioport() to avoid that situation even on 32-bit kernels. Signed-off-by: David Woodhouse <dw...@in...> Signed-off-by: Paul Mackerras <pa...@sa...> commit f749edae5ebd339eaf22508572233600f717424f$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f749edae5ebd339eaf22508572233600f717424f gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f749edae5ebd339eaf22508572233600f717424f Author: Alan Modra <am...@bi...> Date: Mon Apr 24 22:11:51 2006 +0930 [PATCH] powerpc64: Fix loading of modules without a .toc section Normally, ppc64 module .ko files contain a table-of-contents (.toc) section, but if the module doesn't reference any static or external data or external procedures, it is possible for gcc/binutils to generate a .ko that doesn't have a .toc. Currently the module loader refuses to load such a module, since it needs the address of the .toc section to use in relocations. This patch fixes the problem by using the address of the .stubs section instead, which is an acceptable substitute in this situation. Signed-off-by: Paul Mackerras <pa...@sa...> commit d882995c054ff90706cc339321bfb04b15c5581f$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=d882995c054ff90706cc339321bfb04b15c5581f gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=d882995c054ff90706cc339321bfb04b15c5581f Author: Andreas Schwab <sc...@su...> Date: Sun Apr 23 20:32:41 2006 +0200 [PATCH] sound/ppc: snd_pmac_toonie_init should be __init snd_pmac_toonie_init is only called by __init code and calls __init code itself. Signed-off-by: Andreas Schwab <sc...@su...> Signed-off-by: Paul Mackerras <pa...@sa...> commit f709bfac48492e289ba78ea1e8c0b3daab264e90$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f709bfac48492e289ba78ea1e8c0b3daab264e90 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f709bfac48492e289ba78ea1e8c0b3daab264e90 Author: Paul Mackerras <pa...@sa...> Date: Fri Apr 28 16:28:35 2006 +1000 powerpc/pseries: Tell firmware our capabilities on new machines This adds code to call a new firmware method to tell the firmware what machines and capabilities (such as VMX/Altivec) we support. This will be needed on POWER5+ and POWER6 machines, and it has no effect on past and current machines. Signed-off-by: Paul Mackerras <pa...@sa...> commit f10a04c034c7285a1b15dfa4a83d3e56578e34e8$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f10a04c034c7285a1b15dfa4a83d3e56578e34e8 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f10a04c034c7285a1b15dfa4a83d3e56578e34e8 Author: David Gibson <da...@gi...> Date: Fri Apr 28 15:02:51 2006 +1000 [PATCH] powerpc: Fix pagetable bloat for hugepages At present, ARCH=powerpc kernels can waste considerable space in pagetables when making large hugepage mappings. Hugepage PTEs go in PMD pages, but each PMD page maps 256M and so contains only 16 hugepage PTEs (128 bytes of data), but takes up a 1024 byte allocation. With CONFIG_PPC_64K_PAGES enabled (64k base page size), the situation is worse. Now hugepage PTEs are at the PTE page level (also mapping 256M), so we store 16 hugepage PTEs in a 64k allocation. The PowerPC MMU already means that any 256M region is either all hugepage, or all normal pages. Thus, with some care, we can use a different allocation for the hugepage PTE tables and only allocate the 128 bytes necessary. Signed-off-by: Paul Mackerras <pa...@sa...> commit 37e53db8aa233c65142d63b496277bf5be9c0ade$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=37e53db8aa233c65142d63b496277bf5be9c0ade gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=37e53db8aa233c65142d63b496277bf5be9c0ade Merge: 94b1661... 7384c8b... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 27 17:01:37 2006 -0700 Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6 * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6: [IA64] update sn2 defconfig [IA64] Add mca recovery failure messages [IA64-SGI] fix SGI Altix tioce_reserve_m32() bug [IA64] enable dumps to capture second page of kernel stack [IA64-SGI] - Reduce overhead of reading sn_topology [IA64-SGI] - Fix discover of nearest cpu node to IO node [IA64] IOC4 config option ordering [IA64] Setup an IA64 specific reclaim distance [IA64] eliminate compile time warnings [IA64] eliminate compile time warnings [IA64-SGI] SN SAL call to inject memory errors [IA64] - Fix MAX_PXM_DOMAINS for systems with > 256 nodes [IA64] Remove unused variable in sn_sal.h [IA64] Remove redundant NULL checks before kfree [IA64] wire up compat_sys_adjtimex() commit 7384c8bd90a4932517872f9807d34979a6fd29c4$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=7384c8bd90a4932517872f9807d34979a6fd29c4 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=7384c8bd90a4932517872f9807d34979a6fd29c4 Author: Jes Sorensen <je...@sg...> Date: Thu Apr 27 06:10:35 2006 -0400 [IA64] update sn2 defconfig Update SN2 defconfig to latest kernel and add QLA FC drivers commonly found in SN2 boxes. Signed-off-by: Jes Sorensen <je...@sg...> Signed-off-by: Tony Luck <ton...@in...> commit 189979619f90fd2eb168fbb9c262569176160624$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=189979619f90fd2eb168fbb9c262569176160624 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=189979619f90fd2eb168fbb9c262569176160624 Author: Russ Anderson <rj...@ef...> Date: Thu Apr 27 10:07:08 2006 -0500 [IA64] Add mca recovery failure messages When the mca recovery code encounters a condition that makes the MCA non-recoverable, print the reason it could not recover. This will make it easier to identify why the recovery code did not recover. Signed-off-by: Russ Anderson <rj...@sg...> Signed-off-by: Tony Luck <ton...@in...> commit cda3d4a069b915cf46e640bb6872a9d9aefeaabe$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=cda3d4a069b915cf46e640bb6872a9d9aefeaabe gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=cda3d4a069b915cf46e640bb6872a9d9aefeaabe Author: Mike Habeck <ha...@sg...> Date: Wed Apr 26 12:05:50 2006 -0500 [IA64-SGI] fix SGI Altix tioce_reserve_m32() bug The following patch fixes a bug in the SGI Altix tioce_reserve_m32() code. The bug was that we could walking past the end of the CE ASIC 32/40bit PMU ATE Buffer, resulting in a PIO Reply Error. Signed-off-by: Mike Habeck <ha...@sg...> Signed-off-by: Tony Luck <ton...@in...> commit 1df57c0c21c92a6d4fcfe5304c84151ed9beb7a2$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1df57c0c21c92a6d4fcfe5304c84151ed9beb7a2 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1df57c0c21c92a6d4fcfe5304c84151ed9beb7a2 Author: Cliff Wickman <cp...@sg...> Date: Tue Apr 25 10:47:48 2006 -0500 [IA64] enable dumps to capture second page of kernel stack In SLES10 (2.6.16) crash dumping (in my experience, LKCD) is unable to capture the second page of the 2-page task/stack allocation. This is particularly troublesome for dump analysis, as the stack traceback cannot be done. (A similar convention is probably needed throughout the kernel to make kernel multi-page allocations detectable for dumping) Multi-page kernel allocations are represented by the single page structure associated with the first page of the allocation. The page structures associated with the other pages are unintialized. If the dumper is selecting only kernel pages it has no way to identify any but the first page of the allocation. The fix is to make the task/stack allocation a compound page. Signed-off-by: Cliff Wickman <cp...@sg...> Signed-off-by: Tony Luck <ton...@in...> commit dd4cb9f8ac9717c9db2b2afc5a82cb95a3d5dec3$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=dd4cb9f8ac9717c9db2b2afc5a82cb95a3d5dec3 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=dd4cb9f8ac9717c9db2b2afc5a82cb95a3d5dec3 Author: Jack Steiner <st...@sg...> Date: Sat Apr 22 09:37:19 2006 -0500 [IA64-SGI] - Reduce overhead of reading sn_topology MPI programs using certain debug options have a long startup time. This was traced to a "vmalloc/vfree" in the code that reads /proc/sgi_sn/sn_topology. On large systems, vfree requires an IPI to all cpus to do TLB purging. Replace the vmalloc/vfree with kmalloc/kfree. Although the size of the structure being allocated is unknown, it will not not exceed 96 bytes. Signed-off-by: Jack Steiner <st...@sg...> Signed-off-by: Tony Luck <ton...@in...> commit f0fe253c4719faf76d40f581cdc0e8aef77273bb$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f0fe253c4719faf76d40f581cdc0e8aef77273bb gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f0fe253c4719faf76d40f581cdc0e8aef77273bb Author: Jack Steiner <st...@sg...> Date: Sat Apr 22 09:36:07 2006 -0500 [IA64-SGI] - Fix discover of nearest cpu node to IO node Fix a bug that causes discovery of the nearest node/cpu to a TIO (IO node) to fail. Signed-off-by: Jack Steiner <st...@sg...> Signed-off-by: Tony Luck <ton...@in...> commit 94b1661d08a27a8d2b1b0127c272987b0ab4ad6a$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=94b1661d08a27a8d2b1b0127c272987b0ab4ad6a gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=94b1661d08a27a8d2b1b0127c272987b0ab4ad6a Merge: 4e9a4b7... 75cf745... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 27 14:26:03 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: [PATCH] PCI quirk: VIA IRQ fixup should only run for VIA southbridges [PATCH] PCI: fix potential resource leak in drivers/pci/msi.c [PATCH] PCI: Documentation: no more device ids [PATCH] PCI: fix via irq SATA patch commit 4e9a4b71f1eb23f35c394eb2b388dbe0389d316a$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=4e9a4b71f1eb23f35c394eb2b388dbe0389d316a gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=4e9a4b71f1eb23f35c394eb2b388dbe0389d316a Merge: 2cb1459... 7e0258f... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 27 14:25:46 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6: [PATCH] USB: ftdi_sio: add support for ASK RDR 400 series card reader [PATCH] USB: ftdi_sio: Adds support for iPlus device. [PATCH] USB: ftdi_sio vendor code for RR-CirKits LocoBuffer USB [PATCH] USB: Use new PCI_CLASS_SERIAL_USB_* defines [PATCH] USB: net2280: set driver data before it is used [PATCH] USB: net2280: check for shared IRQs [PATCH] USB: net2280: send 0-length packets for ep0 [PATCH] USB: net2280: Handle STALLs for 0-length control-IN requests [PATCH] USB: storage: atmel unusual dev update [PATCH] USB: Storage: unusual devs update [PATCH] USB: add new iTegno usb CDMA 1x card support for pl2303 [PATCH] USB: Resource leak fix for whiteheat driver commit 2cb14596a03036bb8b9d3c60f9c4dbdf3a745c76$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=2cb14596a03036bb8b9d3c60f9c4dbdf3a745c76 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=2cb14596a03036bb8b9d3c60f9c4dbdf3a745c76 Merge: a9aa0e2... 5bd982e... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 27 14:25:30 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6: [PATCH] Added URI of "linux kernel development process" [PATCH] Kobject: possible cleanups [PATCH] Fix OCFS2 warning when DEBUG_FS is not enabled [PATCH] Kobject: fix build error [PATCH] Frame buffer: remove cmap sysfs interface commit a9aa0e24f7ed5acf2e0e1799fb28daf928293ba1$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=a9aa0e24f7ed5acf2e0e1799fb28daf928293ba1 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=a9aa0e24f7ed5acf2e0e1799fb28daf928293ba1 Merge: 7c1c3eb... ee1cca1... Author: Linus Torvalds <tor...@g5...> Date: Thu Ap... [truncated message content] |
From: Jan-Benedict G. <jb...@he...> - 2006-05-01 08:21:09
|
arch/vax/kernel/time.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) New commits: commit 77912f8e4ab752ec67643dafb15bbc72a22c4e3b$ gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=77912f8e4ab752ec67643dafb15bbc72a22c4e3b gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=77912f8e4ab752ec67643dafb15bbc72a22c4e3b Author: Jan-Benedict Glaw <jb...@d2...> Date: Mon May 1 10:20:24 2006 +0200 [VAX] This FIXME is a XXX Additionally, it'll help to check if we now got gitweb URLs along in the commit emails. Signed-off-by: Jan-Benedict Glaw <jb...@lu...> |
From: Jan-Benedict G. <jb...@he...> - 2006-04-28 22:48:16
|
arch/vax/kernel/cpu_ka640.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) New commits: commit 2634486b63bdbdc53016831f82731b9b787bc707 Author: Jan-Benedict Glaw <jb...@d2...> Date: Fri Apr 28 22:38:51 2006 +0200 [VAX] Fix pasto in cpu_ka640.c Signed-off-by: Jan-Benedict Glaw <jb...@lu...> |
From: Jan-Benedict G. <jb...@he...> - 2006-04-26 21:29:12
|
Documentation/filesystems/sysfs.txt | 5 MAINTAINERS | 12 arch/alpha/lib/strncpy.S | 8 arch/i386/kernel/cpu/intel_cacheinfo.c | 2 arch/ia64/kernel/entry.S | 1 arch/ia64/kernel/palinfo.c | 2 arch/ia64/kernel/salinfo.c | 2 arch/ia64/kernel/topology.c | 2 arch/mips/kernel/linux32.c | 64 - arch/parisc/Kconfig | 31 arch/parisc/defconfig | 494 +++++++++------ arch/parisc/kernel/asm-offsets.c | 3 arch/parisc/kernel/cache.c | 4 arch/parisc/kernel/entry.S | 36 - arch/parisc/kernel/head.S | 15 arch/parisc/kernel/init_task.c | 10 arch/parisc/kernel/pacache.S | 25 arch/parisc/kernel/sys_parisc.c | 8 arch/parisc/kernel/syscall.S | 10 arch/parisc/kernel/syscall_table.S | 8 arch/parisc/kernel/vmlinux.lds.S | 54 - arch/parisc/mm/fault.c | 2 arch/parisc/mm/init.c | 28 arch/parisc/mm/ioremap.c | 3 arch/powerpc/configs/g5_defconfig | 58 - arch/powerpc/configs/iseries_defconfig | 43 - arch/powerpc/configs/pseries_defconfig | 54 - arch/powerpc/kernel/iommu.c | 36 - arch/powerpc/kernel/pci_iommu.c | 40 + arch/powerpc/kernel/ppc_ksyms.c | 1 arch/powerpc/kernel/prom.c | 2 arch/powerpc/kernel/sysfs.c | 4 arch/powerpc/kernel/systbl.S | 6 arch/powerpc/kernel/vio.c | 6 arch/powerpc/platforms/cell/spu_callbacks.c | 6 arch/powerpc/platforms/powermac/low_i2c.c | 78 +- arch/powerpc/sysdev/dart_iommu.c | 12 arch/ppc/kernel/asm-offsets.c | 1 arch/ppc/kernel/entry.S | 33 - arch/ppc/kernel/ppc_ksyms.c | 1 arch/s390/appldata/appldata_base.c | 2 arch/x86_64/ia32/Makefile | 4 arch/x86_64/kernel/mce.c | 2 arch/x86_64/kernel/mce_amd.c | 2 arch/x86_64/kernel/pci-gart.c | 4 arch/x86_64/mm/numa.c | 2 block/ll_rw_blk.c | 2 drivers/base/topology.c | 2 drivers/char/drm/drmP.h | 1 drivers/char/drm/drm_agpsupport.c | 2 drivers/char/drm/drm_bufs.c | 5 drivers/char/drm/drm_stub.c | 2 drivers/char/drm/r300_cmdbuf.c | 2 drivers/char/mem.c | 14 drivers/char/snsc.c | 3 drivers/char/tpm/Kconfig | 11 drivers/char/tpm/Makefile | 1 drivers/char/tpm/tpm.c | 786 ++++++++++++++++++++---- drivers/char/tpm/tpm.h | 37 - drivers/char/tpm/tpm_atmel.c | 58 + drivers/char/tpm/tpm_atmel.h | 25 drivers/char/tpm/tpm_bios.c | 52 + drivers/char/tpm/tpm_infineon.c | 61 - drivers/char/tpm/tpm_nsc.c | 49 - drivers/char/tpm/tpm_tis.c | 669 ++++++++++++++++++++ drivers/cpufreq/cpufreq.c | 2 drivers/input/keyboard/hil_kbd.c | 2 drivers/isdn/gigaset/bas-gigaset.c | 599 ++++++++++-------- drivers/isdn/gigaset/common.c | 3 drivers/isdn/gigaset/ev-layer.c | 3 drivers/isdn/gigaset/gigaset.h | 7 drivers/isdn/gigaset/i4l.c | 2 drivers/isdn/gigaset/isocdata.c | 10 drivers/macintosh/therm_adt746x.c | 4 drivers/net/e1000/e1000_main.c | 1 drivers/net/forcedeth.c | 79 ++ drivers/net/gianfar.c | 56 - drivers/net/gianfar.h | 67 +- drivers/net/gianfar_ethtool.c | 20 drivers/net/gianfar_sysfs.c | 24 drivers/net/pcmcia/pcnet_cs.c | 1 drivers/net/sky2.c | 52 + drivers/net/sky2.h | 2 drivers/net/wireless/bcm43xx/bcm43xx_dma.h | 8 drivers/net/wireless/bcm43xx/bcm43xx_pio.c | 92 +- drivers/net/wireless/bcm43xx/bcm43xx_pio.h | 16 drivers/net/wireless/hostap/hostap_ioctl.c | 4 drivers/parisc/pdc_stable.c | 2 drivers/parisc/sba_iommu.c | 43 - drivers/parisc/superio.c | 4 drivers/pcmcia/Kconfig | 2 drivers/pcmcia/ds.c | 16 drivers/pcmcia/pcmcia_resource.c | 18 drivers/usb/gadget/inode.c | 1 fs/cifs/CHANGES | 6 fs/cifs/README | 8 fs/cifs/cifsfs.c | 99 +-- fs/cifs/cifssmb.c | 2 fs/cifs/connect.c | 6 fs/cifs/dir.c | 18 fs/cifs/fcntl.c | 2 fs/cifs/file.c | 34 - fs/cifs/inode.c | 6 fs/cifs/link.c | 6 fs/cifs/ntlmssp.c | 14 fs/cifs/readdir.c | 45 - fs/cifs/xattr.c | 8 fs/compat.c | 4 fs/ext3/ioctl.c | 18 fs/ext3/resize.c | 2 fs/fuse/dev.c | 35 - fs/fuse/fuse_i.h | 12 fs/fuse/inode.c | 40 - fs/reiserfs/xattr_acl.c | 5 fs/splice.c | 355 ++++++++-- include/asm-i386/unistd.h | 3 include/asm-ia64/unistd.h | 3 include/asm-parisc/io.h | 17 include/asm-parisc/page.h | 25 include/asm-parisc/pgtable.h | 63 + include/asm-parisc/unistd.h | 8 include/asm-powerpc/iommu.h | 7 include/asm-powerpc/machdep.h | 6 include/asm-powerpc/unistd.h | 3 include/asm-sparc/unistd.h | 2 include/asm-sparc64/unistd.h | 2 include/asm-x86_64/unistd.h | 4 include/linux/netdevice.h | 18 include/linux/netfilter/x_tables.h | 4 include/linux/pipe_fs_i.h | 17 include/linux/syscalls.h | 3 include/net/ieee80211softmac.h | 5 kernel/hrtimer.c | 4 kernel/profile.c | 2 kernel/rcupdate.c | 4 kernel/sched.c | 2 kernel/softirq.c | 4 kernel/softlockup.c | 4 kernel/timer.c | 4 kernel/workqueue.c | 2 mm/page_alloc.c | 2 mm/shmem.c | 3 mm/slab.c | 2 mm/vmscan.c | 2 net/bridge/br_forward.c | 8 net/ieee80211/softmac/ieee80211softmac_assoc.c | 20 net/ieee80211/softmac/ieee80211softmac_module.c | 2 net/ieee80211/softmac/ieee80211softmac_wx.c | 27 net/ipv4/netfilter/Kconfig | 2 net/ipv6/netfilter/ip6_tables.c | 13 net/netfilter/nf_conntrack_core.c | 15 net/netfilter/nf_conntrack_l3proto_generic.c | 1 net/netfilter/x_tables.c | 2 net/sched/act_ipt.c | 5 sound/oss/ad1889.c | 198 +++--- sound/oss/ad1889.h | 101 +-- sound/oss/dmasound/tas_common.c | 4 sound/ppc/daca.c | 2 sound/ppc/tumbler.c | 2 159 files changed, 3822 insertions(+), 1678 deletions(-) New commits: commit 5cdc4b76543a41105635b3b8f0520bb060956018 Merge: f078d69... 83d722f... Author: Jan-Benedict Glaw <jb...@d2...> Date: Wed Apr 26 23:25:41 2006 +0200 Merge branch 'master' commit 83d722f7e198b034699b1500d98729beff930efd Author: Chandra Seetharaman <sek...@us...> Date: Mon Apr 24 19:35:21 2006 -0700 [PATCH] Remove __devinit and __cpuinit from notifier_call definitions Few of the notifier_chain_register() callers use __init in the definition of notifier_call. It is incorrect as the function definition should be available after the initializations (they do not unregister them during initializations). This patch fixes all such usages to _not_ have the notifier_call __init section. Signed-off-by: Chandra Seetharaman <sek...@us...> Signed-off-by: Linus Torvalds <tor...@os...> commit 649bbaa484bcdce94f40a1b97a6a2ded0549e8a2 Author: Chandra Seetharaman <sek...@us...> Date: Mon Apr 24 19:35:15 2006 -0700 [PATCH] Remove __devinitdata from notifier block definitions Few of the notifier_chain_register() callers use __devinitdata in the definition of notifier_block data structure. It is incorrect as the data structure should be available after the initializations (they do not unregister them during initializations). This was leading to an oops when notifier_chain_register() call is invoked for those callback chains after initialization. This patch fixes all such usages to _not_ have the notifier_block data structure in the init data section. Signed-off-by: Chandra Seetharaman <sek...@us...> Signed-off-by: Linus Torvalds <tor...@os...> commit e7edf9cdeddc0cff125e8e658216efb2ff2b2219 Author: James Morris <jm...@na...> Date: Wed Apr 26 02:45:03 2006 -0400 [PATCH] LSM: add missing hook to do_compat_readv_writev() This patch addresses a flaw in LSM, where there is no mediation of readv() and writev() in for 32-bit compatible apps using a 64-bit kernel. This bug was discovered and fixed initially in the native readv/writev code [1], but was not fixed in the compat code. Thanks to Al for spotting this one. [1] http://lwn.net/Articles/154282/ Signed-off-by: James Morris <jm...@na...> Signed-off-by: Al Viro <vi...@ze...> Signed-off-by: Linus Torvalds <tor...@os...> commit a090d9132c1e53e3517111123680c15afb25c0a4 Author: Al Viro <vi...@ft...> Date: Wed Apr 26 07:32:40 2006 +0100 [PATCH] protect ext3 ioctl modifying append_only, immutable, etc. with i_mutex All modifications of ->i_flags in inodes that might be visible to somebody else must be under ->i_mutex. That patch fixes ext3 ioctl() setting S_APPEND and friends. Signed-off-by: Al Viro <vi...@ze...> Signed-off-by: Linus Torvalds <tor...@os...> commit 6ad0013b316367671ef316cff91ab2d912e309c9 Author: Al Viro <vi...@ft...> Date: Wed Apr 26 07:28:09 2006 +0100 [PATCH] fix mips sys32_p{read,write} Switched to use of sys_pread64()/sys_pwrite64() rather than keep duplicating their guts; among the little things that had been missing there were such as ret = security_file_permission (file, MAY_READ); Gotta love the LSM robustness, right? Signed-off-by: Al Viro <vi...@ze...> Signed-off-by: Linus Torvalds <tor...@os...> commit de0bb97aff6743f71abb8ec581238e2bdae9cdd1 Author: Al Viro <vi...@ft...> Date: Wed Apr 26 07:26:09 2006 +0100 [PATCH] forgotten ->b_data in memcpy() call in ext3/resize.c (oopsable) sbi->s_group_desc is an array of pointers to buffer_head. memcpy() of buffer size from address of buffer_head is a bad idea - it will generate junk in any case, may oops if buffer_head is close to the end of slab page and next page is not mapped and isn't what was intended there. IOW, ->b_data is missing in that call. Fortunately, result doesn't go into the primary on-disk data structures, so only backup ones get crap written to them; that had allowed this bug to remain unnoticed until now. Signed-off-by: Al Viro <vi...@ze...> Signed-off-by: Linus Torvalds <tor...@os...> commit c82ffb07cd1aa356c599999c4f0dc5155a91d318 Author: Al Viro <vi...@ft...> Date: Wed Apr 26 07:20:48 2006 +0100 [PATCH] fix leak in activate_ep_files() Signed-off-by: Al Viro <vi...@ze...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7b97ebfb931887be63bfa29b6c143e9e9da3f5e8 Merge: 07db869... 1ebd32f... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 26 07:47:55 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: add ->splice_write support for /dev/null [PATCH] splice: rearrange moving to/from pipe helpers [PATCH] Add support for the sys_vmsplice syscall [PATCH] splice: fix offset problems [PATCH] splice: fix min() warning commit 07db8696f5d484485dde77138ff87d19c8628a75 Merge: bd5838b... 86a0f04... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 26 07:46:19 2006 -0700 Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: [PATCH] forcedeth: fix initialization [PATCH] sky2: version 1.2 [PATCH] sky2: reset function can be devinit [PATCH] sky2: use ALIGN() macro [PATCH] sky2: add fake idle irq timer [PATCH] sky2: reschedule if irq still pending [PATCH] bcm43xx: make PIO mode usable [PATCH] bcm43xx: add to MAINTAINERS [PATCH] softmac: fix SIOCSIWAP [PATCH] Fix crash on big-endian systems during scan e1000: Update truesize with the length of the packet for packet split [PATCH] Fix locking in gianfar commit bd5838b9ccdde2be18f61886c41ccd131414fb04 Merge: c86d90d... 85ca719... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 26 07:45:57 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: [BRIDGE]: allow full size vlan packets commit 1ebd32fc54bd04de6b3944587f25513c0681f98e Author: Jens Axboe <ax...@su...> Date: Wed Apr 26 14:40:08 2006 +0200 [PATCH] splice: add ->splice_write support for /dev/null Useful for testing. Signed-off-by: Jens Axboe <ax...@su...> commit 00522fb41a2a9bf0f98a007c0e2b516a3873148c Author: Jens Axboe <ax...@su...> Date: Wed Apr 26 14:39:29 2006 +0200 [PATCH] splice: rearrange moving to/from pipe helpers We need these for people writing their own ->splice_read/write hooks. Signed-off-by: Jens Axboe <ax...@su...> commit 86a0f04387bfa814618bf0c2c8b203899c4fa5d2 Author: Ayaz Abdulla <aab...@nv...> Date: Mon Apr 24 18:41:31 2006 -0400 [PATCH] forcedeth: fix initialization This patch fixes the nic initialization. If the nic was in low power mode, it brings it back to normal power. Also, it utilizes a new hardware reset during the init. I am resending based on feedback, I corrected the register size mapping and delay after posted write. Signed-Off-By: Ayaz Abdulla <aab...@nv...> Signed-off-by: Jeff Garzik <je...@ga...> commit bdf9c27d020ba50b42949c383c1956216c9fd522 Author: Stephen Hemminger <she...@os...> Date: Tue Apr 25 10:58:54 2006 -0700 [PATCH] sky2: version 1.2 Update to version 1.2 Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 98712e5e3325247bf22a175d225526c9d5f8439b Author: Stephen Hemminger <she...@os...> Date: Tue Apr 25 10:58:53 2006 -0700 [PATCH] sky2: reset function can be devinit The sky2_reset function only called from sky2_probe. Maybe the compiler was smart enough to figure this out already. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 4a15d56f78936ec15a5d747546f25ace8fef9a03 Author: Stephen Hemminger <she...@os...> Date: Tue Apr 25 10:58:52 2006 -0700 [PATCH] sky2: use ALIGN() macro The ALIGN() macro in kernel.h does the same math that the sky2 driver was using for padding. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit d27ed38765d6e01eaab443a7909f53a37f090e99 Author: Stephen Hemminger <she...@os...> Date: Tue Apr 25 10:58:51 2006 -0700 [PATCH] sky2: add fake idle irq timer Add an fake NAPI schedule once a second. This is an attempt to work around for broken configurations with edge-triggered interrupts. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 734cbc363b159caee158d5a83408c72d98bcacf0 Author: Stephen Hemminger <she...@os...> Date: Tue Apr 25 10:58:50 2006 -0700 [PATCH] sky2: reschedule if irq still pending This is a workaround for the case edge-triggered irq's. Several users seem to have broken configurations sharing edge-triggered irq's. To avoid losing IRQ's, reshedule if more work arrives. The changes to netdevice.h are to extract the part that puts device back in list into separate inline. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 3b908870b8332dfd40be0e919e187aa4991536fb Merge: 3b85418... 7c241d3... Author: Jeff Garzik <je...@ga...> Date: Wed Apr 26 06:16:50 2006 -0400 Merge branch 'upstream-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes commit 3b85418bc998876ce46784fb49f243100b2dd909 Merge: 25f7389... bcb4919... Author: Jeff Garzik <je...@ga...> Date: Wed Apr 26 06:16:05 2006 -0400 Merge branch 'skb_truesize' of git://lost.foo-projects.org/~ahkok/git/linux-2.6 into upstream-fixes commit 25f73891c3059e9ce6ff0a02670aa98baf6cbce9 Merge: fef6108... 4d5c34e... Author: Jeff Garzik <je...@ga...> Date: Wed Apr 26 06:15:27 2006 -0400 Merge branch 'master' into upstream-fixes commit 85ca719e5756d79ea0f10c469e3762462ac45e22 Author: Stephen Hemminger <she...@os...> Date: Wed Apr 26 02:39:19 2006 -0700 [BRIDGE]: allow full size vlan packets Need to allow for VLAN header when bridging. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit 912d35f86781e64d73be1ef358f703c08905ac37 Author: Jens Axboe <ax...@su...> Date: Wed Apr 26 10:59:21 2006 +0200 [PATCH] Add support for the sys_vmsplice syscall sys_splice() moves data to/from pipes with a file input/output. sys_vmsplice() moves data to a pipe, with the input being a user address range instead. This uses an approach suggested by Linus, where we can hold partial ranges inside the pages[] map. Hopefully this will be useful for network receive support as well. Signed-off-by: Jens Axboe <ax...@su...> commit c86d90df2676d9d212c0ab1f3c64e0abdf5b4c09 Author: Miklos Szeredi <mi...@sz...> Date: Wed Apr 26 10:49:26 2006 +0200 [doc] add paragraph about 'fs' subsystem to sysfs.txt Signed-off-by: Miklos Szeredi <mi...@sz...> commit 8aa09a50b5d9dbdf627f79e19d72d82994348089 Author: Miklos Szeredi <mi...@sz...> Date: Wed Apr 26 10:49:16 2006 +0200 [fuse] fix race between checking and setting file->private_data BKL does not protect against races if the task may sleep between checking and setting a value. So move checking of file->private_data near to setting it in fuse_fill_super(). Found by Al Viro. Signed-off-by: Miklos Szeredi <mi...@sz...> commit 6dbbcb120570d747b00783820ee02d1e1bcf63de Author: Miklos Szeredi <mi...@sz...> Date: Wed Apr 26 10:49:06 2006 +0200 [fuse] fix deadlock between fuse_put_super() and request_end(), try #2 A deadlock was possible, when the last reference to the superblock was held due to a background request containing a file reference. Releasing the file would release the vfsmount which in turn would release the superblock. Since sbput_sem is held during the fput() and fuse_put_super() tries to acquire this same semaphore, a deadlock results. The solution is to move the fput() outside the region protected by sbput_sem. Signed-off-by: Miklos Szeredi <mi...@sz...> commit 5a5fb1ea74d8b82ca1461b885a1334fb21e037be Author: Miklos Szeredi <mi...@sz...> Date: Wed Apr 26 10:48:55 2006 +0200 Revert "[fuse] fix deadlock between fuse_put_super() and request_end()" This reverts 73ce8355c243a434524a34c05cc417dd0467996e commit. It was wrong, because it didn't take into account the requirement, that iput() for background requests must be performed synchronously with ->put_super(), otherwise active inodes may remain after unmount. The right solution is to keep the sbput_sem and perform iput() within the locked region, but move fput() outside sbput_sem. Signed-off-by: Miklos Szeredi <mi...@sz...> commit 016b661e2f717168e600f3c85f29e1a49f88e004 Author: Jens Axboe <ax...@su...> Date: Tue Apr 25 15:42:00 2006 +0200 [PATCH] splice: fix offset problems Make the move_from_pipe() actors return number of bytes processed, then move_from_pipe() can decide more cleverly when to move on to the next buffer. This fixes problems with pipe offset and differing file offset. Signed-off-by: Jens Axboe <ax...@su...> commit ba5f5d90c45a30e4e9a1bd136acf1b3973c905c8 Author: Andrew Morton <ak...@os...> Date: Tue Apr 25 15:33:34 2006 +0200 [PATCH] splice: fix min() warning Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Jens Axboe <ax...@su...> commit bcb49197ed9a2e8a0a8d990723dccfccffa7566f Author: Auke Kok <auk...@in...> Date: Tue Apr 25 22:50:04 2006 -0700 e1000: Update truesize with the length of the packet for packet split Update skb with the real packet size. Signed-off-by: Jesse Brandeburg <jes...@in...> Signed-off-by: Auke Kok <auk...@in...> Signed-off-by: John Ronciak <joh...@in...> commit 4d5c34ec7b007cfb0771a36996b009f194acbb2f Author: Ivan Kokshaysky <in...@ju...> Date: Tue Apr 25 13:45:19 2006 +0400 [PATCH] Alpha: strncpy() fix As it turned out after recent SCSI changes, strncpy() was broken - it mixed up the return values from __stxncpy() in registers $24 and $27. Thanks to Mathieu Chouquet-Stringer for tracking down the problem and providing an excellent test case. Signed-off-by: Ivan Kokshaysky <in...@ju...> Signed-off-by: Linus Torvalds <tor...@os...> commit 454ac778459bc70f0a9818a6a8fd974ced11de66 Merge: 18118cd... 301dc3e... Author: Linus Torvalds <tor...@g5...> Date: Mon Apr 24 20:08:08 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6-stable * master.kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6-stable: [CIFS] Fix compile error when CONFIG_CIFS_EXPERIMENTAL is undefined commit 18118cdbfd1f855e09ee511d764d6c9df3d4f952 Author: Patrick McHardy <ka...@tr...> Date: Mon Apr 24 17:18:59 2006 -0700 [NETFILTER]: ipt action: use xt_check_target for basic verification The targets don't do the basic verification themselves anymore so the ipt action needs to take care of it. Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit 91536b7ae67710ca888e03ea82c60f0ac073a015 Author: Dmitry Mishin <di...@op...> Date: Mon Apr 24 17:18:25 2006 -0700 [NETFILTER]: x_tables: move table->lock initialization xt_table->lock should be initialized before xt_replace_table() call, which uses it. This patch removes strict requirement that table should define lock before registering. Signed-off-by: Dmitry Mishin <di...@op...> Signed-off-by: Kirill Korotaev <de...@op...> Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit e4a79ef811505a8bf8d8edfda8602e23cb2fbdb0 Author: Patrick McHardy <ka...@tr...> Date: Mon Apr 24 17:17:49 2006 -0700 [NETFILTER]: ip6_tables: remove broken comefrom debugging The introduction of x_tables broke comefrom debugging, remove it from ip6_tables as well (ip_tables already got removed). Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit 2c16b774c7a9b1684b0ff10121915903e9f0cf6c Author: Yasuyuki Kozakai <yas...@to...> Date: Mon Apr 24 17:16:59 2006 -0700 [NETFILTER]: nf_conntrack: kill unused callback init_conntrack Signed-off-by: Yasuyuki Kozakai <yas...@to...> Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit 55fe5866366ae42f259f27ae5962eb267d9ce172 Author: Patrick McHardy <ka...@tr...> Date: Mon Apr 24 17:16:28 2006 -0700 [NETFILTER]: Fix compat_xt_counters alignment for non-x86 Some (?) non-x86 architectures require 8byte alignment for u_int64_t even when compiled for 32bit, using u_int32_t in compat_xt_counters breaks on these architectures, use u_int64_t for everything but x86. Reported by Andreas Schwab <sc...@su...>. Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit 44adf28f4a27df626d50e54c8d0669df2dd1aa89 Author: Thomas Voegtle <tv...@li...> Date: Mon Apr 24 17:15:54 2006 -0700 [NETFILTER]: ULOG target is not obsolete The backend part is obsoleted, but the target itself is still needed. Signed-off-by: Thomas Voegtle <tv...@li...> Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit e1bbdebdba615ddd957de81103aa2f7fa0581952 Author: Yasuyuki Kozakai <yas...@to...> Date: Mon Apr 24 17:15:17 2006 -0700 [NETFILTER]: nf_conntrack: Fix module refcount dropping too far If nf_ct_l3proto_find_get() fails to get the refcount of nf_ct_l3proto_generic, nf_ct_l3proto_put() will drop the refcount too far. This gets rid of '.me = THIS_MODULE' of nf_ct_l3proto_generic so that nf_ct_l3proto_find_get() doesn't try to get refcount of it. It's OK because its symbol is usable until nf_conntrack.ko is unloaded. This also kills unnecessary NULL pointer check as well. __nf_ct_proto_find() allways returns non-NULL pointer. Signed-off-by: Yasuyuki Kozakai <yas...@to...> Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit d8fe3f19203b1f5070358aaa292d33295258b448 Author: OGAWA Hirofumi <hir...@ma...> Date: Mon Apr 24 13:48:51 2006 -0700 [SPARC]: __NR_sys removal __NR_sys_sync_file_range part was lost somewhere... [glibc is already checking __NR_sync_file_range] Signed-off-by: OGAWA Hirofumi <hir...@ma...> Signed-off-by: David S. Miller <da...@da...> commit 7c241d37fe0e6442c5cf3b5d73f7f58f2dc66352 Author: Michael Buesch <mb...@bu...> Date: Sun Apr 23 13:23:10 2006 +0200 [PATCH] bcm43xx: make PIO mode usable This patch fixes PIO mode on the softmac bcm43xx driver. (A dscape patch will follow). It mainly fixes endianess issues. This patch is tested on PowerPC32 and i386. Signed-off-by: Michael Buesch <mb...@bu...> Signed-off-by: John W. Linville <lin...@tu...> commit 9eac8f95d1bb2cec96340505bed2d2387780821f Author: Michael Buesch <mb...@bu...> Date: Sat Apr 22 17:31:27 2006 +0200 [PATCH] bcm43xx: add to MAINTAINERS Signed-off-by: John W. Linville <lin...@tu...> commit 818667f7c40dd0bd14029b5ac1d0f5282e12310e Author: Johannes Berg <joh...@si...> Date: Thu Apr 20 20:02:03 2006 +0200 [PATCH] softmac: fix SIOCSIWAP There are some bugs in the current implementation of the SIOCSIWAP wext, for example that when you do it twice and it fails, it may still try another access point for some reason. This patch fixes this by introducing a new flag that tells the association code that the bssid that is in use was fixed by the user and shouldn't be deviated from. Signed-off-by: Johannes Berg <joh...@si...> Signed-off-by: John W. Linville <lin...@tu...> commit dac322e39a2b82871cf514c9a533f24a1b4c7e19 Author: Pavel Roskin <pr...@gn...> Date: Mon Apr 17 11:36:43 2006 -0400 [PATCH] Fix crash on big-endian systems during scan The original code was doing arithmetics on a little-endian value. Reported by Stelios Koroneos <st...@st...> Signed-off-by: Pavel Roskin <pr...@gn...> Signed-off-by: John W. Linville <lin...@tu...> commit 301dc3e6f6ea83703fa52919c00e60661da5a8fe Author: Steve French <sf...@us...> Date: Mon Apr 24 16:24:54 2006 +0000 [CIFS] Fix compile error when CONFIG_CIFS_EXPERIMENTAL is undefined Signed-off-by: Dave Kleikamp <sh...@au...> Signed-off-by: Steve French <sf...@us...> commit 6b426e785cb81e53dc2fc4dcf997661472b470ef Merge: cb6aef2... 223232d... Author: Linus Torvalds <tor...@g5...> Date: Sun Apr 23 09:44:10 2006 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6 * git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6: [PARISC] MAINTAINERS [PARISC] Make ioremap default to _nocache [PARISC] Add new entries to the syscall table [PARISC] Further work for multiple page sizes [PARISC] Fix up hil_kbd.c mismerge [PARISC] defconfig updates [PARISC] Document that we tolerate "Relaxed Ordering" [PARISC] Misc. janitorial work [PARISC] EISA regions must be mapped NO_CACHE [PARISC] OSS ad1889: Match register names with ALSA driver commit cb6aef2879b769644b35cffe9844c81c63809c8e Merge: 950709a... 48b950f... Author: Linus Torvalds <tor...@g5...> Date: Sun Apr 23 09:43:21 2006 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-fixes-2.6 * git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-fixes-2.6: [PATCH] pcmcia/pcmcia_resource.c: fix crash when using Cardbus cards [PATCH] vrc4171: update config [PATCH] pcmcia: fix oops in static mapping case [PATCH] pcmcia: remove unneeded forward declarations [PATCH] pcmcia: do not set dev_node to NULL too early [PATCH] pcmcia: fix comment for pcmcia_load_firmware [PATCH] pcmcia: unload second device first [PATCH] pcmcia: add new ID to pcnet_cs commit 950709a8961e2dde05bc55dca29b2d2e54a6d3ec Merge: 41bc398... 5d23faf... Author: Linus Torvalds <tor...@g5...> Date: Sun Apr 23 09:41:20 2006 -0700 Merge branch 'drm-patches' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 * 'drm-patches' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: drm: possible cleanups drm: fixup r300 scratch on BE machines commit 41bc3982b99973d93b5c49598ebd1c34a21127af Merge: a580e5b... b66ac3e... Author: Linus Torvalds <tor...@g5...> Date: Sun Apr 23 09:38:09 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6-stable * master.kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6-stable: [CIFS] Fix typo in previous [CIFS] Readdir fixes to allow search to start at arbitrary position [CIFS] Use the kthread_ API instead of opencoding lots of hairy code for kernel [CIFS] Don't allow a backslash in a path component [CIFS] [CIFS] Do not take rename sem on most path based calls (during commit a580e5b9a5ba7d6db5647c36ee118b8890ba3033 Merge: 93e1b7d... d0e15be... Author: Linus Torvalds <tor...@g5...> Date: Sun Apr 23 09:36:31 2006 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge * git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge: powerpc: Fix define_machine so machine_is() works from modules powerpc/ppc: export strncasecmp [PATCH] powerpc: fix oops in alsa powermac driver [PATCH] powerpc: update {g5,iseries,pseries}_defconfigs [PATCH] ppc: Fix powersave code on arch/ppc [PATCH] powerpc/cell: remove BUILD_BUG_ON and add sys_tee to spu_syscall_table [PATCH] powermac: Fix i2c on keywest based chips [PATCH] powerpc: Lower threshold for DART enablement to 1GB [PATCH] powerpc: IOMMU support for honoring dma_mask commit 5d23fafb1bf8ef071738026c2e5071a92186d5f8 Author: Dave Airlie <ai...@li...> Date: Sun Apr 23 18:26:40 2006 +1000 drm: possible cleanups This patch contains the following possible cleanups: - make the following needlessly global function static: - drm_bufs.c: drm_addbufs_fb() - remove the following unused EXPORT_SYMBOL's: - drm_agpsupport.c: drm_agp_bind_memory - drm_bufs.c: drm_rmmap_locked - drm_bufs.c: drm_rmmap - drm_stub.c: drm_get_dev Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Dave Airlie <ai...@li...> commit caa98c41c0db9bfda5bc9a0e680f304283089268 Author: Dave Airlie <ai...@li...> Date: Sun Apr 23 18:14:00 2006 +1000 drm: fixup r300 scratch on BE machines This fixes the r300 scratch stuff to work on PPC, from Ben Herrenschmidt on IRC. Signed-off-by: Dave Airlie <ai...@li...> commit b66ac3ea21f81dea02cdb4e9de66ee6afdc540e4 Author: Steve French <sf...@us...> Date: Sun Apr 23 01:54:50 2006 +0000 [CIFS] Fix typo in previous Signed-off-by: Steve French <sf...@us...> commit d0e15bed84db7a9b0ea85d2ad9707b5e6d2e38da Author: Paul Mackerras <pa...@sa...> Date: Sun Apr 23 10:42:04 2006 +1000 powerpc: Fix define_machine so machine_is() works from modules machine_is() was always returning 0 when used in a module, because we weren't exporting the machine definitions. This was why sound wasn't working on powermacs when CONFIG_SND_POWERMAC=m. Original fix from Ben Herrenschmidt, further fixed by me. Signed-off-by: Paul Mackerras <pa...@sa...> commit 93e1b7d42e1edb4ddde6257e9a02513fef26f715 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:39:52 2006 -0700 [PATCH] tpm: add HID module parameter I recently found that not all BIOS manufacturers are using the specified generic PNP id in their TPM ACPI table entry. I have added the vendor specific IDs that I know about and added a module parameter that a user can specify another HID to the probe list if their device isn't being found by the default list. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 5713556843aee24f484f445db6540f9fef976439 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:39:44 2006 -0700 [PATCH] tpm: add interrupt module parameter This patch adds a boolean module parameter that allows the user to turn interrupt support on and off. The default behavior is to attempt to use interrupts. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit cb5354253af2bc30ed449b8be4b3bddf3b3a2746 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:39:31 2006 -0700 [PATCH] tpm: spacing cleanups 2 Fixes minor spacing issues. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 397c718299d848ff305ecd955838a9bd32f1f881 Author: Randy Dunlap <rd...@xe...> Date: Sat Apr 22 02:39:18 2006 -0700 [PATCH] tpm_infineon section fixup Use __devexit_p() for the exit/remove function to protect against discarding it. WARNING: drivers/char/tpm/tpm_infineon.o - Section mismatch: reference to .exit.text:tpm_inf_pnp_remove from .data between 'tpm_inf_pnp' (at offset 0x20) and 'tpm_inf' Signed-off-by: Randy Dunlap <rd...@xe...> Cc: Kylene Jo Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 8b006db604527c566dc1dd0aebae37714143aaef Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:39:07 2006 -0700 [PATCH] tpm: update bios log code for 1.2 The acpi table which contains the BIOS log events was updated for 1.2. There are now client and server modes as defined in the specifications with slightly different formats. Additionally, the start field was even too small for the 1.1 version but had been working anyway. This patch updates the code to deal with any of the three types of headers probperly (1.1, 1.2 client and 1.2 server). Signed-off-by: Kylie Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit b09d53009db21228adde29b468eb4583e66cbe7c Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:38:55 2006 -0700 [PATCH] tpm: check mem start and len The memory start and length values obtained from the ACPI entry need to be checked and filled in with the default values from the specification if they don't exist. This patch fills in the default values and uses them appropriately. Signed-off-by: Kylie Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit e496f540540f0a0bffcc3f83785f9954dacf1b83 Author: Marcel Selhorst <sel...@cr...> Date: Sat Apr 22 02:38:42 2006 -0700 [PATCH] tpm: tpm_infineon updated to latest interface changes Apply the latest changes in the TPM interface to the Infineon TPM-driver. Signed-off-by: Marcel Selhorst <sel...@cr...> Acked-by: Kylie Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 10685a95301d02fde2b10f6047e405c69d2af82a Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:38:32 2006 -0700 [PATCH] tpm: use clear_bit Use set_bit() and clear_bit() for dev_mask manipulation. Signed-off-by: Kylie Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 36b20020e537036c4f9eb5b69140c88ead5da7dc Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:38:19 2006 -0700 [PATCH] tpm: msecs_to_jiffies cleanups The timeout and duration values used in the tpm driver are not exposed to userspace. This patch converts the storage units to jiffies with msecs_to_jiffies. They were always being used in jiffies so this simplifies things removing the need for calculation all over the place. The change necessitated a type change in the tpm_chip struct to hold jiffies. Signed-off-by: Kylie Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 27084efee0c3dc0eb15b5ed750aa9f1adb3983c3 Author: Leendert van Doorn <lee...@wa...> Date: Sat Apr 22 02:38:03 2006 -0700 [PATCH] tpm: driver for next generation TPM chips The driver for the next generation of TPM chips version 1.2 including support for interrupts. The Trusted Computing Group has written the TPM Interface Specification (TIS) which defines a common interface for all manufacturer's 1.2 TPM's thus the name tpm_tis. Signed-off-by: Leendert van Doorn <lee...@wa...> Signed-off-by: Kylene Hall <kj...@us...> Cc: Greg KH <gr...@kr...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 08e96e486dd1345ae0ad70247387d0d4fd346889 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:37:50 2006 -0700 [PATCH] tpm: new 1.2 sysfs files Many of the sysfs files were calling the TPM_GetCapability command with array. Since for 1.2 more sysfs files of this type are coming I am generalizing the array so there can be one array and the unique parts can be filled in just before the command is called. This updated version of the patch breaks the multi-value sysfs file into separate files pointed out by Greg. It also addresses the code redundancy and ugliness in the tpm_show_* functions pointed out on another patch by Dave Hansen. Signed-off-by: Kylene Hall <kj...@us...> Cc: Greg KH <gr...@kr...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 9e18ee19179a7742999d0e2d4bfcba75b5562439 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:37:38 2006 -0700 [PATCH] tpm: command duration update With the TPM 1.2 Specification, each command is classified as short, medium or long and the chip tells you the maximum amount of time for a response to each class of command. This patch provides and array of the classifications and a function to determine how long the response should be waited for. Also, it uses that information in the command processing to determine how long to poll for. The function is exported so the 1.2 driver can use the functionality to determine how long to wait for a DataAvailable interrupt if interrupts are being used. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit e0dd03caf20d040a0a86b6bd74028ec9bda545f5 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:37:26 2006 -0700 [PATCH] tpm: return chip from tpm_register_hardware Changes in the 1.2 TPM Specification make it necessary to update some fields of the chip structure in the initialization function after it is registered with tpm.c thus tpm_register_hardware was modified to return a pointer to the structure. This patch makes that change and the associated changes in tpm_atmel and tpm_nsc. The changes to tpm_infineon will be coming in a patch from Marcel Selhorst. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 90dda520c1962d55a0e1d2571deed0d75fd6d6f1 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:37:15 2006 -0700 [PATCH] tpm: chip struct update To assist with chip management and better support the possibility of having multiple TPMs in the system of the same kind, the struct tpm_vendor_specific member of the tpm_chip was changed from a pointer to an instance. This patch changes that declaration and fixes up all accesses to the structure member except in tpm_infineon which is coming in a patch from Marcel Selhorst. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit beed53a1aaeaae4eb93297c23f1598a726716adf Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:37:05 2006 -0700 [PATCH] tpm: reorganize sysfs files Many of the sysfs files were calling the TPM_GetCapability command with array. Since for 1.2 more sysfs files of this type are coming I am generalizing the array so there can be one array and the unique parts can be filled in just before the command is called. Signed-off-by: Kylene Hall <kj...@us...> Cc: Greg KH <gr...@kr...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3c2f606a098b07f053904ec8b8f4d0e101c28b35 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:36:56 2006 -0700 [PATCH] tpm: spacing cleanups The following patch set contains numerous changes to the base tpm driver (tpm.c) to support the next generation of TPM chips. The changes include new sysfs files because of more relevant data being available, a function to access the timeout and duration values for the chip, and changes to make use of those duration values. Duration in the TPM specification is defined as the maximum amount of time the chip could take to return the results. Commands are in one of three categories short, medium and long. Also included are cleanups of how the commands for the sysfs files are composed to reduce a bunch of redundant arrays. This patch: Fix minor spacing issues. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7c69a47f1badf40dfa2febac71df98d32b1b56d7 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:36:46 2006 -0700 [PATCH] tpm: fix missing string A string corresponding to the tcpa_pc_event_id POST_CONTENTS was missing causing an overflow bug when access was attempted in the get_event_name function. This bug was found by Coverity. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 59e89f3a091d5cf93f4b176aedcfded61ece5252 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:36:35 2006 -0700 [PATCH] tpm: fix memory leak The eventname was kmalloc'd and not freed in the *_show functions. This bug was found by Coverity. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit b9251b823b5e921c894eb135cb6c64abf483f50e Author: Jan Kara <ja...@su...> Date: Sat Apr 22 02:36:24 2006 -0700 [PATCH] Fix reiserfs deadlock reiserfs_cache_default_acl() should return whether we successfully found the acl or not. We have to return correct value even if reiserfs_get_acl() returns error code and not just 0. Otherwise callers such as reiserfs_mkdir() can unnecessarily lock the xattrs and later functions such as reiserfs_new_inode() fail to notice that we have already taken the lock and try to take it again with obvious consequences. Signed-off-by: Jan Kara <ja...@su...> Cc: <rei...@na...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 8c4335a87c9785d2102ab23f09393038e1663314 Author: ak...@os... <ak...@os...> Date: Sat Apr 22 02:36:15 2006 -0700 [PATCH] Altix snsc: duplicate kobject fix from: Greg Howard <gh...@sg...> Fix Altix system controller (snsc) device names to include the slot number of the blade whose associated system controller is the target of the device interface. Including the slot number avoids a problem we're currently having where slots within the same enclosure are attempting to create multiple kobjects with identical names. Signed-off-by: Greg Howard <gh...@sg...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 5b20192727ef2c047343a043ee4fbda67e2beef4 Author: Mike Waychison <mi...@go...> Date: Sat Apr 22 02:36:06 2006 -0700 [PATCH] x86_64: Fix a race in the free_iommu path We do this by removing a micro-optimization that tries to avoid grabbing the iommu_bitmap_lock spinlock and using a bus-locked operation. This still races with other simultaneous alloc_iommu or free_iommu(size > 1) which both use bus-unlocked operations. The end result of this race is eventually ending up with an iommu_gart_bitmap that has bits errornously set all over, making large contiguous iommu space allocations fail with 'PCI-DMA: Out of IOMMU space'. Signed-off-by: Mike Waychison <mi...@go...> Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit ddbe3eec596fc2c6a513717168217bd19c901880 Author: Andi Kleen <ak...@su...> Date: Sat Apr 22 02:35:57 2006 -0700 [PATCH] x86_64: Pass -32 to the assembler when compiling the 32bit vsyscall pages This quietens warnings and actually fixes a bug. The unwind tables would come out wrong without -32, causing pthread cancellation during them to crash in the gcc runtime. The problem seems to only happen with newer binutils (it doesn't happen with 2.16.91.0.2 but happens wit 2.16.91.0.5) Thanks to David Altobelli <dav...@hp...> and Brian Baker <Br...@hp...> for test case and initial analysis. Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 304dbdb7a4fbb7f40a6ad5c5836fdd456c233c63 Author: Lee Schermerhorn <Lee...@hp...> Date: Sat Apr 22 02:35:48 2006 -0700 [PATCH] add migratepage address space op to shmem Basic problem: pages of a shared memory segment can only be migrated once. In 2.6.16 through 2.6.17-rc1, shared memory mappings do not have a migratepage address space op. Therefore, migrate_pages() falls back to default processing. In this path, it will try to pageout() dirty pages. Once a shared memory page has been migrated it becomes dirty, so migrate_pages() will try to page it out. However, because the page count is 3 [cache + current + pte], pageout() will return PAGE_KEEP because is_page_cache_freeable() returns false. This will abort all subsequent migrations. This patch adds a migratepage address space op to shared memory segments to avoid taking the default path. We use the "migrate_page()" function because it knows how to migrate dirty pages. This allows shared memory segment pages to migrate, subject to other conditions such as # pte's referencing the page [page_mapcount(page)], when requested. I think this is safe. If we're migrating a shared memory page, then we found the page via a page table, so it must be in memory. Can be verified with memtoy and the shmem-mbind-test script, both available at: http://free.linux.hp.com/~lts/Tools/ Signed-off-by: Lee Schermerhorn <lee...@hp...> Acked-by: Christoph Lameter <cla...@sg...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3b5fd59fdd2e656dd4d10f2cedb41a7519b131b2 Author: Andy Whitcroft <ap...@sh...> Date: Sat Apr 22 02:35:41 2006 -0700 [PATCH] x86_64: sparsemem does not need node_mem_map Seems we are trying to init the node_mem_map when we don't need to, for example when SPARSEMEM is enabled. This causes the error below during compilation. Use CONFIG_FLAT_NODE_MEM_MAP to gate allocation and init. arch/x86_64/mm/numa.c: In function `setup_node_zones': arch/x86_64/mm/numa.c:191: error: structure has no member named `node_mem_map' Signed-off-by: Andy Whitcroft <ap...@sh...> Acked-by: Andi Kleen <ak...@mu...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 73a88814542d3f5b8973f3db9d7f380bd29957c4 Author: Tilman Schmidt <ti...@im...> Date: Sat Apr 22 02:35:30 2006 -0700 [PATCH] isdn4linux: Siemens Gigaset base driver: fix disconnect handling Fix a possible Oops in the Siemens Gigaset base driver when the device is unplugged while an ISDN connection is still active, and makes sure that the isdn4linux link level (LL) is properly informed if a connection is broken by the USB cable being unplugged. - Avoid unsafe checks of URB status fields outside the URB completion handlers, keep track of in-use URBs myself instead. - If an isochronous transfer URB completes with status==0, also check the status of the frame descriptors. - Verify length of interrupt messages received from the device. - Align the length limit on transmitted AT commands with the device documentation. - In case of AT response receive overrun, keep newly arrived instead of old unread data. - Remove redundant check of device ID in the USB probe function. - Correct and improve some comments and formatting. Signed-off-by: Tilman Schmidt <ti...@im...> Acked-by: Hansjoerg Lipp <hj...@we...> Cc: Karsten Keil <kk...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 60808233f374aebba26488d06a5f25443f6763c3 Author: Steve French <sf...@us...> Date: Sat Apr 22 15:53:05 2006 +0000 [CIFS] Readdir fixes to allow search to start at arbitrary position in directory Also includes first part of fix to compensate for servers which forget to return . and .. as well as updates to changelog and cifs readme. Signed-off-by: Steve French <sf...@us...> commit 7c8ce71b092425f1e938285cab2a679c09444d9b Merge: 4d6c588... 12df755... Author: Paul Mackerras <pa...@sa...> Date: Sat Apr 22 19:19:06 2006 +1000 Merge branch 'misc' of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into merge commit 45af7a0f2ebad1304cab956e15f0b37318226fcd Author: Steve French <sf...@us...> Date: Fri Apr 21 22:52:25 2006 +0000 [CIFS] Use the kthread_ API instead of opencoding lots of hairy code for kernel thread creation and teardown. It does not move the cifsd thread handling to kthread due to problems found in testing with wakeup of threads blocked in the socket peek api, but the other cifs kernel threads now use kthread. Also cleanup cifs_init to properly unwind when thread creation fails. Signed-off-by: Christoph Hellwig <hc...@ls...> Signed-off-by: Steve French <sf...@us...> commit 48b950ff241fca03a6969a5eb6a42a02722678d4 Author: Daniel Ritz <dan...@sw...> Date: Fri Apr 14 17:42:13 2006 +0200 [PATCH] pcmcia/pcmcia_resource.c: fix crash when using Cardbus cards Using the old ioctl interface together with cardbus card gives a NULL pointer dereference since cardbus devices don't have a struct pcmcia_device. also s->io[0].res can be NULL as well. Fix is to move the pcmcia code after the cardbus code and to check for a null pointer. Signed-off-by: Daniel Ritz <dan...@gm...> Signed-off-by: Dominik Brodowski <li...@do...> commit daaeb72bdf22873e6fa6497550c9e1d9a8825fea Author: Yoichi Yuasa <yoi...@tr...> Date: Thu Apr 6 15:08:29 2006 +0900 [PATCH] vrc4171: update config This patch updates "depends on" for PCMCIA_VRC4171. CONFIG_VRC4171 has been removed, so replace it with CPU_VR41XX && ISA. Signed-off-by: Yoichi Yuasa <yoi...@tr...> Signed-off-by: Dominik Brodowski <li...@do...> commit 2aff541c691b28cecb95ce710c367d16c0a84d8c Author: Dominik Brodowski <li...@do...> Date: Thu Apr 13 19:06:49 2006 +0200 [PATCH] pcmcia: fix oops in static mapping case As static maps do not have IO resources, this setting oopses. However, as we do not ever read this value, we can safely remove it. Signed-off-by: Dominik Brodowski <li...@do...> commit 80a55e923c76e022de298929e0c09bcca5c247d9 Author: Andrew Morton <ak...@os...> Date: Mon Apr 10 23:24:57 2006 -0700 [PATCH] pcmcia: remove unneeded forward declarations Also remove a couple of unneeded typecasts. Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Dominik Brodowski <li...@do...> commit a0aab14322a74ab5665704c6155bf48fbc38f445 Author: Dominik Brodowski <li...@do...> Date: Tue Apr 4 11:09:26 2006 +0200 [PATCH] pcmcia: do not set dev_node to NULL too early If we set dev_node to NULL too early, some drivers which used this to determine whether unregister_netdev() needs to be called fail when removing a PCMCIA card. Signed-off-by: Dominik Brodowski <li...@do...> commit 90ff87008df12da7f2486178d0dee13745c1de6b Author: Komuro <kom...@ni...> Date: Sun Mar 12 11:32:07 2006 +0900 [PATCH] pcmcia: fix comment for pcmcia_load_firmware The comment of "pcmcia_load_firmware" is wrong: the firmware(*.cis) files reside in /lib/firmware/ _not_ /lib/firmware/cis/ . Signed-off-by: kom...@ni... Signed-off-by: Dominik Brodowski <li...@do...> commit 6171b88b436ceb91d602ca570e63a0dcdd56648e Author: Komuro <kom...@ni...> Date: Sun Apr 2 17:39:27 2006 +0900 [PATCH] pcmcia: unload second device first Use list_add instead of list_add_tail for pcmcia_device_add so that second device of multi-function-card will be unloaded first. Signed-off-by: kom...@ni... Signed-off-by: Dominik Brodowski <li...@do...> commit 6542729809baa3674b16a76a68346f449266c6dd Author: Dominik Brodowski <li...@do...> Date: Tue Apr 4 10:17:52 2006 +0200 [PATCH] pcmcia: add new ID to pcnet_cs This adds a new ID to pcnet_cs, as noted by Kuro Moji. Signed-off-by: Dominik Brodowski <li...@do...> commit 223232de068593b40d267e340f24c017d31c018a Author: Kyle McMartin <ky...@pa...> Date: Fri Apr 21 16:54:23 2006 -0400 [PARISC] MAINTAINERS Add myself to maintainers and add the parisc trees. Acked-by: Matthew Wilcox <wi...@pa...> Signed-off-by: Kyle McMartin <ky...@pa...> commit 1b52d7c2210b9... [truncated message content] |
From: Jan-Benedict G. <jb...@he...> - 2006-04-26 21:29:12
|
Documentation/filesystems/sysfs.txt | 5 MAINTAINERS | 12 arch/alpha/lib/strncpy.S | 8 arch/i386/kernel/cpu/intel_cacheinfo.c | 2 arch/ia64/kernel/entry.S | 1 arch/ia64/kernel/palinfo.c | 2 arch/ia64/kernel/salinfo.c | 2 arch/ia64/kernel/topology.c | 2 arch/mips/kernel/linux32.c | 64 - arch/parisc/Kconfig | 31 arch/parisc/defconfig | 494 +++++++++------ arch/parisc/kernel/asm-offsets.c | 3 arch/parisc/kernel/cache.c | 4 arch/parisc/kernel/entry.S | 36 - arch/parisc/kernel/head.S | 15 arch/parisc/kernel/init_task.c | 10 arch/parisc/kernel/pacache.S | 25 arch/parisc/kernel/sys_parisc.c | 8 arch/parisc/kernel/syscall.S | 10 arch/parisc/kernel/syscall_table.S | 8 arch/parisc/kernel/vmlinux.lds.S | 54 - arch/parisc/mm/fault.c | 2 arch/parisc/mm/init.c | 28 arch/parisc/mm/ioremap.c | 3 arch/powerpc/configs/g5_defconfig | 58 - arch/powerpc/configs/iseries_defconfig | 43 - arch/powerpc/configs/pseries_defconfig | 54 - arch/powerpc/kernel/iommu.c | 36 - arch/powerpc/kernel/pci_iommu.c | 40 + arch/powerpc/kernel/ppc_ksyms.c | 1 arch/powerpc/kernel/prom.c | 2 arch/powerpc/kernel/sysfs.c | 4 arch/powerpc/kernel/systbl.S | 6 arch/powerpc/kernel/vio.c | 6 arch/powerpc/platforms/cell/spu_callbacks.c | 6 arch/powerpc/platforms/powermac/low_i2c.c | 78 +- arch/powerpc/sysdev/dart_iommu.c | 12 arch/ppc/kernel/asm-offsets.c | 1 arch/ppc/kernel/entry.S | 33 - arch/ppc/kernel/ppc_ksyms.c | 1 arch/s390/appldata/appldata_base.c | 2 arch/x86_64/ia32/Makefile | 4 arch/x86_64/kernel/mce.c | 2 arch/x86_64/kernel/mce_amd.c | 2 arch/x86_64/kernel/pci-gart.c | 4 arch/x86_64/mm/numa.c | 2 block/ll_rw_blk.c | 2 drivers/base/topology.c | 2 drivers/char/drm/drmP.h | 1 drivers/char/drm/drm_agpsupport.c | 2 drivers/char/drm/drm_bufs.c | 5 drivers/char/drm/drm_stub.c | 2 drivers/char/drm/r300_cmdbuf.c | 2 drivers/char/mem.c | 14 drivers/char/snsc.c | 3 drivers/char/tpm/Kconfig | 11 drivers/char/tpm/Makefile | 1 drivers/char/tpm/tpm.c | 786 ++++++++++++++++++++---- drivers/char/tpm/tpm.h | 37 - drivers/char/tpm/tpm_atmel.c | 58 + drivers/char/tpm/tpm_atmel.h | 25 drivers/char/tpm/tpm_bios.c | 52 + drivers/char/tpm/tpm_infineon.c | 61 - drivers/char/tpm/tpm_nsc.c | 49 - drivers/char/tpm/tpm_tis.c | 669 ++++++++++++++++++++ drivers/cpufreq/cpufreq.c | 2 drivers/input/keyboard/hil_kbd.c | 2 drivers/isdn/gigaset/bas-gigaset.c | 599 ++++++++++-------- drivers/isdn/gigaset/common.c | 3 drivers/isdn/gigaset/ev-layer.c | 3 drivers/isdn/gigaset/gigaset.h | 7 drivers/isdn/gigaset/i4l.c | 2 drivers/isdn/gigaset/isocdata.c | 10 drivers/macintosh/therm_adt746x.c | 4 drivers/net/e1000/e1000_main.c | 1 drivers/net/forcedeth.c | 79 ++ drivers/net/gianfar.c | 56 - drivers/net/gianfar.h | 67 +- drivers/net/gianfar_ethtool.c | 20 drivers/net/gianfar_sysfs.c | 24 drivers/net/pcmcia/pcnet_cs.c | 1 drivers/net/sky2.c | 52 + drivers/net/sky2.h | 2 drivers/net/wireless/bcm43xx/bcm43xx_dma.h | 8 drivers/net/wireless/bcm43xx/bcm43xx_pio.c | 92 +- drivers/net/wireless/bcm43xx/bcm43xx_pio.h | 16 drivers/net/wireless/hostap/hostap_ioctl.c | 4 drivers/parisc/pdc_stable.c | 2 drivers/parisc/sba_iommu.c | 43 - drivers/parisc/superio.c | 4 drivers/pcmcia/Kconfig | 2 drivers/pcmcia/ds.c | 16 drivers/pcmcia/pcmcia_resource.c | 18 drivers/usb/gadget/inode.c | 1 fs/cifs/CHANGES | 6 fs/cifs/README | 8 fs/cifs/cifsfs.c | 99 +-- fs/cifs/cifssmb.c | 2 fs/cifs/connect.c | 6 fs/cifs/dir.c | 18 fs/cifs/fcntl.c | 2 fs/cifs/file.c | 34 - fs/cifs/inode.c | 6 fs/cifs/link.c | 6 fs/cifs/ntlmssp.c | 14 fs/cifs/readdir.c | 45 - fs/cifs/xattr.c | 8 fs/compat.c | 4 fs/ext3/ioctl.c | 18 fs/ext3/resize.c | 2 fs/fuse/dev.c | 35 - fs/fuse/fuse_i.h | 12 fs/fuse/inode.c | 40 - fs/reiserfs/xattr_acl.c | 5 fs/splice.c | 355 ++++++++-- include/asm-i386/unistd.h | 3 include/asm-ia64/unistd.h | 3 include/asm-parisc/io.h | 17 include/asm-parisc/page.h | 25 include/asm-parisc/pgtable.h | 63 + include/asm-parisc/unistd.h | 8 include/asm-powerpc/iommu.h | 7 include/asm-powerpc/machdep.h | 6 include/asm-powerpc/unistd.h | 3 include/asm-sparc/unistd.h | 2 include/asm-sparc64/unistd.h | 2 include/asm-x86_64/unistd.h | 4 include/linux/netdevice.h | 18 include/linux/netfilter/x_tables.h | 4 include/linux/pipe_fs_i.h | 17 include/linux/syscalls.h | 3 include/net/ieee80211softmac.h | 5 kernel/hrtimer.c | 4 kernel/profile.c | 2 kernel/rcupdate.c | 4 kernel/sched.c | 2 kernel/softirq.c | 4 kernel/softlockup.c | 4 kernel/timer.c | 4 kernel/workqueue.c | 2 mm/page_alloc.c | 2 mm/shmem.c | 3 mm/slab.c | 2 mm/vmscan.c | 2 net/bridge/br_forward.c | 8 net/ieee80211/softmac/ieee80211softmac_assoc.c | 20 net/ieee80211/softmac/ieee80211softmac_module.c | 2 net/ieee80211/softmac/ieee80211softmac_wx.c | 27 net/ipv4/netfilter/Kconfig | 2 net/ipv6/netfilter/ip6_tables.c | 13 net/netfilter/nf_conntrack_core.c | 15 net/netfilter/nf_conntrack_l3proto_generic.c | 1 net/netfilter/x_tables.c | 2 net/sched/act_ipt.c | 5 sound/oss/ad1889.c | 198 +++--- sound/oss/ad1889.h | 101 +-- sound/oss/dmasound/tas_common.c | 4 sound/ppc/daca.c | 2 sound/ppc/tumbler.c | 2 159 files changed, 3822 insertions(+), 1678 deletions(-) New commits: commit b01166e92c8998c28356d8c71938194a0e922384 Merge: faffc37... 5cdc4b7... Author: Jan-Benedict Glaw <jb...@d2...> Date: Wed Apr 26 23:26:07 2006 +0200 Merge branch 'vax4linus' commit 5cdc4b76543a41105635b3b8f0520bb060956018 Merge: f078d69... 83d722f... Author: Jan-Benedict Glaw <jb...@d2...> Date: Wed Apr 26 23:25:41 2006 +0200 Merge branch 'master' commit 83d722f7e198b034699b1500d98729beff930efd Author: Chandra Seetharaman <sek...@us...> Date: Mon Apr 24 19:35:21 2006 -0700 [PATCH] Remove __devinit and __cpuinit from notifier_call definitions Few of the notifier_chain_register() callers use __init in the definition of notifier_call. It is incorrect as the function definition should be available after the initializations (they do not unregister them during initializations). This patch fixes all such usages to _not_ have the notifier_call __init section. Signed-off-by: Chandra Seetharaman <sek...@us...> Signed-off-by: Linus Torvalds <tor...@os...> commit 649bbaa484bcdce94f40a1b97a6a2ded0549e8a2 Author: Chandra Seetharaman <sek...@us...> Date: Mon Apr 24 19:35:15 2006 -0700 [PATCH] Remove __devinitdata from notifier block definitions Few of the notifier_chain_register() callers use __devinitdata in the definition of notifier_block data structure. It is incorrect as the data structure should be available after the initializations (they do not unregister them during initializations). This was leading to an oops when notifier_chain_register() call is invoked for those callback chains after initialization. This patch fixes all such usages to _not_ have the notifier_block data structure in the init data section. Signed-off-by: Chandra Seetharaman <sek...@us...> Signed-off-by: Linus Torvalds <tor...@os...> commit e7edf9cdeddc0cff125e8e658216efb2ff2b2219 Author: James Morris <jm...@na...> Date: Wed Apr 26 02:45:03 2006 -0400 [PATCH] LSM: add missing hook to do_compat_readv_writev() This patch addresses a flaw in LSM, where there is no mediation of readv() and writev() in for 32-bit compatible apps using a 64-bit kernel. This bug was discovered and fixed initially in the native readv/writev code [1], but was not fixed in the compat code. Thanks to Al for spotting this one. [1] http://lwn.net/Articles/154282/ Signed-off-by: James Morris <jm...@na...> Signed-off-by: Al Viro <vi...@ze...> Signed-off-by: Linus Torvalds <tor...@os...> commit a090d9132c1e53e3517111123680c15afb25c0a4 Author: Al Viro <vi...@ft...> Date: Wed Apr 26 07:32:40 2006 +0100 [PATCH] protect ext3 ioctl modifying append_only, immutable, etc. with i_mutex All modifications of ->i_flags in inodes that might be visible to somebody else must be under ->i_mutex. That patch fixes ext3 ioctl() setting S_APPEND and friends. Signed-off-by: Al Viro <vi...@ze...> Signed-off-by: Linus Torvalds <tor...@os...> commit 6ad0013b316367671ef316cff91ab2d912e309c9 Author: Al Viro <vi...@ft...> Date: Wed Apr 26 07:28:09 2006 +0100 [PATCH] fix mips sys32_p{read,write} Switched to use of sys_pread64()/sys_pwrite64() rather than keep duplicating their guts; among the little things that had been missing there were such as ret = security_file_permission (file, MAY_READ); Gotta love the LSM robustness, right? Signed-off-by: Al Viro <vi...@ze...> Signed-off-by: Linus Torvalds <tor...@os...> commit de0bb97aff6743f71abb8ec581238e2bdae9cdd1 Author: Al Viro <vi...@ft...> Date: Wed Apr 26 07:26:09 2006 +0100 [PATCH] forgotten ->b_data in memcpy() call in ext3/resize.c (oopsable) sbi->s_group_desc is an array of pointers to buffer_head. memcpy() of buffer size from address of buffer_head is a bad idea - it will generate junk in any case, may oops if buffer_head is close to the end of slab page and next page is not mapped and isn't what was intended there. IOW, ->b_data is missing in that call. Fortunately, result doesn't go into the primary on-disk data structures, so only backup ones get crap written to them; that had allowed this bug to remain unnoticed until now. Signed-off-by: Al Viro <vi...@ze...> Signed-off-by: Linus Torvalds <tor...@os...> commit c82ffb07cd1aa356c599999c4f0dc5155a91d318 Author: Al Viro <vi...@ft...> Date: Wed Apr 26 07:20:48 2006 +0100 [PATCH] fix leak in activate_ep_files() Signed-off-by: Al Viro <vi...@ze...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7b97ebfb931887be63bfa29b6c143e9e9da3f5e8 Merge: 07db869... 1ebd32f... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 26 07:47:55 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: add ->splice_write support for /dev/null [PATCH] splice: rearrange moving to/from pipe helpers [PATCH] Add support for the sys_vmsplice syscall [PATCH] splice: fix offset problems [PATCH] splice: fix min() warning commit 07db8696f5d484485dde77138ff87d19c8628a75 Merge: bd5838b... 86a0f04... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 26 07:46:19 2006 -0700 Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: [PATCH] forcedeth: fix initialization [PATCH] sky2: version 1.2 [PATCH] sky2: reset function can be devinit [PATCH] sky2: use ALIGN() macro [PATCH] sky2: add fake idle irq timer [PATCH] sky2: reschedule if irq still pending [PATCH] bcm43xx: make PIO mode usable [PATCH] bcm43xx: add to MAINTAINERS [PATCH] softmac: fix SIOCSIWAP [PATCH] Fix crash on big-endian systems during scan e1000: Update truesize with the length of the packet for packet split [PATCH] Fix locking in gianfar commit bd5838b9ccdde2be18f61886c41ccd131414fb04 Merge: c86d90d... 85ca719... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 26 07:45:57 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: [BRIDGE]: allow full size vlan packets commit 1ebd32fc54bd04de6b3944587f25513c0681f98e Author: Jens Axboe <ax...@su...> Date: Wed Apr 26 14:40:08 2006 +0200 [PATCH] splice: add ->splice_write support for /dev/null Useful for testing. Signed-off-by: Jens Axboe <ax...@su...> commit 00522fb41a2a9bf0f98a007c0e2b516a3873148c Author: Jens Axboe <ax...@su...> Date: Wed Apr 26 14:39:29 2006 +0200 [PATCH] splice: rearrange moving to/from pipe helpers We need these for people writing their own ->splice_read/write hooks. Signed-off-by: Jens Axboe <ax...@su...> commit 86a0f04387bfa814618bf0c2c8b203899c4fa5d2 Author: Ayaz Abdulla <aab...@nv...> Date: Mon Apr 24 18:41:31 2006 -0400 [PATCH] forcedeth: fix initialization This patch fixes the nic initialization. If the nic was in low power mode, it brings it back to normal power. Also, it utilizes a new hardware reset during the init. I am resending based on feedback, I corrected the register size mapping and delay after posted write. Signed-Off-By: Ayaz Abdulla <aab...@nv...> Signed-off-by: Jeff Garzik <je...@ga...> commit bdf9c27d020ba50b42949c383c1956216c9fd522 Author: Stephen Hemminger <she...@os...> Date: Tue Apr 25 10:58:54 2006 -0700 [PATCH] sky2: version 1.2 Update to version 1.2 Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 98712e5e3325247bf22a175d225526c9d5f8439b Author: Stephen Hemminger <she...@os...> Date: Tue Apr 25 10:58:53 2006 -0700 [PATCH] sky2: reset function can be devinit The sky2_reset function only called from sky2_probe. Maybe the compiler was smart enough to figure this out already. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 4a15d56f78936ec15a5d747546f25ace8fef9a03 Author: Stephen Hemminger <she...@os...> Date: Tue Apr 25 10:58:52 2006 -0700 [PATCH] sky2: use ALIGN() macro The ALIGN() macro in kernel.h does the same math that the sky2 driver was using for padding. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit d27ed38765d6e01eaab443a7909f53a37f090e99 Author: Stephen Hemminger <she...@os...> Date: Tue Apr 25 10:58:51 2006 -0700 [PATCH] sky2: add fake idle irq timer Add an fake NAPI schedule once a second. This is an attempt to work around for broken configurations with edge-triggered interrupts. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 734cbc363b159caee158d5a83408c72d98bcacf0 Author: Stephen Hemminger <she...@os...> Date: Tue Apr 25 10:58:50 2006 -0700 [PATCH] sky2: reschedule if irq still pending This is a workaround for the case edge-triggered irq's. Several users seem to have broken configurations sharing edge-triggered irq's. To avoid losing IRQ's, reshedule if more work arrives. The changes to netdevice.h are to extract the part that puts device back in list into separate inline. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 3b908870b8332dfd40be0e919e187aa4991536fb Merge: 3b85418... 7c241d3... Author: Jeff Garzik <je...@ga...> Date: Wed Apr 26 06:16:50 2006 -0400 Merge branch 'upstream-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes commit 3b85418bc998876ce46784fb49f243100b2dd909 Merge: 25f7389... bcb4919... Author: Jeff Garzik <je...@ga...> Date: Wed Apr 26 06:16:05 2006 -0400 Merge branch 'skb_truesize' of git://lost.foo-projects.org/~ahkok/git/linux-2.6 into upstream-fixes commit 25f73891c3059e9ce6ff0a02670aa98baf6cbce9 Merge: fef6108... 4d5c34e... Author: Jeff Garzik <je...@ga...> Date: Wed Apr 26 06:15:27 2006 -0400 Merge branch 'master' into upstream-fixes commit 85ca719e5756d79ea0f10c469e3762462ac45e22 Author: Stephen Hemminger <she...@os...> Date: Wed Apr 26 02:39:19 2006 -0700 [BRIDGE]: allow full size vlan packets Need to allow for VLAN header when bridging. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit 912d35f86781e64d73be1ef358f703c08905ac37 Author: Jens Axboe <ax...@su...> Date: Wed Apr 26 10:59:21 2006 +0200 [PATCH] Add support for the sys_vmsplice syscall sys_splice() moves data to/from pipes with a file input/output. sys_vmsplice() moves data to a pipe, with the input being a user address range instead. This uses an approach suggested by Linus, where we can hold partial ranges inside the pages[] map. Hopefully this will be useful for network receive support as well. Signed-off-by: Jens Axboe <ax...@su...> commit c86d90df2676d9d212c0ab1f3c64e0abdf5b4c09 Author: Miklos Szeredi <mi...@sz...> Date: Wed Apr 26 10:49:26 2006 +0200 [doc] add paragraph about 'fs' subsystem to sysfs.txt Signed-off-by: Miklos Szeredi <mi...@sz...> commit 8aa09a50b5d9dbdf627f79e19d72d82994348089 Author: Miklos Szeredi <mi...@sz...> Date: Wed Apr 26 10:49:16 2006 +0200 [fuse] fix race between checking and setting file->private_data BKL does not protect against races if the task may sleep between checking and setting a value. So move checking of file->private_data near to setting it in fuse_fill_super(). Found by Al Viro. Signed-off-by: Miklos Szeredi <mi...@sz...> commit 6dbbcb120570d747b00783820ee02d1e1bcf63de Author: Miklos Szeredi <mi...@sz...> Date: Wed Apr 26 10:49:06 2006 +0200 [fuse] fix deadlock between fuse_put_super() and request_end(), try #2 A deadlock was possible, when the last reference to the superblock was held due to a background request containing a file reference. Releasing the file would release the vfsmount which in turn would release the superblock. Since sbput_sem is held during the fput() and fuse_put_super() tries to acquire this same semaphore, a deadlock results. The solution is to move the fput() outside the region protected by sbput_sem. Signed-off-by: Miklos Szeredi <mi...@sz...> commit 5a5fb1ea74d8b82ca1461b885a1334fb21e037be Author: Miklos Szeredi <mi...@sz...> Date: Wed Apr 26 10:48:55 2006 +0200 Revert "[fuse] fix deadlock between fuse_put_super() and request_end()" This reverts 73ce8355c243a434524a34c05cc417dd0467996e commit. It was wrong, because it didn't take into account the requirement, that iput() for background requests must be performed synchronously with ->put_super(), otherwise active inodes may remain after unmount. The right solution is to keep the sbput_sem and perform iput() within the locked region, but move fput() outside sbput_sem. Signed-off-by: Miklos Szeredi <mi...@sz...> commit 016b661e2f717168e600f3c85f29e1a49f88e004 Author: Jens Axboe <ax...@su...> Date: Tue Apr 25 15:42:00 2006 +0200 [PATCH] splice: fix offset problems Make the move_from_pipe() actors return number of bytes processed, then move_from_pipe() can decide more cleverly when to move on to the next buffer. This fixes problems with pipe offset and differing file offset. Signed-off-by: Jens Axboe <ax...@su...> commit ba5f5d90c45a30e4e9a1bd136acf1b3973c905c8 Author: Andrew Morton <ak...@os...> Date: Tue Apr 25 15:33:34 2006 +0200 [PATCH] splice: fix min() warning Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Jens Axboe <ax...@su...> commit bcb49197ed9a2e8a0a8d990723dccfccffa7566f Author: Auke Kok <auk...@in...> Date: Tue Apr 25 22:50:04 2006 -0700 e1000: Update truesize with the length of the packet for packet split Update skb with the real packet size. Signed-off-by: Jesse Brandeburg <jes...@in...> Signed-off-by: Auke Kok <auk...@in...> Signed-off-by: John Ronciak <joh...@in...> commit 4d5c34ec7b007cfb0771a36996b009f194acbb2f Author: Ivan Kokshaysky <in...@ju...> Date: Tue Apr 25 13:45:19 2006 +0400 [PATCH] Alpha: strncpy() fix As it turned out after recent SCSI changes, strncpy() was broken - it mixed up the return values from __stxncpy() in registers $24 and $27. Thanks to Mathieu Chouquet-Stringer for tracking down the problem and providing an excellent test case. Signed-off-by: Ivan Kokshaysky <in...@ju...> Signed-off-by: Linus Torvalds <tor...@os...> commit 454ac778459bc70f0a9818a6a8fd974ced11de66 Merge: 18118cd... 301dc3e... Author: Linus Torvalds <tor...@g5...> Date: Mon Apr 24 20:08:08 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6-stable * master.kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6-stable: [CIFS] Fix compile error when CONFIG_CIFS_EXPERIMENTAL is undefined commit 18118cdbfd1f855e09ee511d764d6c9df3d4f952 Author: Patrick McHardy <ka...@tr...> Date: Mon Apr 24 17:18:59 2006 -0700 [NETFILTER]: ipt action: use xt_check_target for basic verification The targets don't do the basic verification themselves anymore so the ipt action needs to take care of it. Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit 91536b7ae67710ca888e03ea82c60f0ac073a015 Author: Dmitry Mishin <di...@op...> Date: Mon Apr 24 17:18:25 2006 -0700 [NETFILTER]: x_tables: move table->lock initialization xt_table->lock should be initialized before xt_replace_table() call, which uses it. This patch removes strict requirement that table should define lock before registering. Signed-off-by: Dmitry Mishin <di...@op...> Signed-off-by: Kirill Korotaev <de...@op...> Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit e4a79ef811505a8bf8d8edfda8602e23cb2fbdb0 Author: Patrick McHardy <ka...@tr...> Date: Mon Apr 24 17:17:49 2006 -0700 [NETFILTER]: ip6_tables: remove broken comefrom debugging The introduction of x_tables broke comefrom debugging, remove it from ip6_tables as well (ip_tables already got removed). Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit 2c16b774c7a9b1684b0ff10121915903e9f0cf6c Author: Yasuyuki Kozakai <yas...@to...> Date: Mon Apr 24 17:16:59 2006 -0700 [NETFILTER]: nf_conntrack: kill unused callback init_conntrack Signed-off-by: Yasuyuki Kozakai <yas...@to...> Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit 55fe5866366ae42f259f27ae5962eb267d9ce172 Author: Patrick McHardy <ka...@tr...> Date: Mon Apr 24 17:16:28 2006 -0700 [NETFILTER]: Fix compat_xt_counters alignment for non-x86 Some (?) non-x86 architectures require 8byte alignment for u_int64_t even when compiled for 32bit, using u_int32_t in compat_xt_counters breaks on these architectures, use u_int64_t for everything but x86. Reported by Andreas Schwab <sc...@su...>. Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit 44adf28f4a27df626d50e54c8d0669df2dd1aa89 Author: Thomas Voegtle <tv...@li...> Date: Mon Apr 24 17:15:54 2006 -0700 [NETFILTER]: ULOG target is not obsolete The backend part is obsoleted, but the target itself is still needed. Signed-off-by: Thomas Voegtle <tv...@li...> Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit e1bbdebdba615ddd957de81103aa2f7fa0581952 Author: Yasuyuki Kozakai <yas...@to...> Date: Mon Apr 24 17:15:17 2006 -0700 [NETFILTER]: nf_conntrack: Fix module refcount dropping too far If nf_ct_l3proto_find_get() fails to get the refcount of nf_ct_l3proto_generic, nf_ct_l3proto_put() will drop the refcount too far. This gets rid of '.me = THIS_MODULE' of nf_ct_l3proto_generic so that nf_ct_l3proto_find_get() doesn't try to get refcount of it. It's OK because its symbol is usable until nf_conntrack.ko is unloaded. This also kills unnecessary NULL pointer check as well. __nf_ct_proto_find() allways returns non-NULL pointer. Signed-off-by: Yasuyuki Kozakai <yas...@to...> Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit d8fe3f19203b1f5070358aaa292d33295258b448 Author: OGAWA Hirofumi <hir...@ma...> Date: Mon Apr 24 13:48:51 2006 -0700 [SPARC]: __NR_sys removal __NR_sys_sync_file_range part was lost somewhere... [glibc is already checking __NR_sync_file_range] Signed-off-by: OGAWA Hirofumi <hir...@ma...> Signed-off-by: David S. Miller <da...@da...> commit 7c241d37fe0e6442c5cf3b5d73f7f58f2dc66352 Author: Michael Buesch <mb...@bu...> Date: Sun Apr 23 13:23:10 2006 +0200 [PATCH] bcm43xx: make PIO mode usable This patch fixes PIO mode on the softmac bcm43xx driver. (A dscape patch will follow). It mainly fixes endianess issues. This patch is tested on PowerPC32 and i386. Signed-off-by: Michael Buesch <mb...@bu...> Signed-off-by: John W. Linville <lin...@tu...> commit 9eac8f95d1bb2cec96340505bed2d2387780821f Author: Michael Buesch <mb...@bu...> Date: Sat Apr 22 17:31:27 2006 +0200 [PATCH] bcm43xx: add to MAINTAINERS Signed-off-by: John W. Linville <lin...@tu...> commit 818667f7c40dd0bd14029b5ac1d0f5282e12310e Author: Johannes Berg <joh...@si...> Date: Thu Apr 20 20:02:03 2006 +0200 [PATCH] softmac: fix SIOCSIWAP There are some bugs in the current implementation of the SIOCSIWAP wext, for example that when you do it twice and it fails, it may still try another access point for some reason. This patch fixes this by introducing a new flag that tells the association code that the bssid that is in use was fixed by the user and shouldn't be deviated from. Signed-off-by: Johannes Berg <joh...@si...> Signed-off-by: John W. Linville <lin...@tu...> commit dac322e39a2b82871cf514c9a533f24a1b4c7e19 Author: Pavel Roskin <pr...@gn...> Date: Mon Apr 17 11:36:43 2006 -0400 [PATCH] Fix crash on big-endian systems during scan The original code was doing arithmetics on a little-endian value. Reported by Stelios Koroneos <st...@st...> Signed-off-by: Pavel Roskin <pr...@gn...> Signed-off-by: John W. Linville <lin...@tu...> commit 301dc3e6f6ea83703fa52919c00e60661da5a8fe Author: Steve French <sf...@us...> Date: Mon Apr 24 16:24:54 2006 +0000 [CIFS] Fix compile error when CONFIG_CIFS_EXPERIMENTAL is undefined Signed-off-by: Dave Kleikamp <sh...@au...> Signed-off-by: Steve French <sf...@us...> commit 6b426e785cb81e53dc2fc4dcf997661472b470ef Merge: cb6aef2... 223232d... Author: Linus Torvalds <tor...@g5...> Date: Sun Apr 23 09:44:10 2006 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6 * git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6: [PARISC] MAINTAINERS [PARISC] Make ioremap default to _nocache [PARISC] Add new entries to the syscall table [PARISC] Further work for multiple page sizes [PARISC] Fix up hil_kbd.c mismerge [PARISC] defconfig updates [PARISC] Document that we tolerate "Relaxed Ordering" [PARISC] Misc. janitorial work [PARISC] EISA regions must be mapped NO_CACHE [PARISC] OSS ad1889: Match register names with ALSA driver commit cb6aef2879b769644b35cffe9844c81c63809c8e Merge: 950709a... 48b950f... Author: Linus Torvalds <tor...@g5...> Date: Sun Apr 23 09:43:21 2006 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-fixes-2.6 * git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-fixes-2.6: [PATCH] pcmcia/pcmcia_resource.c: fix crash when using Cardbus cards [PATCH] vrc4171: update config [PATCH] pcmcia: fix oops in static mapping case [PATCH] pcmcia: remove unneeded forward declarations [PATCH] pcmcia: do not set dev_node to NULL too early [PATCH] pcmcia: fix comment for pcmcia_load_firmware [PATCH] pcmcia: unload second device first [PATCH] pcmcia: add new ID to pcnet_cs commit 950709a8961e2dde05bc55dca29b2d2e54a6d3ec Merge: 41bc398... 5d23faf... Author: Linus Torvalds <tor...@g5...> Date: Sun Apr 23 09:41:20 2006 -0700 Merge branch 'drm-patches' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 * 'drm-patches' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: drm: possible cleanups drm: fixup r300 scratch on BE machines commit 41bc3982b99973d93b5c49598ebd1c34a21127af Merge: a580e5b... b66ac3e... Author: Linus Torvalds <tor...@g5...> Date: Sun Apr 23 09:38:09 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6-stable * master.kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6-stable: [CIFS] Fix typo in previous [CIFS] Readdir fixes to allow search to start at arbitrary position [CIFS] Use the kthread_ API instead of opencoding lots of hairy code for kernel [CIFS] Don't allow a backslash in a path component [CIFS] [CIFS] Do not take rename sem on most path based calls (during commit a580e5b9a5ba7d6db5647c36ee118b8890ba3033 Merge: 93e1b7d... d0e15be... Author: Linus Torvalds <tor...@g5...> Date: Sun Apr 23 09:36:31 2006 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge * git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge: powerpc: Fix define_machine so machine_is() works from modules powerpc/ppc: export strncasecmp [PATCH] powerpc: fix oops in alsa powermac driver [PATCH] powerpc: update {g5,iseries,pseries}_defconfigs [PATCH] ppc: Fix powersave code on arch/ppc [PATCH] powerpc/cell: remove BUILD_BUG_ON and add sys_tee to spu_syscall_table [PATCH] powermac: Fix i2c on keywest based chips [PATCH] powerpc: Lower threshold for DART enablement to 1GB [PATCH] powerpc: IOMMU support for honoring dma_mask commit 5d23fafb1bf8ef071738026c2e5071a92186d5f8 Author: Dave Airlie <ai...@li...> Date: Sun Apr 23 18:26:40 2006 +1000 drm: possible cleanups This patch contains the following possible cleanups: - make the following needlessly global function static: - drm_bufs.c: drm_addbufs_fb() - remove the following unused EXPORT_SYMBOL's: - drm_agpsupport.c: drm_agp_bind_memory - drm_bufs.c: drm_rmmap_locked - drm_bufs.c: drm_rmmap - drm_stub.c: drm_get_dev Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Dave Airlie <ai...@li...> commit caa98c41c0db9bfda5bc9a0e680f304283089268 Author: Dave Airlie <ai...@li...> Date: Sun Apr 23 18:14:00 2006 +1000 drm: fixup r300 scratch on BE machines This fixes the r300 scratch stuff to work on PPC, from Ben Herrenschmidt on IRC. Signed-off-by: Dave Airlie <ai...@li...> commit b66ac3ea21f81dea02cdb4e9de66ee6afdc540e4 Author: Steve French <sf...@us...> Date: Sun Apr 23 01:54:50 2006 +0000 [CIFS] Fix typo in previous Signed-off-by: Steve French <sf...@us...> commit d0e15bed84db7a9b0ea85d2ad9707b5e6d2e38da Author: Paul Mackerras <pa...@sa...> Date: Sun Apr 23 10:42:04 2006 +1000 powerpc: Fix define_machine so machine_is() works from modules machine_is() was always returning 0 when used in a module, because we weren't exporting the machine definitions. This was why sound wasn't working on powermacs when CONFIG_SND_POWERMAC=m. Original fix from Ben Herrenschmidt, further fixed by me. Signed-off-by: Paul Mackerras <pa...@sa...> commit 93e1b7d42e1edb4ddde6257e9a02513fef26f715 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:39:52 2006 -0700 [PATCH] tpm: add HID module parameter I recently found that not all BIOS manufacturers are using the specified generic PNP id in their TPM ACPI table entry. I have added the vendor specific IDs that I know about and added a module parameter that a user can specify another HID to the probe list if their device isn't being found by the default list. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 5713556843aee24f484f445db6540f9fef976439 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:39:44 2006 -0700 [PATCH] tpm: add interrupt module parameter This patch adds a boolean module parameter that allows the user to turn interrupt support on and off. The default behavior is to attempt to use interrupts. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit cb5354253af2bc30ed449b8be4b3bddf3b3a2746 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:39:31 2006 -0700 [PATCH] tpm: spacing cleanups 2 Fixes minor spacing issues. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 397c718299d848ff305ecd955838a9bd32f1f881 Author: Randy Dunlap <rd...@xe...> Date: Sat Apr 22 02:39:18 2006 -0700 [PATCH] tpm_infineon section fixup Use __devexit_p() for the exit/remove function to protect against discarding it. WARNING: drivers/char/tpm/tpm_infineon.o - Section mismatch: reference to .exit.text:tpm_inf_pnp_remove from .data between 'tpm_inf_pnp' (at offset 0x20) and 'tpm_inf' Signed-off-by: Randy Dunlap <rd...@xe...> Cc: Kylene Jo Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 8b006db604527c566dc1dd0aebae37714143aaef Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:39:07 2006 -0700 [PATCH] tpm: update bios log code for 1.2 The acpi table which contains the BIOS log events was updated for 1.2. There are now client and server modes as defined in the specifications with slightly different formats. Additionally, the start field was even too small for the 1.1 version but had been working anyway. This patch updates the code to deal with any of the three types of headers probperly (1.1, 1.2 client and 1.2 server). Signed-off-by: Kylie Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit b09d53009db21228adde29b468eb4583e66cbe7c Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:38:55 2006 -0700 [PATCH] tpm: check mem start and len The memory start and length values obtained from the ACPI entry need to be checked and filled in with the default values from the specification if they don't exist. This patch fills in the default values and uses them appropriately. Signed-off-by: Kylie Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit e496f540540f0a0bffcc3f83785f9954dacf1b83 Author: Marcel Selhorst <sel...@cr...> Date: Sat Apr 22 02:38:42 2006 -0700 [PATCH] tpm: tpm_infineon updated to latest interface changes Apply the latest changes in the TPM interface to the Infineon TPM-driver. Signed-off-by: Marcel Selhorst <sel...@cr...> Acked-by: Kylie Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 10685a95301d02fde2b10f6047e405c69d2af82a Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:38:32 2006 -0700 [PATCH] tpm: use clear_bit Use set_bit() and clear_bit() for dev_mask manipulation. Signed-off-by: Kylie Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 36b20020e537036c4f9eb5b69140c88ead5da7dc Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:38:19 2006 -0700 [PATCH] tpm: msecs_to_jiffies cleanups The timeout and duration values used in the tpm driver are not exposed to userspace. This patch converts the storage units to jiffies with msecs_to_jiffies. They were always being used in jiffies so this simplifies things removing the need for calculation all over the place. The change necessitated a type change in the tpm_chip struct to hold jiffies. Signed-off-by: Kylie Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 27084efee0c3dc0eb15b5ed750aa9f1adb3983c3 Author: Leendert van Doorn <lee...@wa...> Date: Sat Apr 22 02:38:03 2006 -0700 [PATCH] tpm: driver for next generation TPM chips The driver for the next generation of TPM chips version 1.2 including support for interrupts. The Trusted Computing Group has written the TPM Interface Specification (TIS) which defines a common interface for all manufacturer's 1.2 TPM's thus the name tpm_tis. Signed-off-by: Leendert van Doorn <lee...@wa...> Signed-off-by: Kylene Hall <kj...@us...> Cc: Greg KH <gr...@kr...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 08e96e486dd1345ae0ad70247387d0d4fd346889 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:37:50 2006 -0700 [PATCH] tpm: new 1.2 sysfs files Many of the sysfs files were calling the TPM_GetCapability command with array. Since for 1.2 more sysfs files of this type are coming I am generalizing the array so there can be one array and the unique parts can be filled in just before the command is called. This updated version of the patch breaks the multi-value sysfs file into separate files pointed out by Greg. It also addresses the code redundancy and ugliness in the tpm_show_* functions pointed out on another patch by Dave Hansen. Signed-off-by: Kylene Hall <kj...@us...> Cc: Greg KH <gr...@kr...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 9e18ee19179a7742999d0e2d4bfcba75b5562439 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:37:38 2006 -0700 [PATCH] tpm: command duration update With the TPM 1.2 Specification, each command is classified as short, medium or long and the chip tells you the maximum amount of time for a response to each class of command. This patch provides and array of the classifications and a function to determine how long the response should be waited for. Also, it uses that information in the command processing to determine how long to poll for. The function is exported so the 1.2 driver can use the functionality to determine how long to wait for a DataAvailable interrupt if interrupts are being used. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit e0dd03caf20d040a0a86b6bd74028ec9bda545f5 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:37:26 2006 -0700 [PATCH] tpm: return chip from tpm_register_hardware Changes in the 1.2 TPM Specification make it necessary to update some fields of the chip structure in the initialization function after it is registered with tpm.c thus tpm_register_hardware was modified to return a pointer to the structure. This patch makes that change and the associated changes in tpm_atmel and tpm_nsc. The changes to tpm_infineon will be coming in a patch from Marcel Selhorst. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 90dda520c1962d55a0e1d2571deed0d75fd6d6f1 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:37:15 2006 -0700 [PATCH] tpm: chip struct update To assist with chip management and better support the possibility of having multiple TPMs in the system of the same kind, the struct tpm_vendor_specific member of the tpm_chip was changed from a pointer to an instance. This patch changes that declaration and fixes up all accesses to the structure member except in tpm_infineon which is coming in a patch from Marcel Selhorst. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit beed53a1aaeaae4eb93297c23f1598a726716adf Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:37:05 2006 -0700 [PATCH] tpm: reorganize sysfs files Many of the sysfs files were calling the TPM_GetCapability command with array. Since for 1.2 more sysfs files of this type are coming I am generalizing the array so there can be one array and the unique parts can be filled in just before the command is called. Signed-off-by: Kylene Hall <kj...@us...> Cc: Greg KH <gr...@kr...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3c2f606a098b07f053904ec8b8f4d0e101c28b35 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:36:56 2006 -0700 [PATCH] tpm: spacing cleanups The following patch set contains numerous changes to the base tpm driver (tpm.c) to support the next generation of TPM chips. The changes include new sysfs files because of more relevant data being available, a function to access the timeout and duration values for the chip, and changes to make use of those duration values. Duration in the TPM specification is defined as the maximum amount of time the chip could take to return the results. Commands are in one of three categories short, medium and long. Also included are cleanups of how the commands for the sysfs files are composed to reduce a bunch of redundant arrays. This patch: Fix minor spacing issues. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7c69a47f1badf40dfa2febac71df98d32b1b56d7 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:36:46 2006 -0700 [PATCH] tpm: fix missing string A string corresponding to the tcpa_pc_event_id POST_CONTENTS was missing causing an overflow bug when access was attempted in the get_event_name function. This bug was found by Coverity. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 59e89f3a091d5cf93f4b176aedcfded61ece5252 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:36:35 2006 -0700 [PATCH] tpm: fix memory leak The eventname was kmalloc'd and not freed in the *_show functions. This bug was found by Coverity. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit b9251b823b5e921c894eb135cb6c64abf483f50e Author: Jan Kara <ja...@su...> Date: Sat Apr 22 02:36:24 2006 -0700 [PATCH] Fix reiserfs deadlock reiserfs_cache_default_acl() should return whether we successfully found the acl or not. We have to return correct value even if reiserfs_get_acl() returns error code and not just 0. Otherwise callers such as reiserfs_mkdir() can unnecessarily lock the xattrs and later functions such as reiserfs_new_inode() fail to notice that we have already taken the lock and try to take it again with obvious consequences. Signed-off-by: Jan Kara <ja...@su...> Cc: <rei...@na...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 8c4335a87c9785d2102ab23f09393038e1663314 Author: ak...@os... <ak...@os...> Date: Sat Apr 22 02:36:15 2006 -0700 [PATCH] Altix snsc: duplicate kobject fix from: Greg Howard <gh...@sg...> Fix Altix system controller (snsc) device names to include the slot number of the blade whose associated system controller is the target of the device interface. Including the slot number avoids a problem we're currently having where slots within the same enclosure are attempting to create multiple kobjects with identical names. Signed-off-by: Greg Howard <gh...@sg...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 5b20192727ef2c047343a043ee4fbda67e2beef4 Author: Mike Waychison <mi...@go...> Date: Sat Apr 22 02:36:06 2006 -0700 [PATCH] x86_64: Fix a race in the free_iommu path We do this by removing a micro-optimization that tries to avoid grabbing the iommu_bitmap_lock spinlock and using a bus-locked operation. This still races with other simultaneous alloc_iommu or free_iommu(size > 1) which both use bus-unlocked operations. The end result of this race is eventually ending up with an iommu_gart_bitmap that has bits errornously set all over, making large contiguous iommu space allocations fail with 'PCI-DMA: Out of IOMMU space'. Signed-off-by: Mike Waychison <mi...@go...> Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit ddbe3eec596fc2c6a513717168217bd19c901880 Author: Andi Kleen <ak...@su...> Date: Sat Apr 22 02:35:57 2006 -0700 [PATCH] x86_64: Pass -32 to the assembler when compiling the 32bit vsyscall pages This quietens warnings and actually fixes a bug. The unwind tables would come out wrong without -32, causing pthread cancellation during them to crash in the gcc runtime. The problem seems to only happen with newer binutils (it doesn't happen with 2.16.91.0.2 but happens wit 2.16.91.0.5) Thanks to David Altobelli <dav...@hp...> and Brian Baker <Br...@hp...> for test case and initial analysis. Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 304dbdb7a4fbb7f40a6ad5c5836fdd456c233c63 Author: Lee Schermerhorn <Lee...@hp...> Date: Sat Apr 22 02:35:48 2006 -0700 [PATCH] add migratepage address space op to shmem Basic problem: pages of a shared memory segment can only be migrated once. In 2.6.16 through 2.6.17-rc1, shared memory mappings do not have a migratepage address space op. Therefore, migrate_pages() falls back to default processing. In this path, it will try to pageout() dirty pages. Once a shared memory page has been migrated it becomes dirty, so migrate_pages() will try to page it out. However, because the page count is 3 [cache + current + pte], pageout() will return PAGE_KEEP because is_page_cache_freeable() returns false. This will abort all subsequent migrations. This patch adds a migratepage address space op to shared memory segments to avoid taking the default path. We use the "migrate_page()" function because it knows how to migrate dirty pages. This allows shared memory segment pages to migrate, subject to other conditions such as # pte's referencing the page [page_mapcount(page)], when requested. I think this is safe. If we're migrating a shared memory page, then we found the page via a page table, so it must be in memory. Can be verified with memtoy and the shmem-mbind-test script, both available at: http://free.linux.hp.com/~lts/Tools/ Signed-off-by: Lee Schermerhorn <lee...@hp...> Acked-by: Christoph Lameter <cla...@sg...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3b5fd59fdd2e656dd4d10f2cedb41a7519b131b2 Author: Andy Whitcroft <ap...@sh...> Date: Sat Apr 22 02:35:41 2006 -0700 [PATCH] x86_64: sparsemem does not need node_mem_map Seems we are trying to init the node_mem_map when we don't need to, for example when SPARSEMEM is enabled. This causes the error below during compilation. Use CONFIG_FLAT_NODE_MEM_MAP to gate allocation and init. arch/x86_64/mm/numa.c: In function `setup_node_zones': arch/x86_64/mm/numa.c:191: error: structure has no member named `node_mem_map' Signed-off-by: Andy Whitcroft <ap...@sh...> Acked-by: Andi Kleen <ak...@mu...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 73a88814542d3f5b8973f3db9d7f380bd29957c4 Author: Tilman Schmidt <ti...@im...> Date: Sat Apr 22 02:35:30 2006 -0700 [PATCH] isdn4linux: Siemens Gigaset base driver: fix disconnect handling Fix a possible Oops in the Siemens Gigaset base driver when the device is unplugged while an ISDN connection is still active, and makes sure that the isdn4linux link level (LL) is properly informed if a connection is broken by the USB cable being unplugged. - Avoid unsafe checks of URB status fields outside the URB completion handlers, keep track of in-use URBs myself instead. - If an isochronous transfer URB completes with status==0, also check the status of the frame descriptors. - Verify length of interrupt messages received from the device. - Align the length limit on transmitted AT commands with the device documentation. - In case of AT response receive overrun, keep newly arrived instead of old unread data. - Remove redundant check of device ID in the USB probe function. - Correct and improve some comments and formatting. Signed-off-by: Tilman Schmidt <ti...@im...> Acked-by: Hansjoerg Lipp <hj...@we...> Cc: Karsten Keil <kk...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 60808233f374aebba26488d06a5f25443f6763c3 Author: Steve French <sf...@us...> Date: Sat Apr 22 15:53:05 2006 +0000 [CIFS] Readdir fixes to allow search to start at arbitrary position in directory Also includes first part of fix to compensate for servers which forget to return . and .. as well as updates to changelog and cifs readme. Signed-off-by: Steve French <sf...@us...> commit 7c8ce71b092425f1e938285cab2a679c09444d9b Merge: 4d6c588... 12df755... Author: Paul Mackerras <pa...@sa...> Date: Sat Apr 22 19:19:06 2006 +1000 Merge branch 'misc' of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into merge commit 45af7a0f2ebad1304cab956e15f0b37318226fcd Author: Steve French <sf...@us...> Date: Fri Apr 21 22:52:25 2006 +0000 [CIFS] Use the kthread_ API instead of opencoding lots of hairy code for kernel thread creation and teardown. It does not move the cifsd thread handling to kthread due to problems found in testing with wakeup of threads blocked in the socket peek api, but the other cifs kernel threads now use kthread. Also cleanup cifs_init to properly unwind when thread creation fails. Signed-off-by: Christoph Hellwig <hc...@ls...> Signed-off-by: Steve French <sf...@us...> commit 48b950ff241fca03a6969a5eb6a42a02722678d4 Author: Daniel Ritz <dan...@sw...> Date: Fri Apr 14 17:42:13 2006 +0200 [PATCH] pcmcia/pcmcia_resource.c: fix crash when using Cardbus cards Using the old ioctl interface together with cardbus card gives a NULL pointer dereference since cardbus devices don't have a struct pcmcia_device. also s->io[0].res can be NULL as well. Fix is to move the pcmcia code after the cardbus code and to check for a null pointer. Signed-off-by: Daniel Ritz <dan...@gm...> Signed-off-by: Dominik Brodowski <li...@do...> commit daaeb72bdf22873e6fa6497550c9e1d9a8825fea Author: Yoichi Yuasa <yoi...@tr...> Date: Thu Apr 6 15:08:29 2006 +0900 [PATCH] vrc4171: update config This patch updates "depends on" for PCMCIA_VRC4171. CONFIG_VRC4171 has been removed, so replace it with CPU_VR41XX && ISA. Signed-off-by: Yoichi Yuasa <yoi...@tr...> Signed-off-by: Dominik Brodowski <li...@do...> commit 2aff541c691b28cecb95ce710c367d16c0a84d8c Author: Dominik Brodowski <li...@do...> Date: Thu Apr 13 19:06:49 2006 +0200 [PATCH] pcmcia: fix oops in static mapping case As static maps do not have IO resources, this setting oopses. However, as we do not ever read this value, we can safely remove it. Signed-off-by: Dominik Brodowski <li...@do...> commit 80a55e923c76e022de298929e0c09bcca5c247d9 Author: Andrew Morton <ak...@os...> Date: Mon Apr 10 23:24:57 2006 -0700 [PATCH] pcmcia: remove unneeded forward declarations Also remove a couple of unneeded typecasts. Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Dominik Brodowski <li...@do...> commit a0aab14322a74ab5665704c6155bf48fbc38f445 Author: Dominik Brodowski <li...@do...> Date: Tue Apr 4 11:09:26 2006 +0200 [PATCH] pcmcia: do not set dev_node to NULL too early If we set dev_node to NULL too early, some drivers which used this to determine whether unregister_netdev() needs to be called fail when removing a PCMCIA card. Signed-off-by: Dominik Brodowski <li...@do...> commit 90ff87008df12da7f2486178d0dee13745c1de6b Author: Komuro <kom...@ni...> Date: Sun Mar 12 11:32:07 2006 +0900 [PATCH] pcmcia: fix comment for pcmcia_load_firmware The comment of "pcmcia_load_firmware" is wrong: the firmware(*.cis) files reside in /lib/firmware/ _not_ /lib/firmware/cis/ . Signed-off-by: kom...@ni... Signed-off-by: Dominik Brodowski <li...@do...> commit 6171b88b436ceb91d602ca570e63a0dcdd56648e Author: Komuro <kom...@ni...> Date: Sun Apr 2 17:39:27 2006 +0900 [PATCH] pcmcia: unload second device first Use list_add instead of list_add_tail for pcmcia_device_add so that second device of multi-function-card will be unloaded first. Signed-off-by: kom...@ni... Signed-off-by: Dominik Brodowski <li...@do...> commit 6542729809baa3674b16a76a68346f449266c6dd Author: Dominik Brodowski <li...@do...> Date: Tue Apr 4 10:17:52 2006 +0200 [PATCH] pcmcia: add new ID to pcnet_cs This adds a new ID to pcnet_cs, as noted by Kuro Moji. Signed-off-by: Dominik Brodowski <li...@do...> commit 223232de068593b40d267e340f24c017d31c018a Author: Kyle McMartin <ky...@pa...> Date: Fri Apr 21 16:54:23 2006 -0400 [PARISC] ... [truncated message content] |
From: Jan-Benedict G. <jb...@he...> - 2006-04-26 21:29:11
|
Documentation/filesystems/sysfs.txt | 5 MAINTAINERS | 12 arch/alpha/lib/strncpy.S | 8 arch/i386/kernel/cpu/intel_cacheinfo.c | 2 arch/ia64/kernel/entry.S | 1 arch/ia64/kernel/palinfo.c | 2 arch/ia64/kernel/salinfo.c | 2 arch/ia64/kernel/topology.c | 2 arch/mips/kernel/linux32.c | 64 - arch/parisc/Kconfig | 31 arch/parisc/defconfig | 494 +++++++++------ arch/parisc/kernel/asm-offsets.c | 3 arch/parisc/kernel/cache.c | 4 arch/parisc/kernel/entry.S | 36 - arch/parisc/kernel/head.S | 15 arch/parisc/kernel/init_task.c | 10 arch/parisc/kernel/pacache.S | 25 arch/parisc/kernel/sys_parisc.c | 8 arch/parisc/kernel/syscall.S | 10 arch/parisc/kernel/syscall_table.S | 8 arch/parisc/kernel/vmlinux.lds.S | 54 - arch/parisc/mm/fault.c | 2 arch/parisc/mm/init.c | 28 arch/parisc/mm/ioremap.c | 3 arch/powerpc/configs/g5_defconfig | 58 - arch/powerpc/configs/iseries_defconfig | 43 - arch/powerpc/configs/pseries_defconfig | 54 - arch/powerpc/kernel/iommu.c | 36 - arch/powerpc/kernel/pci_iommu.c | 40 + arch/powerpc/kernel/ppc_ksyms.c | 1 arch/powerpc/kernel/prom.c | 2 arch/powerpc/kernel/sysfs.c | 4 arch/powerpc/kernel/systbl.S | 6 arch/powerpc/kernel/vio.c | 6 arch/powerpc/platforms/cell/spu_callbacks.c | 6 arch/powerpc/platforms/powermac/low_i2c.c | 78 +- arch/powerpc/sysdev/dart_iommu.c | 12 arch/ppc/kernel/asm-offsets.c | 1 arch/ppc/kernel/entry.S | 33 - arch/ppc/kernel/ppc_ksyms.c | 1 arch/s390/appldata/appldata_base.c | 2 arch/x86_64/ia32/Makefile | 4 arch/x86_64/kernel/mce.c | 2 arch/x86_64/kernel/mce_amd.c | 2 arch/x86_64/kernel/pci-gart.c | 4 arch/x86_64/mm/numa.c | 2 block/ll_rw_blk.c | 2 drivers/base/topology.c | 2 drivers/char/drm/drmP.h | 1 drivers/char/drm/drm_agpsupport.c | 2 drivers/char/drm/drm_bufs.c | 5 drivers/char/drm/drm_stub.c | 2 drivers/char/drm/r300_cmdbuf.c | 2 drivers/char/mem.c | 14 drivers/char/snsc.c | 3 drivers/char/tpm/Kconfig | 11 drivers/char/tpm/Makefile | 1 drivers/char/tpm/tpm.c | 786 ++++++++++++++++++++---- drivers/char/tpm/tpm.h | 37 - drivers/char/tpm/tpm_atmel.c | 58 + drivers/char/tpm/tpm_atmel.h | 25 drivers/char/tpm/tpm_bios.c | 52 + drivers/char/tpm/tpm_infineon.c | 61 - drivers/char/tpm/tpm_nsc.c | 49 - drivers/char/tpm/tpm_tis.c | 669 ++++++++++++++++++++ drivers/cpufreq/cpufreq.c | 2 drivers/input/keyboard/hil_kbd.c | 2 drivers/isdn/gigaset/bas-gigaset.c | 599 ++++++++++-------- drivers/isdn/gigaset/common.c | 3 drivers/isdn/gigaset/ev-layer.c | 3 drivers/isdn/gigaset/gigaset.h | 7 drivers/isdn/gigaset/i4l.c | 2 drivers/isdn/gigaset/isocdata.c | 10 drivers/macintosh/therm_adt746x.c | 4 drivers/net/e1000/e1000_main.c | 1 drivers/net/forcedeth.c | 79 ++ drivers/net/gianfar.c | 56 - drivers/net/gianfar.h | 67 +- drivers/net/gianfar_ethtool.c | 20 drivers/net/gianfar_sysfs.c | 24 drivers/net/pcmcia/pcnet_cs.c | 1 drivers/net/sky2.c | 52 + drivers/net/sky2.h | 2 drivers/net/wireless/bcm43xx/bcm43xx_dma.h | 8 drivers/net/wireless/bcm43xx/bcm43xx_pio.c | 92 +- drivers/net/wireless/bcm43xx/bcm43xx_pio.h | 16 drivers/net/wireless/hostap/hostap_ioctl.c | 4 drivers/parisc/pdc_stable.c | 2 drivers/parisc/sba_iommu.c | 43 - drivers/parisc/superio.c | 4 drivers/pcmcia/Kconfig | 2 drivers/pcmcia/ds.c | 16 drivers/pcmcia/pcmcia_resource.c | 18 drivers/usb/gadget/inode.c | 1 fs/cifs/CHANGES | 6 fs/cifs/README | 8 fs/cifs/cifsfs.c | 99 +-- fs/cifs/cifssmb.c | 2 fs/cifs/connect.c | 6 fs/cifs/dir.c | 18 fs/cifs/fcntl.c | 2 fs/cifs/file.c | 34 - fs/cifs/inode.c | 6 fs/cifs/link.c | 6 fs/cifs/ntlmssp.c | 14 fs/cifs/readdir.c | 45 - fs/cifs/xattr.c | 8 fs/compat.c | 4 fs/ext3/ioctl.c | 18 fs/ext3/resize.c | 2 fs/fuse/dev.c | 35 - fs/fuse/fuse_i.h | 12 fs/fuse/inode.c | 40 - fs/reiserfs/xattr_acl.c | 5 fs/splice.c | 355 ++++++++-- include/asm-i386/unistd.h | 3 include/asm-ia64/unistd.h | 3 include/asm-parisc/io.h | 17 include/asm-parisc/page.h | 25 include/asm-parisc/pgtable.h | 63 + include/asm-parisc/unistd.h | 8 include/asm-powerpc/iommu.h | 7 include/asm-powerpc/machdep.h | 6 include/asm-powerpc/unistd.h | 3 include/asm-sparc/unistd.h | 2 include/asm-sparc64/unistd.h | 2 include/asm-x86_64/unistd.h | 4 include/linux/netdevice.h | 18 include/linux/netfilter/x_tables.h | 4 include/linux/pipe_fs_i.h | 17 include/linux/syscalls.h | 3 include/net/ieee80211softmac.h | 5 kernel/hrtimer.c | 4 kernel/profile.c | 2 kernel/rcupdate.c | 4 kernel/sched.c | 2 kernel/softirq.c | 4 kernel/softlockup.c | 4 kernel/timer.c | 4 kernel/workqueue.c | 2 mm/page_alloc.c | 2 mm/shmem.c | 3 mm/slab.c | 2 mm/vmscan.c | 2 net/bridge/br_forward.c | 8 net/ieee80211/softmac/ieee80211softmac_assoc.c | 20 net/ieee80211/softmac/ieee80211softmac_module.c | 2 net/ieee80211/softmac/ieee80211softmac_wx.c | 27 net/ipv4/netfilter/Kconfig | 2 net/ipv6/netfilter/ip6_tables.c | 13 net/netfilter/nf_conntrack_core.c | 15 net/netfilter/nf_conntrack_l3proto_generic.c | 1 net/netfilter/x_tables.c | 2 net/sched/act_ipt.c | 5 sound/oss/ad1889.c | 198 +++--- sound/oss/ad1889.h | 101 +-- sound/oss/dmasound/tas_common.c | 4 sound/ppc/daca.c | 2 sound/ppc/tumbler.c | 2 159 files changed, 3822 insertions(+), 1678 deletions(-) New commits: commit 49e18735c53089a15428274303c0fcca6dcf8cf8 Merge: cdb9bb0... 5cdc4b7... Author: Jan-Benedict Glaw <jb...@d2...> Date: Wed Apr 26 23:27:15 2006 +0200 Merge branch 'vax4linus' commit 5cdc4b76543a41105635b3b8f0520bb060956018 Merge: f078d69... 83d722f... Author: Jan-Benedict Glaw <jb...@d2...> Date: Wed Apr 26 23:25:41 2006 +0200 Merge branch 'master' commit 83d722f7e198b034699b1500d98729beff930efd Author: Chandra Seetharaman <sek...@us...> Date: Mon Apr 24 19:35:21 2006 -0700 [PATCH] Remove __devinit and __cpuinit from notifier_call definitions Few of the notifier_chain_register() callers use __init in the definition of notifier_call. It is incorrect as the function definition should be available after the initializations (they do not unregister them during initializations). This patch fixes all such usages to _not_ have the notifier_call __init section. Signed-off-by: Chandra Seetharaman <sek...@us...> Signed-off-by: Linus Torvalds <tor...@os...> commit 649bbaa484bcdce94f40a1b97a6a2ded0549e8a2 Author: Chandra Seetharaman <sek...@us...> Date: Mon Apr 24 19:35:15 2006 -0700 [PATCH] Remove __devinitdata from notifier block definitions Few of the notifier_chain_register() callers use __devinitdata in the definition of notifier_block data structure. It is incorrect as the data structure should be available after the initializations (they do not unregister them during initializations). This was leading to an oops when notifier_chain_register() call is invoked for those callback chains after initialization. This patch fixes all such usages to _not_ have the notifier_block data structure in the init data section. Signed-off-by: Chandra Seetharaman <sek...@us...> Signed-off-by: Linus Torvalds <tor...@os...> commit e7edf9cdeddc0cff125e8e658216efb2ff2b2219 Author: James Morris <jm...@na...> Date: Wed Apr 26 02:45:03 2006 -0400 [PATCH] LSM: add missing hook to do_compat_readv_writev() This patch addresses a flaw in LSM, where there is no mediation of readv() and writev() in for 32-bit compatible apps using a 64-bit kernel. This bug was discovered and fixed initially in the native readv/writev code [1], but was not fixed in the compat code. Thanks to Al for spotting this one. [1] http://lwn.net/Articles/154282/ Signed-off-by: James Morris <jm...@na...> Signed-off-by: Al Viro <vi...@ze...> Signed-off-by: Linus Torvalds <tor...@os...> commit a090d9132c1e53e3517111123680c15afb25c0a4 Author: Al Viro <vi...@ft...> Date: Wed Apr 26 07:32:40 2006 +0100 [PATCH] protect ext3 ioctl modifying append_only, immutable, etc. with i_mutex All modifications of ->i_flags in inodes that might be visible to somebody else must be under ->i_mutex. That patch fixes ext3 ioctl() setting S_APPEND and friends. Signed-off-by: Al Viro <vi...@ze...> Signed-off-by: Linus Torvalds <tor...@os...> commit 6ad0013b316367671ef316cff91ab2d912e309c9 Author: Al Viro <vi...@ft...> Date: Wed Apr 26 07:28:09 2006 +0100 [PATCH] fix mips sys32_p{read,write} Switched to use of sys_pread64()/sys_pwrite64() rather than keep duplicating their guts; among the little things that had been missing there were such as ret = security_file_permission (file, MAY_READ); Gotta love the LSM robustness, right? Signed-off-by: Al Viro <vi...@ze...> Signed-off-by: Linus Torvalds <tor...@os...> commit de0bb97aff6743f71abb8ec581238e2bdae9cdd1 Author: Al Viro <vi...@ft...> Date: Wed Apr 26 07:26:09 2006 +0100 [PATCH] forgotten ->b_data in memcpy() call in ext3/resize.c (oopsable) sbi->s_group_desc is an array of pointers to buffer_head. memcpy() of buffer size from address of buffer_head is a bad idea - it will generate junk in any case, may oops if buffer_head is close to the end of slab page and next page is not mapped and isn't what was intended there. IOW, ->b_data is missing in that call. Fortunately, result doesn't go into the primary on-disk data structures, so only backup ones get crap written to them; that had allowed this bug to remain unnoticed until now. Signed-off-by: Al Viro <vi...@ze...> Signed-off-by: Linus Torvalds <tor...@os...> commit c82ffb07cd1aa356c599999c4f0dc5155a91d318 Author: Al Viro <vi...@ft...> Date: Wed Apr 26 07:20:48 2006 +0100 [PATCH] fix leak in activate_ep_files() Signed-off-by: Al Viro <vi...@ze...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7b97ebfb931887be63bfa29b6c143e9e9da3f5e8 Merge: 07db869... 1ebd32f... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 26 07:47:55 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: add ->splice_write support for /dev/null [PATCH] splice: rearrange moving to/from pipe helpers [PATCH] Add support for the sys_vmsplice syscall [PATCH] splice: fix offset problems [PATCH] splice: fix min() warning commit 07db8696f5d484485dde77138ff87d19c8628a75 Merge: bd5838b... 86a0f04... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 26 07:46:19 2006 -0700 Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: [PATCH] forcedeth: fix initialization [PATCH] sky2: version 1.2 [PATCH] sky2: reset function can be devinit [PATCH] sky2: use ALIGN() macro [PATCH] sky2: add fake idle irq timer [PATCH] sky2: reschedule if irq still pending [PATCH] bcm43xx: make PIO mode usable [PATCH] bcm43xx: add to MAINTAINERS [PATCH] softmac: fix SIOCSIWAP [PATCH] Fix crash on big-endian systems during scan e1000: Update truesize with the length of the packet for packet split [PATCH] Fix locking in gianfar commit bd5838b9ccdde2be18f61886c41ccd131414fb04 Merge: c86d90d... 85ca719... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 26 07:45:57 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: [BRIDGE]: allow full size vlan packets commit 1ebd32fc54bd04de6b3944587f25513c0681f98e Author: Jens Axboe <ax...@su...> Date: Wed Apr 26 14:40:08 2006 +0200 [PATCH] splice: add ->splice_write support for /dev/null Useful for testing. Signed-off-by: Jens Axboe <ax...@su...> commit 00522fb41a2a9bf0f98a007c0e2b516a3873148c Author: Jens Axboe <ax...@su...> Date: Wed Apr 26 14:39:29 2006 +0200 [PATCH] splice: rearrange moving to/from pipe helpers We need these for people writing their own ->splice_read/write hooks. Signed-off-by: Jens Axboe <ax...@su...> commit 86a0f04387bfa814618bf0c2c8b203899c4fa5d2 Author: Ayaz Abdulla <aab...@nv...> Date: Mon Apr 24 18:41:31 2006 -0400 [PATCH] forcedeth: fix initialization This patch fixes the nic initialization. If the nic was in low power mode, it brings it back to normal power. Also, it utilizes a new hardware reset during the init. I am resending based on feedback, I corrected the register size mapping and delay after posted write. Signed-Off-By: Ayaz Abdulla <aab...@nv...> Signed-off-by: Jeff Garzik <je...@ga...> commit bdf9c27d020ba50b42949c383c1956216c9fd522 Author: Stephen Hemminger <she...@os...> Date: Tue Apr 25 10:58:54 2006 -0700 [PATCH] sky2: version 1.2 Update to version 1.2 Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 98712e5e3325247bf22a175d225526c9d5f8439b Author: Stephen Hemminger <she...@os...> Date: Tue Apr 25 10:58:53 2006 -0700 [PATCH] sky2: reset function can be devinit The sky2_reset function only called from sky2_probe. Maybe the compiler was smart enough to figure this out already. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 4a15d56f78936ec15a5d747546f25ace8fef9a03 Author: Stephen Hemminger <she...@os...> Date: Tue Apr 25 10:58:52 2006 -0700 [PATCH] sky2: use ALIGN() macro The ALIGN() macro in kernel.h does the same math that the sky2 driver was using for padding. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit d27ed38765d6e01eaab443a7909f53a37f090e99 Author: Stephen Hemminger <she...@os...> Date: Tue Apr 25 10:58:51 2006 -0700 [PATCH] sky2: add fake idle irq timer Add an fake NAPI schedule once a second. This is an attempt to work around for broken configurations with edge-triggered interrupts. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 734cbc363b159caee158d5a83408c72d98bcacf0 Author: Stephen Hemminger <she...@os...> Date: Tue Apr 25 10:58:50 2006 -0700 [PATCH] sky2: reschedule if irq still pending This is a workaround for the case edge-triggered irq's. Several users seem to have broken configurations sharing edge-triggered irq's. To avoid losing IRQ's, reshedule if more work arrives. The changes to netdevice.h are to extract the part that puts device back in list into separate inline. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 3b908870b8332dfd40be0e919e187aa4991536fb Merge: 3b85418... 7c241d3... Author: Jeff Garzik <je...@ga...> Date: Wed Apr 26 06:16:50 2006 -0400 Merge branch 'upstream-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes commit 3b85418bc998876ce46784fb49f243100b2dd909 Merge: 25f7389... bcb4919... Author: Jeff Garzik <je...@ga...> Date: Wed Apr 26 06:16:05 2006 -0400 Merge branch 'skb_truesize' of git://lost.foo-projects.org/~ahkok/git/linux-2.6 into upstream-fixes commit 25f73891c3059e9ce6ff0a02670aa98baf6cbce9 Merge: fef6108... 4d5c34e... Author: Jeff Garzik <je...@ga...> Date: Wed Apr 26 06:15:27 2006 -0400 Merge branch 'master' into upstream-fixes commit 85ca719e5756d79ea0f10c469e3762462ac45e22 Author: Stephen Hemminger <she...@os...> Date: Wed Apr 26 02:39:19 2006 -0700 [BRIDGE]: allow full size vlan packets Need to allow for VLAN header when bridging. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit 912d35f86781e64d73be1ef358f703c08905ac37 Author: Jens Axboe <ax...@su...> Date: Wed Apr 26 10:59:21 2006 +0200 [PATCH] Add support for the sys_vmsplice syscall sys_splice() moves data to/from pipes with a file input/output. sys_vmsplice() moves data to a pipe, with the input being a user address range instead. This uses an approach suggested by Linus, where we can hold partial ranges inside the pages[] map. Hopefully this will be useful for network receive support as well. Signed-off-by: Jens Axboe <ax...@su...> commit c86d90df2676d9d212c0ab1f3c64e0abdf5b4c09 Author: Miklos Szeredi <mi...@sz...> Date: Wed Apr 26 10:49:26 2006 +0200 [doc] add paragraph about 'fs' subsystem to sysfs.txt Signed-off-by: Miklos Szeredi <mi...@sz...> commit 8aa09a50b5d9dbdf627f79e19d72d82994348089 Author: Miklos Szeredi <mi...@sz...> Date: Wed Apr 26 10:49:16 2006 +0200 [fuse] fix race between checking and setting file->private_data BKL does not protect against races if the task may sleep between checking and setting a value. So move checking of file->private_data near to setting it in fuse_fill_super(). Found by Al Viro. Signed-off-by: Miklos Szeredi <mi...@sz...> commit 6dbbcb120570d747b00783820ee02d1e1bcf63de Author: Miklos Szeredi <mi...@sz...> Date: Wed Apr 26 10:49:06 2006 +0200 [fuse] fix deadlock between fuse_put_super() and request_end(), try #2 A deadlock was possible, when the last reference to the superblock was held due to a background request containing a file reference. Releasing the file would release the vfsmount which in turn would release the superblock. Since sbput_sem is held during the fput() and fuse_put_super() tries to acquire this same semaphore, a deadlock results. The solution is to move the fput() outside the region protected by sbput_sem. Signed-off-by: Miklos Szeredi <mi...@sz...> commit 5a5fb1ea74d8b82ca1461b885a1334fb21e037be Author: Miklos Szeredi <mi...@sz...> Date: Wed Apr 26 10:48:55 2006 +0200 Revert "[fuse] fix deadlock between fuse_put_super() and request_end()" This reverts 73ce8355c243a434524a34c05cc417dd0467996e commit. It was wrong, because it didn't take into account the requirement, that iput() for background requests must be performed synchronously with ->put_super(), otherwise active inodes may remain after unmount. The right solution is to keep the sbput_sem and perform iput() within the locked region, but move fput() outside sbput_sem. Signed-off-by: Miklos Szeredi <mi...@sz...> commit 016b661e2f717168e600f3c85f29e1a49f88e004 Author: Jens Axboe <ax...@su...> Date: Tue Apr 25 15:42:00 2006 +0200 [PATCH] splice: fix offset problems Make the move_from_pipe() actors return number of bytes processed, then move_from_pipe() can decide more cleverly when to move on to the next buffer. This fixes problems with pipe offset and differing file offset. Signed-off-by: Jens Axboe <ax...@su...> commit ba5f5d90c45a30e4e9a1bd136acf1b3973c905c8 Author: Andrew Morton <ak...@os...> Date: Tue Apr 25 15:33:34 2006 +0200 [PATCH] splice: fix min() warning Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Jens Axboe <ax...@su...> commit bcb49197ed9a2e8a0a8d990723dccfccffa7566f Author: Auke Kok <auk...@in...> Date: Tue Apr 25 22:50:04 2006 -0700 e1000: Update truesize with the length of the packet for packet split Update skb with the real packet size. Signed-off-by: Jesse Brandeburg <jes...@in...> Signed-off-by: Auke Kok <auk...@in...> Signed-off-by: John Ronciak <joh...@in...> commit 4d5c34ec7b007cfb0771a36996b009f194acbb2f Author: Ivan Kokshaysky <in...@ju...> Date: Tue Apr 25 13:45:19 2006 +0400 [PATCH] Alpha: strncpy() fix As it turned out after recent SCSI changes, strncpy() was broken - it mixed up the return values from __stxncpy() in registers $24 and $27. Thanks to Mathieu Chouquet-Stringer for tracking down the problem and providing an excellent test case. Signed-off-by: Ivan Kokshaysky <in...@ju...> Signed-off-by: Linus Torvalds <tor...@os...> commit 454ac778459bc70f0a9818a6a8fd974ced11de66 Merge: 18118cd... 301dc3e... Author: Linus Torvalds <tor...@g5...> Date: Mon Apr 24 20:08:08 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6-stable * master.kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6-stable: [CIFS] Fix compile error when CONFIG_CIFS_EXPERIMENTAL is undefined commit 18118cdbfd1f855e09ee511d764d6c9df3d4f952 Author: Patrick McHardy <ka...@tr...> Date: Mon Apr 24 17:18:59 2006 -0700 [NETFILTER]: ipt action: use xt_check_target for basic verification The targets don't do the basic verification themselves anymore so the ipt action needs to take care of it. Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit 91536b7ae67710ca888e03ea82c60f0ac073a015 Author: Dmitry Mishin <di...@op...> Date: Mon Apr 24 17:18:25 2006 -0700 [NETFILTER]: x_tables: move table->lock initialization xt_table->lock should be initialized before xt_replace_table() call, which uses it. This patch removes strict requirement that table should define lock before registering. Signed-off-by: Dmitry Mishin <di...@op...> Signed-off-by: Kirill Korotaev <de...@op...> Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit e4a79ef811505a8bf8d8edfda8602e23cb2fbdb0 Author: Patrick McHardy <ka...@tr...> Date: Mon Apr 24 17:17:49 2006 -0700 [NETFILTER]: ip6_tables: remove broken comefrom debugging The introduction of x_tables broke comefrom debugging, remove it from ip6_tables as well (ip_tables already got removed). Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit 2c16b774c7a9b1684b0ff10121915903e9f0cf6c Author: Yasuyuki Kozakai <yas...@to...> Date: Mon Apr 24 17:16:59 2006 -0700 [NETFILTER]: nf_conntrack: kill unused callback init_conntrack Signed-off-by: Yasuyuki Kozakai <yas...@to...> Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit 55fe5866366ae42f259f27ae5962eb267d9ce172 Author: Patrick McHardy <ka...@tr...> Date: Mon Apr 24 17:16:28 2006 -0700 [NETFILTER]: Fix compat_xt_counters alignment for non-x86 Some (?) non-x86 architectures require 8byte alignment for u_int64_t even when compiled for 32bit, using u_int32_t in compat_xt_counters breaks on these architectures, use u_int64_t for everything but x86. Reported by Andreas Schwab <sc...@su...>. Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit 44adf28f4a27df626d50e54c8d0669df2dd1aa89 Author: Thomas Voegtle <tv...@li...> Date: Mon Apr 24 17:15:54 2006 -0700 [NETFILTER]: ULOG target is not obsolete The backend part is obsoleted, but the target itself is still needed. Signed-off-by: Thomas Voegtle <tv...@li...> Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit e1bbdebdba615ddd957de81103aa2f7fa0581952 Author: Yasuyuki Kozakai <yas...@to...> Date: Mon Apr 24 17:15:17 2006 -0700 [NETFILTER]: nf_conntrack: Fix module refcount dropping too far If nf_ct_l3proto_find_get() fails to get the refcount of nf_ct_l3proto_generic, nf_ct_l3proto_put() will drop the refcount too far. This gets rid of '.me = THIS_MODULE' of nf_ct_l3proto_generic so that nf_ct_l3proto_find_get() doesn't try to get refcount of it. It's OK because its symbol is usable until nf_conntrack.ko is unloaded. This also kills unnecessary NULL pointer check as well. __nf_ct_proto_find() allways returns non-NULL pointer. Signed-off-by: Yasuyuki Kozakai <yas...@to...> Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit d8fe3f19203b1f5070358aaa292d33295258b448 Author: OGAWA Hirofumi <hir...@ma...> Date: Mon Apr 24 13:48:51 2006 -0700 [SPARC]: __NR_sys removal __NR_sys_sync_file_range part was lost somewhere... [glibc is already checking __NR_sync_file_range] Signed-off-by: OGAWA Hirofumi <hir...@ma...> Signed-off-by: David S. Miller <da...@da...> commit 7c241d37fe0e6442c5cf3b5d73f7f58f2dc66352 Author: Michael Buesch <mb...@bu...> Date: Sun Apr 23 13:23:10 2006 +0200 [PATCH] bcm43xx: make PIO mode usable This patch fixes PIO mode on the softmac bcm43xx driver. (A dscape patch will follow). It mainly fixes endianess issues. This patch is tested on PowerPC32 and i386. Signed-off-by: Michael Buesch <mb...@bu...> Signed-off-by: John W. Linville <lin...@tu...> commit 9eac8f95d1bb2cec96340505bed2d2387780821f Author: Michael Buesch <mb...@bu...> Date: Sat Apr 22 17:31:27 2006 +0200 [PATCH] bcm43xx: add to MAINTAINERS Signed-off-by: John W. Linville <lin...@tu...> commit 818667f7c40dd0bd14029b5ac1d0f5282e12310e Author: Johannes Berg <joh...@si...> Date: Thu Apr 20 20:02:03 2006 +0200 [PATCH] softmac: fix SIOCSIWAP There are some bugs in the current implementation of the SIOCSIWAP wext, for example that when you do it twice and it fails, it may still try another access point for some reason. This patch fixes this by introducing a new flag that tells the association code that the bssid that is in use was fixed by the user and shouldn't be deviated from. Signed-off-by: Johannes Berg <joh...@si...> Signed-off-by: John W. Linville <lin...@tu...> commit dac322e39a2b82871cf514c9a533f24a1b4c7e19 Author: Pavel Roskin <pr...@gn...> Date: Mon Apr 17 11:36:43 2006 -0400 [PATCH] Fix crash on big-endian systems during scan The original code was doing arithmetics on a little-endian value. Reported by Stelios Koroneos <st...@st...> Signed-off-by: Pavel Roskin <pr...@gn...> Signed-off-by: John W. Linville <lin...@tu...> commit 301dc3e6f6ea83703fa52919c00e60661da5a8fe Author: Steve French <sf...@us...> Date: Mon Apr 24 16:24:54 2006 +0000 [CIFS] Fix compile error when CONFIG_CIFS_EXPERIMENTAL is undefined Signed-off-by: Dave Kleikamp <sh...@au...> Signed-off-by: Steve French <sf...@us...> commit 6b426e785cb81e53dc2fc4dcf997661472b470ef Merge: cb6aef2... 223232d... Author: Linus Torvalds <tor...@g5...> Date: Sun Apr 23 09:44:10 2006 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6 * git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6: [PARISC] MAINTAINERS [PARISC] Make ioremap default to _nocache [PARISC] Add new entries to the syscall table [PARISC] Further work for multiple page sizes [PARISC] Fix up hil_kbd.c mismerge [PARISC] defconfig updates [PARISC] Document that we tolerate "Relaxed Ordering" [PARISC] Misc. janitorial work [PARISC] EISA regions must be mapped NO_CACHE [PARISC] OSS ad1889: Match register names with ALSA driver commit cb6aef2879b769644b35cffe9844c81c63809c8e Merge: 950709a... 48b950f... Author: Linus Torvalds <tor...@g5...> Date: Sun Apr 23 09:43:21 2006 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-fixes-2.6 * git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-fixes-2.6: [PATCH] pcmcia/pcmcia_resource.c: fix crash when using Cardbus cards [PATCH] vrc4171: update config [PATCH] pcmcia: fix oops in static mapping case [PATCH] pcmcia: remove unneeded forward declarations [PATCH] pcmcia: do not set dev_node to NULL too early [PATCH] pcmcia: fix comment for pcmcia_load_firmware [PATCH] pcmcia: unload second device first [PATCH] pcmcia: add new ID to pcnet_cs commit 950709a8961e2dde05bc55dca29b2d2e54a6d3ec Merge: 41bc398... 5d23faf... Author: Linus Torvalds <tor...@g5...> Date: Sun Apr 23 09:41:20 2006 -0700 Merge branch 'drm-patches' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 * 'drm-patches' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: drm: possible cleanups drm: fixup r300 scratch on BE machines commit 41bc3982b99973d93b5c49598ebd1c34a21127af Merge: a580e5b... b66ac3e... Author: Linus Torvalds <tor...@g5...> Date: Sun Apr 23 09:38:09 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6-stable * master.kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6-stable: [CIFS] Fix typo in previous [CIFS] Readdir fixes to allow search to start at arbitrary position [CIFS] Use the kthread_ API instead of opencoding lots of hairy code for kernel [CIFS] Don't allow a backslash in a path component [CIFS] [CIFS] Do not take rename sem on most path based calls (during commit a580e5b9a5ba7d6db5647c36ee118b8890ba3033 Merge: 93e1b7d... d0e15be... Author: Linus Torvalds <tor...@g5...> Date: Sun Apr 23 09:36:31 2006 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge * git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge: powerpc: Fix define_machine so machine_is() works from modules powerpc/ppc: export strncasecmp [PATCH] powerpc: fix oops in alsa powermac driver [PATCH] powerpc: update {g5,iseries,pseries}_defconfigs [PATCH] ppc: Fix powersave code on arch/ppc [PATCH] powerpc/cell: remove BUILD_BUG_ON and add sys_tee to spu_syscall_table [PATCH] powermac: Fix i2c on keywest based chips [PATCH] powerpc: Lower threshold for DART enablement to 1GB [PATCH] powerpc: IOMMU support for honoring dma_mask commit 5d23fafb1bf8ef071738026c2e5071a92186d5f8 Author: Dave Airlie <ai...@li...> Date: Sun Apr 23 18:26:40 2006 +1000 drm: possible cleanups This patch contains the following possible cleanups: - make the following needlessly global function static: - drm_bufs.c: drm_addbufs_fb() - remove the following unused EXPORT_SYMBOL's: - drm_agpsupport.c: drm_agp_bind_memory - drm_bufs.c: drm_rmmap_locked - drm_bufs.c: drm_rmmap - drm_stub.c: drm_get_dev Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Dave Airlie <ai...@li...> commit caa98c41c0db9bfda5bc9a0e680f304283089268 Author: Dave Airlie <ai...@li...> Date: Sun Apr 23 18:14:00 2006 +1000 drm: fixup r300 scratch on BE machines This fixes the r300 scratch stuff to work on PPC, from Ben Herrenschmidt on IRC. Signed-off-by: Dave Airlie <ai...@li...> commit b66ac3ea21f81dea02cdb4e9de66ee6afdc540e4 Author: Steve French <sf...@us...> Date: Sun Apr 23 01:54:50 2006 +0000 [CIFS] Fix typo in previous Signed-off-by: Steve French <sf...@us...> commit d0e15bed84db7a9b0ea85d2ad9707b5e6d2e38da Author: Paul Mackerras <pa...@sa...> Date: Sun Apr 23 10:42:04 2006 +1000 powerpc: Fix define_machine so machine_is() works from modules machine_is() was always returning 0 when used in a module, because we weren't exporting the machine definitions. This was why sound wasn't working on powermacs when CONFIG_SND_POWERMAC=m. Original fix from Ben Herrenschmidt, further fixed by me. Signed-off-by: Paul Mackerras <pa...@sa...> commit 93e1b7d42e1edb4ddde6257e9a02513fef26f715 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:39:52 2006 -0700 [PATCH] tpm: add HID module parameter I recently found that not all BIOS manufacturers are using the specified generic PNP id in their TPM ACPI table entry. I have added the vendor specific IDs that I know about and added a module parameter that a user can specify another HID to the probe list if their device isn't being found by the default list. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 5713556843aee24f484f445db6540f9fef976439 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:39:44 2006 -0700 [PATCH] tpm: add interrupt module parameter This patch adds a boolean module parameter that allows the user to turn interrupt support on and off. The default behavior is to attempt to use interrupts. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit cb5354253af2bc30ed449b8be4b3bddf3b3a2746 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:39:31 2006 -0700 [PATCH] tpm: spacing cleanups 2 Fixes minor spacing issues. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 397c718299d848ff305ecd955838a9bd32f1f881 Author: Randy Dunlap <rd...@xe...> Date: Sat Apr 22 02:39:18 2006 -0700 [PATCH] tpm_infineon section fixup Use __devexit_p() for the exit/remove function to protect against discarding it. WARNING: drivers/char/tpm/tpm_infineon.o - Section mismatch: reference to .exit.text:tpm_inf_pnp_remove from .data between 'tpm_inf_pnp' (at offset 0x20) and 'tpm_inf' Signed-off-by: Randy Dunlap <rd...@xe...> Cc: Kylene Jo Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 8b006db604527c566dc1dd0aebae37714143aaef Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:39:07 2006 -0700 [PATCH] tpm: update bios log code for 1.2 The acpi table which contains the BIOS log events was updated for 1.2. There are now client and server modes as defined in the specifications with slightly different formats. Additionally, the start field was even too small for the 1.1 version but had been working anyway. This patch updates the code to deal with any of the three types of headers probperly (1.1, 1.2 client and 1.2 server). Signed-off-by: Kylie Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit b09d53009db21228adde29b468eb4583e66cbe7c Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:38:55 2006 -0700 [PATCH] tpm: check mem start and len The memory start and length values obtained from the ACPI entry need to be checked and filled in with the default values from the specification if they don't exist. This patch fills in the default values and uses them appropriately. Signed-off-by: Kylie Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit e496f540540f0a0bffcc3f83785f9954dacf1b83 Author: Marcel Selhorst <sel...@cr...> Date: Sat Apr 22 02:38:42 2006 -0700 [PATCH] tpm: tpm_infineon updated to latest interface changes Apply the latest changes in the TPM interface to the Infineon TPM-driver. Signed-off-by: Marcel Selhorst <sel...@cr...> Acked-by: Kylie Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 10685a95301d02fde2b10f6047e405c69d2af82a Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:38:32 2006 -0700 [PATCH] tpm: use clear_bit Use set_bit() and clear_bit() for dev_mask manipulation. Signed-off-by: Kylie Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 36b20020e537036c4f9eb5b69140c88ead5da7dc Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:38:19 2006 -0700 [PATCH] tpm: msecs_to_jiffies cleanups The timeout and duration values used in the tpm driver are not exposed to userspace. This patch converts the storage units to jiffies with msecs_to_jiffies. They were always being used in jiffies so this simplifies things removing the need for calculation all over the place. The change necessitated a type change in the tpm_chip struct to hold jiffies. Signed-off-by: Kylie Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 27084efee0c3dc0eb15b5ed750aa9f1adb3983c3 Author: Leendert van Doorn <lee...@wa...> Date: Sat Apr 22 02:38:03 2006 -0700 [PATCH] tpm: driver for next generation TPM chips The driver for the next generation of TPM chips version 1.2 including support for interrupts. The Trusted Computing Group has written the TPM Interface Specification (TIS) which defines a common interface for all manufacturer's 1.2 TPM's thus the name tpm_tis. Signed-off-by: Leendert van Doorn <lee...@wa...> Signed-off-by: Kylene Hall <kj...@us...> Cc: Greg KH <gr...@kr...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 08e96e486dd1345ae0ad70247387d0d4fd346889 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:37:50 2006 -0700 [PATCH] tpm: new 1.2 sysfs files Many of the sysfs files were calling the TPM_GetCapability command with array. Since for 1.2 more sysfs files of this type are coming I am generalizing the array so there can be one array and the unique parts can be filled in just before the command is called. This updated version of the patch breaks the multi-value sysfs file into separate files pointed out by Greg. It also addresses the code redundancy and ugliness in the tpm_show_* functions pointed out on another patch by Dave Hansen. Signed-off-by: Kylene Hall <kj...@us...> Cc: Greg KH <gr...@kr...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 9e18ee19179a7742999d0e2d4bfcba75b5562439 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:37:38 2006 -0700 [PATCH] tpm: command duration update With the TPM 1.2 Specification, each command is classified as short, medium or long and the chip tells you the maximum amount of time for a response to each class of command. This patch provides and array of the classifications and a function to determine how long the response should be waited for. Also, it uses that information in the command processing to determine how long to poll for. The function is exported so the 1.2 driver can use the functionality to determine how long to wait for a DataAvailable interrupt if interrupts are being used. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit e0dd03caf20d040a0a86b6bd74028ec9bda545f5 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:37:26 2006 -0700 [PATCH] tpm: return chip from tpm_register_hardware Changes in the 1.2 TPM Specification make it necessary to update some fields of the chip structure in the initialization function after it is registered with tpm.c thus tpm_register_hardware was modified to return a pointer to the structure. This patch makes that change and the associated changes in tpm_atmel and tpm_nsc. The changes to tpm_infineon will be coming in a patch from Marcel Selhorst. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 90dda520c1962d55a0e1d2571deed0d75fd6d6f1 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:37:15 2006 -0700 [PATCH] tpm: chip struct update To assist with chip management and better support the possibility of having multiple TPMs in the system of the same kind, the struct tpm_vendor_specific member of the tpm_chip was changed from a pointer to an instance. This patch changes that declaration and fixes up all accesses to the structure member except in tpm_infineon which is coming in a patch from Marcel Selhorst. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit beed53a1aaeaae4eb93297c23f1598a726716adf Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:37:05 2006 -0700 [PATCH] tpm: reorganize sysfs files Many of the sysfs files were calling the TPM_GetCapability command with array. Since for 1.2 more sysfs files of this type are coming I am generalizing the array so there can be one array and the unique parts can be filled in just before the command is called. Signed-off-by: Kylene Hall <kj...@us...> Cc: Greg KH <gr...@kr...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3c2f606a098b07f053904ec8b8f4d0e101c28b35 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:36:56 2006 -0700 [PATCH] tpm: spacing cleanups The following patch set contains numerous changes to the base tpm driver (tpm.c) to support the next generation of TPM chips. The changes include new sysfs files because of more relevant data being available, a function to access the timeout and duration values for the chip, and changes to make use of those duration values. Duration in the TPM specification is defined as the maximum amount of time the chip could take to return the results. Commands are in one of three categories short, medium and long. Also included are cleanups of how the commands for the sysfs files are composed to reduce a bunch of redundant arrays. This patch: Fix minor spacing issues. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7c69a47f1badf40dfa2febac71df98d32b1b56d7 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:36:46 2006 -0700 [PATCH] tpm: fix missing string A string corresponding to the tcpa_pc_event_id POST_CONTENTS was missing causing an overflow bug when access was attempted in the get_event_name function. This bug was found by Coverity. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 59e89f3a091d5cf93f4b176aedcfded61ece5252 Author: Kylene Jo Hall <kj...@us...> Date: Sat Apr 22 02:36:35 2006 -0700 [PATCH] tpm: fix memory leak The eventname was kmalloc'd and not freed in the *_show functions. This bug was found by Coverity. Signed-off-by: Kylene Hall <kj...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit b9251b823b5e921c894eb135cb6c64abf483f50e Author: Jan Kara <ja...@su...> Date: Sat Apr 22 02:36:24 2006 -0700 [PATCH] Fix reiserfs deadlock reiserfs_cache_default_acl() should return whether we successfully found the acl or not. We have to return correct value even if reiserfs_get_acl() returns error code and not just 0. Otherwise callers such as reiserfs_mkdir() can unnecessarily lock the xattrs and later functions such as reiserfs_new_inode() fail to notice that we have already taken the lock and try to take it again with obvious consequences. Signed-off-by: Jan Kara <ja...@su...> Cc: <rei...@na...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 8c4335a87c9785d2102ab23f09393038e1663314 Author: ak...@os... <ak...@os...> Date: Sat Apr 22 02:36:15 2006 -0700 [PATCH] Altix snsc: duplicate kobject fix from: Greg Howard <gh...@sg...> Fix Altix system controller (snsc) device names to include the slot number of the blade whose associated system controller is the target of the device interface. Including the slot number avoids a problem we're currently having where slots within the same enclosure are attempting to create multiple kobjects with identical names. Signed-off-by: Greg Howard <gh...@sg...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 5b20192727ef2c047343a043ee4fbda67e2beef4 Author: Mike Waychison <mi...@go...> Date: Sat Apr 22 02:36:06 2006 -0700 [PATCH] x86_64: Fix a race in the free_iommu path We do this by removing a micro-optimization that tries to avoid grabbing the iommu_bitmap_lock spinlock and using a bus-locked operation. This still races with other simultaneous alloc_iommu or free_iommu(size > 1) which both use bus-unlocked operations. The end result of this race is eventually ending up with an iommu_gart_bitmap that has bits errornously set all over, making large contiguous iommu space allocations fail with 'PCI-DMA: Out of IOMMU space'. Signed-off-by: Mike Waychison <mi...@go...> Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit ddbe3eec596fc2c6a513717168217bd19c901880 Author: Andi Kleen <ak...@su...> Date: Sat Apr 22 02:35:57 2006 -0700 [PATCH] x86_64: Pass -32 to the assembler when compiling the 32bit vsyscall pages This quietens warnings and actually fixes a bug. The unwind tables would come out wrong without -32, causing pthread cancellation during them to crash in the gcc runtime. The problem seems to only happen with newer binutils (it doesn't happen with 2.16.91.0.2 but happens wit 2.16.91.0.5) Thanks to David Altobelli <dav...@hp...> and Brian Baker <Br...@hp...> for test case and initial analysis. Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 304dbdb7a4fbb7f40a6ad5c5836fdd456c233c63 Author: Lee Schermerhorn <Lee...@hp...> Date: Sat Apr 22 02:35:48 2006 -0700 [PATCH] add migratepage address space op to shmem Basic problem: pages of a shared memory segment can only be migrated once. In 2.6.16 through 2.6.17-rc1, shared memory mappings do not have a migratepage address space op. Therefore, migrate_pages() falls back to default processing. In this path, it will try to pageout() dirty pages. Once a shared memory page has been migrated it becomes dirty, so migrate_pages() will try to page it out. However, because the page count is 3 [cache + current + pte], pageout() will return PAGE_KEEP because is_page_cache_freeable() returns false. This will abort all subsequent migrations. This patch adds a migratepage address space op to shared memory segments to avoid taking the default path. We use the "migrate_page()" function because it knows how to migrate dirty pages. This allows shared memory segment pages to migrate, subject to other conditions such as # pte's referencing the page [page_mapcount(page)], when requested. I think this is safe. If we're migrating a shared memory page, then we found the page via a page table, so it must be in memory. Can be verified with memtoy and the shmem-mbind-test script, both available at: http://free.linux.hp.com/~lts/Tools/ Signed-off-by: Lee Schermerhorn <lee...@hp...> Acked-by: Christoph Lameter <cla...@sg...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3b5fd59fdd2e656dd4d10f2cedb41a7519b131b2 Author: Andy Whitcroft <ap...@sh...> Date: Sat Apr 22 02:35:41 2006 -0700 [PATCH] x86_64: sparsemem does not need node_mem_map Seems we are trying to init the node_mem_map when we don't need to, for example when SPARSEMEM is enabled. This causes the error below during compilation. Use CONFIG_FLAT_NODE_MEM_MAP to gate allocation and init. arch/x86_64/mm/numa.c: In function `setup_node_zones': arch/x86_64/mm/numa.c:191: error: structure has no member named `node_mem_map' Signed-off-by: Andy Whitcroft <ap...@sh...> Acked-by: Andi Kleen <ak...@mu...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 73a88814542d3f5b8973f3db9d7f380bd29957c4 Author: Tilman Schmidt <ti...@im...> Date: Sat Apr 22 02:35:30 2006 -0700 [PATCH] isdn4linux: Siemens Gigaset base driver: fix disconnect handling Fix a possible Oops in the Siemens Gigaset base driver when the device is unplugged while an ISDN connection is still active, and makes sure that the isdn4linux link level (LL) is properly informed if a connection is broken by the USB cable being unplugged. - Avoid unsafe checks of URB status fields outside the URB completion handlers, keep track of in-use URBs myself instead. - If an isochronous transfer URB completes with status==0, also check the status of the frame descriptors. - Verify length of interrupt messages received from the device. - Align the length limit on transmitted AT commands with the device documentation. - In case of AT response receive overrun, keep newly arrived instead of old unread data. - Remove redundant check of device ID in the USB probe function. - Correct and improve some comments and formatting. Signed-off-by: Tilman Schmidt <ti...@im...> Acked-by: Hansjoerg Lipp <hj...@we...> Cc: Karsten Keil <kk...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 60808233f374aebba26488d06a5f25443f6763c3 Author: Steve French <sf...@us...> Date: Sat Apr 22 15:53:05 2006 +0000 [CIFS] Readdir fixes to allow search to start at arbitrary position in directory Also includes first part of fix to compensate for servers which forget to return . and .. as well as updates to changelog and cifs readme. Signed-off-by: Steve French <sf...@us...> commit 7c8ce71b092425f1e938285cab2a679c09444d9b Merge: 4d6c588... 12df755... Author: Paul Mackerras <pa...@sa...> Date: Sat Apr 22 19:19:06 2006 +1000 Merge branch 'misc' of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into merge commit 45af7a0f2ebad1304cab956e15f0b37318226fcd Author: Steve French <sf...@us...> Date: Fri Apr 21 22:52:25 2006 +0000 [CIFS] Use the kthread_ API instead of opencoding lots of hairy code for kernel thread creation and teardown. It does not move the cifsd thread handling to kthread due to problems found in testing with wakeup of threads blocked in the socket peek api, but the other cifs kernel threads now use kthread. Also cleanup cifs_init to properly unwind when thread creation fails. Signed-off-by: Christoph Hellwig <hc...@ls...> Signed-off-by: Steve French <sf...@us...> commit 48b950ff241fca03a6969a5eb6a42a02722678d4 Author: Daniel Ritz <dan...@sw...> Date: Fri Apr 14 17:42:13 2006 +0200 [PATCH] pcmcia/pcmcia_resource.c: fix crash when using Cardbus cards Using the old ioctl interface together with cardbus card gives a NULL pointer dereference since cardbus devices don't have a struct pcmcia_device. also s->io[0].res can be NULL as well. Fix is to move the pcmcia code after the cardbus code and to check for a null pointer. Signed-off-by: Daniel Ritz <dan...@gm...> Signed-off-by: Dominik Brodowski <li...@do...> commit daaeb72bdf22873e6fa6497550c9e1d9a8825fea Author: Yoichi Yuasa <yoi...@tr...> Date: Thu Apr 6 15:08:29 2006 +0900 [PATCH] vrc4171: update config This patch updates "depends on" for PCMCIA_VRC4171. CONFIG_VRC4171 has been removed, so replace it with CPU_VR41XX && ISA. Signed-off-by: Yoichi Yuasa <yoi...@tr...> Signed-off-by: Dominik Brodowski <li...@do...> commit 2aff541c691b28cecb95ce710c367d16c0a84d8c Author: Dominik Brodowski <li...@do...> Date: Thu Apr 13 19:06:49 2006 +0200 [PATCH] pcmcia: fix oops in static mapping case As static maps do not have IO resources, this setting oopses. However, as we do not ever read this value, we can safely remove it. Signed-off-by: Dominik Brodowski <li...@do...> commit 80a55e923c76e022de298929e0c09bcca5c247d9 Author: Andrew Morton <ak...@os...> Date: Mon Apr 10 23:24:57 2006 -0700 [PATCH] pcmcia: remove unneeded forward declarations Also remove a couple of unneeded typecasts. Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Dominik Brodowski <li...@do...> commit a0aab14322a74ab5665704c6155bf48fbc38f445 Author: Dominik Brodowski <li...@do...> Date: Tue Apr 4 11:09:26 2006 +0200 [PATCH] pcmcia: do not set dev_node to NULL too early If we set dev_node to NULL too early, some drivers which used this to determine whether unregister_netdev() needs to be called fail when removing a PCMCIA card. Signed-off-by: Dominik Brodowski <li...@do...> commit 90ff87008df12da7f2486178d0dee13745c1de6b Author: Komuro <kom...@ni...> Date: Sun Mar 12 11:32:07 2006 +0900 [PATCH] pcmcia: fix comment for pcmcia_load_firmware The comment of "pcmcia_load_firmware" is wrong: the firmware(*.cis) files reside in /lib/firmware/ _not_ /lib/firmware/cis/ . Signed-off-by: kom...@ni... Signed-off-by: Dominik Brodowski <li...@do...> commit 6171b88b436ceb91d602ca570e63a0dcdd56648e Author: Komuro <kom...@ni...> Date: Sun Apr 2 17:39:27 2006 +0900 [PATCH] pcmcia: unload second device first Use list_add instead of list_add_tail for pcmcia_device_add so that second device of multi-function-card will be unloaded first. Signed-off-by: kom...@ni... Signed-off-by: Dominik Brodowski <li...@do...> commit 6542729809baa3674b16a76a68346f449266c6dd Author: Dominik Brodowski <li...@do...> Date: Tue Apr 4 10:17:52 2006 +0200 [PATCH] pcmcia: add new ID to pcnet_cs This adds a new ID to pcnet_cs, as noted by Kuro Moji. Signed-off-by: Dominik Brodowski <li...@do...> commit 223232de068593b40d267e340f24c017d31c018a Author: Kyle McMartin <ky...@pa...> Date: Fri Apr 21 16:54:23 2006 -0400 [PARISC] ... [truncated message content] |
From: Jan-Benedict G. <jb...@he...> - 2006-04-21 07:53:41
|
Documentation/block/switching-sched.txt | 22 + Documentation/feature-removal-schedule.txt | 5 MAINTAINERS | 7 arch/arm/configs/ep93xx_defconfig | 79 ++++-- arch/arm/configs/ixp2000_defconfig | 59 +++- arch/arm/configs/ixp23xx_defconfig | 58 ++-- arch/arm/kernel/setup.c | 8 arch/arm/mach-ixp4xx/common.c | 2 arch/i386/kernel/cpu/amd.c | 2 arch/x86_64/kernel/process.c | 4 arch/x86_64/kernel/setup.c | 4 block/elevator.c | 2 block/ll_rw_blk.c | 4 drivers/char/cs5535_gpio.c | 5 drivers/char/sonypi.c | 3 drivers/i2c/busses/i2c-i801.c | 5 drivers/infiniband/core/mad.c | 5 drivers/infiniband/hw/ipath/ipath_diag.c | 12 drivers/infiniband/hw/ipath/ipath_driver.c | 2 drivers/infiniband/hw/ipath/ipath_intr.c | 4 drivers/infiniband/hw/ipath/ipath_kernel.h | 1 drivers/infiniband/hw/ipath/ipath_layer.c | 2 drivers/infiniband/hw/ipath/ipath_pe800.c | 10 drivers/infiniband/hw/ipath/ipath_qp.c | 124 ++++----- drivers/infiniband/hw/ipath/ipath_ud.c | 4 drivers/infiniband/hw/ipath/ipath_verbs.c | 122 ++++----- drivers/infiniband/hw/ipath/ipath_verbs.h | 5 drivers/infiniband/hw/mthca/mthca_mad.c | 2 drivers/infiniband/ulp/srp/ib_srp.c | 18 - drivers/md/md.c | 24 - drivers/net/ne.c | 2 drivers/net/sungem_phy.c | 11 drivers/net/wireless/Kconfig | 2 drivers/net/wireless/airo.c | 46 +-- drivers/net/wireless/atmel.c | 11 drivers/net/wireless/bcm43xx/Kconfig | 3 drivers/net/wireless/bcm43xx/bcm43xx.h | 17 + drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c | 8 drivers/net/wireless/bcm43xx/bcm43xx_dma.c | 13 - drivers/net/wireless/bcm43xx/bcm43xx_main.c | 2 drivers/net/wireless/bcm43xx/bcm43xx_phy.c | 1 drivers/net/wireless/bcm43xx/bcm43xx_power.c | 115 +++++---- drivers/net/wireless/bcm43xx/bcm43xx_power.h | 9 drivers/net/wireless/bcm43xx/bcm43xx_sysfs.c | 115 +++++---- drivers/net/wireless/bcm43xx/bcm43xx_sysfs.h | 16 - drivers/net/wireless/bcm43xx/bcm43xx_wx.c | 8 drivers/net/wireless/orinoco.c | 2 drivers/pci/quirks.c | 29 ++ drivers/video/pm2fb.c | 4 fs/lockd/svclock.c | 2 fs/nfs/dir.c | 5 fs/nfs/direct.c | 8 fs/nfs/file.c | 5 fs/nfs/inode.c | 5 fs/nfs/nfs4proc.c | 10 fs/splice.c | 13 - include/asm-i386/cpufeature.h | 1 include/asm-i386/i387.h | 30 ++ include/asm-sparc/unistd.h | 2 include/asm-sparc64/unistd.h | 2 include/asm-x86_64/cache.h | 4 include/asm-x86_64/cpufeature.h | 1 include/asm-x86_64/i387.h | 20 + include/asm-xtensa/ioctls.h | 2 include/linux/memory_hotplug.h | 3 include/linux/skbuff.h | 7 include/linux/sunrpc/metrics.h | 12 include/linux/sunrpc/xprt.h | 1 include/net/ieee80211softmac.h | 3 include/net/sock.h | 1 kernel/fork.c | 1 kernel/kprobes.c | 3 kernel/uid16.c | 59 +++- mm/mempolicy.c | 1 net/bridge/netfilter/ebtables.c | 20 - net/core/dev.c | 3 net/core/skbuff.c | 8 net/core/stream.c | 1 net/core/wireless.c | 8 net/ieee80211/softmac/Kconfig | 1 net/ieee80211/softmac/ieee80211softmac_assoc.c | 5 net/ieee80211/softmac/ieee80211softmac_event.c | 40 ++- net/ieee80211/softmac/ieee80211softmac_io.c | 18 + net/ieee80211/softmac/ieee80211softmac_scan.c | 2 net/ieee80211/softmac/ieee80211softmac_wx.c | 10 net/ipv4/tcp_output.c | 10 net/llc/llc_input.c | 3 net/socket.c | 1 net/sunrpc/auth_gss/auth_gss.c | 1 net/sunrpc/auth_gss/gss_krb5_crypto.c | 11 net/sunrpc/stats.c | 3 sound/drivers/mpu401/mpu401_uart.c | 42 ++- sound/oss/Kconfig | 318 ------------------------- 93 files changed, 889 insertions(+), 835 deletions(-) New commits: commit cdb9bb08fd98e8ef738aaadd972e5bdd3ebc878c Merge: 35bd36d... f078d69... Author: Jan-Benedict Glaw <jb...@d2...> Date: Fri Apr 21 09:47:20 2006 +0200 Merge branch 'vax4linus' commit f078d69ef83d772821417c2dc5b31379441c694f Merge: e201dbe... f4ffaa4... Author: Jan-Benedict Glaw <jb...@d2...> Date: Fri Apr 21 09:46:30 2006 +0200 Merge branch 'master' commit f4ffaa452e71495a06376f12f772342bc57051fc Merge: d3d3cf0... f18b95c... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 20 15:26:25 2006 -0700 Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (21 commits) [PATCH] wext: Fix RtNetlink ENCODE security permissions [PATCH] bcm43xx: iw_priv_args names should be <16 characters [PATCH] bcm43xx: sysfs code cleanup [PATCH] bcm43xx: fix pctl slowclock limit calculation [PATCH] bcm43xx: fix dyn tssi2dbm memleak [PATCH] bcm43xx: fix config menu alignment [PATCH] bcm43xx wireless: fix printk format warnings [PATCH] softmac: report when scanning has finished [PATCH] softmac: fix event sending [PATCH] softmac: handle iw_mode properly [PATCH] softmac: dont send out packets while scanning [PATCH] softmac: return -EAGAIN from getscan while scanning [PATCH] bcm43xx: set trans_start on TX to prevent bogus timeouts [PATCH] orinoco: fix truncating commsquality RID with the latest Symbol firmware [PATCH] softmac: fix spinlock recursion on reassoc [PATCH] Revert NET_RADIO Kconfig title change [PATCH] wext: Fix IWENCODEEXT security permissions [PATCH] wireless/atmel: send WEXT scan completion events [PATCH] wireless/airo: clean up WEXT association and scan events [PATCH] softmac uses Wiress Ext. ... commit d3d3cf05eda861d807de539cac25bcefee0f9659 Merge: a6db522... 18bc89a... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 20 15:25:37 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: [EBTABLES]: Clean up vmalloc usage in net/bridge/netfilter/ebtables.c [NET]: Add skb->truesize assertion checking. [TCP]: Account skb overhead in tcp_fragment [SUNGEM]: Marvell PHY suspend. [LLC]: Use pskb_trim_rcsum() in llc_fixup_skb(). [NET]: sockfd_lookup_light() returns random error for -EBADFD commit a6db522c9399f69ff705c8afae069b5a74a8ea6b Merge: 402a26f... 036999d... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 20 15:22:41 2006 -0700 Merge master.kernel.org:/home/rmk/linux-2.6-arm * master.kernel.org:/home/rmk/linux-2.6-arm: [ARM] for_each_possible_cpu [ARM] add_memory() build fix [ARM] 3483/1: ixp23xx: update defconfig to 2.6.17-rc2 [ARM] 3482/1: ixp2000: update defconfig to 2.6.17-rc2 [ARM] 3481/1: ep93xx: update defconfig to 2.6.17-rc2 [ARM] 3480/1: ixp4xx: fix irq2gpio array type commit f18b95c3e2ab0f75b23a5aabab0bc8f99bd6bbf3 Merge: 17c281a... 848ef85... Author: Jeff Garzik <je...@ga...> Date: Thu Apr 20 17:36:10 2006 -0400 Merge branch 'upstream-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 commit 17c281ab3e33be63693687d3db7ac9cf2bbdfd66 Author: Sergei Shtylyov <ssh...@ru...> Date: Sun Apr 16 19:42:35 2006 +0400 [PATCH] NEx000: fix RTL8019AS base address for RBTX4938 Correct the base address of the Realtek RTL8019AS chip on the Toshiba RBTX4938 board -- this should make the driver work at least when CONFIG_PCI is enabled. Signed-off-by: Yuri Shpilevsky <ysh...@ru...> Signed-off-by: Sergei Shtylyov <ssh...@ru...> Signed-off-by: Jeff Garzik <je...@ga...> commit 036999d50180a9eaaa79dfb1d7a940824e475f24 Author: KAMEZAWA Hiroyuki <kam...@jp...> Date: Thu Apr 20 21:48:02 2006 +0100 [ARM] for_each_possible_cpu 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...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Russell King <rmk...@ar...> commit 1c97b73e89af9a20e99450c554cffdd9327e827a Author: Andrew Morton <ak...@os...> Date: Thu Apr 20 21:41:18 2006 +0100 [ARM] add_memory() build fix This is back again. Offending patch is x86_64-mm-hotadd-reserve.patch arch/arm/kernel/setup.c:435: error: conflicting types for 'add_memory' include/linux/memory_hotplug.h:102: error: previous declaration of 'add_memory' was here arch/arm/kernel/setup.c:435: error: conflicting types for 'add_memory' include/linux/memory_hotplug.h:102: error: previous declaration of 'add_memory' was here Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Russell King <rmk...@ar...> commit 4b91ff4f425edb875c8e071d19a2417d23c578a4 Author: Lennert Buytenhek <bu...@wa...> Date: Thu Apr 20 21:24:41 2006 +0100 [ARM] 3483/1: ixp23xx: update defconfig to 2.6.17-rc2 Patch from Lennert Buytenhek Signed-off-by: Lennert Buytenhek <bu...@wa...> Signed-off-by: Russell King <rmk...@ar...> commit d2f9caa1be9cf3c18f0bfe70ca2f55d295942a9b Author: Lennert Buytenhek <bu...@wa...> Date: Thu Apr 20 21:24:40 2006 +0100 [ARM] 3482/1: ixp2000: update defconfig to 2.6.17-rc2 Patch from Lennert Buytenhek Signed-off-by: Lennert Buytenhek <bu...@wa...> Signed-off-by: Russell King <rmk...@ar...> commit 67c6024cb4c04b4e9122a97e52cf903252020f9f Author: Lennert Buytenhek <bu...@wa...> Date: Thu Apr 20 21:24:39 2006 +0100 [ARM] 3481/1: ep93xx: update defconfig to 2.6.17-rc2 Patch from Lennert Buytenhek Signed-off-by: Lennert Buytenhek <bu...@wa...> Signed-off-by: Russell King <rmk...@ar...> commit 6cc1b6588686190325a960b5a598f4f952dbe23b Author: Lennert Buytenhek <bu...@wa...> Date: Thu Apr 20 21:24:38 2006 +0100 [ARM] 3480/1: ixp4xx: fix irq2gpio array type Patch from Lennert Buytenhek The irq2gpio array was recently converted from an array of ints to an array of chars (by patch 3368/1.) However, this array contains elements that are -1, and on ARM, the char type is unsigned by default, so this patch broke the GPIO check in ixp4xx_set_irq_type. Change the 'char' to be a 'signed char' to fix this. Signed-off-by: Lennert Buytenhek <bu...@wa...> Signed-off-by: Deepak Saxena <ds...@pl...> Signed-off-by: Russell King <rmk...@ar...> commit 402a26f0c040077ed6f941eefac5a6971f0d5f40 Merge: bf7cf6e... 4f73247... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 20 08:17:04 2006 -0700 Merge branch 'for-linus' of git://brick.kernel.dk/data/git/linux-2.6-block * 'for-linus' of git://brick.kernel.dk/data/git/linux-2.6-block: [PATCH] block/elevator.c: remove unused exports [PATCH] splice: fix smaller sized splice reads [PATCH] Don't inherit ->splice_pipe across forks [patch] cleanup: use blk_queue_stopped [PATCH] Document online io scheduler switching commit bf7cf6ee1bd00679bbe93b6ae73f80032759b8df Merge: 0b699e3... 2784f40... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 20 07:58:58 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6: [SPARC]: __NR_sys_splice --> __NR_splice commit 0b699e36b2d43c1b4288992683e5913d347b5b78 Author: Eric Dumazet <da...@co...> Date: Thu Apr 20 02:36:48 2006 +0200 [PATCH] x86_64: bring back __read_mostly support to linux-2.6.17-rc2 It seems latest kernel has a wrong/missing __read_mostly implementation for x86_64 __read_mostly macro should be declared outside of #if CONFIG_X86_VSMP block Signed-off-by: Eric Dumazet <da...@co...> Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit 18bd057b1408cd110ed23281533430cfc2d52091 Author: Andi Kleen <ak...@su...> Date: Thu Apr 20 02:36:45 2006 +0200 [PATCH] i386/x86-64: Fix x87 information leak between processes AMD K7/K8 CPUs only save/restore the FOP/FIP/FDP x87 registers in FXSAVE when an exception is pending. This means the value leak through context switches and allow processes to observe some x87 instruction state of other processes. This was actually documented by AMD, but nobody recognized it as being different from Intel before. The fix first adds an optimization: instead of unconditionally calling FNCLEX after each FXSAVE test if ES is pending and skip it when not needed. Then do a x87 load from a kernel variable to clear FOP/FIP/FDP. This means other processes always will only see a constant value defined by the kernel in their FP state. I took some pain to make sure to chose a variable that's already in L1 during context switch to make the overhead of this low. Also alternative() is used to patch away the new code on CPUs who don't need it. Patch for both i386/x86-64. The problem was discovered originally by Jan Beulich. Richard Brunner provided the basic code for the workarounds, with contribution from Jan. This is CVE-2006-1056 Cc: ric...@am... Cc: jbe...@no... Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit 5dc5cf7dd2723430b6df3d91c5b22af49e063622 Author: Ingo Molnar <mi...@el...> Date: Thu Apr 20 02:43:23 2006 -0700 [PATCH] md: locking fix - fix mddev_lock() usage bugs in md_attr_show() and md_attr_store(). [they did not anticipate the possibility of getting a signal] - remove mddev_lock_uninterruptible() [unused] Signed-off-by: Ingo Molnar <mi...@el...> Acked-by: Neil Brown <ne...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 72b38d436e4cd18185de11f4b48a6e62eb104644 Author: Adrian Bunk <bu...@st...> Date: Thu Apr 20 02:43:23 2006 -0700 [PATCH] memory_hotplug.h cleanup We don't have to #if guard prototypes. This also fixes a bug observed by Randy Dunlap due to a misspelled option in the #if. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 46539264df5b1fcdc2cad585b032a86661fe079d Author: Adrian Bunk <bu...@st...> Date: Thu Apr 20 02:43:22 2006 -0700 [PATCH] make the OSS SOUND_VIA82CXXX option available again There was a report of a regression in the ALSA driver for the same hardware. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit aafda4e0d0424180023e16f43785f9344ea35719 Author: Adrian Bunk <bu...@st...> Date: Thu Apr 20 02:43:21 2006 -0700 [PATCH] update OBSOLETE_OSS_DRIVER schedule and dependencies Update the schedule for the removal of drivers depending on OBSOLETE_OSS_DRIVER as follows: - adjust OBSOLETE_OSS_DRIVER dependencie - from the release of 2.6.16 till the release of 2.6.17: approx. two months for users to report problems with the ALSA drivers for the same hardware - after the release of 2.6.17 (and before 2.6.18): remove the subset of drivers marked at OBSOLETE_OSS_DRIVER without known regressions in the ALSA drivers for the same hardware Additionally, correct some OBSOLETE_OSS_DRIVER dependencies. A rationale of the changes is in http://lkml.org/lkml/2006/1/28/135 Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit bf104e641c5a6567cc00d4ae9d8510cef9f63b18 Author: Arnaud MAZIN <arn...@gm...> Date: Thu Apr 20 02:43:20 2006 -0700 [PATCH] sonypi: correct detection of new ICH7-based laptops Add a test to detect the ICH7 based Core Duo SONY laptops (such as the SZ1) as type3 models. Signed-off-by: Arnaud MAZIN < arn...@gm...> Acked-by: Stelian Pop <st...@po...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 962f831f67301265dcd2cd96408d07d95d556aed Author: Jon Masters <jc...@jo...> Date: Thu Apr 20 02:43:20 2006 -0700 [PATCH] sound: fix hang in mpu401_uart.c This fixes a hang in mpu401_uart.c that can occur when the mpu401 interface is non-existent or otherwise doesn't respond to commands but we issue IO anyway. snd_mpu401_uart_cmd now returns an error code that is passed up the stack so that an open() will fail immediately in such cases. Eventually discovered after wine/cxoffice would constantly cause hard lockups on my desktop immediately after loading (emulating Windows too well). Turned out that I'd recently moved my sound cards around and using /dev/sequencer now talks to a sound card with a broken MPU. This second version changes -EFAULT to -EIO and frees open resources on error too. Test booted and seems to work ok. Signed-off-by: Jon Masters <jc...@jo...> Cc: Jaroslav Kysela <pe...@su...> Acked-by: Takashi Iwai <ti...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit c79cfbaccac0ef81ab3e796da1582a83dcef0ff9 Author: Jean Delvare <kh...@li...> Date: Thu Apr 20 02:43:18 2006 -0700 [PATCH] i2c-i801: Fix resume when PEC is used Fix for bug #6395: Fail to resume on Tecra M2 with ADM1032 and Intel 82801DBM The BIOS of the Tecra M2 doesn't like it when it has to reboot or resume after the i2c-i801 driver has left the SMBus in PEC mode. The most simple fix is to clear the PEC bit after after every transaction. That's what this driver was doing up to 2.6.15 (inclusive). Thanks to Daniele Gaffuri for the very good report. Signed-off-by: Jean Delvare <kh...@li...> Cc: Greg KH <gr...@kr...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7daa0c4f51897d5d956a62a2bac438e3b58d85dc Author: Johannes Goecke <go...@up...> Date: Thu Apr 20 02:43:17 2006 -0700 [PATCH] MSI-K8T-Neo2-Fir OnboardSound and additional Soundcard On the MSI-K8T-NEO2 FIR ( Athlon-64, Socket 939 with VIA-K8T800- Chipset and onboard Sound,... ) the BIOS lets you choose "DISABLED" or "AUTO" for the On-Board Sound Device. If you add another PCI-Sound-Card the BIOS disables the on-board device. So far I have a Quirk, that does set the correspondent BIT in the PCI-registers to enable the soundcard. But how to ensure that the code is executed ONLY on excactly this kind of boards (not any other with similar Chipset)? Cc: Jaroslav Kysela <pe...@su...> Acked-by: Takashi Iwai <ti...@su...> Cc: Lee Revell <rlr...@jo...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 68876baf5e713ef711b6e19a279385e14c9921e3 Author: Chris Zankel <cz...@te...> Date: Thu Apr 20 02:43:15 2006 -0700 [PATCH] xtensa: Fix TIOCGICOUNT macro Remove the dependence on the async_icount structure in the TIOCGICOUNT macro for Xtensa. (Thanks Russell and Adrian for pointing this out) Signed-off-by: Chris Zankel <ch...@za...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 0324680064fd89d6ad52e89a4ccf16dec3ea3caa Author: Thayumanavar Sachithanantham <th...@gm...> Date: Thu Apr 20 02:43:15 2006 -0700 [PATCH] cs5535_gpio.c: call cdev_del() during module_exit to unmap kobject references and other cleanups During module unloading, cdev_del() must be called to unmap cdev related kobject references and other cleanups(such as inode->i_cdev being set to NULL) which prevents the OOPS upon subsequent loading, usage and unloading of modules(as seen in the mail thread http://marc.theaimsgroup.com/?l=linux-kernel&m=114533640609018&w=2). Also, remove unneeded test of gpio_base. Signed-off-by: Thayumanavar Sachithanantham <th...@gm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit c16c556e0e460a4e8c3f97ea0d50a1217f7fa449 Author: Darren Jenkins <dar...@gm...> Date: Thu Apr 20 02:43:13 2006 -0700 [PATCH] fix section mismatch in pm2fb.o WARNING: drivers/video/pm2fb.o - Section mismatch: reference to .init.data: from .text after 'pm2fb_set_par' (at offset 0xd5d) WARNING: drivers/video/pm2fb.o - Section mismatch: reference to .init.data: from .text after 'pm2fb_set_par' (at offset 0xd82) They are caused because pm2fb_set_par() uses lowhsync and lowvsync which are marked __devinitdata. Signed-off-by: Darren Jenkins <dar...@gm...> Signed-off-by: Adrian Bunk <bu...@st...> Cc: "Antonino A. Daplas" <ad...@po...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 6d472be37896b1c41b50f3da124f8b7718ba7797 Author: Christoph Lameter <cla...@sg...> Date: Thu Apr 20 02:43:12 2006 -0700 [PATCH] Remove cond_resched in gather_stats() gather_stats() is called with a spinlock held from check_pte_range. We cannot reschedule with a lock held. Signed-off-by: Christoph Lameter <cla...@sg...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 4409ebe9afabe7db77eaaae9eb3eb05b8315ce4a Author: Corey Minyard <mi...@ac...> Date: Thu Apr 20 02:43:12 2006 -0700 [PATCH] IPMI maintainer Add myself as the IPMI maintainer. Signed-off-by: Corey Minyard <mi...@ac...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7522a8423bed9931cbac5502b9c0657bde2700ea Author: Ananth N Mavinakayanahalli <an...@in...> Date: Thu Apr 20 02:43:11 2006 -0700 [PATCH] kprobes: NULL out non-relevant fields in struct kretprobe In cases where a struct kretprobe's *_handler fields are non-NULL, it is possible to cause a system crash, due to the possibility of calls ending up in zombie functions. Documentation clearly states that unused *_handlers should be set to NULL, but kprobe users sometimes fail to do so. Fix it by setting the non-relevant fields of the struct kretprobe to NULL. Signed-off-by: Ananth N Mavinakayanahalli <an...@in...> Acked-by: Jim Keniston <jke...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 4f73247f0e53be1bd4aa519476e6261a8e4a64ab Author: Adrian Bunk <bu...@st...> Date: Thu Apr 20 15:45:22 2006 +0200 [PATCH] block/elevator.c: remove unused exports This patch removes the following unused EXPORT_SYMBOL's: - elv_requeue_request - elv_completed_request They are only used by the block core, hence they need not be exported. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Jens Axboe <ax...@su...> commit 82aa5d6183667aa2a5f3c61e390934b0273d2ad7 Author: Jens Axboe <ax...@su...> Date: Thu Apr 20 13:05:48 2006 +0200 [PATCH] splice: fix smaller sized splice reads Signed-off-by: Jens Axboe <ax...@su...> commit a0aa7f68afeeb92f6274b395177c20e617c8ed2d Author: Jens Axboe <ax...@su...> Date: Thu Apr 20 13:05:33 2006 +0200 [PATCH] Don't inherit ->splice_pipe across forks It's really task private, so clear that field on fork after copying task structure. Signed-off-by: Jens Axboe <ax...@su...> commit 7daac4902053045450fa29db42aba19a4581f850 Author: Coywolf Qi Hunt <qi...@fr...> Date: Wed Apr 19 10:14:49 2006 +0200 [patch] cleanup: use blk_queue_stopped This cleanup the source to use blk_queue_stopped. Signed-off-by: Coywolf Qi Hunt <qi...@fr...> Signed-off-by: Jens Axboe <ax...@su...> commit 73af994c7d58dd513922dc9d5cd76b124ec02b1b Author: Valdis Kletnieks <val...@vt...> Date: Wed Apr 19 09:23:09 2006 +0200 [PATCH] Document online io scheduler switching We added the ability to change a block device's IO elevator scheduler both at kernel boot and on-the-fly, but we only documented the elevator= boot parameter. Add a quick how-to on doing it on the fly. Signed-off-by: Valdis Kletnieks <val...@vt...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Jens Axboe <ax...@su...> commit 18bc89aa25fbfcf467f4ce67f76c7b9893404cac Author: Jayachandran C <c.j...@gm...> Date: Thu Apr 20 00:14:49 2006 -0700 [EBTABLES]: Clean up vmalloc usage in net/bridge/netfilter/ebtables.c Make all the vmalloc calls in net/bridge/netfilter/ebtables.c follow the standard convention. Remove unnecessary casts, and use '*object' instead of 'type'. Signed-off-by: Jayachandran C. <c.j...@gm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: David S. Miller <da...@da...> commit dc6de33674608f978ec29f5c2f7e3af458c06f78 Author: David S. Miller <da...@su...> Date: Thu Apr 20 00:10:50 2006 -0700 [NET]: Add skb->truesize assertion checking. Add some sanity checking. truesize should be at least sizeof(struct sk_buff) plus the current packet length. If not, then truesize is seriously mangled and deserves a kernel log message. Currently we'll do the check for release of stream socket buffers. But we can add checks to more spots over time. Incorporating ideas from Herbert Xu. Signed-off-by: David S. Miller <da...@da...> commit b60b49ea6a3e1f8dcaf4148dad0daab61ab766d2 Author: Herbert Xu <he...@go...> Date: Wed Apr 19 21:35:00 2006 -0700 [TCP]: Account skb overhead in tcp_fragment Make sure that we get the full sizeof(struct sk_buff) plus the data size accounted for in skb->truesize. This will create invariants that will allow adding assertion checks on skb->truesize. Signed-off-by: Herbert Xu <he...@go...> Signed-off-by: David S. Miller <da...@da...> commit 5a7b46b369419493bab4de67b1526e9f76b22a7f Author: OGAWA Hirofumi <hir...@ma...> Date: Thu Apr 20 06:41:39 2006 +0900 [PATCH] Add more prevent_tail_call() Those also break userland regs like following. 00000000 <sys_chown16>: 0: 0f b7 44 24 0c movzwl 0xc(%esp),%eax 5: 83 ca ff or $0xffffffff,%edx 8: 0f b7 4c 24 08 movzwl 0x8(%esp),%ecx d: 66 83 f8 ff cmp $0xffffffff,%ax 11: 0f 44 c2 cmove %edx,%eax 14: 66 83 f9 ff cmp $0xffffffff,%cx 18: 0f 45 d1 cmovne %ecx,%edx 1b: 89 44 24 0c mov %eax,0xc(%esp) 1f: 89 54 24 08 mov %edx,0x8(%esp) 23: e9 fc ff ff ff jmp 24 <sys_chown16+0x24> where the tailcall at the end overwrites the incoming stack-frame. Signed-off-by: OGAWA Hirofumi <hir...@ma...> [ I would _really_ like to have a way to tell gcc about calling conventions. The "prevent_tail_call()" macro is pretty ugly ] Signed-off-by: Linus Torvalds <tor...@os...> commit d47f3640fe2ac4da8a8e713a549e6eaf23ac2084 Author: Johannes Berg <joh...@si...> Date: Wed Apr 19 15:42:28 2006 -0700 [SUNGEM]: Marvell PHY suspend. In a short discussion with Benjamin Herrenschmidt he mentioned that Marvell PHYs are powered down the same way as the other ones we currently handle. Thus actually do that, hopefully saving some power during suspend. Signed-off-by: Johannes Berg <joh...@si...> Acked-by: Benjamin Herrenschmidt <be...@ke...> Signed-off-by: David S. Miller <da...@da...> commit 5185db09f46ed64d520d09db6e93852e44106628 Author: David S. Miller <da...@su...> Date: Wed Apr 19 15:37:13 2006 -0700 [LLC]: Use pskb_trim_rcsum() in llc_fixup_skb(). Kernel Bugzilla #6409 If we use plain skb_trim(), that's wrong, because if the SKB is cloned, and it can be because we unshared it in the caller, we have to allow reallocation. The pskb_trim*() family of routines is therefore the most appropriate here. Signed-off-by: David S. Miller <da...@da...> commit 3672558c6180ca28a7aa46765702467a37e58fc5 Author: Hua Zhong <hz...@gm...> Date: Wed Apr 19 15:25:02 2006 -0700 [NET]: sockfd_lookup_light() returns random error for -EBADFD This applies to 2.6.17-rc2. There is a missing initialization of err in sockfd_lookup_light() that could return random error for an invalid file handle. Signed-off-by: Hua Zhong <hz...@gm...> Signed-off-by: David S. Miller <da...@da...> commit 2784f40e2774b61d68d232bcf92a9484e99f22b8 Author: David S. Miller <da...@su...> Date: Wed Apr 19 15:00:01 2006 -0700 [SPARC]: __NR_sys_splice --> __NR_splice Signed-off-by: David S. Miller <da...@da...> commit 848ef8555296f25d9226d3bc43ce4028835ed633 Author: Jean Tourrilhes <jt...@hp...> Date: Fri Apr 14 10:47:26 2006 -0700 [PATCH] wext: Fix RtNetlink ENCODE security permissions I've just realised that the RtNetlink code does not check the permission for SIOCGIWENCODE and SIOCGIWENCODEEXT, which means that any user can read the encryption keys. The fix is trivial and should go in 2.6.17 alonside the two other patch I sent you last week. Signed-off-by: Jean Tourrilhes <jt...@hp...> Signed-off-by: John W. Linville <lin...@tu...> commit a392149ee14d1631d8632060c1fc3082729f83c8 Author: Erik Mouw <er...@ha...> Date: Thu Apr 13 15:02:27 2006 +0200 [PATCH] bcm43xx: iw_priv_args names should be <16 characters The room for the names in bcm43xx_priv_wx_args[] are IFNAMSIZ long and IFNAMSIZ is defined as 16, so the names in bcm43xx_priv_wx_args should be 15 characters (16 including the trailing \0). This patch fixes that for the "set_shortpreambl", "get_shortpreambl", "set_swencryption", and "get_swencryption" private calls. Patch is against 2.6.17-rc1. Signed-off-by: Erik Mouw <er...@ha...> Signed-off-by: John W. Linville <lin...@tu...> commit b35d649cb2110b4e782a8a7e9b625432c863cade Author: Michael Buesch <mb...@bu...> Date: Thu Apr 13 02:32:58 2006 +0200 [PATCH] bcm43xx: sysfs code cleanup This cleans up the bcm43xx sysfs code and makes it compliant with the unwritten sysfs rules (at least I hope so). Signed-off-by: Michael Buesch <mb...@bu...> Signed-off-by: John W. Linville <lin...@tu...> commit 8829d55e6b4957770de3f716bafab65ca3680110 Author: Michael Buesch <mb...@bu...> Date: Thu Apr 13 02:30:26 2006 +0200 [PATCH] bcm43xx: fix pctl slowclock limit calculation This fixes coverity bug: http://marc.theaimsgroup.com/?l=linux-netdev&m=114417628413880&w=2 Signed-off-by: Michael Buesch <mb...@bu...> Signed-off-by: John W. Linville <lin...@tu...> commit 2230daa0fd50bf82303fd8da96b088310851d803 Author: Adrian Bunk <bu...@st...> Date: Thu Apr 13 02:27:49 2006 +0200 [PATCH] bcm43xx: fix dyn tssi2dbm memleak This patch fixes a memory leak spotted by the Coverity checker. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Michael Buesch <mb...@bu...> Signed-off-by: John W. Linville <lin...@tu...> commit 93fef7dda4002ac8b21a4a2090ca475dc40cc384 Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 11 14:32:53 2006 -0700 [PATCH] bcm43xx: fix config menu alignment Use "depends on" to make all bcm43xx driver options be listed at the same level. Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: John W. Linville <lin...@tu...> commit 4c6f749f74323518825476e3e5ca3b4f03c07873 Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 11 14:31:56 2006 -0700 [PATCH] bcm43xx wireless: fix printk format warnings Fix printk format warnings: drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c:456: warning: format â%uâ expects type âunsigned intâ, but argument 3 has type âsize_tâ drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c:460: warning: format â%08xâ expects type âunsigned intâ, but argument 2 has type âsize_tâ drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c:476: warning: format â%uâ expects type âunsigned intâ, but argument 3 has type âsize_tâ drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c:480: warning: format â%08xâ expects type âunsigned intâ, but argument 2 has type âsize_tâ drivers/net/wireless/bcm43xx/bcm43xx_dma.c:200: warning: format â%08xâ expects type âunsigned intâ, but argument 2 has type âdma_addr_tâ drivers/net/wireless/bcm43xx/bcm43xx_dma.c:311: warning: format â%08xâ expects type âunsigned intâ, but argument 2 has type âdma_addr_tâ drivers/net/wireless/bcm43xx/bcm43xx_dma.c:733: warning: format â%08xâ expects type âunsigned intâ, but argument 2 has type âdma_addr_tâ Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: John W. Linville <lin...@tu...> commit 6788a07f8faeb373967cd97b79fb3abec8fccb90 Author: Johannes Berg <joh...@si...> Date: Thu Apr 13 11:41:28 2006 +0200 [PATCH] softmac: report when scanning has finished Make softmac report a scan event when scanning has finished, that way userspace can wait for the event to happen instead of polling for the results. Signed-off-by: Johannes Berg <joh...@si...> Signed-off-by: John W. Linville <lin...@tu...> commit feeeaa87e8e6702f57ed3be7904ffd87cc044b82 Author: Johannes Berg <joh...@si...> Date: Thu Apr 13 02:42:42 2006 +0200 [PATCH] softmac: fix event sending Softmac is sending custom events to userspace already, but it should _really_ be sending the right WEXT events instead. This patch fixes that. Signed-off-by: Dan Williams <dc...@re...> Signed-off-by: Johannes Berg <joh...@si...> Signed-off-by: John W. Linville <lin...@tu...> commit 68970ce6ac5ed01b1d10047fd4daba5b40786694 Author: joh...@si... <joh...@si...> Date: Tue Apr 11 10:58:08 2006 +0200 [PATCH] softmac: handle iw_mode properly Below patch allows using iw_mode auto with softmac. bcm43xx forces managed so this bug wasn't noticed earlier, but this was one of the problems why zd1211 didn't work earlier. Signed-off-by: Johannes Berg <joh...@si...> Signed-off-by: John W. Linville <lin...@tu...> commit fc242746ea8d87b3032c7a1c9b8eb71c149488a8 Author: joh...@si... <joh...@si...> Date: Tue Apr 11 10:58:07 2006 +0200 [PATCH] softmac: dont send out packets while scanning Seems we forgot to stop the queue while scanning. Better do that so we don't transmit packets all the time during background scanning. Signed-off-by: Johannes Berg <joh...@si...> Signed-off-by: John W. Linville <lin...@tu...> commit ba2f8c18756b4a99c8cd3ab6526b2ed7a8f18ead Author: joh...@si... <joh...@si...> Date: Tue Apr 11 10:58:06 2006 +0200 [PATCH] softmac: return -EAGAIN from getscan while scanning Below patch was developed after discussion with Daniel Drake who mentioned to me that wireless tools expect an EAGAIN return from getscan so that they can wait for the scan to finish before printing out the results. Signed-off-by: Johannes Berg <joh...@si...> Signed-off-by: John W. Linville <lin...@tu...> commit b79367a5ea28afe2ac659593970c15c9513f1d49 Author: Michael Buesch <mb...@bu...> Date: Mon Apr 10 02:39:54 2006 +0200 [PATCH] bcm43xx: set trans_start on TX to prevent bogus timeouts Signed-off-by: Michael Buesch <mb...@bu...> Signed-off-by: John W. Linville <lin...@tu...> commit a208c4e1ea7a769042be071ae30ba2ad4c844954 Author: Pavel Roskin <pr...@gn...> Date: Fri Apr 7 04:10:26 2006 -0400 [PATCH] orinoco: fix truncating commsquality RID with the latest Symbol firmware Symbol firmware F3.91-71 has an additional word in the commsquality RID. Extend the receiving buffer by one word to accomodate it. Signed-off-by: Pavel Roskin <pr...@gn...> Signed-off-by: John W. Linville <lin...@tu...> commit 9b0b4d8ae82cadd059d01ab93babcaa5e2054b93 Author: Michael Buesch <mb...@bu...> Date: Fri Apr 7 01:42:55 2006 +0200 [PATCH] softmac: fix spinlock recursion on reassoc This fixes a spinlock recursion on receiving a reassoc request. On reassoc, the softmac calls back into the driver. This results in a driver lock recursion. This schedules the assoc workqueue, instead of calling it directly. Probably, we should defer the _whole_ management frame processing to a tasklet or workqueue, because it does several callbacks into the driver. That is dangerous. This fix should go into linus's tree, before 2.6.17 is released, because it is remote exploitable (DoS by crash). Signed-off-by: John W. Linville <lin...@tu...> commit c1783454a31e05b94774951b0b5d1eb9075ebfb4 Author: Jean Tourrilhes <jt...@hp...> Date: Tue Apr 4 15:59:46 2006 -0700 [PATCH] Revert NET_RADIO Kconfig title change 2.6.17-rc1 changed the title for the entry CONFIG_NET_RADIO. I personally disagree with this change and want it reverted. Patch for 2.6.17-rc1. Rationale : WIRELESS_EXT is an invisible option. Therefore, the only way for a user to enable it is via NET_RADIO. Some users need to do that for out-of-tree drivers. Therefore it should be mentionned in the title of the option. Rationale2 : the option just below is called "Wireless Extension API over RtNetlink". Some users may confuse this option for the main "Wireless Extension" option. Therefore reverting this change help disambiguate the relation between those two options. Signed-off-by: Jean Tourrilhes <jt...@hp...> Signed-off-by: John W. Linville <lin...@tu...> commit a417016d1a07e6df0621dbb2926da82642eca823 Author: Jean Tourrilhes <jt...@hp...> Date: Tue Apr 4 15:53:43 2006 -0700 [PATCH] wext: Fix IWENCODEEXT security permissions Check the permissions when user-space try to read the encryption parameters via SIOCGIWENCODEEXT. This is trivial and probably should go in 2.6.17... Bug was found by Brian Eaton <eat...@gm...>, thanks ! Signed-off-by: Jean Tourrilhes <jt...@hp...> Signed-off-by: John W. Linville <lin...@tu...> commit 3a1af6ffe4941497071125d3a8bb3e1feee45df1 Author: Dan Williams <dc...@re...> Date: Fri Mar 31 15:13:31 2006 -0500 [PATCH] wireless/atmel: send WEXT scan completion events Send scan completion events to user space when a scan completes. Signed-off-by: Dan Williams <dc...@re...> Signed-off-by: John W. Linville <lin...@tu...> commit 6fcdf565ffb8c661749372115d28efdbe525aeba Author: Dan Williams <dc...@re...> Date: Fri Mar 31 15:08:46 2006 -0500 [PATCH] wireless/airo: clean up WEXT association and scan events Airo firmware versions >= 5.30.17 send re-association events to the driver that are currently unrecognized, causing spurious disassociation events to be sent to user space. Loss of sync due to scan requests also results in disassociation events sent to user space. This patch traps those two events; suppressing sync-loss on scan, and sending the correct association event on re-association notifications. Signed-off-by: Dan Williams <dc...@re...> Signed-off-by: John W. Linville <lin...@tu...> commit e4b5fae8b3fb4134deaa6f66c60255c831e2d7e8 Author: Randy Dunlap <rd...@xe...> Date: Mon Mar 27 14:53:41 2006 -0800 [PATCH] softmac uses Wiress Ext. softmac uses wireless extensions, so let it SELECT that config option; WARNING: "wireless_send_event" [net/ieee80211/softmac/ieee80211softmac.ko] undefined! Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: John W. Linville <lin...@tu...> commit 52824b6b5fa0533e2b2adc9df396d0e9ff6fb02a Merge: 949b211... 415dcd9... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 19 11:52:30 2006 -0700 Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband * 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband: IB/mthca: make a function static IB/ipath: Fix whitespace IB/ipath: Make more names static IB/mad: Fix RMPP version check during agent registration IB/srp: Remove request from list when SCSI abort succeeds commit 415dcd95b25b59631656f559570d1a973bf691a9 Author: Adrian Bunk <bu...@st...> Date: Wed Apr 19 00:15:35 2006 +0200 IB/mthca: make a function static This patch makes the needlessly global mthca_update_rate() static. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Roland Dreier <ro...@ci...> commit 5494c22ba293a37534591d793f73e445a66196b5 Author: Roland Dreier <ro...@ci...> Date: Wed Apr 19 11:40:12 2006 -0700 IB/ipath: Fix whitespace Signed-off-by: Roland Dreier <ro...@ci...> commit ac2ae4c9770de9450a8e881082a54bbb6f09534e Author: Roland Dreier <ro...@ci...> Date: Wed Apr 19 11:40:12 2006 -0700 IB/ipath: Make more names static Make symbols that are only used in a single source file static. Signed-off-by: Roland Dreier <ro...@ci...> commit 64cb9c6aff273b1cd449e773c937378d68233f8b Author: Hal Rosenstock <ha...@vo...> Date: Wed Apr 12 21:29:10 2006 -0400 IB/mad: Fix RMPP version check during agent registration Only check that RMPP version is not specified when MAD class does not support RMPP. Just because a class is allowed to use RMPP doesn't mean that rmpp_version needs to be set for the MAD agent to register. Checking this was a recent change which was too pedantic. Signed-off-by: Hal Rosenstock <ha...@vo...> Signed-off-by: Roland Dreier <ro...@ci...> commit f80887d0b9e1af481dc4a30fc145dfed24ddfd59 Author: Roland Dreier <ro...@ci...> Date: Wed Apr 19 11:40:10 2006 -0700 IB/srp: Remove request from list when SCSI abort succeeds If a SCSI abort succeeds, then the aborted request should to be removed from the list of pending requests. This fixes list corruption after an abort occurs. Signed-off-by: Roland Dreier <ro...@ci...> commit 949b211235cf301790ef4fb903af65d71be29b2a Merge: 0efd932... a5f9145... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 19 10:46:59 2006 -0700 Merge git://git.linux-nfs.org/pub/linux/nfs-2.6 * git://git.linux-nfs.org/pub/linux/nfs-2.6: SUNRPC: Dead code in net/sunrpc/auth_gss/auth_gss.c NFS: remove needless check in nfs_opendir() NFS: nfs_show_stats; for_each_possible_cpu(), not NR_CPUS NFS: make 2 functions static NFS,SUNRPC: Fix compiler warnings if CONFIG_PROC_FS & CONFIG_SYSCTL are unset NFS: fix PROC_FS=n compile error VFS: Fix another open intent Oops RPCSEC_GSS: fix leak in krb5 code caused by superfluous kmalloc commit a5f9145bc9c340bda743ad51e09bdea60fa3ddfa Author: Eric Sesterhenn <sna...@gm...> Date: Wed Apr 19 13:06:49 2006 -0400 SUNRPC: Dead code in net/sunrpc/auth_gss/auth_gss.c Hi, the coverity checker spotted that cred is always NULL when we jump to out_err ( there is just one case, when we fail to allocate the memory for cred ) This is Coverity ID #79 Signed-off-by: Eric Sesterhenn <sna...@gm...> Signed-off-by: Trond Myklebust <Tro...@ne...> commit 7451c4f0ee53e36fd74168af8df75b28fd04a2aa Author: Carsten Otte <co...@de...> Date: Wed Apr 19 13:06:37 2006 -0400 NFS: remove needless check in nfs_opendir() Local variable res was initialized to 0 - no check needed here. Signed-off-by: Carsten Otte <co...@de...> Cc: Trond Myklebust <tro...@fy...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Trond Myklebust <Tro...@ne...> commit b9d9506d944865876e67281a4e4269d823ce5381 Author: John Hawkes <ha...@sg...> Date: Wed Apr 19 13:06:20 2006 -0400 NFS: nfs_show_stats; for_each_possible_cpu(), not NR_CPUS Convert a for-loop that explicitly references "NR_CPUS" into the potentially more efficient for_each_possible_cpu() construct. Signed-off-by: John Hawkes <ha...@sg...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Trond Myklebust <Tro...@ne...> commit ec535ce154f2eaad3d97f2f20a76a6d8bdac33e5 Author: Adrian Bunk <bu...@st...> Date: Tue Apr 18 13:21:50 2006 -0400 NFS: make 2 functions static Signed-off-by: Adrian Bunk <bu...@st...> Cc: Trond Myklebust <tro...@fy...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Trond Myklebust <Tro...@ne...> commit e99170ff3b799a9fd43d538932a9231fac1de9d4 Author: Trond Myklebust <Tro...@ne...> Date: Tue Apr 18 13:21:42 2006 -0400 NFS,SUNRPC: Fix compiler warnings if CONFIG_PROC_FS & CONFIG_SYSCTL are unset Signed-off-by: Trond Myklebust <Tro...@ne...> commit 7866babad542bb5e1dc95deb5800b577abef58dd Author: Adrian Bunk <bu...@st...> Date: Tue Apr 18 13:14:13 2006 -0400 NFS: fix PROC_FS=n compile error fs/built-in.o: In function `nfs_show_stats':inode.c:(.text+0x15481a): undefined reference to `rpc_print_iostats' net/built-in.o: In function `rpc_destroy_client': undefined reference to `rpc_free_iostats' net/built-in.o: In function `rpc_clone_client': undefined reference to `rpc_alloc_iostats' net/built-in.o: In function `rpc_new_client': undefined reference to `rpc_alloc_iostats' net/built-in.o: In function `xprt_release': undefined reference to `rpc_count_iostats' make: *** [.tmp_vmlinux1] Error 1 Signed-off-by: Adrian Bunk <bu...@st...> Cc: Trond Myklebust <tro...@fy...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Trond Myklebust <Tro...@ne...> commit 95cf959b245832ad49bb333bf88f9805244b225d Author: Trond Myklebust <Tro...@ne...> Date: Tue Apr 18 13:14:06 2006 -0400 VFS: Fix another open intent Oops If the call to nfs_intent_set_file() fails to open a file in nfs4_proc_create(), we should return an error. Signed-off-by: Trond Myklebust <Tro...@ne...> commit d4a30e7e66c004da26dfe5229af7c10fe9853a7a Author: J. Bruce Fields <bf...@fi...> Date: Tue Apr 18 13:14:02 2006 -0400 RPCSEC_GSS: fix leak in krb5 code caused by superfluous kmalloc I was sloppy when generating a previous patch; I modified the callers of krb5_make_checksum() to allocate memory for the buffer where the result is returned, then forgot to modify krb5_make_checksum to stop allocating that memory itself. The result is a per-packet memory leak. This fixes the problem by removing the now-superfluous kmalloc(). Signed-off-by: J. Bruce Fields <bf...@ci...> Signed-off-by: Trond Myklebust <Tro...@ne...> |
From: Jan-Benedict G. <jb...@he...> - 2006-04-21 07:53:39
|
Documentation/block/switching-sched.txt | 22 + Documentation/feature-removal-schedule.txt | 5 MAINTAINERS | 7 arch/arm/configs/ep93xx_defconfig | 79 ++++-- arch/arm/configs/ixp2000_defconfig | 59 +++- arch/arm/configs/ixp23xx_defconfig | 58 ++-- arch/arm/kernel/setup.c | 8 arch/arm/mach-ixp4xx/common.c | 2 arch/i386/kernel/cpu/amd.c | 2 arch/x86_64/kernel/process.c | 4 arch/x86_64/kernel/setup.c | 4 block/elevator.c | 2 block/ll_rw_blk.c | 4 drivers/char/cs5535_gpio.c | 5 drivers/char/sonypi.c | 3 drivers/i2c/busses/i2c-i801.c | 5 drivers/infiniband/core/mad.c | 5 drivers/infiniband/hw/ipath/ipath_diag.c | 12 drivers/infiniband/hw/ipath/ipath_driver.c | 2 drivers/infiniband/hw/ipath/ipath_intr.c | 4 drivers/infiniband/hw/ipath/ipath_kernel.h | 1 drivers/infiniband/hw/ipath/ipath_layer.c | 2 drivers/infiniband/hw/ipath/ipath_pe800.c | 10 drivers/infiniband/hw/ipath/ipath_qp.c | 124 ++++----- drivers/infiniband/hw/ipath/ipath_ud.c | 4 drivers/infiniband/hw/ipath/ipath_verbs.c | 122 ++++----- drivers/infiniband/hw/ipath/ipath_verbs.h | 5 drivers/infiniband/hw/mthca/mthca_mad.c | 2 drivers/infiniband/ulp/srp/ib_srp.c | 18 - drivers/md/md.c | 24 - drivers/net/ne.c | 2 drivers/net/sungem_phy.c | 11 drivers/net/wireless/Kconfig | 2 drivers/net/wireless/airo.c | 46 +-- drivers/net/wireless/atmel.c | 11 drivers/net/wireless/bcm43xx/Kconfig | 3 drivers/net/wireless/bcm43xx/bcm43xx.h | 17 + drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c | 8 drivers/net/wireless/bcm43xx/bcm43xx_dma.c | 13 - drivers/net/wireless/bcm43xx/bcm43xx_main.c | 2 drivers/net/wireless/bcm43xx/bcm43xx_phy.c | 1 drivers/net/wireless/bcm43xx/bcm43xx_power.c | 115 +++++---- drivers/net/wireless/bcm43xx/bcm43xx_power.h | 9 drivers/net/wireless/bcm43xx/bcm43xx_sysfs.c | 115 +++++---- drivers/net/wireless/bcm43xx/bcm43xx_sysfs.h | 16 - drivers/net/wireless/bcm43xx/bcm43xx_wx.c | 8 drivers/net/wireless/orinoco.c | 2 drivers/pci/quirks.c | 29 ++ drivers/video/pm2fb.c | 4 fs/lockd/svclock.c | 2 fs/nfs/dir.c | 5 fs/nfs/direct.c | 8 fs/nfs/file.c | 5 fs/nfs/inode.c | 5 fs/nfs/nfs4proc.c | 10 fs/splice.c | 13 - include/asm-i386/cpufeature.h | 1 include/asm-i386/i387.h | 30 ++ include/asm-sparc/unistd.h | 2 include/asm-sparc64/unistd.h | 2 include/asm-x86_64/cache.h | 4 include/asm-x86_64/cpufeature.h | 1 include/asm-x86_64/i387.h | 20 + include/asm-xtensa/ioctls.h | 2 include/linux/memory_hotplug.h | 3 include/linux/skbuff.h | 7 include/linux/sunrpc/metrics.h | 12 include/linux/sunrpc/xprt.h | 1 include/net/ieee80211softmac.h | 3 include/net/sock.h | 1 kernel/fork.c | 1 kernel/kprobes.c | 3 kernel/uid16.c | 59 +++- mm/mempolicy.c | 1 net/bridge/netfilter/ebtables.c | 20 - net/core/dev.c | 3 net/core/skbuff.c | 8 net/core/stream.c | 1 net/core/wireless.c | 8 net/ieee80211/softmac/Kconfig | 1 net/ieee80211/softmac/ieee80211softmac_assoc.c | 5 net/ieee80211/softmac/ieee80211softmac_event.c | 40 ++- net/ieee80211/softmac/ieee80211softmac_io.c | 18 + net/ieee80211/softmac/ieee80211softmac_scan.c | 2 net/ieee80211/softmac/ieee80211softmac_wx.c | 10 net/ipv4/tcp_output.c | 10 net/llc/llc_input.c | 3 net/socket.c | 1 net/sunrpc/auth_gss/auth_gss.c | 1 net/sunrpc/auth_gss/gss_krb5_crypto.c | 11 net/sunrpc/stats.c | 3 sound/drivers/mpu401/mpu401_uart.c | 42 ++- sound/oss/Kconfig | 318 ------------------------- 93 files changed, 889 insertions(+), 835 deletions(-) New commits: commit faffc37f7bc4bc46d23d7c6f791407ba9fd894bb Merge: ddb27ae... f078d69... Author: Jan-Benedict Glaw <jb...@d2...> Date: Fri Apr 21 09:46:53 2006 +0200 Merge branch 'vax4linus' commit f078d69ef83d772821417c2dc5b31379441c694f Merge: e201dbe... f4ffaa4... Author: Jan-Benedict Glaw <jb...@d2...> Date: Fri Apr 21 09:46:30 2006 +0200 Merge branch 'master' commit f4ffaa452e71495a06376f12f772342bc57051fc Merge: d3d3cf0... f18b95c... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 20 15:26:25 2006 -0700 Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (21 commits) [PATCH] wext: Fix RtNetlink ENCODE security permissions [PATCH] bcm43xx: iw_priv_args names should be <16 characters [PATCH] bcm43xx: sysfs code cleanup [PATCH] bcm43xx: fix pctl slowclock limit calculation [PATCH] bcm43xx: fix dyn tssi2dbm memleak [PATCH] bcm43xx: fix config menu alignment [PATCH] bcm43xx wireless: fix printk format warnings [PATCH] softmac: report when scanning has finished [PATCH] softmac: fix event sending [PATCH] softmac: handle iw_mode properly [PATCH] softmac: dont send out packets while scanning [PATCH] softmac: return -EAGAIN from getscan while scanning [PATCH] bcm43xx: set trans_start on TX to prevent bogus timeouts [PATCH] orinoco: fix truncating commsquality RID with the latest Symbol firmware [PATCH] softmac: fix spinlock recursion on reassoc [PATCH] Revert NET_RADIO Kconfig title change [PATCH] wext: Fix IWENCODEEXT security permissions [PATCH] wireless/atmel: send WEXT scan completion events [PATCH] wireless/airo: clean up WEXT association and scan events [PATCH] softmac uses Wiress Ext. ... commit d3d3cf05eda861d807de539cac25bcefee0f9659 Merge: a6db522... 18bc89a... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 20 15:25:37 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: [EBTABLES]: Clean up vmalloc usage in net/bridge/netfilter/ebtables.c [NET]: Add skb->truesize assertion checking. [TCP]: Account skb overhead in tcp_fragment [SUNGEM]: Marvell PHY suspend. [LLC]: Use pskb_trim_rcsum() in llc_fixup_skb(). [NET]: sockfd_lookup_light() returns random error for -EBADFD commit a6db522c9399f69ff705c8afae069b5a74a8ea6b Merge: 402a26f... 036999d... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 20 15:22:41 2006 -0700 Merge master.kernel.org:/home/rmk/linux-2.6-arm * master.kernel.org:/home/rmk/linux-2.6-arm: [ARM] for_each_possible_cpu [ARM] add_memory() build fix [ARM] 3483/1: ixp23xx: update defconfig to 2.6.17-rc2 [ARM] 3482/1: ixp2000: update defconfig to 2.6.17-rc2 [ARM] 3481/1: ep93xx: update defconfig to 2.6.17-rc2 [ARM] 3480/1: ixp4xx: fix irq2gpio array type commit f18b95c3e2ab0f75b23a5aabab0bc8f99bd6bbf3 Merge: 17c281a... 848ef85... Author: Jeff Garzik <je...@ga...> Date: Thu Apr 20 17:36:10 2006 -0400 Merge branch 'upstream-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 commit 17c281ab3e33be63693687d3db7ac9cf2bbdfd66 Author: Sergei Shtylyov <ssh...@ru...> Date: Sun Apr 16 19:42:35 2006 +0400 [PATCH] NEx000: fix RTL8019AS base address for RBTX4938 Correct the base address of the Realtek RTL8019AS chip on the Toshiba RBTX4938 board -- this should make the driver work at least when CONFIG_PCI is enabled. Signed-off-by: Yuri Shpilevsky <ysh...@ru...> Signed-off-by: Sergei Shtylyov <ssh...@ru...> Signed-off-by: Jeff Garzik <je...@ga...> commit 036999d50180a9eaaa79dfb1d7a940824e475f24 Author: KAMEZAWA Hiroyuki <kam...@jp...> Date: Thu Apr 20 21:48:02 2006 +0100 [ARM] for_each_possible_cpu 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...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Russell King <rmk...@ar...> commit 1c97b73e89af9a20e99450c554cffdd9327e827a Author: Andrew Morton <ak...@os...> Date: Thu Apr 20 21:41:18 2006 +0100 [ARM] add_memory() build fix This is back again. Offending patch is x86_64-mm-hotadd-reserve.patch arch/arm/kernel/setup.c:435: error: conflicting types for 'add_memory' include/linux/memory_hotplug.h:102: error: previous declaration of 'add_memory' was here arch/arm/kernel/setup.c:435: error: conflicting types for 'add_memory' include/linux/memory_hotplug.h:102: error: previous declaration of 'add_memory' was here Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Russell King <rmk...@ar...> commit 4b91ff4f425edb875c8e071d19a2417d23c578a4 Author: Lennert Buytenhek <bu...@wa...> Date: Thu Apr 20 21:24:41 2006 +0100 [ARM] 3483/1: ixp23xx: update defconfig to 2.6.17-rc2 Patch from Lennert Buytenhek Signed-off-by: Lennert Buytenhek <bu...@wa...> Signed-off-by: Russell King <rmk...@ar...> commit d2f9caa1be9cf3c18f0bfe70ca2f55d295942a9b Author: Lennert Buytenhek <bu...@wa...> Date: Thu Apr 20 21:24:40 2006 +0100 [ARM] 3482/1: ixp2000: update defconfig to 2.6.17-rc2 Patch from Lennert Buytenhek Signed-off-by: Lennert Buytenhek <bu...@wa...> Signed-off-by: Russell King <rmk...@ar...> commit 67c6024cb4c04b4e9122a97e52cf903252020f9f Author: Lennert Buytenhek <bu...@wa...> Date: Thu Apr 20 21:24:39 2006 +0100 [ARM] 3481/1: ep93xx: update defconfig to 2.6.17-rc2 Patch from Lennert Buytenhek Signed-off-by: Lennert Buytenhek <bu...@wa...> Signed-off-by: Russell King <rmk...@ar...> commit 6cc1b6588686190325a960b5a598f4f952dbe23b Author: Lennert Buytenhek <bu...@wa...> Date: Thu Apr 20 21:24:38 2006 +0100 [ARM] 3480/1: ixp4xx: fix irq2gpio array type Patch from Lennert Buytenhek The irq2gpio array was recently converted from an array of ints to an array of chars (by patch 3368/1.) However, this array contains elements that are -1, and on ARM, the char type is unsigned by default, so this patch broke the GPIO check in ixp4xx_set_irq_type. Change the 'char' to be a 'signed char' to fix this. Signed-off-by: Lennert Buytenhek <bu...@wa...> Signed-off-by: Deepak Saxena <ds...@pl...> Signed-off-by: Russell King <rmk...@ar...> commit 402a26f0c040077ed6f941eefac5a6971f0d5f40 Merge: bf7cf6e... 4f73247... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 20 08:17:04 2006 -0700 Merge branch 'for-linus' of git://brick.kernel.dk/data/git/linux-2.6-block * 'for-linus' of git://brick.kernel.dk/data/git/linux-2.6-block: [PATCH] block/elevator.c: remove unused exports [PATCH] splice: fix smaller sized splice reads [PATCH] Don't inherit ->splice_pipe across forks [patch] cleanup: use blk_queue_stopped [PATCH] Document online io scheduler switching commit bf7cf6ee1bd00679bbe93b6ae73f80032759b8df Merge: 0b699e3... 2784f40... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 20 07:58:58 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6: [SPARC]: __NR_sys_splice --> __NR_splice commit 0b699e36b2d43c1b4288992683e5913d347b5b78 Author: Eric Dumazet <da...@co...> Date: Thu Apr 20 02:36:48 2006 +0200 [PATCH] x86_64: bring back __read_mostly support to linux-2.6.17-rc2 It seems latest kernel has a wrong/missing __read_mostly implementation for x86_64 __read_mostly macro should be declared outside of #if CONFIG_X86_VSMP block Signed-off-by: Eric Dumazet <da...@co...> Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit 18bd057b1408cd110ed23281533430cfc2d52091 Author: Andi Kleen <ak...@su...> Date: Thu Apr 20 02:36:45 2006 +0200 [PATCH] i386/x86-64: Fix x87 information leak between processes AMD K7/K8 CPUs only save/restore the FOP/FIP/FDP x87 registers in FXSAVE when an exception is pending. This means the value leak through context switches and allow processes to observe some x87 instruction state of other processes. This was actually documented by AMD, but nobody recognized it as being different from Intel before. The fix first adds an optimization: instead of unconditionally calling FNCLEX after each FXSAVE test if ES is pending and skip it when not needed. Then do a x87 load from a kernel variable to clear FOP/FIP/FDP. This means other processes always will only see a constant value defined by the kernel in their FP state. I took some pain to make sure to chose a variable that's already in L1 during context switch to make the overhead of this low. Also alternative() is used to patch away the new code on CPUs who don't need it. Patch for both i386/x86-64. The problem was discovered originally by Jan Beulich. Richard Brunner provided the basic code for the workarounds, with contribution from Jan. This is CVE-2006-1056 Cc: ric...@am... Cc: jbe...@no... Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit 5dc5cf7dd2723430b6df3d91c5b22af49e063622 Author: Ingo Molnar <mi...@el...> Date: Thu Apr 20 02:43:23 2006 -0700 [PATCH] md: locking fix - fix mddev_lock() usage bugs in md_attr_show() and md_attr_store(). [they did not anticipate the possibility of getting a signal] - remove mddev_lock_uninterruptible() [unused] Signed-off-by: Ingo Molnar <mi...@el...> Acked-by: Neil Brown <ne...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 72b38d436e4cd18185de11f4b48a6e62eb104644 Author: Adrian Bunk <bu...@st...> Date: Thu Apr 20 02:43:23 2006 -0700 [PATCH] memory_hotplug.h cleanup We don't have to #if guard prototypes. This also fixes a bug observed by Randy Dunlap due to a misspelled option in the #if. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 46539264df5b1fcdc2cad585b032a86661fe079d Author: Adrian Bunk <bu...@st...> Date: Thu Apr 20 02:43:22 2006 -0700 [PATCH] make the OSS SOUND_VIA82CXXX option available again There was a report of a regression in the ALSA driver for the same hardware. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit aafda4e0d0424180023e16f43785f9344ea35719 Author: Adrian Bunk <bu...@st...> Date: Thu Apr 20 02:43:21 2006 -0700 [PATCH] update OBSOLETE_OSS_DRIVER schedule and dependencies Update the schedule for the removal of drivers depending on OBSOLETE_OSS_DRIVER as follows: - adjust OBSOLETE_OSS_DRIVER dependencie - from the release of 2.6.16 till the release of 2.6.17: approx. two months for users to report problems with the ALSA drivers for the same hardware - after the release of 2.6.17 (and before 2.6.18): remove the subset of drivers marked at OBSOLETE_OSS_DRIVER without known regressions in the ALSA drivers for the same hardware Additionally, correct some OBSOLETE_OSS_DRIVER dependencies. A rationale of the changes is in http://lkml.org/lkml/2006/1/28/135 Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit bf104e641c5a6567cc00d4ae9d8510cef9f63b18 Author: Arnaud MAZIN <arn...@gm...> Date: Thu Apr 20 02:43:20 2006 -0700 [PATCH] sonypi: correct detection of new ICH7-based laptops Add a test to detect the ICH7 based Core Duo SONY laptops (such as the SZ1) as type3 models. Signed-off-by: Arnaud MAZIN < arn...@gm...> Acked-by: Stelian Pop <st...@po...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 962f831f67301265dcd2cd96408d07d95d556aed Author: Jon Masters <jc...@jo...> Date: Thu Apr 20 02:43:20 2006 -0700 [PATCH] sound: fix hang in mpu401_uart.c This fixes a hang in mpu401_uart.c that can occur when the mpu401 interface is non-existent or otherwise doesn't respond to commands but we issue IO anyway. snd_mpu401_uart_cmd now returns an error code that is passed up the stack so that an open() will fail immediately in such cases. Eventually discovered after wine/cxoffice would constantly cause hard lockups on my desktop immediately after loading (emulating Windows too well). Turned out that I'd recently moved my sound cards around and using /dev/sequencer now talks to a sound card with a broken MPU. This second version changes -EFAULT to -EIO and frees open resources on error too. Test booted and seems to work ok. Signed-off-by: Jon Masters <jc...@jo...> Cc: Jaroslav Kysela <pe...@su...> Acked-by: Takashi Iwai <ti...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit c79cfbaccac0ef81ab3e796da1582a83dcef0ff9 Author: Jean Delvare <kh...@li...> Date: Thu Apr 20 02:43:18 2006 -0700 [PATCH] i2c-i801: Fix resume when PEC is used Fix for bug #6395: Fail to resume on Tecra M2 with ADM1032 and Intel 82801DBM The BIOS of the Tecra M2 doesn't like it when it has to reboot or resume after the i2c-i801 driver has left the SMBus in PEC mode. The most simple fix is to clear the PEC bit after after every transaction. That's what this driver was doing up to 2.6.15 (inclusive). Thanks to Daniele Gaffuri for the very good report. Signed-off-by: Jean Delvare <kh...@li...> Cc: Greg KH <gr...@kr...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7daa0c4f51897d5d956a62a2bac438e3b58d85dc Author: Johannes Goecke <go...@up...> Date: Thu Apr 20 02:43:17 2006 -0700 [PATCH] MSI-K8T-Neo2-Fir OnboardSound and additional Soundcard On the MSI-K8T-NEO2 FIR ( Athlon-64, Socket 939 with VIA-K8T800- Chipset and onboard Sound,... ) the BIOS lets you choose "DISABLED" or "AUTO" for the On-Board Sound Device. If you add another PCI-Sound-Card the BIOS disables the on-board device. So far I have a Quirk, that does set the correspondent BIT in the PCI-registers to enable the soundcard. But how to ensure that the code is executed ONLY on excactly this kind of boards (not any other with similar Chipset)? Cc: Jaroslav Kysela <pe...@su...> Acked-by: Takashi Iwai <ti...@su...> Cc: Lee Revell <rlr...@jo...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 68876baf5e713ef711b6e19a279385e14c9921e3 Author: Chris Zankel <cz...@te...> Date: Thu Apr 20 02:43:15 2006 -0700 [PATCH] xtensa: Fix TIOCGICOUNT macro Remove the dependence on the async_icount structure in the TIOCGICOUNT macro for Xtensa. (Thanks Russell and Adrian for pointing this out) Signed-off-by: Chris Zankel <ch...@za...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 0324680064fd89d6ad52e89a4ccf16dec3ea3caa Author: Thayumanavar Sachithanantham <th...@gm...> Date: Thu Apr 20 02:43:15 2006 -0700 [PATCH] cs5535_gpio.c: call cdev_del() during module_exit to unmap kobject references and other cleanups During module unloading, cdev_del() must be called to unmap cdev related kobject references and other cleanups(such as inode->i_cdev being set to NULL) which prevents the OOPS upon subsequent loading, usage and unloading of modules(as seen in the mail thread http://marc.theaimsgroup.com/?l=linux-kernel&m=114533640609018&w=2). Also, remove unneeded test of gpio_base. Signed-off-by: Thayumanavar Sachithanantham <th...@gm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit c16c556e0e460a4e8c3f97ea0d50a1217f7fa449 Author: Darren Jenkins <dar...@gm...> Date: Thu Apr 20 02:43:13 2006 -0700 [PATCH] fix section mismatch in pm2fb.o WARNING: drivers/video/pm2fb.o - Section mismatch: reference to .init.data: from .text after 'pm2fb_set_par' (at offset 0xd5d) WARNING: drivers/video/pm2fb.o - Section mismatch: reference to .init.data: from .text after 'pm2fb_set_par' (at offset 0xd82) They are caused because pm2fb_set_par() uses lowhsync and lowvsync which are marked __devinitdata. Signed-off-by: Darren Jenkins <dar...@gm...> Signed-off-by: Adrian Bunk <bu...@st...> Cc: "Antonino A. Daplas" <ad...@po...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 6d472be37896b1c41b50f3da124f8b7718ba7797 Author: Christoph Lameter <cla...@sg...> Date: Thu Apr 20 02:43:12 2006 -0700 [PATCH] Remove cond_resched in gather_stats() gather_stats() is called with a spinlock held from check_pte_range. We cannot reschedule with a lock held. Signed-off-by: Christoph Lameter <cla...@sg...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 4409ebe9afabe7db77eaaae9eb3eb05b8315ce4a Author: Corey Minyard <mi...@ac...> Date: Thu Apr 20 02:43:12 2006 -0700 [PATCH] IPMI maintainer Add myself as the IPMI maintainer. Signed-off-by: Corey Minyard <mi...@ac...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7522a8423bed9931cbac5502b9c0657bde2700ea Author: Ananth N Mavinakayanahalli <an...@in...> Date: Thu Apr 20 02:43:11 2006 -0700 [PATCH] kprobes: NULL out non-relevant fields in struct kretprobe In cases where a struct kretprobe's *_handler fields are non-NULL, it is possible to cause a system crash, due to the possibility of calls ending up in zombie functions. Documentation clearly states that unused *_handlers should be set to NULL, but kprobe users sometimes fail to do so. Fix it by setting the non-relevant fields of the struct kretprobe to NULL. Signed-off-by: Ananth N Mavinakayanahalli <an...@in...> Acked-by: Jim Keniston <jke...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 4f73247f0e53be1bd4aa519476e6261a8e4a64ab Author: Adrian Bunk <bu...@st...> Date: Thu Apr 20 15:45:22 2006 +0200 [PATCH] block/elevator.c: remove unused exports This patch removes the following unused EXPORT_SYMBOL's: - elv_requeue_request - elv_completed_request They are only used by the block core, hence they need not be exported. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Jens Axboe <ax...@su...> commit 82aa5d6183667aa2a5f3c61e390934b0273d2ad7 Author: Jens Axboe <ax...@su...> Date: Thu Apr 20 13:05:48 2006 +0200 [PATCH] splice: fix smaller sized splice reads Signed-off-by: Jens Axboe <ax...@su...> commit a0aa7f68afeeb92f6274b395177c20e617c8ed2d Author: Jens Axboe <ax...@su...> Date: Thu Apr 20 13:05:33 2006 +0200 [PATCH] Don't inherit ->splice_pipe across forks It's really task private, so clear that field on fork after copying task structure. Signed-off-by: Jens Axboe <ax...@su...> commit 7daac4902053045450fa29db42aba19a4581f850 Author: Coywolf Qi Hunt <qi...@fr...> Date: Wed Apr 19 10:14:49 2006 +0200 [patch] cleanup: use blk_queue_stopped This cleanup the source to use blk_queue_stopped. Signed-off-by: Coywolf Qi Hunt <qi...@fr...> Signed-off-by: Jens Axboe <ax...@su...> commit 73af994c7d58dd513922dc9d5cd76b124ec02b1b Author: Valdis Kletnieks <val...@vt...> Date: Wed Apr 19 09:23:09 2006 +0200 [PATCH] Document online io scheduler switching We added the ability to change a block device's IO elevator scheduler both at kernel boot and on-the-fly, but we only documented the elevator= boot parameter. Add a quick how-to on doing it on the fly. Signed-off-by: Valdis Kletnieks <val...@vt...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Jens Axboe <ax...@su...> commit 18bc89aa25fbfcf467f4ce67f76c7b9893404cac Author: Jayachandran C <c.j...@gm...> Date: Thu Apr 20 00:14:49 2006 -0700 [EBTABLES]: Clean up vmalloc usage in net/bridge/netfilter/ebtables.c Make all the vmalloc calls in net/bridge/netfilter/ebtables.c follow the standard convention. Remove unnecessary casts, and use '*object' instead of 'type'. Signed-off-by: Jayachandran C. <c.j...@gm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: David S. Miller <da...@da...> commit dc6de33674608f978ec29f5c2f7e3af458c06f78 Author: David S. Miller <da...@su...> Date: Thu Apr 20 00:10:50 2006 -0700 [NET]: Add skb->truesize assertion checking. Add some sanity checking. truesize should be at least sizeof(struct sk_buff) plus the current packet length. If not, then truesize is seriously mangled and deserves a kernel log message. Currently we'll do the check for release of stream socket buffers. But we can add checks to more spots over time. Incorporating ideas from Herbert Xu. Signed-off-by: David S. Miller <da...@da...> commit b60b49ea6a3e1f8dcaf4148dad0daab61ab766d2 Author: Herbert Xu <he...@go...> Date: Wed Apr 19 21:35:00 2006 -0700 [TCP]: Account skb overhead in tcp_fragment Make sure that we get the full sizeof(struct sk_buff) plus the data size accounted for in skb->truesize. This will create invariants that will allow adding assertion checks on skb->truesize. Signed-off-by: Herbert Xu <he...@go...> Signed-off-by: David S. Miller <da...@da...> commit 5a7b46b369419493bab4de67b1526e9f76b22a7f Author: OGAWA Hirofumi <hir...@ma...> Date: Thu Apr 20 06:41:39 2006 +0900 [PATCH] Add more prevent_tail_call() Those also break userland regs like following. 00000000 <sys_chown16>: 0: 0f b7 44 24 0c movzwl 0xc(%esp),%eax 5: 83 ca ff or $0xffffffff,%edx 8: 0f b7 4c 24 08 movzwl 0x8(%esp),%ecx d: 66 83 f8 ff cmp $0xffffffff,%ax 11: 0f 44 c2 cmove %edx,%eax 14: 66 83 f9 ff cmp $0xffffffff,%cx 18: 0f 45 d1 cmovne %ecx,%edx 1b: 89 44 24 0c mov %eax,0xc(%esp) 1f: 89 54 24 08 mov %edx,0x8(%esp) 23: e9 fc ff ff ff jmp 24 <sys_chown16+0x24> where the tailcall at the end overwrites the incoming stack-frame. Signed-off-by: OGAWA Hirofumi <hir...@ma...> [ I would _really_ like to have a way to tell gcc about calling conventions. The "prevent_tail_call()" macro is pretty ugly ] Signed-off-by: Linus Torvalds <tor...@os...> commit d47f3640fe2ac4da8a8e713a549e6eaf23ac2084 Author: Johannes Berg <joh...@si...> Date: Wed Apr 19 15:42:28 2006 -0700 [SUNGEM]: Marvell PHY suspend. In a short discussion with Benjamin Herrenschmidt he mentioned that Marvell PHYs are powered down the same way as the other ones we currently handle. Thus actually do that, hopefully saving some power during suspend. Signed-off-by: Johannes Berg <joh...@si...> Acked-by: Benjamin Herrenschmidt <be...@ke...> Signed-off-by: David S. Miller <da...@da...> commit 5185db09f46ed64d520d09db6e93852e44106628 Author: David S. Miller <da...@su...> Date: Wed Apr 19 15:37:13 2006 -0700 [LLC]: Use pskb_trim_rcsum() in llc_fixup_skb(). Kernel Bugzilla #6409 If we use plain skb_trim(), that's wrong, because if the SKB is cloned, and it can be because we unshared it in the caller, we have to allow reallocation. The pskb_trim*() family of routines is therefore the most appropriate here. Signed-off-by: David S. Miller <da...@da...> commit 3672558c6180ca28a7aa46765702467a37e58fc5 Author: Hua Zhong <hz...@gm...> Date: Wed Apr 19 15:25:02 2006 -0700 [NET]: sockfd_lookup_light() returns random error for -EBADFD This applies to 2.6.17-rc2. There is a missing initialization of err in sockfd_lookup_light() that could return random error for an invalid file handle. Signed-off-by: Hua Zhong <hz...@gm...> Signed-off-by: David S. Miller <da...@da...> commit 2784f40e2774b61d68d232bcf92a9484e99f22b8 Author: David S. Miller <da...@su...> Date: Wed Apr 19 15:00:01 2006 -0700 [SPARC]: __NR_sys_splice --> __NR_splice Signed-off-by: David S. Miller <da...@da...> commit 848ef8555296f25d9226d3bc43ce4028835ed633 Author: Jean Tourrilhes <jt...@hp...> Date: Fri Apr 14 10:47:26 2006 -0700 [PATCH] wext: Fix RtNetlink ENCODE security permissions I've just realised that the RtNetlink code does not check the permission for SIOCGIWENCODE and SIOCGIWENCODEEXT, which means that any user can read the encryption keys. The fix is trivial and should go in 2.6.17 alonside the two other patch I sent you last week. Signed-off-by: Jean Tourrilhes <jt...@hp...> Signed-off-by: John W. Linville <lin...@tu...> commit a392149ee14d1631d8632060c1fc3082729f83c8 Author: Erik Mouw <er...@ha...> Date: Thu Apr 13 15:02:27 2006 +0200 [PATCH] bcm43xx: iw_priv_args names should be <16 characters The room for the names in bcm43xx_priv_wx_args[] are IFNAMSIZ long and IFNAMSIZ is defined as 16, so the names in bcm43xx_priv_wx_args should be 15 characters (16 including the trailing \0). This patch fixes that for the "set_shortpreambl", "get_shortpreambl", "set_swencryption", and "get_swencryption" private calls. Patch is against 2.6.17-rc1. Signed-off-by: Erik Mouw <er...@ha...> Signed-off-by: John W. Linville <lin...@tu...> commit b35d649cb2110b4e782a8a7e9b625432c863cade Author: Michael Buesch <mb...@bu...> Date: Thu Apr 13 02:32:58 2006 +0200 [PATCH] bcm43xx: sysfs code cleanup This cleans up the bcm43xx sysfs code and makes it compliant with the unwritten sysfs rules (at least I hope so). Signed-off-by: Michael Buesch <mb...@bu...> Signed-off-by: John W. Linville <lin...@tu...> commit 8829d55e6b4957770de3f716bafab65ca3680110 Author: Michael Buesch <mb...@bu...> Date: Thu Apr 13 02:30:26 2006 +0200 [PATCH] bcm43xx: fix pctl slowclock limit calculation This fixes coverity bug: http://marc.theaimsgroup.com/?l=linux-netdev&m=114417628413880&w=2 Signed-off-by: Michael Buesch <mb...@bu...> Signed-off-by: John W. Linville <lin...@tu...> commit 2230daa0fd50bf82303fd8da96b088310851d803 Author: Adrian Bunk <bu...@st...> Date: Thu Apr 13 02:27:49 2006 +0200 [PATCH] bcm43xx: fix dyn tssi2dbm memleak This patch fixes a memory leak spotted by the Coverity checker. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Michael Buesch <mb...@bu...> Signed-off-by: John W. Linville <lin...@tu...> commit 93fef7dda4002ac8b21a4a2090ca475dc40cc384 Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 11 14:32:53 2006 -0700 [PATCH] bcm43xx: fix config menu alignment Use "depends on" to make all bcm43xx driver options be listed at the same level. Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: John W. Linville <lin...@tu...> commit 4c6f749f74323518825476e3e5ca3b4f03c07873 Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 11 14:31:56 2006 -0700 [PATCH] bcm43xx wireless: fix printk format warnings Fix printk format warnings: drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c:456: warning: format â%uâ expects type âunsigned intâ, but argument 3 has type âsize_tâ drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c:460: warning: format â%08xâ expects type âunsigned intâ, but argument 2 has type âsize_tâ drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c:476: warning: format â%uâ expects type âunsigned intâ, but argument 3 has type âsize_tâ drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c:480: warning: format â%08xâ expects type âunsigned intâ, but argument 2 has type âsize_tâ drivers/net/wireless/bcm43xx/bcm43xx_dma.c:200: warning: format â%08xâ expects type âunsigned intâ, but argument 2 has type âdma_addr_tâ drivers/net/wireless/bcm43xx/bcm43xx_dma.c:311: warning: format â%08xâ expects type âunsigned intâ, but argument 2 has type âdma_addr_tâ drivers/net/wireless/bcm43xx/bcm43xx_dma.c:733: warning: format â%08xâ expects type âunsigned intâ, but argument 2 has type âdma_addr_tâ Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: John W. Linville <lin...@tu...> commit 6788a07f8faeb373967cd97b79fb3abec8fccb90 Author: Johannes Berg <joh...@si...> Date: Thu Apr 13 11:41:28 2006 +0200 [PATCH] softmac: report when scanning has finished Make softmac report a scan event when scanning has finished, that way userspace can wait for the event to happen instead of polling for the results. Signed-off-by: Johannes Berg <joh...@si...> Signed-off-by: John W. Linville <lin...@tu...> commit feeeaa87e8e6702f57ed3be7904ffd87cc044b82 Author: Johannes Berg <joh...@si...> Date: Thu Apr 13 02:42:42 2006 +0200 [PATCH] softmac: fix event sending Softmac is sending custom events to userspace already, but it should _really_ be sending the right WEXT events instead. This patch fixes that. Signed-off-by: Dan Williams <dc...@re...> Signed-off-by: Johannes Berg <joh...@si...> Signed-off-by: John W. Linville <lin...@tu...> commit 68970ce6ac5ed01b1d10047fd4daba5b40786694 Author: joh...@si... <joh...@si...> Date: Tue Apr 11 10:58:08 2006 +0200 [PATCH] softmac: handle iw_mode properly Below patch allows using iw_mode auto with softmac. bcm43xx forces managed so this bug wasn't noticed earlier, but this was one of the problems why zd1211 didn't work earlier. Signed-off-by: Johannes Berg <joh...@si...> Signed-off-by: John W. Linville <lin...@tu...> commit fc242746ea8d87b3032c7a1c9b8eb71c149488a8 Author: joh...@si... <joh...@si...> Date: Tue Apr 11 10:58:07 2006 +0200 [PATCH] softmac: dont send out packets while scanning Seems we forgot to stop the queue while scanning. Better do that so we don't transmit packets all the time during background scanning. Signed-off-by: Johannes Berg <joh...@si...> Signed-off-by: John W. Linville <lin...@tu...> commit ba2f8c18756b4a99c8cd3ab6526b2ed7a8f18ead Author: joh...@si... <joh...@si...> Date: Tue Apr 11 10:58:06 2006 +0200 [PATCH] softmac: return -EAGAIN from getscan while scanning Below patch was developed after discussion with Daniel Drake who mentioned to me that wireless tools expect an EAGAIN return from getscan so that they can wait for the scan to finish before printing out the results. Signed-off-by: Johannes Berg <joh...@si...> Signed-off-by: John W. Linville <lin...@tu...> commit b79367a5ea28afe2ac659593970c15c9513f1d49 Author: Michael Buesch <mb...@bu...> Date: Mon Apr 10 02:39:54 2006 +0200 [PATCH] bcm43xx: set trans_start on TX to prevent bogus timeouts Signed-off-by: Michael Buesch <mb...@bu...> Signed-off-by: John W. Linville <lin...@tu...> commit a208c4e1ea7a769042be071ae30ba2ad4c844954 Author: Pavel Roskin <pr...@gn...> Date: Fri Apr 7 04:10:26 2006 -0400 [PATCH] orinoco: fix truncating commsquality RID with the latest Symbol firmware Symbol firmware F3.91-71 has an additional word in the commsquality RID. Extend the receiving buffer by one word to accomodate it. Signed-off-by: Pavel Roskin <pr...@gn...> Signed-off-by: John W. Linville <lin...@tu...> commit 9b0b4d8ae82cadd059d01ab93babcaa5e2054b93 Author: Michael Buesch <mb...@bu...> Date: Fri Apr 7 01:42:55 2006 +0200 [PATCH] softmac: fix spinlock recursion on reassoc This fixes a spinlock recursion on receiving a reassoc request. On reassoc, the softmac calls back into the driver. This results in a driver lock recursion. This schedules the assoc workqueue, instead of calling it directly. Probably, we should defer the _whole_ management frame processing to a tasklet or workqueue, because it does several callbacks into the driver. That is dangerous. This fix should go into linus's tree, before 2.6.17 is released, because it is remote exploitable (DoS by crash). Signed-off-by: John W. Linville <lin...@tu...> commit c1783454a31e05b94774951b0b5d1eb9075ebfb4 Author: Jean Tourrilhes <jt...@hp...> Date: Tue Apr 4 15:59:46 2006 -0700 [PATCH] Revert NET_RADIO Kconfig title change 2.6.17-rc1 changed the title for the entry CONFIG_NET_RADIO. I personally disagree with this change and want it reverted. Patch for 2.6.17-rc1. Rationale : WIRELESS_EXT is an invisible option. Therefore, the only way for a user to enable it is via NET_RADIO. Some users need to do that for out-of-tree drivers. Therefore it should be mentionned in the title of the option. Rationale2 : the option just below is called "Wireless Extension API over RtNetlink". Some users may confuse this option for the main "Wireless Extension" option. Therefore reverting this change help disambiguate the relation between those two options. Signed-off-by: Jean Tourrilhes <jt...@hp...> Signed-off-by: John W. Linville <lin...@tu...> commit a417016d1a07e6df0621dbb2926da82642eca823 Author: Jean Tourrilhes <jt...@hp...> Date: Tue Apr 4 15:53:43 2006 -0700 [PATCH] wext: Fix IWENCODEEXT security permissions Check the permissions when user-space try to read the encryption parameters via SIOCGIWENCODEEXT. This is trivial and probably should go in 2.6.17... Bug was found by Brian Eaton <eat...@gm...>, thanks ! Signed-off-by: Jean Tourrilhes <jt...@hp...> Signed-off-by: John W. Linville <lin...@tu...> commit 3a1af6ffe4941497071125d3a8bb3e1feee45df1 Author: Dan Williams <dc...@re...> Date: Fri Mar 31 15:13:31 2006 -0500 [PATCH] wireless/atmel: send WEXT scan completion events Send scan completion events to user space when a scan completes. Signed-off-by: Dan Williams <dc...@re...> Signed-off-by: John W. Linville <lin...@tu...> commit 6fcdf565ffb8c661749372115d28efdbe525aeba Author: Dan Williams <dc...@re...> Date: Fri Mar 31 15:08:46 2006 -0500 [PATCH] wireless/airo: clean up WEXT association and scan events Airo firmware versions >= 5.30.17 send re-association events to the driver that are currently unrecognized, causing spurious disassociation events to be sent to user space. Loss of sync due to scan requests also results in disassociation events sent to user space. This patch traps those two events; suppressing sync-loss on scan, and sending the correct association event on re-association notifications. Signed-off-by: Dan Williams <dc...@re...> Signed-off-by: John W. Linville <lin...@tu...> commit e4b5fae8b3fb4134deaa6f66c60255c831e2d7e8 Author: Randy Dunlap <rd...@xe...> Date: Mon Mar 27 14:53:41 2006 -0800 [PATCH] softmac uses Wiress Ext. softmac uses wireless extensions, so let it SELECT that config option; WARNING: "wireless_send_event" [net/ieee80211/softmac/ieee80211softmac.ko] undefined! Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: John W. Linville <lin...@tu...> commit 52824b6b5fa0533e2b2adc9df396d0e9ff6fb02a Merge: 949b211... 415dcd9... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 19 11:52:30 2006 -0700 Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband * 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband: IB/mthca: make a function static IB/ipath: Fix whitespace IB/ipath: Make more names static IB/mad: Fix RMPP version check during agent registration IB/srp: Remove request from list when SCSI abort succeeds commit 415dcd95b25b59631656f559570d1a973bf691a9 Author: Adrian Bunk <bu...@st...> Date: Wed Apr 19 00:15:35 2006 +0200 IB/mthca: make a function static This patch makes the needlessly global mthca_update_rate() static. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Roland Dreier <ro...@ci...> commit 5494c22ba293a37534591d793f73e445a66196b5 Author: Roland Dreier <ro...@ci...> Date: Wed Apr 19 11:40:12 2006 -0700 IB/ipath: Fix whitespace Signed-off-by: Roland Dreier <ro...@ci...> commit ac2ae4c9770de9450a8e881082a54bbb6f09534e Author: Roland Dreier <ro...@ci...> Date: Wed Apr 19 11:40:12 2006 -0700 IB/ipath: Make more names static Make symbols that are only used in a single source file static. Signed-off-by: Roland Dreier <ro...@ci...> commit 64cb9c6aff273b1cd449e773c937378d68233f8b Author: Hal Rosenstock <ha...@vo...> Date: Wed Apr 12 21:29:10 2006 -0400 IB/mad: Fix RMPP version check during agent registration Only check that RMPP version is not specified when MAD class does not support RMPP. Just because a class is allowed to use RMPP doesn't mean that rmpp_version needs to be set for the MAD agent to register. Checking this was a recent change which was too pedantic. Signed-off-by: Hal Rosenstock <ha...@vo...> Signed-off-by: Roland Dreier <ro...@ci...> commit f80887d0b9e1af481dc4a30fc145dfed24ddfd59 Author: Roland Dreier <ro...@ci...> Date: Wed Apr 19 11:40:10 2006 -0700 IB/srp: Remove request from list when SCSI abort succeeds If a SCSI abort succeeds, then the aborted request should to be removed from the list of pending requests. This fixes list corruption after an abort occurs. Signed-off-by: Roland Dreier <ro...@ci...> commit 949b211235cf301790ef4fb903af65d71be29b2a Merge: 0efd932... a5f9145... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 19 10:46:59 2006 -0700 Merge git://git.linux-nfs.org/pub/linux/nfs-2.6 * git://git.linux-nfs.org/pub/linux/nfs-2.6: SUNRPC: Dead code in net/sunrpc/auth_gss/auth_gss.c NFS: remove needless check in nfs_opendir() NFS: nfs_show_stats; for_each_possible_cpu(), not NR_CPUS NFS: make 2 functions static NFS,SUNRPC: Fix compiler warnings if CONFIG_PROC_FS & CONFIG_SYSCTL are unset NFS: fix PROC_FS=n compile error VFS: Fix another open intent Oops RPCSEC_GSS: fix leak in krb5 code caused by superfluous kmalloc commit a5f9145bc9c340bda743ad51e09bdea60fa3ddfa Author: Eric Sesterhenn <sna...@gm...> Date: Wed Apr 19 13:06:49 2006 -0400 SUNRPC: Dead code in net/sunrpc/auth_gss/auth_gss.c Hi, the coverity checker spotted that cred is always NULL when we jump to out_err ( there is just one case, when we fail to allocate the memory for cred ) This is Coverity ID #79 Signed-off-by: Eric Sesterhenn <sna...@gm...> Signed-off-by: Trond Myklebust <Tro...@ne...> commit 7451c4f0ee53e36fd74168af8df75b28fd04a2aa Author: Carsten Otte <co...@de...> Date: Wed Apr 19 13:06:37 2006 -0400 NFS: remove needless check in nfs_opendir() Local variable res was initialized to 0 - no check needed here. Signed-off-by: Carsten Otte <co...@de...> Cc: Trond Myklebust <tro...@fy...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Trond Myklebust <Tro...@ne...> commit b9d9506d944865876e67281a4e4269d823ce5381 Author: John Hawkes <ha...@sg...> Date: Wed Apr 19 13:06:20 2006 -0400 NFS: nfs_show_stats; for_each_possible_cpu(), not NR_CPUS Convert a for-loop that explicitly references "NR_CPUS" into the potentially more efficient for_each_possible_cpu() construct. Signed-off-by: John Hawkes <ha...@sg...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Trond Myklebust <Tro...@ne...> commit ec535ce154f2eaad3d97f2f20a76a6d8bdac33e5 Author: Adrian Bunk <bu...@st...> Date: Tue Apr 18 13:21:50 2006 -0400 NFS: make 2 functions static Signed-off-by: Adrian Bunk <bu...@st...> Cc: Trond Myklebust <tro...@fy...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Trond Myklebust <Tro...@ne...> commit e99170ff3b799a9fd43d538932a9231fac1de9d4 Author: Trond Myklebust <Tro...@ne...> Date: Tue Apr 18 13:21:42 2006 -0400 NFS,SUNRPC: Fix compiler warnings if CONFIG_PROC_FS & CONFIG_SYSCTL are unset Signed-off-by: Trond Myklebust <Tro...@ne...> commit 7866babad542bb5e1dc95deb5800b577abef58dd Author: Adrian Bunk <bu...@st...> Date: Tue Apr 18 13:14:13 2006 -0400 NFS: fix PROC_FS=n compile error fs/built-in.o: In function `nfs_show_stats':inode.c:(.text+0x15481a): undefined reference to `rpc_print_iostats' net/built-in.o: In function `rpc_destroy_client': undefined reference to `rpc_free_iostats' net/built-in.o: In function `rpc_clone_client': undefined reference to `rpc_alloc_iostats' net/built-in.o: In function `rpc_new_client': undefined reference to `rpc_alloc_iostats' net/built-in.o: In function `xprt_release': undefined reference to `rpc_count_iostats' make: *** [.tmp_vmlinux1] Error 1 Signed-off-by: Adrian Bunk <bu...@st...> Cc: Trond Myklebust <tro...@fy...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Trond Myklebust <Tro...@ne...> commit 95cf959b245832ad49bb333bf88f9805244b225d Author: Trond Myklebust <Tro...@ne...> Date: Tue Apr 18 13:14:06 2006 -0400 VFS: Fix another open intent Oops If the call to nfs_intent_set_file() fails to open a file in nfs4_proc_create(), we should return an error. Signed-off-by: Trond Myklebust <Tro...@ne...> commit d4a30e7e66c004da26dfe5229af7c10fe9853a7a Author: J. Bruce Fields <bf...@fi...> Date: Tue Apr 18 13:14:02 2006 -0400 RPCSEC_GSS: fix leak in krb5 code caused by superfluous kmalloc I was sloppy when generating a previous patch; I modified the callers of krb5_make_checksum() to allocate memory for the buffer where the result is returned, then forgot to modify krb5_make_checksum to stop allocating that memory itself. The result is a per-packet memory leak. This fixes the problem by removing the now-superfluous kmalloc(). Signed-off-by: J. Bruce Fields <bf...@ci...> Signed-off-by: Trond Myklebust <Tro...@ne...> |
From: Jan-Benedict G. <jb...@he...> - 2006-04-21 07:53:39
|
Documentation/block/switching-sched.txt | 22 + Documentation/feature-removal-schedule.txt | 5 MAINTAINERS | 7 arch/arm/configs/ep93xx_defconfig | 79 ++++-- arch/arm/configs/ixp2000_defconfig | 59 +++- arch/arm/configs/ixp23xx_defconfig | 58 ++-- arch/arm/kernel/setup.c | 8 arch/arm/mach-ixp4xx/common.c | 2 arch/i386/kernel/cpu/amd.c | 2 arch/x86_64/kernel/process.c | 4 arch/x86_64/kernel/setup.c | 4 block/elevator.c | 2 block/ll_rw_blk.c | 4 drivers/char/cs5535_gpio.c | 5 drivers/char/sonypi.c | 3 drivers/i2c/busses/i2c-i801.c | 5 drivers/infiniband/core/mad.c | 5 drivers/infiniband/hw/ipath/ipath_diag.c | 12 drivers/infiniband/hw/ipath/ipath_driver.c | 2 drivers/infiniband/hw/ipath/ipath_intr.c | 4 drivers/infiniband/hw/ipath/ipath_kernel.h | 1 drivers/infiniband/hw/ipath/ipath_layer.c | 2 drivers/infiniband/hw/ipath/ipath_pe800.c | 10 drivers/infiniband/hw/ipath/ipath_qp.c | 124 ++++----- drivers/infiniband/hw/ipath/ipath_ud.c | 4 drivers/infiniband/hw/ipath/ipath_verbs.c | 122 ++++----- drivers/infiniband/hw/ipath/ipath_verbs.h | 5 drivers/infiniband/hw/mthca/mthca_mad.c | 2 drivers/infiniband/ulp/srp/ib_srp.c | 18 - drivers/md/md.c | 24 - drivers/net/ne.c | 2 drivers/net/sungem_phy.c | 11 drivers/net/wireless/Kconfig | 2 drivers/net/wireless/airo.c | 46 +-- drivers/net/wireless/atmel.c | 11 drivers/net/wireless/bcm43xx/Kconfig | 3 drivers/net/wireless/bcm43xx/bcm43xx.h | 17 + drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c | 8 drivers/net/wireless/bcm43xx/bcm43xx_dma.c | 13 - drivers/net/wireless/bcm43xx/bcm43xx_main.c | 2 drivers/net/wireless/bcm43xx/bcm43xx_phy.c | 1 drivers/net/wireless/bcm43xx/bcm43xx_power.c | 115 +++++---- drivers/net/wireless/bcm43xx/bcm43xx_power.h | 9 drivers/net/wireless/bcm43xx/bcm43xx_sysfs.c | 115 +++++---- drivers/net/wireless/bcm43xx/bcm43xx_sysfs.h | 16 - drivers/net/wireless/bcm43xx/bcm43xx_wx.c | 8 drivers/net/wireless/orinoco.c | 2 drivers/pci/quirks.c | 29 ++ drivers/video/pm2fb.c | 4 fs/lockd/svclock.c | 2 fs/nfs/dir.c | 5 fs/nfs/direct.c | 8 fs/nfs/file.c | 5 fs/nfs/inode.c | 5 fs/nfs/nfs4proc.c | 10 fs/splice.c | 13 - include/asm-i386/cpufeature.h | 1 include/asm-i386/i387.h | 30 ++ include/asm-sparc/unistd.h | 2 include/asm-sparc64/unistd.h | 2 include/asm-x86_64/cache.h | 4 include/asm-x86_64/cpufeature.h | 1 include/asm-x86_64/i387.h | 20 + include/asm-xtensa/ioctls.h | 2 include/linux/memory_hotplug.h | 3 include/linux/skbuff.h | 7 include/linux/sunrpc/metrics.h | 12 include/linux/sunrpc/xprt.h | 1 include/net/ieee80211softmac.h | 3 include/net/sock.h | 1 kernel/fork.c | 1 kernel/kprobes.c | 3 kernel/uid16.c | 59 +++- mm/mempolicy.c | 1 net/bridge/netfilter/ebtables.c | 20 - net/core/dev.c | 3 net/core/skbuff.c | 8 net/core/stream.c | 1 net/core/wireless.c | 8 net/ieee80211/softmac/Kconfig | 1 net/ieee80211/softmac/ieee80211softmac_assoc.c | 5 net/ieee80211/softmac/ieee80211softmac_event.c | 40 ++- net/ieee80211/softmac/ieee80211softmac_io.c | 18 + net/ieee80211/softmac/ieee80211softmac_scan.c | 2 net/ieee80211/softmac/ieee80211softmac_wx.c | 10 net/ipv4/tcp_output.c | 10 net/llc/llc_input.c | 3 net/socket.c | 1 net/sunrpc/auth_gss/auth_gss.c | 1 net/sunrpc/auth_gss/gss_krb5_crypto.c | 11 net/sunrpc/stats.c | 3 sound/drivers/mpu401/mpu401_uart.c | 42 ++- sound/oss/Kconfig | 318 ------------------------- 93 files changed, 889 insertions(+), 835 deletions(-) New commits: commit f078d69ef83d772821417c2dc5b31379441c694f Merge: e201dbe... f4ffaa4... Author: Jan-Benedict Glaw <jb...@d2...> Date: Fri Apr 21 09:46:30 2006 +0200 Merge branch 'master' commit f4ffaa452e71495a06376f12f772342bc57051fc Merge: d3d3cf0... f18b95c... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 20 15:26:25 2006 -0700 Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (21 commits) [PATCH] wext: Fix RtNetlink ENCODE security permissions [PATCH] bcm43xx: iw_priv_args names should be <16 characters [PATCH] bcm43xx: sysfs code cleanup [PATCH] bcm43xx: fix pctl slowclock limit calculation [PATCH] bcm43xx: fix dyn tssi2dbm memleak [PATCH] bcm43xx: fix config menu alignment [PATCH] bcm43xx wireless: fix printk format warnings [PATCH] softmac: report when scanning has finished [PATCH] softmac: fix event sending [PATCH] softmac: handle iw_mode properly [PATCH] softmac: dont send out packets while scanning [PATCH] softmac: return -EAGAIN from getscan while scanning [PATCH] bcm43xx: set trans_start on TX to prevent bogus timeouts [PATCH] orinoco: fix truncating commsquality RID with the latest Symbol firmware [PATCH] softmac: fix spinlock recursion on reassoc [PATCH] Revert NET_RADIO Kconfig title change [PATCH] wext: Fix IWENCODEEXT security permissions [PATCH] wireless/atmel: send WEXT scan completion events [PATCH] wireless/airo: clean up WEXT association and scan events [PATCH] softmac uses Wiress Ext. ... commit d3d3cf05eda861d807de539cac25bcefee0f9659 Merge: a6db522... 18bc89a... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 20 15:25:37 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: [EBTABLES]: Clean up vmalloc usage in net/bridge/netfilter/ebtables.c [NET]: Add skb->truesize assertion checking. [TCP]: Account skb overhead in tcp_fragment [SUNGEM]: Marvell PHY suspend. [LLC]: Use pskb_trim_rcsum() in llc_fixup_skb(). [NET]: sockfd_lookup_light() returns random error for -EBADFD commit a6db522c9399f69ff705c8afae069b5a74a8ea6b Merge: 402a26f... 036999d... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 20 15:22:41 2006 -0700 Merge master.kernel.org:/home/rmk/linux-2.6-arm * master.kernel.org:/home/rmk/linux-2.6-arm: [ARM] for_each_possible_cpu [ARM] add_memory() build fix [ARM] 3483/1: ixp23xx: update defconfig to 2.6.17-rc2 [ARM] 3482/1: ixp2000: update defconfig to 2.6.17-rc2 [ARM] 3481/1: ep93xx: update defconfig to 2.6.17-rc2 [ARM] 3480/1: ixp4xx: fix irq2gpio array type commit f18b95c3e2ab0f75b23a5aabab0bc8f99bd6bbf3 Merge: 17c281a... 848ef85... Author: Jeff Garzik <je...@ga...> Date: Thu Apr 20 17:36:10 2006 -0400 Merge branch 'upstream-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 commit 17c281ab3e33be63693687d3db7ac9cf2bbdfd66 Author: Sergei Shtylyov <ssh...@ru...> Date: Sun Apr 16 19:42:35 2006 +0400 [PATCH] NEx000: fix RTL8019AS base address for RBTX4938 Correct the base address of the Realtek RTL8019AS chip on the Toshiba RBTX4938 board -- this should make the driver work at least when CONFIG_PCI is enabled. Signed-off-by: Yuri Shpilevsky <ysh...@ru...> Signed-off-by: Sergei Shtylyov <ssh...@ru...> Signed-off-by: Jeff Garzik <je...@ga...> commit 036999d50180a9eaaa79dfb1d7a940824e475f24 Author: KAMEZAWA Hiroyuki <kam...@jp...> Date: Thu Apr 20 21:48:02 2006 +0100 [ARM] for_each_possible_cpu 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...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Russell King <rmk...@ar...> commit 1c97b73e89af9a20e99450c554cffdd9327e827a Author: Andrew Morton <ak...@os...> Date: Thu Apr 20 21:41:18 2006 +0100 [ARM] add_memory() build fix This is back again. Offending patch is x86_64-mm-hotadd-reserve.patch arch/arm/kernel/setup.c:435: error: conflicting types for 'add_memory' include/linux/memory_hotplug.h:102: error: previous declaration of 'add_memory' was here arch/arm/kernel/setup.c:435: error: conflicting types for 'add_memory' include/linux/memory_hotplug.h:102: error: previous declaration of 'add_memory' was here Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Russell King <rmk...@ar...> commit 4b91ff4f425edb875c8e071d19a2417d23c578a4 Author: Lennert Buytenhek <bu...@wa...> Date: Thu Apr 20 21:24:41 2006 +0100 [ARM] 3483/1: ixp23xx: update defconfig to 2.6.17-rc2 Patch from Lennert Buytenhek Signed-off-by: Lennert Buytenhek <bu...@wa...> Signed-off-by: Russell King <rmk...@ar...> commit d2f9caa1be9cf3c18f0bfe70ca2f55d295942a9b Author: Lennert Buytenhek <bu...@wa...> Date: Thu Apr 20 21:24:40 2006 +0100 [ARM] 3482/1: ixp2000: update defconfig to 2.6.17-rc2 Patch from Lennert Buytenhek Signed-off-by: Lennert Buytenhek <bu...@wa...> Signed-off-by: Russell King <rmk...@ar...> commit 67c6024cb4c04b4e9122a97e52cf903252020f9f Author: Lennert Buytenhek <bu...@wa...> Date: Thu Apr 20 21:24:39 2006 +0100 [ARM] 3481/1: ep93xx: update defconfig to 2.6.17-rc2 Patch from Lennert Buytenhek Signed-off-by: Lennert Buytenhek <bu...@wa...> Signed-off-by: Russell King <rmk...@ar...> commit 6cc1b6588686190325a960b5a598f4f952dbe23b Author: Lennert Buytenhek <bu...@wa...> Date: Thu Apr 20 21:24:38 2006 +0100 [ARM] 3480/1: ixp4xx: fix irq2gpio array type Patch from Lennert Buytenhek The irq2gpio array was recently converted from an array of ints to an array of chars (by patch 3368/1.) However, this array contains elements that are -1, and on ARM, the char type is unsigned by default, so this patch broke the GPIO check in ixp4xx_set_irq_type. Change the 'char' to be a 'signed char' to fix this. Signed-off-by: Lennert Buytenhek <bu...@wa...> Signed-off-by: Deepak Saxena <ds...@pl...> Signed-off-by: Russell King <rmk...@ar...> commit 402a26f0c040077ed6f941eefac5a6971f0d5f40 Merge: bf7cf6e... 4f73247... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 20 08:17:04 2006 -0700 Merge branch 'for-linus' of git://brick.kernel.dk/data/git/linux-2.6-block * 'for-linus' of git://brick.kernel.dk/data/git/linux-2.6-block: [PATCH] block/elevator.c: remove unused exports [PATCH] splice: fix smaller sized splice reads [PATCH] Don't inherit ->splice_pipe across forks [patch] cleanup: use blk_queue_stopped [PATCH] Document online io scheduler switching commit bf7cf6ee1bd00679bbe93b6ae73f80032759b8df Merge: 0b699e3... 2784f40... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 20 07:58:58 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6: [SPARC]: __NR_sys_splice --> __NR_splice commit 0b699e36b2d43c1b4288992683e5913d347b5b78 Author: Eric Dumazet <da...@co...> Date: Thu Apr 20 02:36:48 2006 +0200 [PATCH] x86_64: bring back __read_mostly support to linux-2.6.17-rc2 It seems latest kernel has a wrong/missing __read_mostly implementation for x86_64 __read_mostly macro should be declared outside of #if CONFIG_X86_VSMP block Signed-off-by: Eric Dumazet <da...@co...> Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit 18bd057b1408cd110ed23281533430cfc2d52091 Author: Andi Kleen <ak...@su...> Date: Thu Apr 20 02:36:45 2006 +0200 [PATCH] i386/x86-64: Fix x87 information leak between processes AMD K7/K8 CPUs only save/restore the FOP/FIP/FDP x87 registers in FXSAVE when an exception is pending. This means the value leak through context switches and allow processes to observe some x87 instruction state of other processes. This was actually documented by AMD, but nobody recognized it as being different from Intel before. The fix first adds an optimization: instead of unconditionally calling FNCLEX after each FXSAVE test if ES is pending and skip it when not needed. Then do a x87 load from a kernel variable to clear FOP/FIP/FDP. This means other processes always will only see a constant value defined by the kernel in their FP state. I took some pain to make sure to chose a variable that's already in L1 during context switch to make the overhead of this low. Also alternative() is used to patch away the new code on CPUs who don't need it. Patch for both i386/x86-64. The problem was discovered originally by Jan Beulich. Richard Brunner provided the basic code for the workarounds, with contribution from Jan. This is CVE-2006-1056 Cc: ric...@am... Cc: jbe...@no... Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit 5dc5cf7dd2723430b6df3d91c5b22af49e063622 Author: Ingo Molnar <mi...@el...> Date: Thu Apr 20 02:43:23 2006 -0700 [PATCH] md: locking fix - fix mddev_lock() usage bugs in md_attr_show() and md_attr_store(). [they did not anticipate the possibility of getting a signal] - remove mddev_lock_uninterruptible() [unused] Signed-off-by: Ingo Molnar <mi...@el...> Acked-by: Neil Brown <ne...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 72b38d436e4cd18185de11f4b48a6e62eb104644 Author: Adrian Bunk <bu...@st...> Date: Thu Apr 20 02:43:23 2006 -0700 [PATCH] memory_hotplug.h cleanup We don't have to #if guard prototypes. This also fixes a bug observed by Randy Dunlap due to a misspelled option in the #if. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 46539264df5b1fcdc2cad585b032a86661fe079d Author: Adrian Bunk <bu...@st...> Date: Thu Apr 20 02:43:22 2006 -0700 [PATCH] make the OSS SOUND_VIA82CXXX option available again There was a report of a regression in the ALSA driver for the same hardware. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit aafda4e0d0424180023e16f43785f9344ea35719 Author: Adrian Bunk <bu...@st...> Date: Thu Apr 20 02:43:21 2006 -0700 [PATCH] update OBSOLETE_OSS_DRIVER schedule and dependencies Update the schedule for the removal of drivers depending on OBSOLETE_OSS_DRIVER as follows: - adjust OBSOLETE_OSS_DRIVER dependencie - from the release of 2.6.16 till the release of 2.6.17: approx. two months for users to report problems with the ALSA drivers for the same hardware - after the release of 2.6.17 (and before 2.6.18): remove the subset of drivers marked at OBSOLETE_OSS_DRIVER without known regressions in the ALSA drivers for the same hardware Additionally, correct some OBSOLETE_OSS_DRIVER dependencies. A rationale of the changes is in http://lkml.org/lkml/2006/1/28/135 Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit bf104e641c5a6567cc00d4ae9d8510cef9f63b18 Author: Arnaud MAZIN <arn...@gm...> Date: Thu Apr 20 02:43:20 2006 -0700 [PATCH] sonypi: correct detection of new ICH7-based laptops Add a test to detect the ICH7 based Core Duo SONY laptops (such as the SZ1) as type3 models. Signed-off-by: Arnaud MAZIN < arn...@gm...> Acked-by: Stelian Pop <st...@po...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 962f831f67301265dcd2cd96408d07d95d556aed Author: Jon Masters <jc...@jo...> Date: Thu Apr 20 02:43:20 2006 -0700 [PATCH] sound: fix hang in mpu401_uart.c This fixes a hang in mpu401_uart.c that can occur when the mpu401 interface is non-existent or otherwise doesn't respond to commands but we issue IO anyway. snd_mpu401_uart_cmd now returns an error code that is passed up the stack so that an open() will fail immediately in such cases. Eventually discovered after wine/cxoffice would constantly cause hard lockups on my desktop immediately after loading (emulating Windows too well). Turned out that I'd recently moved my sound cards around and using /dev/sequencer now talks to a sound card with a broken MPU. This second version changes -EFAULT to -EIO and frees open resources on error too. Test booted and seems to work ok. Signed-off-by: Jon Masters <jc...@jo...> Cc: Jaroslav Kysela <pe...@su...> Acked-by: Takashi Iwai <ti...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit c79cfbaccac0ef81ab3e796da1582a83dcef0ff9 Author: Jean Delvare <kh...@li...> Date: Thu Apr 20 02:43:18 2006 -0700 [PATCH] i2c-i801: Fix resume when PEC is used Fix for bug #6395: Fail to resume on Tecra M2 with ADM1032 and Intel 82801DBM The BIOS of the Tecra M2 doesn't like it when it has to reboot or resume after the i2c-i801 driver has left the SMBus in PEC mode. The most simple fix is to clear the PEC bit after after every transaction. That's what this driver was doing up to 2.6.15 (inclusive). Thanks to Daniele Gaffuri for the very good report. Signed-off-by: Jean Delvare <kh...@li...> Cc: Greg KH <gr...@kr...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7daa0c4f51897d5d956a62a2bac438e3b58d85dc Author: Johannes Goecke <go...@up...> Date: Thu Apr 20 02:43:17 2006 -0700 [PATCH] MSI-K8T-Neo2-Fir OnboardSound and additional Soundcard On the MSI-K8T-NEO2 FIR ( Athlon-64, Socket 939 with VIA-K8T800- Chipset and onboard Sound,... ) the BIOS lets you choose "DISABLED" or "AUTO" for the On-Board Sound Device. If you add another PCI-Sound-Card the BIOS disables the on-board device. So far I have a Quirk, that does set the correspondent BIT in the PCI-registers to enable the soundcard. But how to ensure that the code is executed ONLY on excactly this kind of boards (not any other with similar Chipset)? Cc: Jaroslav Kysela <pe...@su...> Acked-by: Takashi Iwai <ti...@su...> Cc: Lee Revell <rlr...@jo...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 68876baf5e713ef711b6e19a279385e14c9921e3 Author: Chris Zankel <cz...@te...> Date: Thu Apr 20 02:43:15 2006 -0700 [PATCH] xtensa: Fix TIOCGICOUNT macro Remove the dependence on the async_icount structure in the TIOCGICOUNT macro for Xtensa. (Thanks Russell and Adrian for pointing this out) Signed-off-by: Chris Zankel <ch...@za...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 0324680064fd89d6ad52e89a4ccf16dec3ea3caa Author: Thayumanavar Sachithanantham <th...@gm...> Date: Thu Apr 20 02:43:15 2006 -0700 [PATCH] cs5535_gpio.c: call cdev_del() during module_exit to unmap kobject references and other cleanups During module unloading, cdev_del() must be called to unmap cdev related kobject references and other cleanups(such as inode->i_cdev being set to NULL) which prevents the OOPS upon subsequent loading, usage and unloading of modules(as seen in the mail thread http://marc.theaimsgroup.com/?l=linux-kernel&m=114533640609018&w=2). Also, remove unneeded test of gpio_base. Signed-off-by: Thayumanavar Sachithanantham <th...@gm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit c16c556e0e460a4e8c3f97ea0d50a1217f7fa449 Author: Darren Jenkins <dar...@gm...> Date: Thu Apr 20 02:43:13 2006 -0700 [PATCH] fix section mismatch in pm2fb.o WARNING: drivers/video/pm2fb.o - Section mismatch: reference to .init.data: from .text after 'pm2fb_set_par' (at offset 0xd5d) WARNING: drivers/video/pm2fb.o - Section mismatch: reference to .init.data: from .text after 'pm2fb_set_par' (at offset 0xd82) They are caused because pm2fb_set_par() uses lowhsync and lowvsync which are marked __devinitdata. Signed-off-by: Darren Jenkins <dar...@gm...> Signed-off-by: Adrian Bunk <bu...@st...> Cc: "Antonino A. Daplas" <ad...@po...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 6d472be37896b1c41b50f3da124f8b7718ba7797 Author: Christoph Lameter <cla...@sg...> Date: Thu Apr 20 02:43:12 2006 -0700 [PATCH] Remove cond_resched in gather_stats() gather_stats() is called with a spinlock held from check_pte_range. We cannot reschedule with a lock held. Signed-off-by: Christoph Lameter <cla...@sg...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 4409ebe9afabe7db77eaaae9eb3eb05b8315ce4a Author: Corey Minyard <mi...@ac...> Date: Thu Apr 20 02:43:12 2006 -0700 [PATCH] IPMI maintainer Add myself as the IPMI maintainer. Signed-off-by: Corey Minyard <mi...@ac...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7522a8423bed9931cbac5502b9c0657bde2700ea Author: Ananth N Mavinakayanahalli <an...@in...> Date: Thu Apr 20 02:43:11 2006 -0700 [PATCH] kprobes: NULL out non-relevant fields in struct kretprobe In cases where a struct kretprobe's *_handler fields are non-NULL, it is possible to cause a system crash, due to the possibility of calls ending up in zombie functions. Documentation clearly states that unused *_handlers should be set to NULL, but kprobe users sometimes fail to do so. Fix it by setting the non-relevant fields of the struct kretprobe to NULL. Signed-off-by: Ananth N Mavinakayanahalli <an...@in...> Acked-by: Jim Keniston <jke...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 4f73247f0e53be1bd4aa519476e6261a8e4a64ab Author: Adrian Bunk <bu...@st...> Date: Thu Apr 20 15:45:22 2006 +0200 [PATCH] block/elevator.c: remove unused exports This patch removes the following unused EXPORT_SYMBOL's: - elv_requeue_request - elv_completed_request They are only used by the block core, hence they need not be exported. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Jens Axboe <ax...@su...> commit 82aa5d6183667aa2a5f3c61e390934b0273d2ad7 Author: Jens Axboe <ax...@su...> Date: Thu Apr 20 13:05:48 2006 +0200 [PATCH] splice: fix smaller sized splice reads Signed-off-by: Jens Axboe <ax...@su...> commit a0aa7f68afeeb92f6274b395177c20e617c8ed2d Author: Jens Axboe <ax...@su...> Date: Thu Apr 20 13:05:33 2006 +0200 [PATCH] Don't inherit ->splice_pipe across forks It's really task private, so clear that field on fork after copying task structure. Signed-off-by: Jens Axboe <ax...@su...> commit 7daac4902053045450fa29db42aba19a4581f850 Author: Coywolf Qi Hunt <qi...@fr...> Date: Wed Apr 19 10:14:49 2006 +0200 [patch] cleanup: use blk_queue_stopped This cleanup the source to use blk_queue_stopped. Signed-off-by: Coywolf Qi Hunt <qi...@fr...> Signed-off-by: Jens Axboe <ax...@su...> commit 73af994c7d58dd513922dc9d5cd76b124ec02b1b Author: Valdis Kletnieks <val...@vt...> Date: Wed Apr 19 09:23:09 2006 +0200 [PATCH] Document online io scheduler switching We added the ability to change a block device's IO elevator scheduler both at kernel boot and on-the-fly, but we only documented the elevator= boot parameter. Add a quick how-to on doing it on the fly. Signed-off-by: Valdis Kletnieks <val...@vt...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Jens Axboe <ax...@su...> commit 18bc89aa25fbfcf467f4ce67f76c7b9893404cac Author: Jayachandran C <c.j...@gm...> Date: Thu Apr 20 00:14:49 2006 -0700 [EBTABLES]: Clean up vmalloc usage in net/bridge/netfilter/ebtables.c Make all the vmalloc calls in net/bridge/netfilter/ebtables.c follow the standard convention. Remove unnecessary casts, and use '*object' instead of 'type'. Signed-off-by: Jayachandran C. <c.j...@gm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: David S. Miller <da...@da...> commit dc6de33674608f978ec29f5c2f7e3af458c06f78 Author: David S. Miller <da...@su...> Date: Thu Apr 20 00:10:50 2006 -0700 [NET]: Add skb->truesize assertion checking. Add some sanity checking. truesize should be at least sizeof(struct sk_buff) plus the current packet length. If not, then truesize is seriously mangled and deserves a kernel log message. Currently we'll do the check for release of stream socket buffers. But we can add checks to more spots over time. Incorporating ideas from Herbert Xu. Signed-off-by: David S. Miller <da...@da...> commit b60b49ea6a3e1f8dcaf4148dad0daab61ab766d2 Author: Herbert Xu <he...@go...> Date: Wed Apr 19 21:35:00 2006 -0700 [TCP]: Account skb overhead in tcp_fragment Make sure that we get the full sizeof(struct sk_buff) plus the data size accounted for in skb->truesize. This will create invariants that will allow adding assertion checks on skb->truesize. Signed-off-by: Herbert Xu <he...@go...> Signed-off-by: David S. Miller <da...@da...> commit 5a7b46b369419493bab4de67b1526e9f76b22a7f Author: OGAWA Hirofumi <hir...@ma...> Date: Thu Apr 20 06:41:39 2006 +0900 [PATCH] Add more prevent_tail_call() Those also break userland regs like following. 00000000 <sys_chown16>: 0: 0f b7 44 24 0c movzwl 0xc(%esp),%eax 5: 83 ca ff or $0xffffffff,%edx 8: 0f b7 4c 24 08 movzwl 0x8(%esp),%ecx d: 66 83 f8 ff cmp $0xffffffff,%ax 11: 0f 44 c2 cmove %edx,%eax 14: 66 83 f9 ff cmp $0xffffffff,%cx 18: 0f 45 d1 cmovne %ecx,%edx 1b: 89 44 24 0c mov %eax,0xc(%esp) 1f: 89 54 24 08 mov %edx,0x8(%esp) 23: e9 fc ff ff ff jmp 24 <sys_chown16+0x24> where the tailcall at the end overwrites the incoming stack-frame. Signed-off-by: OGAWA Hirofumi <hir...@ma...> [ I would _really_ like to have a way to tell gcc about calling conventions. The "prevent_tail_call()" macro is pretty ugly ] Signed-off-by: Linus Torvalds <tor...@os...> commit d47f3640fe2ac4da8a8e713a549e6eaf23ac2084 Author: Johannes Berg <joh...@si...> Date: Wed Apr 19 15:42:28 2006 -0700 [SUNGEM]: Marvell PHY suspend. In a short discussion with Benjamin Herrenschmidt he mentioned that Marvell PHYs are powered down the same way as the other ones we currently handle. Thus actually do that, hopefully saving some power during suspend. Signed-off-by: Johannes Berg <joh...@si...> Acked-by: Benjamin Herrenschmidt <be...@ke...> Signed-off-by: David S. Miller <da...@da...> commit 5185db09f46ed64d520d09db6e93852e44106628 Author: David S. Miller <da...@su...> Date: Wed Apr 19 15:37:13 2006 -0700 [LLC]: Use pskb_trim_rcsum() in llc_fixup_skb(). Kernel Bugzilla #6409 If we use plain skb_trim(), that's wrong, because if the SKB is cloned, and it can be because we unshared it in the caller, we have to allow reallocation. The pskb_trim*() family of routines is therefore the most appropriate here. Signed-off-by: David S. Miller <da...@da...> commit 3672558c6180ca28a7aa46765702467a37e58fc5 Author: Hua Zhong <hz...@gm...> Date: Wed Apr 19 15:25:02 2006 -0700 [NET]: sockfd_lookup_light() returns random error for -EBADFD This applies to 2.6.17-rc2. There is a missing initialization of err in sockfd_lookup_light() that could return random error for an invalid file handle. Signed-off-by: Hua Zhong <hz...@gm...> Signed-off-by: David S. Miller <da...@da...> commit 2784f40e2774b61d68d232bcf92a9484e99f22b8 Author: David S. Miller <da...@su...> Date: Wed Apr 19 15:00:01 2006 -0700 [SPARC]: __NR_sys_splice --> __NR_splice Signed-off-by: David S. Miller <da...@da...> commit 848ef8555296f25d9226d3bc43ce4028835ed633 Author: Jean Tourrilhes <jt...@hp...> Date: Fri Apr 14 10:47:26 2006 -0700 [PATCH] wext: Fix RtNetlink ENCODE security permissions I've just realised that the RtNetlink code does not check the permission for SIOCGIWENCODE and SIOCGIWENCODEEXT, which means that any user can read the encryption keys. The fix is trivial and should go in 2.6.17 alonside the two other patch I sent you last week. Signed-off-by: Jean Tourrilhes <jt...@hp...> Signed-off-by: John W. Linville <lin...@tu...> commit a392149ee14d1631d8632060c1fc3082729f83c8 Author: Erik Mouw <er...@ha...> Date: Thu Apr 13 15:02:27 2006 +0200 [PATCH] bcm43xx: iw_priv_args names should be <16 characters The room for the names in bcm43xx_priv_wx_args[] are IFNAMSIZ long and IFNAMSIZ is defined as 16, so the names in bcm43xx_priv_wx_args should be 15 characters (16 including the trailing \0). This patch fixes that for the "set_shortpreambl", "get_shortpreambl", "set_swencryption", and "get_swencryption" private calls. Patch is against 2.6.17-rc1. Signed-off-by: Erik Mouw <er...@ha...> Signed-off-by: John W. Linville <lin...@tu...> commit b35d649cb2110b4e782a8a7e9b625432c863cade Author: Michael Buesch <mb...@bu...> Date: Thu Apr 13 02:32:58 2006 +0200 [PATCH] bcm43xx: sysfs code cleanup This cleans up the bcm43xx sysfs code and makes it compliant with the unwritten sysfs rules (at least I hope so). Signed-off-by: Michael Buesch <mb...@bu...> Signed-off-by: John W. Linville <lin...@tu...> commit 8829d55e6b4957770de3f716bafab65ca3680110 Author: Michael Buesch <mb...@bu...> Date: Thu Apr 13 02:30:26 2006 +0200 [PATCH] bcm43xx: fix pctl slowclock limit calculation This fixes coverity bug: http://marc.theaimsgroup.com/?l=linux-netdev&m=114417628413880&w=2 Signed-off-by: Michael Buesch <mb...@bu...> Signed-off-by: John W. Linville <lin...@tu...> commit 2230daa0fd50bf82303fd8da96b088310851d803 Author: Adrian Bunk <bu...@st...> Date: Thu Apr 13 02:27:49 2006 +0200 [PATCH] bcm43xx: fix dyn tssi2dbm memleak This patch fixes a memory leak spotted by the Coverity checker. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Michael Buesch <mb...@bu...> Signed-off-by: John W. Linville <lin...@tu...> commit 93fef7dda4002ac8b21a4a2090ca475dc40cc384 Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 11 14:32:53 2006 -0700 [PATCH] bcm43xx: fix config menu alignment Use "depends on" to make all bcm43xx driver options be listed at the same level. Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: John W. Linville <lin...@tu...> commit 4c6f749f74323518825476e3e5ca3b4f03c07873 Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 11 14:31:56 2006 -0700 [PATCH] bcm43xx wireless: fix printk format warnings Fix printk format warnings: drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c:456: warning: format â%uâ expects type âunsigned intâ, but argument 3 has type âsize_tâ drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c:460: warning: format â%08xâ expects type âunsigned intâ, but argument 2 has type âsize_tâ drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c:476: warning: format â%uâ expects type âunsigned intâ, but argument 3 has type âsize_tâ drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c:480: warning: format â%08xâ expects type âunsigned intâ, but argument 2 has type âsize_tâ drivers/net/wireless/bcm43xx/bcm43xx_dma.c:200: warning: format â%08xâ expects type âunsigned intâ, but argument 2 has type âdma_addr_tâ drivers/net/wireless/bcm43xx/bcm43xx_dma.c:311: warning: format â%08xâ expects type âunsigned intâ, but argument 2 has type âdma_addr_tâ drivers/net/wireless/bcm43xx/bcm43xx_dma.c:733: warning: format â%08xâ expects type âunsigned intâ, but argument 2 has type âdma_addr_tâ Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: John W. Linville <lin...@tu...> commit 6788a07f8faeb373967cd97b79fb3abec8fccb90 Author: Johannes Berg <joh...@si...> Date: Thu Apr 13 11:41:28 2006 +0200 [PATCH] softmac: report when scanning has finished Make softmac report a scan event when scanning has finished, that way userspace can wait for the event to happen instead of polling for the results. Signed-off-by: Johannes Berg <joh...@si...> Signed-off-by: John W. Linville <lin...@tu...> commit feeeaa87e8e6702f57ed3be7904ffd87cc044b82 Author: Johannes Berg <joh...@si...> Date: Thu Apr 13 02:42:42 2006 +0200 [PATCH] softmac: fix event sending Softmac is sending custom events to userspace already, but it should _really_ be sending the right WEXT events instead. This patch fixes that. Signed-off-by: Dan Williams <dc...@re...> Signed-off-by: Johannes Berg <joh...@si...> Signed-off-by: John W. Linville <lin...@tu...> commit 68970ce6ac5ed01b1d10047fd4daba5b40786694 Author: joh...@si... <joh...@si...> Date: Tue Apr 11 10:58:08 2006 +0200 [PATCH] softmac: handle iw_mode properly Below patch allows using iw_mode auto with softmac. bcm43xx forces managed so this bug wasn't noticed earlier, but this was one of the problems why zd1211 didn't work earlier. Signed-off-by: Johannes Berg <joh...@si...> Signed-off-by: John W. Linville <lin...@tu...> commit fc242746ea8d87b3032c7a1c9b8eb71c149488a8 Author: joh...@si... <joh...@si...> Date: Tue Apr 11 10:58:07 2006 +0200 [PATCH] softmac: dont send out packets while scanning Seems we forgot to stop the queue while scanning. Better do that so we don't transmit packets all the time during background scanning. Signed-off-by: Johannes Berg <joh...@si...> Signed-off-by: John W. Linville <lin...@tu...> commit ba2f8c18756b4a99c8cd3ab6526b2ed7a8f18ead Author: joh...@si... <joh...@si...> Date: Tue Apr 11 10:58:06 2006 +0200 [PATCH] softmac: return -EAGAIN from getscan while scanning Below patch was developed after discussion with Daniel Drake who mentioned to me that wireless tools expect an EAGAIN return from getscan so that they can wait for the scan to finish before printing out the results. Signed-off-by: Johannes Berg <joh...@si...> Signed-off-by: John W. Linville <lin...@tu...> commit b79367a5ea28afe2ac659593970c15c9513f1d49 Author: Michael Buesch <mb...@bu...> Date: Mon Apr 10 02:39:54 2006 +0200 [PATCH] bcm43xx: set trans_start on TX to prevent bogus timeouts Signed-off-by: Michael Buesch <mb...@bu...> Signed-off-by: John W. Linville <lin...@tu...> commit a208c4e1ea7a769042be071ae30ba2ad4c844954 Author: Pavel Roskin <pr...@gn...> Date: Fri Apr 7 04:10:26 2006 -0400 [PATCH] orinoco: fix truncating commsquality RID with the latest Symbol firmware Symbol firmware F3.91-71 has an additional word in the commsquality RID. Extend the receiving buffer by one word to accomodate it. Signed-off-by: Pavel Roskin <pr...@gn...> Signed-off-by: John W. Linville <lin...@tu...> commit 9b0b4d8ae82cadd059d01ab93babcaa5e2054b93 Author: Michael Buesch <mb...@bu...> Date: Fri Apr 7 01:42:55 2006 +0200 [PATCH] softmac: fix spinlock recursion on reassoc This fixes a spinlock recursion on receiving a reassoc request. On reassoc, the softmac calls back into the driver. This results in a driver lock recursion. This schedules the assoc workqueue, instead of calling it directly. Probably, we should defer the _whole_ management frame processing to a tasklet or workqueue, because it does several callbacks into the driver. That is dangerous. This fix should go into linus's tree, before 2.6.17 is released, because it is remote exploitable (DoS by crash). Signed-off-by: John W. Linville <lin...@tu...> commit c1783454a31e05b94774951b0b5d1eb9075ebfb4 Author: Jean Tourrilhes <jt...@hp...> Date: Tue Apr 4 15:59:46 2006 -0700 [PATCH] Revert NET_RADIO Kconfig title change 2.6.17-rc1 changed the title for the entry CONFIG_NET_RADIO. I personally disagree with this change and want it reverted. Patch for 2.6.17-rc1. Rationale : WIRELESS_EXT is an invisible option. Therefore, the only way for a user to enable it is via NET_RADIO. Some users need to do that for out-of-tree drivers. Therefore it should be mentionned in the title of the option. Rationale2 : the option just below is called "Wireless Extension API over RtNetlink". Some users may confuse this option for the main "Wireless Extension" option. Therefore reverting this change help disambiguate the relation between those two options. Signed-off-by: Jean Tourrilhes <jt...@hp...> Signed-off-by: John W. Linville <lin...@tu...> commit a417016d1a07e6df0621dbb2926da82642eca823 Author: Jean Tourrilhes <jt...@hp...> Date: Tue Apr 4 15:53:43 2006 -0700 [PATCH] wext: Fix IWENCODEEXT security permissions Check the permissions when user-space try to read the encryption parameters via SIOCGIWENCODEEXT. This is trivial and probably should go in 2.6.17... Bug was found by Brian Eaton <eat...@gm...>, thanks ! Signed-off-by: Jean Tourrilhes <jt...@hp...> Signed-off-by: John W. Linville <lin...@tu...> commit 3a1af6ffe4941497071125d3a8bb3e1feee45df1 Author: Dan Williams <dc...@re...> Date: Fri Mar 31 15:13:31 2006 -0500 [PATCH] wireless/atmel: send WEXT scan completion events Send scan completion events to user space when a scan completes. Signed-off-by: Dan Williams <dc...@re...> Signed-off-by: John W. Linville <lin...@tu...> commit 6fcdf565ffb8c661749372115d28efdbe525aeba Author: Dan Williams <dc...@re...> Date: Fri Mar 31 15:08:46 2006 -0500 [PATCH] wireless/airo: clean up WEXT association and scan events Airo firmware versions >= 5.30.17 send re-association events to the driver that are currently unrecognized, causing spurious disassociation events to be sent to user space. Loss of sync due to scan requests also results in disassociation events sent to user space. This patch traps those two events; suppressing sync-loss on scan, and sending the correct association event on re-association notifications. Signed-off-by: Dan Williams <dc...@re...> Signed-off-by: John W. Linville <lin...@tu...> commit e4b5fae8b3fb4134deaa6f66c60255c831e2d7e8 Author: Randy Dunlap <rd...@xe...> Date: Mon Mar 27 14:53:41 2006 -0800 [PATCH] softmac uses Wiress Ext. softmac uses wireless extensions, so let it SELECT that config option; WARNING: "wireless_send_event" [net/ieee80211/softmac/ieee80211softmac.ko] undefined! Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: John W. Linville <lin...@tu...> commit 52824b6b5fa0533e2b2adc9df396d0e9ff6fb02a Merge: 949b211... 415dcd9... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 19 11:52:30 2006 -0700 Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband * 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband: IB/mthca: make a function static IB/ipath: Fix whitespace IB/ipath: Make more names static IB/mad: Fix RMPP version check during agent registration IB/srp: Remove request from list when SCSI abort succeeds commit 415dcd95b25b59631656f559570d1a973bf691a9 Author: Adrian Bunk <bu...@st...> Date: Wed Apr 19 00:15:35 2006 +0200 IB/mthca: make a function static This patch makes the needlessly global mthca_update_rate() static. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Roland Dreier <ro...@ci...> commit 5494c22ba293a37534591d793f73e445a66196b5 Author: Roland Dreier <ro...@ci...> Date: Wed Apr 19 11:40:12 2006 -0700 IB/ipath: Fix whitespace Signed-off-by: Roland Dreier <ro...@ci...> commit ac2ae4c9770de9450a8e881082a54bbb6f09534e Author: Roland Dreier <ro...@ci...> Date: Wed Apr 19 11:40:12 2006 -0700 IB/ipath: Make more names static Make symbols that are only used in a single source file static. Signed-off-by: Roland Dreier <ro...@ci...> commit 64cb9c6aff273b1cd449e773c937378d68233f8b Author: Hal Rosenstock <ha...@vo...> Date: Wed Apr 12 21:29:10 2006 -0400 IB/mad: Fix RMPP version check during agent registration Only check that RMPP version is not specified when MAD class does not support RMPP. Just because a class is allowed to use RMPP doesn't mean that rmpp_version needs to be set for the MAD agent to register. Checking this was a recent change which was too pedantic. Signed-off-by: Hal Rosenstock <ha...@vo...> Signed-off-by: Roland Dreier <ro...@ci...> commit f80887d0b9e1af481dc4a30fc145dfed24ddfd59 Author: Roland Dreier <ro...@ci...> Date: Wed Apr 19 11:40:10 2006 -0700 IB/srp: Remove request from list when SCSI abort succeeds If a SCSI abort succeeds, then the aborted request should to be removed from the list of pending requests. This fixes list corruption after an abort occurs. Signed-off-by: Roland Dreier <ro...@ci...> commit 949b211235cf301790ef4fb903af65d71be29b2a Merge: 0efd932... a5f9145... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 19 10:46:59 2006 -0700 Merge git://git.linux-nfs.org/pub/linux/nfs-2.6 * git://git.linux-nfs.org/pub/linux/nfs-2.6: SUNRPC: Dead code in net/sunrpc/auth_gss/auth_gss.c NFS: remove needless check in nfs_opendir() NFS: nfs_show_stats; for_each_possible_cpu(), not NR_CPUS NFS: make 2 functions static NFS,SUNRPC: Fix compiler warnings if CONFIG_PROC_FS & CONFIG_SYSCTL are unset NFS: fix PROC_FS=n compile error VFS: Fix another open intent Oops RPCSEC_GSS: fix leak in krb5 code caused by superfluous kmalloc commit a5f9145bc9c340bda743ad51e09bdea60fa3ddfa Author: Eric Sesterhenn <sna...@gm...> Date: Wed Apr 19 13:06:49 2006 -0400 SUNRPC: Dead code in net/sunrpc/auth_gss/auth_gss.c Hi, the coverity checker spotted that cred is always NULL when we jump to out_err ( there is just one case, when we fail to allocate the memory for cred ) This is Coverity ID #79 Signed-off-by: Eric Sesterhenn <sna...@gm...> Signed-off-by: Trond Myklebust <Tro...@ne...> commit 7451c4f0ee53e36fd74168af8df75b28fd04a2aa Author: Carsten Otte <co...@de...> Date: Wed Apr 19 13:06:37 2006 -0400 NFS: remove needless check in nfs_opendir() Local variable res was initialized to 0 - no check needed here. Signed-off-by: Carsten Otte <co...@de...> Cc: Trond Myklebust <tro...@fy...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Trond Myklebust <Tro...@ne...> commit b9d9506d944865876e67281a4e4269d823ce5381 Author: John Hawkes <ha...@sg...> Date: Wed Apr 19 13:06:20 2006 -0400 NFS: nfs_show_stats; for_each_possible_cpu(), not NR_CPUS Convert a for-loop that explicitly references "NR_CPUS" into the potentially more efficient for_each_possible_cpu() construct. Signed-off-by: John Hawkes <ha...@sg...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Trond Myklebust <Tro...@ne...> commit ec535ce154f2eaad3d97f2f20a76a6d8bdac33e5 Author: Adrian Bunk <bu...@st...> Date: Tue Apr 18 13:21:50 2006 -0400 NFS: make 2 functions static Signed-off-by: Adrian Bunk <bu...@st...> Cc: Trond Myklebust <tro...@fy...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Trond Myklebust <Tro...@ne...> commit e99170ff3b799a9fd43d538932a9231fac1de9d4 Author: Trond Myklebust <Tro...@ne...> Date: Tue Apr 18 13:21:42 2006 -0400 NFS,SUNRPC: Fix compiler warnings if CONFIG_PROC_FS & CONFIG_SYSCTL are unset Signed-off-by: Trond Myklebust <Tro...@ne...> commit 7866babad542bb5e1dc95deb5800b577abef58dd Author: Adrian Bunk <bu...@st...> Date: Tue Apr 18 13:14:13 2006 -0400 NFS: fix PROC_FS=n compile error fs/built-in.o: In function `nfs_show_stats':inode.c:(.text+0x15481a): undefined reference to `rpc_print_iostats' net/built-in.o: In function `rpc_destroy_client': undefined reference to `rpc_free_iostats' net/built-in.o: In function `rpc_clone_client': undefined reference to `rpc_alloc_iostats' net/built-in.o: In function `rpc_new_client': undefined reference to `rpc_alloc_iostats' net/built-in.o: In function `xprt_release': undefined reference to `rpc_count_iostats' make: *** [.tmp_vmlinux1] Error 1 Signed-off-by: Adrian Bunk <bu...@st...> Cc: Trond Myklebust <tro...@fy...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Trond Myklebust <Tro...@ne...> commit 95cf959b245832ad49bb333bf88f9805244b225d Author: Trond Myklebust <Tro...@ne...> Date: Tue Apr 18 13:14:06 2006 -0400 VFS: Fix another open intent Oops If the call to nfs_intent_set_file() fails to open a file in nfs4_proc_create(), we should return an error. Signed-off-by: Trond Myklebust <Tro...@ne...> commit d4a30e7e66c004da26dfe5229af7c10fe9853a7a Author: J. Bruce Fields <bf...@fi...> Date: Tue Apr 18 13:14:02 2006 -0400 RPCSEC_GSS: fix leak in krb5 code caused by superfluous kmalloc I was sloppy when generating a previous patch; I modified the callers of krb5_make_checksum() to allocate memory for the buffer where the result is returned, then forgot to modify krb5_make_checksum to stop allocating that memory itself. The result is a per-packet memory leak. This fixes the problem by removing the now-superfluous kmalloc(). Signed-off-by: J. Bruce Fields <bf...@ci...> Signed-off-by: Trond Myklebust <Tro...@ne...> |
From: Jan-Benedict G. <jb...@he...> - 2006-04-19 18:05:16
|
arch/mips/au1000/common/int-handler.S | 68 - arch/mips/cobalt/int-handler.S | 25 arch/mips/ddb5xxx/ddb5074/int-handler.S | 120 -- arch/mips/ddb5xxx/ddb5476/int-handler.S | 112 -- arch/mips/ddb5xxx/ddb5477/int-handler.S | 75 - arch/mips/galileo-boards/ev96100/int-handler.S | 33 arch/mips/gt64120/ev64120/int-handler.S | 113 -- arch/mips/gt64120/momenco_ocelot/int-handler.S | 131 -- arch/mips/ite-boards/generic/int-handler.S | 63 - arch/mips/jazz/int-handler.S | 282 ----- arch/mips/jmr3927/rbhma3100/int-handler.S | 74 - arch/mips/lasat/lasatIRQ.S | 69 - arch/mips/mips-boards/generic/mipsIRQ.S | 155 -- arch/mips/mips-boards/sim/cmdline.c | 59 - arch/mips/momentum/jaguar_atx/int-handler.S | 128 -- arch/mips/momentum/ocelot_3/int-handler.S | 137 -- arch/mips/momentum/ocelot_c/int-handler.S | 102 - arch/mips/momentum/ocelot_g/int-handler.S | 131 -- arch/mips/philips/pnx8550/common/mipsIRQ.S | 76 - arch/mips/pmc-sierra/yosemite/irq-handler.S | 93 - arch/mips/qemu/q-int.S | 17 arch/mips/sgi-ip22/ip22-irq.S | 118 -- arch/mips/sgi-ip27/ip27-irq-glue.S | 45 arch/mips/sgi-ip32/ip32-irq-glue.S | 86 - arch/mips/sibyte/bcm1480/irq_handler.S | 165 --- arch/mips/sibyte/sb1250/irq_handler.S | 147 -- arch/mips/sni/int-handler.S | 106 -- arch/mips/tx4927/common/tx4927_irq_handler.S | 103 - arch/mips/tx4938/common/irq_handler.S | 84 - arch/mips/vr41xx/common/int-handler.S | 114 -- Documentation/cpu-freq/index.txt | 2 Documentation/vm/hugetlbpage.txt | 11 MAINTAINERS | 3 Makefile | 2 README | 23 arch/arm/common/scoop.c | 12 arch/arm/mach-pxa/corgi_ssp.c | 9 arch/i386/Kconfig.debug | 9 arch/i386/kernel/acpi/boot.c | 5 arch/i386/kernel/apm.c | 2 arch/i386/kernel/cpu/cpufreq/powernow-k8.c | 10 arch/i386/kernel/cpuid.c | 2 arch/i386/kernel/kprobes.c | 18 arch/i386/kernel/msr.c | 2 arch/i386/mach-voyager/voyager_cat.c | 1 arch/ia64/kernel/kprobes.c | 10 arch/m32r/kernel/entry.S | 55 - arch/m32r/kernel/process.c | 4 arch/m32r/kernel/signal.c | 4 arch/mips/Kconfig | 25 arch/mips/Makefile | 12 arch/mips/au1000/common/Makefile | 2 arch/mips/au1000/common/irq.c | 20 arch/mips/cobalt/Makefile | 2 arch/mips/cobalt/irq.c | 6 arch/mips/configs/tb0287_defconfig | 1096 ++++++++++++++++++++ arch/mips/ddb5xxx/ddb5074/Makefile | 2 arch/mips/ddb5xxx/ddb5074/irq.c | 26 arch/mips/ddb5xxx/ddb5476/Makefile | 2 arch/mips/ddb5xxx/ddb5476/irq.c | 30 arch/mips/ddb5xxx/ddb5476/vrc5476_irq.c | 6 arch/mips/ddb5xxx/ddb5477/Makefile | 2 arch/mips/ddb5xxx/ddb5477/irq.c | 24 arch/mips/dec/boot/decstation.c | 3 arch/mips/dec/int-handler.S | 14 arch/mips/dec/setup.c | 3 arch/mips/galileo-boards/ev96100/Makefile | 2 arch/mips/galileo-boards/ev96100/irq.c | 19 arch/mips/gt64120/ev64120/Makefile | 2 arch/mips/gt64120/ev64120/irq.c | 25 arch/mips/gt64120/momenco_ocelot/Makefile | 2 arch/mips/gt64120/momenco_ocelot/irq.c | 36 arch/mips/ite-boards/generic/Makefile | 2 arch/mips/ite-boards/generic/irq.c | 18 arch/mips/ite-boards/generic/time.c | 1 arch/mips/ite-boards/ivr/init.c | 2 arch/mips/ite-boards/qed-4n-s01b/init.c | 2 arch/mips/jazz/Makefile | 2 arch/mips/jazz/irq.c | 78 + arch/mips/jmr3927/common/rtc_ds1742.c | 60 - arch/mips/jmr3927/rbhma3100/Makefile | 2 arch/mips/jmr3927/rbhma3100/irq.c | 6 arch/mips/kernel/Makefile | 5 arch/mips/kernel/asm-offsets.c | 3 arch/mips/kernel/entry.S | 69 - arch/mips/kernel/gdb-low.S | 24 arch/mips/kernel/gdb-stub.c | 61 + arch/mips/kernel/genex.S | 43 arch/mips/kernel/head.S | 57 + arch/mips/kernel/i8259.c | 4 arch/mips/kernel/irq-msc01.c | 9 arch/mips/kernel/irq.c | 18 arch/mips/kernel/kspd.c | 398 +++++++ arch/mips/kernel/linux32.c | 10 arch/mips/kernel/mips-mt.c | 449 ++++++++ arch/mips/kernel/mips_ksyms.c | 15 arch/mips/kernel/process.c | 21 arch/mips/kernel/ptrace.c | 14 arch/mips/kernel/ptrace32.c | 14 arch/mips/kernel/r4k_switch.S | 34 arch/mips/kernel/rtlx.c | 517 ++++++--- arch/mips/kernel/scall32-o32.S | 13 arch/mips/kernel/scall64-64.S | 2 arch/mips/kernel/scall64-n32.S | 2 arch/mips/kernel/scall64-o32.S | 2 arch/mips/kernel/setup.c | 5 arch/mips/kernel/smp-mt.c | 44 arch/mips/kernel/smp.c | 12 arch/mips/kernel/smtc-asm.S | 130 ++ arch/mips/kernel/smtc-proc.c | 93 + arch/mips/kernel/smtc.c | 1322 +++++++++++++++++++++++++ arch/mips/kernel/time.c | 3 arch/mips/kernel/traps.c | 212 +++- arch/mips/kernel/vmlinux.lds.S | 2 arch/mips/kernel/vpe.c | 667 ++++++++---- arch/mips/lasat/Makefile | 2 arch/mips/lasat/interrupt.c | 14 arch/mips/mips-boards/atlas/atlas_int.c | 92 + arch/mips/mips-boards/generic/Makefile | 4 arch/mips/mips-boards/generic/gdb_hook.c | 2 arch/mips/mips-boards/generic/init.c | 1 arch/mips/mips-boards/generic/memory.c | 9 arch/mips/mips-boards/generic/time.c | 68 + arch/mips/mips-boards/malta/Makefile | 1 arch/mips/mips-boards/malta/malta_int.c | 102 + arch/mips/mips-boards/malta/malta_smp.c | 128 ++ arch/mips/mips-boards/sead/sead_int.c | 86 + arch/mips/mips-boards/sim/sim_cmdline.c | 6 arch/mips/mips-boards/sim/sim_int.c | 64 + arch/mips/mips-boards/sim/sim_irq.S | 4 arch/mips/mips-boards/sim/sim_mem.c | 9 arch/mips/mips-boards/sim/sim_smp.c | 14 arch/mips/mm/c-r3k.c | 5 arch/mips/mm/c-r4k.c | 20 arch/mips/mm/c-sb1.c | 1 arch/mips/mm/c-tx39.c | 7 arch/mips/mm/cache.c | 1 arch/mips/mm/fault.c | 13 arch/mips/mm/highmem.c | 2 arch/mips/mm/init.c | 48 arch/mips/mm/sc-rm7k.c | 2 arch/mips/mm/tlb-r4k.c | 85 + arch/mips/mm/tlbex.c | 87 + arch/mips/momentum/jaguar_atx/Makefile | 2 arch/mips/momentum/jaguar_atx/irq.c | 35 arch/mips/momentum/jaguar_atx/setup.c | 36 arch/mips/momentum/ocelot_3/Makefile | 2 arch/mips/momentum/ocelot_3/irq.c | 38 arch/mips/momentum/ocelot_3/setup.c | 24 arch/mips/momentum/ocelot_c/Makefile | 2 arch/mips/momentum/ocelot_c/irq.c | 30 arch/mips/momentum/ocelot_g/Makefile | 2 arch/mips/momentum/ocelot_g/irq.c | 38 arch/mips/philips/pnx8550/common/Makefile | 2 arch/mips/philips/pnx8550/common/int.c | 23 arch/mips/philips/pnx8550/common/platform.c | 1 arch/mips/pmc-sierra/yosemite/Makefile | 2 arch/mips/pmc-sierra/yosemite/irq.c | 33 arch/mips/qemu/Makefile | 2 arch/mips/qemu/q-irq.c | 3 arch/mips/sgi-ip22/Makefile | 2 arch/mips/sgi-ip22/ip22-int.c | 59 + arch/mips/sgi-ip27/Makefile | 2 arch/mips/sgi-ip27/TODO | 4 arch/mips/sgi-ip27/ip27-irq.c | 27 arch/mips/sgi-ip32/Makefile | 2 arch/mips/sgi-ip32/ip32-irq.c | 33 arch/mips/sibyte/bcm1480/Makefile | 2 arch/mips/sibyte/bcm1480/irq.c | 77 + arch/mips/sibyte/sb1250/Makefile | 2 arch/mips/sibyte/sb1250/irq.c | 78 + arch/mips/sni/Makefile | 2 arch/mips/sni/irq.c | 37 arch/mips/tx4927/common/Makefile | 2 arch/mips/tx4927/common/tx4927_irq.c | 30 arch/mips/tx4938/common/Makefile | 2 arch/mips/tx4938/common/irq.c | 21 arch/mips/vr41xx/Kconfig | 13 arch/mips/vr41xx/common/Makefile | 2 arch/mips/vr41xx/common/irq.c | 29 arch/powerpc/Kconfig | 6 arch/powerpc/Makefile | 4 arch/powerpc/kernel/Makefile | 2 arch/powerpc/kernel/asm-offsets.c | 1 arch/powerpc/kernel/entry_32.S | 35 arch/powerpc/kernel/head_64.S | 49 arch/powerpc/kernel/idle.c | 4 arch/powerpc/kernel/idle_6xx.S | 63 - arch/powerpc/kernel/idle_power4.S | 10 arch/powerpc/kernel/irq.c | 36 arch/powerpc/kernel/kprobes.c | 14 arch/powerpc/kernel/prom_init.c | 5 arch/powerpc/kernel/rtas-proc.c | 4 arch/powerpc/platforms/cell/spufs/switch.c | 2 arch/powerpc/platforms/chrp/chrp.h | 1 arch/powerpc/platforms/chrp/pci.c | 6 arch/powerpc/platforms/chrp/setup.c | 44 arch/powerpc/platforms/iseries/setup.c | 7 arch/powerpc/platforms/pseries/eeh.c | 6 arch/powerpc/platforms/pseries/rtasd.c | 2 arch/ppc/syslib/ppc_sys.c | 9 arch/sparc64/Kconfig | 2 arch/sparc64/kernel/kprobes.c | 12 arch/sparc64/kernel/pci.c | 1 arch/um/drivers/cow_user.c | 2 arch/um/include/longjmp.h | 4 arch/um/include/sysdep-i386/kernel-offsets.h | 2 arch/um/include/sysdep-x86_64/kernel-offsets.h | 2 arch/um/os-Linux/mem.c | 118 ++ arch/um/os-Linux/process.c | 8 arch/um/os-Linux/skas/process.c | 36 arch/um/os-Linux/start_up.c | 24 arch/um/os-Linux/trap.c | 4 arch/um/os-Linux/uaccess.c | 4 arch/um/os-Linux/util.c | 2 arch/um/sys-i386/signal.c | 6 arch/um/sys-i386/stub_segv.c | 4 arch/um/sys-x86_64/stub_segv.c | 10 arch/x86_64/defconfig | 19 arch/x86_64/ia32/ia32entry.S | 1 arch/x86_64/kernel/kprobes.c | 10 arch/x86_64/kernel/traps.c | 5 block/as-iosched.c | 5 block/cfq-iosched.c | 53 - drivers/block/cciss.c | 96 - drivers/char/drm/drmP.h | 4 drivers/char/drm/drm_drv.c | 4 drivers/char/drm/drm_memory.c | 134 ++ drivers/char/drm/drm_memory.h | 128 -- drivers/char/drm/drm_memory_debug.h | 2 drivers/char/drm/drm_pci.c | 1 drivers/char/drm/via_irq.c | 12 drivers/char/ipmi/ipmi_bt_sm.c | 2 drivers/char/ipmi/ipmi_si_intf.c | 4 drivers/char/tty_io.c | 8 drivers/cpufreq/Kconfig | 2 drivers/cpufreq/cpufreq.c | 25 drivers/cpufreq/cpufreq_conservative.c | 6 drivers/i2c/chips/m41t00.c | 8 drivers/ide/pci/alim15x3.c | 2 drivers/ide/pci/atiixp.c | 1 drivers/ide/pci/pdc202xx_old.c | 2 drivers/ide/setup-pci.c | 13 drivers/parport/parport_pc.c | 20 drivers/pcmcia/pxa2xx_sharpsl.c | 8 drivers/pnp/manager.c | 4 drivers/serial/m32r_sio.c | 1 drivers/usb/storage/Kconfig | 3 drivers/video/aty/radeon_base.c | 2 drivers/video/fbmem.c | 14 drivers/video/savage/savagefb_driver.c | 8 fs/Kconfig | 6 fs/exec.c | 2 fs/ext3/resize.c | 1 fs/locks.c | 9 fs/open.c | 24 fs/partitions/check.c | 5 fs/proc/base.c | 21 fs/splice.c | 185 ++- include/asm-i386/atomic.h | 5 include/asm-m32r/assembler.h | 5 include/asm-m32r/mappi3/mappi3_pld.h | 22 include/asm-m32r/ptrace.h | 25 include/asm-m32r/semaphore.h | 64 - include/asm-m32r/sigcontext.h | 2 include/asm-m32r/system.h | 67 - include/asm-mips/asmmacro.h | 47 include/asm-mips/cacheflush.h | 1 include/asm-mips/cpu-features.h | 2 include/asm-mips/cpu-info.h | 10 include/asm-mips/ds1742.h | 13 include/asm-mips/elf.h | 45 include/asm-mips/fpu.h | 4 include/asm-mips/hazards.h | 2 include/asm-mips/interrupt.h | 65 + include/asm-mips/irq.h | 30 include/asm-mips/kspd.h | 36 include/asm-mips/mach-generic/ide.h | 46 include/asm-mips/mach-jmr3927/ds1742.h | 4 include/asm-mips/mach-mips/param.h | 13 include/asm-mips/marvell.h | 2 include/asm-mips/mips-boards/atlas.h | 18 include/asm-mips/mips-boards/atlasint.h | 19 include/asm-mips/mips_mt.h | 15 include/asm-mips/mipsmtregs.h | 16 include/asm-mips/mipsregs.h | 136 ++ include/asm-mips/mmu_context.h | 112 ++ include/asm-mips/processor.h | 22 include/asm-mips/ptrace.h | 4 include/asm-mips/r4kcache.h | 130 ++ include/asm-mips/rtc.h | 4 include/asm-mips/rtlx.h | 38 include/asm-mips/serial.h | 12 include/asm-mips/smtc.h | 55 + include/asm-mips/smtc_ipi.h | 118 ++ include/asm-mips/smtc_proc.h | 23 include/asm-mips/stackframe.h | 187 +++ include/asm-mips/system.h | 34 include/asm-mips/unistd.h | 18 include/asm-mips/vpe.h | 37 include/asm-powerpc/irq.h | 7 include/asm-powerpc/thread_info.h | 8 include/asm-x86_64/mmzone.h | 3 include/asm-x86_64/percpu.h | 2 include/asm-x86_64/unistd.h | 4 include/linux/ide.h | 1 include/linux/mv643xx.h | 2 include/linux/pci_ids.h | 4 include/linux/sched.h | 3 include/net/ipv6.h | 2 init/Kconfig | 9 ipc/shm.c | 2 ipc/util.c | 3 kernel/exit.c | 2 kernel/fork.c | 2 kernel/power/snapshot.c | 9 lib/Kconfig.debug | 2 mm/madvise.c | 3 mm/oom_kill.c | 71 - mm/page_alloc.c | 10 mm/slob.c | 10 net/core/filter.c | 5 net/ipv4/ipcomp.c | 7 net/ipv4/route.c | 5 net/ipv4/tcp_output.c | 4 net/ipv6/exthdrs.c | 16 net/ipv6/ip6_input.c | 3 net/ipv6/xfrm6_policy.c | 8 net/tipc/name_distr.c | 3 scripts/kconfig/conf.c | 3 security/selinux/ss/mls.c | 2 usr/gen_init_cpio.c | 4 332 files changed, 8919 insertions(+), 4820 deletions(-) New commits: commit 35bd36d431339f561fb7ddea09184a1a089bda19 Merge: 63258d2... e201dbe... Author: Jan-Benedict Glaw <jb...@d2...> Date: Wed Apr 19 20:03:54 2006 +0200 Merge branch 'vax4linus' commit e201dbe0bcd5e4b19dbfa8a2568583513949e53b Merge: cc44475... 0efd932... Author: Jan-Benedict Glaw <jb...@d2...> Date: Wed Apr 19 20:02:34 2006 +0200 Merge branch 'master' commit 0efd9323f32c137b5cf48bc6582cd08556e7cdfc Merge: 6a2a886... 9e0267c... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 19 09:25:52 2006 -0700 Merge branch 'splice' of git://brick.kernel.dk/data/git/linux-2.6-block * 'splice' of git://brick.kernel.dk/data/git/linux-2.6-block: [PATCH] splice: fixup writeout path after ->map changes [PATCH] splice: offset fixes [PATCH] tee: link_pipe() must be careful when dropping one of the pipe locks [PATCH] splice: cleanup the SPLICE_F_NONBLOCK handling [PATCH] splice: close i_size truncate races on read commit 6a2a88668e90cd2459d0493e3e3ff17c3557febc Author: Antonino A. Daplas <ad...@gm...> Date: Tue Apr 18 22:22:12 2006 -0700 [PATCH] fbdev: Fix return error of fb_write Fix return code of fb_write(): If at least 1 byte was transferred to the device, return number of bytes, otherwise: - return -EFBIG - if file offset is past the maximum allowable offset or size is greater than framebuffer length - return -ENOSPC - if size is greater than framebuffer length - offset Signed-off-by: Antonino Daplas <ad...@po...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit a61bdaad6c696e850d8fa412f1f201cbca51ad30 Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 18 22:22:11 2006 -0700 [PATCH] savagefb: fix section mismatch warnings Fix modpost section mismatch warnings in savagefb driver: WARNING: drivers/video/savage/savagefb.o - Section mismatch: reference to .init.text: from .exit.text after 'savagefb_remove' (at offset 0x66) WARNING: drivers/video/savage/savagefb.o - Section mismatch: reference to .init.text: from .exit.text after 'savagefb_remove' (at offset 0x6e) WARNING: drivers/video/savage/savagefb.o - Section mismatch: reference to .init.text: from .text.savagefb_resume after 'savagefb_resume' (at offset 0x70) Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 246846fc18ba43c4f31d6e5b208fe6b045d9f7b1 Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 18 22:22:10 2006 -0700 [PATCH] radeonfb section mismatches Marking radeon_pci_register() as __devinit clears up all section mismatch warnings that are caused by radeon_pci_register() calling various __devinit function. Is there some reason not to do this? WARNING: drivers/video/aty/radeonfb.o - Section mismatch: reference to .init.text: from .text.radeonfb_pci_register after 'radeonfb_pci_register' (at offset 0x628) WARNING: drivers/video/aty/radeonfb.o - Section mismatch: reference to .init.text: from .text.radeonfb_pci_register after 'radeonfb_pci_register' (at offset 0x6b5) WARNING: drivers/video/aty/radeonfb.o - Section mismatch: reference to .init.text: from .text.radeonfb_pci_register after 'radeonfb_pci_register' (at offset 0x6bd) WARNING: drivers/video/aty/radeonfb.o - Section mismatch: reference to .init.text:radeon_probe_screens from .text.radeonfb_pci_register after 'radeonfb_pci_register' (at offset 0x7d6) WARNING: drivers/video/aty/radeonfb.o - Section mismatch: reference to .init.text:radeon_check_modes from .text.radeonfb_pci_register after 'radeonfb_pci_register' (at offset 0x7e5) Signed-off-by: Randy Dunlap <rd...@xe...> Cc: "Antonino A. Daplas" <ad...@po...> Acked-by: Benjamin Herrenschmidt <be...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3e42f0b19e94b3e84043088b5367dd0f3c487921 Author: Jean Delvare <kh...@li...> Date: Tue Apr 18 22:22:09 2006 -0700 [PATCH] fb: Fix section mismatch in savagefb Fix the following section mismatch: WARNING: drivers/video/savage/savagefb.o - Section mismatch: reference to .init.data: from .text.savagefb_probe after 'savagefb_probe' (at offset 0x5e2) Signed-off-by: Jean Delvare <kh...@li...> Cc: "Antonino A. Daplas" <ad...@po...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 0d8a95efd878920e7f791d5bcfb9b70f107aadda Author: KAI.HSU <win...@gm...> Date: Tue Apr 18 22:22:08 2006 -0700 [PATCH] alim15x3: ULI M-1573 south Bridge support From http://bugzilla.kernel.org/show_bug.cgi?id=6358 The alim15x3.c havn't been update for 3 years. Recently when we use this "ULI M1573" south bridge chip found that can't mount CDROM(VCD) smoothly, must waiting for a long time. After I check the "ULI M1573" south bridge datasheet, I found the reason. The reason is the "ULI M1573" version in the Linux is "0xC7" not "0xC4" anymore So I was modified the source than it was successed. Cc: Bartlomiej Zolnierkiewicz <B.Z...@el...> Acked-by: Alan Cox <al...@lx...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit d3a7b202995421631f486313aacf9ab2ad48b2c8 Author: Adrian Bunk <bu...@st...> Date: Tue Apr 18 22:22:07 2006 -0700 [PATCH] remove the obsolete IDEPCI_FLAG_FORCE_PDC Noted by Sergei Shtylylov <ssh...@ru...> Signed-off-by: Adrian Bunk <bu...@st...> Acked-by: Bartlomiej Zolnierkiewicz <bzo...@gm...> Cc: Alan Cox <al...@lx...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 6e89280184e4990f5ea80d2504af89b6099523c4 Author: Anatoli Antonovitch <ant...@at...> Date: Tue Apr 18 22:22:05 2006 -0700 [PATCH] ide: ATI SB600 IDE support Add support for the IDE device on ATI SB600 Signed-off-by: Felix Kuehling <fku...@at...> Acked-by: Bartlomiej Zolnierkiewicz <B.Z...@el...> Cc: Alan Cox <al...@lx...> Acked-by: Jeff Garzik <je...@ga...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 07fab8da808d0702778da50e5b435e6ba471c903 Author: Prasanna S Panchamukhi <pra...@in...> Date: Tue Apr 18 22:22:03 2006 -0700 [PATCH] Switch Kprobes inline functions to __kprobes for sparc64 Andrew Morton pointed out that compiler might not inline the functions marked for inline in kprobes. There-by allowing the insertion of probes on these kprobes routines, which might cause recursion. This patch removes all such inline and adds them to kprobes section there by disallowing probes on all such routines. Some of the routines can even still be inlined, since these routines gets executed after the kprobes had done necessay setup for reentrancy. Signed-off-by: Prasanna S Panchamukhi <pra...@in...> Acked-by: David S. Miller <da...@da...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3ca269d8b4d020af018e9e7e82b22f965a0e1bd9 Author: Prasanna S Panchamukhi <pra...@in...> Date: Tue Apr 18 22:22:02 2006 -0700 [PATCH] Switch Kprobes inline functions to __kprobes for ia64 Andrew Morton pointed out that compiler might not inline the functions marked for inline in kprobes. There-by allowing the insertion of probes on these kprobes routines, which might cause recursion. This patch removes all such inline and adds them to kprobes section there by disallowing probes on all such routines. Some of the routines can even still be inlined, since these routines gets executed after the kprobes had done necessay setup for reentrancy. Signed-off-by: Prasanna S Panchamukhi <pra...@in...> Cc: "Luck, Tony" <ton...@in...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 46dbe2f4ef9954e3ed2155995b76e32f31fef6bb Author: Prasanna S Panchamukhi <pra...@in...> Date: Tue Apr 18 22:22:01 2006 -0700 [PATCH] Switch Kprobes inline functions to __kprobes for ppc64 Andrew Morton pointed out that compiler might not inline the functions marked for inline in kprobes. There-by allowing the insertion of probes on these kprobes routines, which might cause recursion. This patch removes all such inline and adds them to kprobes section there by disallowing probes on all such routines. Some of the routines can even still be inlined, since these routines gets executed after the kprobes had done necessay setup for reentrancy. Signed-off-by: Prasanna S Panchamukhi <pra...@in...> Cc: Paul Mackerras <pa...@sa...> Cc: Benjamin Herrenschmidt <be...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3b60211c1618063cb296439ebaef2041a725ba20 Author: Prasanna S Panchamukhi <pra...@in...> Date: Tue Apr 18 22:22:00 2006 -0700 [PATCH] Switch Kprobes inline functions to __kprobes for x86_64 Andrew Morton pointed out that compiler might not inline the functions marked for inline in kprobes. There-by allowing the insertion of probes on these kprobes routines, which might cause recursion. This patch removes all such inline and adds them to kprobes section there by disallowing probes on all such routines. Some of the routines can even still be inlined, since these routines gets executed after the kprobes had done necessay setup for reentrancy. Signed-off-by: Prasanna S Panchamukhi <pra...@in...> Cc: Andi Kleen <ak...@mu...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 34c37e18696ff6a773f0403348342a9fe49df4af Author: Prasanna S Panchamukhi <pra...@in...> Date: Tue Apr 18 22:21:59 2006 -0700 [PATCH] Switch Kprobes inline functions to __kprobes for i386 Andrew Morton pointed out that compiler might not inline the functions marked for inline in kprobes. There-by allowing the insertion of probes on these kprobes routines, which might cause recursion. This patch removes all such inline and adds them to kprobes section there by disallowing probes on all such routines. Some of the routines can even still be inlined, since these routines gets executed after the kprobes had done necessay setup for reentrancy. Signed-off-by: Prasanna S Panchamukhi <pra...@in...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit c640be26f7f8b7a826529baa72fad76bd4f6f5a2 Author: Jan Engelhardt <je...@gm...> Date: Tue Apr 18 22:21:58 2006 -0700 [PATCH] pnp: fix two messages in manager.c The wording of two messages in drivers/pnp/manager.c is incorrect. Fix that. Signed-off-by: Jan Engelhardt <je...@gm...> Acked-by: Pavel Machek <pa...@su...> Signed-off-by: Rafael J. Wysocki <rj...@si...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 96766a3caae789cdfd7fc6a50bad4e0759d869b0 Author: Randy.Dunlap <rd...@xe...> Date: Tue Apr 18 22:21:57 2006 -0700 [PATCH] parport_pc: fix section mismatch warnings (v2) From: Randy Dunlap <rd...@xe...> Fix all modpost section mismatch warnings in parport_pc: WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x230) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x283) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x3e6) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x400) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x463) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x488) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data:superios from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x54c) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data: from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x56a) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data: from .text.parport_pc_pci_probe after 'parport_pc_pci_probe' (at offset 0x67) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data: from .text.parport_pc_pci_probe after 'parport_pc_pci_probe' (at offset 0x9f) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data: from .text.parport_pc_pci_probe after 'parport_pc_pci_probe' (at offset 0xa7) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data:cards from .text.parport_pc_pci_probe after 'parport_pc_pci_probe' (at offset 0x132) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data: from .text.parport_pc_pci_probe after 'parport_pc_pci_probe' (at offset 0x142) Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3fb0cb5d0f8b915a75677e8e8e4a4a4e481f03f7 Author: Heikki Orsila <sh...@jo...> Date: Tue Apr 18 22:21:55 2006 -0700 [PATCH] Open IPMI BT overflow I was looking into random driver code and found a suspicious looking memcpy() in drivers/char/ipmi/ipmi_bt_sm.c on 2.6.17-rc1: if ((size < 2) || (size > IPMI_MAX_MSG_LENGTH)) return -1; ... memcpy(bt->write_data + 3, data + 1, size - 1); where sizeof bt->write_data is IPMI_MAX_MSG_LENGTH. It looks like the memcpy would overflow by 2 bytes if size == IPMI_MAX_MSG_LENGTH. A patch attached to limit size to (IPMI_MAX_LENGTH - 2). Cc: Corey Minyard <mi...@ac...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit aa1e816fc92215f94bdfd90107baae8fdc2440d1 Author: Jesper Juhl <jes...@gm...> Date: Tue Apr 18 22:21:54 2006 -0700 [PATCH] Fix potential NULL pointer deref in gen_init_cpio Fix potential NULL pointer deref in gen_init_cpio.c spotted by coverity checker. This fixes coverity bug #86 Without this patch we risk dereferencing a NULL `type' in the "if ('\n' == *type) {" line. Signed-off-by: Jesper Juhl <jes...@gm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 9dfb563b07b1aafcd7d40528ebfa7f9ce28f0556 Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 18 22:21:53 2006 -0700 [PATCH] config: update usage/help info Replace outdated help message with a reference to README. Update README for make *config variants and environment variable info. Signed-off-by: Randy Dunlap <rd...@xe...> Acked-by: Sam Ravnborg <sa...@ra...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7420884c038f326bdac3a8ded856033523e7684e Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 18 22:21:52 2006 -0700 [PATCH] IPMI: fix devinit placement gcc complains about __devinit in the wrong location: drivers/char/ipmi/ipmi_si_intf.c:2205: warning: '__section__' attribute does not apply to types Signed-off-by: Randy Dunlap <rd...@xe...> Acked-by: Corey Minyard <cmi...@mv...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 5e1222717932ff7d447af6da03c10a81fb60af7d Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 18 22:21:51 2006 -0700 [PATCH] Doc: vm/hugetlbpage update-2 Add new line of /proc/meminfo output. Explain the HugePage_ lines in /proc/meminfo (from Bill Irwin). Change KB to kB since the latter is what is used in the kernel. Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 73374454558b9caea46a5521fdae312d3d0ed3e1 Author: Samuel Thibault <sam...@en...> Date: Tue Apr 18 22:21:50 2006 -0700 [PATCH] apm: fix Armada laptops again Fix the "apm: set display: Interface not engaged" error on Armada laptops again. Jordan said: I think this is fine. It seems to me that this may be the fault of one or both of the APM solutions handling this situation in a non-standard way, but since APM is used very little on the Geode, and I have direct access to our BIOS folks, if this problem comes up with a customer again, we'll solve it from the firmware. Signed-off-by: Samuel Thibault <sam...@en...> Cc: "Jordan Crouse" <jor...@am...> Cc: Zachary Amsden <za...@vm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit b514d8c77a6ad9c665c74e6ea7827e5c341095db Author: Jesper Juhl <jes...@gm...> Date: Tue Apr 18 22:21:49 2006 -0700 [PATCH] voyager: no need to define BITS_PER_BYTE when it's already in types.h Signed-off-by: Jesper Juhl <jes...@gm...> Cc: James Bottomley <Jam...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit cca57c5b5ab164e3c96576fc7739c0a30c2eab72 Author: Tim Chen <tim...@li...> Date: Tue Apr 18 22:21:47 2006 -0700 [PATCH] Kconfig.debug: Set DEBUG_MUTEX to off by default DEBUG_MUTEX flag is on by default in current kernel configuration. During performance testing, we saw mutex debug functions like mutex_debug_check_no_locks_freed (called by kfree()) is expensive as it goes through a global list of memory areas with mutex lock and do the checking. For benchmarks such as Volanomark and Hackbench, we have seen more than 40% drop in performance on some platforms. We suggest to set DEBUG_MUTEX off by default. Or at least do that later when we feel that the mutex changes in the current code have stabilized. Signed-off-by: Tim Chen <tim...@in...> Cc: Ingo Molnar <mi...@el...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit ca99c1da080345e227cfb083c330a184d42e27f3 Author: Dipankar Sarma <dip...@in...> Date: Tue Apr 18 22:21:46 2006 -0700 [PATCH] Fix file lookup without ref There are places in the kernel where we look up files in fd tables and access the file structure without holding refereces to the file. So, we need special care to avoid the race between looking up files in the fd table and tearing down of the file in another CPU. Otherwise, one might see a NULL f_dentry or such torn down version of the file. This patch fixes those special places where such a race may happen. Signed-off-by: Dipankar Sarma <dip...@in...> Acked-by: "Paul E. McKenney" <pa...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit fb30d64568fd8f6a21afef987f11852a109723da Author: Jeff Dike <jd...@ad...> Date: Tue Apr 18 22:21:44 2006 -0700 [PATCH] uml: add missing __volatile__ We were missing __volatile__ on some bits of asm in the segfault handlers. On x86_64, this was messing up the move from %rdx to uc because that was moved to after the GET_FAULTINFO_FROM_SC, which changed %rdx. Also changed the other bit of asm and the one in the i386 handler to prevent any similar occurrences. Signed-off-by: Jeff Dike <jd...@ad...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 966a082f80a073af1564c5ed6313ef2f0587dde3 Author: Rob Landley <ro...@la...> Date: Tue Apr 18 22:21:43 2006 -0700 [PATCH] uml: physical memory map file fixes UML really wants shared memory semantics form its physical memory map file, and the place for that is /dev/shm. So move the default, and fix the error messages to recognize that this value can be overridden. Signed-off-by: Rob Landley <ro...@la...> Signed-off-by: Jeff Dike <jd...@ad...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit f983c45ebedcaf686223afaecd8e681e8dcd15a9 Author: Al Viro <vi...@ze...> Date: Tue Apr 18 22:21:42 2006 -0700 [PATCH] uml: __user annotations bits of uml __user annotations lost in merge Signed-off-by: Al Viro <vi...@ze...> Signed-off-by: Jeff Dike <jd...@ad...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit ad28e029789ef46aebdfb9ece01d431ce1c637c8 Author: Jeff Dike <jd...@ad...> Date: Tue Apr 18 22:21:41 2006 -0700 [PATCH] uml: change sigjmp_buf to jmp_buf Clean up the jmpbuf code. Since softints, we no longer use sig_setjmp, so the UML_SIGSETJMP wrapper now has a misleading name. Also, I forgot to change the buffers from sigjmp_buf to jmp_buf. Signed-off-by: Jeff Dike <jd...@ad...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 4127272c38619c56f0c1aa01d01c7bd757db70a1 Author: Hirokazu Takata <ta...@li...> Date: Tue Apr 18 22:21:38 2006 -0700 [PATCH] m32r: update switch_to macro for tuning - Remove unnecessary push/pop's of the switch_to() macro for performance tuning. - Cosmetic updates: change __inline__ to inline, etc. Signed-off-by: Hirokazu Takata <ta...@li...> Cc: NIIBE Yutaka <gn...@fs...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit dd1c1e3e9ed04d33a698925238e527b7051f64b9 Author: Hirokazu Takata <ta...@li...> Date: Tue Apr 18 22:21:34 2006 -0700 [PATCH] m32r: Remove a warning in m32r_sio.c /project/m32r-linux/kernel/linux-2.6.17-rc1-mm2/linux-2.6.17-rc1-mm2/drivers/serial/m32r_sio.c: In function 'm32r_sio_console_write': /project/m32r-linux/kernel/linux-2.6.17-rc1-mm2/linux-2.6.17-rc1-mm2/drivers/serial/m32r_sio.c:1060: warning: unused variable 'i' Signed-off-by: Hirokazu Takata <ta...@li...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 0d34c86c3b75e5fd7cde15c965349b0104e06e53 Author: Hirokazu Takata <ta...@li...> Date: Tue Apr 18 22:21:30 2006 -0700 [PATCH] m32r: mappi3 reboot support Here is a patch to support a reboot function for M3A-2170(Mappi-III) evaluation board. Signed-off-by: Hayato Fujiwara <fuj...@li...> Signed-off-by: Hirokazu Takata <ta...@li...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit fa372810e51979c5044e036a34015845e9c6aedd Author: Hirokazu Takata <ta...@li...> Date: Tue Apr 18 22:21:25 2006 -0700 [PATCH] m32r: update include/asm-m32r/semaphore.h This patch updates include/asm-m32r/semaphore.h for good readability and maintainability. Signed-off-by: Hirokazu Takata <ta...@li...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 8e8ff02c0b61d9b7c15c7996a2eddbedf51a105b Author: Hirokazu Takata <ta...@li...> Date: Tue Apr 18 22:21:20 2006 -0700 [PATCH] m32r: Fix pt_regs for !COFNIG_ISA_DSP_LEVEL2 target This modification is required to fix debugging function for m32r targets with !CONFIG_ISA_DSP_LEVEL2, by unifying 'struct pt_regs' and 'struct sigcontext' size for all M32R ISA. Some m32r processor core with !CONFIG_ISA_DSP_LEVEL2 configuration has only single accumulator a0 (ex. VDEC2 core, M32102 core, etc.), the others with CONFIG_ISA_DSP_LEVEL2 has two accumulators, a0 and a1. This means there are two variations of thread context. So far, we reduced and changed stackframe size at a syscall for their context size. However, this causes a problem that a GDB for processors with CONFIG_ISA_DSP_LEVEL2 cannot be used for processors with !CONFIG_ISA_DSP_LEVEL2. From the viewpoint of GDB support, we should reduce such variation of stackframe size for simplicity. In this patch, dummy members are added to 'struct pt_regs' and 'struct sigcontext' to adjust their size for !CONFIG_ISA_DSP_LEVEL2. This modification is also a one step for a GDB update in future. Currently, on the m32r, GDB can access process's context by using ptrace functions in a simple way of register by register access. By unifying stackframe size, we have a possibility to make use of ptrace functions of not only a single register access but also block register access, PTRACE_{GETREGS,PUTREGS}. However, for this purpose, we might have to modify stackframe structure some more; for example, PSW (processor status word) register should be pre-processed before pushing to stack at a syscall, and so on. In this case, we must update carefully both kernel and GDB at a time... Signed-off-by: Hayato Fujiwara <fuj...@li...> Signed-off-by: Hirokazu Takata <ta...@li...> Cc: Kei Sakamoto <ksa...@li...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit efe87d2b822e42975b4da958c9d321cf89bfeb5a Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 18 22:21:14 2006 -0700 [PATCH] x86 cpuid and msr notifier callback section mismatches Fix section mismatch warnings in x86 cpuid and msr notifier callback functions. We can't have these as init (discarded) code. WARNING: arch/x86_64/kernel/cpuid.o - Section mismatch: reference to .init.text: from .data between 'cpuid_class_cpu_notifier' (at offset 0x0) and 'cpuid_fops' WARNING: arch/x86_64/kernel/msr.o - Section mismatch: reference to .init.text: from .data between 'msr_class_cpu_notifier' (at offset 0x0) and 'msr_fops' Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 1bb858f27eadc54e24dfa351fcae724cff426de2 Author: lepton <yth...@gm...> Date: Tue Apr 18 22:21:10 2006 -0700 [PATCH] asm-i386/atomic.h: local_irq_save should be used instead of local_irq_disable atomic_add_return() if CONFIG_M386 can accidentally enable local interrupts. Signed-off-by: Lepton Wu <yth...@gm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit ab5703b34237da7034800ec2466ceebf88a7e685 Author: Ron Yorston <rm...@ti...> Date: Tue Apr 18 22:21:04 2006 -0700 [PATCH] selinux: Fix MLS compatibility off-by-one bug Fix an off-by-one error in the MLS compatibility code that was causing contexts with a MLS suffix to be rejected, preventing sharing partitions between FC4 and FC5. Bug reported in https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=188068 Signed-off-by: Stephen Smalley <sd...@ty...> Acked-by: James Morris <jm...@re...> Cc: <st...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit dda27d1a55e185b0c5fd184b86ac26c66846f095 Author: Arthur Othieno <ap...@pa...> Date: Tue Apr 18 22:20:57 2006 -0700 [PATCH] hugetlbfs: add Kconfig help text In kernel bugzilla #6248 (http://bugzilla.kernel.org/show_bug.cgi?id=6248), Adrian Bunk <bu...@st...> notes that CONFIG_HUGETLBFS is missing Kconfig help text. Signed-off-by: Arthur Othieno <ap...@pa...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 6aa3001b239b387d98a7f945e4a51edeb59e4f2d Author: Andrew Morton <ak...@os...> Date: Tue Apr 18 22:20:52 2006 -0700 [PATCH] page_alloc.c: buddy handling cleanup Fix up some whitespace damage. Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 013159227b840dfd441bd2e4c8b4d77ffb3cc42e Author: Dave Peterson <ds...@ll...> Date: Tue Apr 18 22:20:44 2006 -0700 [PATCH] mm: fix mm_struct reference counting bugs in mm/oom_kill.c Fix oom_kill_task() so it doesn't call mmput() (which may sleep) while holding tasklist_lock. Signed-off-by: David S. Peterson <ds...@ll...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 97c2c9b84d0c1edf4926b13661d5af3f0edccbce Author: Andrew Morton <ak...@os...> Date: Tue Apr 18 22:20:38 2006 -0700 [PATCH] oom-kill: mm locking fix Dave Peterson <ds...@ll...> points out that badness() is playing with mm_structs without taking a reference on them. mmput() can sleep, so taking a reference here (inside tasklist_lock) is hard. Fix it up via task_lock() instead. Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 75129e297e861e6c61038aa4cdbf604b022de4ff Author: John Hawkes <ha...@sg...> Date: Tue Apr 18 22:20:33 2006 -0700 [PATCH] mm/slob.c: for_each_possible_cpu(), not NR_CPUS Convert for-loops that explicitly reference "NR_CPUS" into the potentially more efficient for_each_possible_cpu() construct. Signed-off-by: John Hawkes <ha...@sg...> Cc: Matt Mackall <mp...@se...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 4a3b98a422a20dedf3a2a40c44892d6e7e665157 Author: Rafael J. Wysocki <rj...@si...> Date: Tue Apr 18 22:20:29 2006 -0700 [PATCH] swsusp: prevent possible image corruption on resume The function free_pagedir() used by swsusp for freeing its internal data structures clears the PG_nosave and PG_nosave_free flags for each page being freed. However, during resume PG_nosave_free set means that the page in question is "unsafe" (ie. it will be overwritten in the process of restoring the saved system state from the image), so it should not be used for the image data. Therefore free_pagedir() should not clear PG_nosave_free if it's called during resume (otherwise "unsafe" pages freed by it may be used for storing the image data and the data may get corrupted later on). Signed-off-by: Rafael J. Wysocki <rj...@si...> Acked-by: Pavel Machek <pa...@uc...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 8db08de4f6ae24e90aedf5125b5ddd52ffff15f4 Author: David Barksdale <am...@oc...> Date: Tue Apr 18 22:20:27 2006 -0700 [PATCH] m41t00: fix bitmasks when writing to chip Fix the bitmasks used when writing to the M41T00 registers. The original code used a mask of 0x7f when writing to each register, this is incorrect and probably the result of a copy-paste error. As a result years from 1980 to 1999 will be read back as 2000 to 2019. Signed-off-by: David Barksdale <am...@oc...> Acked-by: Jean Delvare <kh...@li...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit b73781c866f671ff5a84d7c840510b43e8731d13 Author: Jeff Dike <jd...@ad...> Date: Tue Apr 18 22:20:24 2006 -0700 [PATCH] uml: MADV_REMOVE fixes MADV_REMOVE fixes - change the test mapping to be MAP_SHARED instead of MAP_PRIVATE, as MADV_REMOVE on MAP_PRIVATE maps won't work. Also, use the kernel's definition of MADV_REMOVE instead of hardcoding it if there isn't a libc definition. Signed-off-by: Jeff Dike <jd...@ad...> Cc: Hugh Dickins <hu...@ve...> Cc: <st...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 676ff453e58c5ff7ddbfebf5a11142e3e4add161 Author: KAMEZAWA Hiroyuki <kam...@jp...> Date: Tue Apr 18 22:20:21 2006 -0700 [PATCH] for_each_possible_cpu: x86_64 for_each_cpu() actually iterates across all possible CPUs. We've had mistakes in the past where people were using for_each_cpu() where they should have been iterating across only online or present CPUs. This is inefficient and possibly buggy. We're renaming for_each_cpu() to for_each_possible_cpu() to avoid this in the future. This patch replaces for_each_cpu with for_each_possible_cpu. Signed-off-by: KAMEZAWA Hiroyuki <kam...@jp...> Acked-by: Andi Kleen <ak...@mu...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 5e85d4abe3f43bb5362f384bab0e20ef082ce0b5 Author: Eric W. Biederman <ebi...@xm...> Date: Tue Apr 18 22:20:16 2006 -0700 [PATCH] task: Make task list manipulations RCU safe While we can currently walk through thread groups, process groups, and sessions with just the rcu_read_lock, this opens the door to walking the entire task list. We already have all of the other RCU guarantees so there is no cost in doing this, this should be enough so that proc can stop taking the tasklist lock during readdir. prev_task was killed because it has no users, and using it will miss new tasks when doing an rcu traversal. Signed-off-by: Eric W. Biederman <ebi...@xm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 181ae4005d0a4010802be534d929b38c42b9ac06 Author: Paolo 'Blaisorblade' Giarrusso <bla...@ya...> Date: Tue Apr 18 22:20:13 2006 -0700 [PATCH] uml: make 64-bit COW files compatible with 32-bit ones This is the minimal fix to make 64-bit UML binaries create 32-bit compatible COW files and read them. I've indeed tested that current code doesn't do this - the code gets SIGFPE for a division by a value read at the wrong place, where 0 is found. Signed-off-by: Paolo 'Blaisorblade' Giarrusso <bla...@ya...> Cc: Jeff Dike <jd...@ad...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 9e0267c26e237f84f608a68e579bf4eb89dad819 Author: Jens Axboe <ax...@su...> Date: Wed Apr 19 15:57:31 2006 +0200 [PATCH] splice: fixup writeout path after ->map changes Since ->map() no longer locks the page, we need to adjust the handling of those pages (and stealing) a little. This now passes full regressions again. Signed-off-by: Jens Axboe <ax...@su...> commit a4514ebd8e12c63c09ab02be518db545bd1d24af Author: Jens Axboe <ax...@su...> Date: Wed Apr 19 15:57:05 2006 +0200 [PATCH] splice: offset fixes - We need to adjust *ppos for writes as well. - Copy back modified offset value if one was passed in, similar to what sendfile does. Signed-off-by: Jens Axboe <ax...@su...> commit 2a27250e6cf47ca1ea3bea0a55e4b7889c097627 Author: Jens Axboe <ax...@su...> Date: Wed Apr 19 15:56:40 2006 +0200 [PATCH] tee: link_pipe() must be careful when dropping one of the pipe locks We need to ensure that we only drop a lock that is ordered last, to avoid ABBA deadlocks with competing processes. Signed-off-by: Jens Axboe <ax...@su...> commit c4f895cbe1e95aab633207fb19c650b7c984c01a Author: Jens Axboe <ax...@su...> Date: Wed Apr 19 15:56:12 2006 +0200 [PATCH] splice: cleanup the SPLICE_F_NONBLOCK handling - generic_file_splice_read() more readable and correct - Don't bail on page allocation with NONBLOCK set, just don't allow direct blocking on IO (eg lock_page). Signed-off-by: Jens Axboe <ax...@su...> commit 91ad66ef4469cb631ec0ccd131b07f16770773f7 Author: Jens Axboe <ax...@su...> Date: Wed Apr 19 15:55:10 2006 +0200 [PATCH] splice: close i_size truncate races on read We need to check i_size after doing a blocking readpage. Signed-off-by: Jens Axboe <ax...@su...> commit 8bbde0e6d52265158ee9625f383500c1a7d09ba9 Author: Linus Torvalds <tor...@g5...> Date: Tue Apr 18 20:00:49 2006 -0700 Linux v2.6.17-rc2 commit 038e5e2bf2819058fb1b4b52b583bef9ad063356 Merge: 5c723d2... d34cb28... Author: Linus Torvalds <tor...@g5...> Date: Tue Apr 18 19:49:42 2006 -0700 Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus * 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus: (47 commits) [MAINTAINERS] The ham radio code now has website at http://www.linux-ax25.org. [MIPS] Use __ffs() instead of ffs() for waybit calculation. [MIPS] Fix Makefile bugs for MIPS32/MIPS64 R1 and R2. [MIPS] Handle IDE PIO cache aliases on SMP. [MIPS] Make mips_srs_init static. [MIPS] MIPS boards: Set HZ to 100. [MIPS] kgdb: Let gcc compute the array size itself. [MIPS] FPU affinity for MT ASE. [MIPS] MT: Improved multithreading support. [MIPS] kpsd and other AP/SP improvements. [MIPS] R2: Instruction hazard barrier. [MIPS] Fix genrtc compilation. [MIPS] R2: Implement shadow register allocation without spinlock. [MIPS] Fix VR41xx build errors. [MIPS] Fix tx49_blast_icache32_page_indexed. [MIPS] Enable SCHED_NO_NO_OMIT_FRAME_POINTER for MIPS. [MIPS] Use "R" constraint for cache_op. [MIPS] Rewrite all the assembler interrupt handlers to C. [MIPS] Fix the crime against humanity that mipsIRQ.S is. [MIPS] Fixup damage done by 22a9835c350782a5c3257343713932af3ac92ee0. ... commit d34cb28a3718a7055ed14e2ec058fe3e4574af63 Author: Ralf Baechle <ra...@li...> Date: Wed Apr 19 04:14:30 2006 +0200 [MAINTAINERS] The ham radio code now has website at http://www.linux-ax25.org. commit 3c68da798a3facbf94d536b1ed7ff6f1e7f4ad8d Author: Atsushi Nemoto <an...@mb...> Date: Sat Apr 8 01:33:31 2006 +0900 [MIPS] Use __ffs() instead of ffs() for waybit calculation. Signed-off-by: Atsushi Nemoto <an...@mb...> Signed-off-by: Ralf Baechle <ra...@li...> commit 9200c0b2a07c430bd98c546fc44b94f50e67ac62 Author: Ralf Baechle <ra...@li...> Date: Thu Apr 6 00:44:25 2006 +0100 [MIPS] Fix Makefile bugs for MIPS32/MIPS64 R1 and R2. This fixes kernel builds with gcc 3.2 (not 64-bit, that is looking like it is beyond recovery) and 3.3. With these bugs fixed we now also can get undo 3b4c4996a0c24da9e6f8be764e3950b756b18cc0 and similar bits for SMTC that were added in 79cc8007b93838a670b164b8a55ab3e735a12a8b. Signed-off-by: Ralf Baechle <ra...@li...> commit 7e3bfc7cfc402458b0386086ab650ce811720927 Author: Ralf Baechle <ra...@li...> Date: Wed Apr 5 20:42:04 2006 +0100 [MIPS] Handle IDE PIO cache aliases on SMP. Signed-off-by: Ralf Baechle <ra...@li...> commit bb12d612d4b2e6dc260fab081f69df783b74289f Author: Ralf Baechle <ra...@li...> Date: Wed Apr 5 09:45:49 2006 +0100 [MIPS] Make mips_srs_init static. Nothing outside traps.c uses it. Signed-off-by: Ralf Baechle <ra...@li...> commit b4ade4bf8811c7267b9f32b4a5d8fcfde714adac Author: Ralf Baechle <ra...@li...> Date: Wed Apr 5 09:45:48 2006 +0100 [MIPS] MIPS boards: Set HZ to 100. 1000Hz will bring an FPGA CPU down on it's knees and it's even worse on multithreaded cores. Signed-off-by: Ralf Baechle <ra...@li...> commit 8f6539d55919b8e013583df768312a2503f4125d Author: Ralf Baechle <ra...@li...> Date: Wed Apr 5 09:45:48 2006 +0100 [MIPS] kgdb: Let gcc compute the array size itse... [truncated message content] |
From: Jan-Benedict G. <jb...@he...> - 2006-04-19 18:05:12
|
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 ddb27aed46c97306cd6c811064a61ad356c5793e Merge: 5c62e44... e201dbe... Author: Jan-Benedict Glaw <jb...@d2...> Date: Wed Apr 19 20:03:18 2006 +0200 Merge branch 'vax4linus' commit e201dbe0bcd5e4b19dbfa8a2568583513949e53b Merge: cc44475... 0efd932... Author: Jan-Benedict Glaw <jb...@d2...> Date: Wed Apr 19 20:02:34 2006 +0200 Merge branch 'master' commit 0efd9323f32c137b5cf48bc6582cd08556e7cdfc Merge: 6a2a886... 9e0267c... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 19 09:25:52 2006 -0700 Merge branch 'splice' of git://brick.kernel.dk/data/git/linux-2.6-block * 'splice' of git://brick.kernel.dk/data/git/linux-2.6-block: [PATCH] splice: fixup writeout path after ->map changes [PATCH] splice: offset fixes [PATCH] tee: link_pipe() must be careful when dropping one of the pipe locks [PATCH] splice: cleanup the SPLICE_F_NONBLOCK handling [PATCH] splice: close i_size truncate races on read commit 6a2a88668e90cd2459d0493e3e3ff17c3557febc Author: Antonino A. Daplas <ad...@gm...> Date: Tue Apr 18 22:22:12 2006 -0700 [PATCH] fbdev: Fix return error of fb_write Fix return code of fb_write(): If at least 1 byte was transferred to the device, return number of bytes, otherwise: - return -EFBIG - if file offset is past the maximum allowable offset or size is greater than framebuffer length - return -ENOSPC - if size is greater than framebuffer length - offset Signed-off-by: Antonino Daplas <ad...@po...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit a61bdaad6c696e850d8fa412f1f201cbca51ad30 Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 18 22:22:11 2006 -0700 [PATCH] savagefb: fix section mismatch warnings Fix modpost section mismatch warnings in savagefb driver: WARNING: drivers/video/savage/savagefb.o - Section mismatch: reference to .init.text: from .exit.text after 'savagefb_remove' (at offset 0x66) WARNING: drivers/video/savage/savagefb.o - Section mismatch: reference to .init.text: from .exit.text after 'savagefb_remove' (at offset 0x6e) WARNING: drivers/video/savage/savagefb.o - Section mismatch: reference to .init.text: from .text.savagefb_resume after 'savagefb_resume' (at offset 0x70) Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 246846fc18ba43c4f31d6e5b208fe6b045d9f7b1 Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 18 22:22:10 2006 -0700 [PATCH] radeonfb section mismatches Marking radeon_pci_register() as __devinit clears up all section mismatch warnings that are caused by radeon_pci_register() calling various __devinit function. Is there some reason not to do this? WARNING: drivers/video/aty/radeonfb.o - Section mismatch: reference to .init.text: from .text.radeonfb_pci_register after 'radeonfb_pci_register' (at offset 0x628) WARNING: drivers/video/aty/radeonfb.o - Section mismatch: reference to .init.text: from .text.radeonfb_pci_register after 'radeonfb_pci_register' (at offset 0x6b5) WARNING: drivers/video/aty/radeonfb.o - Section mismatch: reference to .init.text: from .text.radeonfb_pci_register after 'radeonfb_pci_register' (at offset 0x6bd) WARNING: drivers/video/aty/radeonfb.o - Section mismatch: reference to .init.text:radeon_probe_screens from .text.radeonfb_pci_register after 'radeonfb_pci_register' (at offset 0x7d6) WARNING: drivers/video/aty/radeonfb.o - Section mismatch: reference to .init.text:radeon_check_modes from .text.radeonfb_pci_register after 'radeonfb_pci_register' (at offset 0x7e5) Signed-off-by: Randy Dunlap <rd...@xe...> Cc: "Antonino A. Daplas" <ad...@po...> Acked-by: Benjamin Herrenschmidt <be...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3e42f0b19e94b3e84043088b5367dd0f3c487921 Author: Jean Delvare <kh...@li...> Date: Tue Apr 18 22:22:09 2006 -0700 [PATCH] fb: Fix section mismatch in savagefb Fix the following section mismatch: WARNING: drivers/video/savage/savagefb.o - Section mismatch: reference to .init.data: from .text.savagefb_probe after 'savagefb_probe' (at offset 0x5e2) Signed-off-by: Jean Delvare <kh...@li...> Cc: "Antonino A. Daplas" <ad...@po...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 0d8a95efd878920e7f791d5bcfb9b70f107aadda Author: KAI.HSU <win...@gm...> Date: Tue Apr 18 22:22:08 2006 -0700 [PATCH] alim15x3: ULI M-1573 south Bridge support From http://bugzilla.kernel.org/show_bug.cgi?id=6358 The alim15x3.c havn't been update for 3 years. Recently when we use this "ULI M1573" south bridge chip found that can't mount CDROM(VCD) smoothly, must waiting for a long time. After I check the "ULI M1573" south bridge datasheet, I found the reason. The reason is the "ULI M1573" version in the Linux is "0xC7" not "0xC4" anymore So I was modified the source than it was successed. Cc: Bartlomiej Zolnierkiewicz <B.Z...@el...> Acked-by: Alan Cox <al...@lx...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit d3a7b202995421631f486313aacf9ab2ad48b2c8 Author: Adrian Bunk <bu...@st...> Date: Tue Apr 18 22:22:07 2006 -0700 [PATCH] remove the obsolete IDEPCI_FLAG_FORCE_PDC Noted by Sergei Shtylylov <ssh...@ru...> Signed-off-by: Adrian Bunk <bu...@st...> Acked-by: Bartlomiej Zolnierkiewicz <bzo...@gm...> Cc: Alan Cox <al...@lx...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 6e89280184e4990f5ea80d2504af89b6099523c4 Author: Anatoli Antonovitch <ant...@at...> Date: Tue Apr 18 22:22:05 2006 -0700 [PATCH] ide: ATI SB600 IDE support Add support for the IDE device on ATI SB600 Signed-off-by: Felix Kuehling <fku...@at...> Acked-by: Bartlomiej Zolnierkiewicz <B.Z...@el...> Cc: Alan Cox <al...@lx...> Acked-by: Jeff Garzik <je...@ga...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 07fab8da808d0702778da50e5b435e6ba471c903 Author: Prasanna S Panchamukhi <pra...@in...> Date: Tue Apr 18 22:22:03 2006 -0700 [PATCH] Switch Kprobes inline functions to __kprobes for sparc64 Andrew Morton pointed out that compiler might not inline the functions marked for inline in kprobes. There-by allowing the insertion of probes on these kprobes routines, which might cause recursion. This patch removes all such inline and adds them to kprobes section there by disallowing probes on all such routines. Some of the routines can even still be inlined, since these routines gets executed after the kprobes had done necessay setup for reentrancy. Signed-off-by: Prasanna S Panchamukhi <pra...@in...> Acked-by: David S. Miller <da...@da...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3ca269d8b4d020af018e9e7e82b22f965a0e1bd9 Author: Prasanna S Panchamukhi <pra...@in...> Date: Tue Apr 18 22:22:02 2006 -0700 [PATCH] Switch Kprobes inline functions to __kprobes for ia64 Andrew Morton pointed out that compiler might not inline the functions marked for inline in kprobes. There-by allowing the insertion of probes on these kprobes routines, which might cause recursion. This patch removes all such inline and adds them to kprobes section there by disallowing probes on all such routines. Some of the routines can even still be inlined, since these routines gets executed after the kprobes had done necessay setup for reentrancy. Signed-off-by: Prasanna S Panchamukhi <pra...@in...> Cc: "Luck, Tony" <ton...@in...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 46dbe2f4ef9954e3ed2155995b76e32f31fef6bb Author: Prasanna S Panchamukhi <pra...@in...> Date: Tue Apr 18 22:22:01 2006 -0700 [PATCH] Switch Kprobes inline functions to __kprobes for ppc64 Andrew Morton pointed out that compiler might not inline the functions marked for inline in kprobes. There-by allowing the insertion of probes on these kprobes routines, which might cause recursion. This patch removes all such inline and adds them to kprobes section there by disallowing probes on all such routines. Some of the routines can even still be inlined, since these routines gets executed after the kprobes had done necessay setup for reentrancy. Signed-off-by: Prasanna S Panchamukhi <pra...@in...> Cc: Paul Mackerras <pa...@sa...> Cc: Benjamin Herrenschmidt <be...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3b60211c1618063cb296439ebaef2041a725ba20 Author: Prasanna S Panchamukhi <pra...@in...> Date: Tue Apr 18 22:22:00 2006 -0700 [PATCH] Switch Kprobes inline functions to __kprobes for x86_64 Andrew Morton pointed out that compiler might not inline the functions marked for inline in kprobes. There-by allowing the insertion of probes on these kprobes routines, which might cause recursion. This patch removes all such inline and adds them to kprobes section there by disallowing probes on all such routines. Some of the routines can even still be inlined, since these routines gets executed after the kprobes had done necessay setup for reentrancy. Signed-off-by: Prasanna S Panchamukhi <pra...@in...> Cc: Andi Kleen <ak...@mu...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 34c37e18696ff6a773f0403348342a9fe49df4af Author: Prasanna S Panchamukhi <pra...@in...> Date: Tue Apr 18 22:21:59 2006 -0700 [PATCH] Switch Kprobes inline functions to __kprobes for i386 Andrew Morton pointed out that compiler might not inline the functions marked for inline in kprobes. There-by allowing the insertion of probes on these kprobes routines, which might cause recursion. This patch removes all such inline and adds them to kprobes section there by disallowing probes on all such routines. Some of the routines can even still be inlined, since these routines gets executed after the kprobes had done necessay setup for reentrancy. Signed-off-by: Prasanna S Panchamukhi <pra...@in...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit c640be26f7f8b7a826529baa72fad76bd4f6f5a2 Author: Jan Engelhardt <je...@gm...> Date: Tue Apr 18 22:21:58 2006 -0700 [PATCH] pnp: fix two messages in manager.c The wording of two messages in drivers/pnp/manager.c is incorrect. Fix that. Signed-off-by: Jan Engelhardt <je...@gm...> Acked-by: Pavel Machek <pa...@su...> Signed-off-by: Rafael J. Wysocki <rj...@si...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 96766a3caae789cdfd7fc6a50bad4e0759d869b0 Author: Randy.Dunlap <rd...@xe...> Date: Tue Apr 18 22:21:57 2006 -0700 [PATCH] parport_pc: fix section mismatch warnings (v2) From: Randy Dunlap <rd...@xe...> Fix all modpost section mismatch warnings in parport_pc: WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x230) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x283) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x3e6) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x400) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x463) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x488) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data:superios from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x54c) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data: from .text.parport_pc_probe_port after 'parport_pc_probe_port' (at offset 0x56a) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data: from .text.parport_pc_pci_probe after 'parport_pc_pci_probe' (at offset 0x67) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data: from .text.parport_pc_pci_probe after 'parport_pc_pci_probe' (at offset 0x9f) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data: from .text.parport_pc_pci_probe after 'parport_pc_pci_probe' (at offset 0xa7) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data:cards from .text.parport_pc_pci_probe after 'parport_pc_pci_probe' (at offset 0x132) WARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.data: from .text.parport_pc_pci_probe after 'parport_pc_pci_probe' (at offset 0x142) Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3fb0cb5d0f8b915a75677e8e8e4a4a4e481f03f7 Author: Heikki Orsila <sh...@jo...> Date: Tue Apr 18 22:21:55 2006 -0700 [PATCH] Open IPMI BT overflow I was looking into random driver code and found a suspicious looking memcpy() in drivers/char/ipmi/ipmi_bt_sm.c on 2.6.17-rc1: if ((size < 2) || (size > IPMI_MAX_MSG_LENGTH)) return -1; ... memcpy(bt->write_data + 3, data + 1, size - 1); where sizeof bt->write_data is IPMI_MAX_MSG_LENGTH. It looks like the memcpy would overflow by 2 bytes if size == IPMI_MAX_MSG_LENGTH. A patch attached to limit size to (IPMI_MAX_LENGTH - 2). Cc: Corey Minyard <mi...@ac...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit aa1e816fc92215f94bdfd90107baae8fdc2440d1 Author: Jesper Juhl <jes...@gm...> Date: Tue Apr 18 22:21:54 2006 -0700 [PATCH] Fix potential NULL pointer deref in gen_init_cpio Fix potential NULL pointer deref in gen_init_cpio.c spotted by coverity checker. This fixes coverity bug #86 Without this patch we risk dereferencing a NULL `type' in the "if ('\n' == *type) {" line. Signed-off-by: Jesper Juhl <jes...@gm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 9dfb563b07b1aafcd7d40528ebfa7f9ce28f0556 Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 18 22:21:53 2006 -0700 [PATCH] config: update usage/help info Replace outdated help message with a reference to README. Update README for make *config variants and environment variable info. Signed-off-by: Randy Dunlap <rd...@xe...> Acked-by: Sam Ravnborg <sa...@ra...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7420884c038f326bdac3a8ded856033523e7684e Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 18 22:21:52 2006 -0700 [PATCH] IPMI: fix devinit placement gcc complains about __devinit in the wrong location: drivers/char/ipmi/ipmi_si_intf.c:2205: warning: '__section__' attribute does not apply to types Signed-off-by: Randy Dunlap <rd...@xe...> Acked-by: Corey Minyard <cmi...@mv...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 5e1222717932ff7d447af6da03c10a81fb60af7d Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 18 22:21:51 2006 -0700 [PATCH] Doc: vm/hugetlbpage update-2 Add new line of /proc/meminfo output. Explain the HugePage_ lines in /proc/meminfo (from Bill Irwin). Change KB to kB since the latter is what is used in the kernel. Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 73374454558b9caea46a5521fdae312d3d0ed3e1 Author: Samuel Thibault <sam...@en...> Date: Tue Apr 18 22:21:50 2006 -0700 [PATCH] apm: fix Armada laptops again Fix the "apm: set display: Interface not engaged" error on Armada laptops again. Jordan said: I think this is fine. It seems to me that this may be the fault of one or both of the APM solutions handling this situation in a non-standard way, but since APM is used very little on the Geode, and I have direct access to our BIOS folks, if this problem comes up with a customer again, we'll solve it from the firmware. Signed-off-by: Samuel Thibault <sam...@en...> Cc: "Jordan Crouse" <jor...@am...> Cc: Zachary Amsden <za...@vm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit b514d8c77a6ad9c665c74e6ea7827e5c341095db Author: Jesper Juhl <jes...@gm...> Date: Tue Apr 18 22:21:49 2006 -0700 [PATCH] voyager: no need to define BITS_PER_BYTE when it's already in types.h Signed-off-by: Jesper Juhl <jes...@gm...> Cc: James Bottomley <Jam...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit cca57c5b5ab164e3c96576fc7739c0a30c2eab72 Author: Tim Chen <tim...@li...> Date: Tue Apr 18 22:21:47 2006 -0700 [PATCH] Kconfig.debug: Set DEBUG_MUTEX to off by default DEBUG_MUTEX flag is on by default in current kernel configuration. During performance testing, we saw mutex debug functions like mutex_debug_check_no_locks_freed (called by kfree()) is expensive as it goes through a global list of memory areas with mutex lock and do the checking. For benchmarks such as Volanomark and Hackbench, we have seen more than 40% drop in performance on some platforms. We suggest to set DEBUG_MUTEX off by default. Or at least do that later when we feel that the mutex changes in the current code have stabilized. Signed-off-by: Tim Chen <tim...@in...> Cc: Ingo Molnar <mi...@el...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit ca99c1da080345e227cfb083c330a184d42e27f3 Author: Dipankar Sarma <dip...@in...> Date: Tue Apr 18 22:21:46 2006 -0700 [PATCH] Fix file lookup without ref There are places in the kernel where we look up files in fd tables and access the file structure without holding refereces to the file. So, we need special care to avoid the race between looking up files in the fd table and tearing down of the file in another CPU. Otherwise, one might see a NULL f_dentry or such torn down version of the file. This patch fixes those special places where such a race may happen. Signed-off-by: Dipankar Sarma <dip...@in...> Acked-by: "Paul E. McKenney" <pa...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit fb30d64568fd8f6a21afef987f11852a109723da Author: Jeff Dike <jd...@ad...> Date: Tue Apr 18 22:21:44 2006 -0700 [PATCH] uml: add missing __volatile__ We were missing __volatile__ on some bits of asm in the segfault handlers. On x86_64, this was messing up the move from %rdx to uc because that was moved to after the GET_FAULTINFO_FROM_SC, which changed %rdx. Also changed the other bit of asm and the one in the i386 handler to prevent any similar occurrences. Signed-off-by: Jeff Dike <jd...@ad...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 966a082f80a073af1564c5ed6313ef2f0587dde3 Author: Rob Landley <ro...@la...> Date: Tue Apr 18 22:21:43 2006 -0700 [PATCH] uml: physical memory map file fixes UML really wants shared memory semantics form its physical memory map file, and the place for that is /dev/shm. So move the default, and fix the error messages to recognize that this value can be overridden. Signed-off-by: Rob Landley <ro...@la...> Signed-off-by: Jeff Dike <jd...@ad...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit f983c45ebedcaf686223afaecd8e681e8dcd15a9 Author: Al Viro <vi...@ze...> Date: Tue Apr 18 22:21:42 2006 -0700 [PATCH] uml: __user annotations bits of uml __user annotations lost in merge Signed-off-by: Al Viro <vi...@ze...> Signed-off-by: Jeff Dike <jd...@ad...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit ad28e029789ef46aebdfb9ece01d431ce1c637c8 Author: Jeff Dike <jd...@ad...> Date: Tue Apr 18 22:21:41 2006 -0700 [PATCH] uml: change sigjmp_buf to jmp_buf Clean up the jmpbuf code. Since softints, we no longer use sig_setjmp, so the UML_SIGSETJMP wrapper now has a misleading name. Also, I forgot to change the buffers from sigjmp_buf to jmp_buf. Signed-off-by: Jeff Dike <jd...@ad...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 4127272c38619c56f0c1aa01d01c7bd757db70a1 Author: Hirokazu Takata <ta...@li...> Date: Tue Apr 18 22:21:38 2006 -0700 [PATCH] m32r: update switch_to macro for tuning - Remove unnecessary push/pop's of the switch_to() macro for performance tuning. - Cosmetic updates: change __inline__ to inline, etc. Signed-off-by: Hirokazu Takata <ta...@li...> Cc: NIIBE Yutaka <gn...@fs...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit dd1c1e3e9ed04d33a698925238e527b7051f64b9 Author: Hirokazu Takata <ta...@li...> Date: Tue Apr 18 22:21:34 2006 -0700 [PATCH] m32r: Remove a warning in m32r_sio.c /project/m32r-linux/kernel/linux-2.6.17-rc1-mm2/linux-2.6.17-rc1-mm2/drivers/serial/m32r_sio.c: In function 'm32r_sio_console_write': /project/m32r-linux/kernel/linux-2.6.17-rc1-mm2/linux-2.6.17-rc1-mm2/drivers/serial/m32r_sio.c:1060: warning: unused variable 'i' Signed-off-by: Hirokazu Takata <ta...@li...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 0d34c86c3b75e5fd7cde15c965349b0104e06e53 Author: Hirokazu Takata <ta...@li...> Date: Tue Apr 18 22:21:30 2006 -0700 [PATCH] m32r: mappi3 reboot support Here is a patch to support a reboot function for M3A-2170(Mappi-III) evaluation board. Signed-off-by: Hayato Fujiwara <fuj...@li...> Signed-off-by: Hirokazu Takata <ta...@li...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit fa372810e51979c5044e036a34015845e9c6aedd Author: Hirokazu Takata <ta...@li...> Date: Tue Apr 18 22:21:25 2006 -0700 [PATCH] m32r: update include/asm-m32r/semaphore.h This patch updates include/asm-m32r/semaphore.h for good readability and maintainability. Signed-off-by: Hirokazu Takata <ta...@li...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 8e8ff02c0b61d9b7c15c7996a2eddbedf51a105b Author: Hirokazu Takata <ta...@li...> Date: Tue Apr 18 22:21:20 2006 -0700 [PATCH] m32r: Fix pt_regs for !COFNIG_ISA_DSP_LEVEL2 target This modification is required to fix debugging function for m32r targets with !CONFIG_ISA_DSP_LEVEL2, by unifying 'struct pt_regs' and 'struct sigcontext' size for all M32R ISA. Some m32r processor core with !CONFIG_ISA_DSP_LEVEL2 configuration has only single accumulator a0 (ex. VDEC2 core, M32102 core, etc.), the others with CONFIG_ISA_DSP_LEVEL2 has two accumulators, a0 and a1. This means there are two variations of thread context. So far, we reduced and changed stackframe size at a syscall for their context size. However, this causes a problem that a GDB for processors with CONFIG_ISA_DSP_LEVEL2 cannot be used for processors with !CONFIG_ISA_DSP_LEVEL2. From the viewpoint of GDB support, we should reduce such variation of stackframe size for simplicity. In this patch, dummy members are added to 'struct pt_regs' and 'struct sigcontext' to adjust their size for !CONFIG_ISA_DSP_LEVEL2. This modification is also a one step for a GDB update in future. Currently, on the m32r, GDB can access process's context by using ptrace functions in a simple way of register by register access. By unifying stackframe size, we have a possibility to make use of ptrace functions of not only a single register access but also block register access, PTRACE_{GETREGS,PUTREGS}. However, for this purpose, we might have to modify stackframe structure some more; for example, PSW (processor status word) register should be pre-processed before pushing to stack at a syscall, and so on. In this case, we must update carefully both kernel and GDB at a time... Signed-off-by: Hayato Fujiwara <fuj...@li...> Signed-off-by: Hirokazu Takata <ta...@li...> Cc: Kei Sakamoto <ksa...@li...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit efe87d2b822e42975b4da958c9d321cf89bfeb5a Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 18 22:21:14 2006 -0700 [PATCH] x86 cpuid and msr notifier callback section mismatches Fix section mismatch warnings in x86 cpuid and msr notifier callback functions. We can't have these as init (discarded) code. WARNING: arch/x86_64/kernel/cpuid.o - Section mismatch: reference to .init.text: from .data between 'cpuid_class_cpu_notifier' (at offset 0x0) and 'cpuid_fops' WARNING: arch/x86_64/kernel/msr.o - Section mismatch: reference to .init.text: from .data between 'msr_class_cpu_notifier' (at offset 0x0) and 'msr_fops' Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 1bb858f27eadc54e24dfa351fcae724cff426de2 Author: lepton <yth...@gm...> Date: Tue Apr 18 22:21:10 2006 -0700 [PATCH] asm-i386/atomic.h: local_irq_save should be used instead of local_irq_disable atomic_add_return() if CONFIG_M386 can accidentally enable local interrupts. Signed-off-by: Lepton Wu <yth...@gm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit ab5703b34237da7034800ec2466ceebf88a7e685 Author: Ron Yorston <rm...@ti...> Date: Tue Apr 18 22:21:04 2006 -0700 [PATCH] selinux: Fix MLS compatibility off-by-one bug Fix an off-by-one error in the MLS compatibility code that was causing contexts with a MLS suffix to be rejected, preventing sharing partitions between FC4 and FC5. Bug reported in https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=188068 Signed-off-by: Stephen Smalley <sd...@ty...> Acked-by: James Morris <jm...@re...> Cc: <st...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit dda27d1a55e185b0c5fd184b86ac26c66846f095 Author: Arthur Othieno <ap...@pa...> Date: Tue Apr 18 22:20:57 2006 -0700 [PATCH] hugetlbfs: add Kconfig help text In kernel bugzilla #6248 (http://bugzilla.kernel.org/show_bug.cgi?id=6248), Adrian Bunk <bu...@st...> notes that CONFIG_HUGETLBFS is missing Kconfig help text. Signed-off-by: Arthur Othieno <ap...@pa...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 6aa3001b239b387d98a7f945e4a51edeb59e4f2d Author: Andrew Morton <ak...@os...> Date: Tue Apr 18 22:20:52 2006 -0700 [PATCH] page_alloc.c: buddy handling cleanup Fix up some whitespace damage. Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 013159227b840dfd441bd2e4c8b4d77ffb3cc42e Author: Dave Peterson <ds...@ll...> Date: Tue Apr 18 22:20:44 2006 -0700 [PATCH] mm: fix mm_struct reference counting bugs in mm/oom_kill.c Fix oom_kill_task() so it doesn't call mmput() (which may sleep) while holding tasklist_lock. Signed-off-by: David S. Peterson <ds...@ll...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 97c2c9b84d0c1edf4926b13661d5af3f0edccbce Author: Andrew Morton <ak...@os...> Date: Tue Apr 18 22:20:38 2006 -0700 [PATCH] oom-kill: mm locking fix Dave Peterson <ds...@ll...> points out that badness() is playing with mm_structs without taking a reference on them. mmput() can sleep, so taking a reference here (inside tasklist_lock) is hard. Fix it up via task_lock() instead. Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 75129e297e861e6c61038aa4cdbf604b022de4ff Author: John Hawkes <ha...@sg...> Date: Tue Apr 18 22:20:33 2006 -0700 [PATCH] mm/slob.c: for_each_possible_cpu(), not NR_CPUS Convert for-loops that explicitly reference "NR_CPUS" into the potentially more efficient for_each_possible_cpu() construct. Signed-off-by: John Hawkes <ha...@sg...> Cc: Matt Mackall <mp...@se...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 4a3b98a422a20dedf3a2a40c44892d6e7e665157 Author: Rafael J. Wysocki <rj...@si...> Date: Tue Apr 18 22:20:29 2006 -0700 [PATCH] swsusp: prevent possible image corruption on resume The function free_pagedir() used by swsusp for freeing its internal data structures clears the PG_nosave and PG_nosave_free flags for each page being freed. However, during resume PG_nosave_free set means that the page in question is "unsafe" (ie. it will be overwritten in the process of restoring the saved system state from the image), so it should not be used for the image data. Therefore free_pagedir() should not clear PG_nosave_free if it's called during resume (otherwise "unsafe" pages freed by it may be used for storing the image data and the data may get corrupted later on). Signed-off-by: Rafael J. Wysocki <rj...@si...> Acked-by: Pavel Machek <pa...@uc...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 8db08de4f6ae24e90aedf5125b5ddd52ffff15f4 Author: David Barksdale <am...@oc...> Date: Tue Apr 18 22:20:27 2006 -0700 [PATCH] m41t00: fix bitmasks when writing to chip Fix the bitmasks used when writing to the M41T00 registers. The original code used a mask of 0x7f when writing to each register, this is incorrect and probably the result of a copy-paste error. As a result years from 1980 to 1999 will be read back as 2000 to 2019. Signed-off-by: David Barksdale <am...@oc...> Acked-by: Jean Delvare <kh...@li...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit b73781c866f671ff5a84d7c840510b43e8731d13 Author: Jeff Dike <jd...@ad...> Date: Tue Apr 18 22:20:24 2006 -0700 [PATCH] uml: MADV_REMOVE fixes MADV_REMOVE fixes - change the test mapping to be MAP_SHARED instead of MAP_PRIVATE, as MADV_REMOVE on MAP_PRIVATE maps won't work. Also, use the kernel's definition of MADV_REMOVE instead of hardcoding it if there isn't a libc definition. Signed-off-by: Jeff Dike <jd...@ad...> Cc: Hugh Dickins <hu...@ve...> Cc: <st...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 676ff453e58c5ff7ddbfebf5a11142e3e4add161 Author: KAMEZAWA Hiroyuki <kam...@jp...> Date: Tue Apr 18 22:20:21 2006 -0700 [PATCH] for_each_possible_cpu: x86_64 for_each_cpu() actually iterates across all possible CPUs. We've had mistakes in the past where people were using for_each_cpu() where they should have been iterating across only online or present CPUs. This is inefficient and possibly buggy. We're renaming for_each_cpu() to for_each_possible_cpu() to avoid this in the future. This patch replaces for_each_cpu with for_each_possible_cpu. Signed-off-by: KAMEZAWA Hiroyuki <kam...@jp...> Acked-by: Andi Kleen <ak...@mu...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 5e85d4abe3f43bb5362f384bab0e20ef082ce0b5 Author: Eric W. Biederman <ebi...@xm...> Date: Tue Apr 18 22:20:16 2006 -0700 [PATCH] task: Make task list manipulations RCU safe While we can currently walk through thread groups, process groups, and sessions with just the rcu_read_lock, this opens the door to walking the entire task list. We already have all of the other RCU guarantees so there is no cost in doing this, this should be enough so that proc can stop taking the tasklist lock during readdir. prev_task was killed because it has no users, and using it will miss new tasks when doing an rcu traversal. Signed-off-by: Eric W. Biederman <ebi...@xm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 181ae4005d0a4010802be534d929b38c42b9ac06 Author: Paolo 'Blaisorblade' Giarrusso <bla...@ya...> Date: Tue Apr 18 22:20:13 2006 -0700 [PATCH] uml: make 64-bit COW files compatible with 32-bit ones This is the minimal fix to make 64-bit UML binaries create 32-bit compatible COW files and read them. I've indeed tested that current code doesn't do this - the code gets SIGFPE for a division by a value read at the wrong place, where 0 is found. Signed-off-by: Paolo 'Blaisorblade' Giarrusso <bla...@ya...> Cc: Jeff Dike <jd...@ad...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 9e0267c26e237f84f608a68e579bf4eb89dad819 Author: Jens Axboe <ax...@su...> Date: Wed Apr 19 15:57:31 2006 +0200 [PATCH] splice: fixup writeout path after ->map changes Since ->map() no longer locks the page, we need to adjust the handling of those pages (and stealing) a little. This now passes full regressions again. Signed-off-by: Jens Axboe <ax...@su...> commit a4514ebd8e12c63c09ab02be518db545bd1d24af Author: Jens Axboe <ax...@su...> Date: Wed Apr 19 15:57:05 2006 +0200 [PATCH] splice: offset fixes - We need to adjust *ppos for writes as well. - Copy back modified offset value if one was passed in, similar to what sendfile does. Signed-off-by: Jens Axboe <ax...@su...> commit 2a27250e6cf47ca1ea3bea0a55e4b7889c097627 Author: Jens Axboe <ax...@su...> Date: Wed Apr 19 15:56:40 2006 +0200 [PATCH] tee: link_pipe() must be careful when dropping one of the pipe locks We need to ensure that we only drop a lock that is ordered last, to avoid ABBA deadlocks with competing processes. Signed-off-by: Jens Axboe <ax...@su...> commit c4f895cbe1e95aab633207fb19c650b7c984c01a Author: Jens Axboe <ax...@su...> Date: Wed Apr 19 15:56:12 2006 +0200 [PATCH] splice: cleanup the SPLICE_F_NONBLOCK handling - generic_file_splice_read() more readable and correct - Don't bail on page allocation with NONBLOCK set, just don't allow direct blocking on IO (eg lock_page). Signed-off-by: Jens Axboe <ax...@su...> commit 91ad66ef4469cb631ec0ccd131b07f16770773f7 Author: Jens Axboe <ax...@su...> Date: Wed Apr 19 15:55:10 2006 +0200 [PATCH] splice: close i_size truncate races on read We need to check i_size after doing a blocking readpage. Signed-off-by: Jens Axboe <ax...@su...> commit 8bbde0e6d52265158ee9625f383500c1a7d09ba9 Author: Linus Torvalds <tor...@g5...> Date: Tue Apr 18 20:00:49 2006 -0700 Linux v2.6.17-rc2 commit 038e5e2bf2819058fb1b4b52b583bef9ad063356 Merge: 5c723d2... d34cb28... Author: Linus Torvalds <tor...@g5...> Date: Tue Apr 18 19:49:42 2006 -0700 Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus * 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus: (47 commits) [MAINTAINERS] The ham radio code now has website at http://www.linux-ax25.org. [MIPS] Use __ffs() instead of ffs() for waybit calculation. [MIPS] Fix Makefile bugs for MIPS32/MIPS64 R1 and R2. [MIPS] Handle IDE PIO cache aliases on SMP. [MIPS] Make mips_srs_init static. [MIPS] MIPS boards: Set HZ to 100. [MIPS] kgdb: Let gcc compute the array size itself. [MIPS] FPU affinity for MT ASE. [MIPS] MT: Improved multithreading support. [MIPS] kpsd and other AP/SP improvements. [MIPS] R2: Instruction hazard barrier. [MIPS] Fix genrtc compilation. [MIPS] R2: Implement shadow register allocation without spinlock. [MIPS] Fix VR41xx build errors. [MIPS] Fix tx49_blast_icache32_page_indexed. [MIPS] Enable SCHED_NO_NO_OMIT_FRAME_POINTER for MIPS. [MIPS] Use "R" constraint for cache_op. [MIPS] Rewrite all the assembler interrupt handlers to C. [MIPS] Fix the crime against humanity that mipsIRQ.S is. [MIPS] Fixup damage done by 22a9835c350782a5c3257343713932af3ac92ee0. ... commit d34cb28a3718a7055ed14e2ec058fe3e4574af63 Author: Ralf Baechle <ra...@li...> Date: Wed Apr 19 04:14:30 2006 +0200 [MAINTAINERS] The ham radio code now has website at http://www.linux-ax25.org. commit 3c68da798a3facbf94d536b1ed7ff6f1e7f4ad8d Author: Atsushi Nemoto <an...@mb...> Date: Sat Apr 8 01:33:31 2006 +0900 [MIPS] Use __ffs() instead of ffs() for waybit calculation. Signed-off-by: Atsushi Nemoto <an...@mb...> Signed-off-by: Ralf Baechle <ra...@li...> commit 9200c0b2a07c430bd98c546fc44b94f50e67ac62 Author: Ralf Baechle <ra...@li...> Date: Thu Apr 6 00:44:25 2006 +0100 [MIPS] Fix Makefile bugs for MIPS32/MIPS64 R1 and R2. This fixes kernel builds with gcc 3.2 (not 64-bit, that is looking like it is beyond recovery) and 3.3. With these bugs fixed we now also can get undo 3b4c4996a0c24da9e6f8be764e3950b756b18cc0 and similar bits for SMTC that were added in 79cc8007b93838a670b164b8a55ab3e735a12a8b. Signed-off-by: Ralf Baechle <ra...@li...> commit 7e3bfc7cfc402458b0386086ab650ce811720927 Author: Ralf Baechle <ra...@li...> Date: Wed Apr 5 20:42:04 2006 +0100 [MIPS] Handle IDE PIO cache aliases on SMP. Signed-off-by: Ralf Baechle <ra...@li...> commit bb12d612d4b2e6dc260fab081f69df783b74289f Author: Ralf Baechle <ra...@li...> Date: Wed Apr 5 09:45:49 2006 +0100 [MIPS] Make mips_srs_init static. Nothing outside traps.c uses it. Signed-off-by: Ralf Baechle <ra...@li...> commit b4ade4bf8811c7267b9f32b4a5d8fcfde714adac Author: Ralf Baechle <ra...@li...> Date: Wed Apr 5 09:45:48 2006 +0100 [MIPS] MIPS boards: Set HZ to 100. 1000Hz will bring an FPGA CPU down on it's knees and it's even worse on multithreaded cores. Signed-off-by: Ralf Baechle <ra...@li...> commit 8f6539d55919b8e013583df768312a2503f4125d Author: Ralf Baechle <ra...@li...> Date: Wed Apr 5 09:45:48 2006 +0100 [MIPS] kgdb: Let gcc compute the array size itse... [truncated message content] |
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] |
From: Jan-Benedict G. <jb...@he...> - 2006-04-16 21:03:11
|
drivers/scsi/ibmvscsi/srp.h | 227 drivers/scsi/qlogicfc.c | 2228 ------- drivers/scsi/qlogicfc_asm.c | 9751 --------------------------------- Documentation/DMA-API.txt | 49 Documentation/DMA-mapping.txt | 22 Documentation/i2c/busses/i2c-parport | 16 Documentation/networking/xfrm_sync.txt | 166 Documentation/serial/driver | 22 arch/arm/mach-at91rm9200/devices.c | 12 arch/arm/mach-s3c2410/common-smdk.c | 2 arch/arm/mach-s3c2410/s3c2440-clock.c | 2 arch/i386/kernel/Makefile | 2 arch/i386/kernel/syscall_table.S | 1 arch/i386/pci/irq.c | 3 arch/ia64/kernel/Makefile | 3 arch/ia64/kernel/entry.S | 1 arch/ia64/kernel/mca.c | 10 arch/ia64/mm/discontig.c | 66 arch/powerpc/kernel/systbl.S | 1 arch/sparc/kernel/systbls.S | 2 arch/sparc64/kernel/sys32.S | 1 arch/sparc64/kernel/systbls.S | 4 arch/x86_64/kernel/Makefile | 4 block/scsi_ioctl.c | 101 drivers/base/bus.c | 5 drivers/base/class.c | 13 drivers/base/dd.c | 2 drivers/base/power/suspend.c | 12 drivers/char/agp/efficeon-agp.c | 8 drivers/char/tty_io.c | 2 drivers/firmware/Makefile | 3 drivers/firmware/dmi_scan.c | 12 drivers/hwmon/w83792d.c | 5 drivers/i2c/busses/Kconfig | 5 drivers/i2c/busses/i2c-parport-light.c | 9 drivers/i2c/busses/i2c-parport.c | 9 drivers/i2c/busses/i2c-parport.h | 2 drivers/i2c/busses/i2c-sis96x.c | 8 drivers/i2c/chips/ds1374.c | 16 drivers/i2c/chips/m41t00.c | 16 drivers/md/md.c | 1 drivers/message/fusion/mptsas.c | 10 drivers/net/irda/irda-usb.c | 6 drivers/net/irda/smsc-ircc2.c | 318 - drivers/pci/hotplug/rpaphp_core.c | 3 drivers/pci/msi.c | 227 drivers/pci/pci-driver.c | 6 drivers/pci/pci.c | 12 drivers/pci/pci.h | 11 drivers/pci/quirks.c | 4 drivers/pcmcia/at91_cf.c | 51 drivers/scsi/3w-9xxx.c | 9 drivers/scsi/Kconfig | 24 drivers/scsi/Makefile | 1 drivers/scsi/aacraid/aachba.c | 94 drivers/scsi/aacraid/aacraid.h | 11 drivers/scsi/aacraid/commctrl.c | 12 drivers/scsi/aacraid/commsup.c | 41 drivers/scsi/aacraid/linit.c | 64 drivers/scsi/aacraid/rkt.c | 4 drivers/scsi/aacraid/rx.c | 4 drivers/scsi/aacraid/sa.c | 2 drivers/scsi/aic7xxx/aic79xx.h | 4 drivers/scsi/aic7xxx/aic79xx_core.c | 168 drivers/scsi/aic7xxx/aic79xx_osm.c | 4 drivers/scsi/ibmvscsi/ibmvscsi.c | 251 drivers/scsi/ibmvscsi/ibmvscsi.h | 2 drivers/scsi/ibmvscsi/rpa_vscsi.c | 1 drivers/scsi/ibmvscsi/viosrp.h | 17 drivers/scsi/ipr.c | 122 drivers/scsi/ipr.h | 46 drivers/scsi/scsi.c | 5 drivers/scsi/scsi_devinfo.c | 4 drivers/scsi/scsi_ioctl.c | 176 drivers/scsi/scsi_lib.c | 15 drivers/scsi/scsi_sas_internal.h | 38 drivers/scsi/scsi_scan.c | 19 drivers/scsi/scsi_transport_fc.c | 464 + drivers/scsi/scsi_transport_sas.c | 67 drivers/scsi/sg.c | 7 drivers/scsi/sym53c8xx_2/sym_defs.h | 2 drivers/scsi/sym53c8xx_2/sym_glue.c | 205 drivers/scsi/sym53c8xx_2/sym_glue.h | 2 drivers/scsi/sym53c8xx_2/sym_hipd.c | 113 drivers/scsi/sym53c8xx_2/sym_hipd.h | 2 drivers/usb/atm/ueagle-atm.c | 52 drivers/usb/core/Kconfig | 7 drivers/usb/core/hcd-pci.c | 7 drivers/usb/core/hub.c | 8 drivers/usb/core/usb.c | 2 drivers/usb/gadget/Kconfig | 4 drivers/usb/gadget/at91_udc.c | 4 drivers/usb/gadget/ether.c | 6 drivers/usb/gadget/file_storage.c | 38 drivers/usb/gadget/gadget_chips.h | 6 drivers/usb/gadget/inode.c | 24 drivers/usb/gadget/net2280.c | 93 drivers/usb/gadget/net2280.h | 415 - drivers/usb/gadget/zero.c | 7 drivers/usb/host/ohci-at91.c | 35 drivers/usb/host/ohci-s3c2410.c | 41 drivers/usb/host/pci-quirks.c | 1 drivers/usb/host/pci-quirks.h | 7 drivers/usb/host/uhci-hcd.c | 7 drivers/usb/host/uhci-hcd.h | 1 drivers/usb/host/uhci-hub.c | 18 drivers/usb/input/Kconfig | 60 drivers/usb/input/Makefile | 1 drivers/usb/input/hid-core.c | 14 drivers/usb/input/hid-ff.c | 6 drivers/usb/input/hid.h | 5 drivers/usb/input/keyspan_remote.c | 2 drivers/usb/input/usbtouchscreen.c | 605 ++ drivers/usb/input/wacom.c | 136 drivers/usb/misc/usbtest.c | 13 drivers/usb/net/asix.c | 327 - drivers/usb/net/pegasus.c | 2 drivers/usb/net/rndis_host.c | 28 drivers/usb/serial/Kconfig | 9 drivers/usb/serial/Makefile | 1 drivers/usb/serial/console.c | 2 drivers/usb/serial/ftdi_sio.c | 2 drivers/usb/serial/ftdi_sio.h | 15 drivers/usb/serial/funsoft.c | 65 drivers/usb/serial/pl2303.c | 1 drivers/usb/serial/pl2303.h | 4 drivers/usb/serial/usb-serial.c | 16 drivers/usb/serial/usb-serial.h | 6 fs/exec.c | 27 fs/fuse/dev.c | 54 fs/fuse/file.c | 10 fs/fuse/fuse_i.h | 15 fs/fuse/inode.c | 27 fs/partitions/check.c | 38 fs/pipe.c | 7 fs/splice.c | 272 fs/sysfs/dir.c | 1 fs/sysfs/file.c | 76 fs/sysfs/sysfs.h | 1 fs/xfs/linux-2.6/xfs_file.c | 12 fs/xfs/linux-2.6/xfs_lrw.c | 14 fs/xfs/linux-2.6/xfs_lrw.h | 4 fs/xfs/linux-2.6/xfs_vnode.h | 12 include/asm-arm/unistd.h | 18 include/asm-i386/unistd.h | 3 include/asm-ia64/unistd.h | 3 include/asm-powerpc/unistd.h | 3 include/asm-sparc/unistd.h | 2 include/asm-sparc64/unistd.h | 2 include/asm-x86_64/unistd.h | 4 include/linux/blkdev.h | 4 include/linux/fs.h | 12 include/linux/genhd.h | 1 include/linux/kobject.h | 2 include/linux/pci.h | 33 include/linux/pci_ids.h | 3 include/linux/pipe_fs_i.h | 1 include/linux/pm.h | 8 include/linux/pm_legacy.h | 7 include/linux/sched.h | 1 include/linux/syscalls.h | 2 include/linux/sysfs.h | 6 include/linux/usb/net2280.h | 444 + include/net/arp.h | 2 include/net/xfrm.h | 8 include/scsi/scsi_devinfo.h | 1 include/scsi/scsi_ioctl.h | 2 include/scsi/scsi_transport_fc.h | 41 kernel/fork.c | 6 kernel/power/pm.c | 20 kernel/ptrace.c | 7 kernel/signal.c | 4 lib/kobject.c | 1 net/atm/clip.c | 460 - net/ipv4/arp.c | 4 net/ipv4/devinet.c | 1 net/ipv4/fib_frontend.c | 1 net/ipv4/inet_hashtables.c | 4 net/ipv4/ip_output.c | 2 net/ipv4/tcp_input.c | 1 net/ipv4/tcp_ipv4.c | 1 net/ipv4/tcp_output.c | 3 net/xfrm/xfrm_state.c | 25 scripts/kconfig/lxdialog/checklist.c | 19 scripts/mod/modpost.c | 13 185 files changed, 4586 insertions(+), 14744 deletions(-) New commits: commit 63258d2559d17f5293951d28190e9246354a9f65 Merge: b715301... cc44475... Author: Jan-Benedict Glaw <jb...@d2...> Date: Sun Apr 16 23:01:47 2006 +0200 Merge branch 'vax4linus' commit cc44475917ecf2f2e7ef899024b822f6bfd34b9f Merge: b5efaf8... c19f7a9... Author: Jan-Benedict Glaw <jb...@d2...> Date: Sun Apr 16 23:00:24 2006 +0200 Merge branch 'master' commit c19f7a9e1ac45b57375d51f033b02deca50f4d3f Merge: 63d39fe... 67ab7f5... Author: Linus Torvalds <tor...@g5...> Date: Sat Apr 15 16:02:04 2006 -0700 Merge master.kernel.org:/home/rmk/linux-2.6-serial * master.kernel.org:/home/rmk/linux-2.6-serial: [SERIAL] Update serial driver documentation commit 63d39fe88ffabbd82d9db42e9b603c58532fc918 Merge: 2c53620... 463b158... Author: Linus Torvalds <tor...@g5...> Date: Sat Apr 15 16:01:39 2006 -0700 Merge master.kernel.org:/home/rmk/linux-2.6-arm * master.kernel.org:/home/rmk/linux-2.6-arm: [ARM] 3477/1: ARM EABI: undefine removed syscalls [ARM] 3475/1: S3C2410: fix spelling mistake in SMDK partition table [ARM] 3474/1: S3C2440: USB rate writes wrong var to CLKDIVN commit 67ab7f596b6adbaef5abc539dbee822e298a36e1 Author: Russell King <rm...@dy...> Date: Sat Apr 15 20:46:11 2006 +0100 [SERIAL] Update serial driver documentation Improve serial driver documentation: - Remove CVS id. - Update pointer to reference driver documentation. - Add comments about new uart_write_console function. - Add TIOCM_LOOP modem control bit description. - Add commentry about enable_ms method being called multiple times. - Add commentry about startup/shutdown method calling. - Mention that dereferencing port->info after shutdown is invalid. Signed-off-by: Russell King <rmk...@ar...> commit 463b158aab247b600e4e93614b7b8f42a66331c9 Author: Nicolas Pitre <ni...@ca...> Date: Sat Apr 15 16:10:43 2006 +0100 [ARM] 3477/1: ARM EABI: undefine removed syscalls Patch from Nicolas Pitre Avoid confusion for libraries assuming that a given syscall is available when corresponding symbol is defined. Signed-off-by: Nicolas Pitre <ni...@ca...> Signed-off-by: Russell King <rmk...@ar...> commit 2c5362007bc0a46461a9d94958cdd53bb027004c Author: David Brownell <da...@pa...> Date: Fri Apr 14 18:05:38 2006 -0700 Fix AT91RM9200 build breakage The at91_cf driver got out of sync with certain changes in the PCMCIA layer, notably getting rid of some duplication of data ... causing the version merged to kernel.org to fail compiling. This patch gives the at91_cf platform device a new iomem resource, using it so this new pcmcia scheme works. It also cleans up some whitepsace bugs that have accumulated over time (mostly too-long lines). Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Linus Torvalds <tor...@os...> commit 64541d19702cfdb7ea946fdc20faee849f6874b1 Author: Eric W. Biederman <ebi...@xm...> Date: Fri Apr 14 12:43:15 2006 -0600 [PATCH] kill unushed __put_task_struct_cb Somehow in the midst of dotting i's and crossing t's during the merge up to rc1 we wound up keeping __put_task_struct_cb when it should have been killed as it no longer has any users. Sorry I probably should have caught this while it was still in the -mm tree. Having the old code there gets confusing when reading through the code and trying to understand what is happening. Signed-off-by: Eric W. Biederman <ebi...@xm...> Signed-off-by: Linus Torvalds <tor...@os...> commit 1f60245479ca6d4d3f2cf4a47c7dd18caf5afdf2 Author: H. Peter Anvin <hp...@zy...> Date: Fri Apr 14 17:25:30 2006 -0700 [efficeon-agp] Add missing memory mask Original patch by Benjamin Herrenschmidt after debugging by Brian Hinz. Cc: Benjamin Herrenschmidt <be...@ke...> Cc: Brian Hinz <bp...@ho...> Signed-off-by: H. Peter Anvin <hp...@zy...> Signed-off-by: Linus Torvalds <tor...@os...> commit 1d73135e55c47ca909c1fbd68f45623b16dc0211 Merge: 1b627d1... 5ecdd0f... Author: Linus Torvalds <tor...@g5...> Date: Fri Apr 14 17:30:55 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild * master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild: kbuild: fix false section mismatch warnings commit 1b627d173e0e1014298b92311f869eed53963bf3 Merge: f2f4d9e... 3d9dd75... Author: Linus Torvalds <tor...@g5...> Date: Fri Apr 14 17:10:20 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (170 commits) commit 3d9dd7564d5d7c28eb87b14c13a23806484667f3 Author: Zach Brown <zac...@or...> Date: Fri Apr 14 16:04:18 2006 -0700 [PATCH] ip_output: account for fraggap when checking to add trailer_len During other work I noticed that ip_append_data() seemed to be forgetting to include the frag gap in its calculation of a fragment that consumes the rest of the payload. Herbert confirmed that this was a bug that snuck in during a previous rework. Signed-off-by: Zach Brown <zac...@or...> Signed-off-by: David S. Miller <da...@da...> commit 08d099974a09faf4cb11ffc46da87073fa132fc0 Author: Linus Walleij <tr...@df...> Date: Fri Apr 14 16:03:33 2006 -0700 [IRDA]: smsc-ircc2, smcinit support for ALi ISA bridges ... commit f2f4d9e8cb7d4180ac1830eec49e18fef701c58c Merge: f05472f... 5fdef39... Author: Linus Torvalds <tor...@g5...> Date: Fri Apr 14 17:09:41 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6: commit 5fdef394953d8660c70cc27b27db421582c42bf9 Author: David S. Miller <da...@su...> Date: Fri Apr 14 15:29:32 2006 -0700 [SPARC]: Hook up sys_tee() into syscall tables. Signed-off-by: David S. Miller <da...@da...> commit f05472f10db38ac5a1ac3f1fa469510471152561 Merge: 11f1697... 7676f83... Author: Linus Torvalds <tor...@g5...> Date: Fri Apr 14 17:09:08 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (679 commits) commit 7676f83aeb774e7a3abe6af06ec92b29488b5b79 Author: James Bottomley <Jam...@st...> Date: Fri Apr 14 09:47:59 2006 -0500 [SCSI] scsi_transport_sas: don't scan a non-existent end device Any end device that can't support any of the scanning protocols shouldn't be scanned, so set its id to -1 to prevent scsi_scan_target() being called for it. Signed-off-by: James Bottomley <Jam...@St...> commit 3c0c25b97c7d020ef07f6366cf1d668a8e980c7c Author: Moore, Eric <Eri...@ls...> Date: Thu Apr 13 16:08:17 2006 -0600 [SCSI] mptfusion - fix panic in mptsas_slave_configure Driver panic when RAID logical volume was present when driver loaded, or when a RAID logical volume was created on the fly. ... commit 11f16971ceeb0f442e58f318b0cfde8eb35296bb Merge: bcdc084... e97b81d... Author: Linus Torvalds <tor...@g5...> Date: Fri Apr 14 17:08:41 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6: (78 commits) commit e97b81ddbb8b8c72b85330ac4a454a4513dcba8a Author: Mark M. Hoffman <mho...@li...> Date: Thu Mar 23 16:50:25 2006 +0100 [PATCH] i2c-parport: Make type parameter mandatory This patch forces the user to specify what type of adapter is present when loading i2c-parport or i2c-parport-light. If none is specified, the driver init simply fails - instead of assuming adapter type 0. This alleviates the sometimes lengthy boot time delays which can be caused by accidentally building one of these into a kernel along with several i2c slave drivers that have lengthy probe routines (e.g. hwmon drivers). Kconfig and documentation updated accordingly. Signed-off-by: Mark M. Hoffman <mho...@li...> Signed-off-by: Jean Delvare <kh...@li...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> ... commit bcdc084257352902103aca85c65ddbbba8f74732 Merge: 754a264... 78a596b... Author: Linus Torvalds <tor...@g5...> Date: Fri Apr 14 17:08:18 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (169 commits) commit 78a596b4490e17b9990d87b9d468ef5bb70daa10 Author: Adrian Bunk <bu...@st...> Date: Fri Mar 31 01:38:12 2006 -0800 [PATCH] remove kernel/power/pm.c:pm_unregister() Since the last user is removed in -mm, we can now remove this long deprecated function. Signed-off-by: Adrian Bunk <bu...@st...> Cc: Pavel Machek <pa...@uc...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 21440d313358043b0ce5e43b00ff3c9b35a8616c Author: David Brownell <da...@pa...> Date: Sat Apr 1 10:21:52 2006 -0800 [PATCH] dma doc updates ... commit 754a264c42178b85125a071299bb900b615c853b Merge: f981480... 4f705ae... Author: Linus Torvalds <tor...@g5...> Date: Fri Apr 14 17:07:57 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6: (158 commits) commit 4f705ae3e94ffaafe8d35f71ff4d5c499bb06814 Author: Bjorn Helgaas <bjo...@hp...> Date: Mon Apr 3 17:09:22 2006 -0700 [PATCH] DMI: move dmi_scan.c from arch/i386 to drivers/firmware/ dmi_scan.c is arch-independent and is used by i386, x86_64, and ia64. Currently all three arches compile it from arch/i386, which means that ia64 and x86_64 depend on things in arch/i386 that they wouldn't otherwise care about. This is simply "mv arch/i386/kernel/dmi_scan.c drivers/firmware/" (removing trailing whitespace) and the associated Makefile changes. All three architectures already set CONFIG_DMI in their top-level Kconfig files. Signed-off-by: Bjorn Helgaas <bjo...@hp...> Cc: Andi Kleen <ak...@mu...> Cc: "Luck, Tony" <ton...@in...> Cc: Andrey Panin <pa...@or...> Signed-off-by: Andrew Morton <ak...@os...> ... commit 3d9dd7564d5d7c28eb87b14c13a23806484667f3 Author: Zach Brown <zac...@or...> Date: Fri Apr 14 16:04:18 2006 -0700 [PATCH] ip_output: account for fraggap when checking to add trailer_len During other work I noticed that ip_append_data() seemed to be forgetting to include the frag gap in its calculation of a fragment that consumes the rest of the payload. Herbert confirmed that this was a bug that snuck in during a previous rework. Signed-off-by: Zach Brown <zac...@or...> Signed-off-by: David S. Miller <da...@da...> commit 08d099974a09faf4cb11ffc46da87073fa132fc0 Author: Linus Walleij <tr...@df...> Date: Fri Apr 14 16:03:33 2006 -0700 [IRDA]: smsc-ircc2, smcinit support for ALi ISA bridges From: Linus Walleij <tr...@df...> This patch enables support for ALi ISA bridges when we run the smcinit code. It is needed to properly configure some Toshiba laptops. Signed-off-by: Samuel Ortiz <sam...@no...> Signed-off-by: David S. Miller <da...@da...> commit 269690ac164fc0a7c2de03e7e0d2f554104d1516 Author: Samuel Ortiz <sam...@no...> Date: Fri Apr 14 16:02:07 2006 -0700 [IRDA]: irda-usb, unregister netdev when patch upload fails In the STIR421x case, when the firmware upload fails, we need to unregister_netdev. Otherwise we hit a BUG on free_netdev(), if sysfs is enabled. Signed-off-by: Samuel Ortiz <sam...@no...> Signed-off-by: David S. Miller <da...@da...> commit 4909e488f65fc729fc0f8d42bd1600c56a8bd83c Author: Stephen Hemminger <she...@os...> Date: Fri Apr 14 16:01:26 2006 -0700 [ATM] clip: add module info Add module information Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit 5ff765f3d0b9367319d29ab0c0f55349da2fd53e Author: Stephen Hemminger <she...@os...> Date: Fri Apr 14 16:00:59 2006 -0700 [ATM] clip: notifier related cleanups Cleanup some code around notifier. Don't need (void) casts to ignore return values, and use C90 style initializer. Just ignore unused device events. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit dcdb02752ff13a64433c36f2937a58d93ae7a19e Author: Stephen Hemminger <she...@os...> Date: Fri Apr 14 16:00:25 2006 -0700 [ATM] clip: get rid of PROC_FS ifdef Don't need the ifdef here since create_proc_entry() is stubbed to always return NULL. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit e49e76db031fdfaadb4907a319ea3a1dc9d2925f Author: Stephen Hemminger <she...@os...> Date: Fri Apr 14 15:59:37 2006 -0700 [ATM] clip: run through Lindent Run CLIP driver through Lindent script to fix formatting. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit 2d9073922bc73f8cb847ce354f0896205f6981a1 Author: Stephen Hemminger <she...@os...> Date: Fri Apr 14 15:56:02 2006 -0700 [ATM]: Clip timer race. By inspection, the clip idle timer code is racy on SMP. Here is a safe version of timer management. Untested, I don't have ATM hardware. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit 5ecdd0f67c624714ccd5358e1cc88324f86f0e10 Author: Sam Ravnborg <sa...@ra...> Date: Fri Apr 14 23:54:13 2006 +0200 kbuild: fix false section mismatch warnings Darren Jenkins <dar...@gm...> pointed out a number of false positives where we referenced variables from a _driver variable. Fix it by check for that pattern and ignore it. Randy.Dunlap <rd...@xe...> pointed out a similar set of warnings for a number of scsi drivers. In scsi world they misname their variables *_template or *_sht so add these to list of variables that may have references to .init.text with no warning. Randy.Dunlap <rd...@xe...> also pointed out a scsi driver with many references to .exit.text from .rodata. This is compiler generated references and we already ignore these for .init.text, so ignore them for .exit.text also. Signed-off-by: Sam Ravnborg <sa...@ra...> commit 5fdef394953d8660c70cc27b27db421582c42bf9 Author: David S. Miller <da...@su...> Date: Fri Apr 14 15:29:32 2006 -0700 [SPARC]: Hook up sys_tee() into syscall tables. Signed-off-by: David S. Miller <da...@da...> commit f3a0592b37b83e56a7f47826f552b35a2c3b2fc9 Author: Stephen Hemminger <she...@os...> Date: Fri Apr 14 15:07:27 2006 -0700 [ATM]: clip causes unregister hang If Classical IP over ATM module is loaded, its neighbor table gets populated when permanent neighbor entries are created; but these entries are not flushed when the device is removed. Since the entry never gets flushed the unregister of the network device never completes. This version of the patch also adds locking around the reference to the atm arp daemon to avoid races with events and daemon state changes. (Note: barrier() was never really safe) Bug-reference: http://bugzilla.kernel.org/show_bug.cgi?id=6295 Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit b8a99520f78e23e47f9efffeb0060c1385064ff6 Author: Jamal Hadi Salim <ha...@cy...> Date: Fri Apr 14 15:05:16 2006 -0700 [XFRM]: Add documentation for async events. Documentation to describe asynchronous xfrm events to help people writting HA code in user space. Signed-off-by: Jamal Hadi Salim <ha...@cy...> Signed-off-by: David S. Miller <da...@da...> commit 2717096ab41eacdbf07352dca6826b59470eb39a Author: Jamal Hadi Salim <ha...@cy...> Date: Fri Apr 14 15:03:05 2006 -0700 [XFRM]: Fix aevent timer. Send aevent immediately if we have sent nothing since last timer and this is the first packet. Fixes a corner case when packet threshold is very high, the timer low and a very low packet rate input which is bursty. Signed-off-by: Jamal Hadi Salim <ha...@cy...> Signed-off-by: David S. Miller <da...@da...> commit 6c97e72a162648eaf7c401cfc139493cefa6bed2 Author: Adrian Bunk <bu...@st...> Date: Wed Apr 12 13:57:59 2006 -0700 [IPV4]: Possible cleanups. This patch contains the following possible cleanups: - make the following needlessly global function static: - arp.c: arp_rcv() - remove the following unused EXPORT_SYMBOL's: - devinet.c: devinet_ioctl - fib_frontend.c: ip_rt_ioctl - inet_hashtables.c: inet_bind_bucket_create - inet_hashtables.c: inet_bind_hash - tcp_input.c: sysctl_tcp_abc - tcp_ipv4.c: sysctl_tcp_tw_reuse - tcp_output.c: sysctl_tcp_mtu_probing - tcp_output.c: sysctl_tcp_base_mss Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: David S. Miller <da...@da...> commit 7676f83aeb774e7a3abe6af06ec92b29488b5b79 Author: James Bottomley <Jam...@st...> Date: Fri Apr 14 09:47:59 2006 -0500 [SCSI] scsi_transport_sas: don't scan a non-existent end device Any end device that can't support any of the scanning protocols shouldn't be scanned, so set its id to -1 to prevent scsi_scan_target() being called for it. Signed-off-by: James Bottomley <Jam...@St...> commit 78a596b4490e17b9990d87b9d468ef5bb70daa10 Author: Adrian Bunk <bu...@st...> Date: Fri Mar 31 01:38:12 2006 -0800 [PATCH] remove kernel/power/pm.c:pm_unregister() Since the last user is removed in -mm, we can now remove this long deprecated function. Signed-off-by: Adrian Bunk <bu...@st...> Cc: Pavel Machek <pa...@uc...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 21440d313358043b0ce5e43b00ff3c9b35a8616c Author: David Brownell <da...@pa...> Date: Sat Apr 1 10:21:52 2006 -0800 [PATCH] dma doc updates This updates the DMA API documentation to address a few issues: - The dma_map_sg() call results are used like pci_map_sg() results: using sg_dma_address() and sg_dma_len(). That's not wholly obvious to folk reading _only_ the "new" DMA-API.txt writeup. - Buffers allocated by dma_alloc_coherent() may not be completely free of coherency concerns ... some CPUs also have write buffers that may need to be flushed. - Cacheline coherence issues are now mentioned as being among issues which affect dma buffers, and complicate/prevent using of static and (especially) stack based buffers with the DMA calls. I don't think many drivers currently need to worry about flushing write buffers, but I did hit it with one SOC using external SDRAM for DMA descriptors: without explicit writebuffer flushing, the on-chip DMA controller accessed descriptors before the CPU completed the writes. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 2d1e1c754d641bb8a32f0ce909dcff32906830ef Author: Jean Delvare <kh...@li...> Date: Sat Apr 1 16:46:35 2006 +0200 [PATCH] PCI: Add PCI quirk for SMBus on the Asus A6VA notebook The Asus A6VA notebook was reported to need a PCI quirk to unhide the SMBus. Signed-off-by: Jean Delvare <kh...@li...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 40d8b89b06cd03c2856eafb94a1f11d5a113a9d4 Author: Grzegorz Janoszka <Grz...@Ja...> Date: Tue Mar 21 11:57:19 2006 +0100 [PATCH] arch/i386/pci/irq.c - new VIA chipsets (fwd) I use 2.6.15.6 Linux kernel and found some problems. I have about 100 Linux boxes (all with the same (binary the same) kernel). Last time I have upgraded all those boxes from 2.4.32 to 2.6.15.6 (first 2.6.15.1, next .2, .4 and .6) and I have found some problems on VIA based PC's. Probably the reason of this is that some VIA chipsets are unrecognized by IRQ router. In line 586 there is: /* FIXME: add new ones for 8233/5 */ There were only a few of chipsets ID's there, some of my VIA chipsets were not present and kernel used default IRQ router. I have added three entries, so that the code looks like: case PCI_DEVICE_ID_VIA_82C596: case PCI_DEVICE_ID_VIA_82C686: case PCI_DEVICE_ID_VIA_8231: case PCI_DEVICE_ID_VIA_8233A: case PCI_DEVICE_ID_VIA_8235: case PCI_DEVICE_ID_VIA_8237: case PCI_DEVICE_ID_VIA_8237_SATA: /* FIXME: add new ones for 8233/5 */ r->name = "VIA"; r->get = pirq_via_get; r->set = pirq_via_set; return 1; } The kernel goes fine but I haven't testes it for weeks, I'm just a moment after reboot :) One thing is different (better?): Using previus kernel I had: PCI: Via IRQ fixup for 0000:00:0f.1, from 255 to 0 now I have: PCI: Via IRQ fixup for 0000:00:0f.1, from 255 to 11 Maybe it is good idea to add there some more VIA chipsets? The ones I have added seem to be OK. From: Grzegorz Janoszka <Grz...@Ja...> Acked-by: Martin Mares <mj...@uc...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit e6ad00576f8896b8209ba7ff47b23661614be64c Author: John Rose <joh...@au...> Date: Thu Mar 23 14:21:14 2006 -0600 [PATCH] PCI: rpaphp: remove init error condition The init function for the RPA PCI Hotplug driver returns -ENODEV in the case that no hotplug-capable slots are detected in the system. This is bad, since hot-capable slots can be added after boot to a purely virtual POWER partition. This is also bad because DLPAR I/O operations depend on the rpaphp module. Change the rpaphp init module to return success for the case of partitions that own no hotplug-capable slots at boot. Such slots can be dynamically added after boot. Signed-off-by: John Rose <joh...@au...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit e778272dd547d53dedf92240e8b3dbdee44b87b6 Author: Roland Dreier <rd...@ci...> Date: Thu Mar 30 12:55:10 2006 -0800 [PATCH] PCI: fix sparse warning about pci_bus_flags Sparse warns about casting to a __bitwise type. However, it's correct to do when defining the enum for pci_bus_flags_t, so add a __force to quiet the warnings. This will fix getting include/linux/pci.h:100:26: warning: cast to restricted type from sparse all over the build. Signed-off-by: Roland Dreier <ro...@ci...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 5da594b1c523dffa19ebe7630e1ca285f439bd03 Author: John W. Linville <lin...@tu...> Date: Mon Mar 20 14:33:56 2006 -0500 [PATCH] pci_ids.h: correct naming of 1022:7450 (AMD 8131 Bridge) The naming of the constant defined for PCI ID 1022:7450 does not seem to match the information at http://pciids.sourceforge.net/: http://pci-ids.ucw.cz/iii/?i=1022 There 1022:7450 is listed as "AMD-8131 PCI-X Bridge" while 1022:7451 is listed as "AMD-8131 PCI-X IOAPIC". Yet, the current definition for 0x7450 is PCI_DEVICE_ID_AMD_8131_APIC. It seems to me like that name should map to 0x7451, while a name like PCI_DEVICE_ID_AMD_8131_BRIDGE should map to 0x7450. Signed-off-by: John W. Linville <lin...@tu...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 41017f0cac925e4a6bcf3359b75e5538112d4216 Author: Shaohua Li <sha...@in...> Date: Wed Feb 8 17:11:38 2006 +0800 [PATCH] PCI: MSI(X) save/restore for suspend/resume Add MSI(X) configure sapce save/restore in generic PCI helper. Signed-off-by: Shaohua Li <sha...@in...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 4f705ae3e94ffaafe8d35f71ff4d5c499bb06814 Author: Bjorn Helgaas <bjo...@hp...> Date: Mon Apr 3 17:09:22 2006 -0700 [PATCH] DMI: move dmi_scan.c from arch/i386 to drivers/firmware/ dmi_scan.c is arch-independent and is used by i386, x86_64, and ia64. Currently all three arches compile it from arch/i386, which means that ia64 and x86_64 depend on things in arch/i386 that they wouldn't otherwise care about. This is simply "mv arch/i386/kernel/dmi_scan.c drivers/firmware/" (removing trailing whitespace) and the associated Makefile changes. All three architectures already set CONFIG_DMI in their top-level Kconfig files. Signed-off-by: Bjorn Helgaas <bjo...@hp...> Cc: Andi Kleen <ak...@mu...> Cc: "Luck, Tony" <ton...@in...> Cc: Andrey Panin <pa...@or...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 026694920579590c73b5c56705d543568ed5ad41 Author: Andrew Morton <ak...@os...> Date: Thu Mar 23 01:38:34 2006 -0800 [PATCH] pm: print name of failed suspend function Print more diagnostic info to help identify the source of power management suspend failures. Example: usb_hcd_pci_suspend(): pci_set_power_state+0x0/0x1af() returns -22 pci_device_suspend(): usb_hcd_pci_suspend+0x0/0x11b() returns -22 suspend_device(): pci_device_suspend+0x0/0x34() returns -22 Work-in-progress. It needs lots more suspend_report_result() calls sprinkled everywhere. Cc: Patrick Mochel <mo...@di...> Cc: Pavel Machek <pa...@uc...> Cc: Nigel Cunningham <ni...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 372254018eb1b65ee69210d11686bfc65c8d84db Author: Ryan Wilson <ha...@ep...> Date: Wed Mar 22 16:26:25 2006 -0500 [PATCH] driver core: driver_bind attribute returns incorrect value The manual driver <-> device binding attribute in sysfs doesn't return the correct value on failure or success of driver_probe_device. driver_probe_device returns 1 on success (the driver accepted the device) or 0 on probe failure (when the driver didn't accept the device but no real error occured). However, the attribute can't just return 0 or 1, it must return the number of bytes consumed from buf or an error value. Returning 0 indicates to userspace that nothing was written (even though the kernel has tried to do the bind/probe and failed). Returning 1 indicates that only one character was accepted in which case userspace will re-try the write with a partial string. A more correct version of driver_bind would return count (to indicate the entire string was consumed) when driver_probe_device returns 1 and -ENODEV when driver_probe_device returns 0. This patch makes that change. Signed-off-by: Ryan Wilson <ha...@ep...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit a14388904ca67197c9a531dba2358d8131697865 Author: Jayachandran C <jch...@di...> Date: Mon Apr 3 12:31:53 2006 -0700 [PATCH] driver core: fix unnecessary NULL check in drivers/base/class.c This patch tries to fix an issue in drivers/base/class.c, please review and apply if correct. Patch Description: "parent_class" is checked for NULL already, so removed the unnecessary check. Signed-off-by: Jayachandran C. <c.j...@gm...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit d4d7e5dffc4844ef51fe11f497bd774c04413a00 Author: Kay Sievers <kay...@su...> Date: Fri Mar 24 20:45:35 2006 +0100 [PATCH] BLOCK: delay all uevents until partition table is scanned [BLOCK] delay all uevents until partition table is scanned Here we delay the annoucement of all block device events until the disk's partition table is scanned and all partition devices are already created and sysfs is populated. We have a bunch of old bugs for removable storage handling where we probe successfully for a filesystem on the raw disk, but at the same time the kernel recognizes a partition table and creates partition devices. Currently there is no sane way to tell if partitions will show up or not at the time the disk device is announced to userspace. With the delayed events we can simply skip any probe for a filesystem on the raw disk when we find already present partitions. Signed-off-by: Kay Sievers <kay...@su...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 0f836ca4c122f4ef096110d652a6326fe34e6961 Author: Alan Stern <st...@ro...> Date: Fri Mar 31 11:52:25 2006 -0500 [PATCH] driver core: safely unbind drivers for devices not on a bus This patch (as667) changes the __device_release_driver() routine to prevent it from crashing when it runs across a device not on any bus. This seems logical, inasmuch as the corresponding bus_add_device() routine has an explicit check allowing it to accept such devices. Signed-off-by: Alan Stern <st...@ro...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 4508a7a734b111b8b7e39986237d84acb1168dd0 Author: NeilBrown <ne...@su...> Date: Mon Mar 20 17:53:53 2006 +1100 [PATCH] sysfs: Allow sysfs attribute files to be pollable It works like this: Open the file Read all the contents. Call poll requesting POLLERR or POLLPRI (so select/exceptfds works) When poll returns, close the file and go to top of loop. or lseek to start of file and go back to the 'read'. Events are signaled by an object manager calling sysfs_notify(kobj, dir, attr); If the dir is non-NULL, it is used to find a subdirectory which contains the attribute (presumably created by sysfs_create_group). This has a cost of one int per attribute, one wait_queuehead per kobject, one int per open file. The name "sysfs_notify" may be confused with the inotify functionality. Maybe it would be nice to support inotify for sysfs attributes as well? This patch also uses sysfs_notify to allow /sys/block/md*/md/sync_action to be pollable Signed-off-by: Neil Brown <ne...@su...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit e97b81ddbb8b8c72b85330ac4a454a4513dcba8a Author: Mark M. Hoffman <mho...@li...> Date: Thu Mar 23 16:50:25 2006 +0100 [PATCH] i2c-parport: Make type parameter mandatory This patch forces the user to specify what type of adapter is present when loading i2c-parport or i2c-parport-light. If none is specified, the driver init simply fails - instead of assuming adapter type 0. This alleviates the sometimes lengthy boot time delays which can be caused by accidentally building one of these into a kernel along with several i2c slave drivers that have lengthy probe routines (e.g. hwmon drivers). Kconfig and documentation updated accordingly. Signed-off-by: Mark M. Hoffman <mho...@li...> Signed-off-by: Jean Delvare <kh...@li...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 3cb8e1a92ef7588d3acdecf493ddddd0dd71a709 Author: Mark M. Hoffman <mho...@li...> Date: Thu Mar 23 16:49:34 2006 +0100 [PATCH] i2c-sis96x: Remove an init-time log message This patch removes an init-time kernel log message. http://marc.theaimsgroup.com/?l=linux-kernel&m=114232987208628&w=3 Signed-off-by: Mark M. Hoffman <mho...@li...> Signed-off-by: Jean Delvare <kh...@li...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit ac987c1f65cedd98d953e14ba219db2f8cc009d4 Author: Jean Delvare <kh...@li...> Date: Thu Mar 23 16:38:21 2006 +0100 [PATCH] w83792d: Be quiet on misdetection Make the w83792d driver keep quiet when misdetecting a chip. This can happen, and the user doesn't need to know. Also renumber the messages, and add one, for consistency. Signed-off-by: Jean Delvare <kh...@li...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 8c750c0bd2fa6f73cd3cd3f1a58d48f94de343b6 Author: Mark A. Greer <mg...@mv...> Date: Fri Mar 31 23:06:03 2006 +0200 [PATCH] i2c: convert m41t00 to use a workqueue The m41t00 i2c/rtc driver currently uses a tasklet to schedule interrupt-level writes to the rtc. This patch causes the driver to use a workqueue instead. Signed-off-by: Mark A. Greer <mg...@mv...> Signed-off-by: Jean Delvare <kh...@li...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 524465df2accf54604cb89c04dbaab0c8aaa5bb4 Author: Jean Delvare <kh...@li...> Date: Fri Mar 31 23:05:01 2006 +0200 [PATCH] i2c: convert ds1374 to use a workqueue A tasklet is not suitable for what the ds1374 driver does: neither sleeping nor mutex operations are allowed in tasklets, and ds1374_set_tlet may do both. We can use a workqueue instead, where both sleeping and mutex operations are allowed. Signed-off-by: Jean Delvare <kh...@li...> Acked-by: Randy Vinson <rv...@mv...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit f9814802dfec8feaf51ba873d7eac1a05ee65842 Author: Greg Kroah-Hartman <gr...@su...> Date: Thu Apr 13 08:09:52 2006 -0700 [PATCH] USB: add driver for funsoft usb serial device Cc: David Clare <da...@fu...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 69a4bf7c9525e5c92c0ecda0db0373f30162b28f Author: Paul Fulghum <pa...@mi...> Date: Wed Apr 12 23:41:59 2006 +0200 [PATCH] USB: remove __init from usb_console_setup This prevents an Oops if booted with "console=ttyUSB0" but without a USB-serial dongle, and plugged one in afterwards. Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit e853bf4af372afdae732c48be04a6b154f2de3d4 Author: Tomasz Kazmierczak <tom...@op...> Date: Thu Apr 6 22:07:12 2006 +0200 [PATCH] USB: pl2303: added support for OTi's DKU-5 clone cable This patch adds support for a clone of Nokia DKU-5 cable made by Ours Technology Inc for Nokia phones with PopPort (Nokia 3100 and others). The cable uses PL2303 USB-to-serial converter from Prolific Technology Inc. Signed-off-by: Tomasz Kazmierczak <tom...@op...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 3799c40189570133f9bb3176be24f0edb0e823c6 Author: Ben Dooks <ben...@fl...> Date: Sun Apr 2 01:45:00 2006 +0100 [PATCH] USB: S3C2410: use clk_enable() to ensure 48MHz to OHCI core Get the "usb-bus" clock and ensure it is enabled when the OHCI core is in use. It seems that a few bootloaders do not enable the UPLL at startup, which stops the OHCI core having a 48MHz bus clock. The improvements to the clock framework for the s3c24xx now allow the USB PLL to be started and stopped when being used. Signed-off-by: Ben Dooks <ben...@fl...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit bfb25849f00d0b8453191ee12125738b5f5c9146 Author: Jeffrey Vandenbroucke sign <je...@wi...> Date: Tue Mar 28 15:21:36 2006 -0800 [PATCH] hid-core.c: fix "input irq status -32 received" for Silvercrest USB Keyboard When not using this patch, the kernel will continuously return "input irq status -32 received", while making the keyboard unusable. This can be easely resolved using HID_QUIRK_NOGET. Vendor-ID and Device-ID should be applied to hid-core.c, and making an entry to make use of it. Signed-off-by: Jeffrey Vandenbroucke <je...@wi...> Cc: Alan Stern <st...@ro...> Cc: Greg KH <gr...@kr...> Cc: David Brownell <da...@pa...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 8e32640672bdcb01e0d83f087f09dd65fcbc3275 Author: Alan Stern <st...@ro...> Date: Tue Apr 4 14:47:44 2006 -0400 [PATCH] USB: UHCI: don't track suspended ports Someone recently posted a bug report where it turned out that uhci-hcd was disagreeing with the UHCI controller over whether or not a port was suspended: The driver thought it wasn't and the hardware thought it was. This patch (as665) fixes the problem and simplifies the driver by removing the internal state-tracking completely. Now the driver just asks the hardware whether a port is suspended. Signed-off-by: Alan Stern <st...@ro...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 01e89506351b84ac6f39eb70f99c71483768ca60 Author: Michael Downey <do...@zy...> Date: Mon Apr 3 08:58:07 2006 -0600 [PATCH] USB: keyspan-remote bugfix Signed-off-by: Michael Downey <do...@zy...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 48b1be6ac080c3bb5ad3e529d8816953507790ab Author: David Hollis <dh...@da...> Date: Tue Mar 28 20:15:42 2006 -0500 [PATCH] USB: Rename ax8817x_func() to asix_func() and add utility functions to reduce bloat Now that the ASIX code is supporting more than just the AX88172 devices, make the utility function names more generic: ax8817x_func -> asix_func. Functions that are chip specific now indicate as such: ax88772_func. Additionally, pull some common routines used in initialization and such into simple functions to reduce the verbosity of certain functions such as the bind() routines and to make the error handling consistent across the board. Signed-off-by: David Hollis <dh...@da...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 9fc4831cc3e063019079581ff5062f9790d9b0c7 Author: Pete Zaitcev <za...@re...> Date: Sun Apr 2 10:21:26 2006 -0800 [PATCH] USB: linux/usb/net2280.h common definitions Move common definitions for NET2280 to <linux/usb/net2280.h>, so that I can use them in prism54usb (it is not merged yet, but I plan to do it soon). Signed-off-by: Pete Zaitcev <za...@re...> Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit e1394b49ee70bd8686acaf969e4d61b57da1c263 Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:20:43 2006 -0800 [PATCH] USB: g_ether, highspeed conformance fix Be sure to record the peripheral's ep0 maxpacket size BEFORE using that to initialize the (high speed) device qualifier; that helps a lot with USBCV testing. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 8b5249019352eecd49fb00004d583904e891e7b1 Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:20:15 2006 -0800 [PATCH] USB: usbtest: scatterlist OUT data pattern testing Previously, scatterlist tests didn't write patterned data. Given how many corner cases are addresed by them, this was a significant gap in Linux-USB test coverage. Moreover, when peripherals checked for correct data patterns, false error reports would drown out the true ones. This adds the pattern on the way OUT from the host, so scatterlist tests can now be used to uncover bugs like host TX or peripheral RX paths failing for back-to-back short packets. It's easy enough to get an error there with at least one of the {DMA,PIO}{RX,TX} code paths, or run into hardware races that need to be defended against. Note this patch doesn't add checking for correct data patterns on the way IN from peripherals, just a FIXME for later. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 68ba61b89c10b3412c7ee05cd649303ba5a588d1 Author: David Brownell <da...@pa...> Date: Sun Apr 2 20:26:21 2006 -0800 [PATCH] USB: at91 usb driver supend/resume fixes AT91: the two USB drivers (OHCI, UDC) got out of sync with various usbcore and driver model PM updates; fix. Also minor fixes to ohci: whitespace/style, MODULE_ALIAS so coldplug works using /sys/.../modalias, and turn off _both_ clocks during suspend. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 35fcca442aca1a8d927b697e7e15d3f655958bd7 Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:19:43 2006 -0800 [PATCH] USB: gadget zero poisons OUT buffers Fill OUT buffers with 0x55 before RX, so that controller driver bugs that mangle data can be more readily detected during testing. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 984163338a24198863116ccf3e7762fd1fc3c663 Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:19:23 2006 -0800 [PATCH] USB: gadgetfs highspeed bugfix This catches up to a change in the Kconfig support for highspeed modes; the change predated 2.6.10, and anyone using gadgetfs on a highspeed device would see the kernel wrongly reject the alternate descriptors. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 51400f1d6ef7ca871b584117527f7c6b12bf182b Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:19:08 2006 -0800 [PATCH] USB: rndis_host whitespace/comment updates This adds a "avoid proprietary protocols" warnoff, identifying several of the known deficiencies in Microsoft's excuse-for-specification, and fixes some whitespace bugs. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 68dcc688d1f042842a8fb523e4a584b3211181d1 Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:18:53 2006 -0800 [PATCH] USB: net2280 short rx status fix Some patch broke short-OUT packet handling for net2280, making it report illegal status values. This updates the status code so it's correct. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 42795410c325108d59d0b1e750657197a7374c04 Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:18:34 2006 -0800 [PATCH] USB: fix gadget_is_musbhdrc() I submitted the wrong version of the patch teaching about the driver for Mentor's Highspeed Dual Role Controller (HDRC), whoops! This uses the right name for that driver. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 89ccbdc91bc5a433fa256c0136fbe181d7c5d474 Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:18:09 2006 -0800 [PATCH] USB: otg hub support is optional USB OTG devices are not required to support external hubs. This adds a configuration option to disable that support. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 4d45e21867bee51e3bb42e95bc2929231d7c8192 Author: matthieu castet <cas...@fr...> Date: Sun Apr 2 18:45:46 2006 +0200 [PATCH] USB: UEAGLE : memory leack fix this patch fix leak of memory allocated to intr if allocation of sc->urb_int fails. Found by the Coverity checker. Signed-off-by: Duncan Sands <bal...@fr...> Signed-off-by: Matthieu CASTET <cas...@fr...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 584958c3d2985396bdb6f96ae632971b43f6f984 Author: matthieu castet <cas...@fr...> Date: Sun Apr 2 18:44:48 2006 +0200 [PATCH] USB: UEAGLE : null pointer dereference fix this patch fix potential null pointer dereference. Found by the Coverity checker. Signed-off-by: Duncan Sands <bal...@fr...> Signed-off-by: Matthieu CASTET <cas...@fr...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 22fcceb546227a4c557d1844c1796c13a5086c9f Author: matthieu castet <cas...@fr...> Date: Sun Apr 2 18:44:20 2006 +0200 [PATCH] USB: UEAGLE : support geode - increase ack timeout for slow system (geode 233MHz where HZ=100) - reset the cmv ack flag when rebooting Signed-off-by: Matthieu CASTET <cas...@fr...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 2a99b50719d3bff0a090fa8daf56d519c338296c Author: matthieu castet <cas...@fr...> Date: Sun Apr 2 18:43:53 2006 +0200 [PATCH] USB: UEAGLE : cosmetic - improve debug trace in order to make easy to solve user problems. - indent some code - increase version number Signed-off-by: Matthieu CASTET <cas...@fr...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 87ed0aeba8d59fe5d68df8d10ba469d63b254914 Author: Adrian Bunk <bu...@st...> Date: Tue Apr 4 09:56:04 2006 +0200 [PATCH] USB: drivers/usb/core/: remove unused exports This patch removes the following unused EXPORT_SYMBOL's: - hub.c: usb_set_device_state - usb.c: usb_alloc_dev - usb.c: usb_disconnect Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 016534cffc5847e2a75b25d10f8c52edec6c8cb7 Author: Petko Manolov <pe...@nu...> Date: Thu Mar 30 09:59:22 2006 +0300 [PATCH] USB: pegasus driver bugfix Attached is a patch that fixes nasty bug, which i am afraid was there for a long time. It was spotted by Andre Draszik <ke...@an...>. From: Petko Manolov <pe...@nu...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 999a6a6a2a24cf2e9fafc9b47ee263835f59b4a1 Author: Ping Cheng <pi...@wa...> Date: Wed Mar 29 16:34:16 2006 -0800 [PATCH] USB: add new wacom devices to usb hid-core list This patch adds support for DTF 521, Intuos3 12x12 and 12x19 Signed-off-by: Ping Cheng <pi...@wa...> Acked-by: Vojtech Pavlik <vo...@su...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 7d3fe085f9cdd3d3eea0154ea02e2f6b4a8f3974 Author: Ping Cheng <pi...@wa...> Date: Wed Mar 29 16:33:49 2006 -0800 [PATCH] USB: wacom tablet driver update This patch adds support for DTF 521, Intuos3 12x12, and 12x19; fixes minor data report bugs. Signed-off-by: Ping Cheng <pi...@wa...> Acked-by: Vojtech Pavlik <vo...@su...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit aafe5bd6ec341edfaf3233d272febbb8862a7251 Author: Alan Stern <st...@ro...> Date: Fri Mar 31 11:46:43 2006 -0500 [PATCH] USB: g_file_storage: use module_param_array_named macro Randy Dunlap pointed out that there now is a module_param_array_named macro available. This patch (as666) updates g_file_storage to make use of it. It also adds a comment listing the specifications documents used in the design of the driver's SCSI operation (at Pat LaVarre's request). Signed-off-by: Alan Stern <st...@ro...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 5e32b5767fca231e1c84b84e877a26766c27510f Author: Daniel Ritz <dan...@sw...> Date: Sat Apr 1 18:19:28 2006 +0200 [PATCH] usb/input: remove Kconfig entries of old touchscreen drivers in favour of usbtouchscreen Signed-off-by: Daniel Ritz <dan...@gm...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 1d3e20236d7a5678d44602171bbd153c57c8c4bc Author: Daniel Ritz <dan...@sw...> Date: Wed Mar 29 22:41:07 2006 +0200 [PATCH] USB: usbtouchscreen: unified USB touchscreen driver A new single driver for various USB touchscreen devices. It currently supports: - eGalax TouchKit - PanJit TouchSet - 3M/Microtouch - ITM Touchscreens Support for the diffent devices can be enabled/disable when CONFIG_EMBEDDED is set. Sizes for comparision: text data bss dec hex filename 2942 724 4 3670 e56 touchkitusb.ko 2647 660 0 3307 ceb mtouchusb.ko 2448 628 0 3076 c04 itmtouch.ko 4145 1012 12 5169 1431 usbtouchscreen.ko Signed-off-by: Daniel Ritz <dan...@gm...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 62a13db346bb6ef80c112d373733d3e873dad90b Author: Folkert van Heusden <fo...@va...> Date: Tue Mar 28 20:41:26 2006 +0900 [PATCH] USB: add support for Papouch TMU (USB thermometer) This patch adds support for new vendor (papouch) and one of their devices - TMU (a USB thermometer). More information: vendor homepage: http://www.papouch.com/en/ product homepage (Polish): http://www.papouch.com/shop/scripts/_detail.asp?katcislo=0188 This patch is based on the submission from... [truncated message content] |
From: Jan-Benedict G. <jb...@he...> - 2006-04-16 21:03:07
|
drivers/scsi/ibmvscsi/srp.h | 227 drivers/scsi/qlogicfc.c | 2228 ------- drivers/scsi/qlogicfc_asm.c | 9751 --------------------------------- Documentation/DMA-API.txt | 49 Documentation/DMA-mapping.txt | 22 Documentation/i2c/busses/i2c-parport | 16 Documentation/networking/xfrm_sync.txt | 166 Documentation/serial/driver | 22 arch/arm/mach-at91rm9200/devices.c | 12 arch/arm/mach-s3c2410/common-smdk.c | 2 arch/arm/mach-s3c2410/s3c2440-clock.c | 2 arch/i386/kernel/Makefile | 2 arch/i386/kernel/syscall_table.S | 1 arch/i386/pci/irq.c | 3 arch/ia64/kernel/Makefile | 3 arch/ia64/kernel/entry.S | 1 arch/ia64/kernel/mca.c | 10 arch/ia64/mm/discontig.c | 66 arch/powerpc/kernel/systbl.S | 1 arch/sparc/kernel/systbls.S | 2 arch/sparc64/kernel/sys32.S | 1 arch/sparc64/kernel/systbls.S | 4 arch/x86_64/kernel/Makefile | 4 block/scsi_ioctl.c | 101 drivers/base/bus.c | 5 drivers/base/class.c | 13 drivers/base/dd.c | 2 drivers/base/power/suspend.c | 12 drivers/char/agp/efficeon-agp.c | 8 drivers/char/tty_io.c | 2 drivers/firmware/Makefile | 3 drivers/firmware/dmi_scan.c | 12 drivers/hwmon/w83792d.c | 5 drivers/i2c/busses/Kconfig | 5 drivers/i2c/busses/i2c-parport-light.c | 9 drivers/i2c/busses/i2c-parport.c | 9 drivers/i2c/busses/i2c-parport.h | 2 drivers/i2c/busses/i2c-sis96x.c | 8 drivers/i2c/chips/ds1374.c | 16 drivers/i2c/chips/m41t00.c | 16 drivers/md/md.c | 1 drivers/message/fusion/mptsas.c | 10 drivers/net/irda/irda-usb.c | 6 drivers/net/irda/smsc-ircc2.c | 318 - drivers/pci/hotplug/rpaphp_core.c | 3 drivers/pci/msi.c | 227 drivers/pci/pci-driver.c | 6 drivers/pci/pci.c | 12 drivers/pci/pci.h | 11 drivers/pci/quirks.c | 4 drivers/pcmcia/at91_cf.c | 51 drivers/scsi/3w-9xxx.c | 9 drivers/scsi/Kconfig | 24 drivers/scsi/Makefile | 1 drivers/scsi/aacraid/aachba.c | 94 drivers/scsi/aacraid/aacraid.h | 11 drivers/scsi/aacraid/commctrl.c | 12 drivers/scsi/aacraid/commsup.c | 41 drivers/scsi/aacraid/linit.c | 64 drivers/scsi/aacraid/rkt.c | 4 drivers/scsi/aacraid/rx.c | 4 drivers/scsi/aacraid/sa.c | 2 drivers/scsi/aic7xxx/aic79xx.h | 4 drivers/scsi/aic7xxx/aic79xx_core.c | 168 drivers/scsi/aic7xxx/aic79xx_osm.c | 4 drivers/scsi/ibmvscsi/ibmvscsi.c | 251 drivers/scsi/ibmvscsi/ibmvscsi.h | 2 drivers/scsi/ibmvscsi/rpa_vscsi.c | 1 drivers/scsi/ibmvscsi/viosrp.h | 17 drivers/scsi/ipr.c | 122 drivers/scsi/ipr.h | 46 drivers/scsi/scsi.c | 5 drivers/scsi/scsi_devinfo.c | 4 drivers/scsi/scsi_ioctl.c | 176 drivers/scsi/scsi_lib.c | 15 drivers/scsi/scsi_sas_internal.h | 38 drivers/scsi/scsi_scan.c | 19 drivers/scsi/scsi_transport_fc.c | 464 + drivers/scsi/scsi_transport_sas.c | 67 drivers/scsi/sg.c | 7 drivers/scsi/sym53c8xx_2/sym_defs.h | 2 drivers/scsi/sym53c8xx_2/sym_glue.c | 205 drivers/scsi/sym53c8xx_2/sym_glue.h | 2 drivers/scsi/sym53c8xx_2/sym_hipd.c | 113 drivers/scsi/sym53c8xx_2/sym_hipd.h | 2 drivers/usb/atm/ueagle-atm.c | 52 drivers/usb/core/Kconfig | 7 drivers/usb/core/hcd-pci.c | 7 drivers/usb/core/hub.c | 8 drivers/usb/core/usb.c | 2 drivers/usb/gadget/Kconfig | 4 drivers/usb/gadget/at91_udc.c | 4 drivers/usb/gadget/ether.c | 6 drivers/usb/gadget/file_storage.c | 38 drivers/usb/gadget/gadget_chips.h | 6 drivers/usb/gadget/inode.c | 24 drivers/usb/gadget/net2280.c | 93 drivers/usb/gadget/net2280.h | 415 - drivers/usb/gadget/zero.c | 7 drivers/usb/host/ohci-at91.c | 35 drivers/usb/host/ohci-s3c2410.c | 41 drivers/usb/host/pci-quirks.c | 1 drivers/usb/host/pci-quirks.h | 7 drivers/usb/host/uhci-hcd.c | 7 drivers/usb/host/uhci-hcd.h | 1 drivers/usb/host/uhci-hub.c | 18 drivers/usb/input/Kconfig | 60 drivers/usb/input/Makefile | 1 drivers/usb/input/hid-core.c | 14 drivers/usb/input/hid-ff.c | 6 drivers/usb/input/hid.h | 5 drivers/usb/input/keyspan_remote.c | 2 drivers/usb/input/usbtouchscreen.c | 605 ++ drivers/usb/input/wacom.c | 136 drivers/usb/misc/usbtest.c | 13 drivers/usb/net/asix.c | 327 - drivers/usb/net/pegasus.c | 2 drivers/usb/net/rndis_host.c | 28 drivers/usb/serial/Kconfig | 9 drivers/usb/serial/Makefile | 1 drivers/usb/serial/console.c | 2 drivers/usb/serial/ftdi_sio.c | 2 drivers/usb/serial/ftdi_sio.h | 15 drivers/usb/serial/funsoft.c | 65 drivers/usb/serial/pl2303.c | 1 drivers/usb/serial/pl2303.h | 4 drivers/usb/serial/usb-serial.c | 16 drivers/usb/serial/usb-serial.h | 6 fs/exec.c | 27 fs/fuse/dev.c | 54 fs/fuse/file.c | 10 fs/fuse/fuse_i.h | 15 fs/fuse/inode.c | 27 fs/partitions/check.c | 38 fs/pipe.c | 7 fs/splice.c | 272 fs/sysfs/dir.c | 1 fs/sysfs/file.c | 76 fs/sysfs/sysfs.h | 1 fs/xfs/linux-2.6/xfs_file.c | 12 fs/xfs/linux-2.6/xfs_lrw.c | 14 fs/xfs/linux-2.6/xfs_lrw.h | 4 fs/xfs/linux-2.6/xfs_vnode.h | 12 include/asm-arm/unistd.h | 18 include/asm-i386/unistd.h | 3 include/asm-ia64/unistd.h | 3 include/asm-powerpc/unistd.h | 3 include/asm-sparc/unistd.h | 2 include/asm-sparc64/unistd.h | 2 include/asm-x86_64/unistd.h | 4 include/linux/blkdev.h | 4 include/linux/fs.h | 12 include/linux/genhd.h | 1 include/linux/kobject.h | 2 include/linux/pci.h | 33 include/linux/pci_ids.h | 3 include/linux/pipe_fs_i.h | 1 include/linux/pm.h | 8 include/linux/pm_legacy.h | 7 include/linux/sched.h | 1 include/linux/syscalls.h | 2 include/linux/sysfs.h | 6 include/linux/usb/net2280.h | 444 + include/net/arp.h | 2 include/net/xfrm.h | 8 include/scsi/scsi_devinfo.h | 1 include/scsi/scsi_ioctl.h | 2 include/scsi/scsi_transport_fc.h | 41 kernel/fork.c | 6 kernel/power/pm.c | 20 kernel/ptrace.c | 7 kernel/signal.c | 4 lib/kobject.c | 1 net/atm/clip.c | 460 - net/ipv4/arp.c | 4 net/ipv4/devinet.c | 1 net/ipv4/fib_frontend.c | 1 net/ipv4/inet_hashtables.c | 4 net/ipv4/ip_output.c | 2 net/ipv4/tcp_input.c | 1 net/ipv4/tcp_ipv4.c | 1 net/ipv4/tcp_output.c | 3 net/xfrm/xfrm_state.c | 25 scripts/kconfig/lxdialog/checklist.c | 19 scripts/mod/modpost.c | 13 185 files changed, 4586 insertions(+), 14744 deletions(-) New commits: commit 5c62e4479e119d574a8422940a376081b80f0c07 Merge: c14444d... cc44475... Author: Jan-Benedict Glaw <jb...@d2...> Date: Sun Apr 16 23:01:12 2006 +0200 Merge branch 'vax4linus' commit cc44475917ecf2f2e7ef899024b822f6bfd34b9f Merge: b5efaf8... c19f7a9... Author: Jan-Benedict Glaw <jb...@d2...> Date: Sun Apr 16 23:00:24 2006 +0200 Merge branch 'master' commit c19f7a9e1ac45b57375d51f033b02deca50f4d3f Merge: 63d39fe... 67ab7f5... Author: Linus Torvalds <tor...@g5...> Date: Sat Apr 15 16:02:04 2006 -0700 Merge master.kernel.org:/home/rmk/linux-2.6-serial * master.kernel.org:/home/rmk/linux-2.6-serial: [SERIAL] Update serial driver documentation commit 63d39fe88ffabbd82d9db42e9b603c58532fc918 Merge: 2c53620... 463b158... Author: Linus Torvalds <tor...@g5...> Date: Sat Apr 15 16:01:39 2006 -0700 Merge master.kernel.org:/home/rmk/linux-2.6-arm * master.kernel.org:/home/rmk/linux-2.6-arm: [ARM] 3477/1: ARM EABI: undefine removed syscalls [ARM] 3475/1: S3C2410: fix spelling mistake in SMDK partition table [ARM] 3474/1: S3C2440: USB rate writes wrong var to CLKDIVN commit 67ab7f596b6adbaef5abc539dbee822e298a36e1 Author: Russell King <rm...@dy...> Date: Sat Apr 15 20:46:11 2006 +0100 [SERIAL] Update serial driver documentation Improve serial driver documentation: - Remove CVS id. - Update pointer to reference driver documentation. - Add comments about new uart_write_console function. - Add TIOCM_LOOP modem control bit description. - Add commentry about enable_ms method being called multiple times. - Add commentry about startup/shutdown method calling. - Mention that dereferencing port->info after shutdown is invalid. Signed-off-by: Russell King <rmk...@ar...> commit 463b158aab247b600e4e93614b7b8f42a66331c9 Author: Nicolas Pitre <ni...@ca...> Date: Sat Apr 15 16:10:43 2006 +0100 [ARM] 3477/1: ARM EABI: undefine removed syscalls Patch from Nicolas Pitre Avoid confusion for libraries assuming that a given syscall is available when corresponding symbol is defined. Signed-off-by: Nicolas Pitre <ni...@ca...> Signed-off-by: Russell King <rmk...@ar...> commit 2c5362007bc0a46461a9d94958cdd53bb027004c Author: David Brownell <da...@pa...> Date: Fri Apr 14 18:05:38 2006 -0700 Fix AT91RM9200 build breakage The at91_cf driver got out of sync with certain changes in the PCMCIA layer, notably getting rid of some duplication of data ... causing the version merged to kernel.org to fail compiling. This patch gives the at91_cf platform device a new iomem resource, using it so this new pcmcia scheme works. It also cleans up some whitepsace bugs that have accumulated over time (mostly too-long lines). Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Linus Torvalds <tor...@os...> commit 64541d19702cfdb7ea946fdc20faee849f6874b1 Author: Eric W. Biederman <ebi...@xm...> Date: Fri Apr 14 12:43:15 2006 -0600 [PATCH] kill unushed __put_task_struct_cb Somehow in the midst of dotting i's and crossing t's during the merge up to rc1 we wound up keeping __put_task_struct_cb when it should have been killed as it no longer has any users. Sorry I probably should have caught this while it was still in the -mm tree. Having the old code there gets confusing when reading through the code and trying to understand what is happening. Signed-off-by: Eric W. Biederman <ebi...@xm...> Signed-off-by: Linus Torvalds <tor...@os...> commit 1f60245479ca6d4d3f2cf4a47c7dd18caf5afdf2 Author: H. Peter Anvin <hp...@zy...> Date: Fri Apr 14 17:25:30 2006 -0700 [efficeon-agp] Add missing memory mask Original patch by Benjamin Herrenschmidt after debugging by Brian Hinz. Cc: Benjamin Herrenschmidt <be...@ke...> Cc: Brian Hinz <bp...@ho...> Signed-off-by: H. Peter Anvin <hp...@zy...> Signed-off-by: Linus Torvalds <tor...@os...> commit 1d73135e55c47ca909c1fbd68f45623b16dc0211 Merge: 1b627d1... 5ecdd0f... Author: Linus Torvalds <tor...@g5...> Date: Fri Apr 14 17:30:55 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild * master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild: kbuild: fix false section mismatch warnings commit 1b627d173e0e1014298b92311f869eed53963bf3 Merge: f2f4d9e... 3d9dd75... Author: Linus Torvalds <tor...@g5...> Date: Fri Apr 14 17:10:20 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (170 commits) commit 3d9dd7564d5d7c28eb87b14c13a23806484667f3 Author: Zach Brown <zac...@or...> Date: Fri Apr 14 16:04:18 2006 -0700 [PATCH] ip_output: account for fraggap when checking to add trailer_len During other work I noticed that ip_append_data() seemed to be forgetting to include the frag gap in its calculation of a fragment that consumes the rest of the payload. Herbert confirmed that this was a bug that snuck in during a previous rework. Signed-off-by: Zach Brown <zac...@or...> Signed-off-by: David S. Miller <da...@da...> commit 08d099974a09faf4cb11ffc46da87073fa132fc0 Author: Linus Walleij <tr...@df...> Date: Fri Apr 14 16:03:33 2006 -0700 [IRDA]: smsc-ircc2, smcinit support for ALi ISA bridges ... commit f2f4d9e8cb7d4180ac1830eec49e18fef701c58c Merge: f05472f... 5fdef39... Author: Linus Torvalds <tor...@g5...> Date: Fri Apr 14 17:09:41 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6: commit 5fdef394953d8660c70cc27b27db421582c42bf9 Author: David S. Miller <da...@su...> Date: Fri Apr 14 15:29:32 2006 -0700 [SPARC]: Hook up sys_tee() into syscall tables. Signed-off-by: David S. Miller <da...@da...> commit f05472f10db38ac5a1ac3f1fa469510471152561 Merge: 11f1697... 7676f83... Author: Linus Torvalds <tor...@g5...> Date: Fri Apr 14 17:09:08 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (679 commits) commit 7676f83aeb774e7a3abe6af06ec92b29488b5b79 Author: James Bottomley <Jam...@st...> Date: Fri Apr 14 09:47:59 2006 -0500 [SCSI] scsi_transport_sas: don't scan a non-existent end device Any end device that can't support any of the scanning protocols shouldn't be scanned, so set its id to -1 to prevent scsi_scan_target() being called for it. Signed-off-by: James Bottomley <Jam...@St...> commit 3c0c25b97c7d020ef07f6366cf1d668a8e980c7c Author: Moore, Eric <Eri...@ls...> Date: Thu Apr 13 16:08:17 2006 -0600 [SCSI] mptfusion - fix panic in mptsas_slave_configure Driver panic when RAID logical volume was present when driver loaded, or when a RAID logical volume was created on the fly. ... commit 11f16971ceeb0f442e58f318b0cfde8eb35296bb Merge: bcdc084... e97b81d... Author: Linus Torvalds <tor...@g5...> Date: Fri Apr 14 17:08:41 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6: (78 commits) commit e97b81ddbb8b8c72b85330ac4a454a4513dcba8a Author: Mark M. Hoffman <mho...@li...> Date: Thu Mar 23 16:50:25 2006 +0100 [PATCH] i2c-parport: Make type parameter mandatory This patch forces the user to specify what type of adapter is present when loading i2c-parport or i2c-parport-light. If none is specified, the driver init simply fails - instead of assuming adapter type 0. This alleviates the sometimes lengthy boot time delays which can be caused by accidentally building one of these into a kernel along with several i2c slave drivers that have lengthy probe routines (e.g. hwmon drivers). Kconfig and documentation updated accordingly. Signed-off-by: Mark M. Hoffman <mho...@li...> Signed-off-by: Jean Delvare <kh...@li...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> ... commit bcdc084257352902103aca85c65ddbbba8f74732 Merge: 754a264... 78a596b... Author: Linus Torvalds <tor...@g5...> Date: Fri Apr 14 17:08:18 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (169 commits) commit 78a596b4490e17b9990d87b9d468ef5bb70daa10 Author: Adrian Bunk <bu...@st...> Date: Fri Mar 31 01:38:12 2006 -0800 [PATCH] remove kernel/power/pm.c:pm_unregister() Since the last user is removed in -mm, we can now remove this long deprecated function. Signed-off-by: Adrian Bunk <bu...@st...> Cc: Pavel Machek <pa...@uc...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 21440d313358043b0ce5e43b00ff3c9b35a8616c Author: David Brownell <da...@pa...> Date: Sat Apr 1 10:21:52 2006 -0800 [PATCH] dma doc updates ... commit 754a264c42178b85125a071299bb900b615c853b Merge: f981480... 4f705ae... Author: Linus Torvalds <tor...@g5...> Date: Fri Apr 14 17:07:57 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6: (158 commits) commit 4f705ae3e94ffaafe8d35f71ff4d5c499bb06814 Author: Bjorn Helgaas <bjo...@hp...> Date: Mon Apr 3 17:09:22 2006 -0700 [PATCH] DMI: move dmi_scan.c from arch/i386 to drivers/firmware/ dmi_scan.c is arch-independent and is used by i386, x86_64, and ia64. Currently all three arches compile it from arch/i386, which means that ia64 and x86_64 depend on things in arch/i386 that they wouldn't otherwise care about. This is simply "mv arch/i386/kernel/dmi_scan.c drivers/firmware/" (removing trailing whitespace) and the associated Makefile changes. All three architectures already set CONFIG_DMI in their top-level Kconfig files. Signed-off-by: Bjorn Helgaas <bjo...@hp...> Cc: Andi Kleen <ak...@mu...> Cc: "Luck, Tony" <ton...@in...> Cc: Andrey Panin <pa...@or...> Signed-off-by: Andrew Morton <ak...@os...> ... commit 3d9dd7564d5d7c28eb87b14c13a23806484667f3 Author: Zach Brown <zac...@or...> Date: Fri Apr 14 16:04:18 2006 -0700 [PATCH] ip_output: account for fraggap when checking to add trailer_len During other work I noticed that ip_append_data() seemed to be forgetting to include the frag gap in its calculation of a fragment that consumes the rest of the payload. Herbert confirmed that this was a bug that snuck in during a previous rework. Signed-off-by: Zach Brown <zac...@or...> Signed-off-by: David S. Miller <da...@da...> commit 08d099974a09faf4cb11ffc46da87073fa132fc0 Author: Linus Walleij <tr...@df...> Date: Fri Apr 14 16:03:33 2006 -0700 [IRDA]: smsc-ircc2, smcinit support for ALi ISA bridges From: Linus Walleij <tr...@df...> This patch enables support for ALi ISA bridges when we run the smcinit code. It is needed to properly configure some Toshiba laptops. Signed-off-by: Samuel Ortiz <sam...@no...> Signed-off-by: David S. Miller <da...@da...> commit 269690ac164fc0a7c2de03e7e0d2f554104d1516 Author: Samuel Ortiz <sam...@no...> Date: Fri Apr 14 16:02:07 2006 -0700 [IRDA]: irda-usb, unregister netdev when patch upload fails In the STIR421x case, when the firmware upload fails, we need to unregister_netdev. Otherwise we hit a BUG on free_netdev(), if sysfs is enabled. Signed-off-by: Samuel Ortiz <sam...@no...> Signed-off-by: David S. Miller <da...@da...> commit 4909e488f65fc729fc0f8d42bd1600c56a8bd83c Author: Stephen Hemminger <she...@os...> Date: Fri Apr 14 16:01:26 2006 -0700 [ATM] clip: add module info Add module information Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit 5ff765f3d0b9367319d29ab0c0f55349da2fd53e Author: Stephen Hemminger <she...@os...> Date: Fri Apr 14 16:00:59 2006 -0700 [ATM] clip: notifier related cleanups Cleanup some code around notifier. Don't need (void) casts to ignore return values, and use C90 style initializer. Just ignore unused device events. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit dcdb02752ff13a64433c36f2937a58d93ae7a19e Author: Stephen Hemminger <she...@os...> Date: Fri Apr 14 16:00:25 2006 -0700 [ATM] clip: get rid of PROC_FS ifdef Don't need the ifdef here since create_proc_entry() is stubbed to always return NULL. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit e49e76db031fdfaadb4907a319ea3a1dc9d2925f Author: Stephen Hemminger <she...@os...> Date: Fri Apr 14 15:59:37 2006 -0700 [ATM] clip: run through Lindent Run CLIP driver through Lindent script to fix formatting. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit 2d9073922bc73f8cb847ce354f0896205f6981a1 Author: Stephen Hemminger <she...@os...> Date: Fri Apr 14 15:56:02 2006 -0700 [ATM]: Clip timer race. By inspection, the clip idle timer code is racy on SMP. Here is a safe version of timer management. Untested, I don't have ATM hardware. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit 5ecdd0f67c624714ccd5358e1cc88324f86f0e10 Author: Sam Ravnborg <sa...@ra...> Date: Fri Apr 14 23:54:13 2006 +0200 kbuild: fix false section mismatch warnings Darren Jenkins <dar...@gm...> pointed out a number of false positives where we referenced variables from a _driver variable. Fix it by check for that pattern and ignore it. Randy.Dunlap <rd...@xe...> pointed out a similar set of warnings for a number of scsi drivers. In scsi world they misname their variables *_template or *_sht so add these to list of variables that may have references to .init.text with no warning. Randy.Dunlap <rd...@xe...> also pointed out a scsi driver with many references to .exit.text from .rodata. This is compiler generated references and we already ignore these for .init.text, so ignore them for .exit.text also. Signed-off-by: Sam Ravnborg <sa...@ra...> commit 5fdef394953d8660c70cc27b27db421582c42bf9 Author: David S. Miller <da...@su...> Date: Fri Apr 14 15:29:32 2006 -0700 [SPARC]: Hook up sys_tee() into syscall tables. Signed-off-by: David S. Miller <da...@da...> commit f3a0592b37b83e56a7f47826f552b35a2c3b2fc9 Author: Stephen Hemminger <she...@os...> Date: Fri Apr 14 15:07:27 2006 -0700 [ATM]: clip causes unregister hang If Classical IP over ATM module is loaded, its neighbor table gets populated when permanent neighbor entries are created; but these entries are not flushed when the device is removed. Since the entry never gets flushed the unregister of the network device never completes. This version of the patch also adds locking around the reference to the atm arp daemon to avoid races with events and daemon state changes. (Note: barrier() was never really safe) Bug-reference: http://bugzilla.kernel.org/show_bug.cgi?id=6295 Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit b8a99520f78e23e47f9efffeb0060c1385064ff6 Author: Jamal Hadi Salim <ha...@cy...> Date: Fri Apr 14 15:05:16 2006 -0700 [XFRM]: Add documentation for async events. Documentation to describe asynchronous xfrm events to help people writting HA code in user space. Signed-off-by: Jamal Hadi Salim <ha...@cy...> Signed-off-by: David S. Miller <da...@da...> commit 2717096ab41eacdbf07352dca6826b59470eb39a Author: Jamal Hadi Salim <ha...@cy...> Date: Fri Apr 14 15:03:05 2006 -0700 [XFRM]: Fix aevent timer. Send aevent immediately if we have sent nothing since last timer and this is the first packet. Fixes a corner case when packet threshold is very high, the timer low and a very low packet rate input which is bursty. Signed-off-by: Jamal Hadi Salim <ha...@cy...> Signed-off-by: David S. Miller <da...@da...> commit 6c97e72a162648eaf7c401cfc139493cefa6bed2 Author: Adrian Bunk <bu...@st...> Date: Wed Apr 12 13:57:59 2006 -0700 [IPV4]: Possible cleanups. This patch contains the following possible cleanups: - make the following needlessly global function static: - arp.c: arp_rcv() - remove the following unused EXPORT_SYMBOL's: - devinet.c: devinet_ioctl - fib_frontend.c: ip_rt_ioctl - inet_hashtables.c: inet_bind_bucket_create - inet_hashtables.c: inet_bind_hash - tcp_input.c: sysctl_tcp_abc - tcp_ipv4.c: sysctl_tcp_tw_reuse - tcp_output.c: sysctl_tcp_mtu_probing - tcp_output.c: sysctl_tcp_base_mss Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: David S. Miller <da...@da...> commit 7676f83aeb774e7a3abe6af06ec92b29488b5b79 Author: James Bottomley <Jam...@st...> Date: Fri Apr 14 09:47:59 2006 -0500 [SCSI] scsi_transport_sas: don't scan a non-existent end device Any end device that can't support any of the scanning protocols shouldn't be scanned, so set its id to -1 to prevent scsi_scan_target() being called for it. Signed-off-by: James Bottomley <Jam...@St...> commit 78a596b4490e17b9990d87b9d468ef5bb70daa10 Author: Adrian Bunk <bu...@st...> Date: Fri Mar 31 01:38:12 2006 -0800 [PATCH] remove kernel/power/pm.c:pm_unregister() Since the last user is removed in -mm, we can now remove this long deprecated function. Signed-off-by: Adrian Bunk <bu...@st...> Cc: Pavel Machek <pa...@uc...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 21440d313358043b0ce5e43b00ff3c9b35a8616c Author: David Brownell <da...@pa...> Date: Sat Apr 1 10:21:52 2006 -0800 [PATCH] dma doc updates This updates the DMA API documentation to address a few issues: - The dma_map_sg() call results are used like pci_map_sg() results: using sg_dma_address() and sg_dma_len(). That's not wholly obvious to folk reading _only_ the "new" DMA-API.txt writeup. - Buffers allocated by dma_alloc_coherent() may not be completely free of coherency concerns ... some CPUs also have write buffers that may need to be flushed. - Cacheline coherence issues are now mentioned as being among issues which affect dma buffers, and complicate/prevent using of static and (especially) stack based buffers with the DMA calls. I don't think many drivers currently need to worry about flushing write buffers, but I did hit it with one SOC using external SDRAM for DMA descriptors: without explicit writebuffer flushing, the on-chip DMA controller accessed descriptors before the CPU completed the writes. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 2d1e1c754d641bb8a32f0ce909dcff32906830ef Author: Jean Delvare <kh...@li...> Date: Sat Apr 1 16:46:35 2006 +0200 [PATCH] PCI: Add PCI quirk for SMBus on the Asus A6VA notebook The Asus A6VA notebook was reported to need a PCI quirk to unhide the SMBus. Signed-off-by: Jean Delvare <kh...@li...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 40d8b89b06cd03c2856eafb94a1f11d5a113a9d4 Author: Grzegorz Janoszka <Grz...@Ja...> Date: Tue Mar 21 11:57:19 2006 +0100 [PATCH] arch/i386/pci/irq.c - new VIA chipsets (fwd) I use 2.6.15.6 Linux kernel and found some problems. I have about 100 Linux boxes (all with the same (binary the same) kernel). Last time I have upgraded all those boxes from 2.4.32 to 2.6.15.6 (first 2.6.15.1, next .2, .4 and .6) and I have found some problems on VIA based PC's. Probably the reason of this is that some VIA chipsets are unrecognized by IRQ router. In line 586 there is: /* FIXME: add new ones for 8233/5 */ There were only a few of chipsets ID's there, some of my VIA chipsets were not present and kernel used default IRQ router. I have added three entries, so that the code looks like: case PCI_DEVICE_ID_VIA_82C596: case PCI_DEVICE_ID_VIA_82C686: case PCI_DEVICE_ID_VIA_8231: case PCI_DEVICE_ID_VIA_8233A: case PCI_DEVICE_ID_VIA_8235: case PCI_DEVICE_ID_VIA_8237: case PCI_DEVICE_ID_VIA_8237_SATA: /* FIXME: add new ones for 8233/5 */ r->name = "VIA"; r->get = pirq_via_get; r->set = pirq_via_set; return 1; } The kernel goes fine but I haven't testes it for weeks, I'm just a moment after reboot :) One thing is different (better?): Using previus kernel I had: PCI: Via IRQ fixup for 0000:00:0f.1, from 255 to 0 now I have: PCI: Via IRQ fixup for 0000:00:0f.1, from 255 to 11 Maybe it is good idea to add there some more VIA chipsets? The ones I have added seem to be OK. From: Grzegorz Janoszka <Grz...@Ja...> Acked-by: Martin Mares <mj...@uc...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit e6ad00576f8896b8209ba7ff47b23661614be64c Author: John Rose <joh...@au...> Date: Thu Mar 23 14:21:14 2006 -0600 [PATCH] PCI: rpaphp: remove init error condition The init function for the RPA PCI Hotplug driver returns -ENODEV in the case that no hotplug-capable slots are detected in the system. This is bad, since hot-capable slots can be added after boot to a purely virtual POWER partition. This is also bad because DLPAR I/O operations depend on the rpaphp module. Change the rpaphp init module to return success for the case of partitions that own no hotplug-capable slots at boot. Such slots can be dynamically added after boot. Signed-off-by: John Rose <joh...@au...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit e778272dd547d53dedf92240e8b3dbdee44b87b6 Author: Roland Dreier <rd...@ci...> Date: Thu Mar 30 12:55:10 2006 -0800 [PATCH] PCI: fix sparse warning about pci_bus_flags Sparse warns about casting to a __bitwise type. However, it's correct to do when defining the enum for pci_bus_flags_t, so add a __force to quiet the warnings. This will fix getting include/linux/pci.h:100:26: warning: cast to restricted type from sparse all over the build. Signed-off-by: Roland Dreier <ro...@ci...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 5da594b1c523dffa19ebe7630e1ca285f439bd03 Author: John W. Linville <lin...@tu...> Date: Mon Mar 20 14:33:56 2006 -0500 [PATCH] pci_ids.h: correct naming of 1022:7450 (AMD 8131 Bridge) The naming of the constant defined for PCI ID 1022:7450 does not seem to match the information at http://pciids.sourceforge.net/: http://pci-ids.ucw.cz/iii/?i=1022 There 1022:7450 is listed as "AMD-8131 PCI-X Bridge" while 1022:7451 is listed as "AMD-8131 PCI-X IOAPIC". Yet, the current definition for 0x7450 is PCI_DEVICE_ID_AMD_8131_APIC. It seems to me like that name should map to 0x7451, while a name like PCI_DEVICE_ID_AMD_8131_BRIDGE should map to 0x7450. Signed-off-by: John W. Linville <lin...@tu...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 41017f0cac925e4a6bcf3359b75e5538112d4216 Author: Shaohua Li <sha...@in...> Date: Wed Feb 8 17:11:38 2006 +0800 [PATCH] PCI: MSI(X) save/restore for suspend/resume Add MSI(X) configure sapce save/restore in generic PCI helper. Signed-off-by: Shaohua Li <sha...@in...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 4f705ae3e94ffaafe8d35f71ff4d5c499bb06814 Author: Bjorn Helgaas <bjo...@hp...> Date: Mon Apr 3 17:09:22 2006 -0700 [PATCH] DMI: move dmi_scan.c from arch/i386 to drivers/firmware/ dmi_scan.c is arch-independent and is used by i386, x86_64, and ia64. Currently all three arches compile it from arch/i386, which means that ia64 and x86_64 depend on things in arch/i386 that they wouldn't otherwise care about. This is simply "mv arch/i386/kernel/dmi_scan.c drivers/firmware/" (removing trailing whitespace) and the associated Makefile changes. All three architectures already set CONFIG_DMI in their top-level Kconfig files. Signed-off-by: Bjorn Helgaas <bjo...@hp...> Cc: Andi Kleen <ak...@mu...> Cc: "Luck, Tony" <ton...@in...> Cc: Andrey Panin <pa...@or...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 026694920579590c73b5c56705d543568ed5ad41 Author: Andrew Morton <ak...@os...> Date: Thu Mar 23 01:38:34 2006 -0800 [PATCH] pm: print name of failed suspend function Print more diagnostic info to help identify the source of power management suspend failures. Example: usb_hcd_pci_suspend(): pci_set_power_state+0x0/0x1af() returns -22 pci_device_suspend(): usb_hcd_pci_suspend+0x0/0x11b() returns -22 suspend_device(): pci_device_suspend+0x0/0x34() returns -22 Work-in-progress. It needs lots more suspend_report_result() calls sprinkled everywhere. Cc: Patrick Mochel <mo...@di...> Cc: Pavel Machek <pa...@uc...> Cc: Nigel Cunningham <ni...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 372254018eb1b65ee69210d11686bfc65c8d84db Author: Ryan Wilson <ha...@ep...> Date: Wed Mar 22 16:26:25 2006 -0500 [PATCH] driver core: driver_bind attribute returns incorrect value The manual driver <-> device binding attribute in sysfs doesn't return the correct value on failure or success of driver_probe_device. driver_probe_device returns 1 on success (the driver accepted the device) or 0 on probe failure (when the driver didn't accept the device but no real error occured). However, the attribute can't just return 0 or 1, it must return the number of bytes consumed from buf or an error value. Returning 0 indicates to userspace that nothing was written (even though the kernel has tried to do the bind/probe and failed). Returning 1 indicates that only one character was accepted in which case userspace will re-try the write with a partial string. A more correct version of driver_bind would return count (to indicate the entire string was consumed) when driver_probe_device returns 1 and -ENODEV when driver_probe_device returns 0. This patch makes that change. Signed-off-by: Ryan Wilson <ha...@ep...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit a14388904ca67197c9a531dba2358d8131697865 Author: Jayachandran C <jch...@di...> Date: Mon Apr 3 12:31:53 2006 -0700 [PATCH] driver core: fix unnecessary NULL check in drivers/base/class.c This patch tries to fix an issue in drivers/base/class.c, please review and apply if correct. Patch Description: "parent_class" is checked for NULL already, so removed the unnecessary check. Signed-off-by: Jayachandran C. <c.j...@gm...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit d4d7e5dffc4844ef51fe11f497bd774c04413a00 Author: Kay Sievers <kay...@su...> Date: Fri Mar 24 20:45:35 2006 +0100 [PATCH] BLOCK: delay all uevents until partition table is scanned [BLOCK] delay all uevents until partition table is scanned Here we delay the annoucement of all block device events until the disk's partition table is scanned and all partition devices are already created and sysfs is populated. We have a bunch of old bugs for removable storage handling where we probe successfully for a filesystem on the raw disk, but at the same time the kernel recognizes a partition table and creates partition devices. Currently there is no sane way to tell if partitions will show up or not at the time the disk device is announced to userspace. With the delayed events we can simply skip any probe for a filesystem on the raw disk when we find already present partitions. Signed-off-by: Kay Sievers <kay...@su...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 0f836ca4c122f4ef096110d652a6326fe34e6961 Author: Alan Stern <st...@ro...> Date: Fri Mar 31 11:52:25 2006 -0500 [PATCH] driver core: safely unbind drivers for devices not on a bus This patch (as667) changes the __device_release_driver() routine to prevent it from crashing when it runs across a device not on any bus. This seems logical, inasmuch as the corresponding bus_add_device() routine has an explicit check allowing it to accept such devices. Signed-off-by: Alan Stern <st...@ro...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 4508a7a734b111b8b7e39986237d84acb1168dd0 Author: NeilBrown <ne...@su...> Date: Mon Mar 20 17:53:53 2006 +1100 [PATCH] sysfs: Allow sysfs attribute files to be pollable It works like this: Open the file Read all the contents. Call poll requesting POLLERR or POLLPRI (so select/exceptfds works) When poll returns, close the file and go to top of loop. or lseek to start of file and go back to the 'read'. Events are signaled by an object manager calling sysfs_notify(kobj, dir, attr); If the dir is non-NULL, it is used to find a subdirectory which contains the attribute (presumably created by sysfs_create_group). This has a cost of one int per attribute, one wait_queuehead per kobject, one int per open file. The name "sysfs_notify" may be confused with the inotify functionality. Maybe it would be nice to support inotify for sysfs attributes as well? This patch also uses sysfs_notify to allow /sys/block/md*/md/sync_action to be pollable Signed-off-by: Neil Brown <ne...@su...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit e97b81ddbb8b8c72b85330ac4a454a4513dcba8a Author: Mark M. Hoffman <mho...@li...> Date: Thu Mar 23 16:50:25 2006 +0100 [PATCH] i2c-parport: Make type parameter mandatory This patch forces the user to specify what type of adapter is present when loading i2c-parport or i2c-parport-light. If none is specified, the driver init simply fails - instead of assuming adapter type 0. This alleviates the sometimes lengthy boot time delays which can be caused by accidentally building one of these into a kernel along with several i2c slave drivers that have lengthy probe routines (e.g. hwmon drivers). Kconfig and documentation updated accordingly. Signed-off-by: Mark M. Hoffman <mho...@li...> Signed-off-by: Jean Delvare <kh...@li...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 3cb8e1a92ef7588d3acdecf493ddddd0dd71a709 Author: Mark M. Hoffman <mho...@li...> Date: Thu Mar 23 16:49:34 2006 +0100 [PATCH] i2c-sis96x: Remove an init-time log message This patch removes an init-time kernel log message. http://marc.theaimsgroup.com/?l=linux-kernel&m=114232987208628&w=3 Signed-off-by: Mark M. Hoffman <mho...@li...> Signed-off-by: Jean Delvare <kh...@li...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit ac987c1f65cedd98d953e14ba219db2f8cc009d4 Author: Jean Delvare <kh...@li...> Date: Thu Mar 23 16:38:21 2006 +0100 [PATCH] w83792d: Be quiet on misdetection Make the w83792d driver keep quiet when misdetecting a chip. This can happen, and the user doesn't need to know. Also renumber the messages, and add one, for consistency. Signed-off-by: Jean Delvare <kh...@li...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 8c750c0bd2fa6f73cd3cd3f1a58d48f94de343b6 Author: Mark A. Greer <mg...@mv...> Date: Fri Mar 31 23:06:03 2006 +0200 [PATCH] i2c: convert m41t00 to use a workqueue The m41t00 i2c/rtc driver currently uses a tasklet to schedule interrupt-level writes to the rtc. This patch causes the driver to use a workqueue instead. Signed-off-by: Mark A. Greer <mg...@mv...> Signed-off-by: Jean Delvare <kh...@li...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 524465df2accf54604cb89c04dbaab0c8aaa5bb4 Author: Jean Delvare <kh...@li...> Date: Fri Mar 31 23:05:01 2006 +0200 [PATCH] i2c: convert ds1374 to use a workqueue A tasklet is not suitable for what the ds1374 driver does: neither sleeping nor mutex operations are allowed in tasklets, and ds1374_set_tlet may do both. We can use a workqueue instead, where both sleeping and mutex operations are allowed. Signed-off-by: Jean Delvare <kh...@li...> Acked-by: Randy Vinson <rv...@mv...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit f9814802dfec8feaf51ba873d7eac1a05ee65842 Author: Greg Kroah-Hartman <gr...@su...> Date: Thu Apr 13 08:09:52 2006 -0700 [PATCH] USB: add driver for funsoft usb serial device Cc: David Clare <da...@fu...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 69a4bf7c9525e5c92c0ecda0db0373f30162b28f Author: Paul Fulghum <pa...@mi...> Date: Wed Apr 12 23:41:59 2006 +0200 [PATCH] USB: remove __init from usb_console_setup This prevents an Oops if booted with "console=ttyUSB0" but without a USB-serial dongle, and plugged one in afterwards. Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit e853bf4af372afdae732c48be04a6b154f2de3d4 Author: Tomasz Kazmierczak <tom...@op...> Date: Thu Apr 6 22:07:12 2006 +0200 [PATCH] USB: pl2303: added support for OTi's DKU-5 clone cable This patch adds support for a clone of Nokia DKU-5 cable made by Ours Technology Inc for Nokia phones with PopPort (Nokia 3100 and others). The cable uses PL2303 USB-to-serial converter from Prolific Technology Inc. Signed-off-by: Tomasz Kazmierczak <tom...@op...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 3799c40189570133f9bb3176be24f0edb0e823c6 Author: Ben Dooks <ben...@fl...> Date: Sun Apr 2 01:45:00 2006 +0100 [PATCH] USB: S3C2410: use clk_enable() to ensure 48MHz to OHCI core Get the "usb-bus" clock and ensure it is enabled when the OHCI core is in use. It seems that a few bootloaders do not enable the UPLL at startup, which stops the OHCI core having a 48MHz bus clock. The improvements to the clock framework for the s3c24xx now allow the USB PLL to be started and stopped when being used. Signed-off-by: Ben Dooks <ben...@fl...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit bfb25849f00d0b8453191ee12125738b5f5c9146 Author: Jeffrey Vandenbroucke sign <je...@wi...> Date: Tue Mar 28 15:21:36 2006 -0800 [PATCH] hid-core.c: fix "input irq status -32 received" for Silvercrest USB Keyboard When not using this patch, the kernel will continuously return "input irq status -32 received", while making the keyboard unusable. This can be easely resolved using HID_QUIRK_NOGET. Vendor-ID and Device-ID should be applied to hid-core.c, and making an entry to make use of it. Signed-off-by: Jeffrey Vandenbroucke <je...@wi...> Cc: Alan Stern <st...@ro...> Cc: Greg KH <gr...@kr...> Cc: David Brownell <da...@pa...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 8e32640672bdcb01e0d83f087f09dd65fcbc3275 Author: Alan Stern <st...@ro...> Date: Tue Apr 4 14:47:44 2006 -0400 [PATCH] USB: UHCI: don't track suspended ports Someone recently posted a bug report where it turned out that uhci-hcd was disagreeing with the UHCI controller over whether or not a port was suspended: The driver thought it wasn't and the hardware thought it was. This patch (as665) fixes the problem and simplifies the driver by removing the internal state-tracking completely. Now the driver just asks the hardware whether a port is suspended. Signed-off-by: Alan Stern <st...@ro...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 01e89506351b84ac6f39eb70f99c71483768ca60 Author: Michael Downey <do...@zy...> Date: Mon Apr 3 08:58:07 2006 -0600 [PATCH] USB: keyspan-remote bugfix Signed-off-by: Michael Downey <do...@zy...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 48b1be6ac080c3bb5ad3e529d8816953507790ab Author: David Hollis <dh...@da...> Date: Tue Mar 28 20:15:42 2006 -0500 [PATCH] USB: Rename ax8817x_func() to asix_func() and add utility functions to reduce bloat Now that the ASIX code is supporting more than just the AX88172 devices, make the utility function names more generic: ax8817x_func -> asix_func. Functions that are chip specific now indicate as such: ax88772_func. Additionally, pull some common routines used in initialization and such into simple functions to reduce the verbosity of certain functions such as the bind() routines and to make the error handling consistent across the board. Signed-off-by: David Hollis <dh...@da...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 9fc4831cc3e063019079581ff5062f9790d9b0c7 Author: Pete Zaitcev <za...@re...> Date: Sun Apr 2 10:21:26 2006 -0800 [PATCH] USB: linux/usb/net2280.h common definitions Move common definitions for NET2280 to <linux/usb/net2280.h>, so that I can use them in prism54usb (it is not merged yet, but I plan to do it soon). Signed-off-by: Pete Zaitcev <za...@re...> Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit e1394b49ee70bd8686acaf969e4d61b57da1c263 Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:20:43 2006 -0800 [PATCH] USB: g_ether, highspeed conformance fix Be sure to record the peripheral's ep0 maxpacket size BEFORE using that to initialize the (high speed) device qualifier; that helps a lot with USBCV testing. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 8b5249019352eecd49fb00004d583904e891e7b1 Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:20:15 2006 -0800 [PATCH] USB: usbtest: scatterlist OUT data pattern testing Previously, scatterlist tests didn't write patterned data. Given how many corner cases are addresed by them, this was a significant gap in Linux-USB test coverage. Moreover, when peripherals checked for correct data patterns, false error reports would drown out the true ones. This adds the pattern on the way OUT from the host, so scatterlist tests can now be used to uncover bugs like host TX or peripheral RX paths failing for back-to-back short packets. It's easy enough to get an error there with at least one of the {DMA,PIO}{RX,TX} code paths, or run into hardware races that need to be defended against. Note this patch doesn't add checking for correct data patterns on the way IN from peripherals, just a FIXME for later. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 68ba61b89c10b3412c7ee05cd649303ba5a588d1 Author: David Brownell <da...@pa...> Date: Sun Apr 2 20:26:21 2006 -0800 [PATCH] USB: at91 usb driver supend/resume fixes AT91: the two USB drivers (OHCI, UDC) got out of sync with various usbcore and driver model PM updates; fix. Also minor fixes to ohci: whitespace/style, MODULE_ALIAS so coldplug works using /sys/.../modalias, and turn off _both_ clocks during suspend. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 35fcca442aca1a8d927b697e7e15d3f655958bd7 Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:19:43 2006 -0800 [PATCH] USB: gadget zero poisons OUT buffers Fill OUT buffers with 0x55 before RX, so that controller driver bugs that mangle data can be more readily detected during testing. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 984163338a24198863116ccf3e7762fd1fc3c663 Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:19:23 2006 -0800 [PATCH] USB: gadgetfs highspeed bugfix This catches up to a change in the Kconfig support for highspeed modes; the change predated 2.6.10, and anyone using gadgetfs on a highspeed device would see the kernel wrongly reject the alternate descriptors. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 51400f1d6ef7ca871b584117527f7c6b12bf182b Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:19:08 2006 -0800 [PATCH] USB: rndis_host whitespace/comment updates This adds a "avoid proprietary protocols" warnoff, identifying several of the known deficiencies in Microsoft's excuse-for-specification, and fixes some whitespace bugs. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 68dcc688d1f042842a8fb523e4a584b3211181d1 Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:18:53 2006 -0800 [PATCH] USB: net2280 short rx status fix Some patch broke short-OUT packet handling for net2280, making it report illegal status values. This updates the status code so it's correct. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 42795410c325108d59d0b1e750657197a7374c04 Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:18:34 2006 -0800 [PATCH] USB: fix gadget_is_musbhdrc() I submitted the wrong version of the patch teaching about the driver for Mentor's Highspeed Dual Role Controller (HDRC), whoops! This uses the right name for that driver. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 89ccbdc91bc5a433fa256c0136fbe181d7c5d474 Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:18:09 2006 -0800 [PATCH] USB: otg hub support is optional USB OTG devices are not required to support external hubs. This adds a configuration option to disable that support. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 4d45e21867bee51e3bb42e95bc2929231d7c8192 Author: matthieu castet <cas...@fr...> Date: Sun Apr 2 18:45:46 2006 +0200 [PATCH] USB: UEAGLE : memory leack fix this patch fix leak of memory allocated to intr if allocation of sc->urb_int fails. Found by the Coverity checker. Signed-off-by: Duncan Sands <bal...@fr...> Signed-off-by: Matthieu CASTET <cas...@fr...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 584958c3d2985396bdb6f96ae632971b43f6f984 Author: matthieu castet <cas...@fr...> Date: Sun Apr 2 18:44:48 2006 +0200 [PATCH] USB: UEAGLE : null pointer dereference fix this patch fix potential null pointer dereference. Found by the Coverity checker. Signed-off-by: Duncan Sands <bal...@fr...> Signed-off-by: Matthieu CASTET <cas...@fr...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 22fcceb546227a4c557d1844c1796c13a5086c9f Author: matthieu castet <cas...@fr...> Date: Sun Apr 2 18:44:20 2006 +0200 [PATCH] USB: UEAGLE : support geode - increase ack timeout for slow system (geode 233MHz where HZ=100) - reset the cmv ack flag when rebooting Signed-off-by: Matthieu CASTET <cas...@fr...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 2a99b50719d3bff0a090fa8daf56d519c338296c Author: matthieu castet <cas...@fr...> Date: Sun Apr 2 18:43:53 2006 +0200 [PATCH] USB: UEAGLE : cosmetic - improve debug trace in order to make easy to solve user problems. - indent some code - increase version number Signed-off-by: Matthieu CASTET <cas...@fr...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 87ed0aeba8d59fe5d68df8d10ba469d63b254914 Author: Adrian Bunk <bu...@st...> Date: Tue Apr 4 09:56:04 2006 +0200 [PATCH] USB: drivers/usb/core/: remove unused exports This patch removes the following unused EXPORT_SYMBOL's: - hub.c: usb_set_device_state - usb.c: usb_alloc_dev - usb.c: usb_disconnect Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 016534cffc5847e2a75b25d10f8c52edec6c8cb7 Author: Petko Manolov <pe...@nu...> Date: Thu Mar 30 09:59:22 2006 +0300 [PATCH] USB: pegasus driver bugfix Attached is a patch that fixes nasty bug, which i am afraid was there for a long time. It was spotted by Andre Draszik <ke...@an...>. From: Petko Manolov <pe...@nu...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 999a6a6a2a24cf2e9fafc9b47ee263835f59b4a1 Author: Ping Cheng <pi...@wa...> Date: Wed Mar 29 16:34:16 2006 -0800 [PATCH] USB: add new wacom devices to usb hid-core list This patch adds support for DTF 521, Intuos3 12x12 and 12x19 Signed-off-by: Ping Cheng <pi...@wa...> Acked-by: Vojtech Pavlik <vo...@su...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 7d3fe085f9cdd3d3eea0154ea02e2f6b4a8f3974 Author: Ping Cheng <pi...@wa...> Date: Wed Mar 29 16:33:49 2006 -0800 [PATCH] USB: wacom tablet driver update This patch adds support for DTF 521, Intuos3 12x12, and 12x19; fixes minor data report bugs. Signed-off-by: Ping Cheng <pi...@wa...> Acked-by: Vojtech Pavlik <vo...@su...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit aafe5bd6ec341edfaf3233d272febbb8862a7251 Author: Alan Stern <st...@ro...> Date: Fri Mar 31 11:46:43 2006 -0500 [PATCH] USB: g_file_storage: use module_param_array_named macro Randy Dunlap pointed out that there now is a module_param_array_named macro available. This patch (as666) updates g_file_storage to make use of it. It also adds a comment listing the specifications documents used in the design of the driver's SCSI operation (at Pat LaVarre's request). Signed-off-by: Alan Stern <st...@ro...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 5e32b5767fca231e1c84b84e877a26766c27510f Author: Daniel Ritz <dan...@sw...> Date: Sat Apr 1 18:19:28 2006 +0200 [PATCH] usb/input: remove Kconfig entries of old touchscreen drivers in favour of usbtouchscreen Signed-off-by: Daniel Ritz <dan...@gm...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 1d3e20236d7a5678d44602171bbd153c57c8c4bc Author: Daniel Ritz <dan...@sw...> Date: Wed Mar 29 22:41:07 2006 +0200 [PATCH] USB: usbtouchscreen: unified USB touchscreen driver A new single driver for various USB touchscreen devices. It currently supports: - eGalax TouchKit - PanJit TouchSet - 3M/Microtouch - ITM Touchscreens Support for the diffent devices can be enabled/disable when CONFIG_EMBEDDED is set. Sizes for comparision: text data bss dec hex filename 2942 724 4 3670 e56 touchkitusb.ko 2647 660 0 3307 ceb mtouchusb.ko 2448 628 0 3076 c04 itmtouch.ko 4145 1012 12 5169 1431 usbtouchscreen.ko Signed-off-by: Daniel Ritz <dan...@gm...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 62a13db346bb6ef80c112d373733d3e873dad90b Author: Folkert van Heusden <fo...@va...> Date: Tue Mar 28 20:41:26 2006 +0900 [PATCH] USB: add support for Papouch TMU (USB thermometer) This patch adds support for new vendor (papouch) and one of their devices - TMU (a USB thermometer). More information: vendor homepage: http://www.papouch.com/en/ product homepage (Polish): http://www.papouch.com/shop/scripts/_detail.asp?katcislo=0188 This patch is based on the submission from... [truncated message content] |
From: Jan-Benedict G. <jb...@he...> - 2006-04-16 21:03:02
|
drivers/scsi/ibmvscsi/srp.h | 227 drivers/scsi/qlogicfc.c | 2228 ------- drivers/scsi/qlogicfc_asm.c | 9751 --------------------------------- Documentation/DMA-API.txt | 49 Documentation/DMA-mapping.txt | 22 Documentation/i2c/busses/i2c-parport | 16 Documentation/networking/xfrm_sync.txt | 166 Documentation/serial/driver | 22 arch/arm/mach-at91rm9200/devices.c | 12 arch/arm/mach-s3c2410/common-smdk.c | 2 arch/arm/mach-s3c2410/s3c2440-clock.c | 2 arch/i386/kernel/Makefile | 2 arch/i386/kernel/syscall_table.S | 1 arch/i386/pci/irq.c | 3 arch/ia64/kernel/Makefile | 3 arch/ia64/kernel/entry.S | 1 arch/ia64/kernel/mca.c | 10 arch/ia64/mm/discontig.c | 66 arch/powerpc/kernel/systbl.S | 1 arch/sparc/kernel/systbls.S | 2 arch/sparc64/kernel/sys32.S | 1 arch/sparc64/kernel/systbls.S | 4 arch/x86_64/kernel/Makefile | 4 block/scsi_ioctl.c | 101 drivers/base/bus.c | 5 drivers/base/class.c | 13 drivers/base/dd.c | 2 drivers/base/power/suspend.c | 12 drivers/char/agp/efficeon-agp.c | 8 drivers/char/tty_io.c | 2 drivers/firmware/Makefile | 3 drivers/firmware/dmi_scan.c | 12 drivers/hwmon/w83792d.c | 5 drivers/i2c/busses/Kconfig | 5 drivers/i2c/busses/i2c-parport-light.c | 9 drivers/i2c/busses/i2c-parport.c | 9 drivers/i2c/busses/i2c-parport.h | 2 drivers/i2c/busses/i2c-sis96x.c | 8 drivers/i2c/chips/ds1374.c | 16 drivers/i2c/chips/m41t00.c | 16 drivers/md/md.c | 1 drivers/message/fusion/mptsas.c | 10 drivers/net/irda/irda-usb.c | 6 drivers/net/irda/smsc-ircc2.c | 318 - drivers/pci/hotplug/rpaphp_core.c | 3 drivers/pci/msi.c | 227 drivers/pci/pci-driver.c | 6 drivers/pci/pci.c | 12 drivers/pci/pci.h | 11 drivers/pci/quirks.c | 4 drivers/pcmcia/at91_cf.c | 51 drivers/scsi/3w-9xxx.c | 9 drivers/scsi/Kconfig | 24 drivers/scsi/Makefile | 1 drivers/scsi/aacraid/aachba.c | 94 drivers/scsi/aacraid/aacraid.h | 11 drivers/scsi/aacraid/commctrl.c | 12 drivers/scsi/aacraid/commsup.c | 41 drivers/scsi/aacraid/linit.c | 64 drivers/scsi/aacraid/rkt.c | 4 drivers/scsi/aacraid/rx.c | 4 drivers/scsi/aacraid/sa.c | 2 drivers/scsi/aic7xxx/aic79xx.h | 4 drivers/scsi/aic7xxx/aic79xx_core.c | 168 drivers/scsi/aic7xxx/aic79xx_osm.c | 4 drivers/scsi/ibmvscsi/ibmvscsi.c | 251 drivers/scsi/ibmvscsi/ibmvscsi.h | 2 drivers/scsi/ibmvscsi/rpa_vscsi.c | 1 drivers/scsi/ibmvscsi/viosrp.h | 17 drivers/scsi/ipr.c | 122 drivers/scsi/ipr.h | 46 drivers/scsi/scsi.c | 5 drivers/scsi/scsi_devinfo.c | 4 drivers/scsi/scsi_ioctl.c | 176 drivers/scsi/scsi_lib.c | 15 drivers/scsi/scsi_sas_internal.h | 38 drivers/scsi/scsi_scan.c | 19 drivers/scsi/scsi_transport_fc.c | 464 + drivers/scsi/scsi_transport_sas.c | 67 drivers/scsi/sg.c | 7 drivers/scsi/sym53c8xx_2/sym_defs.h | 2 drivers/scsi/sym53c8xx_2/sym_glue.c | 205 drivers/scsi/sym53c8xx_2/sym_glue.h | 2 drivers/scsi/sym53c8xx_2/sym_hipd.c | 113 drivers/scsi/sym53c8xx_2/sym_hipd.h | 2 drivers/usb/atm/ueagle-atm.c | 52 drivers/usb/core/Kconfig | 7 drivers/usb/core/hcd-pci.c | 7 drivers/usb/core/hub.c | 8 drivers/usb/core/usb.c | 2 drivers/usb/gadget/Kconfig | 4 drivers/usb/gadget/at91_udc.c | 4 drivers/usb/gadget/ether.c | 6 drivers/usb/gadget/file_storage.c | 38 drivers/usb/gadget/gadget_chips.h | 6 drivers/usb/gadget/inode.c | 24 drivers/usb/gadget/net2280.c | 93 drivers/usb/gadget/net2280.h | 415 - drivers/usb/gadget/zero.c | 7 drivers/usb/host/ohci-at91.c | 35 drivers/usb/host/ohci-s3c2410.c | 41 drivers/usb/host/pci-quirks.c | 1 drivers/usb/host/pci-quirks.h | 7 drivers/usb/host/uhci-hcd.c | 7 drivers/usb/host/uhci-hcd.h | 1 drivers/usb/host/uhci-hub.c | 18 drivers/usb/input/Kconfig | 60 drivers/usb/input/Makefile | 1 drivers/usb/input/hid-core.c | 14 drivers/usb/input/hid-ff.c | 6 drivers/usb/input/hid.h | 5 drivers/usb/input/keyspan_remote.c | 2 drivers/usb/input/usbtouchscreen.c | 605 ++ drivers/usb/input/wacom.c | 136 drivers/usb/misc/usbtest.c | 13 drivers/usb/net/asix.c | 327 - drivers/usb/net/pegasus.c | 2 drivers/usb/net/rndis_host.c | 28 drivers/usb/serial/Kconfig | 9 drivers/usb/serial/Makefile | 1 drivers/usb/serial/console.c | 2 drivers/usb/serial/ftdi_sio.c | 2 drivers/usb/serial/ftdi_sio.h | 15 drivers/usb/serial/funsoft.c | 65 drivers/usb/serial/pl2303.c | 1 drivers/usb/serial/pl2303.h | 4 drivers/usb/serial/usb-serial.c | 16 drivers/usb/serial/usb-serial.h | 6 fs/exec.c | 27 fs/fuse/dev.c | 54 fs/fuse/file.c | 10 fs/fuse/fuse_i.h | 15 fs/fuse/inode.c | 27 fs/partitions/check.c | 38 fs/pipe.c | 7 fs/splice.c | 272 fs/sysfs/dir.c | 1 fs/sysfs/file.c | 76 fs/sysfs/sysfs.h | 1 fs/xfs/linux-2.6/xfs_file.c | 12 fs/xfs/linux-2.6/xfs_lrw.c | 14 fs/xfs/linux-2.6/xfs_lrw.h | 4 fs/xfs/linux-2.6/xfs_vnode.h | 12 include/asm-arm/unistd.h | 18 include/asm-i386/unistd.h | 3 include/asm-ia64/unistd.h | 3 include/asm-powerpc/unistd.h | 3 include/asm-sparc/unistd.h | 2 include/asm-sparc64/unistd.h | 2 include/asm-x86_64/unistd.h | 4 include/linux/blkdev.h | 4 include/linux/fs.h | 12 include/linux/genhd.h | 1 include/linux/kobject.h | 2 include/linux/pci.h | 33 include/linux/pci_ids.h | 3 include/linux/pipe_fs_i.h | 1 include/linux/pm.h | 8 include/linux/pm_legacy.h | 7 include/linux/sched.h | 1 include/linux/syscalls.h | 2 include/linux/sysfs.h | 6 include/linux/usb/net2280.h | 444 + include/net/arp.h | 2 include/net/xfrm.h | 8 include/scsi/scsi_devinfo.h | 1 include/scsi/scsi_ioctl.h | 2 include/scsi/scsi_transport_fc.h | 41 kernel/fork.c | 6 kernel/power/pm.c | 20 kernel/ptrace.c | 7 kernel/signal.c | 4 lib/kobject.c | 1 net/atm/clip.c | 460 - net/ipv4/arp.c | 4 net/ipv4/devinet.c | 1 net/ipv4/fib_frontend.c | 1 net/ipv4/inet_hashtables.c | 4 net/ipv4/ip_output.c | 2 net/ipv4/tcp_input.c | 1 net/ipv4/tcp_ipv4.c | 1 net/ipv4/tcp_output.c | 3 net/xfrm/xfrm_state.c | 25 scripts/kconfig/lxdialog/checklist.c | 19 scripts/mod/modpost.c | 13 185 files changed, 4586 insertions(+), 14744 deletions(-) New commits: commit cc44475917ecf2f2e7ef899024b822f6bfd34b9f Merge: b5efaf8... c19f7a9... Author: Jan-Benedict Glaw <jb...@d2...> Date: Sun Apr 16 23:00:24 2006 +0200 Merge branch 'master' commit c19f7a9e1ac45b57375d51f033b02deca50f4d3f Merge: 63d39fe... 67ab7f5... Author: Linus Torvalds <tor...@g5...> Date: Sat Apr 15 16:02:04 2006 -0700 Merge master.kernel.org:/home/rmk/linux-2.6-serial * master.kernel.org:/home/rmk/linux-2.6-serial: [SERIAL] Update serial driver documentation commit 63d39fe88ffabbd82d9db42e9b603c58532fc918 Merge: 2c53620... 463b158... Author: Linus Torvalds <tor...@g5...> Date: Sat Apr 15 16:01:39 2006 -0700 Merge master.kernel.org:/home/rmk/linux-2.6-arm * master.kernel.org:/home/rmk/linux-2.6-arm: [ARM] 3477/1: ARM EABI: undefine removed syscalls [ARM] 3475/1: S3C2410: fix spelling mistake in SMDK partition table [ARM] 3474/1: S3C2440: USB rate writes wrong var to CLKDIVN commit 67ab7f596b6adbaef5abc539dbee822e298a36e1 Author: Russell King <rm...@dy...> Date: Sat Apr 15 20:46:11 2006 +0100 [SERIAL] Update serial driver documentation Improve serial driver documentation: - Remove CVS id. - Update pointer to reference driver documentation. - Add comments about new uart_write_console function. - Add TIOCM_LOOP modem control bit description. - Add commentry about enable_ms method being called multiple times. - Add commentry about startup/shutdown method calling. - Mention that dereferencing port->info after shutdown is invalid. Signed-off-by: Russell King <rmk...@ar...> commit 463b158aab247b600e4e93614b7b8f42a66331c9 Author: Nicolas Pitre <ni...@ca...> Date: Sat Apr 15 16:10:43 2006 +0100 [ARM] 3477/1: ARM EABI: undefine removed syscalls Patch from Nicolas Pitre Avoid confusion for libraries assuming that a given syscall is available when corresponding symbol is defined. Signed-off-by: Nicolas Pitre <ni...@ca...> Signed-off-by: Russell King <rmk...@ar...> commit 2c5362007bc0a46461a9d94958cdd53bb027004c Author: David Brownell <da...@pa...> Date: Fri Apr 14 18:05:38 2006 -0700 Fix AT91RM9200 build breakage The at91_cf driver got out of sync with certain changes in the PCMCIA layer, notably getting rid of some duplication of data ... causing the version merged to kernel.org to fail compiling. This patch gives the at91_cf platform device a new iomem resource, using it so this new pcmcia scheme works. It also cleans up some whitepsace bugs that have accumulated over time (mostly too-long lines). Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Linus Torvalds <tor...@os...> commit 64541d19702cfdb7ea946fdc20faee849f6874b1 Author: Eric W. Biederman <ebi...@xm...> Date: Fri Apr 14 12:43:15 2006 -0600 [PATCH] kill unushed __put_task_struct_cb Somehow in the midst of dotting i's and crossing t's during the merge up to rc1 we wound up keeping __put_task_struct_cb when it should have been killed as it no longer has any users. Sorry I probably should have caught this while it was still in the -mm tree. Having the old code there gets confusing when reading through the code and trying to understand what is happening. Signed-off-by: Eric W. Biederman <ebi...@xm...> Signed-off-by: Linus Torvalds <tor...@os...> commit 1f60245479ca6d4d3f2cf4a47c7dd18caf5afdf2 Author: H. Peter Anvin <hp...@zy...> Date: Fri Apr 14 17:25:30 2006 -0700 [efficeon-agp] Add missing memory mask Original patch by Benjamin Herrenschmidt after debugging by Brian Hinz. Cc: Benjamin Herrenschmidt <be...@ke...> Cc: Brian Hinz <bp...@ho...> Signed-off-by: H. Peter Anvin <hp...@zy...> Signed-off-by: Linus Torvalds <tor...@os...> commit 1d73135e55c47ca909c1fbd68f45623b16dc0211 Merge: 1b627d1... 5ecdd0f... Author: Linus Torvalds <tor...@g5...> Date: Fri Apr 14 17:30:55 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild * master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild: kbuild: fix false section mismatch warnings commit 1b627d173e0e1014298b92311f869eed53963bf3 Merge: f2f4d9e... 3d9dd75... Author: Linus Torvalds <tor...@g5...> Date: Fri Apr 14 17:10:20 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (170 commits) commit 3d9dd7564d5d7c28eb87b14c13a23806484667f3 Author: Zach Brown <zac...@or...> Date: Fri Apr 14 16:04:18 2006 -0700 [PATCH] ip_output: account for fraggap when checking to add trailer_len During other work I noticed that ip_append_data() seemed to be forgetting to include the frag gap in its calculation of a fragment that consumes the rest of the payload. Herbert confirmed that this was a bug that snuck in during a previous rework. Signed-off-by: Zach Brown <zac...@or...> Signed-off-by: David S. Miller <da...@da...> commit 08d099974a09faf4cb11ffc46da87073fa132fc0 Author: Linus Walleij <tr...@df...> Date: Fri Apr 14 16:03:33 2006 -0700 [IRDA]: smsc-ircc2, smcinit support for ALi ISA bridges ... commit f2f4d9e8cb7d4180ac1830eec49e18fef701c58c Merge: f05472f... 5fdef39... Author: Linus Torvalds <tor...@g5...> Date: Fri Apr 14 17:09:41 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6: commit 5fdef394953d8660c70cc27b27db421582c42bf9 Author: David S. Miller <da...@su...> Date: Fri Apr 14 15:29:32 2006 -0700 [SPARC]: Hook up sys_tee() into syscall tables. Signed-off-by: David S. Miller <da...@da...> commit f05472f10db38ac5a1ac3f1fa469510471152561 Merge: 11f1697... 7676f83... Author: Linus Torvalds <tor...@g5...> Date: Fri Apr 14 17:09:08 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (679 commits) commit 7676f83aeb774e7a3abe6af06ec92b29488b5b79 Author: James Bottomley <Jam...@st...> Date: Fri Apr 14 09:47:59 2006 -0500 [SCSI] scsi_transport_sas: don't scan a non-existent end device Any end device that can't support any of the scanning protocols shouldn't be scanned, so set its id to -1 to prevent scsi_scan_target() being called for it. Signed-off-by: James Bottomley <Jam...@St...> commit 3c0c25b97c7d020ef07f6366cf1d668a8e980c7c Author: Moore, Eric <Eri...@ls...> Date: Thu Apr 13 16:08:17 2006 -0600 [SCSI] mptfusion - fix panic in mptsas_slave_configure Driver panic when RAID logical volume was present when driver loaded, or when a RAID logical volume was created on the fly. ... commit 11f16971ceeb0f442e58f318b0cfde8eb35296bb Merge: bcdc084... e97b81d... Author: Linus Torvalds <tor...@g5...> Date: Fri Apr 14 17:08:41 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6: (78 commits) commit e97b81ddbb8b8c72b85330ac4a454a4513dcba8a Author: Mark M. Hoffman <mho...@li...> Date: Thu Mar 23 16:50:25 2006 +0100 [PATCH] i2c-parport: Make type parameter mandatory This patch forces the user to specify what type of adapter is present when loading i2c-parport or i2c-parport-light. If none is specified, the driver init simply fails - instead of assuming adapter type 0. This alleviates the sometimes lengthy boot time delays which can be caused by accidentally building one of these into a kernel along with several i2c slave drivers that have lengthy probe routines (e.g. hwmon drivers). Kconfig and documentation updated accordingly. Signed-off-by: Mark M. Hoffman <mho...@li...> Signed-off-by: Jean Delvare <kh...@li...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> ... commit bcdc084257352902103aca85c65ddbbba8f74732 Merge: 754a264... 78a596b... Author: Linus Torvalds <tor...@g5...> Date: Fri Apr 14 17:08:18 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (169 commits) commit 78a596b4490e17b9990d87b9d468ef5bb70daa10 Author: Adrian Bunk <bu...@st...> Date: Fri Mar 31 01:38:12 2006 -0800 [PATCH] remove kernel/power/pm.c:pm_unregister() Since the last user is removed in -mm, we can now remove this long deprecated function. Signed-off-by: Adrian Bunk <bu...@st...> Cc: Pavel Machek <pa...@uc...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 21440d313358043b0ce5e43b00ff3c9b35a8616c Author: David Brownell <da...@pa...> Date: Sat Apr 1 10:21:52 2006 -0800 [PATCH] dma doc updates ... commit 754a264c42178b85125a071299bb900b615c853b Merge: f981480... 4f705ae... Author: Linus Torvalds <tor...@g5...> Date: Fri Apr 14 17:07:57 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6: (158 commits) commit 4f705ae3e94ffaafe8d35f71ff4d5c499bb06814 Author: Bjorn Helgaas <bjo...@hp...> Date: Mon Apr 3 17:09:22 2006 -0700 [PATCH] DMI: move dmi_scan.c from arch/i386 to drivers/firmware/ dmi_scan.c is arch-independent and is used by i386, x86_64, and ia64. Currently all three arches compile it from arch/i386, which means that ia64 and x86_64 depend on things in arch/i386 that they wouldn't otherwise care about. This is simply "mv arch/i386/kernel/dmi_scan.c drivers/firmware/" (removing trailing whitespace) and the associated Makefile changes. All three architectures already set CONFIG_DMI in their top-level Kconfig files. Signed-off-by: Bjorn Helgaas <bjo...@hp...> Cc: Andi Kleen <ak...@mu...> Cc: "Luck, Tony" <ton...@in...> Cc: Andrey Panin <pa...@or...> Signed-off-by: Andrew Morton <ak...@os...> ... commit 3d9dd7564d5d7c28eb87b14c13a23806484667f3 Author: Zach Brown <zac...@or...> Date: Fri Apr 14 16:04:18 2006 -0700 [PATCH] ip_output: account for fraggap when checking to add trailer_len During other work I noticed that ip_append_data() seemed to be forgetting to include the frag gap in its calculation of a fragment that consumes the rest of the payload. Herbert confirmed that this was a bug that snuck in during a previous rework. Signed-off-by: Zach Brown <zac...@or...> Signed-off-by: David S. Miller <da...@da...> commit 08d099974a09faf4cb11ffc46da87073fa132fc0 Author: Linus Walleij <tr...@df...> Date: Fri Apr 14 16:03:33 2006 -0700 [IRDA]: smsc-ircc2, smcinit support for ALi ISA bridges From: Linus Walleij <tr...@df...> This patch enables support for ALi ISA bridges when we run the smcinit code. It is needed to properly configure some Toshiba laptops. Signed-off-by: Samuel Ortiz <sam...@no...> Signed-off-by: David S. Miller <da...@da...> commit 269690ac164fc0a7c2de03e7e0d2f554104d1516 Author: Samuel Ortiz <sam...@no...> Date: Fri Apr 14 16:02:07 2006 -0700 [IRDA]: irda-usb, unregister netdev when patch upload fails In the STIR421x case, when the firmware upload fails, we need to unregister_netdev. Otherwise we hit a BUG on free_netdev(), if sysfs is enabled. Signed-off-by: Samuel Ortiz <sam...@no...> Signed-off-by: David S. Miller <da...@da...> commit 4909e488f65fc729fc0f8d42bd1600c56a8bd83c Author: Stephen Hemminger <she...@os...> Date: Fri Apr 14 16:01:26 2006 -0700 [ATM] clip: add module info Add module information Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit 5ff765f3d0b9367319d29ab0c0f55349da2fd53e Author: Stephen Hemminger <she...@os...> Date: Fri Apr 14 16:00:59 2006 -0700 [ATM] clip: notifier related cleanups Cleanup some code around notifier. Don't need (void) casts to ignore return values, and use C90 style initializer. Just ignore unused device events. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit dcdb02752ff13a64433c36f2937a58d93ae7a19e Author: Stephen Hemminger <she...@os...> Date: Fri Apr 14 16:00:25 2006 -0700 [ATM] clip: get rid of PROC_FS ifdef Don't need the ifdef here since create_proc_entry() is stubbed to always return NULL. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit e49e76db031fdfaadb4907a319ea3a1dc9d2925f Author: Stephen Hemminger <she...@os...> Date: Fri Apr 14 15:59:37 2006 -0700 [ATM] clip: run through Lindent Run CLIP driver through Lindent script to fix formatting. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit 2d9073922bc73f8cb847ce354f0896205f6981a1 Author: Stephen Hemminger <she...@os...> Date: Fri Apr 14 15:56:02 2006 -0700 [ATM]: Clip timer race. By inspection, the clip idle timer code is racy on SMP. Here is a safe version of timer management. Untested, I don't have ATM hardware. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit 5ecdd0f67c624714ccd5358e1cc88324f86f0e10 Author: Sam Ravnborg <sa...@ra...> Date: Fri Apr 14 23:54:13 2006 +0200 kbuild: fix false section mismatch warnings Darren Jenkins <dar...@gm...> pointed out a number of false positives where we referenced variables from a _driver variable. Fix it by check for that pattern and ignore it. Randy.Dunlap <rd...@xe...> pointed out a similar set of warnings for a number of scsi drivers. In scsi world they misname their variables *_template or *_sht so add these to list of variables that may have references to .init.text with no warning. Randy.Dunlap <rd...@xe...> also pointed out a scsi driver with many references to .exit.text from .rodata. This is compiler generated references and we already ignore these for .init.text, so ignore them for .exit.text also. Signed-off-by: Sam Ravnborg <sa...@ra...> commit 5fdef394953d8660c70cc27b27db421582c42bf9 Author: David S. Miller <da...@su...> Date: Fri Apr 14 15:29:32 2006 -0700 [SPARC]: Hook up sys_tee() into syscall tables. Signed-off-by: David S. Miller <da...@da...> commit f3a0592b37b83e56a7f47826f552b35a2c3b2fc9 Author: Stephen Hemminger <she...@os...> Date: Fri Apr 14 15:07:27 2006 -0700 [ATM]: clip causes unregister hang If Classical IP over ATM module is loaded, its neighbor table gets populated when permanent neighbor entries are created; but these entries are not flushed when the device is removed. Since the entry never gets flushed the unregister of the network device never completes. This version of the patch also adds locking around the reference to the atm arp daemon to avoid races with events and daemon state changes. (Note: barrier() was never really safe) Bug-reference: http://bugzilla.kernel.org/show_bug.cgi?id=6295 Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit b8a99520f78e23e47f9efffeb0060c1385064ff6 Author: Jamal Hadi Salim <ha...@cy...> Date: Fri Apr 14 15:05:16 2006 -0700 [XFRM]: Add documentation for async events. Documentation to describe asynchronous xfrm events to help people writting HA code in user space. Signed-off-by: Jamal Hadi Salim <ha...@cy...> Signed-off-by: David S. Miller <da...@da...> commit 2717096ab41eacdbf07352dca6826b59470eb39a Author: Jamal Hadi Salim <ha...@cy...> Date: Fri Apr 14 15:03:05 2006 -0700 [XFRM]: Fix aevent timer. Send aevent immediately if we have sent nothing since last timer and this is the first packet. Fixes a corner case when packet threshold is very high, the timer low and a very low packet rate input which is bursty. Signed-off-by: Jamal Hadi Salim <ha...@cy...> Signed-off-by: David S. Miller <da...@da...> commit 6c97e72a162648eaf7c401cfc139493cefa6bed2 Author: Adrian Bunk <bu...@st...> Date: Wed Apr 12 13:57:59 2006 -0700 [IPV4]: Possible cleanups. This patch contains the following possible cleanups: - make the following needlessly global function static: - arp.c: arp_rcv() - remove the following unused EXPORT_SYMBOL's: - devinet.c: devinet_ioctl - fib_frontend.c: ip_rt_ioctl - inet_hashtables.c: inet_bind_bucket_create - inet_hashtables.c: inet_bind_hash - tcp_input.c: sysctl_tcp_abc - tcp_ipv4.c: sysctl_tcp_tw_reuse - tcp_output.c: sysctl_tcp_mtu_probing - tcp_output.c: sysctl_tcp_base_mss Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: David S. Miller <da...@da...> commit 7676f83aeb774e7a3abe6af06ec92b29488b5b79 Author: James Bottomley <Jam...@st...> Date: Fri Apr 14 09:47:59 2006 -0500 [SCSI] scsi_transport_sas: don't scan a non-existent end device Any end device that can't support any of the scanning protocols shouldn't be scanned, so set its id to -1 to prevent scsi_scan_target() being called for it. Signed-off-by: James Bottomley <Jam...@St...> commit 78a596b4490e17b9990d87b9d468ef5bb70daa10 Author: Adrian Bunk <bu...@st...> Date: Fri Mar 31 01:38:12 2006 -0800 [PATCH] remove kernel/power/pm.c:pm_unregister() Since the last user is removed in -mm, we can now remove this long deprecated function. Signed-off-by: Adrian Bunk <bu...@st...> Cc: Pavel Machek <pa...@uc...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 21440d313358043b0ce5e43b00ff3c9b35a8616c Author: David Brownell <da...@pa...> Date: Sat Apr 1 10:21:52 2006 -0800 [PATCH] dma doc updates This updates the DMA API documentation to address a few issues: - The dma_map_sg() call results are used like pci_map_sg() results: using sg_dma_address() and sg_dma_len(). That's not wholly obvious to folk reading _only_ the "new" DMA-API.txt writeup. - Buffers allocated by dma_alloc_coherent() may not be completely free of coherency concerns ... some CPUs also have write buffers that may need to be flushed. - Cacheline coherence issues are now mentioned as being among issues which affect dma buffers, and complicate/prevent using of static and (especially) stack based buffers with the DMA calls. I don't think many drivers currently need to worry about flushing write buffers, but I did hit it with one SOC using external SDRAM for DMA descriptors: without explicit writebuffer flushing, the on-chip DMA controller accessed descriptors before the CPU completed the writes. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 2d1e1c754d641bb8a32f0ce909dcff32906830ef Author: Jean Delvare <kh...@li...> Date: Sat Apr 1 16:46:35 2006 +0200 [PATCH] PCI: Add PCI quirk for SMBus on the Asus A6VA notebook The Asus A6VA notebook was reported to need a PCI quirk to unhide the SMBus. Signed-off-by: Jean Delvare <kh...@li...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 40d8b89b06cd03c2856eafb94a1f11d5a113a9d4 Author: Grzegorz Janoszka <Grz...@Ja...> Date: Tue Mar 21 11:57:19 2006 +0100 [PATCH] arch/i386/pci/irq.c - new VIA chipsets (fwd) I use 2.6.15.6 Linux kernel and found some problems. I have about 100 Linux boxes (all with the same (binary the same) kernel). Last time I have upgraded all those boxes from 2.4.32 to 2.6.15.6 (first 2.6.15.1, next .2, .4 and .6) and I have found some problems on VIA based PC's. Probably the reason of this is that some VIA chipsets are unrecognized by IRQ router. In line 586 there is: /* FIXME: add new ones for 8233/5 */ There were only a few of chipsets ID's there, some of my VIA chipsets were not present and kernel used default IRQ router. I have added three entries, so that the code looks like: case PCI_DEVICE_ID_VIA_82C596: case PCI_DEVICE_ID_VIA_82C686: case PCI_DEVICE_ID_VIA_8231: case PCI_DEVICE_ID_VIA_8233A: case PCI_DEVICE_ID_VIA_8235: case PCI_DEVICE_ID_VIA_8237: case PCI_DEVICE_ID_VIA_8237_SATA: /* FIXME: add new ones for 8233/5 */ r->name = "VIA"; r->get = pirq_via_get; r->set = pirq_via_set; return 1; } The kernel goes fine but I haven't testes it for weeks, I'm just a moment after reboot :) One thing is different (better?): Using previus kernel I had: PCI: Via IRQ fixup for 0000:00:0f.1, from 255 to 0 now I have: PCI: Via IRQ fixup for 0000:00:0f.1, from 255 to 11 Maybe it is good idea to add there some more VIA chipsets? The ones I have added seem to be OK. From: Grzegorz Janoszka <Grz...@Ja...> Acked-by: Martin Mares <mj...@uc...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit e6ad00576f8896b8209ba7ff47b23661614be64c Author: John Rose <joh...@au...> Date: Thu Mar 23 14:21:14 2006 -0600 [PATCH] PCI: rpaphp: remove init error condition The init function for the RPA PCI Hotplug driver returns -ENODEV in the case that no hotplug-capable slots are detected in the system. This is bad, since hot-capable slots can be added after boot to a purely virtual POWER partition. This is also bad because DLPAR I/O operations depend on the rpaphp module. Change the rpaphp init module to return success for the case of partitions that own no hotplug-capable slots at boot. Such slots can be dynamically added after boot. Signed-off-by: John Rose <joh...@au...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit e778272dd547d53dedf92240e8b3dbdee44b87b6 Author: Roland Dreier <rd...@ci...> Date: Thu Mar 30 12:55:10 2006 -0800 [PATCH] PCI: fix sparse warning about pci_bus_flags Sparse warns about casting to a __bitwise type. However, it's correct to do when defining the enum for pci_bus_flags_t, so add a __force to quiet the warnings. This will fix getting include/linux/pci.h:100:26: warning: cast to restricted type from sparse all over the build. Signed-off-by: Roland Dreier <ro...@ci...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 5da594b1c523dffa19ebe7630e1ca285f439bd03 Author: John W. Linville <lin...@tu...> Date: Mon Mar 20 14:33:56 2006 -0500 [PATCH] pci_ids.h: correct naming of 1022:7450 (AMD 8131 Bridge) The naming of the constant defined for PCI ID 1022:7450 does not seem to match the information at http://pciids.sourceforge.net/: http://pci-ids.ucw.cz/iii/?i=1022 There 1022:7450 is listed as "AMD-8131 PCI-X Bridge" while 1022:7451 is listed as "AMD-8131 PCI-X IOAPIC". Yet, the current definition for 0x7450 is PCI_DEVICE_ID_AMD_8131_APIC. It seems to me like that name should map to 0x7451, while a name like PCI_DEVICE_ID_AMD_8131_BRIDGE should map to 0x7450. Signed-off-by: John W. Linville <lin...@tu...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 41017f0cac925e4a6bcf3359b75e5538112d4216 Author: Shaohua Li <sha...@in...> Date: Wed Feb 8 17:11:38 2006 +0800 [PATCH] PCI: MSI(X) save/restore for suspend/resume Add MSI(X) configure sapce save/restore in generic PCI helper. Signed-off-by: Shaohua Li <sha...@in...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 4f705ae3e94ffaafe8d35f71ff4d5c499bb06814 Author: Bjorn Helgaas <bjo...@hp...> Date: Mon Apr 3 17:09:22 2006 -0700 [PATCH] DMI: move dmi_scan.c from arch/i386 to drivers/firmware/ dmi_scan.c is arch-independent and is used by i386, x86_64, and ia64. Currently all three arches compile it from arch/i386, which means that ia64 and x86_64 depend on things in arch/i386 that they wouldn't otherwise care about. This is simply "mv arch/i386/kernel/dmi_scan.c drivers/firmware/" (removing trailing whitespace) and the associated Makefile changes. All three architectures already set CONFIG_DMI in their top-level Kconfig files. Signed-off-by: Bjorn Helgaas <bjo...@hp...> Cc: Andi Kleen <ak...@mu...> Cc: "Luck, Tony" <ton...@in...> Cc: Andrey Panin <pa...@or...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 026694920579590c73b5c56705d543568ed5ad41 Author: Andrew Morton <ak...@os...> Date: Thu Mar 23 01:38:34 2006 -0800 [PATCH] pm: print name of failed suspend function Print more diagnostic info to help identify the source of power management suspend failures. Example: usb_hcd_pci_suspend(): pci_set_power_state+0x0/0x1af() returns -22 pci_device_suspend(): usb_hcd_pci_suspend+0x0/0x11b() returns -22 suspend_device(): pci_device_suspend+0x0/0x34() returns -22 Work-in-progress. It needs lots more suspend_report_result() calls sprinkled everywhere. Cc: Patrick Mochel <mo...@di...> Cc: Pavel Machek <pa...@uc...> Cc: Nigel Cunningham <ni...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 372254018eb1b65ee69210d11686bfc65c8d84db Author: Ryan Wilson <ha...@ep...> Date: Wed Mar 22 16:26:25 2006 -0500 [PATCH] driver core: driver_bind attribute returns incorrect value The manual driver <-> device binding attribute in sysfs doesn't return the correct value on failure or success of driver_probe_device. driver_probe_device returns 1 on success (the driver accepted the device) or 0 on probe failure (when the driver didn't accept the device but no real error occured). However, the attribute can't just return 0 or 1, it must return the number of bytes consumed from buf or an error value. Returning 0 indicates to userspace that nothing was written (even though the kernel has tried to do the bind/probe and failed). Returning 1 indicates that only one character was accepted in which case userspace will re-try the write with a partial string. A more correct version of driver_bind would return count (to indicate the entire string was consumed) when driver_probe_device returns 1 and -ENODEV when driver_probe_device returns 0. This patch makes that change. Signed-off-by: Ryan Wilson <ha...@ep...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit a14388904ca67197c9a531dba2358d8131697865 Author: Jayachandran C <jch...@di...> Date: Mon Apr 3 12:31:53 2006 -0700 [PATCH] driver core: fix unnecessary NULL check in drivers/base/class.c This patch tries to fix an issue in drivers/base/class.c, please review and apply if correct. Patch Description: "parent_class" is checked for NULL already, so removed the unnecessary check. Signed-off-by: Jayachandran C. <c.j...@gm...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit d4d7e5dffc4844ef51fe11f497bd774c04413a00 Author: Kay Sievers <kay...@su...> Date: Fri Mar 24 20:45:35 2006 +0100 [PATCH] BLOCK: delay all uevents until partition table is scanned [BLOCK] delay all uevents until partition table is scanned Here we delay the annoucement of all block device events until the disk's partition table is scanned and all partition devices are already created and sysfs is populated. We have a bunch of old bugs for removable storage handling where we probe successfully for a filesystem on the raw disk, but at the same time the kernel recognizes a partition table and creates partition devices. Currently there is no sane way to tell if partitions will show up or not at the time the disk device is announced to userspace. With the delayed events we can simply skip any probe for a filesystem on the raw disk when we find already present partitions. Signed-off-by: Kay Sievers <kay...@su...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 0f836ca4c122f4ef096110d652a6326fe34e6961 Author: Alan Stern <st...@ro...> Date: Fri Mar 31 11:52:25 2006 -0500 [PATCH] driver core: safely unbind drivers for devices not on a bus This patch (as667) changes the __device_release_driver() routine to prevent it from crashing when it runs across a device not on any bus. This seems logical, inasmuch as the corresponding bus_add_device() routine has an explicit check allowing it to accept such devices. Signed-off-by: Alan Stern <st...@ro...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 4508a7a734b111b8b7e39986237d84acb1168dd0 Author: NeilBrown <ne...@su...> Date: Mon Mar 20 17:53:53 2006 +1100 [PATCH] sysfs: Allow sysfs attribute files to be pollable It works like this: Open the file Read all the contents. Call poll requesting POLLERR or POLLPRI (so select/exceptfds works) When poll returns, close the file and go to top of loop. or lseek to start of file and go back to the 'read'. Events are signaled by an object manager calling sysfs_notify(kobj, dir, attr); If the dir is non-NULL, it is used to find a subdirectory which contains the attribute (presumably created by sysfs_create_group). This has a cost of one int per attribute, one wait_queuehead per kobject, one int per open file. The name "sysfs_notify" may be confused with the inotify functionality. Maybe it would be nice to support inotify for sysfs attributes as well? This patch also uses sysfs_notify to allow /sys/block/md*/md/sync_action to be pollable Signed-off-by: Neil Brown <ne...@su...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit e97b81ddbb8b8c72b85330ac4a454a4513dcba8a Author: Mark M. Hoffman <mho...@li...> Date: Thu Mar 23 16:50:25 2006 +0100 [PATCH] i2c-parport: Make type parameter mandatory This patch forces the user to specify what type of adapter is present when loading i2c-parport or i2c-parport-light. If none is specified, the driver init simply fails - instead of assuming adapter type 0. This alleviates the sometimes lengthy boot time delays which can be caused by accidentally building one of these into a kernel along with several i2c slave drivers that have lengthy probe routines (e.g. hwmon drivers). Kconfig and documentation updated accordingly. Signed-off-by: Mark M. Hoffman <mho...@li...> Signed-off-by: Jean Delvare <kh...@li...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 3cb8e1a92ef7588d3acdecf493ddddd0dd71a709 Author: Mark M. Hoffman <mho...@li...> Date: Thu Mar 23 16:49:34 2006 +0100 [PATCH] i2c-sis96x: Remove an init-time log message This patch removes an init-time kernel log message. http://marc.theaimsgroup.com/?l=linux-kernel&m=114232987208628&w=3 Signed-off-by: Mark M. Hoffman <mho...@li...> Signed-off-by: Jean Delvare <kh...@li...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit ac987c1f65cedd98d953e14ba219db2f8cc009d4 Author: Jean Delvare <kh...@li...> Date: Thu Mar 23 16:38:21 2006 +0100 [PATCH] w83792d: Be quiet on misdetection Make the w83792d driver keep quiet when misdetecting a chip. This can happen, and the user doesn't need to know. Also renumber the messages, and add one, for consistency. Signed-off-by: Jean Delvare <kh...@li...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 8c750c0bd2fa6f73cd3cd3f1a58d48f94de343b6 Author: Mark A. Greer <mg...@mv...> Date: Fri Mar 31 23:06:03 2006 +0200 [PATCH] i2c: convert m41t00 to use a workqueue The m41t00 i2c/rtc driver currently uses a tasklet to schedule interrupt-level writes to the rtc. This patch causes the driver to use a workqueue instead. Signed-off-by: Mark A. Greer <mg...@mv...> Signed-off-by: Jean Delvare <kh...@li...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 524465df2accf54604cb89c04dbaab0c8aaa5bb4 Author: Jean Delvare <kh...@li...> Date: Fri Mar 31 23:05:01 2006 +0200 [PATCH] i2c: convert ds1374 to use a workqueue A tasklet is not suitable for what the ds1374 driver does: neither sleeping nor mutex operations are allowed in tasklets, and ds1374_set_tlet may do both. We can use a workqueue instead, where both sleeping and mutex operations are allowed. Signed-off-by: Jean Delvare <kh...@li...> Acked-by: Randy Vinson <rv...@mv...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit f9814802dfec8feaf51ba873d7eac1a05ee65842 Author: Greg Kroah-Hartman <gr...@su...> Date: Thu Apr 13 08:09:52 2006 -0700 [PATCH] USB: add driver for funsoft usb serial device Cc: David Clare <da...@fu...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 69a4bf7c9525e5c92c0ecda0db0373f30162b28f Author: Paul Fulghum <pa...@mi...> Date: Wed Apr 12 23:41:59 2006 +0200 [PATCH] USB: remove __init from usb_console_setup This prevents an Oops if booted with "console=ttyUSB0" but without a USB-serial dongle, and plugged one in afterwards. Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit e853bf4af372afdae732c48be04a6b154f2de3d4 Author: Tomasz Kazmierczak <tom...@op...> Date: Thu Apr 6 22:07:12 2006 +0200 [PATCH] USB: pl2303: added support for OTi's DKU-5 clone cable This patch adds support for a clone of Nokia DKU-5 cable made by Ours Technology Inc for Nokia phones with PopPort (Nokia 3100 and others). The cable uses PL2303 USB-to-serial converter from Prolific Technology Inc. Signed-off-by: Tomasz Kazmierczak <tom...@op...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 3799c40189570133f9bb3176be24f0edb0e823c6 Author: Ben Dooks <ben...@fl...> Date: Sun Apr 2 01:45:00 2006 +0100 [PATCH] USB: S3C2410: use clk_enable() to ensure 48MHz to OHCI core Get the "usb-bus" clock and ensure it is enabled when the OHCI core is in use. It seems that a few bootloaders do not enable the UPLL at startup, which stops the OHCI core having a 48MHz bus clock. The improvements to the clock framework for the s3c24xx now allow the USB PLL to be started and stopped when being used. Signed-off-by: Ben Dooks <ben...@fl...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit bfb25849f00d0b8453191ee12125738b5f5c9146 Author: Jeffrey Vandenbroucke sign <je...@wi...> Date: Tue Mar 28 15:21:36 2006 -0800 [PATCH] hid-core.c: fix "input irq status -32 received" for Silvercrest USB Keyboard When not using this patch, the kernel will continuously return "input irq status -32 received", while making the keyboard unusable. This can be easely resolved using HID_QUIRK_NOGET. Vendor-ID and Device-ID should be applied to hid-core.c, and making an entry to make use of it. Signed-off-by: Jeffrey Vandenbroucke <je...@wi...> Cc: Alan Stern <st...@ro...> Cc: Greg KH <gr...@kr...> Cc: David Brownell <da...@pa...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 8e32640672bdcb01e0d83f087f09dd65fcbc3275 Author: Alan Stern <st...@ro...> Date: Tue Apr 4 14:47:44 2006 -0400 [PATCH] USB: UHCI: don't track suspended ports Someone recently posted a bug report where it turned out that uhci-hcd was disagreeing with the UHCI controller over whether or not a port was suspended: The driver thought it wasn't and the hardware thought it was. This patch (as665) fixes the problem and simplifies the driver by removing the internal state-tracking completely. Now the driver just asks the hardware whether a port is suspended. Signed-off-by: Alan Stern <st...@ro...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 01e89506351b84ac6f39eb70f99c71483768ca60 Author: Michael Downey <do...@zy...> Date: Mon Apr 3 08:58:07 2006 -0600 [PATCH] USB: keyspan-remote bugfix Signed-off-by: Michael Downey <do...@zy...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 48b1be6ac080c3bb5ad3e529d8816953507790ab Author: David Hollis <dh...@da...> Date: Tue Mar 28 20:15:42 2006 -0500 [PATCH] USB: Rename ax8817x_func() to asix_func() and add utility functions to reduce bloat Now that the ASIX code is supporting more than just the AX88172 devices, make the utility function names more generic: ax8817x_func -> asix_func. Functions that are chip specific now indicate as such: ax88772_func. Additionally, pull some common routines used in initialization and such into simple functions to reduce the verbosity of certain functions such as the bind() routines and to make the error handling consistent across the board. Signed-off-by: David Hollis <dh...@da...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 9fc4831cc3e063019079581ff5062f9790d9b0c7 Author: Pete Zaitcev <za...@re...> Date: Sun Apr 2 10:21:26 2006 -0800 [PATCH] USB: linux/usb/net2280.h common definitions Move common definitions for NET2280 to <linux/usb/net2280.h>, so that I can use them in prism54usb (it is not merged yet, but I plan to do it soon). Signed-off-by: Pete Zaitcev <za...@re...> Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit e1394b49ee70bd8686acaf969e4d61b57da1c263 Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:20:43 2006 -0800 [PATCH] USB: g_ether, highspeed conformance fix Be sure to record the peripheral's ep0 maxpacket size BEFORE using that to initialize the (high speed) device qualifier; that helps a lot with USBCV testing. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 8b5249019352eecd49fb00004d583904e891e7b1 Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:20:15 2006 -0800 [PATCH] USB: usbtest: scatterlist OUT data pattern testing Previously, scatterlist tests didn't write patterned data. Given how many corner cases are addresed by them, this was a significant gap in Linux-USB test coverage. Moreover, when peripherals checked for correct data patterns, false error reports would drown out the true ones. This adds the pattern on the way OUT from the host, so scatterlist tests can now be used to uncover bugs like host TX or peripheral RX paths failing for back-to-back short packets. It's easy enough to get an error there with at least one of the {DMA,PIO}{RX,TX} code paths, or run into hardware races that need to be defended against. Note this patch doesn't add checking for correct data patterns on the way IN from peripherals, just a FIXME for later. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 68ba61b89c10b3412c7ee05cd649303ba5a588d1 Author: David Brownell <da...@pa...> Date: Sun Apr 2 20:26:21 2006 -0800 [PATCH] USB: at91 usb driver supend/resume fixes AT91: the two USB drivers (OHCI, UDC) got out of sync with various usbcore and driver model PM updates; fix. Also minor fixes to ohci: whitespace/style, MODULE_ALIAS so coldplug works using /sys/.../modalias, and turn off _both_ clocks during suspend. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 35fcca442aca1a8d927b697e7e15d3f655958bd7 Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:19:43 2006 -0800 [PATCH] USB: gadget zero poisons OUT buffers Fill OUT buffers with 0x55 before RX, so that controller driver bugs that mangle data can be more readily detected during testing. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 984163338a24198863116ccf3e7762fd1fc3c663 Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:19:23 2006 -0800 [PATCH] USB: gadgetfs highspeed bugfix This catches up to a change in the Kconfig support for highspeed modes; the change predated 2.6.10, and anyone using gadgetfs on a highspeed device would see the kernel wrongly reject the alternate descriptors. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 51400f1d6ef7ca871b584117527f7c6b12bf182b Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:19:08 2006 -0800 [PATCH] USB: rndis_host whitespace/comment updates This adds a "avoid proprietary protocols" warnoff, identifying several of the known deficiencies in Microsoft's excuse-for-specification, and fixes some whitespace bugs. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 68dcc688d1f042842a8fb523e4a584b3211181d1 Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:18:53 2006 -0800 [PATCH] USB: net2280 short rx status fix Some patch broke short-OUT packet handling for net2280, making it report illegal status values. This updates the status code so it's correct. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 42795410c325108d59d0b1e750657197a7374c04 Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:18:34 2006 -0800 [PATCH] USB: fix gadget_is_musbhdrc() I submitted the wrong version of the patch teaching about the driver for Mentor's Highspeed Dual Role Controller (HDRC), whoops! This uses the right name for that driver. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 89ccbdc91bc5a433fa256c0136fbe181d7c5d474 Author: David Brownell <da...@pa...> Date: Sun Apr 2 10:18:09 2006 -0800 [PATCH] USB: otg hub support is optional USB OTG devices are not required to support external hubs. This adds a configuration option to disable that support. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 4d45e21867bee51e3bb42e95bc2929231d7c8192 Author: matthieu castet <cas...@fr...> Date: Sun Apr 2 18:45:46 2006 +0200 [PATCH] USB: UEAGLE : memory leack fix this patch fix leak of memory allocated to intr if allocation of sc->urb_int fails. Found by the Coverity checker. Signed-off-by: Duncan Sands <bal...@fr...> Signed-off-by: Matthieu CASTET <cas...@fr...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 584958c3d2985396bdb6f96ae632971b43f6f984 Author: matthieu castet <cas...@fr...> Date: Sun Apr 2 18:44:48 2006 +0200 [PATCH] USB: UEAGLE : null pointer dereference fix this patch fix potential null pointer dereference. Found by the Coverity checker. Signed-off-by: Duncan Sands <bal...@fr...> Signed-off-by: Matthieu CASTET <cas...@fr...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 22fcceb546227a4c557d1844c1796c13a5086c9f Author: matthieu castet <cas...@fr...> Date: Sun Apr 2 18:44:20 2006 +0200 [PATCH] USB: UEAGLE : support geode - increase ack timeout for slow system (geode 233MHz where HZ=100) - reset the cmv ack flag when rebooting Signed-off-by: Matthieu CASTET <cas...@fr...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 2a99b50719d3bff0a090fa8daf56d519c338296c Author: matthieu castet <cas...@fr...> Date: Sun Apr 2 18:43:53 2006 +0200 [PATCH] USB: UEAGLE : cosmetic - improve debug trace in order to make easy to solve user problems. - indent some code - increase version number Signed-off-by: Matthieu CASTET <cas...@fr...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 87ed0aeba8d59fe5d68df8d10ba469d63b254914 Author: Adrian Bunk <bu...@st...> Date: Tue Apr 4 09:56:04 2006 +0200 [PATCH] USB: drivers/usb/core/: remove unused exports This patch removes the following unused EXPORT_SYMBOL's: - hub.c: usb_set_device_state - usb.c: usb_alloc_dev - usb.c: usb_disconnect Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 016534cffc5847e2a75b25d10f8c52edec6c8cb7 Author: Petko Manolov <pe...@nu...> Date: Thu Mar 30 09:59:22 2006 +0300 [PATCH] USB: pegasus driver bugfix Attached is a patch that fixes nasty bug, which i am afraid was there for a long time. It was spotted by Andre Draszik <ke...@an...>. From: Petko Manolov <pe...@nu...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 999a6a6a2a24cf2e9fafc9b47ee263835f59b4a1 Author: Ping Cheng <pi...@wa...> Date: Wed Mar 29 16:34:16 2006 -0800 [PATCH] USB: add new wacom devices to usb hid-core list This patch adds support for DTF 521, Intuos3 12x12 and 12x19 Signed-off-by: Ping Cheng <pi...@wa...> Acked-by: Vojtech Pavlik <vo...@su...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 7d3fe085f9cdd3d3eea0154ea02e2f6b4a8f3974 Author: Ping Cheng <pi...@wa...> Date: Wed Mar 29 16:33:49 2006 -0800 [PATCH] USB: wacom tablet driver update This patch adds support for DTF 521, Intuos3 12x12, and 12x19; fixes minor data report bugs. Signed-off-by: Ping Cheng <pi...@wa...> Acked-by: Vojtech Pavlik <vo...@su...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit aafe5bd6ec341edfaf3233d272febbb8862a7251 Author: Alan Stern <st...@ro...> Date: Fri Mar 31 11:46:43 2006 -0500 [PATCH] USB: g_file_storage: use module_param_array_named macro Randy Dunlap pointed out that there now is a module_param_array_named macro available. This patch (as666) updates g_file_storage to make use of it. It also adds a comment listing the specifications documents used in the design of the driver's SCSI operation (at Pat LaVarre's request). Signed-off-by: Alan Stern <st...@ro...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 5e32b5767fca231e1c84b84e877a26766c27510f Author: Daniel Ritz <dan...@sw...> Date: Sat Apr 1 18:19:28 2006 +0200 [PATCH] usb/input: remove Kconfig entries of old touchscreen drivers in favour of usbtouchscreen Signed-off-by: Daniel Ritz <dan...@gm...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 1d3e20236d7a5678d44602171bbd153c57c8c4bc Author: Daniel Ritz <dan...@sw...> Date: Wed Mar 29 22:41:07 2006 +0200 [PATCH] USB: usbtouchscreen: unified USB touchscreen driver A new single driver for various USB touchscreen devices. It currently supports: - eGalax TouchKit - PanJit TouchSet - 3M/Microtouch - ITM Touchscreens Support for the diffent devices can be enabled/disable when CONFIG_EMBEDDED is set. Sizes for comparision: text data bss dec hex filename 2942 724 4 3670 e56 touchkitusb.ko 2647 660 0 3307 ceb mtouchusb.ko 2448 628 0 3076 c04 itmtouch.ko 4145 1012 12 5169 1431 usbtouchscreen.ko Signed-off-by: Daniel Ritz <dan...@gm...> Signed-off-by: Greg Kroah-Hartman <gr...@su...> commit 62a13db346bb6ef80c112d373733d3e873dad90b Author: Folkert van Heusden <fo...@va...> Date: Tue Mar 28 20:41:26 2006 +0900 [PATCH] USB: add support for Papouch TMU (USB thermometer) This patch adds support for new vendor (papouch) and one of their devices - TMU (a USB thermometer). More information: vendor homepage: http://www.papouch.com/en/ product homepage (Polish): http://www.papouch.com/shop/scripts/_detail.asp?katcislo=0188 This patch is based on the submission from Folkert van Heusden [1]. Then reviseted by Kalin KOZHUHAROV [2] and retested by Folkert. [1] http://article.gmane.org/gmane.linux.kernel/392970 [2] http://article.gmane.org/gmane.linux.kernel/... [truncated message content] |
From: Jan-Benedict G. <jb...@he...> - 2006-04-16 20:54:07
|
include/asm-vax/mc146818rtc.h | 49 ------------- arch/vax/kernel/time.c | 131 ----------------------------------- drivers/rtc/Kconfig | 14 +++ drivers/rtc/Makefile | 2 drivers/rtc/rtc-toy.c | 154 ++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 170 insertions(+), 180 deletions(-) New commits: commit b715301ef0712a8f28f73a7ee344d20d69ff7c8a Author: Jan-Benedict Glaw <jb...@d2...> Date: Sun Apr 16 22:53:44 2006 +0200 [VAX] First draft of a VAXish rtc-toy.c driver (for the Time Of Year clock) Signed-off-by: Jan-Benedict Glaw <jb...@lu...> commit bb690663d4c5472f11cea47f6b92f94fdd88be04 Author: Jan-Benedict Glaw <jb...@d2...> Date: Sun Apr 16 22:52:16 2006 +0200 [VAX] Remove further arch-specific RTC implementation parts. Signed-off-by: Jan-Benedict Glaw <jb...@lu...> |
From: Jan-Benedict G. <jb...@he...> - 2006-04-13 10:14:42
|
arch/m32r/lib/getuser.S | 88 arch/m32r/lib/putuser.S | 84 drivers/char/vr41xx_rtc.c | 717 - drivers/mtd/devices/blkmtd.c | 819 - drivers/net/hydra.h | 177 drivers/net/wan/sdla_chdlc.c | 4428 -------- drivers/net/wan/sdla_fr.c | 5061 ---------- drivers/net/wan/sdla_ft1.c | 345 drivers/net/wan/sdla_ppp.c | 3430 ------ drivers/net/wan/sdla_x25.c | 5497 ----------- drivers/net/wan/sdladrv.c | 2314 ---- drivers/net/wan/sdlamain.c | 1346 -- drivers/net/wan/wanpipe_multppp.c | 2358 ---- include/asm-alpha/numnodes.h | 7 include/asm-arm/numnodes.h | 26 include/asm-i386/numnodes.h | 18 include/asm-ia64/numnodes.h | 20 include/asm-m32r/numnodes.h | 15 include/asm-mips/numnodes.h | 7 include/asm-parisc/numnodes.h | 7 include/asm-powerpc/numnodes.h | 9 include/asm-sh/numnodes.h | 7 include/asm-vax/numnodes.h | 7 include/asm-x86_64/numnodes.h | 10 include/linux/sdla_asy.h | 226 include/linux/sdla_chdlc.h | 813 - include/linux/sdla_ppp.h | 575 - include/linux/sdla_x25.h | 772 - include/linux/sdladrv.h | 66 include/linux/sdlapci.h | 72 include/linux/sdlasfm.h | 104 include/linux/wanpipe.h | 483 CREDITS | 6 Documentation/DMA-mapping.txt | 4 Documentation/feature-removal-schedule.txt | 8 Documentation/filesystems/vfs.txt | 12 Documentation/isdn/README.gigaset | 286 Documentation/kbuild/modules.txt | 2 Documentation/laptop-mode.txt | 10 Documentation/memory-barriers.txt | 68 Documentation/mtrr.txt | 23 Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl | 16 Documentation/vm/hugetlbpage.txt | 20 Kbuild | 2 MAINTAINERS | 9 Makefile | 54 arch/alpha/Kconfig | 5 arch/alpha/kernel/alpha_ksyms.c | 1 arch/alpha/kernel/setup.c | 17 arch/alpha/kernel/smp.c | 8 arch/arm/Kconfig | 6 arch/arm/kernel/armksyms.c | 1 arch/arm26/kernel/armksyms.c | 1 arch/cris/kernel/crisksyms.c | 1 arch/frv/kernel/entry.S | 26 arch/frv/kernel/frv_ksyms.c | 1 arch/h8300/kernel/h8300_ksyms.c | 1 arch/i386/Kconfig | 73 arch/i386/Kconfig.cpu | 2 arch/i386/boot/video.S | 5 arch/i386/kernel/acpi/boot.c | 5 arch/i386/kernel/cpu/amd.c | 2 arch/i386/kernel/i386_ksyms.c | 1 arch/i386/kernel/mpparse.c | 22 arch/i386/kernel/traps.c | 16 arch/i386/mach-voyager/voyager_cat.c | 10 arch/i386/pci/direct.c | 6 arch/i386/pci/mmconfig.c | 2 arch/ia64/Kconfig | 19 arch/ia64/kernel/acpi-ext.c | 147 arch/ia64/kernel/entry.S | 3 arch/ia64/kernel/mca.c | 33 arch/ia64/kernel/mca_asm.S | 10 arch/ia64/kernel/module.c | 2 arch/ia64/mm/fault.c | 3 arch/ia64/sn/kernel/xpc_channel.c | 2 arch/m32r/Kconfig | 5 arch/m32r/kernel/m32r_ksyms.c | 29 arch/m32r/kernel/setup.c | 12 arch/m32r/kernel/smpboot.c | 19 arch/m32r/lib/Makefile | 4 arch/m68k/kernel/m68k_ksyms.c | 1 arch/m68knommu/kernel/m68k_ksyms.c | 1 arch/mips/Kconfig | 5 arch/mips/kernel/mips_ksyms.c | 1 arch/parisc/Kconfig | 5 arch/parisc/kernel/parisc_ksyms.c | 1 arch/powerpc/Kconfig | 5 arch/ppc/boot/lib/Makefile | 2 arch/s390/Makefile | 1 arch/s390/defconfig | 48 arch/sh/Kconfig | 5 arch/sh/kernel/sh_ksyms.c | 1 arch/sh64/kernel/sh_ksyms.c | 1 arch/sparc/kernel/smp.c | 2 arch/sparc/kernel/sparc_ksyms.c | 1 arch/sparc/math-emu/Makefile | 2 arch/sparc64/kernel/pci_sun4v.c | 2 arch/sparc64/kernel/setup.c | 2 arch/sparc64/kernel/smp.c | 6 arch/sparc64/kernel/sparc64_ksyms.c | 1 arch/um/Makefile | 3 arch/um/drivers/cow.h | 2 arch/um/drivers/cow_sys.h | 2 arch/um/drivers/cow_user.c | 94 arch/um/drivers/mconsole_kern.c | 8 arch/um/drivers/net_user.c | 4 arch/um/drivers/slirp_user.c | 2 arch/um/include/kern_util.h | 4 arch/um/include/tt/tt.h | 3 arch/um/include/user.h | 6 arch/um/include/user_util.h | 3 arch/um/kernel/ksyms.c | 5 arch/um/os-Linux/drivers/ethertap_user.c | 2 arch/um/os-Linux/helper.c | 10 arch/um/os-Linux/mem.c | 23 arch/um/os-Linux/sigio.c | 2 arch/um/os-Linux/skas/mem.c | 4 arch/um/os-Linux/skas/process.c | 4 arch/um/os-Linux/sys-i386/tls.c | 1 arch/um/os-Linux/umid.c | 15 arch/um/os-Linux/user_syms.c | 9 arch/um/scripts/Makefile.rules | 6 arch/um/sys-i386/ksyms.c | 4 arch/um/sys-i386/ptrace_user.c | 2 arch/um/sys-i386/signal.c | 2 arch/um/sys-i386/tls.c | 2 arch/um/sys-x86_64/signal.c | 2 arch/v850/kernel/v850_ksyms.c | 1 arch/x86_64/Kconfig | 5 arch/x86_64/boot/video.S | 5 arch/x86_64/kernel/ptrace.c | 5 arch/x86_64/kernel/x8664_ksyms.c | 1 arch/x86_64/pci/mmconfig.c | 4 arch/xtensa/kernel/xtensa_ksyms.c | 1 drivers/base/node.c | 2 drivers/cdrom/aztcd.c | 2 drivers/char/Kconfig | 4 drivers/char/Makefile | 1 drivers/char/applicom.c | 2 drivers/char/dtlk.c | 2 drivers/char/ipmi/ipmi_msghandler.c | 2 drivers/char/tlclk.c | 36 drivers/char/tty_io.c | 26 drivers/hwmon/hdaps.c | 14 drivers/infiniband/core/cache.c | 2 drivers/infiniband/core/mad.c | 2 drivers/infiniband/core/verbs.c | 34 drivers/infiniband/hw/mthca/Kconfig | 11 drivers/infiniband/hw/mthca/Makefile | 4 drivers/infiniband/hw/mthca/mthca_av.c | 100 drivers/infiniband/hw/mthca/mthca_cmd.c | 4 drivers/infiniband/hw/mthca/mthca_cmd.h | 1 drivers/infiniband/hw/mthca/mthca_dev.h | 23 drivers/infiniband/hw/mthca/mthca_mad.c | 42 drivers/infiniband/hw/mthca/mthca_main.c | 28 drivers/infiniband/hw/mthca/mthca_provider.c | 2 drivers/infiniband/hw/mthca/mthca_provider.h | 3 drivers/infiniband/hw/mthca/mthca_qp.c | 46 drivers/infiniband/hw/mthca/mthca_srq.c | 27 drivers/infiniband/ulp/ipoib/Kconfig | 3 drivers/infiniband/ulp/ipoib/ipoib.h | 7 drivers/infiniband/ulp/ipoib/ipoib_fs.c | 2 drivers/infiniband/ulp/ipoib/ipoib_ib.c | 22 drivers/infiniband/ulp/ipoib/ipoib_main.c | 88 drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 58 drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 6 drivers/infiniband/ulp/srp/ib_srp.c | 1 drivers/isdn/gigaset/Kconfig | 4 drivers/isdn/gigaset/asyncdata.c | 132 drivers/isdn/gigaset/bas-gigaset.c | 870 - drivers/isdn/gigaset/common.c | 505 - drivers/isdn/gigaset/ev-layer.c | 669 - drivers/isdn/gigaset/gigaset.h | 600 - drivers/isdn/gigaset/i4l.c | 233 drivers/isdn/gigaset/interface.c | 235 drivers/isdn/gigaset/isocdata.c | 139 drivers/isdn/gigaset/proc.c | 51 drivers/isdn/gigaset/usb-gigaset.c | 453 drivers/isdn/i4l/isdn_ppp.c | 20 drivers/leds/Kconfig | 27 drivers/leds/Makefile | 1 drivers/leds/leds-s3c24xx.c | 163 drivers/md/Kconfig | 11 drivers/media/video/Makefile | 2 drivers/media/video/bt8xx/Makefile | 2 drivers/media/video/cx25840/Makefile | 2 drivers/media/video/cx88/Makefile | 6 drivers/media/video/em28xx/Makefile | 2 drivers/media/video/saa7134/Makefile | 6 drivers/media/video/saa7134/saa7134-core.c | 3 drivers/mtd/devices/Kconfig | 13 drivers/mtd/devices/Makefile | 1 drivers/net/b44.c | 64 drivers/net/bnx2.c | 2 drivers/net/chelsio/Makefile | 2 drivers/net/ixgb/ixgb_main.c | 13 drivers/net/mv643xx_eth.c | 19 drivers/net/natsemi.c | 2 drivers/net/pcmcia/axnet_cs.c | 2 drivers/net/skge.c | 2 drivers/net/sky2.c | 6 drivers/net/sky2.h | 2 drivers/net/starfire.c | 2 drivers/net/typhoon.c | 2 drivers/net/via-rhine.c | 7 drivers/net/wan/Kconfig | 97 drivers/net/wan/Makefile | 13 drivers/parport/parport_serial.c | 2 drivers/rtc/Kconfig | 10 drivers/rtc/Makefile | 1 drivers/rtc/class.c | 2 drivers/rtc/rtc-ds1672.c | 72 drivers/rtc/rtc-ep93xx.c | 2 drivers/rtc/rtc-m48t86.c | 9 drivers/rtc/rtc-pcf8563.c | 11 drivers/rtc/rtc-proc.c | 2 drivers/rtc/rtc-rs5c372.c | 28 drivers/rtc/rtc-sa1100.c | 14 drivers/rtc/rtc-test.c | 3 drivers/rtc/rtc-vr41xx.c | 471 drivers/rtc/rtc-x1205.c | 29 drivers/s390/block/dasd.c | 45 drivers/s390/block/dasd_proc.c | 17 drivers/s390/char/keyboard.c | 2 drivers/s390/char/tape_block.c | 4 drivers/s390/char/tape_core.c | 10 drivers/s390/cio/blacklist.c | 4 drivers/s390/cio/cio.c | 2 drivers/s390/cio/cio_debug.h | 22 drivers/scsi/3w-xxxx.c | 3 drivers/scsi/sata_mv.c | 2 drivers/sn/ioc3.c | 5 drivers/usb/serial/option.c | 5 drivers/video/Kconfig | 2 drivers/video/aty/atyfb_base.c | 2 drivers/video/fbmem.c | 5 drivers/video/vesafb.c | 27 fs/9p/vfs_super.c | 13 fs/Kconfig | 1 fs/eventpoll.c | 4 fs/exec.c | 12 fs/ext3/resize.c | 1 fs/fifo.c | 65 fs/fuse/dev.c | 256 fs/fuse/dir.c | 118 fs/fuse/file.c | 56 fs/fuse/fuse_i.h | 61 fs/fuse/inode.c | 135 fs/inotify.c | 2 fs/namespace.c | 7 fs/nfsd/auth.c | 46 fs/nfsd/export.c | 3 fs/nfsd/nfs3proc.c | 2 fs/nfsd/nfs4acl.c | 8 fs/nfsd/nfs4callback.c | 6 fs/nfsd/nfs4proc.c | 4 fs/nfsd/nfs4state.c | 150 fs/nfsd/nfs4xdr.c | 62 fs/nfsd/nfsproc.c | 2 fs/nfsd/vfs.c | 6 fs/pipe.c | 310 fs/proc/vmcore.c | 4 fs/read_write.c | 2 fs/select.c | 30 fs/splice.c | 494 fs/sync.c | 4 fs/xfs/linux-2.6/xfs_aops.c | 18 fs/xfs/linux-2.6/xfs_buf.c | 2 fs/xfs/linux-2.6/xfs_file.c | 8 fs/xfs/linux-2.6/xfs_iops.c | 3 fs/xfs/linux-2.6/xfs_lrw.c | 4 fs/xfs/linux-2.6/xfs_lrw.h | 4 fs/xfs/linux-2.6/xfs_vnode.h | 4 fs/xfs/xfs_ialloc.c | 15 fs/xfs/xfs_iget.c | 29 fs/xfs/xfs_inode.c | 27 fs/xfs/xfs_inode.h | 1 fs/xfs/xfs_mount.c | 2 include/asm-arm/arch-lh7a40x/memory.h | 2 include/asm-arm/arch-s3c2410/leds-gpio.h | 28 include/asm-cris/system.h | 1 include/asm-cris/unistd.h | 2 include/asm-frv/system.h | 2 include/asm-frv/unistd.h | 2 include/asm-h8300/system.h | 2 include/asm-h8300/unistd.h | 2 include/asm-i386/mpspec.h | 1 include/asm-i386/unistd.h | 6 include/asm-ia64/acpi-ext.h | 11 include/asm-ia64/kdebug.h | 2 include/asm-ia64/mca.h | 5 include/asm-ia64/mutex.h | 2 include/asm-ia64/unistd.h | 5 include/asm-ia64/vga.h | 2 include/asm-m32r/smp.h | 3 include/asm-m32r/system.h | 4 include/asm-m32r/uaccess.h | 266 include/asm-m32r/unistd.h | 2 include/asm-s390/atomic.h | 2 include/asm-s390/ebcdic.h | 12 include/asm-sh/unistd.h | 2 include/asm-sh64/unistd.h | 2 include/asm-sparc/vga.h | 33 include/asm-sparc64/percpu.h | 2 include/asm-um/ptrace-i386.h | 3 include/asm-v850/system.h | 2 include/asm-x86_64/io.h | 2 include/asm-x86_64/numa.h | 1 include/asm-x86_64/timex.h | 2 include/asm-xtensa/system.h | 2 include/linux/dma-mapping.h | 2 include/linux/fs.h | 19 include/linux/gfp.h | 2 include/linux/kernel.h | 2 include/linux/leds.h | 55 include/linux/numa.h | 8 include/linux/page-flags.h | 16 include/linux/pipe_fs_i.h | 18 include/linux/proc_fs.h | 2 include/linux/raid/md_p.h | 2 include/linux/sched.h | 8 include/linux/screen_info.h | 3 include/linux/seqlock.h | 4 include/linux/string.h | 17 include/linux/sunrpc/svc.h | 9 include/linux/swap.h | 1 include/linux/syscalls.h | 9 include/linux/tty_flip.h | 25 include/linux/vermagic.h | 7 include/rdma/ib_sa.h | 28 include/rdma/ib_verbs.h | 28 include/sound/pcm.h | 3 init/Kconfig | 9 kernel/exit.c | 4 kernel/hrtimer.c | 1 kernel/irq/Makefile | 3 kernel/irq/migration.c | 5 kernel/panic.c | 1 kernel/sched.c | 62 kernel/signal.c | 1 kernel/sys_ni.c | 12 kernel/timer.c | 29 lib/string.c | 5 mm/migrate.c | 8 mm/mmap.c | 34 mm/nommu.c | 18 mm/page-writeback.c | 5 mm/page_alloc.c | 39 mm/slab.c | 30 net/bridge/br_input.c | 3 net/bridge/netfilter/ebtables.c | 18 net/core/dev.c | 2 net/core/flow.c | 4 net/core/neighbour.c | 2 net/core/utils.c | 4 net/dccp/ipv4.c | 2 net/ipv4/icmp.c | 2 net/ipv4/ipcomp.c | 8 net/ipv4/netfilter/arp_tables.c | 4 net/ipv4/netfilter/ip_conntrack_core.c | 2 net/ipv4/netfilter/ip_tables.c | 4 net/ipv4/proc.c | 4 net/ipv4/route.c | 2 net/ipv6/icmp.c | 4 net/ipv6/ipcomp6.c | 8 net/ipv6/netfilter/ip6_tables.c | 4 net/ipv6/proc.c | 4 net/ipv6/reassembly.c | 18 net/netfilter/nf_conntrack_core.c | 2 net/netfilter/x_tables.c | 4 net/sctp/proc.c | 2 net/socket.c | 6 net/sunrpc/auth_gss/svcauth_gss.c | 14 net/wanrouter/af_wanpipe.c | 2 scripts/Kbuild.include | 5 scripts/Makefile.lib | 5 scripts/gen_initramfs_list.sh | 231 scripts/kconfig/conf.c | 21 scripts/kconfig/confdata.c | 2 scripts/kconfig/lxdialog/menubox.c | 19 scripts/mod/modpost.c | 2 scripts/ver_linux | 4 security/keys/process_keys.c | 41 sound/core/oss/pcm_oss.c | 7 sound/core/pcm.c | 2 sound/core/pcm_native.c | 6 sound/isa/ad1848/ad1848.c | 16 sound/isa/adlib.c | 11 sound/isa/cmi8330.c | 16 sound/isa/cs423x/cs4231.c | 16 sound/isa/cs423x/cs4236.c | 16 sound/isa/es1688/es1688.c | 16 sound/isa/es18xx.c | 16 sound/isa/gus/gusclassic.c | 16 sound/isa/gus/gusextreme.c | 16 sound/isa/gus/gusmax.c | 16 sound/isa/gus/interwave.c | 16 sound/isa/opl3sa2.c | 16 sound/isa/opti9xx/miro.c | 7 sound/isa/opti9xx/opti92x-ad1848.c | 7 sound/isa/sb/sb16.c | 16 sound/isa/sb/sb8.c | 16 sound/isa/sgalaxy.c | 16 sound/isa/sscape.c | 16 sound/isa/wavefront/wavefront.c | 16 sound/oss/emu10k1/main.c | 3 sound/pci/ac97/ac97_codec.c | 1 sound/pci/als300.c | 5 sound/pci/au88x0/au88x0.h | 13 sound/pci/au88x0/au88x0_core.c | 2 sound/pci/au88x0/au88x0_eq.c | 2 sound/pci/au88x0/au88x0_pcm.c | 2 sound/pci/emu10k1/emu10k1_main.c | 5 sound/pci/hda/patch_analog.c | 6 sound/pci/hda/patch_sigmatel.c | 3 sound/pci/via82xx.c | 1 usr/Makefile | 87 418 files changed, 6322 insertions(+), 34565 deletions(-) New commits: commit d084424ed69a77ab9d87a8ec916ebb02128f551c Merge: fe655df... b5efaf8... Author: Jan-Benedict Glaw <jb...@d2...> Date: Thu Apr 13 12:12:32 2006 +0200 Merge branch 'vax4linus' commit b5efaf80ca2cbeb90ad8eff7bbf2ba4599cb1f3b Author: Jan-Benedict Glaw <jb...@d2...> Date: Thu Apr 13 12:11:04 2006 +0200 [VAX] Remove <asm/numnodes.h>, no longer needed. Signed-off-by: Jan-Benedict Glaw <jb...@lu...> commit 5255f5242b19e8e7cf6b4c08d927eaade18183b5 Merge: 7827d47... 907d91d... Author: Jan-Benedict Glaw <jb...@d2...> Date: Thu Apr 13 12:09:13 2006 +0200 Merge branch 'master' commit 907d91d708d9999bec0185d630062576ac4181a7 Merge: 646e120... 59fef3b... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 12 16:07:54 2006 -0700 Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband * 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband: IB/mthca: Fix max_srq_sge returned by ib_query_device for Tavor devices IB/cache: Use correct pointer to calculate size IPoIB: Use spin_lock_irq() instead of spin_lock_irqsave() IPoIB: Close race in ipoib_flush_paths() IB/mthca: Disable tuning PCI read burst size IPoIB: Make send and receive queue sizes tunable IPoIB: Wait for join to finish before freeing mcast struct IB: simplify static rate encoding IPoIB: Consolidate private neighbour data handling IB/srp: Fix memory leak in options parsing IB/mthca: Always build debugging code unless CONFIG_EMBEDDED=y IPoIB: Always build debugging code unless CONFIG_EMBEDDED=y IB/mad: fix oops in cancel_mads commit 646e120ffe885d70c75460f515d56a5c0d72002e Merge: 2e9f0e1... d220c37... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 12 15:25:12 2006 -0700 Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev: [PATCH] sata_mv: properly print HC registers commit 2e9f0e18678ffb2a932390e12de88b2b31c465b6 Merge: 6762b47... c91e468... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 12 15:24:06 2006 -0700 Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: [PATCH] Use pci_set_consistent_dma_mask in ixgb driver [PATCH] sky2: bad memory reference on dual port cards [PATCH] mv643xx_eth: Fix tx_timeout to only conditionally wake tx queue [PATCH] mv643xx_eth: Always free completed tx descs on tx interrupt [PATCH] net drivers: fix section attributes for gcc [PATCH] remove drivers/net/hydra.h [PATCH] drivers/net/via-rhine.c: make a function static [netdrvr b44] trim trailing whitespace [PATCH] b44: increase version to 1.00 [PATCH] b44: disable default tx pause [PATCH] via-rhine: execute bounce buffers code on Rhine-I only [PATCH] network: axnet_cs.c: add missing 'PRIV' in ei_rx_overrun [PATCH] dlink pci cards using wrong driver commit c91e468a48a2afd2a2b0c2e29a35d6b8c51ea682 Author: Andreas Schwab <sc...@su...> Date: Tue Mar 28 18:10:38 2006 +0200 [PATCH] Use pci_set_consistent_dma_mask in ixgb driver The ixgb driver is using pci_alloc_consistent, thus is should also use pci_set_consistent_dma_mask. This allows the driver to work on SGI systems. In case of an error during probing it should also disable the device again. Signed-off-by: Andreas Schwab <sc...@su...> Signed-off-by: Jeff Garzik <je...@ga...> commit 43f2f10444c008296cc8de68a72fd87b33b50452 Author: Stephen Hemminger <she...@os...> Date: Wed Apr 5 17:47:15 2006 -0700 [PATCH] sky2: bad memory reference on dual port cards Sky2 driver will oops referencing bad memory if used on a dual port card. The problem is accessing past end of MIB counter space. Applies for both 2.6.17 and 2.6.16 (with fuzz) Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 94843566d7119e049a72618a3c939d5c2be022c7 Author: Dale Farnsworth <da...@fa...> Date: Tue Apr 11 18:24:26 2006 -0700 [PATCH] mv643xx_eth: Fix tx_timeout to only conditionally wake tx queue After resetting the hardware on a tx_timeout, call netif_wake_queue() only if we have free tx descriptors. Also, attempt to recover if mv643xx_eth_start_xmit() is called when there are fewer free tx descriptors than expected. The BUG_ON() call we are replacing was hit on a tx_timeout that called netif_wake_queue(), indirectly via netif_device_attach(), even though we did not have enough free tx descriptors. Signed-off-by: Dale Farnsworth <da...@fa...> Signed-off-by: Jeff Garzik <je...@ga...> commit 5c5374087707d7848cb13f15e7c175daf346301c Author: Brent Cook <bc...@bp...> Date: Tue Apr 11 18:23:15 2006 -0700 [PATCH] mv643xx_eth: Always free completed tx descs on tx interrupt Fix the tx interrupt handler to free completed tx descriptors even when NAPI is enabled. Otherwise, the tx queue would fill up resulting in poor performance and "NETDEV WATCHDOG: <iface>: transmit timed out" messages. Signed-off-by: Brent Cook <bc...@bp...> Signed-off-by: Dale Farnsworth <da...@fa...> Signed-off-by: Jeff Garzik <je...@ga...> commit e19360f2945f54eb44ae170ec9c33910d29834a2 Author: Randy Dunlap <rd...@xe...> Date: Mon Apr 10 23:22:06 2006 -0700 [PATCH] net drivers: fix section attributes for gcc If CONFIG_HOTPLUG=n, gcc doesn't like some __initdata to be const (rodata) and other __initdata not const, so make the non-const __initdata const. gcc errors: drivers/net/bnx2.c:66: error: version causes a section type conflict drivers/net/starfire.c:338: error: version causes a section type conflict drivers/net/typhoon.c:137: error: version causes a section type conflict drivers/net/natsemi.c:241: error: version causes a section type conflict Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 037998d1e979e88a140ef32c5d28730f6ca8a96f Author: Adrian Bunk <bu...@st...> Date: Mon Apr 10 23:22:07 2006 -0700 [PATCH] remove drivers/net/hydra.h Remove drivers/net/hydra.h which is both unused and covered by a 4 clause BSD licence (not by the UCB). Signed-off-by: Adrian Bunk <bu...@st...> Acked-By: Geert Uytterhoeven <ge...@li...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 0761be4f5f9efb5f72a5f9771f2ed5845a974c46 Author: Adrian Bunk <bu...@st...> Date: Mon Apr 10 23:22:21 2006 -0700 [PATCH] drivers/net/via-rhine.c: make a function static Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Roger Luethi <rl...@he...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit d220c37e0a3c9a47ae00e87e044d963b3ea040bc Author: Dan Aloni <da...@mo...> Date: Mon Apr 10 23:20:22 2006 -0700 [PATCH] sata_mv: properly print HC registers Currently it crashes when trying to dump the registers. This is an obvious one-liner fix I suppose. Signed-off-by: Dan Aloni <da...@mo...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 10badc215493a435e2dbdc691386f2650a1778de Author: Jeff Garzik <je...@ga...> Date: Wed Apr 12 18:04:32 2006 -0400 [netdrvr b44] trim trailing whitespace commit 8056bfafb8a845f3035e7aae5ffe405df118bc12 Author: Gary Zambrano <zam...@br...> Date: Mon Apr 10 12:05:40 2006 -0700 [PATCH] b44: increase version to 1.00 Signed-off-by: Jeff Garzik <je...@ga...> commit 2b474cf53870abf1bbad631c3368b9efc9b5ba9d Author: Gary Zambrano <zam...@br...> Date: Mon Apr 10 12:02:21 2006 -0700 [PATCH] b44: disable default tx pause Disable default tx pause frame support. The b44 controller has a bug that generates excessive tx pause frames. Signed-off-by: Gary Zambrano <zam...@br...> Signed-off-by: Jeff Garzik <je...@ga...> commit 4be5de25259de21894df5e2fecc30da8252dee8c Author: Roger Luethi <rl...@he...> Date: Tue Apr 4 20:49:16 2006 +0200 [PATCH] via-rhine: execute bounce buffers code on Rhine-I only Patch suggested by Yang Wu (pin xue <pi...@gm...>). Signed-off-by: Roger Luethi <rl...@he...> Signed-off-by: Jeff Garzik <je...@ga...> commit ff768cd7139ab368bc2b97e7bd6fa592f20e1950 Author: Komuro <kom...@ni...> Date: Sun Apr 9 11:21:10 2006 +0900 [PATCH] network: axnet_cs.c: add missing 'PRIV' in ei_rx_overrun Signed-off-by: kom...@ni... Signed-off-by: Jeff Garzik <je...@ga...> commit 5636f72794b42d31b2660064ef2c17f90816b3b1 Author: Stephen Hemminger <she...@os...> Date: Tue Apr 11 10:28:21 2006 -0700 [PATCH] dlink pci cards using wrong driver This patch fixes the problem of some Dlink cards picking the wrong driver. It looks like these cards use Yukon 1 chipset, not Yukon 2. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 59fef3b1e96217c6e736372ff8cc95cbcca1b6aa Author: Jack Morgenstein <ja...@me...> Date: Tue Apr 11 18:16:27 2006 +0300 IB/mthca: Fix max_srq_sge returned by ib_query_device for Tavor devices The driver allocates SRQ WQEs size with a power of 2 size both for Tavor and for memfree. For Tavor, however, the hardware only requires the WQE size to be a multiple of 16, not a power of 2, and the max number of scatter-gather allowed is reported accordingly by the firmware (and this is the value currently returned by ib_query_device() and ibv_query_device()). If the max number of scatter/gather entries reported by the FW is used when creating an SRQ, the creation will fail for Tavor, since the required WQE size will be increased to the next power of 2, which turns out to be larger than the device permitted max WQE size (which is not a power of 2). This patch reduces the reported SRQ max wqe size so that it can be used successfully in creating an SRQ on Tavor HCAs. Signed-off-by: Jack Morgenstein <ja...@me...> Signed-off-by: Roland Dreier <ro...@ci...> commit 6762b47a74264152eeda5ac7516732fe9be265a7 Merge: dcccdd9... 052bb88... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 12 09:54:39 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: [ISDN]: Static overruns in drivers/isdn/i4l/isdn_ppp.c [WAN]: Remove broken and unmaintained Sangoma drivers. [BRIDGE] ebtables: fix allocation in net/bridge/netfilter/ebtables.c [DCCP]: Fix leak in net/dccp/ipv4.c [BRIDGE]: receive link-local on disabled ports. [IPv6] reassembly: Always compute hash under the fragment lock. commit dcccdd938ef0c5d96145957217b814b14bd46cdc Author: Rene Herman <ren...@ke...> Date: Tue Apr 11 14:09:37 2006 +0200 [ALSA] unregister platform device again if probe was unsuccessful Unregister the platform device again if the probe was unsuccessful. This restores the behaviour of not loading the driver on probe() failure. Signed-off-by: Rene Herman <ren...@ke...> Signed-off-by: Takashi Iwai <ti...@su...> commit d0ac642d76c79c5cc673c4cdfe43e926379784e1 Author: Rene Herman <ren...@ke...> Date: Tue Apr 11 14:08:33 2006 +0200 [ALSA] continue on IS_ERR from platform device registration Continue with the next one on error from device registration. This would seem the correct thing to do, even if it's not the probe() error that we're getting. Signed-off-by: Rene Herman <ren...@ke...> Signed-off-by: Takashi Iwai <ti...@su...> commit 12831c15f35dcc9f55fa63d50fd4892c7c6a0a1c Author: Adrian Bunk <bu...@st...> Date: Tue Apr 11 11:12:46 2006 +0200 [ALSA] sound/core/pcm.c: make snd_pcm_format_name() static Modules: PCM Midlevel This patch makes the needlessly global snd_pcm_format_name() static. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Takashi Iwai <ti...@su...> commit 73864fc634932bc827f852557f637fade0227381 Author: Takashi Iwai <ti...@su...> Date: Mon Apr 10 19:41:16 2006 +0200 [ALSA] ac97 - Add entry for VIA VT1618 codec Modules: AC97 Codec Added the missing entry for VIA VT1618 codec. No particular patch is needed, though. Signed-off-by: Takashi Iwai <ti...@su...> commit e09222831336a6ae53ea09076d113a58931950cf Author: Takashi Iwai <ti...@su...> Date: Mon Apr 10 19:09:01 2006 +0200 [ALSA] hda-codec - Add support of ASUS U5A with AD1986A codec Modules: HDA Codec driver Add the model entry to support of ASUS U5A with AD1986A codec. Signed-off-by: Takashi Iwai <ti...@su...> commit 2462321bfe59b9c22ca1ec4ba8665a1aeac6bab5 Author: Eric Sesterhenn <sna...@gm...> Date: Mon Apr 10 14:42:00 2006 +0200 [ALSA] Overrun in sound/pci/au88x0/au88x0_pcm.c Modules: au88x0 driver since idx is used as an index for vortex_pcm_prettyname[VORTEX_PCM_LAST], it should not be equal to VORTEX_PCM_LAST. This fixes coverity bug id #572 Signed-off-by: Eric Sesterhenn <sna...@gm...> Signed-off-by: Takashi Iwai <ti...@su...> commit 99e80e4d0c7755d688e9db205016a0608fa989b4 Author: Dale Sedivec <da...@co...> Date: Mon Apr 10 11:34:44 2006 +0200 [ALSA] au88x0 - clean up __devinit/__devexit Modules: au88x0 driver Removed all use of __devinit/__devexit and init.h from headers. Any attributes given in the prototype but not in the function definition have been moved to the definition. An exception is vortex_eq_free: I removed the __devexit attribute because vortex_eq_free is called from vortex_core_shutdown, and vortex_core_shutdown may be called from __devinit snd_vortex_create. Compile tested with allyesconfig and allmodconfig. Signed-off-by: Dale Sedivec <da...@co...> Signed-off-by: Takashi Iwai <ti...@su...> commit a29b6c8895edbd9921837b592bcd125cee64fc84 Author: Ashley Clark <ac...@gh...> Date: Mon Apr 10 11:31:03 2006 +0200 [ALSA] hda-codec - Adds HDA support for Intel D945Pvs board with subdevice id 0x0707 Modules: HDA Codec driver This patch adds the entry for the 5-stack pin-config for the STAC chip on the Intel D945Pvs board with subdevice id 0x0707. With this patch against 1.0.11rc4 in the linux kernel 2.6.17-rc1, I'm able to successfully output over the optical port and analog ports. Signed-off-by: Ashley Clark <ac...@gh...> Signed-off-by: Takashi Iwai <ti...@su...> commit be28e7ccd34efff2160ab7d6712d248053c36461 Author: Coywolf Qi Hunt <qi...@fr...> Date: Mon Apr 10 10:47:11 2006 +0200 [ALSA] hda-codec - support HP Compaq Presario B2800 laptop with AD1986A codec Modules: HDA Codec driver This adds the support for HP Compaq Presario B2800 laptop with AD1986A codec. Signed-off-by: Coywolf Qi Hunt <qi...@fr...> Signed-off-by: Takashi Iwai <ti...@su...> commit 5b0e498537cbaeca06b4a1935be1ea2c93d4e05b Author: James Courtier-Dutton <Ja...@su...> Date: Sun Apr 9 22:45:58 2006 +0200 [ALSA] emu10k1: Add some descriptive text. Modules: EMU10K1/EMU10K2 driver Signed-off-by: James Courtier-Dutton <Ja...@su...> commit a26e9d9dc710dd157beca914bb56d2fed8a29d60 Author: Takashi Iwai <ti...@su...> Date: Thu Apr 6 19:59:21 2006 +0200 [ALSA] via82xx - Add a dxs entry for ECS K8T890-A Modules: VIA82xx driver Added a dxs_support entry for ECS K8T890-A board. Signed-off-by: Takashi Iwai <ti...@su...> commit f556e6f6ef55d343727372e4ab35adb716c2bb4e Author: Takashi Iwai <ti...@su...> Date: Thu Apr 6 19:58:43 2006 +0200 [ALSA] hda-codec - Add another HP laptop with AD1981HD Modules: HDA Codec driver Added the SSID of another HP laptop for the model 'hp' with AD1981HD. Signed-off-by: Takashi Iwai <ti...@su...> commit 1576274d30286dd048967176dc8e75e192051ff5 Author: Takashi Iwai <ti...@su...> Date: Thu Apr 6 19:47:42 2006 +0200 [ALSA] Fix Oops of PCM OSS emulation Modules: PCM Midlevel,ALSA<-OSS emulation Fix Oops of PCM OSS emulation occuring when multiple playback is used. Signed-off-by: Takashi Iwai <ti...@su...> commit bbdc1b7dbe41578da7c9a6266cf450abe97e4ca7 Author: OGAWA Hirofumi <hir...@ma...> Date: Thu Apr 6 19:42:40 2006 +0200 [ALSA] pcm_oss: fix snd_pcm_oss_release() oops Modules: ALSA<-OSS emulation Fix Oops due to a typo in snd_pcm_oss.c. Signed-off-by: OGAWA Hirofumi <hir...@ma...> Signed-off-by: Takashi Iwai <ti...@su...> commit 052bb88e180d010f7da7186e6f21eea3be82a903 Author: Eric Sesterhenn <sna...@gm...> Date: Tue Apr 11 17:29:17 2006 -0700 [ISDN]: Static overruns in drivers/isdn/i4l/isdn_ppp.c Coverity found some static overruns in isdn_ppp.c (bug id #519) At several places slot is compared <0 and > ISDN_MAX_CHANNELS and then used to index ippp_table[ISDN_MAX_CHANNELS] A value of slot = ISDN_MAX_CHANNELS would run over the end of the array. Signed-off-by: Eric Sesterhenn <sna...@gm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: David S. Miller <da...@da...> commit 8db60bcf3021921e2d10d158641792d640e52fe8 Author: Adrian Bunk <bu...@st...> Date: Tue Apr 11 17:28:33 2006 -0700 [WAN]: Remove broken and unmaintained Sangoma drivers. The in-kernel Sangoma drivers are both not compiling and marked as BROKEN since at least kernel 2.6.0. Sangoma offers out-of-tree drivers, and David Mandelstam told me Sangoma does no longer maintain the in-kernel drivers and prefers to provide them as a separate installation package. This patch therefore removes these drivers. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: David S. Miller <da...@da...> commit 7ad4d2f6901437ba4717a26d395a73ea362d25c6 Author: Jayachandran C <c.j...@gm...> Date: Tue Apr 11 17:25:38 2006 -0700 [BRIDGE] ebtables: fix allocation in net/bridge/netfilter/ebtables.c Allocate an array of 'struct ebt_chainstack *', the current code allocates array of 'struct ebt_chainstack'. akpm: converted to use the foo = alloc(sizeof(*foo)) form. Which would have prevented this from happening in the first place. akpm: also removed unneeded typecast. akpm: what on earth is this code doing anyway? cpu_possible_map can be sparse.. Signed-off-by: Jayachandran C. <c.j...@gm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: David S. Miller <da...@da...> commit b8282dcf0417bbc8a0786c129fdff9cc768f8f3c Author: Eric Sesterhenn <sna...@gm...> Date: Mon Apr 10 16:43:03 2006 -0700 [DCCP]: Fix leak in net/dccp/ipv4.c we dont free req if we cant parse the options. This fixes coverity bug id #1046 Signed-off-by: Eric Sesterhenn <sna...@gm...> Signed-off-by: David S. Miller <da...@da...> commit b7595b4955b5178e28906838cc3e8efa62d8caee Author: Stephen Hemminger <she...@os...> Date: Mon Apr 10 16:38:47 2006 -0700 [BRIDGE]: receive link-local on disabled ports. This change allows link local packets (like 802.3ad and Spanning Tree Protocol) to be processed even when the bridge is not using the port. It fixes the chicken-egg problem for bridging a bonded device, and may also fix problems with spanning tree failover. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit f6596f9d2b4f0255f6cd68c76b85fe4cec6352af Author: Zach Brown <zac...@or...> Date: Mon Apr 10 16:05:34 2006 -0700 [IPv6] reassembly: Always compute hash under the fragment lock. This closes a race where an ipq6hashfn() caller could get a hash value and race with the cycling of the random seed. By the time they got to the read_lock they'd have a stale hash value and might not find previous fragments of their datagram. This matches the previous patch to IPv4. Signed-off-by: Zach Brown <zac...@or...> Signed-off-by: David S. Miller <da...@da...> commit a145410dccdb44f81d3b56763ef9b6f721f4e47c Author: Oleg Nesterov <ol...@tv...> Date: Tue Apr 11 22:18:58 2006 +0400 [PATCH] __group_complete_signal: remove bogus BUG_ON Commit e56d090310d7625ecb43a1eeebd479f04affb48b [PATCH] RCU signal handling made this BUG_ON() unsafe. This code runs under ->siglock, while switch_exec_pids() takes tasklist_lock. Signed-off-by: Oleg Nesterov <ol...@tv...> Signed-off-by: Linus Torvalds <tor...@os...> commit 2514395ef88b46e895726a8d40966cb83de7940c Merge: b3967dc... b5ac481... Author: Linus Torvalds <tor...@g5...> Date: Tue Apr 11 06:41:02 2006 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild * git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: kconfig: fix typo in change count initialization kconfig: recenter menuconfig kconfig: revert conf behaviour change kconfig: fix default value for choice input kbuild: fix NULL dereference in scripts/mod/modpost.c kbuild: fix mode of checkstack.pl and other files. kbuild: rebuild initramfs if content of initramfs changes kbuild: properly pass options to hostcc when doing make O=.. kbuild: modules_install for external modules must not remove existing modules kbuild: fix make dir/ ver_linux: don't print reiser4progs version if none found kbuild: mips: fix sed regexp to generate asm-offset.h kbuild: fix building single targets with make O=.. single-target kbuild: use relative path to -I kbuild: fix unneeded rebuilds in drivers/net/chelsio after moving source tree kbuild: fix unneeded rebuilds in drivers/media/video after moving source tree kbuild: fix garbled text in modules.txt commit b3967dc566bc89df19e9aeb87b2fd483418b02e6 Merge: cde227a... 0ffe984... Author: Linus Torvalds <tor...@g5...> Date: Tue Apr 11 06:40:17 2006 -0700 Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6 * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6: [IA64] Prefetch mmap_sem in ia64_do_page_fault() [IA64] Failure to resume after INIT in user space [IA64] Pass more data to the MCA/INIT notify_die hooks [IA64] always map VGA framebuffer UC, even if it supports WB [IA64] fix bug in ia64 __mutex_fastpath_trylock [IA64] for_each_possible_cpu: ia64 [IA64] update HP CSR space discovery via ACPI [IA64] Wire up new syscalls {set,get}_robust_list [IA64] 'msg' may be used uninitialized in xpc_initiate_allocate() [IA64] Wire up new syscall sync_file_range() commit cde227afe6b997dce08bcfc2aa6e373fb56857b0 Author: mao, bibo <bib...@in...> Date: Tue Apr 11 12:54:54 2006 +0200 [PATCH] x86_64: inline function prefix with __always_inline in vsyscall In vsyscall function do_vgettimeofday(), some functions are declared as inlined, which is a hint for gcc to compile the function inlined but it not forced. Sometimes compiler does not compile the function as inlined, so here inline is replaced by __always_inline prefix. It does not happen in gcc compiler actually, but it possibly happens. Signed-off-by: bibo mao <bib...@in...> Signed-off-by: Linus Torvalds <tor...@os...> commit 44b940c299dfaaf25b7aad683ff55cb213502ddd Author: Andi Kleen <ak...@su...> Date: Tue Apr 11 12:54:51 2006 +0200 [PATCH] x86_64: Fix embarassing typo in mmconfig bus check Surprising that it still worked at all with this - yes it was tested. Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit ecc16ba96fd5b1a1c1988f0a2b05ff954bdff728 Author: Andi Kleen <ak...@su...> Date: Tue Apr 11 12:54:48 2006 +0200 [PATCH] i386/x86-64: Remove checks for value == NULL in PCI config space access Nobody should pass NULL here. Could in theory make it a BUG, but the NULL pointer oops will do as well. Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3d8a4d795cc1ffa6be5371629ca6c3431af4c2d5 Author: Andi Kleen <ak...@su...> Date: Tue Apr 11 12:54:45 2006 +0200 [PATCH] i386: Remove bogus special case code from AMD core parsing It's not actually needed and would break non power of two number of cores. Follows similar earlier x86-64 patch. Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit e4cff6ac78e9c3bbb90c0e01b20418eeae0c6b52 Author: Siddha, Suresh B <sur...@in...> Date: Tue Apr 11 12:54:42 2006 +0200 [PATCH] x86_64: fix sync before RDTSC on Intel cpus Commit c818a18146997d1356a4840b0c01f1168c16c8a4 didn't do the expected thing. This fix will remove the additional sync(cpuid) before RDTSC on Intel platforms.. Signed-off-by: Suresh Siddha <sur...@in...> Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit 97a4d00388db4f0bfa37425b31d7d9751ea649db Author: Andi Kleen <ak...@su...> Date: Tue Apr 11 12:54:39 2006 +0200 [PATCH] x86_64: Remove check for canonical RIP As pointed out by Linus it is useless now because entry.S should handle it correctly in all cases. Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit 0fcd270901f731342df64816f277ae7adbd67130 Author: Andi Kleen <ak...@su...> Date: Tue Apr 11 12:54:36 2006 +0200 [PATCH] x86-64/i386: Don't process APICs/IO-APICs in ACPI when APIC is disabled. When nolapic was passed or the local APIC was disabled for another reason ACPI would still parse the IO-APICs until these were explicitely disabled with noapic. Usually this resulted in a non booting configuration unless "nolapic noapic" was used. I also disabled the local APIC parsing in this case, although that's only cosmetic (suppresses a few printks) This hopefully makes nolapic work in all cases. Cc: Len Brown <len...@in...> Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit 88dd9c16cecbd105bbe7711b6120333f6f7b5474 Merge: 6dde432... d1195c5... Author: Linus Torvalds <tor...@g5...> Date: Tue Apr 11 06:34:02 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] vfs: add splice_write and splice_read to documentation [PATCH] Remove sys_ prefix of new syscalls from __NR_sys_* [PATCH] splice: warning fix [PATCH] another round of fs/pipe.c cleanups [PATCH] splice: comment styles [PATCH] splice: add Ingo as addition copyright holder [PATCH] splice: unlikely() optimizations [PATCH] splice: speedups and optimizations [PATCH] pipe.c/fifo.c code cleanups [PATCH] get rid of the PIPE_*() macros [PATCH] splice: speedup __generic_file_splice_read [PATCH] splice: add direct fd <-> fd splicing support [PATCH] splice: add optional input and output offsets [PATCH] introduce a "kernel-internal pipe object" abstraction [PATCH] splice: be smarter about calling do_page_cache_readahead() [PATCH] splice: optimize the splice buffer mapping [PATCH] splice: cleanup __generic_file_splice_read() [PATCH] splice: only call wake_up_interruptible() when we really have to [PATCH] splice: potential !page dereference [PATCH] splice: mark the io page as accessed commit 6dde432553551ae036aae12c2b940677d36c9a5b Author: Matthias Urlichs <sm...@sm...> Date: Tue Apr 11 05:01:44 2006 +0200 [PATCH] Overrun in option-card USB driver Since the arrays are declared as in_urbs[N_IN_URB] and out_urbs[N_OUT_URB], both for loops go one over the end of the array. This fixes coverity id #555. Signed-off-by: Eric Sesterhenn <sna...@gm...> Signed-Off-By: Matthias Urlichs <sm...@sm...> Signed-Off-By: Linus Torvalds <tor...@os...> commit 397eeab321e87d8c1ef928b58f256513e6f481dc Author: Antonino A. Daplas <ad...@gm...> Date: Mon Apr 10 22:55:49 2006 -0700 [PATCH] fbdev: Use logo with depth of 4 or less for static pseudocolor Since the visual STATIC_PSEUDOCOLOR has a read-only colormap, use logos with 16 colors only since these logos use the console palette. This has a higher likelihood that the logo will display correctly. Signed-of-by: Antonino Daplas <ad...@po...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 89ec4c238e7a3d7e660291f3f1a8181381baad77 Author: Antonino A. Daplas <ad...@gm...> Date: Mon Apr 10 22:55:48 2006 -0700 [PATCH] vesafb: Fix incorrect logo colors in x86_64 Bugzilla Bug 6299: A pixel size of 8 bits produces wrong logo colors in x86_64. The driver has 2 methods for setting the color map, using the protected mode interface provided by the video BIOS and directly writing to the VGA registers. The former is not supported in x86_64 and the latter is enabled only in i386. Fix by enabling the latter method in x86_64 only if supported by the BIOS. If both methods are unsupported, change the visual of vesafb to STATIC_PSEUDOCOLOR. Signed-off-by: Antonino Daplas <ad...@po...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit ac50ab3e4543... [truncated message content] |
From: Jan-Benedict G. <jb...@he...> - 2006-04-13 10:14:31
|
arch/m32r/lib/getuser.S | 88 arch/m32r/lib/putuser.S | 84 drivers/char/vr41xx_rtc.c | 717 - drivers/mtd/devices/blkmtd.c | 819 - drivers/net/hydra.h | 177 drivers/net/wan/sdla_chdlc.c | 4428 -------- drivers/net/wan/sdla_fr.c | 5061 ---------- drivers/net/wan/sdla_ft1.c | 345 drivers/net/wan/sdla_ppp.c | 3430 ------ drivers/net/wan/sdla_x25.c | 5497 ----------- drivers/net/wan/sdladrv.c | 2314 ---- drivers/net/wan/sdlamain.c | 1346 -- drivers/net/wan/wanpipe_multppp.c | 2358 ---- include/asm-alpha/numnodes.h | 7 include/asm-arm/numnodes.h | 26 include/asm-i386/numnodes.h | 18 include/asm-ia64/numnodes.h | 20 include/asm-m32r/numnodes.h | 15 include/asm-mips/numnodes.h | 7 include/asm-parisc/numnodes.h | 7 include/asm-powerpc/numnodes.h | 9 include/asm-sh/numnodes.h | 7 include/asm-vax/numnodes.h | 7 include/asm-x86_64/numnodes.h | 10 include/linux/sdla_asy.h | 226 include/linux/sdla_chdlc.h | 813 - include/linux/sdla_ppp.h | 575 - include/linux/sdla_x25.h | 772 - include/linux/sdladrv.h | 66 include/linux/sdlapci.h | 72 include/linux/sdlasfm.h | 104 include/linux/wanpipe.h | 483 CREDITS | 6 Documentation/DMA-mapping.txt | 4 Documentation/feature-removal-schedule.txt | 8 Documentation/filesystems/vfs.txt | 12 Documentation/isdn/README.gigaset | 286 Documentation/kbuild/modules.txt | 2 Documentation/laptop-mode.txt | 10 Documentation/memory-barriers.txt | 68 Documentation/mtrr.txt | 23 Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl | 16 Documentation/vm/hugetlbpage.txt | 20 Kbuild | 2 MAINTAINERS | 9 Makefile | 54 arch/alpha/Kconfig | 5 arch/alpha/kernel/alpha_ksyms.c | 1 arch/alpha/kernel/setup.c | 17 arch/alpha/kernel/smp.c | 8 arch/arm/Kconfig | 6 arch/arm/kernel/armksyms.c | 1 arch/arm26/kernel/armksyms.c | 1 arch/cris/kernel/crisksyms.c | 1 arch/frv/kernel/entry.S | 26 arch/frv/kernel/frv_ksyms.c | 1 arch/h8300/kernel/h8300_ksyms.c | 1 arch/i386/Kconfig | 73 arch/i386/Kconfig.cpu | 2 arch/i386/boot/video.S | 5 arch/i386/kernel/acpi/boot.c | 5 arch/i386/kernel/cpu/amd.c | 2 arch/i386/kernel/i386_ksyms.c | 1 arch/i386/kernel/mpparse.c | 22 arch/i386/kernel/traps.c | 16 arch/i386/mach-voyager/voyager_cat.c | 10 arch/i386/pci/direct.c | 6 arch/i386/pci/mmconfig.c | 2 arch/ia64/Kconfig | 19 arch/ia64/kernel/acpi-ext.c | 147 arch/ia64/kernel/entry.S | 3 arch/ia64/kernel/mca.c | 33 arch/ia64/kernel/mca_asm.S | 10 arch/ia64/kernel/module.c | 2 arch/ia64/mm/fault.c | 3 arch/ia64/sn/kernel/xpc_channel.c | 2 arch/m32r/Kconfig | 5 arch/m32r/kernel/m32r_ksyms.c | 29 arch/m32r/kernel/setup.c | 12 arch/m32r/kernel/smpboot.c | 19 arch/m32r/lib/Makefile | 4 arch/m68k/kernel/m68k_ksyms.c | 1 arch/m68knommu/kernel/m68k_ksyms.c | 1 arch/mips/Kconfig | 5 arch/mips/kernel/mips_ksyms.c | 1 arch/parisc/Kconfig | 5 arch/parisc/kernel/parisc_ksyms.c | 1 arch/powerpc/Kconfig | 5 arch/ppc/boot/lib/Makefile | 2 arch/s390/Makefile | 1 arch/s390/defconfig | 48 arch/sh/Kconfig | 5 arch/sh/kernel/sh_ksyms.c | 1 arch/sh64/kernel/sh_ksyms.c | 1 arch/sparc/kernel/smp.c | 2 arch/sparc/kernel/sparc_ksyms.c | 1 arch/sparc/math-emu/Makefile | 2 arch/sparc64/kernel/pci_sun4v.c | 2 arch/sparc64/kernel/setup.c | 2 arch/sparc64/kernel/smp.c | 6 arch/sparc64/kernel/sparc64_ksyms.c | 1 arch/um/Makefile | 3 arch/um/drivers/cow.h | 2 arch/um/drivers/cow_sys.h | 2 arch/um/drivers/cow_user.c | 94 arch/um/drivers/mconsole_kern.c | 8 arch/um/drivers/net_user.c | 4 arch/um/drivers/slirp_user.c | 2 arch/um/include/kern_util.h | 4 arch/um/include/tt/tt.h | 3 arch/um/include/user.h | 6 arch/um/include/user_util.h | 3 arch/um/kernel/ksyms.c | 5 arch/um/os-Linux/drivers/ethertap_user.c | 2 arch/um/os-Linux/helper.c | 10 arch/um/os-Linux/mem.c | 23 arch/um/os-Linux/sigio.c | 2 arch/um/os-Linux/skas/mem.c | 4 arch/um/os-Linux/skas/process.c | 4 arch/um/os-Linux/sys-i386/tls.c | 1 arch/um/os-Linux/umid.c | 15 arch/um/os-Linux/user_syms.c | 9 arch/um/scripts/Makefile.rules | 6 arch/um/sys-i386/ksyms.c | 4 arch/um/sys-i386/ptrace_user.c | 2 arch/um/sys-i386/signal.c | 2 arch/um/sys-i386/tls.c | 2 arch/um/sys-x86_64/signal.c | 2 arch/v850/kernel/v850_ksyms.c | 1 arch/x86_64/Kconfig | 5 arch/x86_64/boot/video.S | 5 arch/x86_64/kernel/ptrace.c | 5 arch/x86_64/kernel/x8664_ksyms.c | 1 arch/x86_64/pci/mmconfig.c | 4 arch/xtensa/kernel/xtensa_ksyms.c | 1 drivers/base/node.c | 2 drivers/cdrom/aztcd.c | 2 drivers/char/Kconfig | 4 drivers/char/Makefile | 1 drivers/char/applicom.c | 2 drivers/char/dtlk.c | 2 drivers/char/ipmi/ipmi_msghandler.c | 2 drivers/char/tlclk.c | 36 drivers/char/tty_io.c | 26 drivers/hwmon/hdaps.c | 14 drivers/infiniband/core/cache.c | 2 drivers/infiniband/core/mad.c | 2 drivers/infiniband/core/verbs.c | 34 drivers/infiniband/hw/mthca/Kconfig | 11 drivers/infiniband/hw/mthca/Makefile | 4 drivers/infiniband/hw/mthca/mthca_av.c | 100 drivers/infiniband/hw/mthca/mthca_cmd.c | 4 drivers/infiniband/hw/mthca/mthca_cmd.h | 1 drivers/infiniband/hw/mthca/mthca_dev.h | 23 drivers/infiniband/hw/mthca/mthca_mad.c | 42 drivers/infiniband/hw/mthca/mthca_main.c | 28 drivers/infiniband/hw/mthca/mthca_provider.c | 2 drivers/infiniband/hw/mthca/mthca_provider.h | 3 drivers/infiniband/hw/mthca/mthca_qp.c | 46 drivers/infiniband/hw/mthca/mthca_srq.c | 27 drivers/infiniband/ulp/ipoib/Kconfig | 3 drivers/infiniband/ulp/ipoib/ipoib.h | 7 drivers/infiniband/ulp/ipoib/ipoib_fs.c | 2 drivers/infiniband/ulp/ipoib/ipoib_ib.c | 22 drivers/infiniband/ulp/ipoib/ipoib_main.c | 88 drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 58 drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 6 drivers/infiniband/ulp/srp/ib_srp.c | 1 drivers/isdn/gigaset/Kconfig | 4 drivers/isdn/gigaset/asyncdata.c | 132 drivers/isdn/gigaset/bas-gigaset.c | 870 - drivers/isdn/gigaset/common.c | 505 - drivers/isdn/gigaset/ev-layer.c | 669 - drivers/isdn/gigaset/gigaset.h | 600 - drivers/isdn/gigaset/i4l.c | 233 drivers/isdn/gigaset/interface.c | 235 drivers/isdn/gigaset/isocdata.c | 139 drivers/isdn/gigaset/proc.c | 51 drivers/isdn/gigaset/usb-gigaset.c | 453 drivers/isdn/i4l/isdn_ppp.c | 20 drivers/leds/Kconfig | 27 drivers/leds/Makefile | 1 drivers/leds/leds-s3c24xx.c | 163 drivers/md/Kconfig | 11 drivers/media/video/Makefile | 2 drivers/media/video/bt8xx/Makefile | 2 drivers/media/video/cx25840/Makefile | 2 drivers/media/video/cx88/Makefile | 6 drivers/media/video/em28xx/Makefile | 2 drivers/media/video/saa7134/Makefile | 6 drivers/media/video/saa7134/saa7134-core.c | 3 drivers/mtd/devices/Kconfig | 13 drivers/mtd/devices/Makefile | 1 drivers/net/b44.c | 64 drivers/net/bnx2.c | 2 drivers/net/chelsio/Makefile | 2 drivers/net/ixgb/ixgb_main.c | 13 drivers/net/mv643xx_eth.c | 19 drivers/net/natsemi.c | 2 drivers/net/pcmcia/axnet_cs.c | 2 drivers/net/skge.c | 2 drivers/net/sky2.c | 6 drivers/net/sky2.h | 2 drivers/net/starfire.c | 2 drivers/net/typhoon.c | 2 drivers/net/via-rhine.c | 7 drivers/net/wan/Kconfig | 97 drivers/net/wan/Makefile | 13 drivers/parport/parport_serial.c | 2 drivers/rtc/Kconfig | 10 drivers/rtc/Makefile | 1 drivers/rtc/class.c | 2 drivers/rtc/rtc-ds1672.c | 72 drivers/rtc/rtc-ep93xx.c | 2 drivers/rtc/rtc-m48t86.c | 9 drivers/rtc/rtc-pcf8563.c | 11 drivers/rtc/rtc-proc.c | 2 drivers/rtc/rtc-rs5c372.c | 28 drivers/rtc/rtc-sa1100.c | 14 drivers/rtc/rtc-test.c | 3 drivers/rtc/rtc-vr41xx.c | 471 drivers/rtc/rtc-x1205.c | 29 drivers/s390/block/dasd.c | 45 drivers/s390/block/dasd_proc.c | 17 drivers/s390/char/keyboard.c | 2 drivers/s390/char/tape_block.c | 4 drivers/s390/char/tape_core.c | 10 drivers/s390/cio/blacklist.c | 4 drivers/s390/cio/cio.c | 2 drivers/s390/cio/cio_debug.h | 22 drivers/scsi/3w-xxxx.c | 3 drivers/scsi/sata_mv.c | 2 drivers/sn/ioc3.c | 5 drivers/usb/serial/option.c | 5 drivers/video/Kconfig | 2 drivers/video/aty/atyfb_base.c | 2 drivers/video/fbmem.c | 5 drivers/video/vesafb.c | 27 fs/9p/vfs_super.c | 13 fs/Kconfig | 1 fs/eventpoll.c | 4 fs/exec.c | 12 fs/ext3/resize.c | 1 fs/fifo.c | 65 fs/fuse/dev.c | 256 fs/fuse/dir.c | 118 fs/fuse/file.c | 56 fs/fuse/fuse_i.h | 61 fs/fuse/inode.c | 135 fs/inotify.c | 2 fs/namespace.c | 7 fs/nfsd/auth.c | 46 fs/nfsd/export.c | 3 fs/nfsd/nfs3proc.c | 2 fs/nfsd/nfs4acl.c | 8 fs/nfsd/nfs4callback.c | 6 fs/nfsd/nfs4proc.c | 4 fs/nfsd/nfs4state.c | 150 fs/nfsd/nfs4xdr.c | 62 fs/nfsd/nfsproc.c | 2 fs/nfsd/vfs.c | 6 fs/pipe.c | 310 fs/proc/vmcore.c | 4 fs/read_write.c | 2 fs/select.c | 30 fs/splice.c | 494 fs/sync.c | 4 fs/xfs/linux-2.6/xfs_aops.c | 18 fs/xfs/linux-2.6/xfs_buf.c | 2 fs/xfs/linux-2.6/xfs_file.c | 8 fs/xfs/linux-2.6/xfs_iops.c | 3 fs/xfs/linux-2.6/xfs_lrw.c | 4 fs/xfs/linux-2.6/xfs_lrw.h | 4 fs/xfs/linux-2.6/xfs_vnode.h | 4 fs/xfs/xfs_ialloc.c | 15 fs/xfs/xfs_iget.c | 29 fs/xfs/xfs_inode.c | 27 fs/xfs/xfs_inode.h | 1 fs/xfs/xfs_mount.c | 2 include/asm-arm/arch-lh7a40x/memory.h | 2 include/asm-arm/arch-s3c2410/leds-gpio.h | 28 include/asm-cris/system.h | 1 include/asm-cris/unistd.h | 2 include/asm-frv/system.h | 2 include/asm-frv/unistd.h | 2 include/asm-h8300/system.h | 2 include/asm-h8300/unistd.h | 2 include/asm-i386/mpspec.h | 1 include/asm-i386/unistd.h | 6 include/asm-ia64/acpi-ext.h | 11 include/asm-ia64/kdebug.h | 2 include/asm-ia64/mca.h | 5 include/asm-ia64/mutex.h | 2 include/asm-ia64/unistd.h | 5 include/asm-ia64/vga.h | 2 include/asm-m32r/smp.h | 3 include/asm-m32r/system.h | 4 include/asm-m32r/uaccess.h | 266 include/asm-m32r/unistd.h | 2 include/asm-s390/atomic.h | 2 include/asm-s390/ebcdic.h | 12 include/asm-sh/unistd.h | 2 include/asm-sh64/unistd.h | 2 include/asm-sparc/vga.h | 33 include/asm-sparc64/percpu.h | 2 include/asm-um/ptrace-i386.h | 3 include/asm-v850/system.h | 2 include/asm-x86_64/io.h | 2 include/asm-x86_64/numa.h | 1 include/asm-x86_64/timex.h | 2 include/asm-xtensa/system.h | 2 include/linux/dma-mapping.h | 2 include/linux/fs.h | 19 include/linux/gfp.h | 2 include/linux/kernel.h | 2 include/linux/leds.h | 55 include/linux/numa.h | 8 include/linux/page-flags.h | 16 include/linux/pipe_fs_i.h | 18 include/linux/proc_fs.h | 2 include/linux/raid/md_p.h | 2 include/linux/sched.h | 8 include/linux/screen_info.h | 3 include/linux/seqlock.h | 4 include/linux/string.h | 17 include/linux/sunrpc/svc.h | 9 include/linux/swap.h | 1 include/linux/syscalls.h | 9 include/linux/tty_flip.h | 25 include/linux/vermagic.h | 7 include/rdma/ib_sa.h | 28 include/rdma/ib_verbs.h | 28 include/sound/pcm.h | 3 init/Kconfig | 9 kernel/exit.c | 4 kernel/hrtimer.c | 1 kernel/irq/Makefile | 3 kernel/irq/migration.c | 5 kernel/panic.c | 1 kernel/sched.c | 62 kernel/signal.c | 1 kernel/sys_ni.c | 12 kernel/timer.c | 29 lib/string.c | 5 mm/migrate.c | 8 mm/mmap.c | 34 mm/nommu.c | 18 mm/page-writeback.c | 5 mm/page_alloc.c | 39 mm/slab.c | 30 net/bridge/br_input.c | 3 net/bridge/netfilter/ebtables.c | 18 net/core/dev.c | 2 net/core/flow.c | 4 net/core/neighbour.c | 2 net/core/utils.c | 4 net/dccp/ipv4.c | 2 net/ipv4/icmp.c | 2 net/ipv4/ipcomp.c | 8 net/ipv4/netfilter/arp_tables.c | 4 net/ipv4/netfilter/ip_conntrack_core.c | 2 net/ipv4/netfilter/ip_tables.c | 4 net/ipv4/proc.c | 4 net/ipv4/route.c | 2 net/ipv6/icmp.c | 4 net/ipv6/ipcomp6.c | 8 net/ipv6/netfilter/ip6_tables.c | 4 net/ipv6/proc.c | 4 net/ipv6/reassembly.c | 18 net/netfilter/nf_conntrack_core.c | 2 net/netfilter/x_tables.c | 4 net/sctp/proc.c | 2 net/socket.c | 6 net/sunrpc/auth_gss/svcauth_gss.c | 14 net/wanrouter/af_wanpipe.c | 2 scripts/Kbuild.include | 5 scripts/Makefile.lib | 5 scripts/gen_initramfs_list.sh | 231 scripts/kconfig/conf.c | 21 scripts/kconfig/confdata.c | 2 scripts/kconfig/lxdialog/menubox.c | 19 scripts/mod/modpost.c | 2 scripts/ver_linux | 4 security/keys/process_keys.c | 41 sound/core/oss/pcm_oss.c | 7 sound/core/pcm.c | 2 sound/core/pcm_native.c | 6 sound/isa/ad1848/ad1848.c | 16 sound/isa/adlib.c | 11 sound/isa/cmi8330.c | 16 sound/isa/cs423x/cs4231.c | 16 sound/isa/cs423x/cs4236.c | 16 sound/isa/es1688/es1688.c | 16 sound/isa/es18xx.c | 16 sound/isa/gus/gusclassic.c | 16 sound/isa/gus/gusextreme.c | 16 sound/isa/gus/gusmax.c | 16 sound/isa/gus/interwave.c | 16 sound/isa/opl3sa2.c | 16 sound/isa/opti9xx/miro.c | 7 sound/isa/opti9xx/opti92x-ad1848.c | 7 sound/isa/sb/sb16.c | 16 sound/isa/sb/sb8.c | 16 sound/isa/sgalaxy.c | 16 sound/isa/sscape.c | 16 sound/isa/wavefront/wavefront.c | 16 sound/oss/emu10k1/main.c | 3 sound/pci/ac97/ac97_codec.c | 1 sound/pci/als300.c | 5 sound/pci/au88x0/au88x0.h | 13 sound/pci/au88x0/au88x0_core.c | 2 sound/pci/au88x0/au88x0_eq.c | 2 sound/pci/au88x0/au88x0_pcm.c | 2 sound/pci/emu10k1/emu10k1_main.c | 5 sound/pci/hda/patch_analog.c | 6 sound/pci/hda/patch_sigmatel.c | 3 sound/pci/via82xx.c | 1 usr/Makefile | 87 418 files changed, 6322 insertions(+), 34565 deletions(-) New commits: commit c14444d396fedb5086f7dbea7b930cb6e9daeaad Merge: 002d17d... b5efaf8... Author: Jan-Benedict Glaw <jb...@d2...> Date: Thu Apr 13 12:11:48 2006 +0200 Merge branch 'vax4linus' commit b5efaf80ca2cbeb90ad8eff7bbf2ba4599cb1f3b Author: Jan-Benedict Glaw <jb...@d2...> Date: Thu Apr 13 12:11:04 2006 +0200 [VAX] Remove <asm/numnodes.h>, no longer needed. Signed-off-by: Jan-Benedict Glaw <jb...@lu...> commit 5255f5242b19e8e7cf6b4c08d927eaade18183b5 Merge: 7827d47... 907d91d... Author: Jan-Benedict Glaw <jb...@d2...> Date: Thu Apr 13 12:09:13 2006 +0200 Merge branch 'master' commit 907d91d708d9999bec0185d630062576ac4181a7 Merge: 646e120... 59fef3b... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 12 16:07:54 2006 -0700 Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband * 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband: IB/mthca: Fix max_srq_sge returned by ib_query_device for Tavor devices IB/cache: Use correct pointer to calculate size IPoIB: Use spin_lock_irq() instead of spin_lock_irqsave() IPoIB: Close race in ipoib_flush_paths() IB/mthca: Disable tuning PCI read burst size IPoIB: Make send and receive queue sizes tunable IPoIB: Wait for join to finish before freeing mcast struct IB: simplify static rate encoding IPoIB: Consolidate private neighbour data handling IB/srp: Fix memory leak in options parsing IB/mthca: Always build debugging code unless CONFIG_EMBEDDED=y IPoIB: Always build debugging code unless CONFIG_EMBEDDED=y IB/mad: fix oops in cancel_mads commit 646e120ffe885d70c75460f515d56a5c0d72002e Merge: 2e9f0e1... d220c37... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 12 15:25:12 2006 -0700 Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev: [PATCH] sata_mv: properly print HC registers commit 2e9f0e18678ffb2a932390e12de88b2b31c465b6 Merge: 6762b47... c91e468... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 12 15:24:06 2006 -0700 Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: [PATCH] Use pci_set_consistent_dma_mask in ixgb driver [PATCH] sky2: bad memory reference on dual port cards [PATCH] mv643xx_eth: Fix tx_timeout to only conditionally wake tx queue [PATCH] mv643xx_eth: Always free completed tx descs on tx interrupt [PATCH] net drivers: fix section attributes for gcc [PATCH] remove drivers/net/hydra.h [PATCH] drivers/net/via-rhine.c: make a function static [netdrvr b44] trim trailing whitespace [PATCH] b44: increase version to 1.00 [PATCH] b44: disable default tx pause [PATCH] via-rhine: execute bounce buffers code on Rhine-I only [PATCH] network: axnet_cs.c: add missing 'PRIV' in ei_rx_overrun [PATCH] dlink pci cards using wrong driver commit c91e468a48a2afd2a2b0c2e29a35d6b8c51ea682 Author: Andreas Schwab <sc...@su...> Date: Tue Mar 28 18:10:38 2006 +0200 [PATCH] Use pci_set_consistent_dma_mask in ixgb driver The ixgb driver is using pci_alloc_consistent, thus is should also use pci_set_consistent_dma_mask. This allows the driver to work on SGI systems. In case of an error during probing it should also disable the device again. Signed-off-by: Andreas Schwab <sc...@su...> Signed-off-by: Jeff Garzik <je...@ga...> commit 43f2f10444c008296cc8de68a72fd87b33b50452 Author: Stephen Hemminger <she...@os...> Date: Wed Apr 5 17:47:15 2006 -0700 [PATCH] sky2: bad memory reference on dual port cards Sky2 driver will oops referencing bad memory if used on a dual port card. The problem is accessing past end of MIB counter space. Applies for both 2.6.17 and 2.6.16 (with fuzz) Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 94843566d7119e049a72618a3c939d5c2be022c7 Author: Dale Farnsworth <da...@fa...> Date: Tue Apr 11 18:24:26 2006 -0700 [PATCH] mv643xx_eth: Fix tx_timeout to only conditionally wake tx queue After resetting the hardware on a tx_timeout, call netif_wake_queue() only if we have free tx descriptors. Also, attempt to recover if mv643xx_eth_start_xmit() is called when there are fewer free tx descriptors than expected. The BUG_ON() call we are replacing was hit on a tx_timeout that called netif_wake_queue(), indirectly via netif_device_attach(), even though we did not have enough free tx descriptors. Signed-off-by: Dale Farnsworth <da...@fa...> Signed-off-by: Jeff Garzik <je...@ga...> commit 5c5374087707d7848cb13f15e7c175daf346301c Author: Brent Cook <bc...@bp...> Date: Tue Apr 11 18:23:15 2006 -0700 [PATCH] mv643xx_eth: Always free completed tx descs on tx interrupt Fix the tx interrupt handler to free completed tx descriptors even when NAPI is enabled. Otherwise, the tx queue would fill up resulting in poor performance and "NETDEV WATCHDOG: <iface>: transmit timed out" messages. Signed-off-by: Brent Cook <bc...@bp...> Signed-off-by: Dale Farnsworth <da...@fa...> Signed-off-by: Jeff Garzik <je...@ga...> commit e19360f2945f54eb44ae170ec9c33910d29834a2 Author: Randy Dunlap <rd...@xe...> Date: Mon Apr 10 23:22:06 2006 -0700 [PATCH] net drivers: fix section attributes for gcc If CONFIG_HOTPLUG=n, gcc doesn't like some __initdata to be const (rodata) and other __initdata not const, so make the non-const __initdata const. gcc errors: drivers/net/bnx2.c:66: error: version causes a section type conflict drivers/net/starfire.c:338: error: version causes a section type conflict drivers/net/typhoon.c:137: error: version causes a section type conflict drivers/net/natsemi.c:241: error: version causes a section type conflict Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 037998d1e979e88a140ef32c5d28730f6ca8a96f Author: Adrian Bunk <bu...@st...> Date: Mon Apr 10 23:22:07 2006 -0700 [PATCH] remove drivers/net/hydra.h Remove drivers/net/hydra.h which is both unused and covered by a 4 clause BSD licence (not by the UCB). Signed-off-by: Adrian Bunk <bu...@st...> Acked-By: Geert Uytterhoeven <ge...@li...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 0761be4f5f9efb5f72a5f9771f2ed5845a974c46 Author: Adrian Bunk <bu...@st...> Date: Mon Apr 10 23:22:21 2006 -0700 [PATCH] drivers/net/via-rhine.c: make a function static Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Roger Luethi <rl...@he...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit d220c37e0a3c9a47ae00e87e044d963b3ea040bc Author: Dan Aloni <da...@mo...> Date: Mon Apr 10 23:20:22 2006 -0700 [PATCH] sata_mv: properly print HC registers Currently it crashes when trying to dump the registers. This is an obvious one-liner fix I suppose. Signed-off-by: Dan Aloni <da...@mo...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 10badc215493a435e2dbdc691386f2650a1778de Author: Jeff Garzik <je...@ga...> Date: Wed Apr 12 18:04:32 2006 -0400 [netdrvr b44] trim trailing whitespace commit 8056bfafb8a845f3035e7aae5ffe405df118bc12 Author: Gary Zambrano <zam...@br...> Date: Mon Apr 10 12:05:40 2006 -0700 [PATCH] b44: increase version to 1.00 Signed-off-by: Jeff Garzik <je...@ga...> commit 2b474cf53870abf1bbad631c3368b9efc9b5ba9d Author: Gary Zambrano <zam...@br...> Date: Mon Apr 10 12:02:21 2006 -0700 [PATCH] b44: disable default tx pause Disable default tx pause frame support. The b44 controller has a bug that generates excessive tx pause frames. Signed-off-by: Gary Zambrano <zam...@br...> Signed-off-by: Jeff Garzik <je...@ga...> commit 4be5de25259de21894df5e2fecc30da8252dee8c Author: Roger Luethi <rl...@he...> Date: Tue Apr 4 20:49:16 2006 +0200 [PATCH] via-rhine: execute bounce buffers code on Rhine-I only Patch suggested by Yang Wu (pin xue <pi...@gm...>). Signed-off-by: Roger Luethi <rl...@he...> Signed-off-by: Jeff Garzik <je...@ga...> commit ff768cd7139ab368bc2b97e7bd6fa592f20e1950 Author: Komuro <kom...@ni...> Date: Sun Apr 9 11:21:10 2006 +0900 [PATCH] network: axnet_cs.c: add missing 'PRIV' in ei_rx_overrun Signed-off-by: kom...@ni... Signed-off-by: Jeff Garzik <je...@ga...> commit 5636f72794b42d31b2660064ef2c17f90816b3b1 Author: Stephen Hemminger <she...@os...> Date: Tue Apr 11 10:28:21 2006 -0700 [PATCH] dlink pci cards using wrong driver This patch fixes the problem of some Dlink cards picking the wrong driver. It looks like these cards use Yukon 1 chipset, not Yukon 2. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 59fef3b1e96217c6e736372ff8cc95cbcca1b6aa Author: Jack Morgenstein <ja...@me...> Date: Tue Apr 11 18:16:27 2006 +0300 IB/mthca: Fix max_srq_sge returned by ib_query_device for Tavor devices The driver allocates SRQ WQEs size with a power of 2 size both for Tavor and for memfree. For Tavor, however, the hardware only requires the WQE size to be a multiple of 16, not a power of 2, and the max number of scatter-gather allowed is reported accordingly by the firmware (and this is the value currently returned by ib_query_device() and ibv_query_device()). If the max number of scatter/gather entries reported by the FW is used when creating an SRQ, the creation will fail for Tavor, since the required WQE size will be increased to the next power of 2, which turns out to be larger than the device permitted max WQE size (which is not a power of 2). This patch reduces the reported SRQ max wqe size so that it can be used successfully in creating an SRQ on Tavor HCAs. Signed-off-by: Jack Morgenstein <ja...@me...> Signed-off-by: Roland Dreier <ro...@ci...> commit 6762b47a74264152eeda5ac7516732fe9be265a7 Merge: dcccdd9... 052bb88... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 12 09:54:39 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: [ISDN]: Static overruns in drivers/isdn/i4l/isdn_ppp.c [WAN]: Remove broken and unmaintained Sangoma drivers. [BRIDGE] ebtables: fix allocation in net/bridge/netfilter/ebtables.c [DCCP]: Fix leak in net/dccp/ipv4.c [BRIDGE]: receive link-local on disabled ports. [IPv6] reassembly: Always compute hash under the fragment lock. commit dcccdd938ef0c5d96145957217b814b14bd46cdc Author: Rene Herman <ren...@ke...> Date: Tue Apr 11 14:09:37 2006 +0200 [ALSA] unregister platform device again if probe was unsuccessful Unregister the platform device again if the probe was unsuccessful. This restores the behaviour of not loading the driver on probe() failure. Signed-off-by: Rene Herman <ren...@ke...> Signed-off-by: Takashi Iwai <ti...@su...> commit d0ac642d76c79c5cc673c4cdfe43e926379784e1 Author: Rene Herman <ren...@ke...> Date: Tue Apr 11 14:08:33 2006 +0200 [ALSA] continue on IS_ERR from platform device registration Continue with the next one on error from device registration. This would seem the correct thing to do, even if it's not the probe() error that we're getting. Signed-off-by: Rene Herman <ren...@ke...> Signed-off-by: Takashi Iwai <ti...@su...> commit 12831c15f35dcc9f55fa63d50fd4892c7c6a0a1c Author: Adrian Bunk <bu...@st...> Date: Tue Apr 11 11:12:46 2006 +0200 [ALSA] sound/core/pcm.c: make snd_pcm_format_name() static Modules: PCM Midlevel This patch makes the needlessly global snd_pcm_format_name() static. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Takashi Iwai <ti...@su...> commit 73864fc634932bc827f852557f637fade0227381 Author: Takashi Iwai <ti...@su...> Date: Mon Apr 10 19:41:16 2006 +0200 [ALSA] ac97 - Add entry for VIA VT1618 codec Modules: AC97 Codec Added the missing entry for VIA VT1618 codec. No particular patch is needed, though. Signed-off-by: Takashi Iwai <ti...@su...> commit e09222831336a6ae53ea09076d113a58931950cf Author: Takashi Iwai <ti...@su...> Date: Mon Apr 10 19:09:01 2006 +0200 [ALSA] hda-codec - Add support of ASUS U5A with AD1986A codec Modules: HDA Codec driver Add the model entry to support of ASUS U5A with AD1986A codec. Signed-off-by: Takashi Iwai <ti...@su...> commit 2462321bfe59b9c22ca1ec4ba8665a1aeac6bab5 Author: Eric Sesterhenn <sna...@gm...> Date: Mon Apr 10 14:42:00 2006 +0200 [ALSA] Overrun in sound/pci/au88x0/au88x0_pcm.c Modules: au88x0 driver since idx is used as an index for vortex_pcm_prettyname[VORTEX_PCM_LAST], it should not be equal to VORTEX_PCM_LAST. This fixes coverity bug id #572 Signed-off-by: Eric Sesterhenn <sna...@gm...> Signed-off-by: Takashi Iwai <ti...@su...> commit 99e80e4d0c7755d688e9db205016a0608fa989b4 Author: Dale Sedivec <da...@co...> Date: Mon Apr 10 11:34:44 2006 +0200 [ALSA] au88x0 - clean up __devinit/__devexit Modules: au88x0 driver Removed all use of __devinit/__devexit and init.h from headers. Any attributes given in the prototype but not in the function definition have been moved to the definition. An exception is vortex_eq_free: I removed the __devexit attribute because vortex_eq_free is called from vortex_core_shutdown, and vortex_core_shutdown may be called from __devinit snd_vortex_create. Compile tested with allyesconfig and allmodconfig. Signed-off-by: Dale Sedivec <da...@co...> Signed-off-by: Takashi Iwai <ti...@su...> commit a29b6c8895edbd9921837b592bcd125cee64fc84 Author: Ashley Clark <ac...@gh...> Date: Mon Apr 10 11:31:03 2006 +0200 [ALSA] hda-codec - Adds HDA support for Intel D945Pvs board with subdevice id 0x0707 Modules: HDA Codec driver This patch adds the entry for the 5-stack pin-config for the STAC chip on the Intel D945Pvs board with subdevice id 0x0707. With this patch against 1.0.11rc4 in the linux kernel 2.6.17-rc1, I'm able to successfully output over the optical port and analog ports. Signed-off-by: Ashley Clark <ac...@gh...> Signed-off-by: Takashi Iwai <ti...@su...> commit be28e7ccd34efff2160ab7d6712d248053c36461 Author: Coywolf Qi Hunt <qi...@fr...> Date: Mon Apr 10 10:47:11 2006 +0200 [ALSA] hda-codec - support HP Compaq Presario B2800 laptop with AD1986A codec Modules: HDA Codec driver This adds the support for HP Compaq Presario B2800 laptop with AD1986A codec. Signed-off-by: Coywolf Qi Hunt <qi...@fr...> Signed-off-by: Takashi Iwai <ti...@su...> commit 5b0e498537cbaeca06b4a1935be1ea2c93d4e05b Author: James Courtier-Dutton <Ja...@su...> Date: Sun Apr 9 22:45:58 2006 +0200 [ALSA] emu10k1: Add some descriptive text. Modules: EMU10K1/EMU10K2 driver Signed-off-by: James Courtier-Dutton <Ja...@su...> commit a26e9d9dc710dd157beca914bb56d2fed8a29d60 Author: Takashi Iwai <ti...@su...> Date: Thu Apr 6 19:59:21 2006 +0200 [ALSA] via82xx - Add a dxs entry for ECS K8T890-A Modules: VIA82xx driver Added a dxs_support entry for ECS K8T890-A board. Signed-off-by: Takashi Iwai <ti...@su...> commit f556e6f6ef55d343727372e4ab35adb716c2bb4e Author: Takashi Iwai <ti...@su...> Date: Thu Apr 6 19:58:43 2006 +0200 [ALSA] hda-codec - Add another HP laptop with AD1981HD Modules: HDA Codec driver Added the SSID of another HP laptop for the model 'hp' with AD1981HD. Signed-off-by: Takashi Iwai <ti...@su...> commit 1576274d30286dd048967176dc8e75e192051ff5 Author: Takashi Iwai <ti...@su...> Date: Thu Apr 6 19:47:42 2006 +0200 [ALSA] Fix Oops of PCM OSS emulation Modules: PCM Midlevel,ALSA<-OSS emulation Fix Oops of PCM OSS emulation occuring when multiple playback is used. Signed-off-by: Takashi Iwai <ti...@su...> commit bbdc1b7dbe41578da7c9a6266cf450abe97e4ca7 Author: OGAWA Hirofumi <hir...@ma...> Date: Thu Apr 6 19:42:40 2006 +0200 [ALSA] pcm_oss: fix snd_pcm_oss_release() oops Modules: ALSA<-OSS emulation Fix Oops due to a typo in snd_pcm_oss.c. Signed-off-by: OGAWA Hirofumi <hir...@ma...> Signed-off-by: Takashi Iwai <ti...@su...> commit 052bb88e180d010f7da7186e6f21eea3be82a903 Author: Eric Sesterhenn <sna...@gm...> Date: Tue Apr 11 17:29:17 2006 -0700 [ISDN]: Static overruns in drivers/isdn/i4l/isdn_ppp.c Coverity found some static overruns in isdn_ppp.c (bug id #519) At several places slot is compared <0 and > ISDN_MAX_CHANNELS and then used to index ippp_table[ISDN_MAX_CHANNELS] A value of slot = ISDN_MAX_CHANNELS would run over the end of the array. Signed-off-by: Eric Sesterhenn <sna...@gm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: David S. Miller <da...@da...> commit 8db60bcf3021921e2d10d158641792d640e52fe8 Author: Adrian Bunk <bu...@st...> Date: Tue Apr 11 17:28:33 2006 -0700 [WAN]: Remove broken and unmaintained Sangoma drivers. The in-kernel Sangoma drivers are both not compiling and marked as BROKEN since at least kernel 2.6.0. Sangoma offers out-of-tree drivers, and David Mandelstam told me Sangoma does no longer maintain the in-kernel drivers and prefers to provide them as a separate installation package. This patch therefore removes these drivers. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: David S. Miller <da...@da...> commit 7ad4d2f6901437ba4717a26d395a73ea362d25c6 Author: Jayachandran C <c.j...@gm...> Date: Tue Apr 11 17:25:38 2006 -0700 [BRIDGE] ebtables: fix allocation in net/bridge/netfilter/ebtables.c Allocate an array of 'struct ebt_chainstack *', the current code allocates array of 'struct ebt_chainstack'. akpm: converted to use the foo = alloc(sizeof(*foo)) form. Which would have prevented this from happening in the first place. akpm: also removed unneeded typecast. akpm: what on earth is this code doing anyway? cpu_possible_map can be sparse.. Signed-off-by: Jayachandran C. <c.j...@gm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: David S. Miller <da...@da...> commit b8282dcf0417bbc8a0786c129fdff9cc768f8f3c Author: Eric Sesterhenn <sna...@gm...> Date: Mon Apr 10 16:43:03 2006 -0700 [DCCP]: Fix leak in net/dccp/ipv4.c we dont free req if we cant parse the options. This fixes coverity bug id #1046 Signed-off-by: Eric Sesterhenn <sna...@gm...> Signed-off-by: David S. Miller <da...@da...> commit b7595b4955b5178e28906838cc3e8efa62d8caee Author: Stephen Hemminger <she...@os...> Date: Mon Apr 10 16:38:47 2006 -0700 [BRIDGE]: receive link-local on disabled ports. This change allows link local packets (like 802.3ad and Spanning Tree Protocol) to be processed even when the bridge is not using the port. It fixes the chicken-egg problem for bridging a bonded device, and may also fix problems with spanning tree failover. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit f6596f9d2b4f0255f6cd68c76b85fe4cec6352af Author: Zach Brown <zac...@or...> Date: Mon Apr 10 16:05:34 2006 -0700 [IPv6] reassembly: Always compute hash under the fragment lock. This closes a race where an ipq6hashfn() caller could get a hash value and race with the cycling of the random seed. By the time they got to the read_lock they'd have a stale hash value and might not find previous fragments of their datagram. This matches the previous patch to IPv4. Signed-off-by: Zach Brown <zac...@or...> Signed-off-by: David S. Miller <da...@da...> commit a145410dccdb44f81d3b56763ef9b6f721f4e47c Author: Oleg Nesterov <ol...@tv...> Date: Tue Apr 11 22:18:58 2006 +0400 [PATCH] __group_complete_signal: remove bogus BUG_ON Commit e56d090310d7625ecb43a1eeebd479f04affb48b [PATCH] RCU signal handling made this BUG_ON() unsafe. This code runs under ->siglock, while switch_exec_pids() takes tasklist_lock. Signed-off-by: Oleg Nesterov <ol...@tv...> Signed-off-by: Linus Torvalds <tor...@os...> commit 2514395ef88b46e895726a8d40966cb83de7940c Merge: b3967dc... b5ac481... Author: Linus Torvalds <tor...@g5...> Date: Tue Apr 11 06:41:02 2006 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild * git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: kconfig: fix typo in change count initialization kconfig: recenter menuconfig kconfig: revert conf behaviour change kconfig: fix default value for choice input kbuild: fix NULL dereference in scripts/mod/modpost.c kbuild: fix mode of checkstack.pl and other files. kbuild: rebuild initramfs if content of initramfs changes kbuild: properly pass options to hostcc when doing make O=.. kbuild: modules_install for external modules must not remove existing modules kbuild: fix make dir/ ver_linux: don't print reiser4progs version if none found kbuild: mips: fix sed regexp to generate asm-offset.h kbuild: fix building single targets with make O=.. single-target kbuild: use relative path to -I kbuild: fix unneeded rebuilds in drivers/net/chelsio after moving source tree kbuild: fix unneeded rebuilds in drivers/media/video after moving source tree kbuild: fix garbled text in modules.txt commit b3967dc566bc89df19e9aeb87b2fd483418b02e6 Merge: cde227a... 0ffe984... Author: Linus Torvalds <tor...@g5...> Date: Tue Apr 11 06:40:17 2006 -0700 Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6 * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6: [IA64] Prefetch mmap_sem in ia64_do_page_fault() [IA64] Failure to resume after INIT in user space [IA64] Pass more data to the MCA/INIT notify_die hooks [IA64] always map VGA framebuffer UC, even if it supports WB [IA64] fix bug in ia64 __mutex_fastpath_trylock [IA64] for_each_possible_cpu: ia64 [IA64] update HP CSR space discovery via ACPI [IA64] Wire up new syscalls {set,get}_robust_list [IA64] 'msg' may be used uninitialized in xpc_initiate_allocate() [IA64] Wire up new syscall sync_file_range() commit cde227afe6b997dce08bcfc2aa6e373fb56857b0 Author: mao, bibo <bib...@in...> Date: Tue Apr 11 12:54:54 2006 +0200 [PATCH] x86_64: inline function prefix with __always_inline in vsyscall In vsyscall function do_vgettimeofday(), some functions are declared as inlined, which is a hint for gcc to compile the function inlined but it not forced. Sometimes compiler does not compile the function as inlined, so here inline is replaced by __always_inline prefix. It does not happen in gcc compiler actually, but it possibly happens. Signed-off-by: bibo mao <bib...@in...> Signed-off-by: Linus Torvalds <tor...@os...> commit 44b940c299dfaaf25b7aad683ff55cb213502ddd Author: Andi Kleen <ak...@su...> Date: Tue Apr 11 12:54:51 2006 +0200 [PATCH] x86_64: Fix embarassing typo in mmconfig bus check Surprising that it still worked at all with this - yes it was tested. Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit ecc16ba96fd5b1a1c1988f0a2b05ff954bdff728 Author: Andi Kleen <ak...@su...> Date: Tue Apr 11 12:54:48 2006 +0200 [PATCH] i386/x86-64: Remove checks for value == NULL in PCI config space access Nobody should pass NULL here. Could in theory make it a BUG, but the NULL pointer oops will do as well. Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3d8a4d795cc1ffa6be5371629ca6c3431af4c2d5 Author: Andi Kleen <ak...@su...> Date: Tue Apr 11 12:54:45 2006 +0200 [PATCH] i386: Remove bogus special case code from AMD core parsing It's not actually needed and would break non power of two number of cores. Follows similar earlier x86-64 patch. Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit e4cff6ac78e9c3bbb90c0e01b20418eeae0c6b52 Author: Siddha, Suresh B <sur...@in...> Date: Tue Apr 11 12:54:42 2006 +0200 [PATCH] x86_64: fix sync before RDTSC on Intel cpus Commit c818a18146997d1356a4840b0c01f1168c16c8a4 didn't do the expected thing. This fix will remove the additional sync(cpuid) before RDTSC on Intel platforms.. Signed-off-by: Suresh Siddha <sur...@in...> Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit 97a4d00388db4f0bfa37425b31d7d9751ea649db Author: Andi Kleen <ak...@su...> Date: Tue Apr 11 12:54:39 2006 +0200 [PATCH] x86_64: Remove check for canonical RIP As pointed out by Linus it is useless now because entry.S should handle it correctly in all cases. Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit 0fcd270901f731342df64816f277ae7adbd67130 Author: Andi Kleen <ak...@su...> Date: Tue Apr 11 12:54:36 2006 +0200 [PATCH] x86-64/i386: Don't process APICs/IO-APICs in ACPI when APIC is disabled. When nolapic was passed or the local APIC was disabled for another reason ACPI would still parse the IO-APICs until these were explicitely disabled with noapic. Usually this resulted in a non booting configuration unless "nolapic noapic" was used. I also disabled the local APIC parsing in this case, although that's only cosmetic (suppresses a few printks) This hopefully makes nolapic work in all cases. Cc: Len Brown <len...@in...> Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit 88dd9c16cecbd105bbe7711b6120333f6f7b5474 Merge: 6dde432... d1195c5... Author: Linus Torvalds <tor...@g5...> Date: Tue Apr 11 06:34:02 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] vfs: add splice_write and splice_read to documentation [PATCH] Remove sys_ prefix of new syscalls from __NR_sys_* [PATCH] splice: warning fix [PATCH] another round of fs/pipe.c cleanups [PATCH] splice: comment styles [PATCH] splice: add Ingo as addition copyright holder [PATCH] splice: unlikely() optimizations [PATCH] splice: speedups and optimizations [PATCH] pipe.c/fifo.c code cleanups [PATCH] get rid of the PIPE_*() macros [PATCH] splice: speedup __generic_file_splice_read [PATCH] splice: add direct fd <-> fd splicing support [PATCH] splice: add optional input and output offsets [PATCH] introduce a "kernel-internal pipe object" abstraction [PATCH] splice: be smarter about calling do_page_cache_readahead() [PATCH] splice: optimize the splice buffer mapping [PATCH] splice: cleanup __generic_file_splice_read() [PATCH] splice: only call wake_up_interruptible() when we really have to [PATCH] splice: potential !page dereference [PATCH] splice: mark the io page as accessed commit 6dde432553551ae036aae12c2b940677d36c9a5b Author: Matthias Urlichs <sm...@sm...> Date: Tue Apr 11 05:01:44 2006 +0200 [PATCH] Overrun in option-card USB driver Since the arrays are declared as in_urbs[N_IN_URB] and out_urbs[N_OUT_URB], both for loops go one over the end of the array. This fixes coverity id #555. Signed-off-by: Eric Sesterhenn <sna...@gm...> Signed-Off-By: Matthias Urlichs <sm...@sm...> Signed-Off-By: Linus Torvalds <tor...@os...> commit 397eeab321e87d8c1ef928b58f256513e6f481dc Author: Antonino A. Daplas <ad...@gm...> Date: Mon Apr 10 22:55:49 2006 -0700 [PATCH] fbdev: Use logo with depth of 4 or less for static pseudocolor Since the visual STATIC_PSEUDOCOLOR has a read-only colormap, use logos with 16 colors only since these logos use the console palette. This has a higher likelihood that the logo will display correctly. Signed-of-by: Antonino Daplas <ad...@po...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 89ec4c238e7a3d7e660291f3f1a8181381baad77 Author: Antonino A. Daplas <ad...@gm...> Date: Mon Apr 10 22:55:48 2006 -0700 [PATCH] vesafb: Fix incorrect logo colors in x86_64 Bugzilla Bug 6299: A pixel size of 8 bits produces wrong logo colors in x86_64. The driver has 2 methods for setting the color map, using the protected mode interface provided by the video BIOS and directly writing to the VGA registers. The former is not supported in x86_64 and the latter is enabled only in i386. Fix by enabling the latter method in x86_64 only if supported by the BIOS. If both methods are unsupported, change the visual of vesafb to STATIC_PSEUDOCOLOR. Signed-off-by: Antonino Daplas <ad...@po...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit ac50ab3e4543... [truncated message content] |
From: Jan-Benedict G. <jb...@he...> - 2006-04-13 10:14:30
|
arch/m32r/lib/getuser.S | 88 arch/m32r/lib/putuser.S | 84 drivers/char/vr41xx_rtc.c | 717 - drivers/mtd/devices/blkmtd.c | 819 - drivers/net/hydra.h | 177 drivers/net/wan/sdla_chdlc.c | 4428 -------- drivers/net/wan/sdla_fr.c | 5061 ---------- drivers/net/wan/sdla_ft1.c | 345 drivers/net/wan/sdla_ppp.c | 3430 ------ drivers/net/wan/sdla_x25.c | 5497 ----------- drivers/net/wan/sdladrv.c | 2314 ---- drivers/net/wan/sdlamain.c | 1346 -- drivers/net/wan/wanpipe_multppp.c | 2358 ---- include/asm-alpha/numnodes.h | 7 include/asm-arm/numnodes.h | 26 include/asm-i386/numnodes.h | 18 include/asm-ia64/numnodes.h | 20 include/asm-m32r/numnodes.h | 15 include/asm-mips/numnodes.h | 7 include/asm-parisc/numnodes.h | 7 include/asm-powerpc/numnodes.h | 9 include/asm-sh/numnodes.h | 7 include/asm-vax/numnodes.h | 7 include/asm-x86_64/numnodes.h | 10 include/linux/sdla_asy.h | 226 include/linux/sdla_chdlc.h | 813 - include/linux/sdla_ppp.h | 575 - include/linux/sdla_x25.h | 772 - include/linux/sdladrv.h | 66 include/linux/sdlapci.h | 72 include/linux/sdlasfm.h | 104 include/linux/wanpipe.h | 483 CREDITS | 6 Documentation/DMA-mapping.txt | 4 Documentation/feature-removal-schedule.txt | 8 Documentation/filesystems/vfs.txt | 12 Documentation/isdn/README.gigaset | 286 Documentation/kbuild/modules.txt | 2 Documentation/laptop-mode.txt | 10 Documentation/memory-barriers.txt | 68 Documentation/mtrr.txt | 23 Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl | 16 Documentation/vm/hugetlbpage.txt | 20 Kbuild | 2 MAINTAINERS | 9 Makefile | 54 arch/alpha/Kconfig | 5 arch/alpha/kernel/alpha_ksyms.c | 1 arch/alpha/kernel/setup.c | 17 arch/alpha/kernel/smp.c | 8 arch/arm/Kconfig | 6 arch/arm/kernel/armksyms.c | 1 arch/arm26/kernel/armksyms.c | 1 arch/cris/kernel/crisksyms.c | 1 arch/frv/kernel/entry.S | 26 arch/frv/kernel/frv_ksyms.c | 1 arch/h8300/kernel/h8300_ksyms.c | 1 arch/i386/Kconfig | 73 arch/i386/Kconfig.cpu | 2 arch/i386/boot/video.S | 5 arch/i386/kernel/acpi/boot.c | 5 arch/i386/kernel/cpu/amd.c | 2 arch/i386/kernel/i386_ksyms.c | 1 arch/i386/kernel/mpparse.c | 22 arch/i386/kernel/traps.c | 16 arch/i386/mach-voyager/voyager_cat.c | 10 arch/i386/pci/direct.c | 6 arch/i386/pci/mmconfig.c | 2 arch/ia64/Kconfig | 19 arch/ia64/kernel/acpi-ext.c | 147 arch/ia64/kernel/entry.S | 3 arch/ia64/kernel/mca.c | 33 arch/ia64/kernel/mca_asm.S | 10 arch/ia64/kernel/module.c | 2 arch/ia64/mm/fault.c | 3 arch/ia64/sn/kernel/xpc_channel.c | 2 arch/m32r/Kconfig | 5 arch/m32r/kernel/m32r_ksyms.c | 29 arch/m32r/kernel/setup.c | 12 arch/m32r/kernel/smpboot.c | 19 arch/m32r/lib/Makefile | 4 arch/m68k/kernel/m68k_ksyms.c | 1 arch/m68knommu/kernel/m68k_ksyms.c | 1 arch/mips/Kconfig | 5 arch/mips/kernel/mips_ksyms.c | 1 arch/parisc/Kconfig | 5 arch/parisc/kernel/parisc_ksyms.c | 1 arch/powerpc/Kconfig | 5 arch/ppc/boot/lib/Makefile | 2 arch/s390/Makefile | 1 arch/s390/defconfig | 48 arch/sh/Kconfig | 5 arch/sh/kernel/sh_ksyms.c | 1 arch/sh64/kernel/sh_ksyms.c | 1 arch/sparc/kernel/smp.c | 2 arch/sparc/kernel/sparc_ksyms.c | 1 arch/sparc/math-emu/Makefile | 2 arch/sparc64/kernel/pci_sun4v.c | 2 arch/sparc64/kernel/setup.c | 2 arch/sparc64/kernel/smp.c | 6 arch/sparc64/kernel/sparc64_ksyms.c | 1 arch/um/Makefile | 3 arch/um/drivers/cow.h | 2 arch/um/drivers/cow_sys.h | 2 arch/um/drivers/cow_user.c | 94 arch/um/drivers/mconsole_kern.c | 8 arch/um/drivers/net_user.c | 4 arch/um/drivers/slirp_user.c | 2 arch/um/include/kern_util.h | 4 arch/um/include/tt/tt.h | 3 arch/um/include/user.h | 6 arch/um/include/user_util.h | 3 arch/um/kernel/ksyms.c | 5 arch/um/os-Linux/drivers/ethertap_user.c | 2 arch/um/os-Linux/helper.c | 10 arch/um/os-Linux/mem.c | 23 arch/um/os-Linux/sigio.c | 2 arch/um/os-Linux/skas/mem.c | 4 arch/um/os-Linux/skas/process.c | 4 arch/um/os-Linux/sys-i386/tls.c | 1 arch/um/os-Linux/umid.c | 15 arch/um/os-Linux/user_syms.c | 9 arch/um/scripts/Makefile.rules | 6 arch/um/sys-i386/ksyms.c | 4 arch/um/sys-i386/ptrace_user.c | 2 arch/um/sys-i386/signal.c | 2 arch/um/sys-i386/tls.c | 2 arch/um/sys-x86_64/signal.c | 2 arch/v850/kernel/v850_ksyms.c | 1 arch/x86_64/Kconfig | 5 arch/x86_64/boot/video.S | 5 arch/x86_64/kernel/ptrace.c | 5 arch/x86_64/kernel/x8664_ksyms.c | 1 arch/x86_64/pci/mmconfig.c | 4 arch/xtensa/kernel/xtensa_ksyms.c | 1 drivers/base/node.c | 2 drivers/cdrom/aztcd.c | 2 drivers/char/Kconfig | 4 drivers/char/Makefile | 1 drivers/char/applicom.c | 2 drivers/char/dtlk.c | 2 drivers/char/ipmi/ipmi_msghandler.c | 2 drivers/char/tlclk.c | 36 drivers/char/tty_io.c | 26 drivers/hwmon/hdaps.c | 14 drivers/infiniband/core/cache.c | 2 drivers/infiniband/core/mad.c | 2 drivers/infiniband/core/verbs.c | 34 drivers/infiniband/hw/mthca/Kconfig | 11 drivers/infiniband/hw/mthca/Makefile | 4 drivers/infiniband/hw/mthca/mthca_av.c | 100 drivers/infiniband/hw/mthca/mthca_cmd.c | 4 drivers/infiniband/hw/mthca/mthca_cmd.h | 1 drivers/infiniband/hw/mthca/mthca_dev.h | 23 drivers/infiniband/hw/mthca/mthca_mad.c | 42 drivers/infiniband/hw/mthca/mthca_main.c | 28 drivers/infiniband/hw/mthca/mthca_provider.c | 2 drivers/infiniband/hw/mthca/mthca_provider.h | 3 drivers/infiniband/hw/mthca/mthca_qp.c | 46 drivers/infiniband/hw/mthca/mthca_srq.c | 27 drivers/infiniband/ulp/ipoib/Kconfig | 3 drivers/infiniband/ulp/ipoib/ipoib.h | 7 drivers/infiniband/ulp/ipoib/ipoib_fs.c | 2 drivers/infiniband/ulp/ipoib/ipoib_ib.c | 22 drivers/infiniband/ulp/ipoib/ipoib_main.c | 88 drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 58 drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 6 drivers/infiniband/ulp/srp/ib_srp.c | 1 drivers/isdn/gigaset/Kconfig | 4 drivers/isdn/gigaset/asyncdata.c | 132 drivers/isdn/gigaset/bas-gigaset.c | 870 - drivers/isdn/gigaset/common.c | 505 - drivers/isdn/gigaset/ev-layer.c | 669 - drivers/isdn/gigaset/gigaset.h | 600 - drivers/isdn/gigaset/i4l.c | 233 drivers/isdn/gigaset/interface.c | 235 drivers/isdn/gigaset/isocdata.c | 139 drivers/isdn/gigaset/proc.c | 51 drivers/isdn/gigaset/usb-gigaset.c | 453 drivers/isdn/i4l/isdn_ppp.c | 20 drivers/leds/Kconfig | 27 drivers/leds/Makefile | 1 drivers/leds/leds-s3c24xx.c | 163 drivers/md/Kconfig | 11 drivers/media/video/Makefile | 2 drivers/media/video/bt8xx/Makefile | 2 drivers/media/video/cx25840/Makefile | 2 drivers/media/video/cx88/Makefile | 6 drivers/media/video/em28xx/Makefile | 2 drivers/media/video/saa7134/Makefile | 6 drivers/media/video/saa7134/saa7134-core.c | 3 drivers/mtd/devices/Kconfig | 13 drivers/mtd/devices/Makefile | 1 drivers/net/b44.c | 64 drivers/net/bnx2.c | 2 drivers/net/chelsio/Makefile | 2 drivers/net/ixgb/ixgb_main.c | 13 drivers/net/mv643xx_eth.c | 19 drivers/net/natsemi.c | 2 drivers/net/pcmcia/axnet_cs.c | 2 drivers/net/skge.c | 2 drivers/net/sky2.c | 6 drivers/net/sky2.h | 2 drivers/net/starfire.c | 2 drivers/net/typhoon.c | 2 drivers/net/via-rhine.c | 7 drivers/net/wan/Kconfig | 97 drivers/net/wan/Makefile | 13 drivers/parport/parport_serial.c | 2 drivers/rtc/Kconfig | 10 drivers/rtc/Makefile | 1 drivers/rtc/class.c | 2 drivers/rtc/rtc-ds1672.c | 72 drivers/rtc/rtc-ep93xx.c | 2 drivers/rtc/rtc-m48t86.c | 9 drivers/rtc/rtc-pcf8563.c | 11 drivers/rtc/rtc-proc.c | 2 drivers/rtc/rtc-rs5c372.c | 28 drivers/rtc/rtc-sa1100.c | 14 drivers/rtc/rtc-test.c | 3 drivers/rtc/rtc-vr41xx.c | 471 drivers/rtc/rtc-x1205.c | 29 drivers/s390/block/dasd.c | 45 drivers/s390/block/dasd_proc.c | 17 drivers/s390/char/keyboard.c | 2 drivers/s390/char/tape_block.c | 4 drivers/s390/char/tape_core.c | 10 drivers/s390/cio/blacklist.c | 4 drivers/s390/cio/cio.c | 2 drivers/s390/cio/cio_debug.h | 22 drivers/scsi/3w-xxxx.c | 3 drivers/scsi/sata_mv.c | 2 drivers/sn/ioc3.c | 5 drivers/usb/serial/option.c | 5 drivers/video/Kconfig | 2 drivers/video/aty/atyfb_base.c | 2 drivers/video/fbmem.c | 5 drivers/video/vesafb.c | 27 fs/9p/vfs_super.c | 13 fs/Kconfig | 1 fs/eventpoll.c | 4 fs/exec.c | 12 fs/ext3/resize.c | 1 fs/fifo.c | 65 fs/fuse/dev.c | 256 fs/fuse/dir.c | 118 fs/fuse/file.c | 56 fs/fuse/fuse_i.h | 61 fs/fuse/inode.c | 135 fs/inotify.c | 2 fs/namespace.c | 7 fs/nfsd/auth.c | 46 fs/nfsd/export.c | 3 fs/nfsd/nfs3proc.c | 2 fs/nfsd/nfs4acl.c | 8 fs/nfsd/nfs4callback.c | 6 fs/nfsd/nfs4proc.c | 4 fs/nfsd/nfs4state.c | 150 fs/nfsd/nfs4xdr.c | 62 fs/nfsd/nfsproc.c | 2 fs/nfsd/vfs.c | 6 fs/pipe.c | 310 fs/proc/vmcore.c | 4 fs/read_write.c | 2 fs/select.c | 30 fs/splice.c | 494 fs/sync.c | 4 fs/xfs/linux-2.6/xfs_aops.c | 18 fs/xfs/linux-2.6/xfs_buf.c | 2 fs/xfs/linux-2.6/xfs_file.c | 8 fs/xfs/linux-2.6/xfs_iops.c | 3 fs/xfs/linux-2.6/xfs_lrw.c | 4 fs/xfs/linux-2.6/xfs_lrw.h | 4 fs/xfs/linux-2.6/xfs_vnode.h | 4 fs/xfs/xfs_ialloc.c | 15 fs/xfs/xfs_iget.c | 29 fs/xfs/xfs_inode.c | 27 fs/xfs/xfs_inode.h | 1 fs/xfs/xfs_mount.c | 2 include/asm-arm/arch-lh7a40x/memory.h | 2 include/asm-arm/arch-s3c2410/leds-gpio.h | 28 include/asm-cris/system.h | 1 include/asm-cris/unistd.h | 2 include/asm-frv/system.h | 2 include/asm-frv/unistd.h | 2 include/asm-h8300/system.h | 2 include/asm-h8300/unistd.h | 2 include/asm-i386/mpspec.h | 1 include/asm-i386/unistd.h | 6 include/asm-ia64/acpi-ext.h | 11 include/asm-ia64/kdebug.h | 2 include/asm-ia64/mca.h | 5 include/asm-ia64/mutex.h | 2 include/asm-ia64/unistd.h | 5 include/asm-ia64/vga.h | 2 include/asm-m32r/smp.h | 3 include/asm-m32r/system.h | 4 include/asm-m32r/uaccess.h | 266 include/asm-m32r/unistd.h | 2 include/asm-s390/atomic.h | 2 include/asm-s390/ebcdic.h | 12 include/asm-sh/unistd.h | 2 include/asm-sh64/unistd.h | 2 include/asm-sparc/vga.h | 33 include/asm-sparc64/percpu.h | 2 include/asm-um/ptrace-i386.h | 3 include/asm-v850/system.h | 2 include/asm-x86_64/io.h | 2 include/asm-x86_64/numa.h | 1 include/asm-x86_64/timex.h | 2 include/asm-xtensa/system.h | 2 include/linux/dma-mapping.h | 2 include/linux/fs.h | 19 include/linux/gfp.h | 2 include/linux/kernel.h | 2 include/linux/leds.h | 55 include/linux/numa.h | 8 include/linux/page-flags.h | 16 include/linux/pipe_fs_i.h | 18 include/linux/proc_fs.h | 2 include/linux/raid/md_p.h | 2 include/linux/sched.h | 8 include/linux/screen_info.h | 3 include/linux/seqlock.h | 4 include/linux/string.h | 17 include/linux/sunrpc/svc.h | 9 include/linux/swap.h | 1 include/linux/syscalls.h | 9 include/linux/tty_flip.h | 25 include/linux/vermagic.h | 7 include/rdma/ib_sa.h | 28 include/rdma/ib_verbs.h | 28 include/sound/pcm.h | 3 init/Kconfig | 9 kernel/exit.c | 4 kernel/hrtimer.c | 1 kernel/irq/Makefile | 3 kernel/irq/migration.c | 5 kernel/panic.c | 1 kernel/sched.c | 62 kernel/signal.c | 1 kernel/sys_ni.c | 12 kernel/timer.c | 29 lib/string.c | 5 mm/migrate.c | 8 mm/mmap.c | 34 mm/nommu.c | 18 mm/page-writeback.c | 5 mm/page_alloc.c | 39 mm/slab.c | 30 net/bridge/br_input.c | 3 net/bridge/netfilter/ebtables.c | 18 net/core/dev.c | 2 net/core/flow.c | 4 net/core/neighbour.c | 2 net/core/utils.c | 4 net/dccp/ipv4.c | 2 net/ipv4/icmp.c | 2 net/ipv4/ipcomp.c | 8 net/ipv4/netfilter/arp_tables.c | 4 net/ipv4/netfilter/ip_conntrack_core.c | 2 net/ipv4/netfilter/ip_tables.c | 4 net/ipv4/proc.c | 4 net/ipv4/route.c | 2 net/ipv6/icmp.c | 4 net/ipv6/ipcomp6.c | 8 net/ipv6/netfilter/ip6_tables.c | 4 net/ipv6/proc.c | 4 net/ipv6/reassembly.c | 18 net/netfilter/nf_conntrack_core.c | 2 net/netfilter/x_tables.c | 4 net/sctp/proc.c | 2 net/socket.c | 6 net/sunrpc/auth_gss/svcauth_gss.c | 14 net/wanrouter/af_wanpipe.c | 2 scripts/Kbuild.include | 5 scripts/Makefile.lib | 5 scripts/gen_initramfs_list.sh | 231 scripts/kconfig/conf.c | 21 scripts/kconfig/confdata.c | 2 scripts/kconfig/lxdialog/menubox.c | 19 scripts/mod/modpost.c | 2 scripts/ver_linux | 4 security/keys/process_keys.c | 41 sound/core/oss/pcm_oss.c | 7 sound/core/pcm.c | 2 sound/core/pcm_native.c | 6 sound/isa/ad1848/ad1848.c | 16 sound/isa/adlib.c | 11 sound/isa/cmi8330.c | 16 sound/isa/cs423x/cs4231.c | 16 sound/isa/cs423x/cs4236.c | 16 sound/isa/es1688/es1688.c | 16 sound/isa/es18xx.c | 16 sound/isa/gus/gusclassic.c | 16 sound/isa/gus/gusextreme.c | 16 sound/isa/gus/gusmax.c | 16 sound/isa/gus/interwave.c | 16 sound/isa/opl3sa2.c | 16 sound/isa/opti9xx/miro.c | 7 sound/isa/opti9xx/opti92x-ad1848.c | 7 sound/isa/sb/sb16.c | 16 sound/isa/sb/sb8.c | 16 sound/isa/sgalaxy.c | 16 sound/isa/sscape.c | 16 sound/isa/wavefront/wavefront.c | 16 sound/oss/emu10k1/main.c | 3 sound/pci/ac97/ac97_codec.c | 1 sound/pci/als300.c | 5 sound/pci/au88x0/au88x0.h | 13 sound/pci/au88x0/au88x0_core.c | 2 sound/pci/au88x0/au88x0_eq.c | 2 sound/pci/au88x0/au88x0_pcm.c | 2 sound/pci/emu10k1/emu10k1_main.c | 5 sound/pci/hda/patch_analog.c | 6 sound/pci/hda/patch_sigmatel.c | 3 sound/pci/via82xx.c | 1 usr/Makefile | 87 418 files changed, 6322 insertions(+), 34565 deletions(-) New commits: commit b5efaf80ca2cbeb90ad8eff7bbf2ba4599cb1f3b Author: Jan-Benedict Glaw <jb...@d2...> Date: Thu Apr 13 12:11:04 2006 +0200 [VAX] Remove <asm/numnodes.h>, no longer needed. Signed-off-by: Jan-Benedict Glaw <jb...@lu...> commit 5255f5242b19e8e7cf6b4c08d927eaade18183b5 Merge: 7827d47... 907d91d... Author: Jan-Benedict Glaw <jb...@d2...> Date: Thu Apr 13 12:09:13 2006 +0200 Merge branch 'master' commit 907d91d708d9999bec0185d630062576ac4181a7 Merge: 646e120... 59fef3b... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 12 16:07:54 2006 -0700 Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband * 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband: IB/mthca: Fix max_srq_sge returned by ib_query_device for Tavor devices IB/cache: Use correct pointer to calculate size IPoIB: Use spin_lock_irq() instead of spin_lock_irqsave() IPoIB: Close race in ipoib_flush_paths() IB/mthca: Disable tuning PCI read burst size IPoIB: Make send and receive queue sizes tunable IPoIB: Wait for join to finish before freeing mcast struct IB: simplify static rate encoding IPoIB: Consolidate private neighbour data handling IB/srp: Fix memory leak in options parsing IB/mthca: Always build debugging code unless CONFIG_EMBEDDED=y IPoIB: Always build debugging code unless CONFIG_EMBEDDED=y IB/mad: fix oops in cancel_mads commit 646e120ffe885d70c75460f515d56a5c0d72002e Merge: 2e9f0e1... d220c37... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 12 15:25:12 2006 -0700 Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev: [PATCH] sata_mv: properly print HC registers commit 2e9f0e18678ffb2a932390e12de88b2b31c465b6 Merge: 6762b47... c91e468... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 12 15:24:06 2006 -0700 Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: [PATCH] Use pci_set_consistent_dma_mask in ixgb driver [PATCH] sky2: bad memory reference on dual port cards [PATCH] mv643xx_eth: Fix tx_timeout to only conditionally wake tx queue [PATCH] mv643xx_eth: Always free completed tx descs on tx interrupt [PATCH] net drivers: fix section attributes for gcc [PATCH] remove drivers/net/hydra.h [PATCH] drivers/net/via-rhine.c: make a function static [netdrvr b44] trim trailing whitespace [PATCH] b44: increase version to 1.00 [PATCH] b44: disable default tx pause [PATCH] via-rhine: execute bounce buffers code on Rhine-I only [PATCH] network: axnet_cs.c: add missing 'PRIV' in ei_rx_overrun [PATCH] dlink pci cards using wrong driver commit c91e468a48a2afd2a2b0c2e29a35d6b8c51ea682 Author: Andreas Schwab <sc...@su...> Date: Tue Mar 28 18:10:38 2006 +0200 [PATCH] Use pci_set_consistent_dma_mask in ixgb driver The ixgb driver is using pci_alloc_consistent, thus is should also use pci_set_consistent_dma_mask. This allows the driver to work on SGI systems. In case of an error during probing it should also disable the device again. Signed-off-by: Andreas Schwab <sc...@su...> Signed-off-by: Jeff Garzik <je...@ga...> commit 43f2f10444c008296cc8de68a72fd87b33b50452 Author: Stephen Hemminger <she...@os...> Date: Wed Apr 5 17:47:15 2006 -0700 [PATCH] sky2: bad memory reference on dual port cards Sky2 driver will oops referencing bad memory if used on a dual port card. The problem is accessing past end of MIB counter space. Applies for both 2.6.17 and 2.6.16 (with fuzz) Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 94843566d7119e049a72618a3c939d5c2be022c7 Author: Dale Farnsworth <da...@fa...> Date: Tue Apr 11 18:24:26 2006 -0700 [PATCH] mv643xx_eth: Fix tx_timeout to only conditionally wake tx queue After resetting the hardware on a tx_timeout, call netif_wake_queue() only if we have free tx descriptors. Also, attempt to recover if mv643xx_eth_start_xmit() is called when there are fewer free tx descriptors than expected. The BUG_ON() call we are replacing was hit on a tx_timeout that called netif_wake_queue(), indirectly via netif_device_attach(), even though we did not have enough free tx descriptors. Signed-off-by: Dale Farnsworth <da...@fa...> Signed-off-by: Jeff Garzik <je...@ga...> commit 5c5374087707d7848cb13f15e7c175daf346301c Author: Brent Cook <bc...@bp...> Date: Tue Apr 11 18:23:15 2006 -0700 [PATCH] mv643xx_eth: Always free completed tx descs on tx interrupt Fix the tx interrupt handler to free completed tx descriptors even when NAPI is enabled. Otherwise, the tx queue would fill up resulting in poor performance and "NETDEV WATCHDOG: <iface>: transmit timed out" messages. Signed-off-by: Brent Cook <bc...@bp...> Signed-off-by: Dale Farnsworth <da...@fa...> Signed-off-by: Jeff Garzik <je...@ga...> commit e19360f2945f54eb44ae170ec9c33910d29834a2 Author: Randy Dunlap <rd...@xe...> Date: Mon Apr 10 23:22:06 2006 -0700 [PATCH] net drivers: fix section attributes for gcc If CONFIG_HOTPLUG=n, gcc doesn't like some __initdata to be const (rodata) and other __initdata not const, so make the non-const __initdata const. gcc errors: drivers/net/bnx2.c:66: error: version causes a section type conflict drivers/net/starfire.c:338: error: version causes a section type conflict drivers/net/typhoon.c:137: error: version causes a section type conflict drivers/net/natsemi.c:241: error: version causes a section type conflict Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 037998d1e979e88a140ef32c5d28730f6ca8a96f Author: Adrian Bunk <bu...@st...> Date: Mon Apr 10 23:22:07 2006 -0700 [PATCH] remove drivers/net/hydra.h Remove drivers/net/hydra.h which is both unused and covered by a 4 clause BSD licence (not by the UCB). Signed-off-by: Adrian Bunk <bu...@st...> Acked-By: Geert Uytterhoeven <ge...@li...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 0761be4f5f9efb5f72a5f9771f2ed5845a974c46 Author: Adrian Bunk <bu...@st...> Date: Mon Apr 10 23:22:21 2006 -0700 [PATCH] drivers/net/via-rhine.c: make a function static Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Roger Luethi <rl...@he...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit d220c37e0a3c9a47ae00e87e044d963b3ea040bc Author: Dan Aloni <da...@mo...> Date: Mon Apr 10 23:20:22 2006 -0700 [PATCH] sata_mv: properly print HC registers Currently it crashes when trying to dump the registers. This is an obvious one-liner fix I suppose. Signed-off-by: Dan Aloni <da...@mo...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 10badc215493a435e2dbdc691386f2650a1778de Author: Jeff Garzik <je...@ga...> Date: Wed Apr 12 18:04:32 2006 -0400 [netdrvr b44] trim trailing whitespace commit 8056bfafb8a845f3035e7aae5ffe405df118bc12 Author: Gary Zambrano <zam...@br...> Date: Mon Apr 10 12:05:40 2006 -0700 [PATCH] b44: increase version to 1.00 Signed-off-by: Jeff Garzik <je...@ga...> commit 2b474cf53870abf1bbad631c3368b9efc9b5ba9d Author: Gary Zambrano <zam...@br...> Date: Mon Apr 10 12:02:21 2006 -0700 [PATCH] b44: disable default tx pause Disable default tx pause frame support. The b44 controller has a bug that generates excessive tx pause frames. Signed-off-by: Gary Zambrano <zam...@br...> Signed-off-by: Jeff Garzik <je...@ga...> commit 4be5de25259de21894df5e2fecc30da8252dee8c Author: Roger Luethi <rl...@he...> Date: Tue Apr 4 20:49:16 2006 +0200 [PATCH] via-rhine: execute bounce buffers code on Rhine-I only Patch suggested by Yang Wu (pin xue <pi...@gm...>). Signed-off-by: Roger Luethi <rl...@he...> Signed-off-by: Jeff Garzik <je...@ga...> commit ff768cd7139ab368bc2b97e7bd6fa592f20e1950 Author: Komuro <kom...@ni...> Date: Sun Apr 9 11:21:10 2006 +0900 [PATCH] network: axnet_cs.c: add missing 'PRIV' in ei_rx_overrun Signed-off-by: kom...@ni... Signed-off-by: Jeff Garzik <je...@ga...> commit 5636f72794b42d31b2660064ef2c17f90816b3b1 Author: Stephen Hemminger <she...@os...> Date: Tue Apr 11 10:28:21 2006 -0700 [PATCH] dlink pci cards using wrong driver This patch fixes the problem of some Dlink cards picking the wrong driver. It looks like these cards use Yukon 1 chipset, not Yukon 2. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: Jeff Garzik <je...@ga...> commit 59fef3b1e96217c6e736372ff8cc95cbcca1b6aa Author: Jack Morgenstein <ja...@me...> Date: Tue Apr 11 18:16:27 2006 +0300 IB/mthca: Fix max_srq_sge returned by ib_query_device for Tavor devices The driver allocates SRQ WQEs size with a power of 2 size both for Tavor and for memfree. For Tavor, however, the hardware only requires the WQE size to be a multiple of 16, not a power of 2, and the max number of scatter-gather allowed is reported accordingly by the firmware (and this is the value currently returned by ib_query_device() and ibv_query_device()). If the max number of scatter/gather entries reported by the FW is used when creating an SRQ, the creation will fail for Tavor, since the required WQE size will be increased to the next power of 2, which turns out to be larger than the device permitted max WQE size (which is not a power of 2). This patch reduces the reported SRQ max wqe size so that it can be used successfully in creating an SRQ on Tavor HCAs. Signed-off-by: Jack Morgenstein <ja...@me...> Signed-off-by: Roland Dreier <ro...@ci...> commit 6762b47a74264152eeda5ac7516732fe9be265a7 Merge: dcccdd9... 052bb88... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 12 09:54:39 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: [ISDN]: Static overruns in drivers/isdn/i4l/isdn_ppp.c [WAN]: Remove broken and unmaintained Sangoma drivers. [BRIDGE] ebtables: fix allocation in net/bridge/netfilter/ebtables.c [DCCP]: Fix leak in net/dccp/ipv4.c [BRIDGE]: receive link-local on disabled ports. [IPv6] reassembly: Always compute hash under the fragment lock. commit dcccdd938ef0c5d96145957217b814b14bd46cdc Author: Rene Herman <ren...@ke...> Date: Tue Apr 11 14:09:37 2006 +0200 [ALSA] unregister platform device again if probe was unsuccessful Unregister the platform device again if the probe was unsuccessful. This restores the behaviour of not loading the driver on probe() failure. Signed-off-by: Rene Herman <ren...@ke...> Signed-off-by: Takashi Iwai <ti...@su...> commit d0ac642d76c79c5cc673c4cdfe43e926379784e1 Author: Rene Herman <ren...@ke...> Date: Tue Apr 11 14:08:33 2006 +0200 [ALSA] continue on IS_ERR from platform device registration Continue with the next one on error from device registration. This would seem the correct thing to do, even if it's not the probe() error that we're getting. Signed-off-by: Rene Herman <ren...@ke...> Signed-off-by: Takashi Iwai <ti...@su...> commit 12831c15f35dcc9f55fa63d50fd4892c7c6a0a1c Author: Adrian Bunk <bu...@st...> Date: Tue Apr 11 11:12:46 2006 +0200 [ALSA] sound/core/pcm.c: make snd_pcm_format_name() static Modules: PCM Midlevel This patch makes the needlessly global snd_pcm_format_name() static. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Takashi Iwai <ti...@su...> commit 73864fc634932bc827f852557f637fade0227381 Author: Takashi Iwai <ti...@su...> Date: Mon Apr 10 19:41:16 2006 +0200 [ALSA] ac97 - Add entry for VIA VT1618 codec Modules: AC97 Codec Added the missing entry for VIA VT1618 codec. No particular patch is needed, though. Signed-off-by: Takashi Iwai <ti...@su...> commit e09222831336a6ae53ea09076d113a58931950cf Author: Takashi Iwai <ti...@su...> Date: Mon Apr 10 19:09:01 2006 +0200 [ALSA] hda-codec - Add support of ASUS U5A with AD1986A codec Modules: HDA Codec driver Add the model entry to support of ASUS U5A with AD1986A codec. Signed-off-by: Takashi Iwai <ti...@su...> commit 2462321bfe59b9c22ca1ec4ba8665a1aeac6bab5 Author: Eric Sesterhenn <sna...@gm...> Date: Mon Apr 10 14:42:00 2006 +0200 [ALSA] Overrun in sound/pci/au88x0/au88x0_pcm.c Modules: au88x0 driver since idx is used as an index for vortex_pcm_prettyname[VORTEX_PCM_LAST], it should not be equal to VORTEX_PCM_LAST. This fixes coverity bug id #572 Signed-off-by: Eric Sesterhenn <sna...@gm...> Signed-off-by: Takashi Iwai <ti...@su...> commit 99e80e4d0c7755d688e9db205016a0608fa989b4 Author: Dale Sedivec <da...@co...> Date: Mon Apr 10 11:34:44 2006 +0200 [ALSA] au88x0 - clean up __devinit/__devexit Modules: au88x0 driver Removed all use of __devinit/__devexit and init.h from headers. Any attributes given in the prototype but not in the function definition have been moved to the definition. An exception is vortex_eq_free: I removed the __devexit attribute because vortex_eq_free is called from vortex_core_shutdown, and vortex_core_shutdown may be called from __devinit snd_vortex_create. Compile tested with allyesconfig and allmodconfig. Signed-off-by: Dale Sedivec <da...@co...> Signed-off-by: Takashi Iwai <ti...@su...> commit a29b6c8895edbd9921837b592bcd125cee64fc84 Author: Ashley Clark <ac...@gh...> Date: Mon Apr 10 11:31:03 2006 +0200 [ALSA] hda-codec - Adds HDA support for Intel D945Pvs board with subdevice id 0x0707 Modules: HDA Codec driver This patch adds the entry for the 5-stack pin-config for the STAC chip on the Intel D945Pvs board with subdevice id 0x0707. With this patch against 1.0.11rc4 in the linux kernel 2.6.17-rc1, I'm able to successfully output over the optical port and analog ports. Signed-off-by: Ashley Clark <ac...@gh...> Signed-off-by: Takashi Iwai <ti...@su...> commit be28e7ccd34efff2160ab7d6712d248053c36461 Author: Coywolf Qi Hunt <qi...@fr...> Date: Mon Apr 10 10:47:11 2006 +0200 [ALSA] hda-codec - support HP Compaq Presario B2800 laptop with AD1986A codec Modules: HDA Codec driver This adds the support for HP Compaq Presario B2800 laptop with AD1986A codec. Signed-off-by: Coywolf Qi Hunt <qi...@fr...> Signed-off-by: Takashi Iwai <ti...@su...> commit 5b0e498537cbaeca06b4a1935be1ea2c93d4e05b Author: James Courtier-Dutton <Ja...@su...> Date: Sun Apr 9 22:45:58 2006 +0200 [ALSA] emu10k1: Add some descriptive text. Modules: EMU10K1/EMU10K2 driver Signed-off-by: James Courtier-Dutton <Ja...@su...> commit a26e9d9dc710dd157beca914bb56d2fed8a29d60 Author: Takashi Iwai <ti...@su...> Date: Thu Apr 6 19:59:21 2006 +0200 [ALSA] via82xx - Add a dxs entry for ECS K8T890-A Modules: VIA82xx driver Added a dxs_support entry for ECS K8T890-A board. Signed-off-by: Takashi Iwai <ti...@su...> commit f556e6f6ef55d343727372e4ab35adb716c2bb4e Author: Takashi Iwai <ti...@su...> Date: Thu Apr 6 19:58:43 2006 +0200 [ALSA] hda-codec - Add another HP laptop with AD1981HD Modules: HDA Codec driver Added the SSID of another HP laptop for the model 'hp' with AD1981HD. Signed-off-by: Takashi Iwai <ti...@su...> commit 1576274d30286dd048967176dc8e75e192051ff5 Author: Takashi Iwai <ti...@su...> Date: Thu Apr 6 19:47:42 2006 +0200 [ALSA] Fix Oops of PCM OSS emulation Modules: PCM Midlevel,ALSA<-OSS emulation Fix Oops of PCM OSS emulation occuring when multiple playback is used. Signed-off-by: Takashi Iwai <ti...@su...> commit bbdc1b7dbe41578da7c9a6266cf450abe97e4ca7 Author: OGAWA Hirofumi <hir...@ma...> Date: Thu Apr 6 19:42:40 2006 +0200 [ALSA] pcm_oss: fix snd_pcm_oss_release() oops Modules: ALSA<-OSS emulation Fix Oops due to a typo in snd_pcm_oss.c. Signed-off-by: OGAWA Hirofumi <hir...@ma...> Signed-off-by: Takashi Iwai <ti...@su...> commit 052bb88e180d010f7da7186e6f21eea3be82a903 Author: Eric Sesterhenn <sna...@gm...> Date: Tue Apr 11 17:29:17 2006 -0700 [ISDN]: Static overruns in drivers/isdn/i4l/isdn_ppp.c Coverity found some static overruns in isdn_ppp.c (bug id #519) At several places slot is compared <0 and > ISDN_MAX_CHANNELS and then used to index ippp_table[ISDN_MAX_CHANNELS] A value of slot = ISDN_MAX_CHANNELS would run over the end of the array. Signed-off-by: Eric Sesterhenn <sna...@gm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: David S. Miller <da...@da...> commit 8db60bcf3021921e2d10d158641792d640e52fe8 Author: Adrian Bunk <bu...@st...> Date: Tue Apr 11 17:28:33 2006 -0700 [WAN]: Remove broken and unmaintained Sangoma drivers. The in-kernel Sangoma drivers are both not compiling and marked as BROKEN since at least kernel 2.6.0. Sangoma offers out-of-tree drivers, and David Mandelstam told me Sangoma does no longer maintain the in-kernel drivers and prefers to provide them as a separate installation package. This patch therefore removes these drivers. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: David S. Miller <da...@da...> commit 7ad4d2f6901437ba4717a26d395a73ea362d25c6 Author: Jayachandran C <c.j...@gm...> Date: Tue Apr 11 17:25:38 2006 -0700 [BRIDGE] ebtables: fix allocation in net/bridge/netfilter/ebtables.c Allocate an array of 'struct ebt_chainstack *', the current code allocates array of 'struct ebt_chainstack'. akpm: converted to use the foo = alloc(sizeof(*foo)) form. Which would have prevented this from happening in the first place. akpm: also removed unneeded typecast. akpm: what on earth is this code doing anyway? cpu_possible_map can be sparse.. Signed-off-by: Jayachandran C. <c.j...@gm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: David S. Miller <da...@da...> commit b8282dcf0417bbc8a0786c129fdff9cc768f8f3c Author: Eric Sesterhenn <sna...@gm...> Date: Mon Apr 10 16:43:03 2006 -0700 [DCCP]: Fix leak in net/dccp/ipv4.c we dont free req if we cant parse the options. This fixes coverity bug id #1046 Signed-off-by: Eric Sesterhenn <sna...@gm...> Signed-off-by: David S. Miller <da...@da...> commit b7595b4955b5178e28906838cc3e8efa62d8caee Author: Stephen Hemminger <she...@os...> Date: Mon Apr 10 16:38:47 2006 -0700 [BRIDGE]: receive link-local on disabled ports. This change allows link local packets (like 802.3ad and Spanning Tree Protocol) to be processed even when the bridge is not using the port. It fixes the chicken-egg problem for bridging a bonded device, and may also fix problems with spanning tree failover. Signed-off-by: Stephen Hemminger <she...@os...> Signed-off-by: David S. Miller <da...@da...> commit f6596f9d2b4f0255f6cd68c76b85fe4cec6352af Author: Zach Brown <zac...@or...> Date: Mon Apr 10 16:05:34 2006 -0700 [IPv6] reassembly: Always compute hash under the fragment lock. This closes a race where an ipq6hashfn() caller could get a hash value and race with the cycling of the random seed. By the time they got to the read_lock they'd have a stale hash value and might not find previous fragments of their datagram. This matches the previous patch to IPv4. Signed-off-by: Zach Brown <zac...@or...> Signed-off-by: David S. Miller <da...@da...> commit a145410dccdb44f81d3b56763ef9b6f721f4e47c Author: Oleg Nesterov <ol...@tv...> Date: Tue Apr 11 22:18:58 2006 +0400 [PATCH] __group_complete_signal: remove bogus BUG_ON Commit e56d090310d7625ecb43a1eeebd479f04affb48b [PATCH] RCU signal handling made this BUG_ON() unsafe. This code runs under ->siglock, while switch_exec_pids() takes tasklist_lock. Signed-off-by: Oleg Nesterov <ol...@tv...> Signed-off-by: Linus Torvalds <tor...@os...> commit 2514395ef88b46e895726a8d40966cb83de7940c Merge: b3967dc... b5ac481... Author: Linus Torvalds <tor...@g5...> Date: Tue Apr 11 06:41:02 2006 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild * git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: kconfig: fix typo in change count initialization kconfig: recenter menuconfig kconfig: revert conf behaviour change kconfig: fix default value for choice input kbuild: fix NULL dereference in scripts/mod/modpost.c kbuild: fix mode of checkstack.pl and other files. kbuild: rebuild initramfs if content of initramfs changes kbuild: properly pass options to hostcc when doing make O=.. kbuild: modules_install for external modules must not remove existing modules kbuild: fix make dir/ ver_linux: don't print reiser4progs version if none found kbuild: mips: fix sed regexp to generate asm-offset.h kbuild: fix building single targets with make O=.. single-target kbuild: use relative path to -I kbuild: fix unneeded rebuilds in drivers/net/chelsio after moving source tree kbuild: fix unneeded rebuilds in drivers/media/video after moving source tree kbuild: fix garbled text in modules.txt commit b3967dc566bc89df19e9aeb87b2fd483418b02e6 Merge: cde227a... 0ffe984... Author: Linus Torvalds <tor...@g5...> Date: Tue Apr 11 06:40:17 2006 -0700 Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6 * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6: [IA64] Prefetch mmap_sem in ia64_do_page_fault() [IA64] Failure to resume after INIT in user space [IA64] Pass more data to the MCA/INIT notify_die hooks [IA64] always map VGA framebuffer UC, even if it supports WB [IA64] fix bug in ia64 __mutex_fastpath_trylock [IA64] for_each_possible_cpu: ia64 [IA64] update HP CSR space discovery via ACPI [IA64] Wire up new syscalls {set,get}_robust_list [IA64] 'msg' may be used uninitialized in xpc_initiate_allocate() [IA64] Wire up new syscall sync_file_range() commit cde227afe6b997dce08bcfc2aa6e373fb56857b0 Author: mao, bibo <bib...@in...> Date: Tue Apr 11 12:54:54 2006 +0200 [PATCH] x86_64: inline function prefix with __always_inline in vsyscall In vsyscall function do_vgettimeofday(), some functions are declared as inlined, which is a hint for gcc to compile the function inlined but it not forced. Sometimes compiler does not compile the function as inlined, so here inline is replaced by __always_inline prefix. It does not happen in gcc compiler actually, but it possibly happens. Signed-off-by: bibo mao <bib...@in...> Signed-off-by: Linus Torvalds <tor...@os...> commit 44b940c299dfaaf25b7aad683ff55cb213502ddd Author: Andi Kleen <ak...@su...> Date: Tue Apr 11 12:54:51 2006 +0200 [PATCH] x86_64: Fix embarassing typo in mmconfig bus check Surprising that it still worked at all with this - yes it was tested. Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit ecc16ba96fd5b1a1c1988f0a2b05ff954bdff728 Author: Andi Kleen <ak...@su...> Date: Tue Apr 11 12:54:48 2006 +0200 [PATCH] i386/x86-64: Remove checks for value == NULL in PCI config space access Nobody should pass NULL here. Could in theory make it a BUG, but the NULL pointer oops will do as well. Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit 3d8a4d795cc1ffa6be5371629ca6c3431af4c2d5 Author: Andi Kleen <ak...@su...> Date: Tue Apr 11 12:54:45 2006 +0200 [PATCH] i386: Remove bogus special case code from AMD core parsing It's not actually needed and would break non power of two number of cores. Follows similar earlier x86-64 patch. Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit e4cff6ac78e9c3bbb90c0e01b20418eeae0c6b52 Author: Siddha, Suresh B <sur...@in...> Date: Tue Apr 11 12:54:42 2006 +0200 [PATCH] x86_64: fix sync before RDTSC on Intel cpus Commit c818a18146997d1356a4840b0c01f1168c16c8a4 didn't do the expected thing. This fix will remove the additional sync(cpuid) before RDTSC on Intel platforms.. Signed-off-by: Suresh Siddha <sur...@in...> Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit 97a4d00388db4f0bfa37425b31d7d9751ea649db Author: Andi Kleen <ak...@su...> Date: Tue Apr 11 12:54:39 2006 +0200 [PATCH] x86_64: Remove check for canonical RIP As pointed out by Linus it is useless now because entry.S should handle it correctly in all cases. Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit 0fcd270901f731342df64816f277ae7adbd67130 Author: Andi Kleen <ak...@su...> Date: Tue Apr 11 12:54:36 2006 +0200 [PATCH] x86-64/i386: Don't process APICs/IO-APICs in ACPI when APIC is disabled. When nolapic was passed or the local APIC was disabled for another reason ACPI would still parse the IO-APICs until these were explicitely disabled with noapic. Usually this resulted in a non booting configuration unless "nolapic noapic" was used. I also disabled the local APIC parsing in this case, although that's only cosmetic (suppresses a few printks) This hopefully makes nolapic work in all cases. Cc: Len Brown <len...@in...> Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit 88dd9c16cecbd105bbe7711b6120333f6f7b5474 Merge: 6dde432... d1195c5... Author: Linus Torvalds <tor...@g5...> Date: Tue Apr 11 06:34:02 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] vfs: add splice_write and splice_read to documentation [PATCH] Remove sys_ prefix of new syscalls from __NR_sys_* [PATCH] splice: warning fix [PATCH] another round of fs/pipe.c cleanups [PATCH] splice: comment styles [PATCH] splice: add Ingo as addition copyright holder [PATCH] splice: unlikely() optimizations [PATCH] splice: speedups and optimizations [PATCH] pipe.c/fifo.c code cleanups [PATCH] get rid of the PIPE_*() macros [PATCH] splice: speedup __generic_file_splice_read [PATCH] splice: add direct fd <-> fd splicing support [PATCH] splice: add optional input and output offsets [PATCH] introduce a "kernel-internal pipe object" abstraction [PATCH] splice: be smarter about calling do_page_cache_readahead() [PATCH] splice: optimize the splice buffer mapping [PATCH] splice: cleanup __generic_file_splice_read() [PATCH] splice: only call wake_up_interruptible() when we really have to [PATCH] splice: potential !page dereference [PATCH] splice: mark the io page as accessed commit 6dde432553551ae036aae12c2b940677d36c9a5b Author: Matthias Urlichs <sm...@sm...> Date: Tue Apr 11 05:01:44 2006 +0200 [PATCH] Overrun in option-card USB driver Since the arrays are declared as in_urbs[N_IN_URB] and out_urbs[N_OUT_URB], both for loops go one over the end of the array. This fixes coverity id #555. Signed-off-by: Eric Sesterhenn <sna...@gm...> Signed-Off-By: Matthias Urlichs <sm...@sm...> Signed-Off-By: Linus Torvalds <tor...@os...> commit 397eeab321e87d8c1ef928b58f256513e6f481dc Author: Antonino A. Daplas <ad...@gm...> Date: Mon Apr 10 22:55:49 2006 -0700 [PATCH] fbdev: Use logo with depth of 4 or less for static pseudocolor Since the visual STATIC_PSEUDOCOLOR has a read-only colormap, use logos with 16 colors only since these logos use the console palette. This has a higher likelihood that the logo will display correctly. Signed-of-by: Antonino Daplas <ad...@po...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 89ec4c238e7a3d7e660291f3f1a8181381baad77 Author: Antonino A. Daplas <ad...@gm...> Date: Mon Apr 10 22:55:48 2006 -0700 [PATCH] vesafb: Fix incorrect logo colors in x86_64 Bugzilla Bug 6299: A pixel size of 8 bits produces wrong logo colors in x86_64. The driver has 2 methods for setting the color map, using the protected mode interface provided by the video BIOS and directly writing to the VGA registers. The former is not supported in x86_64 and the latter is enabled only in i386. Fix by enabling the latter method in x86_64 only if supported by the BIOS. If both methods are unsupported, change the visual of vesafb to STATIC_PSEUDOCOLOR. Signed-off-by: Antonino Daplas <ad...@po...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit ac50ab3e45436900b5d73edd0c6b0744af560535 Author: Andrew Morton <ak...@os...> Date: Mon Apr 10 22:55:47 2006 -0700 [PATCH] sparc32 vga support sparc32 lacks vga.h, so lots of fbdev drivers won't compile. ... [truncated message content] |
From: Jan-Benedict G. <jb...@he...> - 2006-04-11 08:23:58
|
arch/arm/boot/compressed/vmlinux.lds.in | 1 arch/arm/kernel/setup.c | 6 ++ arch/arm/mach-omap1/devices.c | 11 ---- arch/arm/mach-omap2/devices.c | 10 --- arch/arm/mach-s3c2410/clock.c | 4 + arch/arm/mach-s3c2410/common-smdk.c | 1 arch/arm/mm/cache-v4wb.S | 26 ++++++++-- arch/arm/mm/init.c | 7 +- arch/arm/mm/proc-sa110.S | 25 +-------- arch/arm/mm/proc-sa1100.S | 37 +------------- arch/arm/plat-omap/clock.c | 3 - arch/arm/plat-omap/devices.c | 22 -------- arch/arm/vfp/vfpdouble.c | 29 +++++------ arch/arm/vfp/vfphw.S | 6 -- arch/arm/vfp/vfpsingle.c | 9 ++- fs/Kconfig | 2 fs/configfs/dir.c | 2 fs/exec.c | 7 ++ fs/ocfs2/cluster/heartbeat.c | 40 ++++++++++++--- fs/ocfs2/dlm/userdlm.c | 74 +++++++++++++++++++++-------- fs/ocfs2/file.c | 19 ++++--- include/asm-arm/arch-cl7500/hardware.h | 4 - include/asm-arm/arch-cl7500/memory.h | 6 ++ include/asm-arm/arch-ebsa110/debug-macro.S | 2 include/asm-arm/arch-ebsa110/hardware.h | 3 - include/asm-arm/arch-ebsa110/memory.h | 6 ++ include/asm-arm/arch-ebsa110/uncompress.h | 2 include/asm-arm/arch-ebsa285/hardware.h | 7 -- include/asm-arm/arch-ebsa285/memory.h | 12 ++++ include/asm-arm/arch-ixp23xx/debug-macro.S | 3 + include/asm-arm/arch-l7200/hardware.h | 3 - include/asm-arm/arch-l7200/memory.h | 6 ++ include/asm-arm/arch-rpc/hardware.h | 3 - include/asm-arm/arch-rpc/memory.h | 6 ++ include/asm-arm/arch-sa1100/hardware.h | 4 - include/asm-arm/arch-sa1100/memory.h | 7 ++ include/asm-arm/arch-shark/hardware.h | 6 -- include/asm-arm/arch-shark/memory.h | 6 ++ include/asm-arm/fpstate.h | 2 include/asm-arm/memory.h | 8 +-- include/asm-arm/vfpmacros.h | 8 +++ include/linux/sched.h | 3 - 42 files changed, 249 insertions(+), 199 deletions(-) New commits: commit 7827d473326142d0097fdd2297fe2a47809dd80e Merge: df5fc5d... 30d41bf... Author: Jan-Benedict Glaw <jb...@d2...> Date: Tue Apr 11 10:22:32 2006 +0200 Merge branch 'master' commit 30d41bfbfb40bc6615e62eaa17fead79e3083c32 Merge: e38d557... 1356c19... Author: Linus Torvalds <tor...@g5...> Date: Mon Apr 10 16:45:24 2006 -0700 Merge master.kernel.org:/home/rmk/linux-2.6-arm * master.kernel.org:/home/rmk/linux-2.6-arm: [ARM] 3473/1: Use numbers 0-15 for the VFP double registers [ARM] 3472/1: Use the D variants of FLDMIA/FSTMIA on ARMv6 [ARM] 3471/1: FTOSI functions should return 0 for NaN [ARM] 3470/1: Clear the HWCAP bits for the disabled kernel features [ARM] 3469/1: S3C24XX: clkout missing hclk selector [ARM] 3468/1: S3C2410: SMDK common include fix [ARM] 3461/1: ARM: OMAP: Fix clk_get() when using id and name [ARM] 3460/1: ARM: OMAP: Remove unnecessary nop_release() [ARM] 3459/1: ixp23xx: fix debug serial macros for big-endian operation [ARM] Allow decompressor to be built with -ffunction-sections [ARM] Fix SA110/SA1100 cache flushing [ARM] ebsa110: Fix incorrect serial port address [ARM] Fix ebsa110 debug macros [ARM] Move FLUSH_BASE macros to asm/arch/memory.h [ARM] Remove unnecessary extra parens in include/asm-arm/memory.h [ARM] arm's arch_local_page_offset() fix against 2.6.17-rc1 commit e38d557896c4213dd0919770feac0f4a8f60151b Merge: de12a78... 65714b9... Author: Linus Torvalds <tor...@g5...> Date: Mon Apr 10 16:44:09 2006 -0700 Merge branch 'upstream-linus' of git://oss.oracle.com/home/sourcebo/git/ocfs2 * 'upstream-linus' of git://oss.oracle.com/home/sourcebo/git/ocfs2: [PATCH] CONFIGFS_FS must depend on SYSFS [PATCH] Bogus NULL pointer check in fs/configfs/dir.c ocfs2: Better I/O error handling in heartbeat ocfs2: test and set teardown flag early in user_dlm_destroy_lock() ocfs2: Handle the DLM_CANCELGRANT case in user_unlock_ast() ocfs2: catch an invalid ast case in dlmfs ocfs2: remove an overly aggressive BUG() in dlmfs ocfs2: multi node truncate fix commit de12a7878c11f3b282d640888aa635e0711d0b5e Author: Eric W. Biederman <ebi...@xm...> Date: Mon Apr 10 17:16:49 2006 -0600 [PATCH] de_thread: Don't confuse users do_each_thread. Oleg Nesterov spotted two interesting bugs with the current de_thread code. The simplest is a long standing double decrement of __get_cpu_var(process_counts) in __unhash_process. Caused by two processes exiting when only one was created. The other is that since we no longer detach from the thread_group list it is possible for do_each_thread when run under the tasklist_lock to see the same task_struct twice. Once on the task list as a thread_group_leader, and once on the thread list of another thread. The double appearance in do_each_thread can cause a double increment of mm_core_waiters in zap_threads resulting in problems later on in coredump_wait. To remedy those two problems this patch takes the simple approach of changing the old thread group leader into a child thread. The only routine in release_task that cares is __unhash_process, and it can be trivially seen that we handle cleaning up a thread group leader properly. Since de_thread doesn't change the pid of the exiting leader process and instead shares it with the new leader process. I change thread_group_leader to recognize group leadership based on the group_leader field and not based on pids. This should also be slightly cheaper then the existing thread_group_leader macro. I performed a quick audit and I couldn't see any user of thread_group_leader that cared about the difference. Signed-off-by: Eric W. Biederman <ebi...@xm...> Signed-off-by: Linus Torvalds <tor...@os...> commit 1356c1948da967bc1d4c663762bfe21dfcec4b2f Author: Catalin Marinas <cat...@ar...> Date: Mon Apr 10 21:32:46 2006 +0100 [ARM] 3473/1: Use numbers 0-15 for the VFP double registers Patch from Catalin Marinas This patch changes the double registers numbering to 0-15 from even 0-30, in preparation for future VFP extensions. It also fixes the VFP_REG_ZERO bug (value 16 actually represents the 8th double register with the original numbering). The original mcrr/mrrc on CP10 were generating FMRRS/FMSRR instead of FMRRD/FMDRR. The patch changes to CP11 for the correct instructions. Signed-off-by: Catalin Marinas <cat...@ar...> Signed-off-by: Russell King <rmk...@ar...> commit bb54a335ae6d282a4f177c7b35cd149aa9b0b9be Author: Catalin Marinas <cat...@ar...> Date: Mon Apr 10 21:32:42 2006 +0100 [ARM] 3472/1: Use the D variants of FLDMIA/FSTMIA on ARMv6 Patch from Catalin Marinas The X variants are deprecated starting with ARMv6. Using the D variants, the fpmx_state in vfp_hard_struct is no longer needed. Signed-off-by: Catalin Marinas <cat...@ar...> Signed-off-by: Russell King <rmk...@ar...> commit 1320a80d1d2587545f39bc0d2dc3adaf390250ef Author: Catalin Marinas <cat...@ar...> Date: Mon Apr 10 21:32:39 2006 +0100 [ARM] 3471/1: FTOSI functions should return 0 for NaN Patch from Catalin Marinas The NaN case was dealed with by the "exponent >= ... + 32" condition but it was not setting the value "d" to 0. Signed-off-by: Ken'ichi Kuromusha <mu...@ap...> Signed-off-by: Russell King <rmk...@ar...> commit adeff42236aec0601ec979d1a41cd6d9cf5a8c05 Author: Catalin Marinas <cat...@ar...> Date: Mon Apr 10 21:32:35 2006 +0100 [ARM] 3470/1: Clear the HWCAP bits for the disabled kernel features Patch from Catalin Marinas Glibc interprets the HWCAP bits and decides on what features to use. However, even if the features are present in the hardware, they are not always supported by the kernel and hence the corresponding bits have to be cleared from the elf_hwcap variable. Signed-off-by: Catalin Marinas <cat...@ar...> Signed-off-by: Russell King <rmk...@ar...> commit 65714b918415e06c92426f6544b2296dae694590 Author: Adrian Bunk <bu...@st...> Date: Sun Mar 26 14:25:52 2006 +0200 [PATCH] CONFIGFS_FS must depend on SYSFS This patch fixes the a compile error with CONFIG_SYSFS=n Configfs is creating, as a matter of policy, the /sys/kernel/config mountpoint. This means it requires CONFIG_SYSFS. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Joel Becker <joe...@or...> Signed-off-by: Mark Fasheh <mar...@or...> commit cbca692c246874a3cc1b5a9b694add4c39e8bc18 Author: Eric Sesterhenn <sna...@gm...> Date: Thu Mar 23 00:36:54 2006 +0100 [PATCH] Bogus NULL pointer check in fs/configfs/dir.c We check the "group" pointer after we dereference it. This check is bogus, as it cannot be NULL coming in. Signed-off-by: Joel Becker <joe...@or...> Signed-off-by: Mark Fasheh <mar...@or...> commit 7359036d5cdb86d14cfeb06d0e5a1d68f85cf8b7 Author: Ben Dooks <ben...@fl...> Date: Sun Apr 9 22:21:10 2006 +0100 [ARM] 3469/1: S3C24XX: clkout missing hclk selector Patch from Ben Dooks The clkout0/1 output parent code is missing the HCLK option, and does not set clk->parent field after updating the clock field Signed-off-by: Ben Dooks <ben...@fl...> Signed-off-by: Russell King <rmk...@ar...> commit 13011d08346d9d649119cc6ef519209c6f33f1e8 Author: Ben Dooks <ben...@fl...> Date: Sun Apr 9 22:21:09 2006 +0100 [ARM] 3468/1: S3C2410: SMDK common include fix Patch from Ben Dooks common-smdk.c does not include its own header file defining the exported prototypes. Signed-off-by: Ben Dooks <ben...@fl...> Signed-off-by: Russell King <rmk...@ar...> commit 67d4d8352b5a78df422a956657d9be4b860680ab Author: Tony Lindgren <to...@at...> Date: Sun Apr 9 22:21:05 2006 +0100 [ARM] 3461/1: ARM: OMAP: Fix clk_get() when using id and name Patch from Tony Lindgren Recent change to use both id and name when available was not necessarily returning the right clock as it also searched for clock name afterwards. This caused MMC to break on H2 and H3 boards. Signed-off-by: Tony Lindgren <to...@at...> Signed-off-by: Russell King <rmk...@ar...> commit 50e5629aa956c8c82015c90554a9a3fbf54cb404 Author: Tony Lindgren <to...@at...> Date: Sun Apr 9 22:21:02 2006 +0100 [ARM] 3460/1: ARM: OMAP: Remove unnecessary nop_release() Patch from Tony Lindgren Remove unnecessary omap_nop_release() as noted by RMK. Signed-off-by: Tony Lindgren <to...@at...> Signed-off-by: Russell King <rmk...@ar...> commit 932355797530f5bd4e1355a2c384e9f3ccc3dcbc Author: Lennert Buytenhek <bu...@wa...> Date: Sun Apr 9 22:20:57 2006 +0100 [ARM] 3459/1: ixp23xx: fix debug serial macros for big-endian operation Patch from Lennert Buytenhek The debug-8250 macros do byte accesses, which means that if we're in big-endian mode, we need to logically OR the UART address with 3, as the LSB byte lane (where UART data and status is transferred) has the highest byte address in the word when we are in big-endian mode. It's unclear why this problem didn't surface earlier. Signed-off-by: Lennert Buytenhek <bu...@wa...> Signed-off-by: Russell King <rmk...@ar...> commit c5b8ef62b5df9530c573f00f4106742661425392 Author: Russell King <rm...@dy...> Date: Sun Apr 9 19:08:42 2006 +0100 [ARM] Allow decompressor to be built with -ffunction-sections Arrange for all the text ends up in the right place when -ffunction-sections is used. Signed-off-by: Russell King <rmk...@ar...> commit a9e2ae39170d01937725e1fff2e606baaa71346c Author: Mark Fasheh <mar...@or...> Date: Fri Mar 24 14:20:17 2006 -0800 ocfs2: Better I/O error handling in heartbeat Propagate errors received in o2hb_bio_end_io() back to the heartbeat thread so it can skip re-arming the timer. Signed-off-by: Mark Fasheh <mar...@or...> commit 2cd9888590c52ac7592e3607d0a3174ccd57ef86 Author: Mark Fasheh <mar...@or...> Date: Wed Mar 29 16:49:13 2006 -0800 ocfs2: test and set teardown flag early in user_dlm_destroy_lock() Signed-off-by: Mark Fasheh <mar...@or...> commit f43e6918c0e3906fd4483316f6a1a07bba615908 Author: Mark Fasheh <mar...@or...> Date: Wed Mar 29 18:24:12 2006 -0800 ocfs2: Handle the DLM_CANCELGRANT case in user_unlock_ast() Remove the code which attempted to catch it via dlmunlock() return status - this never happens there. Signed-off-by: Mark Fasheh <mar...@or...> commit cc6eb725955efb026007e1d7da8fe5383981afd2 Author: Mark Fasheh <mar...@or...> Date: Wed Mar 29 10:34:21 2006 -0800 ocfs2: catch an invalid ast case in dlmfs Signed-off-by: Mark Fasheh <mar...@or...> commit 1f7bc828e30fe3e23ea0968b9595ad20e2785978 Author: Mark Fasheh <mar...@or...> Date: Wed Mar 29 10:33:35 2006 -0800 ocfs2: remove an overly aggressive BUG() in dlmfs Don't BUG() user_dlm_unblock_lock() on the absence of the USER_LOCK_BLOCKED flag - this turns out to be a valid case. Make some of the related BUG() statements print more useful information. Signed-off-by: Mark Fasheh <mar...@or...> commit ab0920ce7ebb6d60063c793f227ae198a492251b Author: Mark Fasheh <mar...@or...> Date: Thu Mar 16 15:06:37 2006 -0800 ocfs2: multi node truncate fix Fix ocfs2_truncate_file() so that it forces a truncate_inode_pages() on all interested nodes in all cases of a truncate(), not just allocation change. Signed-off-by: Mark Fasheh <mar...@or...> commit 95f3df6bcb89d370c57b7165f55c5a409d011c8e Author: Russell King <rm...@dy...> Date: Fri Apr 7 13:17:15 2006 +0100 [ARM] Fix SA110/SA1100 cache flushing We had two implementations for flushing the cache, which meant StrongARM caches weren't being correctly flushed. Fix this by always using the v4wb_flush_kern_cache_all method, rather than duplicating it. Signed-off-by: Russell King <rmk...@ar...> commit f1dc24d53e9e91cf795f05751eeb7e220c7c15e1 Author: Russell King <rm...@dy...> Date: Fri Apr 7 11:04:54 2006 +0100 [ARM] ebsa110: Fix incorrect serial port address Signed-off-by: Russell King <rmk...@ar...> commit 6e29ebad0f252b085a3bb0188637f315efda0a48 Author: Russell King <rm...@dy...> Date: Fri Apr 7 10:16:55 2006 +0100 [ARM] Fix ebsa110 debug macros Was including debug-8250.h rather than debug-8250.S Signed-off-by: Russell King <rmk...@ar...> commit 74d02fb9543ec85b04319b5b50926c78e7f07f3e Author: Russell King <rm...@dy...> Date: Tue Apr 4 21:47:43 2006 +0100 [ARM] Move FLUSH_BASE macros to asm/arch/memory.h FLUSH_BASE must be visible to arch/arm/mm/init.c in order for the memory region to be setup. Move these definitions from asm-arm/arch-*/hardware.h into asm-arm/arch-*/memory.h where mm stuff can see them. Signed-off-by: Russell King <rmk...@ar...> commit 7d12963757b9170f162f317b7461353c5fb574e8 Author: Russell King <rm...@dy...> Date: Tue Apr 4 16:25:47 2006 +0100 [ARM] Remove unnecessary extra parens in include/asm-arm/memory.h Signed-off-by: Russell King <rmk...@ar...> commit 0da323505fc7dd6b01d35e6181cb3d45f992726a Author: KAMEZAWA Hiroyuki <kam...@jp...> Date: Tue Apr 4 16:06:00 2006 +0100 [ARM] arm's arch_local_page_offset() fix against 2.6.17-rc1 This patch fixes arch_local_page_offset(pfn,nid) in arm. This new one (added by unify_pfn_to_page patches) is obviously buggy. This macro calculate page offset in a node. Note: about LOCAL_MAP_NR() comment in arm's sub-archs says... /* * Given a kaddr, LOCAL_MAP_NR finds the owning node of the memory * and returns the index corresponding to the appropriate page in the * node's mem_map. */ but LOCAL_MAP_NR() is designed to be able to take both paddr and kaddr. In this case, paddr is better. Signed-off-by: KAMEZAWA Hiroyuki <kam...@jp...> Signed-off-by: Russell King <rmk...@ar...> |
From: Jan-Benedict G. <jb...@he...> - 2006-04-11 08:23:58
|
arch/arm/boot/compressed/vmlinux.lds.in | 1 arch/arm/kernel/setup.c | 6 ++ arch/arm/mach-omap1/devices.c | 11 ---- arch/arm/mach-omap2/devices.c | 10 --- arch/arm/mach-s3c2410/clock.c | 4 + arch/arm/mach-s3c2410/common-smdk.c | 1 arch/arm/mm/cache-v4wb.S | 26 ++++++++-- arch/arm/mm/init.c | 7 +- arch/arm/mm/proc-sa110.S | 25 +-------- arch/arm/mm/proc-sa1100.S | 37 +------------- arch/arm/plat-omap/clock.c | 3 - arch/arm/plat-omap/devices.c | 22 -------- arch/arm/vfp/vfpdouble.c | 29 +++++------ arch/arm/vfp/vfphw.S | 6 -- arch/arm/vfp/vfpsingle.c | 9 ++- fs/Kconfig | 2 fs/configfs/dir.c | 2 fs/exec.c | 7 ++ fs/ocfs2/cluster/heartbeat.c | 40 ++++++++++++--- fs/ocfs2/dlm/userdlm.c | 74 +++++++++++++++++++++-------- fs/ocfs2/file.c | 19 ++++--- include/asm-arm/arch-cl7500/hardware.h | 4 - include/asm-arm/arch-cl7500/memory.h | 6 ++ include/asm-arm/arch-ebsa110/debug-macro.S | 2 include/asm-arm/arch-ebsa110/hardware.h | 3 - include/asm-arm/arch-ebsa110/memory.h | 6 ++ include/asm-arm/arch-ebsa110/uncompress.h | 2 include/asm-arm/arch-ebsa285/hardware.h | 7 -- include/asm-arm/arch-ebsa285/memory.h | 12 ++++ include/asm-arm/arch-ixp23xx/debug-macro.S | 3 + include/asm-arm/arch-l7200/hardware.h | 3 - include/asm-arm/arch-l7200/memory.h | 6 ++ include/asm-arm/arch-rpc/hardware.h | 3 - include/asm-arm/arch-rpc/memory.h | 6 ++ include/asm-arm/arch-sa1100/hardware.h | 4 - include/asm-arm/arch-sa1100/memory.h | 7 ++ include/asm-arm/arch-shark/hardware.h | 6 -- include/asm-arm/arch-shark/memory.h | 6 ++ include/asm-arm/fpstate.h | 2 include/asm-arm/memory.h | 8 +-- include/asm-arm/vfpmacros.h | 8 +++ include/linux/sched.h | 3 - 42 files changed, 249 insertions(+), 199 deletions(-) New commits: commit 002d17de2dc32fa3a4cd3725eeeb563913a8b12a Merge: 83f0f97... 7827d47... Author: Jan-Benedict Glaw <jb...@d2...> Date: Tue Apr 11 10:22:51 2006 +0200 Merge branch 'vax4linus' commit 7827d473326142d0097fdd2297fe2a47809dd80e Merge: df5fc5d... 30d41bf... Author: Jan-Benedict Glaw <jb...@d2...> Date: Tue Apr 11 10:22:32 2006 +0200 Merge branch 'master' commit 30d41bfbfb40bc6615e62eaa17fead79e3083c32 Merge: e38d557... 1356c19... Author: Linus Torvalds <tor...@g5...> Date: Mon Apr 10 16:45:24 2006 -0700 Merge master.kernel.org:/home/rmk/linux-2.6-arm * master.kernel.org:/home/rmk/linux-2.6-arm: [ARM] 3473/1: Use numbers 0-15 for the VFP double registers [ARM] 3472/1: Use the D variants of FLDMIA/FSTMIA on ARMv6 [ARM] 3471/1: FTOSI functions should return 0 for NaN [ARM] 3470/1: Clear the HWCAP bits for the disabled kernel features [ARM] 3469/1: S3C24XX: clkout missing hclk selector [ARM] 3468/1: S3C2410: SMDK common include fix [ARM] 3461/1: ARM: OMAP: Fix clk_get() when using id and name [ARM] 3460/1: ARM: OMAP: Remove unnecessary nop_release() [ARM] 3459/1: ixp23xx: fix debug serial macros for big-endian operation [ARM] Allow decompressor to be built with -ffunction-sections [ARM] Fix SA110/SA1100 cache flushing [ARM] ebsa110: Fix incorrect serial port address [ARM] Fix ebsa110 debug macros [ARM] Move FLUSH_BASE macros to asm/arch/memory.h [ARM] Remove unnecessary extra parens in include/asm-arm/memory.h [ARM] arm's arch_local_page_offset() fix against 2.6.17-rc1 commit e38d557896c4213dd0919770feac0f4a8f60151b Merge: de12a78... 65714b9... Author: Linus Torvalds <tor...@g5...> Date: Mon Apr 10 16:44:09 2006 -0700 Merge branch 'upstream-linus' of git://oss.oracle.com/home/sourcebo/git/ocfs2 * 'upstream-linus' of git://oss.oracle.com/home/sourcebo/git/ocfs2: [PATCH] CONFIGFS_FS must depend on SYSFS [PATCH] Bogus NULL pointer check in fs/configfs/dir.c ocfs2: Better I/O error handling in heartbeat ocfs2: test and set teardown flag early in user_dlm_destroy_lock() ocfs2: Handle the DLM_CANCELGRANT case in user_unlock_ast() ocfs2: catch an invalid ast case in dlmfs ocfs2: remove an overly aggressive BUG() in dlmfs ocfs2: multi node truncate fix commit de12a7878c11f3b282d640888aa635e0711d0b5e Author: Eric W. Biederman <ebi...@xm...> Date: Mon Apr 10 17:16:49 2006 -0600 [PATCH] de_thread: Don't confuse users do_each_thread. Oleg Nesterov spotted two interesting bugs with the current de_thread code. The simplest is a long standing double decrement of __get_cpu_var(process_counts) in __unhash_process. Caused by two processes exiting when only one was created. The other is that since we no longer detach from the thread_group list it is possible for do_each_thread when run under the tasklist_lock to see the same task_struct twice. Once on the task list as a thread_group_leader, and once on the thread list of another thread. The double appearance in do_each_thread can cause a double increment of mm_core_waiters in zap_threads resulting in problems later on in coredump_wait. To remedy those two problems this patch takes the simple approach of changing the old thread group leader into a child thread. The only routine in release_task that cares is __unhash_process, and it can be trivially seen that we handle cleaning up a thread group leader properly. Since de_thread doesn't change the pid of the exiting leader process and instead shares it with the new leader process. I change thread_group_leader to recognize group leadership based on the group_leader field and not based on pids. This should also be slightly cheaper then the existing thread_group_leader macro. I performed a quick audit and I couldn't see any user of thread_group_leader that cared about the difference. Signed-off-by: Eric W. Biederman <ebi...@xm...> Signed-off-by: Linus Torvalds <tor...@os...> commit 1356c1948da967bc1d4c663762bfe21dfcec4b2f Author: Catalin Marinas <cat...@ar...> Date: Mon Apr 10 21:32:46 2006 +0100 [ARM] 3473/1: Use numbers 0-15 for the VFP double registers Patch from Catalin Marinas This patch changes the double registers numbering to 0-15 from even 0-30, in preparation for future VFP extensions. It also fixes the VFP_REG_ZERO bug (value 16 actually represents the 8th double register with the original numbering). The original mcrr/mrrc on CP10 were generating FMRRS/FMSRR instead of FMRRD/FMDRR. The patch changes to CP11 for the correct instructions. Signed-off-by: Catalin Marinas <cat...@ar...> Signed-off-by: Russell King <rmk...@ar...> commit bb54a335ae6d282a4f177c7b35cd149aa9b0b9be Author: Catalin Marinas <cat...@ar...> Date: Mon Apr 10 21:32:42 2006 +0100 [ARM] 3472/1: Use the D variants of FLDMIA/FSTMIA on ARMv6 Patch from Catalin Marinas The X variants are deprecated starting with ARMv6. Using the D variants, the fpmx_state in vfp_hard_struct is no longer needed. Signed-off-by: Catalin Marinas <cat...@ar...> Signed-off-by: Russell King <rmk...@ar...> commit 1320a80d1d2587545f39bc0d2dc3adaf390250ef Author: Catalin Marinas <cat...@ar...> Date: Mon Apr 10 21:32:39 2006 +0100 [ARM] 3471/1: FTOSI functions should return 0 for NaN Patch from Catalin Marinas The NaN case was dealed with by the "exponent >= ... + 32" condition but it was not setting the value "d" to 0. Signed-off-by: Ken'ichi Kuromusha <mu...@ap...> Signed-off-by: Russell King <rmk...@ar...> commit adeff42236aec0601ec979d1a41cd6d9cf5a8c05 Author: Catalin Marinas <cat...@ar...> Date: Mon Apr 10 21:32:35 2006 +0100 [ARM] 3470/1: Clear the HWCAP bits for the disabled kernel features Patch from Catalin Marinas Glibc interprets the HWCAP bits and decides on what features to use. However, even if the features are present in the hardware, they are not always supported by the kernel and hence the corresponding bits have to be cleared from the elf_hwcap variable. Signed-off-by: Catalin Marinas <cat...@ar...> Signed-off-by: Russell King <rmk...@ar...> commit 65714b918415e06c92426f6544b2296dae694590 Author: Adrian Bunk <bu...@st...> Date: Sun Mar 26 14:25:52 2006 +0200 [PATCH] CONFIGFS_FS must depend on SYSFS This patch fixes the a compile error with CONFIG_SYSFS=n Configfs is creating, as a matter of policy, the /sys/kernel/config mountpoint. This means it requires CONFIG_SYSFS. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Joel Becker <joe...@or...> Signed-off-by: Mark Fasheh <mar...@or...> commit cbca692c246874a3cc1b5a9b694add4c39e8bc18 Author: Eric Sesterhenn <sna...@gm...> Date: Thu Mar 23 00:36:54 2006 +0100 [PATCH] Bogus NULL pointer check in fs/configfs/dir.c We check the "group" pointer after we dereference it. This check is bogus, as it cannot be NULL coming in. Signed-off-by: Joel Becker <joe...@or...> Signed-off-by: Mark Fasheh <mar...@or...> commit 7359036d5cdb86d14cfeb06d0e5a1d68f85cf8b7 Author: Ben Dooks <ben...@fl...> Date: Sun Apr 9 22:21:10 2006 +0100 [ARM] 3469/1: S3C24XX: clkout missing hclk selector Patch from Ben Dooks The clkout0/1 output parent code is missing the HCLK option, and does not set clk->parent field after updating the clock field Signed-off-by: Ben Dooks <ben...@fl...> Signed-off-by: Russell King <rmk...@ar...> commit 13011d08346d9d649119cc6ef519209c6f33f1e8 Author: Ben Dooks <ben...@fl...> Date: Sun Apr 9 22:21:09 2006 +0100 [ARM] 3468/1: S3C2410: SMDK common include fix Patch from Ben Dooks common-smdk.c does not include its own header file defining the exported prototypes. Signed-off-by: Ben Dooks <ben...@fl...> Signed-off-by: Russell King <rmk...@ar...> commit 67d4d8352b5a78df422a956657d9be4b860680ab Author: Tony Lindgren <to...@at...> Date: Sun Apr 9 22:21:05 2006 +0100 [ARM] 3461/1: ARM: OMAP: Fix clk_get() when using id and name Patch from Tony Lindgren Recent change to use both id and name when available was not necessarily returning the right clock as it also searched for clock name afterwards. This caused MMC to break on H2 and H3 boards. Signed-off-by: Tony Lindgren <to...@at...> Signed-off-by: Russell King <rmk...@ar...> commit 50e5629aa956c8c82015c90554a9a3fbf54cb404 Author: Tony Lindgren <to...@at...> Date: Sun Apr 9 22:21:02 2006 +0100 [ARM] 3460/1: ARM: OMAP: Remove unnecessary nop_release() Patch from Tony Lindgren Remove unnecessary omap_nop_release() as noted by RMK. Signed-off-by: Tony Lindgren <to...@at...> Signed-off-by: Russell King <rmk...@ar...> commit 932355797530f5bd4e1355a2c384e9f3ccc3dcbc Author: Lennert Buytenhek <bu...@wa...> Date: Sun Apr 9 22:20:57 2006 +0100 [ARM] 3459/1: ixp23xx: fix debug serial macros for big-endian operation Patch from Lennert Buytenhek The debug-8250 macros do byte accesses, which means that if we're in big-endian mode, we need to logically OR the UART address with 3, as the LSB byte lane (where UART data and status is transferred) has the highest byte address in the word when we are in big-endian mode. It's unclear why this problem didn't surface earlier. Signed-off-by: Lennert Buytenhek <bu...@wa...> Signed-off-by: Russell King <rmk...@ar...> commit c5b8ef62b5df9530c573f00f4106742661425392 Author: Russell King <rm...@dy...> Date: Sun Apr 9 19:08:42 2006 +0100 [ARM] Allow decompressor to be built with -ffunction-sections Arrange for all the text ends up in the right place when -ffunction-sections is used. Signed-off-by: Russell King <rmk...@ar...> commit a9e2ae39170d01937725e1fff2e606baaa71346c Author: Mark Fasheh <mar...@or...> Date: Fri Mar 24 14:20:17 2006 -0800 ocfs2: Better I/O error handling in heartbeat Propagate errors received in o2hb_bio_end_io() back to the heartbeat thread so it can skip re-arming the timer. Signed-off-by: Mark Fasheh <mar...@or...> commit 2cd9888590c52ac7592e3607d0a3174ccd57ef86 Author: Mark Fasheh <mar...@or...> Date: Wed Mar 29 16:49:13 2006 -0800 ocfs2: test and set teardown flag early in user_dlm_destroy_lock() Signed-off-by: Mark Fasheh <mar...@or...> commit f43e6918c0e3906fd4483316f6a1a07bba615908 Author: Mark Fasheh <mar...@or...> Date: Wed Mar 29 18:24:12 2006 -0800 ocfs2: Handle the DLM_CANCELGRANT case in user_unlock_ast() Remove the code which attempted to catch it via dlmunlock() return status - this never happens there. Signed-off-by: Mark Fasheh <mar...@or...> commit cc6eb725955efb026007e1d7da8fe5383981afd2 Author: Mark Fasheh <mar...@or...> Date: Wed Mar 29 10:34:21 2006 -0800 ocfs2: catch an invalid ast case in dlmfs Signed-off-by: Mark Fasheh <mar...@or...> commit 1f7bc828e30fe3e23ea0968b9595ad20e2785978 Author: Mark Fasheh <mar...@or...> Date: Wed Mar 29 10:33:35 2006 -0800 ocfs2: remove an overly aggressive BUG() in dlmfs Don't BUG() user_dlm_unblock_lock() on the absence of the USER_LOCK_BLOCKED flag - this turns out to be a valid case. Make some of the related BUG() statements print more useful information. Signed-off-by: Mark Fasheh <mar...@or...> commit ab0920ce7ebb6d60063c793f227ae198a492251b Author: Mark Fasheh <mar...@or...> Date: Thu Mar 16 15:06:37 2006 -0800 ocfs2: multi node truncate fix Fix ocfs2_truncate_file() so that it forces a truncate_inode_pages() on all interested nodes in all cases of a truncate(), not just allocation change. Signed-off-by: Mark Fasheh <mar...@or...> commit 95f3df6bcb89d370c57b7165f55c5a409d011c8e Author: Russell King <rm...@dy...> Date: Fri Apr 7 13:17:15 2006 +0100 [ARM] Fix SA110/SA1100 cache flushing We had two implementations for flushing the cache, which meant StrongARM caches weren't being correctly flushed. Fix this by always using the v4wb_flush_kern_cache_all method, rather than duplicating it. Signed-off-by: Russell King <rmk...@ar...> commit f1dc24d53e9e91cf795f05751eeb7e220c7c15e1 Author: Russell King <rm...@dy...> Date: Fri Apr 7 11:04:54 2006 +0100 [ARM] ebsa110: Fix incorrect serial port address Signed-off-by: Russell King <rmk...@ar...> commit 6e29ebad0f252b085a3bb0188637f315efda0a48 Author: Russell King <rm...@dy...> Date: Fri Apr 7 10:16:55 2006 +0100 [ARM] Fix ebsa110 debug macros Was including debug-8250.h rather than debug-8250.S Signed-off-by: Russell King <rmk...@ar...> commit 74d02fb9543ec85b04319b5b50926c78e7f07f3e Author: Russell King <rm...@dy...> Date: Tue Apr 4 21:47:43 2006 +0100 [ARM] Move FLUSH_BASE macros to asm/arch/memory.h FLUSH_BASE must be visible to arch/arm/mm/init.c in order for the memory region to be setup. Move these definitions from asm-arm/arch-*/hardware.h into asm-arm/arch-*/memory.h where mm stuff can see them. Signed-off-by: Russell King <rmk...@ar...> commit 7d12963757b9170f162f317b7461353c5fb574e8 Author: Russell King <rm...@dy...> Date: Tue Apr 4 16:25:47 2006 +0100 [ARM] Remove unnecessary extra parens in include/asm-arm/memory.h Signed-off-by: Russell King <rmk...@ar...> commit 0da323505fc7dd6b01d35e6181cb3d45f992726a Author: KAMEZAWA Hiroyuki <kam...@jp...> Date: Tue Apr 4 16:06:00 2006 +0100 [ARM] arm's arch_local_page_offset() fix against 2.6.17-rc1 This patch fixes arch_local_page_offset(pfn,nid) in arm. This new one (added by unify_pfn_to_page patches) is obviously buggy. This macro calculate page offset in a node. Note: about LOCAL_MAP_NR() comment in arm's sub-archs says... /* * Given a kaddr, LOCAL_MAP_NR finds the owning node of the memory * and returns the index corresponding to the appropriate page in the * node's mem_map. */ but LOCAL_MAP_NR() is designed to be able to take both paddr and kaddr. In this case, paddr is better. Signed-off-by: KAMEZAWA Hiroyuki <kam...@jp...> Signed-off-by: Russell King <rmk...@ar...> |
From: Jan-Benedict G. <jb...@he...> - 2006-04-11 08:23:58
|
arch/arm/boot/compressed/vmlinux.lds.in | 1 arch/arm/kernel/setup.c | 6 ++ arch/arm/mach-omap1/devices.c | 11 ---- arch/arm/mach-omap2/devices.c | 10 --- arch/arm/mach-s3c2410/clock.c | 4 + arch/arm/mach-s3c2410/common-smdk.c | 1 arch/arm/mm/cache-v4wb.S | 26 ++++++++-- arch/arm/mm/init.c | 7 +- arch/arm/mm/proc-sa110.S | 25 +-------- arch/arm/mm/proc-sa1100.S | 37 +------------- arch/arm/plat-omap/clock.c | 3 - arch/arm/plat-omap/devices.c | 22 -------- arch/arm/vfp/vfpdouble.c | 29 +++++------ arch/arm/vfp/vfphw.S | 6 -- arch/arm/vfp/vfpsingle.c | 9 ++- fs/Kconfig | 2 fs/configfs/dir.c | 2 fs/exec.c | 7 ++ fs/ocfs2/cluster/heartbeat.c | 40 ++++++++++++--- fs/ocfs2/dlm/userdlm.c | 74 +++++++++++++++++++++-------- fs/ocfs2/file.c | 19 ++++--- include/asm-arm/arch-cl7500/hardware.h | 4 - include/asm-arm/arch-cl7500/memory.h | 6 ++ include/asm-arm/arch-ebsa110/debug-macro.S | 2 include/asm-arm/arch-ebsa110/hardware.h | 3 - include/asm-arm/arch-ebsa110/memory.h | 6 ++ include/asm-arm/arch-ebsa110/uncompress.h | 2 include/asm-arm/arch-ebsa285/hardware.h | 7 -- include/asm-arm/arch-ebsa285/memory.h | 12 ++++ include/asm-arm/arch-ixp23xx/debug-macro.S | 3 + include/asm-arm/arch-l7200/hardware.h | 3 - include/asm-arm/arch-l7200/memory.h | 6 ++ include/asm-arm/arch-rpc/hardware.h | 3 - include/asm-arm/arch-rpc/memory.h | 6 ++ include/asm-arm/arch-sa1100/hardware.h | 4 - include/asm-arm/arch-sa1100/memory.h | 7 ++ include/asm-arm/arch-shark/hardware.h | 6 -- include/asm-arm/arch-shark/memory.h | 6 ++ include/asm-arm/fpstate.h | 2 include/asm-arm/memory.h | 8 +-- include/asm-arm/vfpmacros.h | 8 +++ include/linux/sched.h | 3 - 42 files changed, 249 insertions(+), 199 deletions(-) New commits: commit fe655df3958c2ff1f46cd8d08d5e3139860e8b65 Merge: d8b81c7... 7827d47... Author: Jan-Benedict Glaw <jb...@d2...> Date: Tue Apr 11 10:23:15 2006 +0200 Merge branch 'vax4linus' commit 7827d473326142d0097fdd2297fe2a47809dd80e Merge: df5fc5d... 30d41bf... Author: Jan-Benedict Glaw <jb...@d2...> Date: Tue Apr 11 10:22:32 2006 +0200 Merge branch 'master' commit 30d41bfbfb40bc6615e62eaa17fead79e3083c32 Merge: e38d557... 1356c19... Author: Linus Torvalds <tor...@g5...> Date: Mon Apr 10 16:45:24 2006 -0700 Merge master.kernel.org:/home/rmk/linux-2.6-arm * master.kernel.org:/home/rmk/linux-2.6-arm: [ARM] 3473/1: Use numbers 0-15 for the VFP double registers [ARM] 3472/1: Use the D variants of FLDMIA/FSTMIA on ARMv6 [ARM] 3471/1: FTOSI functions should return 0 for NaN [ARM] 3470/1: Clear the HWCAP bits for the disabled kernel features [ARM] 3469/1: S3C24XX: clkout missing hclk selector [ARM] 3468/1: S3C2410: SMDK common include fix [ARM] 3461/1: ARM: OMAP: Fix clk_get() when using id and name [ARM] 3460/1: ARM: OMAP: Remove unnecessary nop_release() [ARM] 3459/1: ixp23xx: fix debug serial macros for big-endian operation [ARM] Allow decompressor to be built with -ffunction-sections [ARM] Fix SA110/SA1100 cache flushing [ARM] ebsa110: Fix incorrect serial port address [ARM] Fix ebsa110 debug macros [ARM] Move FLUSH_BASE macros to asm/arch/memory.h [ARM] Remove unnecessary extra parens in include/asm-arm/memory.h [ARM] arm's arch_local_page_offset() fix against 2.6.17-rc1 commit e38d557896c4213dd0919770feac0f4a8f60151b Merge: de12a78... 65714b9... Author: Linus Torvalds <tor...@g5...> Date: Mon Apr 10 16:44:09 2006 -0700 Merge branch 'upstream-linus' of git://oss.oracle.com/home/sourcebo/git/ocfs2 * 'upstream-linus' of git://oss.oracle.com/home/sourcebo/git/ocfs2: [PATCH] CONFIGFS_FS must depend on SYSFS [PATCH] Bogus NULL pointer check in fs/configfs/dir.c ocfs2: Better I/O error handling in heartbeat ocfs2: test and set teardown flag early in user_dlm_destroy_lock() ocfs2: Handle the DLM_CANCELGRANT case in user_unlock_ast() ocfs2: catch an invalid ast case in dlmfs ocfs2: remove an overly aggressive BUG() in dlmfs ocfs2: multi node truncate fix commit de12a7878c11f3b282d640888aa635e0711d0b5e Author: Eric W. Biederman <ebi...@xm...> Date: Mon Apr 10 17:16:49 2006 -0600 [PATCH] de_thread: Don't confuse users do_each_thread. Oleg Nesterov spotted two interesting bugs with the current de_thread code. The simplest is a long standing double decrement of __get_cpu_var(process_counts) in __unhash_process. Caused by two processes exiting when only one was created. The other is that since we no longer detach from the thread_group list it is possible for do_each_thread when run under the tasklist_lock to see the same task_struct twice. Once on the task list as a thread_group_leader, and once on the thread list of another thread. The double appearance in do_each_thread can cause a double increment of mm_core_waiters in zap_threads resulting in problems later on in coredump_wait. To remedy those two problems this patch takes the simple approach of changing the old thread group leader into a child thread. The only routine in release_task that cares is __unhash_process, and it can be trivially seen that we handle cleaning up a thread group leader properly. Since de_thread doesn't change the pid of the exiting leader process and instead shares it with the new leader process. I change thread_group_leader to recognize group leadership based on the group_leader field and not based on pids. This should also be slightly cheaper then the existing thread_group_leader macro. I performed a quick audit and I couldn't see any user of thread_group_leader that cared about the difference. Signed-off-by: Eric W. Biederman <ebi...@xm...> Signed-off-by: Linus Torvalds <tor...@os...> commit 1356c1948da967bc1d4c663762bfe21dfcec4b2f Author: Catalin Marinas <cat...@ar...> Date: Mon Apr 10 21:32:46 2006 +0100 [ARM] 3473/1: Use numbers 0-15 for the VFP double registers Patch from Catalin Marinas This patch changes the double registers numbering to 0-15 from even 0-30, in preparation for future VFP extensions. It also fixes the VFP_REG_ZERO bug (value 16 actually represents the 8th double register with the original numbering). The original mcrr/mrrc on CP10 were generating FMRRS/FMSRR instead of FMRRD/FMDRR. The patch changes to CP11 for the correct instructions. Signed-off-by: Catalin Marinas <cat...@ar...> Signed-off-by: Russell King <rmk...@ar...> commit bb54a335ae6d282a4f177c7b35cd149aa9b0b9be Author: Catalin Marinas <cat...@ar...> Date: Mon Apr 10 21:32:42 2006 +0100 [ARM] 3472/1: Use the D variants of FLDMIA/FSTMIA on ARMv6 Patch from Catalin Marinas The X variants are deprecated starting with ARMv6. Using the D variants, the fpmx_state in vfp_hard_struct is no longer needed. Signed-off-by: Catalin Marinas <cat...@ar...> Signed-off-by: Russell King <rmk...@ar...> commit 1320a80d1d2587545f39bc0d2dc3adaf390250ef Author: Catalin Marinas <cat...@ar...> Date: Mon Apr 10 21:32:39 2006 +0100 [ARM] 3471/1: FTOSI functions should return 0 for NaN Patch from Catalin Marinas The NaN case was dealed with by the "exponent >= ... + 32" condition but it was not setting the value "d" to 0. Signed-off-by: Ken'ichi Kuromusha <mu...@ap...> Signed-off-by: Russell King <rmk...@ar...> commit adeff42236aec0601ec979d1a41cd6d9cf5a8c05 Author: Catalin Marinas <cat...@ar...> Date: Mon Apr 10 21:32:35 2006 +0100 [ARM] 3470/1: Clear the HWCAP bits for the disabled kernel features Patch from Catalin Marinas Glibc interprets the HWCAP bits and decides on what features to use. However, even if the features are present in the hardware, they are not always supported by the kernel and hence the corresponding bits have to be cleared from the elf_hwcap variable. Signed-off-by: Catalin Marinas <cat...@ar...> Signed-off-by: Russell King <rmk...@ar...> commit 65714b918415e06c92426f6544b2296dae694590 Author: Adrian Bunk <bu...@st...> Date: Sun Mar 26 14:25:52 2006 +0200 [PATCH] CONFIGFS_FS must depend on SYSFS This patch fixes the a compile error with CONFIG_SYSFS=n Configfs is creating, as a matter of policy, the /sys/kernel/config mountpoint. This means it requires CONFIG_SYSFS. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Joel Becker <joe...@or...> Signed-off-by: Mark Fasheh <mar...@or...> commit cbca692c246874a3cc1b5a9b694add4c39e8bc18 Author: Eric Sesterhenn <sna...@gm...> Date: Thu Mar 23 00:36:54 2006 +0100 [PATCH] Bogus NULL pointer check in fs/configfs/dir.c We check the "group" pointer after we dereference it. This check is bogus, as it cannot be NULL coming in. Signed-off-by: Joel Becker <joe...@or...> Signed-off-by: Mark Fasheh <mar...@or...> commit 7359036d5cdb86d14cfeb06d0e5a1d68f85cf8b7 Author: Ben Dooks <ben...@fl...> Date: Sun Apr 9 22:21:10 2006 +0100 [ARM] 3469/1: S3C24XX: clkout missing hclk selector Patch from Ben Dooks The clkout0/1 output parent code is missing the HCLK option, and does not set clk->parent field after updating the clock field Signed-off-by: Ben Dooks <ben...@fl...> Signed-off-by: Russell King <rmk...@ar...> commit 13011d08346d9d649119cc6ef519209c6f33f1e8 Author: Ben Dooks <ben...@fl...> Date: Sun Apr 9 22:21:09 2006 +0100 [ARM] 3468/1: S3C2410: SMDK common include fix Patch from Ben Dooks common-smdk.c does not include its own header file defining the exported prototypes. Signed-off-by: Ben Dooks <ben...@fl...> Signed-off-by: Russell King <rmk...@ar...> commit 67d4d8352b5a78df422a956657d9be4b860680ab Author: Tony Lindgren <to...@at...> Date: Sun Apr 9 22:21:05 2006 +0100 [ARM] 3461/1: ARM: OMAP: Fix clk_get() when using id and name Patch from Tony Lindgren Recent change to use both id and name when available was not necessarily returning the right clock as it also searched for clock name afterwards. This caused MMC to break on H2 and H3 boards. Signed-off-by: Tony Lindgren <to...@at...> Signed-off-by: Russell King <rmk...@ar...> commit 50e5629aa956c8c82015c90554a9a3fbf54cb404 Author: Tony Lindgren <to...@at...> Date: Sun Apr 9 22:21:02 2006 +0100 [ARM] 3460/1: ARM: OMAP: Remove unnecessary nop_release() Patch from Tony Lindgren Remove unnecessary omap_nop_release() as noted by RMK. Signed-off-by: Tony Lindgren <to...@at...> Signed-off-by: Russell King <rmk...@ar...> commit 932355797530f5bd4e1355a2c384e9f3ccc3dcbc Author: Lennert Buytenhek <bu...@wa...> Date: Sun Apr 9 22:20:57 2006 +0100 [ARM] 3459/1: ixp23xx: fix debug serial macros for big-endian operation Patch from Lennert Buytenhek The debug-8250 macros do byte accesses, which means that if we're in big-endian mode, we need to logically OR the UART address with 3, as the LSB byte lane (where UART data and status is transferred) has the highest byte address in the word when we are in big-endian mode. It's unclear why this problem didn't surface earlier. Signed-off-by: Lennert Buytenhek <bu...@wa...> Signed-off-by: Russell King <rmk...@ar...> commit c5b8ef62b5df9530c573f00f4106742661425392 Author: Russell King <rm...@dy...> Date: Sun Apr 9 19:08:42 2006 +0100 [ARM] Allow decompressor to be built with -ffunction-sections Arrange for all the text ends up in the right place when -ffunction-sections is used. Signed-off-by: Russell King <rmk...@ar...> commit a9e2ae39170d01937725e1fff2e606baaa71346c Author: Mark Fasheh <mar...@or...> Date: Fri Mar 24 14:20:17 2006 -0800 ocfs2: Better I/O error handling in heartbeat Propagate errors received in o2hb_bio_end_io() back to the heartbeat thread so it can skip re-arming the timer. Signed-off-by: Mark Fasheh <mar...@or...> commit 2cd9888590c52ac7592e3607d0a3174ccd57ef86 Author: Mark Fasheh <mar...@or...> Date: Wed Mar 29 16:49:13 2006 -0800 ocfs2: test and set teardown flag early in user_dlm_destroy_lock() Signed-off-by: Mark Fasheh <mar...@or...> commit f43e6918c0e3906fd4483316f6a1a07bba615908 Author: Mark Fasheh <mar...@or...> Date: Wed Mar 29 18:24:12 2006 -0800 ocfs2: Handle the DLM_CANCELGRANT case in user_unlock_ast() Remove the code which attempted to catch it via dlmunlock() return status - this never happens there. Signed-off-by: Mark Fasheh <mar...@or...> commit cc6eb725955efb026007e1d7da8fe5383981afd2 Author: Mark Fasheh <mar...@or...> Date: Wed Mar 29 10:34:21 2006 -0800 ocfs2: catch an invalid ast case in dlmfs Signed-off-by: Mark Fasheh <mar...@or...> commit 1f7bc828e30fe3e23ea0968b9595ad20e2785978 Author: Mark Fasheh <mar...@or...> Date: Wed Mar 29 10:33:35 2006 -0800 ocfs2: remove an overly aggressive BUG() in dlmfs Don't BUG() user_dlm_unblock_lock() on the absence of the USER_LOCK_BLOCKED flag - this turns out to be a valid case. Make some of the related BUG() statements print more useful information. Signed-off-by: Mark Fasheh <mar...@or...> commit ab0920ce7ebb6d60063c793f227ae198a492251b Author: Mark Fasheh <mar...@or...> Date: Thu Mar 16 15:06:37 2006 -0800 ocfs2: multi node truncate fix Fix ocfs2_truncate_file() so that it forces a truncate_inode_pages() on all interested nodes in all cases of a truncate(), not just allocation change. Signed-off-by: Mark Fasheh <mar...@or...> commit 95f3df6bcb89d370c57b7165f55c5a409d011c8e Author: Russell King <rm...@dy...> Date: Fri Apr 7 13:17:15 2006 +0100 [ARM] Fix SA110/SA1100 cache flushing We had two implementations for flushing the cache, which meant StrongARM caches weren't being correctly flushed. Fix this by always using the v4wb_flush_kern_cache_all method, rather than duplicating it. Signed-off-by: Russell King <rmk...@ar...> commit f1dc24d53e9e91cf795f05751eeb7e220c7c15e1 Author: Russell King <rm...@dy...> Date: Fri Apr 7 11:04:54 2006 +0100 [ARM] ebsa110: Fix incorrect serial port address Signed-off-by: Russell King <rmk...@ar...> commit 6e29ebad0f252b085a3bb0188637f315efda0a48 Author: Russell King <rm...@dy...> Date: Fri Apr 7 10:16:55 2006 +0100 [ARM] Fix ebsa110 debug macros Was including debug-8250.h rather than debug-8250.S Signed-off-by: Russell King <rmk...@ar...> commit 74d02fb9543ec85b04319b5b50926c78e7f07f3e Author: Russell King <rm...@dy...> Date: Tue Apr 4 21:47:43 2006 +0100 [ARM] Move FLUSH_BASE macros to asm/arch/memory.h FLUSH_BASE must be visible to arch/arm/mm/init.c in order for the memory region to be setup. Move these definitions from asm-arm/arch-*/hardware.h into asm-arm/arch-*/memory.h where mm stuff can see them. Signed-off-by: Russell King <rmk...@ar...> commit 7d12963757b9170f162f317b7461353c5fb574e8 Author: Russell King <rm...@dy...> Date: Tue Apr 4 16:25:47 2006 +0100 [ARM] Remove unnecessary extra parens in include/asm-arm/memory.h Signed-off-by: Russell King <rmk...@ar...> commit 0da323505fc7dd6b01d35e6181cb3d45f992726a Author: KAMEZAWA Hiroyuki <kam...@jp...> Date: Tue Apr 4 16:06:00 2006 +0100 [ARM] arm's arch_local_page_offset() fix against 2.6.17-rc1 This patch fixes arch_local_page_offset(pfn,nid) in arm. This new one (added by unify_pfn_to_page patches) is obviously buggy. This macro calculate page offset in a node. Note: about LOCAL_MAP_NR() comment in arm's sub-archs says... /* * Given a kaddr, LOCAL_MAP_NR finds the owning node of the memory * and returns the index corresponding to the appropriate page in the * node's mem_map. */ but LOCAL_MAP_NR() is designed to be able to take both paddr and kaddr. In this case, paddr is better. Signed-off-by: KAMEZAWA Hiroyuki <kam...@jp...> Signed-off-by: Russell King <rmk...@ar...> |