public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Regression: WARNINGS and lockdep spews in 2.6.38-rc3+ (bisected).
@ 2011-02-03  3:19 Nick Bowler
  2011-02-03  9:12 ` Yong Zhang
  0 siblings, 1 reply; 12+ messages in thread
From: Nick Bowler @ 2011-02-03  3:19 UTC (permalink / raw)
  To: linux-kernel; +Cc: Yong Zhang, Andrew Morton, Thomas Gleixner

With 2.6.38-rc3+, I'm receiving nasty WARNINGS and lockdep spews on my
laptop.  Other than the noise, things seem to work fine.  The lockdep
warning is spewed as soon as the second of the following two events
occurs (in any order):

  * a key on the keyboard is pressed.
  * the radio switch is in the off position.

For example, pressing a key after booting with the switch in the off
position will trigger a dump.  The following output was what I got when I
booted with the switch on, flipped the switch off, flipped the switch
back on, then pressed a key (note that the iwlagn errors are normal).
Bisection results follow the traces -- reverting the implicated commit
solves the issue.

  ------------[ cut here ]------------
  WARNING: at /home/nick/misc/linux-2.6/kernel/softirq.c:159 _local_bh_enable_ip+0x49/0xe3()
  Hardware name: 2242CTO
  Modules linked in: nfs nfs_acl aes_x86_64 aes_generic nfsd lockd sunrpc exportfs ipv6 iptable_nat nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack iptable_filter xt_mark ip_tables snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss snd_hda_codec_conexant snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_timer snd soundcore snd_page_alloc ufs ext2 vhost_net tun arc4 ecb crypto_blkcipher kvm_intel cryptomgr aead crypto_algapi kvm iwlagn iwlcore mac80211 btusb bluetooth cfg80211 e1000e sg joydev sr_mod cdrom uhci_hcd mmc_block ehci_hcd usbcore nls_base evdev thinkpad_acpi hwmon rfkill nvram acpi_cpufreq mperf sdhci_pci sdhci pcmcia mmc_core yenta_socket pcmcia_rsrc pcmcia_core psmouse loop rtc_cmos rtc_core rtc_lib
  Pid: 10, comm: kworker/0:1 Not tainted 2.6.38-rc3-bisect-00062-g8c007a1 #92
  Call Trace:
  [<ffffffff8103f57b>] ? warn_slowpath_common+0x80/0x98
  [<ffffffff8104a418>] ? del_timer_sync+0x4f/0x8e
  [<ffffffff8103f5a8>] ? warn_slowpath_null+0x15/0x17
  [<ffffffff81044c88>] ? _local_bh_enable_ip+0x49/0xe3
  [<ffffffff81044d3a>] ? local_bh_enable+0xd/0xf
  [<ffffffff8104a418>] ? del_timer_sync+0x4f/0x8e
  [<ffffffff8104a3c9>] ? del_timer_sync+0x0/0x8e
  [<ffffffffa00947fe>] ? rfkill_schedule_global_op+0x41/0x84 [rfkill]
  [<ffffffffa0094858>] ? rfkill_schedule_evsw_rfkillall+0x17/0x19 [rfkill]
  [<ffffffffa009495f>] ? rfkill_event+0x58/0x5a [rfkill]
  [<ffffffff8125c980>] ? input_pass_event+0x97/0xea
  [<ffffffff8125de13>] ? input_handle_event+0x460/0x46f
  [<ffffffff8125df1b>] ? input_event+0x66/0x83
  [<ffffffffa009becb>] ? tpacpi_send_radiosw_update+0x7f/0xc4 [thinkpad_acpi]
  [<ffffffffa009c417>] ? hotkey_notify+0x507/0x581 [thinkpad_acpi]
  [<ffffffff810bc242>] ? kfree+0xd2/0xeb
  [<ffffffffa009b029>] ? dispatch_acpi_notify+0x29/0x2b [thinkpad_acpi]
  [<ffffffff8119a18a>] ? acpi_ev_notify_dispatch+0x62/0x7c
  [<ffffffff8118b323>] ? acpi_os_execute_deferred+0x24/0x31
  [<ffffffff810511bf>] ? process_one_work+0x204/0x33b
  [<ffffffff8105115e>] ? process_one_work+0x1a3/0x33b
  [<ffffffff8118b2ff>] ? acpi_os_execute_deferred+0x0/0x31
  [<ffffffff81053384>] ? worker_thread+0x136/0x255
  [<ffffffff8105324e>] ? worker_thread+0x0/0x255
  [<ffffffff810566da>] ? kthread+0x7d/0x85
  [<ffffffff81003864>] ? kernel_thread_helper+0x4/0x10
  [<ffffffff812ffed8>] ? restore_args+0x0/0x30
  [<ffffffff8105665d>] ? kthread+0x0/0x85
  [<ffffffff81003860>] ? kernel_thread_helper+0x0/0x10
  ---[ end trace aae23672f55877aa ]---
  iwlagn 0000:03:00.0: Not sending command - RF KILL
  iwlagn 0000:03:00.0: Error sending REPLY_REMOVE_STA: enqueue_hcmd failed: -5
  iwlagn 0000:03:00.0: Error removing station 00:1e:e5:7a:b2:6f
  iwlagn 0000:03:00.0: Not sending command - RF KILL
  iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -5
  iwlagn 0000:03:00.0: Error clearing ASSOC_MSK on BSS (-5)
  iwlagn 0000:03:00.0: Not sending command - RF KILL
  iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -5
  iwlagn 0000:03:00.0: Error clearing ASSOC_MSK on BSS (-5)
  cfg80211: Calling CRDA to update world regulatory domain
  iwlagn 0000:03:00.0: Not sending command - RF KILL
  iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -5
  iwlagn 0000:03:00.0: Error clearing ASSOC_MSK on BSS (-5)
  usb 4-2: USB disconnect, address 2
  iwlagn 0000:03:00.0: RF_KILL bit toggled to enable radio.
  usb 4-2: new full speed USB device using uhci_hcd and address 3
  
  =================================
  [ INFO: inconsistent lock state ]
  2.6.38-rc3-bisect-00062-g8c007a1 #92
  ---------------------------------
  inconsistent {HARDIRQ-ON-W} -> {IN-HARDIRQ-W} usage.
  swapper/0 [HC1[1]:SC0[0]:HE0:SE1] takes:
  (&(&dev->event_lock)->rlock){?.+...}, at: [<ffffffff8125def6>] input_event+0x41/0x83
  {HARDIRQ-ON-W} state was registered at:
  [<ffffffff810656d4>] mark_held_locks+0x52/0x70
  [<ffffffff8106593a>] trace_hardirqs_on_caller+0xf7/0x135
  [<ffffffff81065985>] trace_hardirqs_on+0xd/0xf
  [<ffffffff81044ac2>] __do_softirq+0x62/0x160
  [<ffffffff8100395c>] call_softirq+0x1c/0x28
  [<ffffffff81044cf2>] _local_bh_enable_ip+0xb3/0xe3
  [<ffffffff81044d3a>] local_bh_enable+0xd/0xf
  [<ffffffff8104a418>] del_timer_sync+0x4f/0x8e
  [<ffffffffa00947fe>] rfkill_schedule_global_op+0x41/0x84 [rfkill]
  [<ffffffffa0094858>] rfkill_schedule_evsw_rfkillall+0x17/0x19 [rfkill]
  [<ffffffffa009495f>] rfkill_event+0x58/0x5a [rfkill]
  [<ffffffff8125c980>] input_pass_event+0x97/0xea
  [<ffffffff8125de13>] input_handle_event+0x460/0x46f
  [<ffffffff8125df1b>] input_event+0x66/0x83
  [<ffffffffa009becb>] tpacpi_send_radiosw_update+0x7f/0xc4 [thinkpad_acpi]
  [<ffffffffa009c417>] hotkey_notify+0x507/0x581 [thinkpad_acpi]
  [<ffffffffa009b029>] dispatch_acpi_notify+0x29/0x2b [thinkpad_acpi]
  [<ffffffff8119a18a>] acpi_ev_notify_dispatch+0x62/0x7c
  [<ffffffff8118b323>] acpi_os_execute_deferred+0x24/0x31
  [<ffffffff810511bf>] process_one_work+0x204/0x33b
  [<ffffffff81053384>] worker_thread+0x136/0x255
  [<ffffffff810566da>] kthread+0x7d/0x85
  [<ffffffff81003864>] kernel_thread_helper+0x4/0x10
  irq event stamp: 559266
  hardirqs last  enabled at (559263): [<ffffffff811b40a5>] acpi_idle_enter_bm+0x236/0x275
  hardirqs last disabled at (559264): [<ffffffff812ffd6a>] save_args+0x6a/0x70
  softirqs last  enabled at (559266): [<ffffffff81044bce>] _local_bh_enable+0xe/0x10
  softirqs last disabled at (559265): [<ffffffff81044c0d>] irq_enter+0x3d/0x6f
  
  other info that might help us debug this:
  1 lock held by swapper/0:
  #0:  (&serio->lock){-.-...}, at: [<ffffffff81259018>] serio_interrupt+0x24/0x7e
  
  stack backtrace:
  Pid: 0, comm: swapper Tainted: G        W   2.6.38-rc3-bisect-00062-g8c007a1 #92
  Call Trace:
  <IRQ>  [<ffffffff81065442>] ? valid_state+0x17e/0x191
  [<ffffffff8100e159>] ? save_stack_trace+0x28/0x45
  [<ffffffff81065d18>] ? check_usage_forwards+0x0/0x87
  [<ffffffff81065568>] ? mark_lock+0x113/0x22d
  [<ffffffff8106687f>] ? __lock_acquire+0x2ac/0xd01
  [<ffffffff81065482>] ? mark_lock+0x2d/0x22d
  [<ffffffff81065482>] ? mark_lock+0x2d/0x22d
  [<ffffffff81065482>] ? mark_lock+0x2d/0x22d
  [<ffffffff81067338>] ? lock_acquire+0x64/0x81
  [<ffffffff8125def6>] ? input_event+0x41/0x83
  [<ffffffff812ff378>] ? _raw_spin_lock_irqsave+0x53/0x65
  [<ffffffff8125def6>] ? input_event+0x41/0x83
  [<ffffffff8125def6>] ? input_event+0x41/0x83
  [<ffffffff81261fb6>] ? atkbd_interrupt+0x9a/0x574
  [<ffffffff81259034>] ? serio_interrupt+0x40/0x7e
  [<ffffffff8125a31c>] ? i8042_interrupt+0x28e/0x2a8
  [<ffffffff8107e834>] ? handle_IRQ_event+0x20/0xae
  [<ffffffff810805e6>] ? handle_edge_irq+0xde/0x12a
  [<ffffffff810055c9>] ? handle_irq+0x1f/0x2a
  [<ffffffff81004c37>] ? do_IRQ+0x48/0xaf
  [<ffffffff812ffe13>] ? ret_from_intr+0x0/0x1a
  <EOI>  [<ffffffff8100a1aa>] ? native_sched_clock+0x2d/0x5f
  [<ffffffff811b40ac>] ? acpi_idle_enter_bm+0x23d/0x275
  [<ffffffff811b40a5>] ? acpi_idle_enter_bm+0x236/0x275
  [<ffffffff8126c2ae>] ? cpuidle_idle_call+0x9f/0xd5
  [<ffffffff81001e75>] ? cpu_idle+0x61/0xaa
  [<ffffffff812ecdc9>] ? rest_init+0xcd/0xd4
  [<ffffffff812eccfc>] ? rest_init+0x0/0xd4
  [<ffffffff81682d3d>] ? start_kernel+0x3a6/0x3b1
  [<ffffffff816822b1>] ? x86_64_start_reservations+0xb8/0xbc
  [<ffffffff816823bb>] ? x86_64_start_kernel+0x106/0x115

1118e2cd33d47254854e1ba3ba8e32802ff14fdf is the first bad commit
commit 1118e2cd33d47254854e1ba3ba8e32802ff14fdf
Author: Yong Zhang <yong.zhang@windriver.com>
Date:   Wed Oct 20 15:57:32 2010 -0700

    timer: Del_timer_sync() can be used in softirq context
    
    Actually we have used del_timer_sync() in softirq context for a long time,
    e.g. in __dst_free()::cancel_delayed_work().
    
    So change the comments of it to warn on hardirq context only, and make
    lockdep know about this change.
    
    Signed-off-by: Yong Zhang <yong.zhang0@gmail.com>
    Cc: Ingo Molnar <mingo@elte.hu>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Oleg Nesterov <oleg@redhat.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

:040000 040000 864a7fbdaeb5226c2cc47a49e56c2d5509d548be adb06c69b689b1ec1a9853e9d4f22b631683c164 M	kernel

git bisect start
# bad: [afe8a887550f7cc24eb16449670b93f6b43c32d8] Merge branch 'next' of git://git.monstr.eu/linux-2.6-microblaze
git bisect bad afe8a887550f7cc24eb16449670b93f6b43c32d8
# good: [3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5] Linux 2.6.37
git bisect good 3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5
# bad: [949f6711b83d2809d1ccb9d830155a65fdacdff9] Merge branch 'staging-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6
git bisect bad 949f6711b83d2809d1ccb9d830155a65fdacdff9
# bad: [3c0cb7c31c206aaedb967e44b98442bbeb17a6c4] Merge branch 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm
git bisect bad 3c0cb7c31c206aaedb967e44b98442bbeb17a6c4
# good: [63e35cd9bd4c8ae085c8b9a70554595b529c4100] Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem
git bisect good 63e35cd9bd4c8ae085c8b9a70554595b529c4100
# bad: [9858a38ea3a940762ae3028cce88f686d0e0c28b] Merge branch 'sh-latest' of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6
git bisect bad 9858a38ea3a940762ae3028cce88f686d0e0c28b
# bad: [6f46b120a96212b85cbdcb84a64c854dfd791ede] Merge branch 'x86-microcode-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
git bisect bad 6f46b120a96212b85cbdcb84a64c854dfd791ede
# good: [4eed11d5e24540dc133003b6e8f904cb747ac4bb] perf evsel: Auto allocate resources needed for some methods
git bisect good 4eed11d5e24540dc133003b6e8f904cb747ac4bb
# good: [28d9bfc37c861aa9c8386dff1ac7e9a10e5c5162] Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
git bisect good 28d9bfc37c861aa9c8386dff1ac7e9a10e5c5162
# good: [65b2074f84be2287e020839e93b4cdaaf60eb37c] Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
git bisect good 65b2074f84be2287e020839e93b4cdaaf60eb37c
# bad: [42cbd8efb0746b55112de45173219f76c54390da] Merge branch 'x86-amd-nb-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
git bisect bad 42cbd8efb0746b55112de45173219f76c54390da
# bad: [87de5ac782761a3ebf806e434e8c9cc205a87274] timers: Introduce timerlist infrastructure.
git bisect bad 87de5ac782761a3ebf806e434e8c9cc205a87274
# good: [dd6414b50fa2b1cd247a8aa8f8bd42414b7453e1] timer: Permit statically-declared work with deferrable timers
git bisect good dd6414b50fa2b1cd247a8aa8f8bd42414b7453e1
# bad: [1118e2cd33d47254854e1ba3ba8e32802ff14fdf] timer: Del_timer_sync() can be used in softirq context
git bisect bad 1118e2cd33d47254854e1ba3ba8e32802ff14fdf
# good: [6f1bc451e6a79470b122a37ee1fc6bbca450f444] timer: Make try_to_del_timer_sync() the same on SMP and UP
git bisect good 6f1bc451e6a79470b122a37ee1fc6bbca450f444

-- 
Nick Bowler, Elliptic Technologies (http://www.elliptictech.com/)

^ permalink raw reply	[flat|nested] 12+ messages in thread
* Linux 2.6.38-rc4
@ 2011-02-08  0:23 Linus Torvalds
  2011-02-08 10:17 ` lockdep: possible reason: unannotated irqs-off. (was: Re: Linux 2.6.38-rc4) Borislav Petkov
  0 siblings, 1 reply; 12+ messages in thread
From: Linus Torvalds @ 2011-02-08  0:23 UTC (permalink / raw)
  To: Linux Kernel Mailing List

No travel or cyclone-dodging this time, so as promised, the -rc's are
now back to the usual weekly schedule.

There's nothing much that stands out here. Some arch updates (arm and
powerpc), the usual driver updates: dri (radeon/i915), network cards,
sound, media, scisi, some filesystem updates (cifs, btrfs), and some
random stuff to round it all out (networking, watchpoints,
tracepoints, etc).

Pretty small, all in all. I'd obviously prefer it to be even smaller,
and I actually dropped a pull request or two, but for being -rc4 this
is by no means horrible. As long as it keeps shrinking, I'll be happy.

                             Linus

---

Aaro Koskinen (3):
      arm: mach-omap2: voltage: debugfs: fix memory leak
      arm: mach-omap2: board-rm680: fix rm680_vemmc regulator constraints
      arm: mach-omap2: mux: free allocated memory on error exit

Ajit Khaparde (3):
      be2net: fix a crash seen during insmod/rmmod test
      be2net: remove netif_stop_queue being called before register_netdev.
      MAINTAINERS: update email ids of the be2net driver maintainers.

Akinobu Mita (1):
      [S390] use asm-generic/cacheflush.h

Alan Cox (1):
      depca: Fix warnings

Alex Deucher (10):
      drm/radeon/kms: rv6xx+ thermal sensor fixes
      drm/radeon/kms: switch back to min->max pll post divider iteration
      drm/radeon/kms: add pll debugging output
      drm/radeon/kms: add new pll algo for avivo asics
      drm/radeon/kms: Enable new pll calculation for avivo+ asics
      drm/radeon: remove 0x4243 pci id
      drm/radeon/kms: add updated ib_execute function for evergreen
      drm/radeon/kms/evergreen: always set certain VGT regs at CP init
      drm/radeon/kms: fix s/r issues with bios scratch regs
      drm/radeon/kms: dynamically allocate power state space

Alexey Charkov (1):
      btrfs: Drop __exit attribute on btrfs_exit_compress

Amerigo Wang (1):
      sound: silent echo'ed messages in Makefile

Andrea Arcangeli (1):
      mm: when migrate_pages returns 0, all pages must have been released

Andy Gospodarek (1):
      gro: reset skb_iif on reuse

Andy Robinson (1):
      ALSA: HDA: cxt5066 - Use asus model for Asus U50F, select
correct SPDIF output

Anton Blanchard (6):
      powerpc/numa: Only use active VPHN count fields
      powerpc/numa: Check for all VPHN changes
      powerpc/numa: Add length when creating OF properties via VPHN
      powerpc/numa: Disable VPHN on dedicated processor partitions
      powerpc/numa: Fix bug in unmap_cpu_from_node
      powerpc: Fix hcall tracepoint recursion

Arnaldo Carvalho de Melo (1):
      perf stat: Fix aggreate counter reading accounting

Ben Dooks (3):
      MAINTAINERS: move s3c2410 drivers to ARM/SAMSUNG ARM
      MAINTAINERS: fixup file entries for "SIMTEC EB2410ITX (BAST)"
      MAINTAINERS: fixup Simtec support email entries

Ben Hutchings (1):
      arm/ixp4xx: Rename FREQ macro to avoid collisions

Ben Skeggs (1):
      drm/nv50: fix display on 0x50

Benjamin Herrenschmidt (2):
      powerpc: Pass the right cpu_spec to ->setup_cpu() on 64-bit
      powerpc: Fix some 6xx/7xxx CPU setup functions

Boaz Harrosh (1):
      Revert "exofs: Set i_mapping->backing_dev_info anyway"

Bob Copeland (2):
      ath5k: fix error handling in ath5k_hw_dma_stop
      ath5k: correct endianness of frame duration

Chaoming Li (1):
      rtlwifi: Fix firmware upload errors

Chris Mason (2):
      Btrfs: catch errors from btrfs_sync_log
      Btrfs: avoid uninit variable warnings in ordered-data.c

Chris Wilson (10):
      drm/i915/sdvo: If at first we don't succeed in reading the response, wait
      drm: Add an interface to reset the device
      drm/i915: Reset state after a GPU reset or resume
      drm/i915/crt: Force the initial probe after reset
      drm/i915: Reset crtc after resume
      drm: Don't switch fb when disabling an output
      drm: Simplify and defend later checks when disabling a crtc
      drm: Avoid leak of adjusted mode along quick set_mode paths
      drm/i915: Suppress spurious vblank interrupts
      drm/i915: Only bind to function 0 of the PCI device

Christoph Hellwig (2):
      hfsplus: fix failed mount handling
      hfsplus: fix up a comparism in hfsplus_file_extend

Chuck Ebbert (4):
      CAN: softing driver depends on IOMEM
      atl1c: Add missing PCI device ID
      hfsplus: do not leak buffer on error
      hfsplus: fix two memory leaks in wrapper.c

Clemens Ladisch (1):
      ALSA: oxygen: fix output routing on Xonar DG

David Dillow (1):
      [SCSI] fix incorrect value of SCSI_MAX_SG_CHAIN_SEGMENTS due to
include file ordering

David Henningsson (3):
      ALSA: HDA: Refactor some redundant code for Conexant 5066/205xx
      ALSA: HDA: Add a new model "asus" for Conexant 5066/205xx
      ALSA: HDA: Fix microphone(s) on Lenovo Edge 13

David S. Miller (5):
      ipv6: Remove route peer binding assertions.
      niu: Fix races between up/down and get_stats.
      net: Fix bug in compat SIOCGETSGCNT handling.
      net: Support compat SIOCGETVIFCNT ioctl in ipv4.
      net: Provide compat support for SIOCGETMIFCNT_IN6 and SIOCGETSGCNT_IN6.

Eric Dumazet (4):
      perf: Fix alloc_callchain_buffers()
      econet: remove compiler warnings
      net: add kmemcheck annotation in __alloc_skb()
      epoll: epoll_wait() should not use timespec_add_ns()

Eric W. Biederman (3):
      net: Fix ip link add netns oops
      net: Add compat ioctl support for the ipv4 multicast ioctl SIOCGETSGCNT
      net: Fix ipv6 neighbour unregister_sysctl_table warning

Fabio Estevam (2):
      ARM: imx: Add VPR200 and MX51_3DS entries to uncompress.h
      ARM: mach-imx/mach-mx25_3ds: Fix section type

Francois Romieu (2):
      r8169: RxFIFO overflow oddities with 8168 chipsets.
      r8169: prevent RxFIFO induced loops in the irq handler.

Frank Blaschka (1):
      qeth: add more strict MTU checking

H. Peter Anvin (2):
      x86-32: Make sure the stack is set up before we use it
      x86, nx: Mark the ACPI resume trampoline code as +x

Heiko Carstens (1):
      [S390] tlb: fix build error caused by THP

Herbert Xu (1):
      gro: Reset dev pointer on reuse

Huang Weiyi (1):
      omap1: remove duplicated #include

Ian Campbell (1):
      xen: netfront: handle incoming GSO SKBs which are not CHECKSUM_PARTIAL

Ian Kent (1):
      Btrfs: Fix memory leak on finding existing super

Ivan Vecera (1):
      r8169: use RxFIFO overflow workaround for 8168c chipset.

James Bottomley (1):
      [SCSI] libsas: fix runaway error handler problem

Jan Glauber (1):
      [S390] qdio: prevent compile warning under CONFIG_32BIT

Janusz Krzysztofik (2):
      ASoC: Amstrad Delta: fix const related build error
      ASoC: CX20442: fix NULL pointer dereference

Jarkko Nikula (1):
      ASoC: Fix module refcount for auxiliary devices

Jarod Wilson (8):
      [media] rc/mce: add mappings for missing keys
      [media] hdpvr: fix up i2c device registration
      [media] lirc_zilog: z8 on usb doesn't like back-to-back i2c_master_send
      [media] ir-kbd-i2c: improve remote behavior with z8 behind usb
      [media] rc/ir-lirc-codec: add back debug spew
      [media] rc: use time unit conversion macros correctly
      [media] mceusb: really fix remaining keybounce issues
      [media] rc/streamzap: fix reporting response times

Javi Merino (1):
      sched, docs: Update schedstats documentation to version 15

Jean-François Moine (3):
      [media] gspca - zc3xx: Bad delay when given by a table
      [media] gspca - zc3xx: Fix bad images with the sensor hv7131r
      [media] gspca - zc3xx: Discard the partial frames

Jeff Layton (13):
      cifs: fix two compiler warning about uninitialized vars
      cifs: handle cancelled requests better
      cifs: send an NT_CANCEL request when a process is signalled
      cifs: simplify SMB header check routine
      cifs: don't pop a printk when sending on a socket is interrupted
      cifs: force a reconnect if there are too many MIDs in flight
      cifs: make CIFS depend on CRYPTO_MD4
      cifs: clean up some compiler warnings
      cifs: fix length checks in checkSMB
      cifs: fix length vs. total_read confusion in cifs_demultiplex_thread
      cifs: enable signing flag in SMB header when server has it on
      cifs: don't send an echo request unless NegProt has been done
      cifs: remove checks for ses->status == CifsExiting

Jesse Larrew (3):
      powerpc/pseries: Fix typo in VPHN comments
      powerpc/pseries: Fix brace placement in numa.c
      powerpc/pseries: Remove unnecessary variable initializations in numa.c

Jin Dongming (3):
      thp: fix splitting of hwpoisoned hugepages
      thp: fix the wrong reported address of hwpoisoned hugepages
      thp: fix unsuitable behavior for hwpoisoned tail page

Johannes Weiner (3):
      memcg: prevent endless loop when charging huge pages
      memcg: prevent endless loop when charging huge pages to near-limit group
      memcg: never OOM when charging huge pages

Josef Bacik (9):
      Btrfs: fix check_path_shared so it returns the right value
      Btrfs: do not release more reserved bytes to the
global_block_rsv than we need
      Btrfs: use the global block reserve if we cannot reserve space
      Btrfs: do error checking in btrfs_del_csums
      Btrfs: handle no memory properly in prepare_pages
      Btrfs: make shrink_delalloc a little friendlier
      fs: make block fiemap mapping length at least blocksize long
      Btrfs: make sure search_bitmap finds something in remove_from_bitmap
      Btrfs: exclude super blocks when we read in block groups

Julia Lawall (3):
      OMAP: PM: SmartReflex: Add missing IS_ERR test
      fs/btrfs/inode.c: Add missing IS_ERR test
      include/net/genetlink.h: Allow genlmsg_cancel to accept a NULL argument

KAMEZAWA Hiroyuki (1):
      memcg: fix event counting breakage from recent THP update

Kashyap, Desai (6):
      [SCSI] mpt2sas: Fix device removal handshake for zoned devices
      [SCSI] mpt2sas: fix internal device reset for older firmware
prior to MPI Rev K
      [SCSI] mpt2sas: Correct resizing calculation for max_queue_depth
      [SCSI] mpt2sas: Fix the race between broadcast asyn event and
scsi command completion
      [SCSI] mpt2sas: Kernel Panic during Large Topology discovery
      [SCSI] mpt2sas: fix Integrated Raid unsynced on shutdown problem

Keith Packard (1):
      drm: Only set DPMS ON when actually configuring a mode

Ken Kawasaki (1):
      axnet_cs: reduce delay time at ei_rx_overrun

Kevin Hilman (1):
      OMAP3: PM: fix save secure RAM to restore MPU power state

Krzysztof Hałasa (1):
      IXP4xx: Fix qmgr_release_queue() flushing unexpected queue entries.

Kurt Van Dijck (1):
      net: fix validate_link_af in rtnetlink core

Li Zefan (8):
      btrfs: Fix threshold calculation for block groups smaller than 1GB
      btrfs: Add helper function free_bitmap()
      btrfs: Free fully occupied bitmap in cluster
      btrfs: Update stats when allocating from a cluster
      btrfs: Add a helper try_merge_free_space()
      btrfs: Check mergeable free space when removing a cluster
      Btrfs: Fix memory leak at umount
      Btrfs: Fix file clone when source offset is not 0

Linus Lüssing (1):
      batman-adv: Fix kernel panic when fetching vis data on a vis server

Linus Torvalds (1):
      Linux 2.6.38-rc4

Lucas Stach (1):
      drm/nouveau: correctly pair hwmon_init and hwmon_fini

Luciano Coelho (1):
      MAINTAINERS: update information for the wl12xx driver

Manjunathappa, Prakash (1):
      ASoC: DaVinci: fix kernel panic due to uninitialized platform_data

Marcelo Roberto Jimenez (1):
      RTC: Prevents a division by zero in kernel code.

Marcin Slusarz (3):
      watchdog: Fix broken nowatchdog logic
      watchdog: Fix sysctl consistency
      watchdog: Don't change watchdog state on read of sysctl

Marek Vasut (1):
      OMAP1: Fix non-working LCD on OMAP310

Martin Schwidefsky (2):
      [S390] pgtable_list corruption
      [S390] missing sacf in uaccess

Mathias Krause (1):
      wl12xx: fix use after free

Mathieu Desnoyers (1):
      tracepoints: Fix section alignment using pointer array

Matt Turner (2):
      amd-k7-agp: remove non-x86 code
      Revert "agp: AMD AGP is used on UP1100 & UP1500 alpha boxen"

Matthieu CASTET (1):
      x86, nx: Don't force pages RW when setting NX bits

Miao Xie (2):
      Btrfs: Don't return acl info when mounting with noacl option
      Btrfs: Fix memory leak in writepage fixup work

Michael S. Tsirkin (1):
      vhost: rcu annotation fixup

Michal Hocko (2):
      memsw: handle swapaccount kernel parameter correctly
      memsw: deprecate noswapaccount kernel parameter and schedule it
for removal

Michal Simek (3):
      microblaze: Fix DTB passing from bootloader
      microblaze: Fix unaligned issue on MMU system with BS=0 DIV=1
      microblaze: Fix ASM optimized code for LE

Michel Lespinasse (1):
      mlock: operate on any regions with protection != PROT_NONE

Mika Westerberg (1):
      ARM: 6652/1: ep93xx: correct the end address of the AC97 memory resource

Minchan Kim (1):
      mm/migration: fix page corruption during hugepage migration

Ming Lei (1):
      arm: omap4: panda: remove usb_nop_xceiv_register(v1)

Mitko Haralanov (1):
      IB/qib: Hold link for TX SERDES settings

Mohammed Shafi Shajakhan (1):
      ath9k: Fix memory leak due to failed PAPRD frames

Namhyung Kim (2):
      vfs: sparse: remove a warning on OPEN_FMODE()
      vfs: sparse: add __FMODE_EXEC

NickCheng (1):
      [SCSI] arcmsr: Fix the issue of system hangup after commands
timeout on ARC-1200

Oliver Hartkopp (1):
      slcan: fix referenced website in Kconfig help text

Pablo Neira Ayuso (3):
      netfilter: ctnetlink: fix missing refcount increment during dumps
      netfilter: arpt_mangle: fix return values of checkentry
      netfilter: ecache: always set events bits, filter them later

Pavel Emelyanov (1):
      bridge: Don't put partly initialized fdb into hash

Pavel Shilovsky (1):
      CIFS: Fix variable types in cifs_iovec_read/write (try #2)

Peter Chubb (1):
      tcp_ecn is an integer not a boolean

Peter Zijlstra (3):
      perf: Fix reading in perf_event_read()
      sched: Fix update_curr_rt()
      lockdep, timer: Fix del_timer_sync() annotation

Rajkumar Manoharan (2):
      ath9k_hw: Fix system hang when resuming from S3/S4
      ath9k: Fix power save usage count imbalance on deinit

Ralf Thielow (1):
      RDMA/amso1100: Fix compile warnings

Randy Dunlap (2):
      gpu/stub: fix acpi_video build error, fix stub kconfig dependencies
      gpu/stub: fix acpi_video build error, fix stub kconfig dependencies

Roland Dreier (1):
      net: Add default_mtu() methods to blackhole dst_ops

Russell King (3):
      [media] fix saa7111 non-detection
      ARM: Update mach-types
      ALSA: AACI: allow writes to MAINCR to take effect

Sascha Hauer (4):
      ARM i.MX28: fix bit operation
      ARM i.MX28: use correct register for setting the rate
      ARM i.MX23/28: remove secondary field from struct clk. It's unused
      ARM i.MX23: use correct register for setting the rate

Scott Wood (2):
      powerpc: Fix pfn_valid() when memory starts at a non-zero address
      powerpc/book3e: Protect complex macro args in mmu-book3e.h

Sebastian Ott (1):
      [S390] reset default for CONFIG_CHSC_SCH

Shawn Guo (1):
      ARM: mxs: fix clock base address missing

Shirish Pargaonkar (2):
      cifs: No need to check crypto blockcipher allocation
      cifs: Possible slab memory corruption while updating extended
stats (repost)

Stanislav Fomichev (1):
      cifs: add check for kmalloc in parse_dacl

Stanislaw Gruszka (3):
      ath9k: fix race conditions when stop device
      ath9k_htc: fix race conditions when stop device
      dl2k: nulify fraginfo after unmap

Stefan Haberland (1):
      [S390] dasd: prevent panic with unresumed devices

Stefan Weil (8):
      drm/radeon: Fix wrong boolean operator
      OMAP: PM: SmartReflex: Fix possible memory leak
      OMAP: PM: SmartReflex: Fix possible null pointer read access
      enc28j60: Fix reading of transmit status vector
      vxge: Fix wrong boolean operator
      isdn: icn: Fix potentially wrong string handling
      s390: Fix wrong size in memcmp (netiucv)
      s390: Fix possibly wrong size in strncmp (smsgiucv)

Stephane Eranian (1):
      perf: Fix Pentium4 raw event validation

Stephen Kitt (1):
      agp: ensure GART has an address before enabling it

Stephen Warren (1):
      ASoC: Fix mask/val_mask confusion snd_soc_dapm_put_volsw()

Steve French (1):
      [CIFS] Update cifs minor version

Steve Wise (3):
      RDMA/cxgb4: Limit MAXBURST EQ context field to 256B
      RDMA/cxgb4: Set the correct device physical function for iWARP connections
      RDMA/ucma: Copy iWARP route information on queries

Steven Rostedt (2):
      tracing: Replace trace_event struct array with pointer array
      tracing: Replace syscall_meta_data struct array with pointer array

Suresh Siddha (2):
      x86, mtrr: Avoid MTRR reprogramming on BP during boot on UP platforms
      x86, mm: avoid possible bogus tlb entries by clearing prev
mm_cpumask after switching mm

Sven Eckelmann (3):
      batman-adv: Remove vis info on hashing errors
      batman-adv: Remove vis info element in free_info
      batman-adv: Make vis info stack traversal threadsafe

Takashi Iwai (2):
      ALSA: hda - Fix memory leaks in conexant jack arrays
      ALSA: use linux/io.h to fix compile warnings

Tejun Heo (1):
      RDMA: Update missed conversion of flush_scheduled_work()

Tero Roponen (1):
      Btrfs: Free correct pointer after using strsep

Tetsuo Handa (3):
      CRED: Fix kernel panic upon security_file_alloc() failure.
      CRED: Fix BUG() upon security_cred_alloc_blank() failure
      CRED: Fix memory and refcount leaks upon security_prepare_creds() failure

Thomas Gleixner (3):
      genirq: Prevent irq storm on migration
      genirq: Add missing status flags to modification mask
      m32r: Fixup last __do_IRQ leftover

Thomas Jacob (1):
      netfilter: xt_iprange: Incorrect xt_iprange boundary check for IPv6

Thomas Weber (1):
      OMAP3: Devkit8000: Change lcd power pin

Tom Herbert (1):
      net: Check rps_flow_table when RPS map length is 1

Tsutomu Itoh (5):
      btrfs: fix return value check of btrfs_join_transaction()
      btrfs: check return value of btrfs_start_ioctl_transaction() properly
      btrfs: checking NULL or not in some functions
      btrfs: fix return value check of btrfs_start_transaction()
      btrfs: cleanup error handling in btrfs_unlink_inode()

Ursula Braun (3):
      qeth: show new mac-address if its setting fails
      qeth: allow HiperSockets framesize change in suspend
      qeth: allow OSA CHPARM change in suspend state

Uwe Kleine-König (2):
      ARM: mxs: acknowledge gpio irq
      ARM: mxs/imx28: remove now unused clock lookup "fec.0"

Vasiliy Kulikov (2):
      net: can: at91_can: world-writable sysfs files
      net: can: janz-ican3: world-writable sysfs termination file

Vladislav Zolotarov (1):
      bnx2x: multicasts in NPAR mode

Yan, Zheng (1):
      Btrfs: Fix page count calculation

Yaniv Rosner (5):
      bnx2x: Remove setting XAUI low-power for BCM8073
      bnx2x: Fix LED blink rate on BCM84823
      bnx2x: Fix port swap for BCM8073
      bnx2x: Fix potential link loss in multi-function mode
      bnx2x: Update bnx2x version to 1.62.00-5

Yevgeny Petrilin (1):
      mlx4_core: Add ConnectX-3 device IDs

liubo (3):
      btrfs: fix uncheck memory allocation in btrfs_submit_compressed_read
      btrfs: fix several uncheck memory allocations
      btrfs: fix missing break in switch phrase

sjur.brandeland@stericsson.com (1):
      caif: bugfix - add caif headers for userspace usage.

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2011-02-16 13:51 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-02-03  3:19 Regression: WARNINGS and lockdep spews in 2.6.38-rc3+ (bisected) Nick Bowler
2011-02-03  9:12 ` Yong Zhang
2011-02-03  9:30   ` Peter Zijlstra
2011-02-03 10:17     ` Yong Zhang
2011-02-03 10:33       ` Peter Zijlstra
2011-02-03 11:42         ` Yong Zhang
2011-02-08 16:55           ` Peter Zijlstra
2011-02-08 17:39             ` [PATCH] lockdep/timers: Explain in detail the locking problems del_timer_sync() may cause Steven Rostedt
2011-02-16 13:51               ` [tip:core/locking] " tip-bot for Steven Rostedt
2011-02-03 11:50       ` [PATCH 1/2] softirq: introduce loacal_bh_enable_force_wake() Yong Zhang
2011-02-03 11:53       ` [PATCH 2/2] timer: use local_bh_enable_force_wake() in del_timer_sync() Yong Zhang
  -- strict thread matches above, loose matches on Subject: below --
2011-02-08  0:23 Linux 2.6.38-rc4 Linus Torvalds
2011-02-08 10:17 ` lockdep: possible reason: unannotated irqs-off. (was: Re: Linux 2.6.38-rc4) Borislav Petkov
2011-02-08 10:41   ` Peter Zijlstra
2011-02-08 12:11     ` Yong Zhang
2011-02-08 12:14       ` [PATCH 2/2] timer: use local_bh_enable_force_wake() in del_timer_sync() Yong Zhang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox