linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Linux 3.3-rc6
@ 2012-03-04  2:57 Linus Torvalds
  2012-03-04  6:45 ` Stephen Rothwell
  2012-03-07 10:32 ` Borislav Petkov
  0 siblings, 2 replies; 6+ messages in thread
From: Linus Torvalds @ 2012-03-04  2:57 UTC (permalink / raw)
  To: Linux Kernel Mailing List

Hmm. Nothing much to say about this -rc: it really is all small fixes
and cleanups.

In fact, it's been calm enough that this *might* be the last -rc, but
we'll see how the upcoming week goes. If it stays calm (and hopefully
even calms down some more), there doesn't seem to be any major reason
to drag out the release cycle any more.

But hey, that does imply that people who have seen regressions should
re-check them and holler loudly if they are still seeing problems.

So please test,

                   Linus

---
Alban Bedel (1):
      ALSA: azt3328 - Fix NULL ptr dereference on cards without OPL3

Alban Browaeys (1):
      drm/i915: Prevent a machine hang by checking crtc->active before
loading lut

Alex Deucher (1):
      drm/radeon/kms: fix radeon_dp_get_modes for LVDS bridges (v2)

Amit Shah (1):
      virtio: balloon: leak / fill balloon across S4

Amitkumar Karwar (1):
      mwifiex: clear previous security setting during association

Andre Guedes (1):
      Bluetooth: Fix potential deadlock

Andreas Bießmann (1):
      mod/file2alias: make modpost compile on darwin again

Andreas Herrmann (1):
      x86/amd: Fix L1i and L2 cache sharing information for AMD family
15h processors

Andrzej Kaczmarek (2):
      Bluetooth: Fix sk_sndtimeo initialization for L2CAP socket
      Bluetooth: l2cap_set_timer needs jiffies as timeout value

Anton Altaparmakov (5):
      NTFS: Remove unused variable.
      NTFS: Do not dereference pointer before checking for NULL.
      NTFS: Correct two spelling errors "dealocate" to "deallocate" in mft.c.
      LDM: Fix reassembly of extended VBLKs.
      NTFS: Update git repo path in MAINTAINERS file.

Archit Taneja (1):
      OMAPDSS: HACK: Ensure DSS clock domain gets out of idle when
HDMI is enabled

Arnout Vandecappelle (Essensium/Mind) (1):
      OMAP3 EVM: remove out-of-bounds array access of gpio_leds

Axel Lin (2):
      ARM: pxa: fix error handling in pxa2xx_drv_pcmcia_probe
      pxa/hx4700: add platform device and I2C info for AK4641 codec

Ben Hutchings (1):
      sfc: Fix assignment of ip_summed for pre-allocated skbs

Ben McKeegan (1):
      ppp: fix 'ppp_mp_reconstruct bad seq' errors

Boaz Harrosh (1):
      [SCSI] osd_uld: Bump MAX_OSD_DEVICES from 64 to 1,048,576

Bob Peterson (2):
      GFS2: Read in rindex if necessary during unlink
      GFS2: Ensure rindex is uptodate for fallocate

Borislav Petkov (1):
      x86/mce/AMD: Fix UP build error

Chris Wilson (1):
      drm/i915: Remove use of the autoreported ringbuffer HEAD position

Christian König (1):
      drm/radeon: fix uninitialized variable

Christian Riesch (1):
      davinci_emac: Do not free all rx dma descriptors during init

Cong Wang (1):
      [PARISC] include <linux/prefetch.h> in drivers/parisc/iommu-helpers.h

Dan Carpenter (2):
      net/ethernet: ks8851_mll: signedness bug in ks8851_probe()
      hso: memsetting wrong data in hso_get_count()

Daniel Wagner (1):
      Bluetooth: Don't mark non xfer isoc endpoint URBs with URB_ISO_ASAP

Danny Kukawka (4):
      ARM: pxa: fix including linux/gpio.h twice
      arch/arm/mach-mmp/: some files include some headers twice
      arch/arm/mach-pxa/: included linux/gpio.h twice
      [S390] crash_dump: remove duplicate include

Dave Airlie (1):
      drm/i915: fix mode set on load pipe. (v2)

Dave Jones (1):
      zaurus: Add ID for C-750/C-760/C-860/SL-C3000 PDA in MDLM mode

David Ahern (1):
      perf tools: Ensure comm string is properly terminated

David Howells (1):
      [S390] KEYS: Enable the compat keyctl wrapper on s390x

David McKay (1):
      netdev/phy/icplus: Correct broken phy_init code

David S. Miller (1):
      ipv4: ping: Fix recvmsg MSG_OOB error handling.

Dmitry Artamonow (1):
      watchdog: fix GETTIMEOUT ioctl in booke_wdt

Eric Dumazet (4):
      netem: fix dequeue
      atl1c: dont use highprio tx queue
      atm: clip: remove clip_tbl
      ipsec: be careful of non existing mac headers

Eugeni Dodonov (1):
      drm/i915: fix operator precedence when enabling RC6p

Eun-Chul Kim (1):
      drm/exynos: added panel physical size.

Felipe Balbi (1):
      ARM: OMAP2+: usb-host: fix compile warning

Felix Fietkau (1):
      mac80211: do not call rate control .tx_status before .rate_init

Florian Tobias Schandinat (2):
      viafb: select HW scaling on VX900 for IGA2
      viafb: fix IGA1 modesetting on VX900

Florian Westphal (1):
      netfilter: nf_queue: fix queueing of bridged gro skbs

Gerald Schaefer (1):
      [S390] memory hotplug: prevent memory zone interleave

Giuseppe CAVALLARO (1):
      phy: IC+101G and PHY_HAS_INTERRUPT flag

Greg Rose (1):
      rtnetlink: Fix problem with buffer allocation

Guo-Fu Tseng (1):
      jme: Fix FIFO flush issue

H. Peter Anvin (2):
      regset: Prevent null pointer reference on readonly regsets
      regset: Return -EFAULT, not -EIO, on host-side memory fault

Hai Lan (1):
      drm/i915: fix a sprite watermark computation to avoid divide by
zero if xpos<0

Haojian Zhuang (2):
      ARM: pxa: fix wrong parsing gpio event on spitz
      ARM: pxa: fix mixed declarations and code in sharpsl_pm

Heiko Carstens (1):
      compat: fix compile breakage on s390

Ian Kent (1):
      autofs4 - update MAINTAINERS mailing list entry

Inki Dae (4):
      drm/exynos: added possible_clones setup function.
      drm/exynos: fixed page flip issue.
      drm/exynos: removed exynos_drm_fbdev_recreate function.
      drm/exynos: added postclose to release resource.

Jack Morgenstein (1):
      mlx4_core: Do not map BF area if capability is 0

James Bottomley (2):
      [PARISC] fix compile break caused by iomap: make IOPORT/PCI
mapping functions conditional
      [PARISC] don't unconditionally override CROSS_COMPILE for 64 bit.

Javier Martin (1):
      ASoC: i.MX SSI: Fix DSP_A format.

Jett.Zhou (1):
      regulator: fix the ldo configure according to 88pm860x spec

Joerg Roedel (1):
      perf/x86/kvm: Fix Host-Only/Guest-Only counting with SVM disabled

Joerg Willmann (1):
      netfilter: ebtables: fix alignment problem in ppc

Johan Hedberg (2):
      Bluetooth: Remove bogus inline declaration from l2cap_chan_connect
      Bluetooth: Add missing QUIRK_NO_RESET test to hci_dev_do_close

Johannes Berg (1):
      mac80211: call rate control only after init

Jonas Bonn (2):
      openrisc: include export.h for EXPORT_SYMBOL
      openrisc: Fix up audit_syscall_[entry|exit]() usage

Joonyoung Shim (2):
      drm/exynos: changed priority of mixer layers.
      drm/exynos: removed pageflip_event_list init code when closed.

Jozsef Kadlecsik (2):
      netfilter: ctnetlink: fix soft lockup when netlink adds new entries
      netfilter: ctnetlink: fix soft lockup when netlink adds new entries (v2)

Julia Lawall (1):
      drivers/atm/solos-pci.c: exchange pci_iounmaps

Kamil Debski (1):
      drm/exynos: exynos_drm.h header file fixes

Konrad Rzeszutek Wilk (2):
      xen/setup: Remove redundant filtering of PTE masks.
      xen/pat: Disable PAT support for now.

Linus Torvalds (7):
      Fix autofs compile without CONFIG_COMPAT
      vfs: trivial __d_lookup_rcu() cleanups
      vfs: uninline full_name_hash()
      vfs: clarify and clean up dentry_cmp()
      vfs: split up name hashing in link_path_walk() into helper function
      vfs: export full_name_hash() function to modules
      Linux 3.3-rc6

Manoj Iyer (1):
      Bluetooth: btusb: Add vendor specific ID (0a5c 21f3) for BCM20702A0

Mark Brown (1):
      ASoC: dapm: Check for bias level when powering down

Masanari Iida (3):
      drm/exynos: Fix typo in exynos_mixer.c
      watchdog: Fix typo in Kconfig
      watchdog: Fix typo in pnx4008_wdt.c

Matt Porter (1):
      ARM: OMAP2+: gpmc-smsc911x: add required smsc911x regulators

Maxim Uvarov (1):
      watchdog: hpwdt: clean up set_memory_x call for 32 bit

Michel Machado (1):
      neighbour: Fixed race condition at tbl->nht

MyungJoo Ham (1):
      watchdog: fix error in probe() of s3c2410_wdt (reset at booting)

Namhyung Kim (2):
      perf/hwbp: Fix a possible memory leak
      perf evlist: Return first evsel for non-sample event on old kernel

Neil Horman (1):
      vmxnet3: cap copy length at size of skb to prevent dropped frames on tx

NeilBrown (1):
      ARM: OMAP: add RCU locking to omap2_set_init_voltage.

Nikola Pajkovsky (1):
      b44: remove __exit from b44_pci_exit()

Nikolaus Schulz (4):
      hwmon: (f75375s) Fix writes to the pwm* attribute for the F75387
      hwmon: (f75375s) Make pwm*_mode writable for the F75387
      hwmon: (f75375s) Properly map the F75387 automatic modes to pwm_enable
      hwmon: (f75375s) Catch some attempts to write to r/o registers

Octavian Purdila (2):
      Bluetooth: silence lockdep warning
      Bluetooth: Fix RFCOMM session reference counting issue

Ohad Ben-Cohen (4):
      ARM: OMAP2: fix mailbox init code
      iommu/omap: fix erroneous omap-iommu-debug API calls
      iommu/omap: fix NULL pointer dereference
      ARM: OMAP: make iommu subsys_initcall to fix builtin omap3isp

Oliver Hartkopp (1):
      can: sja1000: fix isr hang when hw is unplugged under load

Pablo Neira Ayuso (1):
      Revert "netfilter: ctnetlink: fix soft lockup when netlink adds
new entries"

Pavel Roskin (1):
      ath9k: stop on rates with idx -1 in ath9k rate control's .tx_status

Peter Hurley (1):
      Bluetooth: Fix l2cap conn failures for ssp devices

Peter Zijlstra (1):
      sched/events: Revert trace_sched_stat_sleeptime()

Phil Sutter (1):
      crypto: mv_cesa - fix final callback not ignoring input data

Prarit Bhargava (1):
      x86/microcode: Remove noisy AMD microcode warning

Prashanth Nageshappa (2):
      perf probe: Ensure offset provided is not greater than function length
      perf probe: Ensure offset provided is not greater than function
length without DWARF info too

Randy Dunlap (1):
      ecryptfs: fix printk format warning for size_t

Rob Clark (1):
      OMAPDSS: HDMI: hot plug detect fix

Roland Stigge (5):
      ARM: LPC32xx: Fix irq on GPI_28
      ARM: LPC32xx: Fix interrupt controller init
      ARM: LPC32xx: irq.c: Clear latched event
      ARM: LPC32xx: serial.c: HW bug workaround
      ARM: LPC32xx: serial.c: Fixed loop limit

RongQing.Li (3):
      ipv6: ip6_route_output() never returns NULL.
      ethernet/broadcom: ip6_route_output() never returns NULL.
      netfilter: ip6_route_output() never returns NULL.

Santosh Nayak (1):
      enic: Fix endianness bug.

Santosh Shilimkar (2):
      ARM: OMAP4: cpuidle: Fix the C-state reporting to cpuidle governor.
      ARM: OMAP4: Move the barrier memboclk_steal() as part of reserve callback

Scott Talbert (1):
      Move Logitech Harmony 900 from cdc_ether to zaurus

Sebastian Biemueller (1):
      drm/radeon/kms/vm: fix possible bug in radeon_vm_bo_rmv()

Simon Horman (1):
      ipvs: fix matching of fwmark templates during scheduling

Srivatsa S. Bhat (1):
      CPU hotplug, cpusets, suspend: Don't touch cpusets during suspend/resume

Steven Rostedt (3):
      x86/nmi: Test saved %cs in NMI to determine nested NMI case
      x86: Specify a size for the cmp in the NMI handler
      ktest: Fix make_min_config test when build fails

Steven Whitehouse (2):
      GFS2: Fix race between lru_list and glock ref count
      GFS2: Read resource groups on mount

Takashi Iwai (4):
      ALSA: hda/realtek - Fix resume of multiple input sources
      ALSA: hda - Always set HP pin in unsol handler for STAC/IDT codecs
      ALSA: hda - Add a fake mute feature
      ALSA: hda - Kill hyphenated names

Tejun Heo (1):
      memblock: Fix size aligning of memblock_alloc_base_nid()

Thomas Gleixner (2):
      genirq: Unmask oneshot irqs when thread was not woken
      genirq: Handle pending irqs in irq_startup()

Tomi Valkeinen (2):
      OMAPDSS: panel-dvi: Add Kconfig dependency on I2C
      OMAPDSS: APPLY: make ovl_enable/disable synchronous

Tony Lindgren (3):
      ARM: OMAP: Fix kernel panic with HSMMC when twl4030_gpio is a module
      ARM: OMAP: Fix build error when mmc_omap is built as module
      ARM: OMAP1: Fix out-of-bounds array access for Innovator

Ulisses Furquim (2):
      Bluetooth: Remove usage of __cancel_delayed_work()
      Bluetooth: Fix possible use after free in delete path

Vinicius Costa Gomes (1):
      Bluetooth: Fix using an absolute timeout on hci_conn_put()

Wim Van Sebroeck (1):
      watchdog: update maintainers git entry

Wolfram Sang (1):
      i2c: mxs: only flag completion when queue is completely done

Yevgeny Petrilin (3):
      mlx4: Replacing pool_lock with mutex
      mlx4: Setting new port types after all interfaces unregistered
      mlx4_core: Fixing array indexes when setting port types

stephen hemminger (1):
      gre: fix spelling in comments

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

* Re: Linux 3.3-rc6
  2012-03-04  2:57 Linux 3.3-rc6 Linus Torvalds
@ 2012-03-04  6:45 ` Stephen Rothwell
  2012-03-07 10:32 ` Borislav Petkov
  1 sibling, 0 replies; 6+ messages in thread
From: Stephen Rothwell @ 2012-03-04  6:45 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List

[-- Attachment #1: Type: text/plain, Size: 662 bytes --]

Hi all,

On Sat, 3 Mar 2012 18:57:31 -0800 Linus Torvalds <torvalds@linux-foundation.org> wrote:
>
> In fact, it's been calm enough that this *might* be the last -rc, but
> we'll see how the upcoming week goes. If it stays calm (and hopefully
> even calms down some more), there doesn't seem to be any major reason
> to drag out the release cycle any more.

So everyone who has been holding off putting their wonderful new feature
for v3.4 into linux-next should do so now.   And, of course, you should
all rebase your git trees (*not*) :-)

-- 
Cheers,
Stephen Rothwell                    sfr@canb.auug.org.au
http://www.canb.auug.org.au/~sfr/

[-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --]

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

* Re: Linux 3.3-rc6
  2012-03-04  2:57 Linux 3.3-rc6 Linus Torvalds
  2012-03-04  6:45 ` Stephen Rothwell
@ 2012-03-07 10:32 ` Borislav Petkov
  2012-03-07 12:11   ` Borislav Petkov
  1 sibling, 1 reply; 6+ messages in thread
From: Borislav Petkov @ 2012-03-07 10:32 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List, Paul E. McKenney

On Sat, Mar 03, 2012 at 06:57:31PM -0800, Linus Torvalds wrote:
> Hmm. Nothing much to say about this -rc: it really is all small fixes
> and cleanups.
> 
> In fact, it's been calm enough that this *might* be the last -rc, but
> we'll see how the upcoming week goes. If it stays calm (and hopefully
> even calms down some more), there doesn't seem to be any major reason
> to drag out the release cycle any more.
> 
> But hey, that does imply that people who have seen regressions should
> re-check them and holler loudly if they are still seeing problems.

Just a couple of warnings, just saw them when booted
3.3.0-rc6-00104-gf3969bf78f14 yesterday on this box. I'm ccing Paul for
the first two, there's a fix already for the last one, I'm sending it to
Ingo.

Thanks.

...

[    0.027998] Performance Events: AMD PMU driver.
[    0.027998] ... version:                0
[    0.027998] ... bit width:              48
[    0.027998] ... generic registers:      4
[    0.027998] ... value mask:             0000ffffffffffff
[    0.027998] ... max period:             00007fffffffffff
[    0.027998] ... fixed-purpose events:   0
[    0.028000] ... event mask:             000000000000000f
[    0.028240] System has AMD C1E enabled
[    0.028257] ------------[ cut here ]------------
[    0.028263] WARNING: at include/linux/rcupdate.h:242 __atomic_notifier_call_chain+0x4d/0xe9()
[    0.028265] Hardware name: System Product Name
[    0.028266] Modules linked in:
[    0.028269] Pid: 0, comm: swapper/0 Not tainted 3.3.0-rc6-00104-gf3969bf78f14 #1
[    0.028270] Call Trace:
[    0.028274]  [<ffffffff81029d88>] warn_slowpath_common+0x83/0x9b
[    0.028277]  [<ffffffff81029dba>] warn_slowpath_null+0x1a/0x1c
[    0.028280]  [<ffffffff8104ff24>] __atomic_notifier_call_chain+0x4d/0xe9
[    0.028282]  [<ffffffff8104ffd4>] atomic_notifier_call_chain+0x14/0x16
[    0.028285]  [<ffffffff8122bfbd>] notify_write+0x29/0x2b
[    0.028288]  [<ffffffff8122eeff>] vt_console_print+0x243/0x2fe
[    0.028291]  [<ffffffff8102a029>] __call_console_drivers+0x77/0x89
[    0.028294]  [<ffffffff8102a212>] _call_console_drivers+0x5c/0x60
[    0.028296]  [<ffffffff8102a58a>] console_unlock+0x118/0x212
[    0.028298]  [<ffffffff8102ab3e>] vprintk+0x3be/0x403
[    0.028302]  [<ffffffff8108d13e>] ? rcu_idle_enter_common.isra.31+0x336/0x37b
[    0.028305]  [<ffffffff813df15e>] printk+0x41/0x43
[    0.028307]  [<ffffffff8108d1c8>] ? rcu_idle_enter+0x45/0x53
[    0.028309]  [<ffffffff8108d1c8>] ? rcu_idle_enter+0x45/0x53
[    0.028312]  [<ffffffff81009d77>] amd_e400_idle+0x6c/0xe7
[    0.028315]  [<ffffffff81000801>] cpu_idle+0x6c/0xc8
[    0.028318]  [<ffffffff813cce40>] rest_init+0x124/0x12b
[    0.028319]  [<ffffffff813ccd86>] ? rest_init+0x6a/0x12b
[    0.028323]  [<ffffffff81857a18>] start_kernel+0x2d5/0x2e2
[    0.028325]  [<ffffffff8185726e>] x86_64_start_reservations+0x7e/0x82
[    0.028327]  [<ffffffff81857362>] x86_64_start_kernel+0xf0/0xf7
[    0.028333] ---[ end trace 4eaa2a86a8e2da22 ]---
[    0.028334] ------------[ cut here ]------------
[    0.028336] WARNING: at include/linux/rcupdate.h:248 __atomic_notifier_call_chain+0xb4/0xe9()
[    0.028337] Hardware name: System Product Name
[    0.028338] Modules linked in:
[    0.028341] Pid: 0, comm: swapper/0 Tainted: G        W    3.3.0-rc6-00104-gf3969bf78f14 #1
[    0.028342] Call Trace:
[    0.028344]  [<ffffffff81029d88>] warn_slowpath_common+0x83/0x9b
[    0.028347]  [<ffffffff81029dba>] warn_slowpath_null+0x1a/0x1c
[    0.028349]  [<ffffffff8104ff8b>] __atomic_notifier_call_chain+0xb4/0xe9
[    0.028352]  [<ffffffff8104ff2b>] ? __atomic_notifier_call_chain+0x54/0xe9
[    0.028354]  [<ffffffff8104ffd4>] atomic_notifier_call_chain+0x14/0x16
[    0.028356]  [<ffffffff8122bfbd>] notify_write+0x29/0x2b
[    0.028359]  [<ffffffff8122eeff>] vt_console_print+0x243/0x2fe
[    0.028361]  [<ffffffff8102a029>] __call_console_drivers+0x77/0x89
[    0.028364]  [<ffffffff8102a212>] _call_console_drivers+0x5c/0x60
[    0.028367]  [<ffffffff8102a58a>] console_unlock+0x118/0x212
[    0.028369]  [<ffffffff8102ab3e>] vprintk+0x3be/0x403
[    0.028371]  [<ffffffff8108d13e>] ? rcu_idle_enter_common.isra.31+0x336/0x37b
[    0.028374]  [<ffffffff813df15e>] printk+0x41/0x43
[    0.028376]  [<ffffffff8108d1c8>] ? rcu_idle_enter+0x45/0x53
[    0.028378]  [<ffffffff8108d1c8>] ? rcu_idle_enter+0x45/0x53
[    0.028380]  [<ffffffff81009d77>] amd_e400_idle+0x6c/0xe7
[    0.028382]  [<ffffffff81000801>] cpu_idle+0x6c/0xc8
[    0.028384]  [<ffffffff813cce40>] rest_init+0x124/0x12b
[    0.028386]  [<ffffffff813ccd86>] ? rest_init+0x6a/0x12b
[    0.028388]  [<ffffffff81857a18>] start_kernel+0x2d5/0x2e2
[    0.028391]  [<ffffffff8185726e>] x86_64_start_reservations+0x7e/0x82
[    0.028393]  [<ffffffff81857362>] x86_64_start_kernel+0xf0/0xf7
[    0.028394] ---[ end trace 4eaa2a86a8e2da23 ]---
[    0.028998] Switch to broadcast mode on CPU0
[    0.035099] MCE: In-kernel MCE decoding enabled.
[    0.036006] 
[    0.036144] ===============================
[    0.036283] [ INFO: suspicious RCU usage. ]
[    0.036425] 3.3.0-rc6-00104-gf3969bf78f14 #1 Tainted: G        W   
[    0.036568] -------------------------------
[    0.036708] arch/x86/kernel/cpu/mcheck/mce.c:194 suspicious rcu_dereference_index_check() usage!
[    0.036998] 
[    0.036999] other info that might help us debug this:
[    0.037000] 
[    0.037412] 
[    0.037412] rcu_scheduler_active = 1, debug_locks = 0
[    0.037689] no locks held by swapper/0/1.
[    0.037828] 
[    0.037829] stack backtrace:
[    0.037999] Pid: 1, comm: swapper/0 Tainted: G        W    3.3.0-rc6-00104-gf3969bf78f14 #1
[    0.038245] Call Trace:
[    0.039003]  [<ffffffff810723a1>] lockdep_rcu_suspicious+0xd8/0xe1
[    0.039148]  [<ffffffff81877cc3>] ? thermal_init+0x8b/0x8b
[    0.039292]  [<ffffffff81014aa2>] mce_register_decode_chain+0xa4/0x179
[    0.039435]  [<ffffffff81877cc3>] ? thermal_init+0x8b/0x8b
[    0.039578]  [<ffffffff81877e16>] mce_amd_init+0x153/0x157
[    0.039721]  [<ffffffff8100020f>] do_one_initcall+0x7f/0x134
[    0.039864]  [<ffffffff81857a7e>] kernel_init+0x59/0x114
[    0.040000]  [<ffffffff813e99a4>] kernel_thread_helper+0x4/0x10
[    0.040144]  [<ffffffff8105a893>] ? local_clock+0xf/0x3b
[    0.040286]  [<ffffffff8105446e>] ? finish_task_switch+0x88/0xee
[    0.040429]  [<ffffffff813e7a84>] ? _raw_spin_unlock_irq+0x38/0x55
[    0.040572]  [<ffffffff813e7ee1>] ? retint_restore_args+0xe/0xe
[    0.040715]  [<ffffffff81857a25>] ? start_kernel+0x2e2/0x2e2
[    0.040857]  [<ffffffff813e99a0>] ? gs_change+0xb/0xb
[    0.045018] lockdep: fixing up alternatives.
[    0.048040] Booting Node   0, Processors  #1
[    0.048118] smpboot cpu 1: start_ip = 9a000
[    0.061016] Switch to broadcast mode on CPU1
[    0.065027] lockdep: fixing up alternatives.
[    0.066014]  #2
[    0.066051] smpboot cpu 2: start_ip = 9a000
[    0.078017] Switch to broadcast mode on CPU2
[    0.082029] lockdep: fixing up alternatives.
[    0.083016]  #3 Ok.
[    0.083154] smpboot cpu 3: start_ip = 9a000
[    0.095022] Brought up 4 CPUs
...

-- 
Regards/Gruss,
Boris.

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

* Re: Linux 3.3-rc6
  2012-03-07 10:32 ` Borislav Petkov
@ 2012-03-07 12:11   ` Borislav Petkov
  2012-03-08 21:18     ` Paul E. McKenney
  0 siblings, 1 reply; 6+ messages in thread
From: Borislav Petkov @ 2012-03-07 12:11 UTC (permalink / raw)
  To: Paul E. McKenney; +Cc: Linus Torvalds, Linux Kernel Mailing List

On Wed, Mar 07, 2012 at 11:32:27AM +0100, Borislav Petkov wrote:
> On Sat, Mar 03, 2012 at 06:57:31PM -0800, Linus Torvalds wrote:
> > Hmm. Nothing much to say about this -rc: it really is all small fixes
> > and cleanups.
> > 
> > In fact, it's been calm enough that this *might* be the last -rc, but
> > we'll see how the upcoming week goes. If it stays calm (and hopefully
> > even calms down some more), there doesn't seem to be any major reason
> > to drag out the release cycle any more.
> > 
> > But hey, that does imply that people who have seen regressions should
> > re-check them and holler loudly if they are still seeing problems.
> 
> Just a couple of warnings, just saw them when booted
> 3.3.0-rc6-00104-gf3969bf78f14 yesterday on this box. I'm ccing Paul for
> the first two,

Ok, looks like Paul knows about those already:
http://marc.info/?l=linux-kernel&m=132744022215850 and further.

@Paul: which patch is the latest adding rcu_idle_enter/_exit() calls to pm_idle
assignees, which you'd like me to test?

Thanks.

-- 
Regards/Gruss,
Boris.

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

* Re: Linux 3.3-rc6
  2012-03-07 12:11   ` Borislav Petkov
@ 2012-03-08 21:18     ` Paul E. McKenney
  2012-03-10 15:16       ` Borislav Petkov
  0 siblings, 1 reply; 6+ messages in thread
From: Paul E. McKenney @ 2012-03-08 21:18 UTC (permalink / raw)
  To: Borislav Petkov, Linus Torvalds, Linux Kernel Mailing List

On Wed, Mar 07, 2012 at 01:11:38PM +0100, Borislav Petkov wrote:
> On Wed, Mar 07, 2012 at 11:32:27AM +0100, Borislav Petkov wrote:
> > On Sat, Mar 03, 2012 at 06:57:31PM -0800, Linus Torvalds wrote:
> > > Hmm. Nothing much to say about this -rc: it really is all small fixes
> > > and cleanups.
> > > 
> > > In fact, it's been calm enough that this *might* be the last -rc, but
> > > we'll see how the upcoming week goes. If it stays calm (and hopefully
> > > even calms down some more), there doesn't seem to be any major reason
> > > to drag out the release cycle any more.
> > > 
> > > But hey, that does imply that people who have seen regressions should
> > > re-check them and holler loudly if they are still seeing problems.
> > 
> > Just a couple of warnings, just saw them when booted
> > 3.3.0-rc6-00104-gf3969bf78f14 yesterday on this box. I'm ccing Paul for
> > the first two,
> 
> Ok, looks like Paul knows about those already:
> http://marc.info/?l=linux-kernel&m=132744022215850 and further.
> 
> @Paul: which patch is the latest adding rcu_idle_enter/_exit() calls to pm_idle
> assignees, which you'd like me to test?

This one, which defines RCU_NONIDLE(): https://lkml.org/lkml/2012/2/3/498

And then the following patch on top of that.

							Thanx, Paul

------------------------------------------------------------------------

x86: Protect printk() in amd_e400_idle() with RCU_NONIDLE()

Because printk() uses RCU, it cannot be used in the idle loop unless
enclosed by RCU_NONIDLE().  This commit makes the required adjustment.

Signed-off-by: Paul E. McKenney <paul.mckenney@linaro.org>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>

diff --git a/arch/x86/kernel/process.c b/arch/x86/kernel/process.c
index 15763af..b185a32 100644
--- a/arch/x86/kernel/process.c
+++ b/arch/x86/kernel/process.c
@@ -552,7 +552,9 @@ static void amd_e400_idle(void)
 			amd_e400_c1e_detected = true;
 			if (!boot_cpu_has(X86_FEATURE_NONSTOP_TSC))
 				mark_tsc_unstable("TSC halt in AMD C1E");
-			printk(KERN_INFO "System has AMD C1E enabled\n");
+			RCU_NONIDLE(
+				printk(KERN_INFO "System has AMD C1E enabled\n");
+			);
 		}
 	}
 


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

* Re: Linux 3.3-rc6
  2012-03-08 21:18     ` Paul E. McKenney
@ 2012-03-10 15:16       ` Borislav Petkov
  0 siblings, 0 replies; 6+ messages in thread
From: Borislav Petkov @ 2012-03-10 15:16 UTC (permalink / raw)
  To: Paul E. McKenney; +Cc: Linus Torvalds, Linux Kernel Mailing List

On Thu, Mar 08, 2012 at 01:18:32PM -0800, Paul E. McKenney wrote:
> This one, which defines RCU_NONIDLE(): https://lkml.org/lkml/2012/2/3/498
> 
> And then the following patch on top of that.

Thanks Paul, almost though. You still need to obfuscate :) the other
printk in the function:

--
diff --git a/arch/x86/kernel/process.c b/arch/x86/kernel/process.c
index b185a3294c86..221d117a0b4a 100644
--- a/arch/x86/kernel/process.c
+++ b/arch/x86/kernel/process.c
@@ -568,8 +568,9 @@ static void amd_e400_idle(void)
 			 */
 			clockevents_notify(CLOCK_EVT_NOTIFY_BROADCAST_FORCE,
 					   &cpu);
-			printk(KERN_INFO "Switch to broadcast mode on CPU%d\n",
-			       cpu);
+			RCU_NONIDLE(
+				printk(KERN_INFO "Switch to broadcast mode on CPU%d\n", cpu);
+			);
 		}
 		clockevents_notify(CLOCK_EVT_NOTIFY_BROADCAST_ENTER, &cpu);
 
--

Then it flies. Otherwise, you get the WARN_ON_ONCE with a bit different
backtrace:

[    0.028246] System has AMD C1E enabled
[    0.028398] Switch to broadcast mode on CPU0
[    0.028416] ------------[ cut here ]------------
[    0.028421] WARNING: at include/linux/rcupdate.h:269 __atomic_notifier_call_chain+0x4d/0xe9()
[    0.028423] Hardware name: System Product Name
[    0.028424] Modules linked in:
[    0.028427] Pid: 0, comm: swapper/0 Not tainted 3.3.0-rc6-00242-g41657bb1a217 #3
[    0.028429] Call Trace:
[    0.028433]  [<ffffffff81029d98>] warn_slowpath_common+0x83/0x9b
[    0.028436]  [<ffffffff81029dca>] warn_slowpath_null+0x1a/0x1c
[    0.028439]  [<ffffffff8104ff34>] __atomic_notifier_call_chain+0x4d/0xe9
[    0.028441]  [<ffffffff8104ffe4>] atomic_notifier_call_chain+0x14/0x16
[    0.028445]  [<ffffffff8122c079>] notify_write+0x29/0x2b
[    0.028447]  [<ffffffff8122efbb>] vt_console_print+0x243/0x2fe
[    0.028450]  [<ffffffff8102a039>] __call_console_drivers+0x77/0x89
[    0.028453]  [<ffffffff8102a222>] _call_console_drivers+0x5c/0x60
[    0.028456]  [<ffffffff8102a59a>] console_unlock+0x118/0x212
[    0.028458]  [<ffffffff8102ab4e>] vprintk+0x3be/0x403
[    0.028461]  [<ffffffff813e7dab>] ? _raw_spin_unlock_irqrestore+0x38/0x69
[    0.028464]  [<ffffffff813df4ee>] printk+0x41/0x43
[    0.028467]  [<ffffffff813e7dab>] ? _raw_spin_unlock_irqrestore+0x38/0x69
[    0.028470]  [<ffffffff8105a8ab>] ? local_clock+0xf/0x3b
[    0.028473]  [<ffffffff81009dc6>] amd_e400_idle+0xbb/0xf1
[    0.028476]  [<ffffffff81000801>] cpu_idle+0x6c/0xc8
[    0.028478]  [<ffffffff813cd1d0>] rest_init+0x124/0x12b
[    0.028480]  [<ffffffff813cd116>] ? rest_init+0x6a/0x12b
[    0.028484]  [<ffffffff8185aa18>] start_kernel+0x2d5/0x2e2
[    0.028486]  [<ffffffff8185a26e>] x86_64_start_reservations+0x7e/0x82
[    0.028489]  [<ffffffff8185a362>] x86_64_start_kernel+0xf0/0xf7
[    0.028494] ---[ end trace 4eaa2a86a8e2da22 ]---
[    0.028496] ------------[ cut here ]------------
[    0.028498] WARNING: at include/linux/rcupdate.h:275 __atomic_notifier_call_chain+0xb4/0xe9()
[    0.028500] Hardware name: System Product Name
[    0.028501] Modules linked in:
[    0.028503] Pid: 0, comm: swapper/0 Tainted: G        W    3.3.0-rc6-00242-g41657bb1a217 #3
[    0.028505] Call Trace:
[    0.028507]  [<ffffffff81029d98>] warn_slowpath_common+0x83/0x9b
[    0.028510]  [<ffffffff81029dca>] warn_slowpath_null+0x1a/0x1c
[    0.028512]  [<ffffffff8104ff9b>] __atomic_notifier_call_chain+0xb4/0xe9
[    0.028515]  [<ffffffff8104ff3b>] ? __atomic_notifier_call_chain+0x54/0xe9
[    0.028517]  [<ffffffff8104ffe4>] atomic_notifier_call_chain+0x14/0x16
[    0.028520]  [<ffffffff8122c079>] notify_write+0x29/0x2b
[    0.028522]  [<ffffffff8122efbb>] vt_console_print+0x243/0x2fe
[    0.028525]  [<ffffffff8102a039>] __call_console_drivers+0x77/0x89
[    0.028527]  [<ffffffff8102a222>] _call_console_drivers+0x5c/0x60
[    0.028530]  [<ffffffff8102a59a>] console_unlock+0x118/0x212
[    0.028532]  [<ffffffff8102ab4e>] vprintk+0x3be/0x403
[    0.028535]  [<ffffffff813e7dab>] ? _raw_spin_unlock_irqrestore+0x38/0x69
[    0.028537]  [<ffffffff813df4ee>] printk+0x41/0x43
[    0.028539]  [<ffffffff813e7dab>] ? _raw_spin_unlock_irqrestore+0x38/0x69
[    0.028542]  [<ffffffff8105a8ab>] ? local_clock+0xf/0x3b
[    0.028544]  [<ffffffff81009dc6>] amd_e400_idle+0xbb/0xf1
[    0.028546]  [<ffffffff81000801>] cpu_idle+0x6c/0xc8
[    0.028548]  [<ffffffff813cd1d0>] rest_init+0x124/0x12b
[    0.028550]  [<ffffffff813cd116>] ? rest_init+0x6a/0x12b
[    0.028553]  [<ffffffff8185aa18>] start_kernel+0x2d5/0x2e2
[    0.028555]  [<ffffffff8185a26e>] x86_64_start_reservations+0x7e/0x82
[    0.028557]  [<ffffffff8185a362>] x86_64_start_kernel+0xf0/0xf7
[    0.028559] ---[ end trace 4eaa2a86a8e2da23 ]---

Thanks.

-- 
Regards/Gruss,
    Boris.

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

end of thread, other threads:[~2012-03-10 15:16 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-03-04  2:57 Linux 3.3-rc6 Linus Torvalds
2012-03-04  6:45 ` Stephen Rothwell
2012-03-07 10:32 ` Borislav Petkov
2012-03-07 12:11   ` Borislav Petkov
2012-03-08 21:18     ` Paul E. McKenney
2012-03-10 15:16       ` Borislav Petkov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).