commit 80fc115d461031dc66bb7f31b8c84868e370fea6
Author: Randy Dunlap <randy.dunlap@oracle.com>
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 <randy.dunlap@oracle.com>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 5fccbf61be2a7f32d2002b04afca4c5009612a58
Author: Jens Axboe <jens.axboe@oracle.com>
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 <jens.axboe@oracle.com>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit eafa6cb18ec7e5424ce54017b5ce6d11dff58b79
Merge: 612b322... 4731f2d...
Author: Linus Torvalds <torvalds@g5.osdl.org>
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
Merge: d2c59a2... 1b7c2db...
Author: Linus Torvalds <torvalds@g5.osdl.org>
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
Merge: 5ddfe96... 5af47db...
Author: Linus Torvalds <torvalds@g5.osdl.org>
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
Author: NeilBrown <neilb@suse.de>
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 <jens.axboe@oracle.com>
    Signed-off-by: Neil Brown <neilb@suse.de>
    Cc: <stable@kernel.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 45ec4ababe999cb95f9c0cad03b2689cb0b77a2b
Author: Michael Halcrow <mhalcrow@us.ibm.com>
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 <mhalcrow@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 316bb95e8ed0ddcd767e8aa54264b6c6190f150c
Author: Michael Halcrow <mhalcrow@us.ibm.com>
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 <mhalcrow@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 7ff1d74f5670329ac4b5959a675f8698ba95be20
Author: Michael Halcrow <mhalcrow@us.ibm.com>
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 <mhalcrow@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 8bba066f4e3854755a303cee37ea37bd080a46b3
Author: Michael Halcrow <mhalcrow@us.ibm.com>
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 <mhalcrow@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 565d9724b8ce49b530287de34aa17f45f21624d5
Author: Michael Halcrow <mhalcrow@us.ibm.com>
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 <mhalcrow@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit e5d9cbde6ce0001e49994df5fcdcbeff8be8037b
Author: Michael Halcrow <mhalcrow@us.ibm.com>
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 <mhalcrow@us.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 4a279ff1ea1cf325775ada983035123fcdc8e986
Author: Oleg Nesterov <oleg@tv-sign.ru>
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 <oleg@tv-sign.ru>
    Cc: Balbir Singh <balbir@in.ibm.com>
    Acked-by: Shailabh Nagar <nagar@watson.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 525fdb6cc929b515ad7e0be40fd023cff8660ed8
Author: Jeff Dike <jdike@addtoit.com>
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 <jdike@addtoit.com>
    Cc: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit d1480c56feb2a894fd47fb399999a5b320c3e103
Author: Jeff Dike <jdike@addtoit.com>
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 <jdike@addtoit.com>
    Cc: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit d8d7c28ec0b50ac57ddc909ae6eca1519473f300
Author: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
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 <blaisorblade@yahoo.it>
    Cc: Jeff Dike <jdike@addtoit.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 0bf16bffeef65622603af22151156807323d7dc7
Author: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
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 <blaisorblade@yahoo.it>
    Cc: Jeff Dike <jdike@addtoit.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 84e945e399ce9710a34035ea81eaf5719aa709af
Author: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
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 <blaisorblade@yahoo.it>
    Cc: Jeff Dike <jdike@addtoit.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit e7f6552f237498c805af9f01aba168b731e0a4ce
Author: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
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 <blaisorblade@yahoo.it>
    Cc: Jeff Dike <jdike@addtoit.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 2fe30a34a141c2188ff2cdd670d031088d9c5d20
Author: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
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 <blaisorblade@yahoo.it>
    Cc: Jeff Dike <jdike@addtoit.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 33f775eea185e8df7701c4afc2c8fcee85c83282
Author: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
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 <axboe@suse.de>
    Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Cc: Jeff Dike <jdike@addtoit.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit d7fb2c3865ca0f95d92e2864c3dc9220789d83f5
Author: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
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 <blaisorblade@yahoo.it>
    Cc: Jeff Dike <jdike@addtoit.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 5f75a4f887a35b99878fc07ed749a90375194b63
Author: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
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 <blaisorblade@yahoo.it>
    Cc: Jeff Dike <jdike@addtoit.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 7d314e346d6081e8013a96206e601a48528d8f60
Author: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
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 <blaisorblade@yahoo.it>
    Cc: Jeff Dike <jdike@addtoit.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 2a9d32f682b2b4928dcd4680bc99e98a3d096816
Author: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
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 <blaisorblade@yahoo.it>
    Cc: Jeff Dike <jdike@addtoit.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 97d88ac83540f9ba9536326c30db4815c5b9169b
Author: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
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 <blaisorblade@yahoo.it>
    Cc: Jeff Dike <jdike@addtoit.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 36a561d6a95c4b89ae4845bf91456b4f784b6eec
Author: Andrew Morton <akpm@osdl.org>
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-nomura@ce.jp.nec.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

commit 1b7c2dbc07bf0663a41e3dc838992930019f08fd
Author: James Morris <jmorris@namei.org>
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 <jmorris@namei.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 4731f2dfd5049b7a2b3b5a7131525f6151855f0d
Author: Jamie Lenehan <lenehan@twibble.org>
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 <lenehan@twibble.org>
    Signed-off-by: Paul Mundt <lethal@linux-sh.org>

commit bd71ab88deab3358241f22ed6c035c427aacc4e7
Author: Jamie Lenehan <lenehan@twibble.org>
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 <lenehan@twibble.org>
    Signed-off-by: Paul Mundt <lethal@linux-sh.org>

commit 1f6c526c409ed7ecdd02469c46ab4b4a50ebec45
Author: Paul Mundt <lethal@linux-sh.org>
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 <lethal@linux-sh.org>

commit 1aea7e00f6b83d32d359aeb8d670f1f7aaa88d55
Author: Kristoffer Ericson <kristoffer_e1@hotmail.com>
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 <kristoffer_e1@hotmail.com>
    Signed-off-by: Paul Mundt <lethal@linux-sh.org>

commit 6887d83d6a537b5002edff7efa1a7c600af0ce26
Author: Paul Mundt <lethal@linux-sh.org>
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 <lethal@linux-sh.org>

commit 5af47db796cb7e06e9bafb0d75ad98693b55f8b6
Author: David S. Miller <davem@sunset.davemloft.net>
Date:   Mon Oct 30 01:10:20 2006 -0800

    [SPARC64]: Add some missing print_symbol() calls.
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 9001f2850ff92b52d7654379e7b7feb72f78f161
Author: David S. Miller <davem@sunset.davemloft.net>
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 <davem@davemloft.net>

commit c6817e4c32d8c4118405d2dec30ac1c264349085
Author: James Morris <jmorris@namei.org>
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 <jmorris@namei.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit de76e695a5ce19c121ba7e246b45f258be678a75
Author: Vlad Yasevich <vladislav.yasevich@hp.com>
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 <vladislav.yasevich@hp.com>
    Signed-off-by: Sridhar Samudrala <sri@us.ibm.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 4f4443088b763ca4ac7521e9b4a881b52c294dec
Author: Vlad Yasevich <vladislav.yasevich@hp.com>
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 <vladislav.yasevich@hp.com>
    Signed-off-by: Sridhar Samudrala <sri@us.ibm.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit f8687afefcc821fc47c75775eec87731fe3de360
Author: Paul Moore <paul.moore@hp.com>
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 <paul.moore@hp.com>
    Signed-off-by: James Morris <jmorris@namei.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 920b868ae1dfdac77c5e8c97e7067b23680f043e
Author: Dmitry Mishin <dim@openvz.org>
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 <dim@openvz.org>
    Acked-by: Vasily Averin <vvs@openvz.org>
    Acked-by: Kirill Korotaev <dev@openvz.org>
    Signed-off-by: Patrick McHardy <kaber@trash.net>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit c073e3fa8b7f9841aa6451885f135656d455f511
Author: Martin Josefsson <gandalf@wlug.westbo.se>
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 <gandalf@wlug.westbo.se>
    Signed-off-by: Patrick McHardy <kaber@trash.net>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit ef4512e76679b4f4997f60f93f8a576a0d20c26b
Author: Vasily Averin <vvs@openvz.org>
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 <vvs@openvz.org>
    Acked-by: Dmitry Mishin <dim@openvz.org>
    Acked-by: Kirill Korotaev <dev@openvz.org>
    Signed-off-by: Patrick McHardy <kaber@trash.net>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 590bdf7fd2292b47c428111cb1360e312eff207e
Author: Dmitry Mishin <dim@openvz.org>
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 <dim@openvz.org>
    Acked-by: Kirill Korotaev <dev@openvz.org>
    Signed-off-by: Patrick McHardy <kaber@trash.net>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 844dc7c88046ecd2e52596730d7cc400d6c3ad67
Author: Patrick McHardy <kaber@trash.net>
Date:   Mon Oct 30 15:12:16 2006 -0800

    [NETFILTER]: remove masq/NAT from ip6tables Kconfig help
    
    Signed-off-by: Patrick McHardy <kaber@trash.net>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit bcd620757d3a4ae78ef0ca41adb5d9e400ed92b6
Author: James Morris <jmorris@namei.org>
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 <jmorris@namei.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit a27b58fed90cc5654e2daf1d292cc5bc61be4dd7
Author: Heiko Carstens <heiko.carstens@de.ibm.com>
Date:   Mon Oct 30 15:06:12 2006 -0800

    [NET]: fix uaccess handling
    
    Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 28cd7752734563d5b0967b96a6bade7a1dc89c7f
Author: Herbert Xu <herbert@gondor.apana.org.au>
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 <herbert@gondor.apana.org.au>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit c20e3945c761502b9d5d73ef0ff5f1a84b3a717e
Author: David S. Miller <davem@davemloft.net>
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 <davem@davemloft.net>
    Acked-by: Stefan Richter <stefanr@s5r6.in-berlin.de>

commit 234af4840135342ab295b4e1219fd35c27fdd439
Author: Randy Dunlap <randy.dunlap@oracle.com>
Date:   Sun Oct 29 16:03:30 2006 -0800

    [DCCP]: fix printk format warnings
    
    Fix printk format warnings:
    build2.out:net/dccp/ccids/ccid2.c:355: warning: long long unsigned int format, u64 arg (arg 3)
    build2.out:net/dccp/ccids/ccid2.c:360: warning: long long unsigned int format, u64 arg (arg 3)
    build2.out:net/dccp/ccids/ccid2.c:482: warning: long long unsigned int format, u64 arg (arg 5)
    build2.out:net/dccp/ccids/ccid2.c:639: warning: long long unsigned int format, u64 arg (arg 3)
    build2.out:net/dccp/ccids/ccid2.c:639: warning: long long unsigned int format, u64 arg (arg 4)
    build2.out:net/dccp/ccids/ccid2.c:674: warning: long long unsigned int format, u64 arg (arg 3)
    build2.out:net/dccp/ccids/ccid2.c:720: warning: long long unsigned int format, u64 arg (arg 3)
    
    Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit c8884edd078748905552d667857259e5358e1232
Author: Herbert Xu <herbert@gondor.apana.org.au>
Date:   Sun Oct 29 15:59:41 2006 -0800

    [NET]: Fix segmentation of linear packets
    
    skb_segment fails to segment linear packets correctly because it
    tries to write all linear parts of the original skb into each
    segment.  This will always panic as each segment only contains
    enough space for one MSS.
    
    This was not detected earlier because linear packets should be
    rare for GSO.  In fact it still remains to be seen what exactly
    created the linear packets that triggered this bug.  Basically
    the only time this should happen is if someone enables GSO
    emulation on an interface that does not support SG.
    
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 54489c14c058822f7019648b3718bd3820dee802
Author: David S. Miller <davem@sunset.davemloft.net>
Date:   Fri Oct 27 15:29:47 2006 -0700

    [XFRM] xfrm_user: Fix unaligned accesses.
    
    Use memcpy() to move xfrm_address_t objects in and out
    of netlink messages.  The vast majority of xfrm_user was
    doing this properly, except for copy_from_user_state()
    and copy_to_user_state().
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 201a95afaa324b23188eeec268f6bb0b4b70b710
Author: David S. Miller <davem@sunset.davemloft.net>
Date:   Fri Oct 27 15:26:21 2006 -0700

    [APPLETALK]: Fix potential OOPS in atalk_sendmsg().
    
    atrtr_find() can return NULL, so do not blindly dereference
    rt->dev before we check for rt being NULL.
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit d458fd82c9bb536e4a582955e88554a02a92bf78
Author: Randy Dunlap <randy.dunlap@oracle.com>
Date:   Thu Oct 26 17:15:20 2006 -0700

    [NET] sealevel: uses arp_broken_ops
    
    On Wed, 25 Oct 2006 18:03:13 +0200 Toralf Förster wrote:
    
    > WARNING: "arp_broken_ops" [drivers/net/wan/sealevel.ko] undefined!
    > make[1]: *** [__modpost] Error 1
    > make: *** [modules] Error 2
    >
    > Here's the config:
    ...
    > # CONFIG_INET is not set
    > CONFIG_SEALEVEL_4021=m
    
    Sealevel uses arp_broken_ops so it needs to depend on INET.
    
    Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>