From: Jan-Benedict G. <jb...@he...> - 2006-10-31 22:35:28
|
Documentation/mips/time.README | 39 --- Makefile | 2 arch/mips/Kconfig | 3 arch/mips/au1000/common/prom.c | 2 arch/mips/au1000/common/setup.c | 2 arch/mips/au1000/common/time.c | 106 -------- arch/mips/dec/time.c | 9 arch/mips/emma2rh/common/irq_emma2rh.c | 2 arch/mips/emma2rh/markeins/irq_markeins.c | 4 arch/mips/emma2rh/markeins/platform.c | 88 ++++--- arch/mips/jmr3927/rbhma3100/irq.c | 3 arch/mips/jmr3927/rbhma3100/setup.c | 40 --- arch/mips/kernel/scall32-o32.S | 2 arch/mips/kernel/scall64-64.S | 2 arch/mips/kernel/scall64-n32.S | 2 arch/mips/kernel/scall64-o32.S | 2 arch/mips/kernel/smp-mt.c | 154 +++++++------ arch/mips/kernel/time.c | 319 ++++----------------------- arch/mips/kernel/traps.c | 2 arch/mips/mips-boards/generic/time.c | 7 arch/mips/mm/c-sb1.c | 18 + arch/mips/momentum/ocelot_g/ocelot_pld.h | 6 arch/mips/momentum/ocelot_g/setup.c | 5 arch/mips/oprofile/op_model_mipsxx.c | 12 - arch/mips/philips/pnx8550/common/time.c | 4 arch/mips/pmc-sierra/yosemite/i2c-yosemite.c | 2 arch/mips/pmc-sierra/yosemite/smp.c | 6 arch/mips/sgi-ip27/ip27-timer.c | 16 - arch/mips/sibyte/bcm1480/time.c | 33 +- arch/mips/sibyte/sb1250/time.c | 28 -- arch/mips/tx4927/common/smsc_fdc37m81x.c | 172 ++++++++++++++ arch/mips/tx4927/common/tx4927_setup.c | 2 arch/mips/tx4938/toshiba_rbtx4938/spi_txx9.c | 8 arch/sh/boards/renesas/hs7751rvoip/setup.c | 12 - arch/sh/boards/renesas/sh7710voipgw/setup.c | 105 +++----- arch/sh/boards/se/7300/irq.c | 20 + arch/sh/boards/se/73180/irq.c | 47 ++- arch/sh/boards/se/7343/irq.c | 90 ++++--- arch/sh/boards/se/770x/irq.c | 80 +++--- arch/sh/boards/se/7751/irq.c | 85 +++---- arch/sh/boards/sh03/setup.c | 13 - arch/sh/boards/snapgear/setup.c | 12 - arch/sh/boards/titan/setup.c | 12 - arch/sh/configs/r7780rp_defconfig | 174 ++++++++------ arch/sh/configs/titan_defconfig | 101 ++++++-- arch/sh/drivers/dma/dma-sh.c | 42 ++- arch/sh/kernel/cpu/irq/ipr.c | 106 ++++---- arch/sh/kernel/cpu/irq/pint.c | 8 arch/sh/kernel/syscalls.S | 3 arch/sparc64/kernel/prom.c | 21 + arch/sparc64/kernel/traps.c | 8 arch/um/drivers/ubd_kern.c | 319 ++++++++++++++------------- arch/um/include/mconsole_kern.h | 1 arch/um/kernel/dyn.lds.S | 1 arch/um/kernel/tt/tracer.c | 1 arch/um/kernel/uml.lds.S | 1 block/cfq-iosched.c | 6 block/ll_rw_blk.c | 24 +- drivers/ieee1394/eth1394.c | 20 + drivers/net/au1000_eth.c | 2 drivers/net/wan/Kconfig | 2 drivers/scsi/qla4xxx/Kconfig | 2 drivers/video/backlight/hp680_bl.c | 2 fs/block_dev.c | 56 +++- fs/ecryptfs/crypto.c | 206 +++++++++-------- fs/ecryptfs/dentry.c | 8 fs/ecryptfs/ecryptfs_kernel.h | 22 + fs/ecryptfs/file.c | 44 +++ fs/ecryptfs/inode.c | 95 ++------ fs/ecryptfs/keystore.c | 114 ++++++--- fs/ecryptfs/main.c | 15 - fs/ecryptfs/super.c | 18 - include/asm-mips/div64.h | 21 - include/asm-mips/mipsmtregs.h | 2 include/asm-mips/sibyte/sb1250.h | 2 include/asm-mips/time.h | 10 include/asm-mips/unistd.h | 19 + include/asm-sh/irq.h | 10 include/asm-sh/unistd.h | 5 include/asm-um/common.lds.S | 8 kernel/taskstats.c | 17 - net/appletalk/ddp.c | 2 net/core/skbuff.c | 9 net/dccp/ccids/ccid2.c | 18 - net/ipv4/cipso_ipv4.c | 7 net/ipv4/ip_options.c | 2 net/ipv4/netfilter/arp_tables.c | 25 +- net/ipv4/netfilter/ip_tables.c | 67 ++--- net/ipv4/raw.c | 17 - net/ipv6/ip6_flowlabel.c | 24 -- net/ipv6/netfilter/Kconfig | 2 net/ipv6/netfilter/ip6_tables.c | 24 +- net/ipv6/raw.c | 17 - net/netfilter/nf_conntrack_core.c | 3 net/netlink/af_netlink.c | 5 net/sctp/associola.c | 15 - net/sctp/endpointola.c | 7 net/sctp/input.c | 9 net/sctp/protocol.c | 2 net/sctp/socket.c | 9 net/xfrm/xfrm_user.c | 4 security/selinux/hooks.c | 8 security/selinux/include/selinux_netlabel.h | 10 security/selinux/ss/services.c | 37 +++ 104 files changed, 1790 insertions(+), 1627 deletions(-) New commits: commit 16b7b2ac0148e839da86af8747b6fa4aad43a9b7 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=16b7b2ac0148e839da86af8747b6fa4aad43a9b7 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=16b7b2ac0148e839da86af8747b6fa4aad43a9b7 Author: Atsushi Nemoto <an...@mb...> Date: Tue Oct 24 00:21:27 2006 +0900 [MIPS] Fixup migration to GENERIC_TIME Since we already moved to GENERIC_TIME, we should implement alternatives of old do_gettimeoffset routines to get sub-jiffies resolution from gettimeofday(). This patch includes: * MIPS clocksource support (based on works by Manish Lachwani). * remove unused gettimeoffset routines and related codes. * remove unised 64bit do_div64_32(). * simplify mips_hpt_init. (no argument needed, __init tag) * simplify c0_hpt_timer_init. (no need to write to c0_count) * remove some hpt_init routines. * mips_hpt_mask variable to specify bitmask of hpt value. * convert jmr3927_do_gettimeoffset to jmr3927_hpt_read. * convert ip27_do_gettimeoffset to ip27_hpt_read. * convert bcm1480_do_gettimeoffset to bcm1480_hpt_read. * simplify sb1250 hpt functions. (no need to subtract and shift) Signed-off-by: Atsushi Nemoto <an...@mb...> Signed-off-by: Ralf Baechle <ra...@li...> commit 70e46f48cb5933119712ee27945309a4bfc98282 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=70e46f48cb5933119712ee27945309a4bfc98282 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=70e46f48cb5933119712ee27945309a4bfc98282 Author: Ralf Baechle <ra...@li...> Date: Tue Oct 31 18:33:09 2006 +0000 [MIPS] VSMP: Synchronize cp0 counters on bootup. Signed-off-by: Ralf Baechle <ra...@li...> commit e79f55a8c7aaae5a33e8c2b29682ec8e603b5434 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=e79f55a8c7aaae5a33e8c2b29682ec8e603b5434 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=e79f55a8c7aaae5a33e8c2b29682ec8e603b5434 Author: Ralf Baechle <ra...@li...> Date: Tue Oct 31 19:53:15 2006 +0000 [MIPS] Flags must be unsigned long. Signed-off-by: Ralf Baechle <ra...@li...> commit 781b0f8d4f9c90137ea32771346ab49f0e5319b3 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=781b0f8d4f9c90137ea32771346ab49f0e5319b3 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=781b0f8d4f9c90137ea32771346ab49f0e5319b3 Author: Ralf Baechle <ra...@li...> Date: Tue Oct 31 18:25:10 2006 +0000 [MIPS] VSMP: Fix initialization ordering bug. Signed-off-by: Ralf Baechle <ra...@li...> commit 3ab0f40f333007eb31dc1e08f578ec224c7d71c2 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=3ab0f40f333007eb31dc1e08f578ec224c7d71c2 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=3ab0f40f333007eb31dc1e08f578ec224c7d71c2 Author: Yoichi Yuasa <yoi...@tr...> Date: Tue Oct 31 13:44:38 2006 +0900 [MIPS] Fix warning of printk format in mips_srs_init() arch/mips/kernel/traps.c:1115: warning: int format, long unsigned int arg (arg 2) Signed-off-by: Yoichi Yuasa <yoi...@tr...> Signed-off-by: Ralf Baechle <ra...@li...> commit 38384c8bd82474bf74ea68e4e44aaa14504deb07 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=38384c8bd82474bf74ea68e4e44aaa14504deb07 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=38384c8bd82474bf74ea68e4e44aaa14504deb07 Author: Yoichi Yuasa <yoi...@tr...> Date: Tue Oct 31 13:38:44 2006 +0900 [MIPS] Yosemite: fix uninitialized variable in titan_i2c_xfer() Signed-off-by: Yoichi Yuasa <yoi...@tr...> Signed-off-by: Ralf Baechle <ra...@li...> commit c21e6d65f70d64b359a37545592f39e28074864e gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=c21e6d65f70d64b359a37545592f39e28074864e gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=c21e6d65f70d64b359a37545592f39e28074864e Author: Ralf Baechle <ra...@li...> Date: Tue Oct 31 13:41:59 2006 +0000 [MIPS] Sort out missuse of __init for prom_getcmdline() Signed-off-by: Ralf Baechle <ra...@li...> commit e8f05de54055e90e6d58e45866f84ecdb0b48acd gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=e8f05de54055e90e6d58e45866f84ecdb0b48acd gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=e8f05de54055e90e6d58e45866f84ecdb0b48acd Author: Manish Lachwani <mla...@mv...> Date: Sat Jan 22 09:23:38 2005 -0800 [MIPS] Add missing file for support of backplane on TX4927 based board Signed-off-by: Manish Lachwani <mla...@mv...> Signed-off-by: Ralf Baechle <ra...@li...> commit 0887fa5158fe7da4a46ae526d313ae636440deae gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=0887fa5158fe7da4a46ae526d313ae636440deae gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=0887fa5158fe7da4a46ae526d313ae636440deae Author: Ralf Baechle <ra...@li...> Date: Tue Oct 31 11:52:03 2006 +0000 [MIPS] TX4927: Remove indent error message that somehow ended in the code. Signed-off-by: Ralf Baechle <ra...@li...> commit 80fc115d461031dc66bb7f31b8c84868e370fea6 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=80fc115d461031dc66bb7f31b8c84868e370fea6 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=80fc115d461031dc66bb7f31b8c84868e370fea6 Author: Randy Dunlap <ran...@or...> Date: Mon Oct 30 20:41:11 2006 -0800 [PATCH] SCSI: ISCSI build failure SCSI_QLA_ISCSI needs to depend on NET to prevent build (link) failures that are caused by selecting SCSI_ISCSI_ATTRS. Signed-off-by: Randy Dunlap <ran...@or...> Signed-off-by: Linus Torvalds <tor...@os...> commit 5fccbf61be2a7f32d2002b04afca4c5009612a58 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=5fccbf61be2a7f32d2002b04afca4c5009612a58 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=5fccbf61be2a7f32d2002b04afca4c5009612a58 Author: Jens Axboe <jen...@or...> Date: Tue Oct 31 14:21:55 2006 +0100 [PATCH] CFQ: request <-> request merging rr_list fixup In very rare circumstances would we be pruning a merged request and at the same time delete the implicated cfqq from the rr_list, and not readd it when the merged request got added. This could cause io stalls until that process issued io again. Fix it up by putting the rr_list add handling into cfq_add_rq_rb(), identical to how pruning is handled in cfq_del_rq_rb(). This fixes a hang reproducible with fsx-linux. Signed-off-by: Jens Axboe <jen...@or...> Signed-off-by: Linus Torvalds <tor...@os...> commit eafa6cb18ec7e5424ce54017b5ce6d11dff58b79 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=eafa6cb18ec7e5424ce54017b5ce6d11dff58b79 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=eafa6cb18ec7e5424ce54017b5ce6d11dff58b79 Merge: 612b322ade7954a1d984fa410a70d4ae50f75c0d 4731f2dfd5049b7a2b3b5a7131525f6151855f0d Author: Linus Torvalds <tor...@g5...> Date: Tue Oct 31 08:10:03 2006 -0800 Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6: sh: Titan defconfig update. sh: Fix IPR-IRQ's for IRQ-chip change breakage. sh: Update r7780rp_defconfig. video: Fix include in hp680_bl. sh: Wire up new syscalls. commit 612b322ade7954a1d984fa410a70d4ae50f75c0d gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=612b322ade7954a1d984fa410a70d4ae50f75c0d gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=612b322ade7954a1d984fa410a70d4ae50f75c0d Merge: d2c59a22dd7c0a59dfff60a8e9910f76f308b9f2 1b7c2dbc07bf0663a41e3dc838992930019f08fd Author: Linus Torvalds <tor...@g5...> Date: Tue Oct 31 08:08:31 2006 -0800 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: [IPV6]: fix flowlabel seqfile handling [IPV6]: return EINVAL for invalid address with flowlabel lease request [SCTP]: Remove temporary associations from backlog and hash. [SCTP]: Correctly set IP id for SCTP traffic [NetLabel]: protect the CIPSOv4 socket option from setsockopt() [NETFILTER]: ip_tables: compat code module refcounting fix [NETFILTER]: nf_conntrack: add missing unlock in get_next_corpse() [NETFILTER]: ip_tables: compat error way cleanup [NETFILTER]: Missed and reordered checks in {arp,ip,ip6}_tables [NETFILTER]: remove masq/NAT from ip6tables Kconfig help [IPV6]: fix lockup via /proc/net/ip6_flowlabel [NET]: fix uaccess handling [SCTP]: Always linearise packet on input [ETH1394]: Fix unaligned accesses. [DCCP]: fix printk format warnings [NET]: Fix segmentation of linear packets [XFRM] xfrm_user: Fix unaligned accesses. [APPLETALK]: Fix potential OOPS in atalk_sendmsg(). [NET] sealevel: uses arp_broken_ops commit d2c59a22dd7c0a59dfff60a8e9910f76f308b9f2 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=d2c59a22dd7c0a59dfff60a8e9910f76f308b9f2 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=d2c59a22dd7c0a59dfff60a8e9910f76f308b9f2 Merge: 5ddfe9691c91a244e8d1be597b6428fcefd58103 5af47db796cb7e06e9bafb0d75ad98693b55f8b6 Author: Linus Torvalds <tor...@g5...> Date: Tue Oct 31 08:08:06 2006 -0800 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: [SPARC64]: Add some missing print_symbol() calls. [SPARC64]: Fix Tomatillo/Schizo IRQ handling. commit 5ddfe9691c91a244e8d1be597b6428fcefd58103 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=5ddfe9691c91a244e8d1be597b6428fcefd58103 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=5ddfe9691c91a244e8d1be597b6428fcefd58103 Author: NeilBrown <ne...@su...> Date: Mon Oct 30 22:07:21 2006 -0800 [PATCH] md: check bio address after mapping through partitions. Partitions are not limited to live within a device. So we should range check after partition mapping. Note that 'maxsector' was being used for two different things. I have split off the second usage into 'old_sector' so that maxsector can be still be used for it's primary usage later in the function. Cc: Jens Axboe <jen...@or...> Signed-off-by: Neil Brown <ne...@su...> Cc: <st...@ke...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 45ec4ababe999cb95f9c0cad03b2689cb0b77a2b gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=45ec4ababe999cb95f9c0cad03b2689cb0b77a2b gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=45ec4ababe999cb95f9c0cad03b2689cb0b77a2b Author: Michael Halcrow <mha...@us...> Date: Mon Oct 30 22:07:20 2006 -0800 [PATCH] eCryptfs: Fix handling of lower d_count Fix the use of dget/dput calls to balance out on the lower filesystem. Signed-off-by: Michael Halcrow <mha...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 316bb95e8ed0ddcd767e8aa54264b6c6190f150c gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=316bb95e8ed0ddcd767e8aa54264b6c6190f150c gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=316bb95e8ed0ddcd767e8aa54264b6c6190f150c Author: Michael Halcrow <mha...@us...> Date: Mon Oct 30 22:07:20 2006 -0800 [PATCH] eCryptfs: Remove ecryptfs_umount_begin There is no point to calling the lower umount_begin when the eCryptfs umount_begin is called. Signed-off-by: Michael Halcrow <mha...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7ff1d74f5670329ac4b5959a675f8698ba95be20 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=7ff1d74f5670329ac4b5959a675f8698ba95be20 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=7ff1d74f5670329ac4b5959a675f8698ba95be20 Author: Michael Halcrow <mha...@us...> Date: Mon Oct 30 22:07:19 2006 -0800 [PATCH] eCryptfs: Consolidate lower dentry_open's Opens on lower dentry objects happen in several places in eCryptfs, and they all involve the same steps (dget, mntget, dentry_open). This patch consolidates the lower open events into a single function call. Signed-off-by: Michael Halcrow <mha...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 8bba066f4e3854755a303cee37ea37bd080a46b3 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=8bba066f4e3854755a303cee37ea37bd080a46b3 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=8bba066f4e3854755a303cee37ea37bd080a46b3 Author: Michael Halcrow <mha...@us...> Date: Mon Oct 30 22:07:18 2006 -0800 [PATCH] eCryptfs: Cipher code to new crypto API Update cipher block encryption code to the new crypto API. Signed-off-by: Michael Halcrow <mha...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 565d9724b8ce49b530287de34aa17f45f21624d5 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=565d9724b8ce49b530287de34aa17f45f21624d5 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=565d9724b8ce49b530287de34aa17f45f21624d5 Author: Michael Halcrow <mha...@us...> Date: Mon Oct 30 22:07:17 2006 -0800 [PATCH] eCryptfs: Hash code to new crypto API Update eCryptfs hash code to the new kernel crypto API. Signed-off-by: Michael Halcrow <mha...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit e5d9cbde6ce0001e49994df5fcdcbeff8be8037b gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=e5d9cbde6ce0001e49994df5fcdcbeff8be8037b gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=e5d9cbde6ce0001e49994df5fcdcbeff8be8037b Author: Michael Halcrow <mha...@us...> Date: Mon Oct 30 22:07:16 2006 -0800 [PATCH] eCryptfs: Clean up crypto initialization Clean up the crypto initialization code; let the crypto API take care of the key size checks. Signed-off-by: Michael Halcrow <mha...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 4a279ff1ea1cf325775ada983035123fcdc8e986 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=4a279ff1ea1cf325775ada983035123fcdc8e986 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=4a279ff1ea1cf325775ada983035123fcdc8e986 Author: Oleg Nesterov <ol...@tv...> Date: Mon Oct 30 22:07:15 2006 -0800 [PATCH] taskstats: fix sub-threads accounting If there are no listeners, taskstats_exit_send() just returns because taskstats_exit_alloc() didn't allocate *tidstats. This is wrong, each sub-thread should do fill_tgid_exit() on exit, otherwise its ->delays is not recorded in ->signal->stats and lost. Q: We don't send TASKSTATS_TYPE_AGGR_TGID when single-threaded process exits. Is it good? How can the listener figure out that it was actually a process exit, not sub-thread? Signed-off-by: Oleg Nesterov <ol...@tv...> Cc: Balbir Singh <ba...@in...> Acked-by: Shailabh Nagar <na...@wa...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 525fdb6cc929b515ad7e0be40fd023cff8660ed8 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=525fdb6cc929b515ad7e0be40fd023cff8660ed8 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=525fdb6cc929b515ad7e0be40fd023cff8660ed8 Author: Jeff Dike <jd...@ad...> Date: Mon Oct 30 22:07:14 2006 -0800 [PATCH] uml: add INITCALLS This is the UML piece of the INITCALLS tidying. Signed-off-by: Jeff Dike <jd...@ad...> Cc: Paolo 'Blaisorblade' Giarrusso <bla...@ya...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit d1480c56feb2a894fd47fb399999a5b320c3e103 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=d1480c56feb2a894fd47fb399999a5b320c3e103 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=d1480c56feb2a894fd47fb399999a5b320c3e103 Author: Jeff Dike <jd...@ad...> Date: Mon Oct 30 22:07:13 2006 -0800 [PATCH] uml: add _text definition to linker scripts kallsyms now refers to addresses as '_text + 0xADDRESS', rather than just '0xADDRESS', so we need to define _text. Signed-off-by: Jeff Dike <jd...@ad...> Cc: Paolo 'Blaisorblade' Giarrusso <bla...@ya...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit d8d7c28ec0b50ac57ddc909ae6eca1519473f300 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=d8d7c28ec0b50ac57ddc909ae6eca1519473f300 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=d8d7c28ec0b50ac57ddc909ae6eca1519473f300 Author: Paolo 'Blaisorblade' Giarrusso <bla...@ya...> Date: Mon Oct 30 22:07:12 2006 -0800 [PATCH] uml ubd driver: various little changes Fix a small memory leak in ubd_config, and clearify the confusion which lead to it. Then, some little changes not affecting operations - * move init functions together, * add a comment about a potential problem in case of some evolution in the block layer, * mark all initcalls as static __init functions * mark an used once little function as inline * document that mconsole methods are all called in process context (was triggered when checking ubd mconsole methods). 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 0bf16bffeef65622603af22151156807323d7dc7 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=0bf16bffeef65622603af22151156807323d7dc7 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=0bf16bffeef65622603af22151156807323d7dc7 Author: Paolo 'Blaisorblade' Giarrusso <bla...@ya...> Date: Mon Oct 30 22:07:11 2006 -0800 [PATCH] uml ubd driver: do not store error codes as ->fd To simplify error handling, make sure fd is saved into ubd_dev->fd only when we are sure it is an fd and not an error code. 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 84e945e399ce9710a34035ea81eaf5719aa709af gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=84e945e399ce9710a34035ea81eaf5719aa709af gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=84e945e399ce9710a34035ea81eaf5719aa709af Author: Paolo 'Blaisorblade' Giarrusso <bla...@ya...> Date: Mon Oct 30 22:07:10 2006 -0800 [PATCH] uml ubd driver: use bitfields where possible Use bitfields for boolean fields in ubd data structure. 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 e7f6552f237498c805af9f01aba168b731e0a4ce gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=e7f6552f237498c805af9f01aba168b731e0a4ce gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=e7f6552f237498c805af9f01aba168b731e0a4ce Author: Paolo 'Blaisorblade' Giarrusso <bla...@ya...> Date: Mon Oct 30 22:07:09 2006 -0800 [PATCH] uml ubd driver: reformat ubd_config Pure whitespace and style fixes split out from subsequent patch. Some changes (err -> ret) don't make sense now, only later, but I split them out anyway since they cluttered the patch. 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 2fe30a34a141c2188ff2cdd670d031088d9c5d20 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=2fe30a34a141c2188ff2cdd670d031088d9c5d20 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=2fe30a34a141c2188ff2cdd670d031088d9c5d20 Author: Paolo 'Blaisorblade' Giarrusso <bla...@ya...> Date: Mon Oct 30 22:07:09 2006 -0800 [PATCH] uml ubd driver: convert do_ubd to a boolean variable do_ubd is actually just a boolean variable - the way it is used currently is a leftover from the old 2.4 block layer, but it is still used; its use is suspicious, but removing it would be too intrusive for now and needs more thinking. 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 33f775eea185e8df7701c4afc2c8fcee85c83282 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=33f775eea185e8df7701c4afc2c8fcee85c83282 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=33f775eea185e8df7701c4afc2c8fcee85c83282 Author: Paolo 'Blaisorblade' Giarrusso <bla...@ya...> Date: Mon Oct 30 22:07:08 2006 -0800 [PATCH] uml ubd driver: ubd_io_lock usage fixup Add some comments about requirements for ubd_io_lock and expand its use. When an irq signals that the "controller" (i.e. another thread on the host, which does the actual requests and is the only one blocked on I/O on the host) has done some work, we call again the request function ourselves (do_ubd_request). We now do that with ubd_io_lock held - that's useful to protect against concurrent calls to elv_next_request and so on. XXX: Maybe we shouldn't call at all the request function. Input needed on this. Are we supposed to plug and unplug the queue? That code "indirectly" does that by setting a flag, called do_ubd, which makes the request function return (it's a residual of 2.4 block layer interface). Meanwhile, however, merge this patch, which improves things. Cc: Jens Axboe <ax...@su...> 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 d7fb2c3865ca0f95d92e2864c3dc9220789d83f5 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=d7fb2c3865ca0f95d92e2864c3dc9220789d83f5 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=d7fb2c3865ca0f95d92e2864c3dc9220789d83f5 Author: Paolo 'Blaisorblade' Giarrusso <bla...@ya...> Date: Mon Oct 30 22:07:07 2006 -0800 [PATCH] uml ubd driver: change ubd_lock to be a mutex This lock protects ubd setup and teardown, so is only used in process context; beyond that, during such setup memory allocations must be performed and some generic functions which can sleep must be called (such as add_disk()). So the only correct solution is to make it a mutex instead of a spin_lock. No other change is done - this lock must be acquired in different places but it's done afterwards. 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 5f75a4f887a35b99878fc07ed749a90375194b63 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=5f75a4f887a35b99878fc07ed749a90375194b63 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=5f75a4f887a35b99878fc07ed749a90375194b63 Author: Paolo 'Blaisorblade' Giarrusso <bla...@ya...> Date: Mon Oct 30 22:07:06 2006 -0800 [PATCH] uml ubd driver: give better names to some functions. To rethink locking, I needed to understand well what each function does. While doing this I renamed some: * ubd_close -> ubd_close_dev (since it pairs with ubd_open_dev) * ubd_new_disk -> ubd_disk_register (it handles registration with the block layer - one hopes this makes clearer the difference with ubd_add()) 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 7d314e346d6081e8013a96206e601a48528d8f60 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=7d314e346d6081e8013a96206e601a48528d8f60 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=7d314e346d6081e8013a96206e601a48528d8f60 Author: Paolo 'Blaisorblade' Giarrusso <bla...@ya...> Date: Mon Oct 30 22:07:05 2006 -0800 [PATCH] uml ubd driver: var renames Rename the ubd_dev array to ubd_devs and then call any "struct ubd" ubd_dev instead of dev, which doesn't make clear what we're treating (and no, it's not hungarian notation - not any more than calling all vm_area_struct vma or all inodes inode). 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 2a9d32f682b2b4928dcd4680bc99e98a3d096816 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=2a9d32f682b2b4928dcd4680bc99e98a3d096816 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=2a9d32f682b2b4928dcd4680bc99e98a3d096816 Author: Paolo 'Blaisorblade' Giarrusso <bla...@ya...> Date: Mon Oct 30 22:07:04 2006 -0800 [PATCH] uml ubd driver: document some struct fields Add documentation about some fields in struct ubd, whose meaning is non-obvious due to struct names (should change names altogether, I agree). 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 97d88ac83540f9ba9536326c30db4815c5b9169b gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=97d88ac83540f9ba9536326c30db4815c5b9169b gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=97d88ac83540f9ba9536326c30db4815c5b9169b Author: Paolo 'Blaisorblade' Giarrusso <bla...@ya...> Date: Mon Oct 30 22:07:03 2006 -0800 [PATCH] uml ubd driver: allow using up to 16 UBD devices With 256 minors and 16 minors used per each UBD device, we can allow the use of up to 16 UBD devices per UML. Also chnage parse_unit and leave to the caller (which already do it) the check for excess numbers, since this is just supposed to do raw parsing. 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 36a561d6a95c4b89ae4845bf91456b4f784b6eec gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=36a561d6a95c4b89ae4845bf91456b4f784b6eec gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=36a561d6a95c4b89ae4845bf91456b4f784b6eec Author: Andrew Morton <ak...@os...> Date: Mon Oct 30 22:07:03 2006 -0800 [PATCH] find_bd_holder() fix fs/block_dev.c: In function 'find_bd_holder': fs/block_dev.c:666: warning: return makes integer from pointer without a cast fs/block_dev.c:669: warning: return makes integer from pointer without a cast fs/block_dev.c: In function 'add_bd_holder': fs/block_dev.c:685: warning: unused variable 'tmp' fs/block_dev.c: In function 'bd_claim_by_kobject': fs/block_dev.c:773: warning: assignment makes pointer from integer without a cast Acked-by: Jun'ichi Nomura <j-n...@ce...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 1b7c2dbc07bf0663a41e3dc838992930019f08fd gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1b7c2dbc07bf0663a41e3dc838992930019f08fd gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1b7c2dbc07bf0663a41e3dc838992930019f08fd Author: James Morris <jm...@na...> Date: Tue Oct 31 00:43:44 2006 -0800 [IPV6]: fix flowlabel seqfile handling There's a bug in the seqfile show operation for flowlabel objects, where each hash chain is traversed cumulatively for each element. The following function is called for each element of each chain: static void ip6fl_fl_seq_show(struct seq_file *seq, struct ip6_flowlabel *fl) { while(fl) { seq_printf... fl = fl->next; } } Thus, objects can appear mutliple times when reading /proc/net/ip6_flowlabel, as the above is called for each element in the chain. The solution is to remove the while() loop from the above, and traverse each chain exactly once, per the patch below. This also removes the ip6fl_fl_seq_show() function, which does nothing else. Signed-off-by: James Morris <jm...@na...> Signed-off-by: David S. Miller <da...@da...> commit 4731f2dfd5049b7a2b3b5a7131525f6151855f0d gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=4731f2dfd5049b7a2b3b5a7131525f6151855f0d gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=4731f2dfd5049b7a2b3b5a7131525f6151855f0d Author: Jamie Lenehan <le...@tw...> Date: Tue Oct 31 12:36:35 2006 +0900 sh: Titan defconfig update. Small defconfig update for titan for 2.6.19-rc3, adding SH-RTC. Signed-off-by: Jamie Lenehan <le...@tw...> Signed-off-by: Paul Mundt <le...@li...> commit bd71ab88deab3358241f22ed6c035c427aacc4e7 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=bd71ab88deab3358241f22ed6c035c427aacc4e7 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=bd71ab88deab3358241f22ed6c035c427aacc4e7 Author: Jamie Lenehan <le...@tw...> Date: Tue Oct 31 12:35:02 2006 +0900 sh: Fix IPR-IRQ's for IRQ-chip change breakage. The conversion from IPR-IRQ to IRQ-chip resulted in the ipr data being allocated in a local variable in make_ipr_irq - breaking anything using IPR interrupts. This changes all of the callers of make_ipr_irq to allocate a static structure containing the IPR data which is then passed to make_ipr_irq. This removes the need for make_ipr_irq to allocate any additional space for the IPR information. Signed-off-by: Jamie Lenehan <le...@tw...> Signed-off-by: Paul Mundt <le...@li...> commit 1f6c526c409ed7ecdd02469c46ab4b4a50ebec45 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1f6c526c409ed7ecdd02469c46ab4b4a50ebec45 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1f6c526c409ed7ecdd02469c46ab4b4a50ebec45 Author: Paul Mundt <le...@li...> Date: Tue Oct 31 12:33:30 2006 +0900 sh: Update r7780rp_defconfig. Small defconfig updates for R7780RP, enabling SH-RTC. Signed-off-by: Paul Mundt <le...@li...> commit 1aea7e00f6b83d32d359aeb8d670f1f7aaa88d55 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1aea7e00f6b83d32d359aeb8d670f1f7aaa88d55 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1aea7e00f6b83d32d359aeb8d670f1f7aaa88d55 Author: Kristoffer Ericson <kri...@ho...> Date: Tue Oct 31 11:47:27 2006 +0900 video: Fix include in hp680_bl. The hp6xx.h header moved location, causing the build to fail, fix it up. Signed-off-by: Kristoffer Ericson <kri...@ho...> Signed-off-by: Paul Mundt <le...@li...> commit 6887d83d6a537b5002edff7efa1a7c600af0ce26 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=6887d83d6a537b5002edff7efa1a7c600af0ce26 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=6887d83d6a537b5002edff7efa1a7c600af0ce26 Author: Paul Mundt <le...@li...> Date: Tue Oct 31 11:44:25 2006 +0900 sh: Wire up new syscalls. This wires up sys_move_pages, sys_getcpu, and sys_epoll_pwait. Signed-off-by: Paul Mundt <le...@li...> commit ae99a78af33f00565a05dbbc6ca9b247fed002c5 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=ae99a78af33f00565a05dbbc6ca9b247fed002c5 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=ae99a78af33f00565a05dbbc6ca9b247fed002c5 Author: Linus Torvalds <tor...@g5...> Date: Mon Oct 30 19:37:36 2006 -0800 Linux 2.6.19-rc4 Not halloween. Not scary. Just a regular -rc release. commit 5af47db796cb7e06e9bafb0d75ad98693b55f8b6 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=5af47db796cb7e06e9bafb0d75ad98693b55f8b6 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=5af47db796cb7e06e9bafb0d75ad98693b55f8b6 Author: David S. Miller <da...@su...> Date: Mon Oct 30 01:10:20 2006 -0800 [SPARC64]: Add some missing print_symbol() calls. Signed-off-by: David S. Miller <da...@da...> commit 9001f2850ff92b52d7654379e7b7feb72f78f161 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=9001f2850ff92b52d7654379e7b7feb72f78f161 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=9001f2850ff92b52d7654379e7b7feb72f78f161 Author: David S. Miller <da...@su...> Date: Sun Oct 29 16:32:31 2006 -0800 [SPARC64]: Fix Tomatillo/Schizo IRQ handling. The code in schizo_irq_trans_init() should set irq_data->sync_reg to the location of the SYNC register if this is Tomatillo, and set it to zero otherwise. But that is not what it is doing. As a result, non-Tomatillo systems were trying to access a non-existent register resulting in bus errors at the first PCI interrupt. Thanks to Roland Stigge for the bug report. Signed-off-by: David S. Miller <da...@da...> commit 528ba4ef855bd184b7d68e3fa596b420fb4fa86a gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=528ba4ef855bd184b7d68e3fa596b420fb4fa86a gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=528ba4ef855bd184b7d68e3fa596b420fb4fa86a Merge: df6c0cd9a872ebf2298f5d66d8c789f62dbe35fc 21e9ac7b2dd96dfca997313bae6d9a8f642635c7 Author: Linus Torvalds <tor...@g5...> Date: Mon Oct 30 19:31:20 2006 -0800 Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus * 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus: [MIPS] MIPS doesn't need compat_sys_getdents. [MIPS] JMR3927: Fixup another victim of the irq pt_regs cleanup. [MIPS] EMMA 2 / Markeins: struct resource takes physical addresses. [MIPS] EMMA 2 / Markeins: Convert to name struct resource initialization. [MIPS] EMMA 2 / Markeins: Formitting fixes split from actual address fixes. [MIPS] EMMA 2 / Markeins: Fix build wreckage due to genirq wreckage. [MIPS] Ocelot G: Fix build error and numerous warnings. [MIPS] Fix return value of TXX9 SPI interrupt handler [MIPS] Au1000: Fix warning about unused variable. [MIPS] Wire up getcpu(2) and epoll_wait(2) syscalls. [MIPS] Make SB1 cache flushes not to use on_each_cpu [MIPS] Fix warning about unused definition in c-sb1.c [MIPS] SMTC: Make 8 the default number of processors. [MIPS] Oprofile: Fix MIPSxx counter number detection. [MIPS] Au1xx0 code sets incorrect mips_hpt_frequency [MIPS] Oprofile: fix on non-VSMP / non-SMTC SMP configurations. commit df6c0cd9a872ebf2298f5d66d8c789f62dbe35fc gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=df6c0cd9a872ebf2298f5d66d8c789f62dbe35fc gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=df6c0cd9a872ebf2298f5d66d8c789f62dbe35fc Author: Jun'ichi Nomura <j-n...@ce...> Date: Mon Oct 30 16:23:56 2006 -0500 [PATCH] clean up add_bd_holder() add_bd_holder() is called from bd_claim_by_kobject to put a given struct bd_holder in the list if there is no matching entry. There are 3 possible results of add_bd_holder(): 1. there is no matching entry and add the given one to the list 2. there is matching entry, so just increment reference count of the existing one 3. something failed during its course 1 and 2 are successful cases. But for case 2, someone has to free the unused struct bd_holder. The current code frees it inside of add_bd_holder and returns same value 0 for both cases 1 and 2. However, it's natural and less error-prone if caller frees it since it's allocated by the caller. Signed-off-by: Jun'ichi Nomura <j-n...@ce...> Signed-off-by: Linus Torvalds <tor...@os...> commit bcb55165d3d1ae3ec95807d118fd6d5956cd127b gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=bcb55165d3d1ae3ec95807d118fd6d5956cd127b gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=bcb55165d3d1ae3ec95807d118fd6d5956cd127b Author: Jun'ichi Nomura <j-n...@ce...> Date: Mon Oct 30 16:23:45 2006 -0500 [PATCH] fix bd_claim_by_kobject error handling This fixes bd_claim_by_kobject to release bdev correctly in case that bd_claim succeeds but following add_bd_holder fails. Signed-off-by: Jun'ichi Nomura <j-n...@ce...> Signed-off-by: Linus Torvalds <tor...@os...> commit c6817e4c32d8c4118405d2dec30ac1c264349085 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=c6817e4c32d8c4118405d2dec30ac1c264349085 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=c6817e4c32d8c4118405d2dec30ac1c264349085 Author: James Morris <jm...@na...> Date: Mon Oct 30 18:56:06 2006 -0800 [IPV6]: return EINVAL for invalid address with flowlabel lease request Currently, when an application requests a lease for a flowlabel via the IPV6_FLOWLABEL_MGR socket option, no error is returned if an invalid type of destination address is supplied as part of the request, leading to a silent failure. This patch ensures that EINVAL is returned to the application in this case. Signed-off-by: James Morris <jm...@na...> Signed-off-by: David S. Miller <da...@da...> commit de76e695a5ce19c121ba7e246b45f258be678a75 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=de76e695a5ce19c121ba7e246b45f258be678a75 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=de76e695a5ce19c121ba7e246b45f258be678a75 Author: Vlad Yasevich <vla...@hp...> Date: Mon Oct 30 18:55:11 2006 -0800 [SCTP]: Remove temporary associations from backlog and hash. Every time SCTP creates a temporary association, the stack hashes it, puts it on a list of endpoint associations and increments the backlog. However, the lifetime of a temporary association is the processing time of a current packet and it's destroyed after that. In fact, we don't really want anyone else finding this association. There is no reason to do this extra work. Signed-off-by: Vlad Yasevich <vla...@hp...> Signed-off-by: Sridhar Samudrala <sr...@us...> Signed-off-by: David S. Miller <da...@da...> commit 4f4443088b763ca4ac7521e9b4a881b52c294dec gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=4f4443088b763ca4ac7521e9b4a881b52c294dec gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=4f4443088b763ca4ac7521e9b4a881b52c294dec Author: Vlad Yasevich <vla...@hp...> Date: Mon Oct 30 18:54:32 2006 -0800 [SCTP]: Correctly set IP id for SCTP traffic Make SCTP 1-1 style and peeled-off associations behave like TCP when setting IP id. In both cases, we set the inet_sk(sk)->daddr and initialize inet_sk(sk)->id to a random value. Signed-off-by: Vlad Yasevich <vla...@hp...> Signed-off-by: Sridhar Samudrala <sr...@us...> Signed-off-by: David S. Miller <da...@da...> commit f8687afefcc821fc47c75775eec87731fe3de360 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f8687afefcc821fc47c75775eec87731fe3de360 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f8687afefcc821fc47c75775eec87731fe3de360 Author: Paul Moore <pau...@hp...> Date: Mon Oct 30 15:22:15 2006 -0800 [NetLabel]: protect the CIPSOv4 socket option from setsockopt() This patch makes two changes to protect applications from either removing or tampering with the CIPSOv4 IP option on a socket. The first is the requirement that applications have the CAP_NET_RAW capability to set an IPOPT_CIPSO option on a socket; this prevents untrusted applications from setting their own CIPSOv4 security attributes on the packets they send. The second change is to SELinux and it prevents applications from setting any IPv4 options when there is an IPOPT_CIPSO option already present on the socket; this prevents applications from removing CIPSOv4 security attributes from the packets they send. Signed-off-by: Paul Moore <pau...@hp...> Signed-off-by: James Morris <jm...@na...> Signed-off-by: David S. Miller <da...@da...> commit 920b868ae1dfdac77c5e8c97e7067b23680f043e gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=920b868ae1dfdac77c5e8c97e7067b23680f043e gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=920b868ae1dfdac77c5e8c97e7067b23680f043e Author: Dmitry Mishin <di...@op...> Date: Mon Oct 30 15:14:27 2006 -0800 [NETFILTER]: ip_tables: compat code module refcounting fix This patch fixes bug in iptables modules refcounting on compat error way. As we are getting modules in check_compat_entry_size_and_hooks(), in case of later error, we should put them all in translate_compat_table(), not in the compat_copy_entry_from_user() or compat_copy_match_from_user(), as it is now. Signed-off-by: Dmitry Mishin <di...@op...> Acked-by: Vasily Averin <vv...@op...> Acked-by: Kirill Korotaev <de...@op...> Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit c073e3fa8b7f9841aa6451885f135656d455f511 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=c073e3fa8b7f9841aa6451885f135656d455f511 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=c073e3fa8b7f9841aa6451885f135656d455f511 Author: Martin Josefsson <ga...@wl...> Date: Mon Oct 30 15:13:58 2006 -0800 [NETFILTER]: nf_conntrack: add missing unlock in get_next_corpse() Add missing unlock in get_next_corpse() in nf_conntrack. It was missed during the removal of listhelp.h . Also remove an unneeded use of nf_ct_tuplehash_to_ctrack() in the same function. Should be applied before 2.6.19 is released. Signed-off-by: Martin Josefsson <ga...@wl...> Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit ef4512e76679b4f4997f60f93f8a576a0d20c26b gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=ef4512e76679b4f4997f60f93f8a576a0d20c26b gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=ef4512e76679b4f4997f60f93f8a576a0d20c26b Author: Vasily Averin <vv...@op...> Date: Mon Oct 30 15:13:28 2006 -0800 [NETFILTER]: ip_tables: compat error way cleanup This patch adds forgotten compat_flush_offset() call to error way of translate_compat_table(). May lead to table corruption on the next compat_do_replace(). Signed-off-by: Vasily Averin <vv...@op...> Acked-by: Dmitry Mishin <di...@op...> Acked-by: Kirill Korotaev <de...@op...> Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit 590bdf7fd2292b47c428111cb1360e312eff207e gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=590bdf7fd2292b47c428111cb1360e312eff207e gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=590bdf7fd2292b47c428111cb1360e312eff207e Author: Dmitry Mishin <di...@op...> Date: Mon Oct 30 15:12:55 2006 -0800 [NETFILTER]: Missed and reordered checks in {arp,ip,ip6}_tables There is a number of issues in parsing user-provided table in translate_table(). Malicious user with CAP_NET_ADMIN may crash system by passing special-crafted table to the *_tables. The first issue is that mark_source_chains() function is called before entry content checks. In case of standard target, mark_source_chains() function uses t->verdict field in order to determine new position. But the check, that this field leads no further, than the table end, is in check_entry(), which is called later, than mark_source_chains(). The second issue, that there is no check that target_offset points inside entry. If so, *_ITERATE_MATCH macro will follow further, than the entry ends. As a result, we'll have oops or memory disclosure. And the third issue, that there is no check that the target is completely inside entry. Results are the same, as in previous issue. Signed-off-by: Dmitry Mishin <di...@op...> Acked-by: Kirill Korotaev <de...@op...> Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit 844dc7c88046ecd2e52596730d7cc400d6c3ad67 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=844dc7c88046ecd2e52596730d7cc400d6c3ad67 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=844dc7c88046ecd2e52596730d7cc400d6c3ad67 Author: Patrick McHardy <ka...@tr...> Date: Mon Oct 30 15:12:16 2006 -0800 [NETFILTER]: remove masq/NAT from ip6tables Kconfig help Signed-off-by: Patrick McHardy <ka...@tr...> Signed-off-by: David S. Miller <da...@da...> commit bcd620757d3a4ae78ef0ca41adb5d9e400ed92b6 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=bcd620757d3a4ae78ef0ca41adb5d9e400ed92b6 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=bcd620757d3a4ae78ef0ca41adb5d9e400ed92b6 Author: James Morris <jm...@na...> Date: Mon Oct 30 15:08:42 2006 -0800 [IPV6]: fix lockup via /proc/net/ip6_flowlabel There's a bug in the seqfile handling for /proc/net/ip6_flowlabel, where, after finding a flowlabel, the code will loop forever not finding any further flowlabels, first traversing the rest of the hash bucket then just looping. This patch fixes the problem by breaking after the hash bucket has been traversed. Note that this bug can cause lockups and oopses, and is trivially invoked by an unpriveleged user. Signed-off-by: James Morris <jm...@na...> Signed-off-by: David S. Miller <da...@da...> commit a27b58fed90cc5654e2daf1d292cc5bc61be4dd7 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=a27b58fed90cc5654e2daf1d292cc5bc61be4dd7 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=a27b58fed90cc5654e2daf1d292cc5bc61be4dd7 Author: Heiko Carstens <hei...@de...> Date: Mon Oct 30 15:06:12 2006 -0800 [NET]: fix uaccess handling Signed-off-by: Heiko Carstens <hei...@de...> Signed-off-by: David S. Miller <da...@da...> commit 28cd7752734563d5b0967b96a6bade7a1dc89c7f gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=28cd7752734563d5b0967b96a6bade7a1dc89c7f gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=28cd7752734563d5b0967b96a6bade7a1dc89c7f Author: Herbert Xu <he...@go...> Date: Sun Oct 29 23:46:42 2006 -0800 [SCTP]: Always linearise packet on input I was looking at a RHEL5 bug report involving Xen and SCTP (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=212550). It turns out that SCTP wasn't written to handle skb fragments at all. The absence of any calls to skb_may_pull is testament to that. It just so happens that Xen creates fragmented packets more often than other scenarios (header & data split when going from domU to dom0). That's what caused this bug to show up. Until someone has the time sits down and audits the entire net/sctp directory, here is a conservative and safe solution that simply linearises all packets on input. Signed-off-by: Herbert Xu <he...@go...> Signed-off-by: David S. Miller <da...@da...> commit c20e3945c761502b9d5d73ef0ff5f1a84b3a717e gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=c20e3945c761502b9d5d73ef0ff5f1a84b3a717e gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=c20e3945c761502b9d5d73ef0ff5f1a84b3a717e Author: David S. Miller <da...@da...> Date: Sun Oct 29 16:14:55 2006 -0800 [ETH1394]: Fix unaligned accesses. Several u64 objects are derefernced in situations where the pointer is not guarenteed to be aligned correctly. Use get_unaligned() as needed. Thanks to Will Simoneau for lots of testing and debugging help. Signed-off-by: David S. Miller <da...@da...> Acked-by: Stefan Richter <st...@s5...> commit 234af4840135342ab295b4e1219fd35c27fdd439 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=234af4840135342ab295b4e1219fd35c27fdd439 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=234af4840135342ab295b4e1219fd35c27fdd439 Author: Randy Dunlap <ran...@or...> Date: Sun Oct 29 16:03:30 2006 -0800 [DCCP]: fix printk forma... [truncated message content] |