commit f21f237cf55494c3a4209de323281a3b0528da10
Merge: 2f96cb5... 5d5254f...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Nov 11 10:53:50 2008 -0800

    Merge branch 'timers-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
    
    * 'timers-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
      timers: handle HRTIMER_CB_IRQSAFE_UNLOCKED correctly from softirq context
      nohz: disable tick_nohz_kick_tick() for now
      irq: call __irq_enter() before calling the tick_idle_check
      x86: HPET: enter hpet_interrupt_handler with interrupts disabled
      x86: HPET: read from HPET_Tn_CMP() not HPET_T0_CMP
      x86: HPET: convert WARN_ON to WARN_ON_ONCE

commit 2f96cb57cde9957bac0991c712068d29364b2ac9
Merge: 09eb3b5... 2002c69...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Nov 11 10:52:25 2008 -0800

    Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
    
    * 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
      sched: release buddies on yield
      fix for account_group_exec_runtime(), make sure ->signal can't be freed under rq->lock
      sched: clean up debug info

commit 09eb3b5b1bcab7b25e9dd57e90ee9753adf7afe2
Merge: 04ca2c1... 45b86a9...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Nov 11 10:51:50 2008 -0800

    Merge branch 'tracing-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
    
    * 'tracing-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
      ring-buffer: prevent infinite looping on time stamping
      ftrace: disable tracing on resize
      ftrace: fix breakage in bin_fmt results
      ftrace: ftrace.txt version update
      ftrace: update txt document

commit 04ca2c17e3fae2d3f73aa5ad533242d556cadf5a
Merge: ad1164b... 220ca31...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Nov 11 09:32:58 2008 -0800

    Merge branch 'for-linus' of git://oss.sgi.com/xfs/xfs
    
    * 'for-linus' of git://oss.sgi.com/xfs/xfs:
      [XFS] XFS: Check for valid transaction headers in recovery
      [XFS] handle memory allocation failures during log initialisation
      [XFS] Account for allocated blocks when expanding directories
      [XFS] Wait for all I/O on truncate to zero file size
      [XFS] Fix use-after-free with log and quotas

commit ad1164b79f1905ec1611cdc2a44949618bced2a6
Merge: 0906dd9... 6c1e183...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Nov 11 09:31:32 2008 -0800

    Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2
    
    * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2: (21 commits)
      ocfs2: Check search result in ocfs2_xattr_block_get()
      ocfs2: fix printk related build warnings in xattr.c
      ocfs2: truncate outstanding block after direct io failure
      ocfs2/xattr: Proper hash collision handle in bucket division
      ocfs2: return 0 in page_mkwrite to let VFS retry.
      ocfs2: Set journal descriptor to NULL after journal shutdown
      ocfs2: Fix check of return value of ocfs2_start_trans() in xattr.c.
      ocfs2: Let inode be really deleted when ocfs2_mknod_locked() fails
      ocfs2: Fix checking of return value of new_inode()
      ocfs2: Fix check of return value of ocfs2_start_trans()
      ocfs2: Fix some typos in xattr annotations.
      ocfs2: Remove unused ocfs2_restore_xattr_block().
      ocfs2: Don't repeat ocfs2_xattr_block_find()
      ocfs2: Specify appropriate journal access for new xattr buckets.
      ocfs2: Check errors from ocfs2_xattr_update_xattr_search()
      ocfs2: Don't return -EFAULT from a corrupt xattr entry.
      ocfs2: Check xattr block signatures properly.
      ocfs2: add handler_map array bounds checking
      ocfs2: remove duplicate definition in xattr
      ocfs2: fix function declaration and definition in xattr
      ...

commit 0906dd9df2f79042cfa82d8388895be7cbe7a51b
Author: Alan Cox <alan@lxorguk.ukuu.org.uk>
Date:   Tue Nov 11 14:51:23 2008 +0000

    telephony: trivial: fix up email address
    
    Signed-off-by: Alan Cox <alan@redhat.com>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 8eb04cf3402c59e84af9d2e86149edb4044f9a9e
Author: Alan Cox <alan@lxorguk.ukuu.org.uk>
Date:   Tue Nov 11 14:48:44 2008 +0000

    tty: trivial - fix up email addresses in tty related stuff
    
    Signed-off-by: Alan Cox <alan@redhat.com>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 853041f0899177da7a47da3a09aa327a14ebd7bb
Merge: e892873... 1d6782b...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Nov 11 09:25:21 2008 -0800

    Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6
    
    * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (35 commits)
      V4L/DVB (9516): cx18: Move DVB buffer transfer handling from irq handler to work_queue
      V4L/DVB (9557): gspca: Small changes for the sensor HV7131B in zc3xx.
      V4L/DVB (9556): gspca: Bad init sequence for sensor HV7131B in zc3xx.
      V4L/DVB (9549): gspca: Fix a typo in one of gspca chips name.
      V4L/DVB (9515): cx18: Use correct Mailbox IRQ Ack values and misc IRQ handling cleanup
      V4L/DVB (9493): kconfig patch
      V4L/DVB (9527): af9015: fix compile warnings
      V4L/DVB (9524): af9013: fix bug in status reading
      V4L/DVB (9511): cx18: Mark CX18_CPU_DE_RELEASE_MDL as a slow API call
      V4L/DVB (9510): cx18: Fix write retries for registers that always change - part 2.
      V4L/DVB (9506): ivtv/cx18: fix test whether modules should be loaded or not.
      V4L/DVB (9499): cx88-mpeg: final fix for analogue only compilation + de-alloc fix
      V4L/DVB (9496): cx88-blackbird: bugfix: cx88-blackbird-mpeg-users
      V4L/DVB (9495): cx88-blackbird: bugfix: cx88-blackbird-poll-fix
      V4L/DVB (9494): anysee: initialize anysee_usb_mutex statically
      V4L/DVB (9492): unplug oops from dvb_frontend_init...
      V4L/DVB (9486): ivtv/ivtvfb: no longer experimental
      V4L/DVB (9485): ivtv: remove incorrect V4L1 & tvaudio dependency
      V4L/DVB (9482): Documentation, especially regarding audio and informational links
      V4L/DVB (9475): cx18: Disable write retries for registers that always change - part 1.
      ...

commit e892873c5d7431324d98dfd3ed1572a2948046be
Merge: eda1be6... cb8fdc6...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Nov 11 09:24:31 2008 -0800

    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:
      powerpc: Update desktop/server defconfigs
      powerpc: Fix msr check in compat_sys_swapcontext
      powerpc: Repair device bindings documentation
      powerpc: Updated Freescale PPC related defconfigs
      powerpc: Update QE/CPM2 usb_ctlr structures for USB support
      powerpc/86xx: Correct SOC bus-frequency in GE Fanuc SBC610 DTS
      powerpc: Fix Book-E watchdog timer interval setting
      powerpc/fsl-booke: Fix synchronization bug w/local tlb invalidates

commit eda1be631a1efa3985b408a231ba20e1ecf0a92b
Merge: 5da38d3... 0baf823...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Nov 11 09:22:24 2008 -0800

    Merge branch 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6
    
    * 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:
      drm/i915: Move legacy breadcrumb out of the reserved status page area
      drm/i915: Filter pci devices based on PCI_CLASS_DISPLAY_VGA
      drm/radeon: map registers at load time
      drm: Remove infrastructure for supporting i915's vblank swapping.
      i915: Remove racy delayed vblank swap ioctl.
      i915: Don't whine when pci_enable_msi() fails.
      i915: Don't attempt to short-circuit object_wait_rendering by checking domains.
      i915: Clean up sarea pointers on leavevt
      i915: Save/restore MCHBAR_RENDER_STANDBY on GM965/GM45

commit 5da38d32824eb27c325d296bf3a39b5946578789
Merge: 7e2cec8... 19b7232...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Nov 11 09:21:28 2008 -0800

    Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev
    
    * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:
      libata: fix last_reset timestamp handling
      libata: Avoid overflow in ata_tf_read_block() when tf->hba_lbal > 127
      [libata] pata_pcmcia: another memory card support
      [libata] pata_sch: notice attached slave devices
      [libata] pata_cs553*.c: cleanup kernel-doc

commit 7e2cec8631b76e123787a57eb8334b95762b8741
Merge: 0a4cf2c... 12de512...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Nov 11 09:20:43 2008 -0800

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:
      sparc64: Update defconfig.
      Revert "sparc: correct section of current_pc()"

commit 0a4cf2c8786219b4871c37240ab9787a61d843ee
Merge: 4694516... df02c6f...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Nov 11 09:20:29 2008 -0800

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:
      dsa: fix master interface allmulti/promisc handling
      dsa: fix skb->pkt_type when mac address of slave interface differs
      net: fix setting of skb->tail in skb_recycle_check()
      net: fix /proc/net/snmp as memory corruptor
      mac80211: fix a buffer overrun in station debug code
      netfilter: payload_len is be16, add size of struct rather than size of pointer
      ipv6: fix ip6_mr_init error path
      [4/4] dca: fixup initialization dependency
      [3/4] I/OAT: fix async_tx.callback checking
      [2/4] I/OAT: fix dma_pin_iovec_pages() error handling
      [1/4] I/OAT: fix channel resources free for not allocated channels
      ssb: Fix DMA-API compilation for non-PCI systems
      SSB: hide empty sub menu
      vlan: Fix typos in proc output string
      [netdrvr] usb/hso: Cleanup rfkill error handling
      sfc: Correct address of gPXE boot configuration in EEPROM
      el3_common_init() should be __devinit, not __init
      hso: rfkill type should be WWAN
      mlx4_en: Start port error flow bug fix
      af_key: mark policy as dead before destroying

commit 2002c69595a092518107f7e3c1294c9710bc92ae
Author: Peter Zijlstra <peterz@infradead.org>
Date:   Tue Nov 11 11:52:33 2008 +0100

    sched: release buddies on yield
    
    Clear buddies on yield, so that the buddy rules don't schedule them
    despite them being placed right-most.
    
    This fixed a performance regression with yield-happy binary JVMs.
    
    Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>
    Tested-by: Lin Ming <ming.m.lin@intel.com>

commit 1d6782bda5c1fb2bca44af50647b45427d8ef4ec
Author: Andy Walls <awalls@radix.net>
Date:   Wed Nov 5 00:49:14 2008 -0300

    V4L/DVB (9516): cx18: Move DVB buffer transfer handling from irq handler to work_queue
    
    cx18: Move DVB buffer transfer handling from irq handler to work_queue thread.
    In order to properly lock the epu2cpu mailbox for driver to CX23418 commands,
    the DVB/TS buffer handling needs to be moved from the IRQ handler and IRQ
    context to a work queue.  This work_queue implmentation is strikingly similar
    to the ivtv implementation - for better or worse.
    
    Signed-off-by: Andy Walls <awalls@radix.net>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit c9ff1b689a5d605640f098afc37d6102ecef9876
Author: Jean-Francois Moine <moinejf@free.fr>
Date:   Thu Nov 6 15:29:47 2008 -0300

    V4L/DVB (9557): gspca: Small changes for the sensor HV7131B in zc3xx.
    
    - touch only one register for brightness change
    - no quality control
    - don't probe again at streamon time.
    
    Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit 03bf75654cd31610ddd1ea66fab311b5b24700f0
Author: Jean-Francois Moine <moinejf@free.fr>
Date:   Thu Nov 6 14:47:13 2008 -0300

    V4L/DVB (9556): gspca: Bad init sequence for sensor HV7131B in zc3xx.
    
    This patch fixes the H flip and the R & B color inversion of mode 320x240.
    
    Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit 93d0f0385adafc331d070a4e874c8ae686e6179a
Author: Krzysztof Helt <krzysztof.h1@wp.pl>
Date:   Sat Oct 25 05:06:58 2008 -0300

    V4L/DVB (9549): gspca: Fix a typo in one of gspca chips name.
    
    Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
    Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit 465f8a805d3796fac2b2fb0c630217f6f76e667c
Author: Andy Walls <awalls@radix.net>
Date:   Tue Nov 4 22:02:23 2008 -0300

    V4L/DVB (9515): cx18: Use correct Mailbox IRQ Ack values and misc IRQ handling cleanup
    
    cx18: Use correct Mailbox IRQ Ack values and misc IRQ handling cleanup.
    The SCB field definitions for Ack IRQ's for mailboxes were inconsistent with
    the bitmasks being loaded into those SCB fields and the SW2 Ack IRQ handling
    logic.  Renamed fields in SCB to make things consistent and did misc IRQ
    handling cleanups: removing legacy ivtv dma_reg_lock, HPU IRQ flags, etc.
    
    Signed-off-by: Andy Walls <awalls@radix.net>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit 17ff61cb200e8ec0c8e456fbd426c1af63a6e28a
Author: Frederic CAND <frederic.cand@anevia.com>
Date:   Wed Oct 29 14:37:49 2008 -0300

    V4L/DVB (9493): kconfig patch
    
    Ok I made a patch that converts gspca kconfig file to a more standard=
    one, with tabs + 2 white spaces, so that if a warning is added it still
    compiles
    please find it attached
    
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit 349d042f34cc2a663f22cae2390b240934e61014
Author: Antti Palosaari <crope@iki.fi>
Date:   Wed Nov 5 16:31:24 2008 -0300

    V4L/DVB (9527): af9015: fix compile warnings
    
    - use static to avoid compile warnings
    
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit 891bd1331eb378f4a474d2377451a97bb306a451
Author: roel kluin <roel.kluin@gmail.com>
Date:   Tue Nov 4 11:32:59 2008 -0300

    V4L/DVB (9524): af9013: fix bug in status reading
    
    - ! has a higher precedence than &
    
    Signed-off-by: Roel Kluin <roel.kluin@gmail.com>
    Signed-off-by: Antti Palosaari <crope@iki.fi>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit 4e6b61047db2a77a250b6510bdb3c20c41aee591
Author: Andy Walls <awalls@radix.net>
Date:   Sat Nov 1 01:07:36 2008 -0300

    V4L/DVB (9511): cx18: Mark CX18_CPU_DE_RELEASE_MDL as a slow API call
    
    cx18: Mark CX18_CPU_DE_RELEASE_MDL as a slow API call.
    Give the encoder time to complete the MDL release before destroying the
    encoder internal task.  This avoids an encoder lockup on the next digital
    capture and error messages about buffers being returned for an inactive
    encoder task handle.
    
    Signed-off-by: Andy Walls <awalls@radix.net>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit f056d29eebd2c8800cf42528ba0470c77a928821
Author: Andy Walls <awalls@radix.net>
Date:   Fri Oct 31 20:49:12 2008 -0300

    V4L/DVB (9510): cx18: Fix write retries for registers that always change - part 2.
    
    cx18: Fix write retries for registers that always change - part 2.
    Some registers, especially interrupt related ones, will never read
    back the value just written.  Modified interrupt register readback
    checks to make sure the intended effect was achieved.
    
    Signed-off-by: Andy Walls <awalls@radix.net>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit 58ae1c23184772a7b2d02a4a82f5515a7820a155
Author: Hans Verkuil <hverkuil@xs4all.nl>
Date:   Mon Nov 3 08:06:51 2008 -0300

    V4L/DVB (9506): ivtv/cx18: fix test whether modules should be loaded or not.
    
    Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit 1a8dc86db1546f60a25f2b5cd071c0091db87146
Author: Darron Broad <darron@kewl.org>
Date:   Thu Oct 30 05:05:23 2008 -0300

    V4L/DVB (9499): cx88-mpeg: final fix for analogue only compilation + de-alloc fix
    
    Final fix for when analogue only is selected
    for compilation (ie, !CX88_DVB)
    
    This tidies up previous fix and adds missing
    de-alloc memory leak on fault (eg, if fe1 fails to alloc
    where fe0 was allocated).
    
    Signed-off-by: Darron Broad <darron@kewl.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit 9c8e0a260ed7c8935d7ee8dd51cd1971ef516385
Author: Frederic CAND <frederic.cand@anevia.com>
Date:   Thu Oct 30 04:50:05 2008 -0300

    V4L/DVB (9496): cx88-blackbird: bugfix: cx88-blackbird-mpeg-users
    
    Allows multiple access to the mpeg device
    
    Signed-off-by: Frederic CAND <frederic.cand@anevia.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit a2482377c9df89daa0cb94252bd1e8829c0e9c2f
Author: Frederic CAND <frederic.cand@anevia.com>
Date:   Thu Oct 30 04:46:42 2008 -0300

    V4L/DVB (9495): cx88-blackbird: bugfix: cx88-blackbird-poll-fix
    
    Starts encoder not only on a read call but also on a poll command.
    
    Signed-off-by: Frederic CAND <frederic.cand@anevia.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit dec0c46ac2af9bbc4a2acd56e5bffbf02f20113e
Author: Akinobu Mita <akinobu.mita@gmail.com>
Date:   Wed Oct 29 21:16:04 2008 -0300

    V4L/DVB (9494): anysee: initialize anysee_usb_mutex statically
    
    anysee_usb_mutex is initialized at every time the anysee device is probed.
    If the second anysee device is probed while anysee_usb_mutex is locked by
    the first anysee device, the mutex is broken.
    
    This patch fixes by initialize anysee_usb_mutex statically rather
    than initialize at probe time.
    
    Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit 8268c8f54505e5b952d1705a7bf3b2a218ed26bf
Author: Daniel J Blueman <daniel.blueman@gmail.com>
Date:   Mon Jun 2 20:05:14 2008 -0300

    V4L/DVB (9492): unplug oops from dvb_frontend_init...
    
    When inadvertently hot-unplugging a WT-220U USB DVB-T receiver with
    2.6.24, I was met with an oops [1]. The problem is relevant to
    2.6.25/26-rc also.
    
    dvb_frontend_init() was called either from re-creation of the kdvb-fe0
    thread - seems unlikely, or someone called
    dvb_frontend_reinitialise(), causing this path in the thread - really
    unlikely, as I can't find any call-site for it.
    
    Either way, quite a number of drivers call dvb_usb_generic_rw() [2]
    without checking the validity of the relevant member in the
    dvb_usb_device struct - which had changed. Having dvb_usb_generic_rw()
    sanity-check and fail (rather than loading from 0x120) seems
    reasonable defensive programming [3], in light of it being called in
    this way.
    
    The problem with this, is that drivers don't check the return code of
    the init call [4]. Does it make sense to cook a patch which allows the
    failure to be propagated back up, or am I missing something else?
    
    Thanks,
      Daniel
    
    <whoops, hot unplug>
    
    [83711.538485] dvb-usb: bulk message failed: -71 (1/0)
    [83711.538875] dvb-usb: bulk message failed: -71 (1/0)
    [83711.538899] usb 7-5: USB disconnect, address 3
    [83711.538905] dvb-usb: bulk message failed: -22 (1/0)
    [83711.538924] dvb-usb: bulk message failed: -22 (1/0)
    [83711.538943] dvb-usb: bulk message failed: -22 (1/0)
    [83711.588979] dvb-usb: bulk message failed: -22 (1/0)
    [83711.589031] dvb-usb: bulk message failed: -22 (1/0)
    [83711.589078] dvb-usb: bulk message failed: -22 (1/0)
    [83711.589122] dvb-usb: bulk message failed: -22 (1/0)
    [83711.589167] dvb-usb: bulk message failed: -22 (1/0)
    [83711.639233] dvb-usb: bulk message failed: -22 (1/0)
    [83711.639282] dvb-usb: bulk message failed: -22 (1/0)
    [83711.639330] dvb-usb: bulk message failed: -22 (1/0)
    [83711.639374] dvb-usb: bulk message failed: -22 (1/0)
    [83711.639421] dvb-usb: bulk message failed: -22 (1/0)
    [83711.658391] dvb-usb: bulk message failed: -22 (1/0)
    [83768.174281] dvb-usb: bulk message failed: -22 (2/-32512)
    [83768.174350] Unable to handle kernel NULL pointer
    dereference<6>dvb-usb: WideView WT-220U PenType Receiver
    (Typhoon/Freecom) successfully deinitialized and disconnected.
    [83768.174459]  at 0000000000000120 RIP:
    [83768.174459]  [<ffffffff88339b4f>] :dvb_usb:dvb_usb_generic_rw+0x2f/0x1a0
    [83768.174580] PGD 0
    [83768.174643] Oops: 0000 [1] SMP
    [83768.174723] CPU 0
    [83768.174782] Modules linked in: nfsd auth_rpcgss exportfs nfs lockd
    nfs_acl sunrpc af_packet xt_length ipt_tos ipt_TOS xt_CLASSIFY sch_sfq
    sch_htb ipt_MASQUERADE ipt_REDIRECT xt_limit xt_state xt_tcpudp
    iptable_nat nf_nat nf_conntrack_ipv4 nf_conntrack iptable_mangle
    iptable_filter ip_tables x_tables xfs sbp2 parport_pc lp parport loop
    ftdi_sio usbserial evdev dvb_usb_dtt200u dvb_usb dvb_core i2c_core
    sky2 iTCO_wdt iTCO_vendor_support snd_hda_intel shpchp snd_pcm
    snd_timer snd_page_alloc snd_hwdep snd pci_hotplug soundcore ipv6
    button intel_agp ext3 jbd mbcache sg sd_mod ata_generic pata_acpi ahci
    ata_piix libata scsi_mod ohci1394 ieee1394 ehci_hcd uhci_hcd usbcore
    e1000 thermal processor fan fbcon tileblit font bitblit softcursor
    fuse
    [83768.176968] Pid: 5732, comm: kdvb-fe-0 Not tainted 2.6.24-16-server #1
    [83768.177009] RIP: 0010:[<ffffffff88339b4f>]  [<ffffffff88339b4f>]
    :dvb_usb:dvb_usb_generic_rw+0x2f/0x1a0
    [83768.177096] RSP: 0018:ffff810021939df0  EFLAGS: 00010286
    [83768.177138] RAX: ffff81003bc7cc00 RBX: 0000000000000001 RCX: 0000000000000000
    [83768.177181] RDX: 0000000000000001 RSI: ffff810021939e67 RDI: 0000000000000000
    [83768.177223] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
    [83768.177267] R10: ffff810001009880 R11: 0000000000000001 R12: ffff81003c10b400
    [83768.177311] R13: ffff81003c10b5b0 R14: ffff810021939ec0 R15: 0000000000000000
    [83768.177354] FS:  0000000000000000(0000) GS:ffffffff805c3000(0000)
    knlGS:0000000000000000
    [83768.177409] CS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b
    [83768.177449] CR2: 0000000000000120 CR3: 0000000000201000 CR4: 00000000000006e0
    [83768.177491] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
    [83768.177534] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
    [83768.177576] Process kdvb-fe-0 (pid: 5732, threadinfo
    ffff810021938000, task ffff81003bd1b7a0)
    [83768.177629] Stack:  ffff81003e9b6828 0000000000000000
    ffff8100378369f8 0000000000000000
    [83768.177800]  ffff81003bd1b7a0 ffff810037836d48 ffff81003bc7cc30
    ffff81003c10b400
    [83768.177943]  ffff81003c10b5b0 ffff810021939ec0 ffff81003c10b5e0
    ffffffff88342452
    [83768.178054] Call Trace:
    [83768.178130]  [<ffffffff88342452>] :dvb_usb_dtt200u:dtt200u_fe_init+0x22/0x30
    [83768.178178]  [<ffffffff88339f6a>] :dvb_usb:dvb_usb_fe_wakeup+0x3a/0x50
    [83768.178229]  [<ffffffff88325c41>] :dvb_core:dvb_frontend_init+0x21/0x70
    [83768.178278]  [<ffffffff8832746b>] :dvb_core:dvb_frontend_thread+0x8b/0x370
    [83768.178329]  [<ffffffff883273e0>] :dvb_core:dvb_frontend_thread+0x0/0x370
    [83768.178382]  [<ffffffff80253e3b>] kthread+0x4b/0x80
    [83768.178427]  [<ffffffff8020d198>] child_rip+0xa/0x12
    [83768.178473]  [<ffffffff80253df0>] kthread+0x0/0x80
    [83768.178514]  [<ffffffff8020d18e>] child_rip+0x0/0x12
    [83768.178557]
    [83768.178594]
    [83768.178594] Code: 44 8b 87 20 01 00 00 49 89 f4 45 89 ce 45 85 c0
    0f 84 ad 00
    [83768.179167] RIP  [<ffffffff88339b4f>] :dvb_usb:dvb_usb_generic_rw+0x2f/0x1a0
    [83768.179234]  RSP <ffff810021939df0>
    [83768.179271] CR2: 0000000000000120
    [83768.179419] ---[ end trace dba8483163cb1700 ]---
    
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit 7c34158f206dca89c717e6818d04b8db187155a3
Author: Hans Verkuil <hverkuil@xs4all.nl>
Date:   Tue Oct 28 10:45:46 2008 -0300

    V4L/DVB (9486): ivtv/ivtvfb: no longer experimental
    
    Remove the EXPERIMENTAL tag.
    
    Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit 6a95ec590647989089b86a6d04c5f064240cb033
Author: Hans Verkuil <hverkuil@xs4all.nl>
Date:   Tue Oct 28 10:44:12 2008 -0300

    V4L/DVB (9485): ivtv: remove incorrect V4L1 & tvaudio dependency
    
    ivtv used tvaudio in the past and at the time tvaudio required V4L1.
    Since tvaudio is no longer dependent on V4L1 and since ivtv actually
    no longer uses tvaudio at all, this is no removed from Kconfig.
    
    Without this patch ivtv won't be build if V4L1 is disabled.
    
    Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit 6aadf82eb830cf2622f8803fd7f0414299e246d3
Author: Tobias Lorenz <tobias.lorenz@gmx.net>
Date:   Tue Oct 28 08:48:27 2008 -0300

    V4L/DVB (9482): Documentation, especially regarding audio and informational links
    
    This patch adds a recommendation to select SND_USB_AUDIO for listing and
    adds a documentation file for si470x.
    
    Signed-off-by: Tobias Lorenz <tobias.lorenz@gmx.net>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit f3a3e881b81ae33b786759c7042de974c1e0bbf7
Author: Andy Walls <awalls@radix.net>
Date:   Sat Oct 25 23:27:06 2008 -0300

    V4L/DVB (9475): cx18: Disable write retries for registers that always change - part 1.
    
    cx18: Disable write retries for registers that always change - part 1.
    Interrupt related registers will likely not read back the value we just wrote.
    Disable retries for these registers for now to avoid accidently discarding
    interrupts.  More intelligent read back verification criteria are needed for
    these and other registers (e.g. GPIO line registers), which will be addressed in
    subsequent changes.
    
    Signed-off-by: Andy Walls <awalls@radix.net>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit 8182ff69f8675fc1847a399be4eea5e8118a8dd3
Author: Jean Delvare <khali@linux-fr.org>
Date:   Fri Oct 24 15:08:28 2008 -0300

    V4L/DVB (9372): Minor fixes to the saa7110 driver
    
    * Apparently the author of the saa7110 driver was confused by the
      number of outputs returned by DECODER_GET_CAPABILITIES. Of course a
      decoder chip has no analog ouputs, but it must have at least one
      digital output.
    
    * Fix an off-by-one error when checking the input value of
      DECODER_SET_INPUT.
    
    Signed-off-by: Jean Delvare <khali@linux-fr.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit 0d0f1e0a1d6ef2d0ea249930c5ea71d990fc0b6e
Author: Rafael Diniz <diniz@wimobilis.com.br>
Date:   Wed Oct 22 18:02:09 2008 -0300

    V4L/DVB (9369): Documentation update for cx88
    
    Attached is a patch that updates the cx88 documentation to add the fact the
    closed caption works for at least NTSC capture.
    
    ps: I also updated the wiki at:
    http://www.linuxtv.org/v4lwiki/index.php/Text_capture#cx88_devices
    
    Signed-off-by: Rafael Diniz <diniz@wimobilis.com.br>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit b058e3f39508a3876a4fbf4a92398c817cf82809
Author: Rafael Diniz <diniz@wimobilis.com.br>
Date:   Fri Oct 24 23:07:57 2008 -0300

    V4L/DVB (9368): VBI fix for cx88 cards
    
    The attached patch fix VBI support cx88 card.
    I'm running a capture for hours, getting the closed caption from it[1], and
    it's working perfect - the output is the same of a bttv card.
    Please apply this patch as soon as possible.
    
    [1] - using zvbi-ntsc-cc of zvbi project.
    
    Signed-off-by: Rafael Diniz <diniz@wimobilis.com.br>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit e8deeae24f8b55a7203bec9b056593d9c62fae68
Author: Jean-Francois Moine <moinejf@free.fr>
Date:   Wed Oct 22 10:57:37 2008 -0300

    V4L/DVB (9367a): Add gspca driver and subdrivers to MAINTAINERS
    
    Signed-off-by: Costantino Leandro <lcostantino@gmail.com>
    Signed-off-by: Erik Andrén <erik.andren@gmail.com>
    Signed-off-by: Frank Zago <frank@zago.net>
    Signed-off-by: Hans de Goede <hdegoede@redhat.com>
    Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit bdb6ee32536b881085a99fabff7bdfe359e3461b
Author: Thierry MERLE <thierry.merle@free.fr>
Date:   Thu Oct 23 17:49:49 2008 -0300

    V4L/DVB (9358): CinergyT2: fix Kconfig typo
    
    config\tDVB_USB_CINERGY_T2 causes the make_kconfig.pl to forget to enable by default the compilation of cinergyT2 module.
    
    Signed-off-by: Thierry MERLE <thierry.merle@free.fr>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit 0e8bac9791b1539b72b8049b18218eb762d94d71
Author: Matthias Schwarzott <zzam@gentoo.org>
Date:   Fri Oct 24 10:47:07 2008 -0300

    V4L/DVB (9357): cx88-dvb: Fix Oops in case i2c bus failed to register
    
    There already is an report at kernel bugzilla about this issue:
    http://bugzilla.kernel.org/show_bug.cgi?id=9455
    
    When enabling extra checks for the i2c-bus of cx88 based cards by
    loading i2c_algo_bit with bit_test=1 this may trigger an oops
    when loading cx88_dvb.
    
    This is caused by the extra check code that detects that the
    sda-line is stuck high and thus does not register the i2c-bus.
    
    cx88-dvb however does not check if the i2c-bus is valid and just
    uses core->i2c_adap to attach dvb frontend modules.
    This leads to an oops at the first call to i2c_transfer:
    
    $ modprobe i2c_algo_bit bit_test=1
    $ modprobe cx8802
    
    cx88/2: cx2388x MPEG-TS Driver Manager version 0.0.6 loaded
    cx88[0]: quirk: PCIPCI_NATOMA -- set TBFX
    cx88[0]: subsystem: 0070:9202, board: Hauppauge Nova-S-Plus DVB-S [card=37,autodetected], frontend(s): 1
    cx88[0]: TV tuner type 4, Radio tuner type -1
    cx88[0]: SDA stuck high!
    cx88[0]: i2c register FAILED
    input: cx88 IR (Hauppauge Nova-S-Plus  as /class/input/input5
    cx88[0]/2: cx2388x 8802 Driver Manager
    cx88-mpeg driver manager 0000:00:10.2: enabling device (0154 -> 0156)
    cx88-mpeg driver manager 0000:00:10.2: PCI INT A -> Link[LNKD] -> GSI 9 (level, low) -> IRQ 9
    cx88[0]/2: found at 0000:00:10.2, rev: 5, irq: 9, latency: 64, mmio: 0xfb000000
    cx8802_probe() allocating 1 frontend(s)
    cx88/2: cx2388x dvb driver version 0.0.6 loaded
    cx88/2: registering cx8802 driver, type: dvb access: shared
    cx88[0]/2: subsystem: 0070:9202, board: Hauppauge Nova-S-Plus DVB-S [card=37]
    cx88[0]/2: cx2388x based DVB/ATSC card
    BUG: unable to handle kernel NULL pointer dereference at 00000000
    IP: [<e084d4ef>] :i2c_core:i2c_transfer+0x1f/0x80
    *pde = 00000000
    Modules linked in: cx88_dvb(+) cx8802 cx88xx ir_common i2c_algo_bit tveeprom videobuf_dvb btcx_risc
    mga drm ipv6 fscpos eeprom nfsd exportfs stv0299 b2c2_flexcop_pci b2c2_flexcop cx24123 s5h1420 ves1x93
    dvb_ttpci dvb_core saa7146_vv saa7146 videobuf_dma_sg videobuf_core videodev v4l1_compat ttpci_eeprom
    lirc_serial lirc_dev usbhid rtc uhci_hcd 8139too i2c_piix4 i2c_core usbcore evdev
    Pid: 4249, comm: modprobe Not tainted (2.6.27-gentoo #3)
    EIP: 0060:[<e084d4ef>] EFLAGS: 00010296 CPU: 0
    EIP is at i2c_transfer+0x1f/0x80 [i2c_core]
    EAX: 00000000 EBX: ffffffa1 ECX: 00000002 EDX: d6c71e3c
    ESI: d80cd050 EDI: d8093c00 EBP: d6c71e20 ESP: d6c71e0c
    DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068
    
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit d522af581c6abd0e064278345ca638b0553a93fa
Author: Suresh Siddha <suresh.b.siddha@intel.com>
Date:   Mon Oct 20 17:57:02 2008 -0300

    V4L/DVB (9356): [PATCH] saa7134: fix resource map sanity check conflict
    
    Impact: driver could possibly stomp on resources outside of its scope
    
    {mchehab@redhat.com: I got two versions of the same patch (identical,
    except for whitespacing). One authored by Andy Burns and another
    authored by Suresh Siddha. Due to that, I'm applying the one that has
    less CodingStyle errors. I'm also adding both comments and the SOB's for
    both patches, since they are both interesting}
    
    Suresh Siddha commented:
    
      Alexey Fisher reported:
    
      > resource map sanity check conflict: 0xcfeff800 0xcff007ff 0xcfe00000
      > 0xcfefffff PCI Bus 0000:01
    
      BAR base is located in the middle of the 4K page and the hardcoded
      size argument makes the request span two pages causing the conflict.
    
      Fix the hard coded size argument in ioremap().
    
    Andy Burns commented:
    
      I have already sent this patch on the linux-dvb list, but it didn't get
      much attention, so re-sending direct, I hope you all don't mind.
    
      While attempting to run mythtv in a xen domU, I encountered problems
      loading the driver for my saa7134 card, with an error from ioremap().
    
      This error was due to the driver allocating an incorrectly sized mmio
      area, which was trapped by xen's permission checks, but this would go
      un-noticed on a kernel without xen.
    
      My card has a 1K sized mmio area, I've had information that other cards
      have 2K areas, perhaps others have different sizes, yet the driver
      always attempts to map 4K.  I realise that the granularity of mapping is
      the page size, which typically would be 4K, but unless the card's base
      address happens to fall on a 4K boundary (mine does not) then the
      base+4K will end up spanning two pages, and this is when the error
      occurs under xen.
    
      My patch uses the pci_resource_len macro to determine the size required
      for the user's particular card, instead of the hardcoded 4K value. I've
      tested with a couple of printk() inside ioremap() that the start address
      and size do get rounded to the closest page boundary.
    
      With this patch I am able to successfully load the saa7134 driver and
      run mythtv under xen with my card, subject to correct pollirq settings
      in case of shared IRQ, I am still seeing occasional DMA panics, which I
      think are related to swiotlb handling by dom0/domU, usually the panic
      occurs when changing mux, once tuned to a mux, 12 hour continuous
      recordings are possible without errors.
    
    Reported-by: Alexey Fisher <bug-track@fisher-privat.net>
    Tested-by: Alexey Fisher <bug-track@fisher-privat.net>
    Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com>
    Signed-off-by: Andy Burns <andy@burns.net>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit 74084d33cb6221a5836a2a4438ec1bcf7a0797b0
Author: Jonathan Corbet <corbet@lwn.net>
Date:   Fri Oct 17 20:19:29 2008 -0300

    V4L/DVB (9355): de-BKL cafe_ccic.c
    
    Remove lock_kernel() call from cafe_ccic.c
    
    Commit d56dc61265d2527a63ab5b0f03199a43cd89ca36 added lock_kernel()
    calls to cafe_ccic.c.  But that driver was written with proper locking
    and does not need the BKL, so take it back out.
    
    Signed-off-by: Jonathan Corbet <corbet@lwn.net>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit c7f09db6852d85e7f76322815051aad1c88d08cf
Author: Gregor Jasny <jasny@vidsoft.de>
Date:   Thu Oct 23 09:55:22 2008 -0300

    V4L/DVB (9352): Add some missing compat32 ioctls
    
    This patch adds the missing compat ioctls that are needed to
    operate Skype in combination with libv4l and a MJPEG only camera.
    
    If you think it's trivial enough please submit it to -stable, too.
    
    Signed-off-by: Gregor Jasny <gjasny@web.de>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit a24ddee36ca10a90451552e6620ff7c4ff7e44b5
Author: Mauro Carvalho Chehab <mchehab@redhat.com>
Date:   Thu Oct 23 09:53:56 2008 -0300

    V4L/DVB (9351): ibmcam: Fix a regression caused by a482f327ff56bc3cf53176a7eb736cea47291a1d
    
    As reported by David Ellingsworth:
    > I'm not sure if it matters or not, but the ibmcam driver in the
    > Mauro's linux-2.6 git tree in the for_linus branch is currently
    > broken.
    
    uvd is equal to NULL during most of ibmcam_probe. Due to that, an OOPS is
    generated at dev_info. This patch replaces uvd->dev->dev to dev->dev
    inside this routine.
    
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
    Reviewed-by: David Ellingsworth <david@identd.dyndns.org>

commit 69df96c3dad0704301cdbd665636d8184fb314c6
Author: Alexey Klimov <klimov.linux@gmail.com>
Date:   Thu Oct 23 09:20:27 2008 -0300

    V4L/DVB (9350): radio-si470x: add support for kworld usb radio
    
    This patch add support for new device named KWorld USB FM Radio
    SnapMusic Mobile 700 (FM700).
    And changes few lines in comments.
    
    Signed-off-by: Alexey Klimov <klimov.linux@gmail.com>
    Acked-by: Tobias Lorenz <tobias.lorenz@gmx.net>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit e62b47565a865d77133c88aee6a2a14838aeb9b8
Author: Antoine Jacquet <royale@zerezo.com>
Date:   Tue Oct 21 17:54:51 2008 -0300

    V4L/DVB (9348): dtv5100: add dependency on zl10353
    
    Update Kconfig to add missing dependency on zl10353 for dtv5100 driver.
    
    Signed-off-by: Antoine Jacquet <royale@zerezo.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit 3b37a15c2d75585cc0da49b8e69345af91e227ce
Author: Manu Abraham <abraham.manu@gmail.com>
Date:   Mon Oct 20 18:14:14 2008 -0300

    V4L/DVB (9346): Optimization: Enable gate in a symmetric/disciplined way,
    
    rather than implementing different ways leading to confusion.
    
    This allows multiple gate_enable/disable's in the tuner_read/write
    functions, thereby lesser number of I/O operations throughout,
    eventually leading to better results. As a side effect demods that
    detect the STOP bit for auto closing of the gate can be avoided, thereby
    a very minimal gain in disabling the auto detect feature as well.
    Improves readability on the device control.
    
    Signed-off-by: Manu Abraham <manu@linuxtv.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit f7378995951a2c5e4e836df84e5669bc72c8dda8
Author: Jean Delvare <khali@linux-fr.org>
Date:   Sat Oct 18 11:05:58 2008 -0300

    V4L/DVB (9337b): remove tuner-3036 and dpc7146 drivers from feature-removal-schedule.txt
    
    The tuner-3036 and dpc7146 drivers have been deleted now so we can
    remove the corresponding entries from feature-removal-schedule.txt.
    (Thanks for doing this, BTW.)
    
    Signed-off-by: Jean Delvare <khali@linux-fr.org>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit 6a13378a56ce06afca9db75f3d4e663fba5f0992
Author: Alexey Klimov <klimov.linux@gmail.com>
Date:   Sun Oct 19 20:10:13 2008 -0300

    V4L/DVB (9337a): HID: Don't allow KWorld radio fm700 be handled by usb hid drivers
    
    This device is already handled by radio-si470x driver, and we
    therefore want usbhid to ignore it.
    
    Signed-off-by: Alexey Klimov <klimov.linux@gmail.com>
    Acked-by: Tobias Lorenz <tobias.lorenz@gmx.net>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

commit 5d5254f0d3b9bebc47d97e357374c0ad0c291a7d
Author: Gautham R Shenoy <ego@in.ibm.com>
Date:   Sat Oct 25 10:22:38 2008 +0530

    timers: handle HRTIMER_CB_IRQSAFE_UNLOCKED correctly from softirq context
    
    Impact: fix incorrect locking triggered during hotplug-intense stress-tests
    
    While migrating the the CB_IRQSAFE_UNLOCKED timers during a cpu-offline,
    we queue them on the cb_pending list, so that they won't go
    stale.
    
    Thus, when the callbacks of the timers run from the softirq context,
    they could run into potential deadlocks, since these callbacks
    assume that they're running with irq's disabled, thereby annoying
    lockdep!
    
    Fix this by emulating hardirq context while running these callbacks from
    the hrtimer softirq.
    
    =================================
    [ INFO: inconsistent lock state ]
    2.6.27 #2
    --------------------------------
    inconsistent {in-hardirq-W} -> {hardirq-on-W} usage.
    ksoftirqd/0/4 [HC0[0]:SC1[1]:HE1:SE0] takes:
     (&rq->lock){++..}, at: [<c011db84>] sched_rt_period_timer+0x9e/0x1fc
    {in-hardirq-W} state was registered at:
      [<c014103c>] __lock_acquire+0x549/0x121e
      [<c0107890>] native_sched_clock+0x88/0x99
      [<c013aa12>] clocksource_get_next+0x39/0x3f
      [<c0139abc>] update_wall_time+0x616/0x7df
      [<c0141d6b>] lock_acquire+0x5a/0x74
      [<c0121724>] scheduler_tick+0x3a/0x18d
      [<c047ed45>] _spin_lock+0x1c/0x45
      [<c0121724>] scheduler_tick+0x3a/0x18d
      [<c0121724>] scheduler_tick+0x3a/0x18d
      [<c012c436>] update_process_times+0x3a/0x44
      [<c013c044>] tick_periodic+0x63/0x6d
      [<c013c062>] tick_handle_periodic+0x14/0x5e
      [<c010568c>] timer_interrupt+0x44/0x4a
      [<c0150c9f>] handle_IRQ_event+0x13/0x3d
      [<c0151c14>] handle_level_irq+0x79/0xbd
      [<c0105634>] do_IRQ+0x69/0x7d
      [<c01041e4>] common_interrupt+0x28/0x30
      [<c047007b>] aac_probe_one+0x1a3/0x3f3
      [<c047ec2d>] _spin_unlock_irqrestore+0x36/0x39
      [<c01512b4>] setup_irq+0x1be/0x1f9
      [<c065d70b>] start_kernel+0x259/0x2c5
      [<ffffffff>] 0xffffffff
    irq event stamp: 50102
    hardirqs last  enabled at (50102): [<c047ebf4>] _spin_unlock_irq+0x20/0x23
    hardirqs last disabled at (50101): [<c047edc2>] _spin_lock_irq+0xa/0x4b
    softirqs last  enabled at (50088): [<c0128ba6>] do_softirq+0x37/0x4d
    softirqs last disabled at (50099): [<c0128ba6>] do_softirq+0x37/0x4d
    
    other info that might help us debug this:
    no locks held by ksoftirqd/0/4.
    
    stack backtrace:
    Pid: 4, comm: ksoftirqd/0 Not tainted 2.6.27 #2
     [<c013f6cb>] print_usage_bug+0x13e/0x147
     [<c013fef5>] mark_lock+0x493/0x797
     [<c01410b1>] __lock_acquire+0x5be/0x121e
     [<c0141d6b>] lock_acquire+0x5a/0x74
     [<c011db84>] sched_rt_period_timer+0x9e/0x1fc
     [<c047ed45>] _spin_lock+0x1c/0x45
     [<c011db84>] sched_rt_period_timer+0x9e/0x1fc
     [<c011db84>] sched_rt_period_timer+0x9e/0x1fc
     [<c01210fd>] finish_task_switch+0x41/0xbd
     [<c0107890>] native_sched_clock+0x88/0x99
     [<c011dae6>] sched_rt_period_timer+0x0/0x1fc
     [<c0136dda>] run_hrtimer_pending+0x54/0xe5
     [<c011dae6>] sched_rt_period_timer+0x0/0x1fc
     [<c0128afb>] __do_softirq+0x7b/0xef
     [<c0128ba6>] do_softirq+0x37/0x4d
     [<c0128c12>] ksoftirqd+0x56/0xc5
     [<c0128bbc>] ksoftirqd+0x0/0xc5
     [<c0134649>] kthread+0x38/0x5d
     [<c0134611>] kthread+0x0/0x5d
     [<c0104477>] kernel_thread_helper+0x7/0x10
     =======================
    
    Signed-off-by: Gautham R Shenoy <ego@in.ibm.com>
    Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Acked-by: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>

commit cb8fdc69a2a80e81e1280ec58afd2c3217ac8a7f
Author: Paul Mackerras <paulus@samba.org>
Date:   Tue Nov 11 19:39:26 2008 +1100

    powerpc: Update desktop/server defconfigs
    
    Turned off CONFIG_PCI_LEGACY and turned on EXT4, and otherwise mostly
    took the defaults.  This also updates ppc6xx_defconfig, which covers
    the 6xx/7xx/7xxx-based embedded boards.
    
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 77eb50aefa5dd2337246dce8b66e18e837c1a8bc
Author: Andreas Schwab <schwab@suse.de>
Date:   Thu Nov 6 00:49:00 2008 +0000

    powerpc: Fix msr check in compat_sys_swapcontext
    
    The new context may not be 16-byte aligned, so the real address of the
    mcontext structure should be read from the uc_regs pointer instead of
    directly using the (unaligned) uc_mcontext field.
    
    Signed-off-by: Andreas Schwab <schwab@suse.de>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 45b86a96f17cb2900f291129b0e67287400e45b2
Merge: 072ba49... 4143c5c...
Author: Ingo Molnar <mingo@elte.hu>
Date:   Tue Nov 11 09:16:20 2008 +0100

    Merge branch 'devel' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into tracing/urgent

commit 0baf823a10bd4131f70e9712d1f02de3c247f1df
Author: Keith Packard <keithp@keithp.com>
Date:   Sat Nov 8 11:44:14 2008 +1000

    drm/i915: Move legacy breadcrumb out of the reserved status page area
    
    Addresses in the hardware status page below index 0x20 are reserved for use
    by the hardware. The legacy breadcrumb was sitting at index 5. Move it to
    index 0x21, and make sure everyone uses the defined value instead of
    hard-coded constants.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    Signed-off-by: Dave Airlie <airlied@linux.ie>

commit afa21e0584f78964c092981fad94e45d38cda249
Author: Dave Airlie <airlied@linux.ie>
Date:   Tue Nov 11 18:02:12 2008 +1000

    drm/i915: Filter pci devices based on PCI_CLASS_DISPLAY_VGA
    
    This fixes hangs on 855-class hardware by avoiding double attachment of the
    driver due to the stub second head device having the same pci id as the real
    device.
    
    Other DRM drivers probably want this treatment as well, but I'm applying it
    just to this one for safety. But we should clean up the drm_pciids.h mess
    now so that each driver has its own pci id list header in its own directory.
    Lets do that in the next release.
    
    Signed-off-by: Eric Anholt <eric@anholt.net>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 19b723218bde79c60a394a3caee9eb156ac2d356
Author: Tejun Heo <tj@kernel.org>
Date:   Tue Nov 4 17:08:40 2008 +0900

    libata: fix last_reset timestamp handling
    
    ehc->last_reset is used to ensure that resets are not issued too
    close to each other.  It's initialized to jiffies minus one minute
    on EH entry.  However, when new links are initialized after PMP is
    probed, new links have zero for this timestamp resulting in long wait
    depending on the current jiffies.
    
    This patch makes last_set considered iff ATA_EHI_DID_RESET is set, in
    which case last_reset is always initialized.  As an added precaution,
    WARN_ON() is added so that warning is printed if last_reset is
    in future.
    
    This problem is spotted and debugged by Shane Huang.
    
    Signed-off-by: Tejun Heo <tj@kernel.org>
    Cc: Shane Huang <Shane.Huang@amd.com>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit 44901a96847b9967c057832b185e2f34ee6a14e5
Author: Roland Dreier <rdreier@cisco.com>
Date:   Tue Nov 4 10:34:48 2008 -0800

    libata: Avoid overflow in ata_tf_read_block() when tf->hba_lbal > 127
    
    Phillip O'Donnell <phillip.odonnell@gmail.com> pointed out that the same
    sign extension bug that was fixed in commit ba14a9c2 ("libata: Avoid
    overflow in ata_tf_to_lba48() when tf->hba_lbal > 127") also appears to
    exist in ata_tf_read_block().  Fix this by adding a cast to u64.
    
    Signed-off-by: Roland Dreier <rolandd@cisco.com>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit a12d6c9a09c644cb4a35be099eb5124d38e4feb8
Author: Marc Pignat <marc.pignat@hevs.ch>
Date:   Thu Nov 6 11:44:34 2008 +0100

    [libata] pata_pcmcia: another memory card support
    
    Support for Apacer photo steno pro card.
    
    Signed-off-by: Marc Pignat <marc.pignat@hevs.ch>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit bc170e656881306d65eb1318c98032e1ab305ee8
Author: Mark Salter <msalter@redhat.com>
Date:   Thu Nov 6 08:03:23 2008 -0500

    [libata] pata_sch: notice attached slave devices
    
    I posted this last month, but was prompted to do so again in bz#467457
    
    Add capability flag to support slave devices with pata_sch driver.
    
    Signed-off-by: Mark Salter <msalter@redhat.com>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit bd6b52a17b9af630c38bb4f89609be5654d71e1e
Author: Qinghuang Feng <qhfeng.kernel@gmail.com>
Date:   Sat Nov 8 16:32:02 2008 +0800

    [libata] pata_cs553*.c: cleanup kernel-doc
    
    No arguments named @deadline in cs5535_cable_detect() and
    cs5536_cable_detect().  Remove them.
    
    Signed-off-by: Qinghuang Feng <qhfeng.kernel@gmail.com>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit 78538bf14995a136c2d9a22159ada49937359119
Author: Dave Airlie <airlied@linux.ie>
Date:   Tue Nov 11 17:56:16 2008 +1000

    drm/radeon: map registers at load time
    
    Now that the radeon driver has suspend/resume functions, it needs to map its
    registers at load time or it will likely crash if a suspend operation occurs
    before the driver has been initialized.
    
    This patch moves the register mapping code from firstopen to load and makes
    the mapping into a _DRM_DRIVER one so that the core won't remove it at
    lastclose time.
    
    Fixes (at least partially) kernel bz #11891.
    
    Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
    Signed-off-by: Dave Airlie <airlied@linux.ie>

commit 5d8e6bb7a20b6206e1fe44565efc383a941b81fa
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Nov 4 18:36:29 2008 -0800

    drm: Remove infrastructure for supporting i915's vblank swapping.
    
    It's not used in any other drivers, and doesn't look like it will be from
    drm.git master.
    
    Signed-off-by: Eric Anholt <eric@anholt.net>
    Signed-off-by: Dave Airlie <airlied@linux.ie>

commit bd95e0a4a6bb9485fe35dda62719663f6ceabae1
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Nov 4 12:01:24 2008 -0800

    i915: Remove racy delayed vblank swap ioctl.
    
    When userland detected that this ioctl was supported (by version number check),
    it used it in a racy way -- dispatch delayed swap, wait for vblank, continue
    rendering. As there was no mechanism for it to wait for the swap to finish,
    sometimes it would render before the swap and garbage would be displayed on
    the screen.
    
    By removing the ioctl and returning -EINVAL, userland returns to its previous,
    correct rendering path of waiting for a vblank then dispatching a swap.  The
    only path that could have used this ioctl correctly was page flipping, which
    relied on only one client running and emitting wait-for-vblank-before-rendering
    in the command stream.  That path also falls back correctly, at the performance
    cost of not being able to queue up rendering before the flip occurs.
    
    Signed-off-by: Eric Anholt <eric@anholt.net>
    Signed-off-by: Dave Airlie <airlied@linux.ie>

commit d3e74d0237b102d34979015fbf6df02ca4413074
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Nov 3 14:46:17 2008 -0800

    i915: Don't whine when pci_enable_msi() fails.
    
    This probably just means the chipset doesn't support MSI, which is fine.
    
    Signed-off-by: Eric Anholt <eric@anholt.net>
    Signed-off-by: Dave Airlie <airlied@linux.ie>

commit 6a47baa6ce7e6fb5fed8d1fd0af36a96a4ad133f
Author: Owen Taylor <otaylor@redhat.com>
Date:   Mon Nov 3 14:38:17 2008 -0800

    i915: Don't attempt to short-circuit object_wait_rendering by checking domains.
    
    This could return early when reading after writing a buffer, if somebody
    had already put it on the flushing list (write domains are 0, but still
    active), leading to glReadPixels failure.
    
    Signed-off-by: Eric Anholt <eric@anholt.net>
    Signed-off-by: Dave Airlie <airlied@linux.ie>

commit ad42ca8f4490de06462aee234ea0083cbd8b46aa
Author: Keith Packard <keithp@keithp.com>
Date:   Sun Nov 2 23:38:20 2008 -0800

    i915: Clean up sarea pointers on leavevt
    
    This corresponds to the setup of the sarea pointers in DMA initialization,
    though neither is exactly the point at which the sarea is set up or torn down.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    Signed-off-by: Eric Anholt <eric@anholt.net>
    Signed-off-by: Dave Airlie <airlied@linux.ie>

commit 881ee9889c8b98671c5491e43666bf5d4f78a180
Author: Keith Packard <keithp@keithp.com>
Date:   Sun Nov 2 23:08:44 2008 -0800

    i915: Save/restore MCHBAR_RENDER_STANDBY on GM965/GM45
    
    This register is set by the 2D driver to prevent lockups, and so it needs to
    be preserved across suspend/resume too. This makes my X200s work.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    Signed-off-by: Eric Anholt <eric@anholt.net>
    Signed-off-by: Dave Airlie <airlied@linux.ie>

commit ad474caca3e2a0550b7ce0706527ad5ab389a4d4
Author: Oleg Nesterov <oleg@redhat.com>
Date:   Mon Nov 10 15:39:30 2008 +0100

    fix for account_group_exec_runtime(), make sure ->signal can't be freed under rq->lock
    
    Impact: fix hang/crash on ia64 under high load
    
    This is ugly, but the simplest patch by far.
    
    Unlike other similar routines, account_group_exec_runtime() could be
    called "implicitly" from within scheduler after exit_notify(). This
    means we can race with the parent doing release_task(), we can't just
    check ->signal != NULL.
    
    Change __exit_signal() to do spin_unlock_wait(&task_rq(tsk)->lock)
    before __cleanup_signal() to make sure ->signal can't be freed under
    task_rq(tsk)->lock. Note that task_rq_unlock_wait() doesn't care
    about the case when tsk changes cpu/rq under us, this should be OK.
    
    Thanks to Ingo who nacked my previous buggy patch.
    
    Signed-off-by: Oleg Nesterov <oleg@redhat.com>
    Acked-by: Peter Zijlstra <peterz@infradead.org>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>
    Reported-by: Doug Chapman <doug.chapman@hp.com>

commit df02c6ff2e3937379b31ea161b53229134fe92f7
Author: Lennert Buytenhek <buytenh@marvell.com>
Date:   Mon Nov 10 21:53:12 2008 -0800

    dsa: fix master interface allmulti/promisc handling
    
    Before commit b6c40d68ff6498b7f63ddf97cf0aa818d748dee7 ("net: only
    invoke dev->change_rx_flags when device is UP"), the dsa driver could
    sort-of get away with only fiddling with the master interface's
    allmulti/promisc counts in ->change_rx_flags() and not touching them
    in ->open() or ->stop().  After this commit (note that it was merged
    almost simultaneously with the dsa patches, which is why this wasn't
    caught initially), the breakage that was already there became more
    apparent.
    
    Since it makes no sense to keep the master interface's allmulti or
    promisc count pinned for a slave interface that is down, copy the vlan
    driver's sync logic (which does exactly what we want) over to dsa to
    fix this.
    
    Bug report from Dirk Teurlings <dirk@upexia.nl> and Peter van Valderen
    <linux@ddcrew.com>.
    
    Signed-off-by: Lennert Buytenhek <buytenh@marvell.com>
    Tested-by: Dirk Teurlings <dirk@upexia.nl>
    Tested-by: Peter van Valderen <linux@ddcrew.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 14ee6742b1b5df275cd2d771b4562b4f808c9419
Author: Lennert Buytenhek <buytenh@marvell.com>
Date:   Mon Nov 10 21:52:42 2008 -0800

    dsa: fix skb->pkt_type when mac address of slave interface differs
    
    When a dsa slave interface has a mac address that differs from that
    of the master interface, eth_type_trans() won't explicitly set
    skb->pkt_type back to PACKET_HOST -- we need to do this ourselves
    before calling eth_type_trans().
    
    Signed-off-by: Lennert Buytenhek <buytenh@marvell.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 5cd33db2120b5ce972568711156f91da83bff2d7
Author: Lennert Buytenhek <buytenh@marvell.com>
Date:   Mon Nov 10 21:45:05 2008 -0800

    net: fix setting of skb->tail in skb_recycle_check()
    
    Since skb_reset_tail_pointer() reads skb->data, we need to set
    skb->data before calling skb_reset_tail_pointer().  This was causing
    spurious skb_over_panic()s from skb_put() being called on a recycled
    skb that had its skb->tail set to beyond where it should have been.
    
    Bug report from Peter van Valderen <linux@ddcrew.com>.
    
    Signed-off-by: Lennert Buytenhek <buytenh@marvell.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit b971e7ac834e9f4bda96d5a96ae9abccd01c1dd8
Author: Eric Dumazet <dada1@cosmosbay.com>
Date:   Mon Nov 10 21:43:08 2008 -0800

    net: fix /proc/net/snmp as memory corruptor
    
    icmpmsg_put() can happily corrupt kernel memory, using a static
    table and forgetting to reset an array index in a loop.
    
    Remove the static array since its not safe without proper locking.
    
    Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
    Signed-off-by: Eric Dumazet <dada1@cosmosbay.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 013cd397532e5803a1625954a884d021653da720
Author: Jianjun Kong <jianjun@zeuux.org>
Date:   Mon Nov 10 21:37:39 2008 -0800

    mac80211: fix a buffer overrun in station debug code
    
    net/mac80211/debugfs_sta.c
    The trailing zero was written to state[4], it's out of bounds.
    
    Signed-off-by: Jianjun Kong <jianjun@zeuux.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 4143c5cb36331155a1823af8b3a8c761a59fed71
Author: Steven Rostedt <srostedt@redhat.com>
Date:   Mon Nov 10 21:46:01 2008 -0500

    ring-buffer: prevent infinite looping on time stamping
    
    Impact: removal of unnecessary looping
    
    The lockless part of the ring buffer allows for reentry into the code
    from interrupts. A timestamp is taken, a test is preformed and if it
    detects that an interrupt occurred that did tracing, it tries again.
    
    The problem arises if the timestamp code itself causes a trace.
    The detection will detect this and loop again. The difference between
    this and an interrupt doing tracing, is that this will fail every time,
    and cause an infinite loop.
    
    Currently, we test if the loop happens 1000 times, and if so, it will
    produce a warning and disable the ring buffer.
    
    The problem with this approach is that it makes it difficult to perform
    some types of tracing (tracing the timestamp code itself).
    
    Each trace entry has a delta timestamp from the previous entry.
    If a trace entry is reserved but and interrupt occurs and traces before
    the previous entry is commited, the delta timestamp for that entry will
    be zero. This actually makes sense in terms of tracing, because the
    interrupt entry happened before the preempted entry was commited, so
    one may consider the two happening at the same time. The order is
    still preserved in the buffer.
    
    With this idea, instead of trying to get a new timestamp if an interrupt
    made it in between the timestamp and the test, the entry could simply
    make the delta zero and continue. This will prevent interrupts or
    tracers in the timer code from causing the above loop.
    
    Signed-off-by: Steven Rostedt <srostedt@redhat.com>

commit bf5e6519b85b3853f2d0bb4f17a4e2eaeffeb574
Author: Steven Rostedt <srostedt@redhat.com>
Date:   Mon Nov 10 21:46:00 2008 -0500

    ftrace: disable tracing on resize
    
    Impact: fix for bug on resize
    
    This patch addresses the bug found here:
    
     http://bugzilla.kernel.org/show_bug.cgi?id=11996
    
    When ftrace converted to the new unified trace buffer, the resizing of
    the buffer was not protected as much as it was originally. If tracing
    is performed while the resize occurs, then the buffer can be corrupted.
    
    This patch disables all ftrace buffer modifications before a resize
    takes place.
    
    Signed-off-by: Steven Rostedt <srostedt@redhat.com>

commit b7b45f47d6f8c83a0f958d7e2924468b6942dd9e
Author: Harvey Harrison <harvey.harrison@gmail.com>
Date:   Mon Nov 10 16:46:06 2008 -0800

    netfilter: payload_len is be16, add size of struct rather than size of pointer
    
    payload_len is a be16 value, not cpu_endian, also the size of a ponter
    to a struct ipv6hdr was being added, not the size of the struct itself.
    
    Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 87b30a6530218cde431a659f2c118cb72175507c
Author: Benjamin Thery <benjamin.thery@bull.net>
Date:   Mon Nov 10 16:34:11 2008 -0800

    ipv6: fix ip6_mr_init error path
    
    The order of cleanup operations in the error/exit section of ip6_mr_init()
    is completely inversed. It should be the other way around.
    Also a del_timer() is missing in the error path.
    
    Signed-off-by: Benjamin Thery <benjamin.thery@bull.net>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 1207e795568a368928dfd23d6817e47f2e8097e3
Author: Dan Williams <dan.j.williams@intel.com>
Date:   Fri Nov 7 01:47:17 2008 +0000

    [4/4] dca: fixup initialization dependency
    
    Mark dca_init as a subsys_initcall since it needs to be ready to go
    before dependent drivers start registering themselves.
    
    Cc: <stable@kernel.org>
    Reported-and-tested-by: Mark Rustad <mark_rustad@Xiotech.com>
    Acked-by: Maciej Sosnowski <maciej.sosnowski@intel.com>
    Signed-off-by: Dan Williams <dan.j.williams@intel.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 12ccea24e309d815d058cdc6ee8bf2c4b85f0c5f
Author: Maciej Sosnowski <maciej.sosnowski@intel.com>
Date:   Fri Nov 7 01:46:55 2008 +0000

    [3/4] I/OAT: fix async_tx.callback checking
    
    async_tx.callback should be checked for the first
    not the last descriptor in the chain.
    
    Cc: <stable@kernel.org>
    Signed-off-by: Maciej Sosnowski <maciej.sosnowski@intel.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit c2c0b4c5434c0a25f7f7796b29155d53805909f5
Author: Maciej Sosnowski <maciej.sosnowski@intel.com>
Date:   Fri Nov 7 01:46:33 2008 +0000

    [2/4] I/OAT: fix dma_pin_iovec_pages() error handling
    
    Error handling needs to be modified in dma_pin_iovec_pages().
    It should return NULL instead of ERR_PTR
    (pinned_list is checked for NULL in tcp_recvmsg() to determine
    if iovec pages have been successfully pinned down).
    In case of error for the first iovec,
    local_list->nr_iovecs needs to be initialized.
    
    Cc: <stable@kernel.org>
    Signed-off-by: Maciej Sosnowski <maciej.sosnowski@intel.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit c3d4f44f50b65b0b0290e357f8739cfb3f4bcaca
Author: Maciej Sosnowski <maciej.sosnowski@intel.com>
Date:   Fri Nov 7 01:45:52 2008 +0000

    [1/4] I/OAT: fix channel resources free for not allocated channels
    
    If the ioatdma driver is loaded but not used it does not allocate descriptors.
    Before it frees channel resources it should first be sure
    that they have been previously allocated.
    
    Cc: <stable@kernel.org>
    Signed-off-by: Maciej Sosnowski <maciej.sosnowski@intel.com>
    Tested-by: Tom Picard <tom.s.picard@intel.com>
    Signed-off-by: Dan Williams <dan.j.williams@intel.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit fd0fcf5c29dd0339c5f5d86eb2cbe9fdad5bcd73
Author: Michael Buesch <mb@bu3sch.de>
Date:   Thu Nov 6 10:49:21 2008 +0000

    ssb: Fix DMA-API compilation for non-PCI systems
    
    This fixes compilation of the SSB DMA-API code on non-PCI platforms.
    
    Signed-off-by: Michael Buesch <mb@bu3sch.de>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 9581483444d002e0b3807d9e66f552f372a6fc5e
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Thu Nov 6 01:37:00 2008 +0000

    SSB: hide empty sub menu
    
    If the target system cannot support SSB, then don't show the menu option as
    it'll simply be an empty submenu.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit ae99286b4f1be7788f2d6947c66a91dbd6351eec
Author: Thomas Gleixner <tglx@linutronix.de>
Date:   Mon Nov 10 13:20:23 2008 +0100

    nohz: disable tick_nohz_kick_tick() for now
    
    Impact: nohz powersavings and wakeup regression
    
    commit fb02fbc14d17837b4b7b02dbb36142c16a7bf208 (NOHZ: restart tick
    device from irq_enter()) causes a serious wakeup regression.
    
    While the patch is correct it does not take into account that spurious
    wakeups happen on x86. A fix for this issue is available, but we just
    revert to the .27 behaviour and let long running softirqs screw
    themself.
    
    Disable it for now.
    
    Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

commit 309f796f301bf1c2731d9b9eb8642c76b523ebf7
Author: Ferenc Wagner <wferi@niif.hu>
Date:   Mon Nov 10 13:37:40 2008 -0800

    vlan: Fix typos in proc output string
    
    Signed-off-by: Ferenc Wagner <wferi@niif.hu>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit ee5f80a993539490a07477ff2526bf62c503fbb4
Author: Thomas Gleixner <tglx@linutronix.de>
Date:   Fri Nov 7 11:06:00 2008 +0100

    irq: call __irq_enter() before calling the tick_idle_check
    
    Impact: avoid spurious ksoftirqd wakeups
    
    The tick idle check which is called from irq_enter() was run before
    the call to __irq_enter() which did not set the in_interrupt() bits in
    preempt_count. That way the raise of a softirq woke up softirqd for
    nothing as the softirq was handled on return from interrupt.
    
    Call __irq_enter() before calling into the tick idle check code.
    
    Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>

commit 4694516d1987303dd83bfd0efdd36fa5b65d701b
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Mon Nov 10 21:52:47 2008 +0100

    x86: Make NUMA on 32-bit depend on BROKEN
    
    While investigating the failure of hibernation on 32-bit x86 with
    CONFIG_NUMA set, as described in this message
    http://marc.info/?l=linux-kernel&m=122634118116226&w=4
    I asked some people for help and I was told that it wasn't really
    worth the effort, because CONFIG_NUMA was generally broken on 32-bit
    x86 systems and it shouldn't be used in such configs.  For this
    reason, make CONFIG_NUMA depend on BROKEN instead of EXPERIMENTAL on
    x86-32.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
    Cc: Andi Kleen <andi@firstfloor.org>
    Cc: Pavel Machek <pavel@suse.cz>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 1f8f5cf6e4f038552a3e47b66085452c08556d71
Author: David Howells <dhowells@redhat.com>
Date:   Mon Nov 10 19:00:05 2008 +0000

    KEYS: Make request key instantiate the per-user keyrings
    
    Make request_key() instantiate the per-user keyrings so that it doesn't oops
    if it needs to get hold of the user session keyring because there isn't a
    session keyring in place.
    
    Signed-off-by: David Howells <dhowells@redhat.com>
    Tested-by: Steve French <smfrench@gmail.com>
    Tested-by: Rutger Nijlunsing <rutger.nijlunsing@gmail.com>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit ec5d7657f746c46b5fbb3dbec6d0f7d8b6b82961
Author: Trent Piepho <tpiepho@freescale.com>
Date:   Mon Nov 10 13:09:21 2008 -0800

    powerpc: Repair device bindings documentation
    
    Commit d0fc2eaaf4c56a95f5ed29b6bfb609e19714fc16 "powerpc/fsl: Refactor
    device bindings" split out a number of device bindings from
    booting-without-of.txt into separate files.  Having them all in one file
    was a frequent source of merge conflicts.
    
    However, in the next merge, 49997d75152b3d23c53b0fa730599f2f74c92c65, there
    was another conflict.  Some of the bindings removed from
    booting-without-of.txt were mistakenly added back in and the copies in
    dts-bindings were kept as well.
    
    This patch re-removes "Freescale Display Interface" and "Freescale on board
    FPGA" and fixes the table of contents.
    
    Signed-off-by: Trent Piepho <tpiepho@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 12de512ae1d6d150f95b7157cb3293ef7545676d
Author: David S. Miller <davem@davemloft.net>
Date:   Mon Nov 10 12:35:29 2008 -0800

    sparc64: Update defconfig.
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 29b143281657e0b064ee0553837cf9dd4d2441f9
Author: David S. Miller <davem@davemloft.net>
Date:   Fri Nov 7 22:57:16 2008 -0800

    Revert "sparc: correct section of current_pc()"
    
    This reverts commit 8dd9453737822469837d48d5da3785ce70fb2118.
    
    This fixes a boot failure reported by Robert Reif.
    
    The code above the section change expects to fallthrough, so
    we can't make such a section change here.

commit 6c1e183e12dbd78a897a859f13220406296fee31
Author: Tiger Yang <tiger.yang@oracle.com>
Date:   Sun Nov 2 19:04:21 2008 +0800

    ocfs2: Check search result in ocfs2_xattr_block_get()
    
    ocfs2_xattr_block_get() calls ocfs2_xattr_search() to find an external
    xattr, but doesn't check the search result that is passed back via struct
    ocfs2_xattr_search. Add a check for search result, and pass back -ENODATA if
    the xattr search failed. This avoids a later NULL pointer error.
    
    Signed-off-by: Tiger Yang <tiger.yang@oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh@suse.com>

commit de29c08528bae45e3fa1171d190f1340e37e0f70
Author: Mark Fasheh <mfasheh@suse.com>
Date:   Wed Oct 29 14:45:30 2008 -0700

    ocfs2: fix printk related build warnings in xattr.c
    
    Signed-off-by: Mark Fasheh <mfasheh@suse.com>

commit c435400140d24fbcb3da6b1e006be831f9056cb6
Author: Dmitri Monakhov <dmonakhov@openvz.org>
Date:   Mon Oct 27 13:01:49 2008 -0700

    ocfs2: truncate outstanding block after direct io failure
    
    Signed-off-by: Dmitri Monakhov <dmonakhov@openvz.org>
    Cc: Jeff Moyer <jmoyer@redhat.com>
    Cc: Mark Fasheh <mark.fasheh@oracle.com>
    Cc: Joel Becker <Joel.Becker@oracle.com>
    Cc: Nick Piggin <nickpiggin@yahoo.com.au>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Mark Fasheh <mfasheh@suse.com>

commit 80bcaf3469b8aefd316d4ceb27d9af7cfbb0b913
Author: Tao Ma <tao.ma@oracle.com>
Date:   Mon Oct 27 06:06:24 2008 +0800

    ocfs2/xattr: Proper hash collision handle in bucket division
    
    In ocfs2/xattr, we must make sure the xattrs which have the same hash value
    exist in the same bucket so that the search schema can work. But in the old
    implementation, when we want to extend a bucket, we just move half number of
    xattrs to the new bucket. This works in most cases, but if we are lucky
    enough we will move 2 xattrs into 2 different buckets. This means that an
    xattr from the previous bucket cannot be found anymore. This patch fix this
    problem by finding the right position during extending the bucket and extend
    an empty bucket if needed.
    
    Signed-off-by: Tao Ma <tao.ma@oracle.com>
    Cc: Joel Becker <joel.becker@oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh@suse.com>

commit 4c1bbf1ba631d7db61ce3462349a3f5d14ae3009
Author: Tao Ma <tao.ma@oracle.com>
Date:   Mon Oct 6 16:59:55 2008 +0800

    ocfs2: return 0 in page_mkwrite to let VFS retry.
    
    In ocfs2_page_mkwrite, we return -EINVAL when we found the page mapping
    isn't updated, and it will cause the user space program get SIGBUS and
    exit. The reason is that during race writeable mmap, we will do
    unmap_mapping_range in ocfs2_data_downconvert_worker. The good thing is
    that if we reuturn 0 in page_mkwrite, VFS will retry fault and then
    call page_mkwrite again, so it is safe to return 0 here.
    
    Signed-off-by: Tao Ma <tao.ma@oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh@suse.com>

commit ae0dff683076b2798763288c7ac2f09a18c4a998
Author: Sunil Mushran <sunil.mushran@oracle.com>
Date:   Wed Oct 22 13:24:29 2008 -0700

    ocfs2: Set journal descriptor to NULL after journal shutdown
    
    Patch sets journal descriptor to NULL after the journal is shutdown.
    This ensures that jbd2_journal_release_jbd_inode(), which removes the
    jbd2 inode from txn lists, can be called safely from ocfs2_clear_inode()
    even after the journal has been shutdown.
    
    Signed-off-by: Sunil Mushran <sunil.mushran@oracle.com>
    Signed-off-by: Joel Becker <joel.becker@oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh@suse.com>

commit d32647993c211901fc4819ef3327f62d1859241b
Author: Tao Ma <tao.ma@oracle.com>
Date:   Fri Oct 24 07:57:28 2008 +0800

    ocfs2: Fix check of return value of ocfs2_start_trans() in xattr.c.
    
    On failure, ocfs2_start_trans() returns values like ERR_PTR(-ENOMEM),
    so we should check whether handle is NULL. Fix them to use IS_ERR().
    Jan has made the patch for other part in ocfs2(thank Jan for it), so
    this is just the fix for fs/ocfs2/xattr.c.
    
    Signed-off-by: Tao Ma <tao.ma@oracle.com>
    Cc: Jan Kara <jack@suse.cz>
    Signed-off-by: Joel Becker <joel.becker@oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh@suse.com>

commit b99835c1684918b9975851d71455c5c007d1715b
Author: Jan Kara <jack@suse.cz>
Date:   Mon Oct 20 19:23:54 2008 +0200

    ocfs2: Let inode be really deleted when ocfs2_mknod_locked() fails
    
    We forgot to set i_nlink to 0 when returning due to error from ocfs2_mknod_locked()
    and thus inode was not properly released via ocfs2_delete_inode() (e.g. claimed
    space was not released). Fix it.
    
    Signed-off-by: Jan Kara <jack@suse.cz>
    Signed-off-by: Joel Becker <joel.becker@oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh@suse.com>

commit 87cfa004321c62aec681713ea48e0b846336d9f4
Author: Jan Kara <jack@suse.cz>
Date:   Mon Oct 20 19:23:53 2008 +0200

    ocfs2: Fix checking of return value of new_inode()
    
    new_inode() does not return ERR_PTR() but NULL in case of failure. Correct
    checking of the return value.
    
    Signed-off-by: Jan Kara <jack@suse.cz>
    Signed-off-by: Joel Becker <joel.becker@oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh@suse.com>

commit fa38e92cb34e27e60d0faf1035934eb9b44aa1d4
Author: Jan Kara <jack@suse.cz>
Date:   Mon Oct 20 19:23:51 2008 +0200

    ocfs2: Fix check of return value of ocfs2_start_trans()
    
    On failure, ocfs2_start_trans() returns values like ERR_PTR(-ENOMEM).
    Thus checks for !handle are wrong. Fix them to use IS_ERR().
    
    Signed-off-by: Jan Kara <jack@suse.cz>
    Signed-off-by: Joel Becker <joel.becker@oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh@suse.com>

commit 8573f79d30077875e2b6e83849b5245bfbb08685
Author: Tao Ma <tao.ma@oracle.com>
Date:   Fri Oct 24 22:24:17 2008 +0800

    ocfs2: Fix some typos in xattr annotations.
    
    Fix some typos in the xattr annotations.
    
    Signed-off-by: Tao Ma <tao.ma@oracle.com>
    Reported-by: Coly Li <coyli@suse.de>
    Signed-off-by: Joel Becker <joel.becker@oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh@suse.com>

commit 63fd77573723841d5d44a79471258f1b261f4482
Author: Tao Ma <tao.ma@oracle.com>
Date:   Fri Oct 17 12:44:36 2008 +0800

    ocfs2: Remove unused ocfs2_restore_xattr_block().
    
    Since now ocfs2 supports empty xattr buckets, we will never remove
    the xattr index tree even if all the xattrs are removed, so this
    function will never be called. So remove it.
    
    Signed-off-by: Tao Ma <tao.ma@oracle.com>
    Signed-off-by: Joel Becker <joel.becker@oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh@suse.com>

commit 54f443f4e7265a1333886dbace31cb6eb1991c72
Author: Joel Becker <joel.becker@oracle.com>
Date:   Mon Oct 20 18:43:07 2008 -0700

    ocfs2: Don't repeat ocfs2_xattr_block_find()
    
    ocfs2_xattr_block_get() looks up the xattr in a startlingly familiar
    way; it's identical to the function ocfs2_xattr_block_find().  Let's just
    use the later in the former.
    
    Signed-off-by: Joel Becker <joel.becker@oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh@suse.com>

commit eb6ff2397d1fdfc6a7629c99896338e5b5c508e5
Author: Joel Becker <joel.becker@oracle.com>
Date:   Mon Oct 20 18:32:48 2008 -0700

    ocfs2: Specify appropriate journal access for new xattr buckets.
    
    There are a couple places that get an xattr bucket that may be reading
    an existing one or may be allocating a new one.  They should specify the
    correct journal access mode depending.
    
    Signed-off-by: Joel Becker <joel.becker@oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh@suse.com>

commit bd60bd37ade4321ecce4ed4442f68c88febd76d5
Author: Joel Becker <joel.becker@oracle.com>
Date:   Mon Oct 20 18:25:56 2008 -0700

    ocfs2: Check errors from ocfs2_xattr_update_xattr_search()
    
    The ocfs2_xattr_update_xattr_search() function can return an error when
    trying to read blocks off of disk.  The caller needs to check this error
    before using those (possibly invalid) blocks.
    
    Signed-off-by: Joel Becker <joel.becker@oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh@suse.com>

commit b37c4d84e9d16fd5b6f31197f02ea0a112fc9e99
Author: Joel Becker <joel.becker@oracle.com>
Date:   Mon Oct 20 18:24:03 2008 -0700

    ocfs2: Don't return -EFAULT from a corrupt xattr entry.
    
    If the xattr disk structures are corrupt, return -EIO, not -EFAULT.
    
    Signed-off-by: Joel Becker <joel.becker@oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh@suse.com>

commit f6087fb799e097e7c9d912daa75701de9d62dc53
Author: Joel Becker <joel.becker@oracle.com>
Date:   Mon Oct 20 18:20:43 2008 -0700

    ocfs2: Check xattr block signatures properly.
    
    The xattr.c code is currently memcmp()ing naking buffer pointers.
    Create the OCFS2_IS_VALID_XATTR_BLOCK() macro to match its peers and use
    that.
    
    In addition, failed signature checks were returning -EFAULT, which is
    completely wrong.  Return -EIO.
    
    Signed-off-by: Joel Becker <joel.becker@oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh@suse.com>

commit c988fd045f1195e62c0970384903ab9da26a9359
Author: Tiger Yang <tiger.yang@oracle.com>
Date:   Thu Oct 23 16:34:44 2008 +0800

    ocfs2: add handler_map array bounds checking
    
    Make the handler_map array as large as the possible value range to avoid
    a fencepost error.
    
    [ Utilize alternate method -- Joel ]
    
    Signed-off-by: Tiger Yang <tiger.yang@oracle.com>
    Signed-off-by: Joel Becker <joel.becker@oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh@suse.com>

commit ceb1eba3dc2ad94b25764785ff7d2082c6094115
Author: Tiger Yang <tiger.yang@oracle.com>
Date:   Thu Oct 23 16:34:13 2008 +0800

    ocfs2: remove duplicate definition in xattr
    
    Include/linux/xattr.h already has the definition about xattr prefix,
    so remove the duplicate definitions in xattr.c.
    
    Signed-off-by: Tiger Yang <tiger.yang@oracle.com>
    Signed-off-by: Joel Becker <joel.becker@oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh@suse.com>

commit 0030e001505d2d1503c083c917a747c033eaf8cd
Author: Tiger Yang <tiger.yang@oracle.com>
Date:   Thu Oct 23 16:33:33 2008 +0800

    ocfs2: fix function declaration and definition in xattr
    
    Because we merged the xattr sources into one file, some functions
    no longer belong in the header file.
    
    Signed-off-by: Tiger Yang <tiger.yang@oracle.com>
    Signed-off-by: Joel Becker <joel.becker@oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh@suse.com>

commit c3cb6827353102fee62f3b9401a03ee29b297e5b
Author: Tiger Yang <tiger.yang@oracle.com>
Date:   Thu Oct 23 16:33:03 2008 +0800

    ocfs2: fix license in xattr
    
    This patch fixes the license in xattr.c and xattr.h.
    
    Signed-off-by: Tiger Yang <tiger.yang@oracle.com>
    Signed-off-by: Joel Becker <joel.becker@oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh@suse.com>

commit 3ad4f597058301c97f362e500a32f63f5c950a45
Merge: 8a8bc22... 6b42566...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon Nov 10 09:13:37 2008 -0800

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
      ALSA: hda - Make the HP EliteBook 8530p use AD1884A model laptop
      ALSA: gusextreme: Fix build errors
      ALSA: hdsp: check for iobox and upload firmware during ioctl
      ALSA: HDSP: check for io box before uploading firmware
      ALSA: hda - Add another HP model (6730s) for AD1884A
      alsa: fix snd_BUG_on() and friends
      ALSA: hda - Add a quirk for MEDION MD96630
      ALSA: hda - Limit the number of GPIOs show in proc

commit 6b425660f45cdea177fe95388e081afa947b1506
Merge: 7aeb6d7... 0f101fa... 2542483...
Author: Takashi Iwai <tiwai@suse.de>
Date:   Mon Nov 10 17:58:46 2008 +0100

    Merge branches 'topic/fix/misc' and 'topic/fix/hda' into for-linus

commit 254248313aed7e6ff295ca21a82ca989b1f69c16
Author: Travis Place <wishie@wishie.net>
Date:   Mon Nov 10 17:56:23 2008 +0100

    ALSA: hda - Make the HP EliteBook 8530p use AD1884A model laptop
    
    Added a QUIRK to patch_analog.c for the HP Elitebook 8530p
    (IDs 0x103c:0x30e7) to use AD1884A model 'laptop' by default.
    Playback and Capture confirmed working.
    
    Signed-off-by: Travis Place <wishie@wishie.net>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>

commit 5ceb1a04187553e08c6ab60d30cee7c454ee139a
Author: Matt Fleming <mjf@gentoo.org>
Date:   Sun Nov 2 22:23:13 2008 +0000

    x86: HPET: enter hpet_interrupt_handler with interrupts disabled
    
    Some functions that may be called from this handler require that
    interrupts are disabled. Also, combining IRQF_DISABLED and
    IRQF_SHARED does not reliably disable interrupts in a handler, so
    remove IRQF_SHARED from the irq flags (this irq is not shared anyway).
    
    Signed-off-by: Matt Fleming <mjf@gentoo.org>
    Cc: mingo@elte.hu
    Cc: venkatesh.pallipadi@intel.com
    Cc: "Will Newton" <will.newton@gmail.com>
    Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

commit 89d77a1eb60be916d85d9394bedbfa2037af89c5
Author: Matt Fleming <mjf@gentoo.org>
Date:   Sun Nov 2 16:04:20 2008 +0000

    x86: HPET: read from HPET_Tn_CMP() not HPET_T0_CMP
    
    In hpet_next_event() we check that the value we just wrote to
    HPET_Tn_CMP(timer) has reached the chip. Currently, we're checking that
    the value we wrote to HPET_Tn_CMP(timer) is in HPET_T0_CMP, which, if
    timer is anything other than timer 0, is likely to fail.
    
    Signed-off-by: Matt Fleming <mjf@gentoo.org>
    Cc: mingo@elte.hu
    Cc: venkatesh.pallipadi@intel.com
    Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

commit 1de5b0854623d30d01d72cd4ea323eb5f39d1f16
Author: Matt Fleming <mjf@gentoo.org>
Date:   Sun Nov 2 16:04:18 2008 +0000

    x86: HPET: convert WARN_ON to WARN_ON_ONCE
    
    It is possible to flood the console with call traces if the WARN_ON
    condition is true because of the frequency with which this function is
    called.
    
    Signed-off-by: Matt Fleming <mjf@gentoo.org>
    Cc: mingo@elte.hu
    Cc: venkatesh.pallipadi@intel.com
    Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

commit 8a8bc22332ee6ea49137508467a76aa7f4367719
Author: Tejun Heo <tj@kernel.org>
Date:   Mon Nov 10 14:48:21 2008 +0900

    libata: revert convert-to-block-tagging patches
    
    This patch reverts the following three commits which convert libata to
    use block layer tagging.
    
     43a49cbdf31e812c0d8f553d433b09b421f5d52c
     e013e13bf605b9e6b702adffbe2853cfc60e7806
     2fca5ccf97d2c28bcfce44f5b07d85e74e3cd18e
    
    Although using block layer tagging is the right direction, due to the
    tight coupling among tag number, data structure allocation and
    hardware command slot allocation, libata doesn't work correctly with
    the current conversion.
    
    The biggest problem is guaranteeing that tag 0 is always used for
    non-NCQ commands.  Due to the way blk-tag is implemented and how SCSI
    starts and finishes requests, such guarantee can't be made.  I'm not
    sure whether this would actually break any low level driver but it
    doesn't look like a good idea to break such assumption given the
    frailty of ATA controllers.
    
    So, for the time being, keep using the old dumb in-libata qc
    allocation.
    
    Signed-off-by: Tejun Heo <tj@kernel.org>
    Cc: Jens Axobe <jens.axboe@oracle.com>
    Cc: Jeff Garzik <jeff@garzik.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 5ac5c4d604bf894ef672a7971d03fefdc7ea7e49
Author: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date:   Mon Nov 10 10:46:32 2008 +0100

    sched: clean up debug info
    
    Impact: clean up and fix debug info printout
    
    While looking over the sched_debug code I noticed that we printed the rq
    schedstats for every cfs_rq, ammend this.
    
    Also change nr_spead_over into an int, and fix a little buglet in
    min_vruntime printing.
    
    Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>

commit 220ca310a53200b4bfbc7c4c6e365eea284ec44f
Author: David Chinner <david@fromorbit.com>
Date:   Thu Oct 30 17:40:09 2008 +1100

    [XFS] XFS: Check for valid transaction headers in recovery
    
    When we are about to add a new item to a transaction in recovery, we need
    to check that it is valid first. Currently we just assert that header
    magic number matches, but in production systems that is not present and we
    add a corrupted transaction to the list to be processed. This results in a
    kernel oops later when processing the corrupted transaction.
    
    Instead, if we detect a corrupted transaction, abort recovery and leave
    the user to clean up the mess that has occurred.
    
    SGI-PV: 988145
    
    SGI-Modid: xfs-linux-melb:xfs-kern:32356a
    
    Signed-off-by: David Chinner <david@fromorbit.com>
    Signed-off-by: Tim Shimmin <tes@sgi.com>
    Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
    Signed-off-by: Lachlan McIlroy <lachlan@sgi.com>

commit 8f330f5149ef41ff943b04d914406cc417f62784
Author: Dave Chinner <david@fromorbit.com>
Date:   Mon Nov 10 16:50:24 2008 +1100

    [XFS] handle memory allocation failures during log initialisation
    
    When there is no memory left in the system, xfs_buf_get_noaddr()
    can fail. If this happens at mount time during xlog_alloc_log()
    we fail to catch the error and oops.
    
    Catch the error from xfs_buf_get_noaddr(), and allow other memory
    allocations to fail and catch those errors too. Report the error
    to the console and fail the mount with ENOMEM.
    
    Tested by manually injecting errors into xfs_buf_get_noaddr() and
    xlog_alloc_log().
    
    Version 2:
    o remove unnecessary casts of the returned pointer from kmem_zalloc()
    
    SGI-PV: 987246
    
    Signed-off-by: Dave Chinner <david@fromorbit.com>
    Reviewed-by: Christoph Hellwig <hch@lst.de>
    Signed-off-by: Lachlan McIlroy <lachlan@sgi.com>

commit 0f101fa6bccdc797ddcee40fd4c55e879155a40f
Author: Ville Syrjala <syrjala@sci.fi>
Date:   Sun Nov 9 20:32:40 2008 +0200

    ALSA: gusextreme: Fix build errors
    
    gusextreme depends on opl3 support. Add the approriate select to Kconfig.
    Also remove the unnecessary hwdep select.
    
    Relevant build errors:
    ERROR: "snd_opl3_hwdep_new" [sound/isa/gus/snd-gusextreme.ko] undefined!
    ERROR: "snd_opl3_create" [sound/isa/gus/snd-gusextreme.ko] undefined!
    
    Signed-off-by: Ville Syrjala <syrjala@sci.fi>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>

commit 6f9f51adb6ac0a49fce49e01c47dcfc2810c6e9d
Author: David Chinner <david@fromorbit.com>
Date:   Thu Oct 30 17:38:12 2008 +1100

    [XFS] Account for allocated blocks when expanding directories
    
    When we create a directory, we reserve a number of blocks for the maximum
    possible expansion of of the directory due to various btree splits,
    freespace allocation, etc. Unfortunately, each allocation is not reflected
    in the total number of blocks still available to the transaction, so the
    maximal reservation is used over and over again.
    
    This leads to problems where an allocation group has only enough blocks
    for *some* of the allocations required for the directory modification.
    After the first N allocations, the remaining blocks in the allocation
    group drops below the total reservation, and subsequent allocations fail
    because the allocator will not allow the allocation to proceed if the AG
    does not have the enough blocks available for the entire allocation total.
    
    This results in an ENOSPC occurring after an allocation has already
    occurred. This results in aborting the directory operation (leaving the
    directory in an inconsistent state) and cancelling a dirty transaction,
    which results in a filesystem shutdown.
    
    Avoid the problem by reflecting the number of blocks allocated in any
    directory expansion in the total number of blocks available to the
    modification in progress. This prevents a directory modification from
    being aborted part way through with an ENOSPC.
    
    SGI-PV: 988144
    
    SGI-Modid: xfs-linux-melb:xfs-kern:32340a
    
    Signed-off-by: David Chinner <david@fromorbit.com>
    Signed-off-by: Lachlan McIlroy <lachlan@sgi.com>

commit 2cf7f0da3ae225848a2ee10d4e216448a770fd00
Author: Lachlan McIlroy <lachlan@sgi.com>
Date:   Thu Oct 30 16:59:06 2008 +1100

    [XFS] Wait for all I/O on truncate to zero file size
    
    It's possible to have outstanding xfs_ioend_t's queued when the file size
    is zero. This can happen in the direct I/O path when a direct I/O write
    fails due to ENOSPC. In this case the xfs_ioend_t will still be queued (ie
    xfs_end_io_direct() does not know that the I/O failed so can't force the
    xfs_ioend_t to be flushed synchronously).
    
    When we truncate a file on unlink we don't know to wait for these
    xfs_ioend_ts and we can have a use-after-free situation if the inode is
    reclaimed before the xfs_ioend_t is finally processed.
    
    As was suggested by Dave Chinner lets wait for all I/Os to complete when
    truncating the file size to zero.
    
    SGI-PV: 981668
    
    SGI-Modid: xfs-linux-melb:xfs-kern:32216a
    
    Signed-off-by: Lachlan McIlroy <lachlan@sgi.com>
    Signed-off-by: Christoph Hellwig <hch@infradead.org>

commit 9ccbece546cf836f67f6d9bb4bf2f70f7476cb2c
Author: Lachlan McIlroy <lachlan@sgi.com>
Date:   Thu Oct 30 16:53:25 2008 +1100

    [XFS] Fix use-after-free with log and quotas
    
    Destroying the quota stuff on unmount can access the log - ie
    XFS_QM_DONE() ends up in xfs_dqunlock() which calls
    xfs_trans_unlocked_item() and then xfs_log_move_tail(). By this time the
    log has already been destroyed. Just move the cleanup of the quota code
    earlier in xfs_unmountfs() before the call to xfs_log_unmount(). Moving
    XFS_QM_DONE() up near XFS_QM_DQPURGEALL() seems like a good spot.
    
    SGI-PV: 987086
    
    SGI-Modid: xfs-linux-melb:xfs-kern:32148a
    
    Signed-off-by: Lachlan McIlroy <lachlan@sgi.com>
    Signed-off-by: Christoph Hellwig <hch@infradead.org>
    Signed-off-by: Peter Leckie <pleckie@sgi.com>

commit 3ae7e2e22900b90bbe1d19454405950893c110be
Author: Tim Blechmann <tim@klingt.org>
Date:   Sat Nov 8 14:42:18 2008 +0100

    ALSA: hdsp: check for iobox and upload firmware during ioctl
    
    currently, the error message when trying to run hdspmixer or hdspconf
    if the breakout box is not connected is somehow misleading, since it
    asks the user to upload the firmware.
    
    this patch adds a test, whether the breakout box is connected and
    tries to upload the firmware in the case, that it is not present, e.g.
    because of power failures of the breakout box.
    
    [Minor coding-style fixes by tiwai]
    
    Signed-off-by: Tim Blechmann <tim@klingt.org>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>

commit 00c9ddd1d4cc73aa0077f379279d716cb0ab0ba5
Author: Tim Blechmann <tim@klingt.org>
Date:   Sun Nov 9 12:50:52 2008 +0100

    ALSA: HDSP: check for io box before uploading firmware
    
    currently the hdsp driver tries to upload the firmware, even if the
    io box is not connected. this patch adds a check for the io box
    before trying to upload the firmware.
    thus instead of messages complaining about the fifo status and firmware
    loading failure, the driver gives a message that no multiface or
    digiface is connected.
    
    [A minor coding-style fix by tiwai]
    
    Signed-off-by: Tim Blechmann <tim@klingt.org>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>

commit 65b92e5cbc8acd14ea83190b4d016f765dce6075
Author: Michel Marti <mma@objectxp.com>
Date:   Sat Nov 8 11:33:32 2008 +0100

    ALSA: hda - Add another HP model (6730s) for AD1884A
    
    Added model=laptop for another HP machine (103c:3614) with AD1884A
    codec.
    
    Signed-off-by: Michel Marti <mma@objectxp.com>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>

commit ea37194d680ff62c5cd187b40d6ea78fa2631ec1
Author: Kumar Gala <galak@kernel.crashing.org>
Date:   Sat Nov 8 12:32:41 2008 -0600

    powerpc: Updated Freescale PPC related defconfigs
    
    unset CONFIG_PCI_LEGACY in the defconfigs as none of them enable
    ISDN drivers which seem to be the only place we are using pci_find_device
    
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 2b48706560cd4811654582a4a194c67a8562d602
Author: Li Yang <leoli@freescale.com>
Date:   Sat Nov 8 20:51:34 2008 +0300

    powerpc: Update QE/CPM2 usb_ctlr structures for USB support
    
    Fixes following build error:
    
      CC      drivers/usb/gadget/fsl_qe_udc.o
    drivers/usb/gadget/fsl_qe_udc.c: In function 'qe_eprx_stall_change':
    drivers/usb/gadget/fsl_qe_udc.c:156: error: 'struct usb_ctlr' has no member named 'usb_usep'
    drivers/usb/gadget/fsl_qe_udc.c:163: error: 'struct usb_ctlr' has no member named 'usb_usep'
    drivers/usb/gadget/fsl_qe_udc.c: In function 'qe_eptx_stall_change':
    drivers/usb/gadget/fsl_qe_udc.c:173: error: 'struct usb_ctlr' has no member named 'usb_usep'
    drivers/usb/gadget/fsl_qe_udc.c:180: error: 'struct usb_ctlr' has no member named 'usb_usep'
    drivers/usb/gadget/fsl_qe_udc.c: In function 'qe_eprx_nack':
    drivers/usb/gadget/fsl_qe_udc.c:201: error: 'struct usb_ctlr' has no member named 'usb_usep'
    drivers/usb/gadget/fsl_qe_udc.c:201: error: 'struct usb_ctlr' has no member named 'usb_usep'
    drivers/usb/gadget/fsl_qe_udc.c: In function 'qe_eprx_normal':
    drivers/usb/gadget/fsl_qe_udc.c:218: error: 'struct usb_ctlr' has no member named 'usb_usep'
    drivers/usb/gadget/fsl_qe_udc.c:218: error: 'struct usb_ctlr' has no member named 'usb_usep'
    drivers/usb/gadget/fsl_qe_udc.c: In function 'qe_ep_reset':
    drivers/usb/gadget/fsl_qe_udc.c:325: error: 'struct usb_ctlr' has no member named 'usb_usep'
    drivers/usb/gadget/fsl_qe_udc.c:342: error: 'struct usb_ctlr' has no member named 'usb_usep'
    drivers/usb/gadget/fsl_qe_udc.c: In function 'qe_ep_register_init':
    drivers/usb/gadget/fsl_qe_udc.c:515: error: 'struct usb_ctlr' has no member named 'usb_usep'
    drivers/usb/gadget/fsl_qe_udc.c: In function 'ch9getstatus':
    drivers/usb/gadget/fsl_qe_udc.c:1981: error: 'struct usb_ctlr' has no member named 'usb_usep'
    make[2]: *** [drivers/usb/gadget/fsl_qe_udc.o] Error 1
    
    Signed-off-by: Li Yang <leoli@freescale.com>
    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 33d2d78baaed06dda9f4de105388832850fb3555
Author: Martyn Welch <martyn.welch@gefanuc.com>
Date:   Fri Nov 7 13:43:43 2008 +0000

    powerpc/86xx: Correct SOC bus-frequency in GE Fanuc SBC610 DTS
    
    This patch corrects the bus-frequency value provided in the SBC610's dts.
    
    Signed-off-by: Martyn Welch <martyn.welch@gefanuc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 0a0e9e0cb90170f95b4351597fd5c0e65fab6bc5
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:   Wed Nov 5 21:53:56 2008 +0100

    powerpc: Fix Book-E watchdog timer interval setting
    
    This patch fixes the setting of the Book-E watchdog timer interval setup
    on initialization and by ioctl().
    
    On initialization the period bits have to be masked before setting
    a new period.
    
    In WDIOC_SETTIMEOUT ioctl we have to use the correct mask.
    
    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Acked-by: Timur Tabi <timur@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit b41d6fee37e2bebd58ad3623c288197e75787905
Author: Kumar Gala <galak@kernel.crashing.org>
Date:   Tue Nov 4 14:56:55 2008 -0600

    powerpc/fsl-booke: Fix synchronization bug w/local tlb invalidates
    
    The implemetation of _tlbil_pid() on Freescale Book-E cores needs
    an msync & isync after we flash invalidate the TLBs.  This was causing
    the following oops reported by Sebastian Andrzej Siewior:
    
      VFS: Mounted root (nfs filesystem) readonly.
      Freeing unused kernel memory: 148k init
      BUG: sleeping function called from invalid context at /home/bigeasy/git/linux-2.6-powerpc/mm/mmap.c:234
      in_atomic():1, irqs_disabled():0
      Call Trace:
      [df189df0] [c0007160] show_stack+0x48/0x148 (unreliable)
      [df189e30] [c0029480] __might_sleep+0xf0/0x100
      [df189e40] [c0070ac0] remove_vma+0x28/0x98
      [df189e50] [c0070c1c] exit_mmap+0xec/0x128
      [df189e80] [c002d2f4] mmput+0x54/0xec
      [df189ea0] [c0030b6c] exit_mm+0x10c/0x120
      [df189ed0] [c003288c] do_exit+0x1ac/0x6e8
      [df189f20] [c0032e48] do_group_exit+0x80/0xac
      [df189f40] [c000e9dc] ret_from_syscall+0x0/0x3c
      BUG: scheduling while atomic: udevd/956/0x10000002
      Modules linked in:
      Call Trace:
      [df189df0] [c0007160] show_stack+0x48/0x148 (unreliable)
      [df189e30] [c002ac88] __schedule_bug+0x58/0x6c
      [df189e40] [c023e6cc] schedule+0xa8/0x4a8
      [df189e90] [c002ad6c] __cond_resched+0x38/0x64
      [df189ea0] [c023ebc8] _cond_resched+0x3c/0x58
      [df189eb0] [c0030e70] put_files_struct+0x90/0xec
      [df189ed0] [c00328a8] do_exit+0x1c8/0x6e8
      [df189f20] [c0032e48] do_group_exit+0x80/0xac
      [df189f40] [c000e9dc] ret_from_syscall+0x0/0x3c
    
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit ffaf4c76526aaf94698e0c0612f09a6128437ad4
Merge: 70e9067... 939a951...
Author: David S. Miller <davem@davemloft.net>
Date:   Fri Nov 7 01:39:27 2008 -0800

    Merge branch 'davem-fixes' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6

commit 939a9516416ad8ccec27aa05bd19236c550c0c03
Author: Jonathan McDowell <noodles@earth.li>
Date:   Tue Nov 4 07:51:38 2008 +0000

    [netdrvr] usb/hso: Cleanup rfkill error handling
    
    Yup, this appears to be the problem, thanks. I think &hso_net->net->dev
    is more intuitive for the error message, so I've used that. I've also
    added missing line endings on the error messages and set our local
    rfkill structure element to NULL on failure so we don't try to call
    rfkill_unregister on driver removal if we failed to register at all.
    
    The patch below Works For Me (TM); the device is detected fine, can be
    removed without problems and connects ok. I'll have a prod at why the
    rfkill stuff isn't working next, but I believe this cleanup of the error
    handling is appropriate no matter what the issue with registration is.
    
    Signed-Off-By: Jonathan McDowell <noodles@earth.li>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit cd17fa7b8f1dd24b23c464ebcb14e7c058e15097
Author: Ben Hutchings <bhutchings@solarflare.com>
Date:   Mon Nov 3 23:08:04 2008 +0000

    sfc: Correct address of gPXE boot configuration in EEPROM
    
    Due to a hardware bug, the originally assigned range cannot reliably
    be used for boot configuration and must not be modifiable through
    ethtool.
    
    Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit 08809b25cf64a7d8deb336b779e527e88830eac9
Author: Al Viro <viro@ftp.linux.org.uk>
Date:   Sat Nov 1 18:20:19 2008 +0000

    el3_common_init() should be __devinit, not __init
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit db053c6b447d083f3c63e5540b70a3e521b468ca
Author: Paulius Zaleckas <paulius.zaleckas@teltonika.lt>
Date:   Tue Nov 4 13:32:31 2008 +0200

    hso: rfkill type should be WWAN
    
    Signed-off-by: Paulius Zaleckas <paulius.zaleckas@teltonika.lt>
    Cc: Denis Joseph Barrow <D.Barow@option.com>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit c1adbb9681c30e984272b66623c4d5774b3981e1
Author: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Date:   Wed Nov 5 16:53:50 2008 +0200

    mlx4_en: Start port error flow bug fix
    
    Tried to deactivate rx ring that wasn't activated,
    used wrong index.
    
    Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

commit 70e90679ffce0937deb77e2bd8bd918a24a897fd
Author: Alexey Dobriyan <adobriyan@gmail.com>
Date:   Thu Nov 6 23:08:37 2008 -0800

    af_key: mark policy as dead before destroying
    
    xfrm_policy_destroy() will oops if not dead policy is passed to it.
    On error path in pfkey_compile_policy() exactly this happens.
    
    Oopsable for CAP_NET_ADMIN owners.
    
    Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit fcef7836a31c6432b41a38867d413ed3d6aa8261
Author: Andrew Morton <akpm@linux-foundation.org>
Date:   Thu Nov 6 12:05:21 2008 -0800

    alsa: fix snd_BUG_on() and friends
    
    sound/pci/pcxhr/pcxhr_core.c: In function 'pcxhr_set_pipe_cmd_params':
    sound/pci/pcxhr/pcxhr_core.c:700: warning: statement with no effect
    sound/pci/pcxhr/pcxhr_core.c:706: warning: statement with no effect
    sound/pci/pcxhr/pcxhr_core.c:710: warning: statement with no effect
    
    Due to
    
    try to fix this, and be more conventional about the empty stubs.
    
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>

commit 959973b92d3ba235edfa5dcb5df1be1e5d1deba2
Author: Takashi Iwai <tiwai@suse.de>
Date:   Wed Nov 5 11:30:56 2008 +0100

    ALSA: hda - Add a quirk for MEDION MD96630
    
    Use model=lenovo-ms7195-dig for MEDION MD96630 laptop (17c0:4085)
    with ALC888 codec.
    Reference: Novell bnc#412548
    	https://bugzilla.novell.com/show_bug.cgi?id=412528
    
    Signed-off-by: Takashi Iwai <tiwai@suse.de>

commit 072ba49838b42c873c496d72c91bb237914cf3b6
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Oct 26 15:26:57 2008 -0700

    ftrace: fix breakage in bin_fmt results
    
    In 777e208d40d0953efc6fb4ab58590da3f7d8f02d we changed from outputting
    field->cpu (a char) to iter->cpu (unsigned int), increasing the resulting
    structure size by 3 bytes.
    
    Signed-off-by: Eric Anholt <eric@anholt.net>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>

commit c4dc5071859bf666a5a9d6565f16c51a261a88b7
Author: Takashi Iwai <tiwai@suse.de>
Date:   Tue Nov 4 13:30:57 2008 +0100

    ALSA: hda - Limit the number of GPIOs show in proc
    
    Limit the number of GPIOs shown in proc.  Otherwise it gets too long
    unnecessarily, and hard to analyze.
    
    Signed-off-by: Takashi Iwai <tiwai@suse.de>

commit 42ec632e7b0185d3776aa5d23380cbdc963151f2
Author: Steven Rostedt <rostedt@goodmis.org>
Date:   Mon Nov 3 15:18:56 2008 -0500

    ftrace: ftrace.txt version update
    
    Impact: Documentation update only
    
    Update the version that the ftrace document was written for.
    
    Signed-off-by: Steven Rostedt <srostedt@redhat.com>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>

commit 9b803c0fc37dc49d06d99d63741e78274801c644
Author: Steven Rostedt <rostedt@goodmis.org>
Date:   Mon Nov 3 15:15:08 2008 -0500

    ftrace: update txt document
    
    Impact: Documentation update only
    
    A lot of changes have gone into ftrace. This patch updates
    the ftrace.txt document.
    
    Signed-off-by: Steven Rostedt <srostedt@redhat.com>
    Acked-by: Randy Dunlap <randy.dunlap@oracle.com>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>