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...>
|