← Back to team overview

kernel-packages team mailing list archive

[Bug 1403152] Re: unregister_netdevice: waiting for lo to become free. Usage count

 

This bug was fixed in the package linux-lts-utopic -
3.16.0-46.62~14.04.1

---------------
linux-lts-utopic (3.16.0-46.62~14.04.1) trusty; urgency=low

  [ Luis Henriques ]

  * Release Tracking Bug
    - LP: #1483790
  * SAUCE: REBASE-FIXUP: debian/scripts/misc/getabis: fix abi directory

  [ Upstream Kernel Changes ]

  * Revert "Bluetooth: ath3k: Add support of 04ca:300d AR3012 device"

linux-lts-utopic (3.16.0-46.61~14.04.1) trusty; urgency=low

  [ Luis Henriques ]

  * Release Tracking Bug
    - LP: #1478986

  [ Brad Figg ]

  * SAUCE: REBASE-FIXUP: debian/rules.d/1-maintainer.mk: Need '~14.04.1' as
    part of the version when looking for the baseCommit for printchanges

  [ Upstream Kernel Changes ]

  * Revert "crypto: talitos - convert to use be16_add_cpu()"
    - LP: #1478852
  * storvsc: use cmd_size to allocate per-command data
    - LP: #1445195
  * storvsc: fix a bug in storvsc limits
    - LP: #1445195
  * Drivers: hv: vmbus: Support a vmbus API for efficiently sending page
    arrays
    - LP: #1445195
  * scsi: storvsc: Increase the ring buffer size
    - LP: #1445195
  * scsi: storvsc: Size the queue depth based on the ringbuffer size
    - LP: #1445195
  * scsi: storvsc: Always send on the selected outgoing channel
    - LP: #1445195
  * scsi: storvsc: Retrieve information about the capability of the target
    - LP: #1445195
  * scsi: storvsc: Don't assume that the scatterlist is not chained
    - LP: #1445195
  * scsi: storvsc: Set the tablesize based on the information given by the
    host
    - LP: #1445195
  * SUNRPC: TCP/UDP always close the old socket before reconnecting
    - LP: #1403152
  * ALSA: hda - Fix noisy outputs on Dell XPS13 (2015 model)
    - LP: #1468582
  * Fix kmalloc slab creation sequence
    - LP: #1475204
  * ARM: clk-imx6q: refine sata's parent
    - LP: #1478852
  * KVM: nSVM: Check for NRIPS support before updating control field
    - LP: #1478852
  * nfs: take extra reference to fl->fl_file when running a setlk
    - LP: #1478852
  * bridge: fix multicast router rlist endless loop
    - LP: #1478852
  * net: don't wait for order-3 page allocation
    - LP: #1478852
  * sctp: fix ASCONF list handling
    - LP: #1478852
  * bridge: fix br_stp_set_bridge_priority race conditions
    - LP: #1478852
  * packet: read num_members once in packet_rcv_fanout()
    - LP: #1478852
  * packet: avoid out of bounds read in round robin fanout
    - LP: #1478852
  * neigh: do not modify unlinked entries
    - LP: #1478852
  * tcp: Do not call tcp_fastopen_reset_cipher from interrupt context
    - LP: #1478852
  * net: phy: fix phy link up when limiting speed via device tree
    - LP: #1478852
  * sctp: Fix race between OOTB responce and route removal
    - LP: #1478852
  * x86/mce: Fix MCE severity messages
    - LP: #1478852
  * s5h1420: fix a buffer overflow when checking userspace params
    - LP: #1478852
  * cx24116: fix a buffer overflow when checking userspace params
    - LP: #1478852
  * af9013: Don't accept invalid bandwidth
    - LP: #1478852
  * cx24117: fix a buffer overflow when checking userspace params
    - LP: #1478852
  * spi: fix race freeing dummy_tx/rx before it is unmapped
    - LP: #1478852
  * mtd: fix: avoid race condition when accessing mtd->usecount
    - LP: #1478852
  * intel_pstate: set BYT MSR with wrmsrl_on_cpu()
    - LP: #1478852
  * leds / PM: fix hibernation on arm when gpio-led used with CPU led
    trigger
    - LP: #1478852
  * crypto: talitos - avoid memleak in talitos_alg_alloc()
    - LP: #1478852
  * genirq: devres: Fix testing return value of request_any_context_irq()
    - LP: #1478852
  * ASoC: wm8737: Fixup setting VMID Impedance control register
    - LP: #1478852
  * ASoC: wm8903: Fix define for WM8903_VMID_RES_250K
    - LP: #1478852
  * mnt: Refactor the logic for mounting sysfs and proc in a user namespace
    - LP: #1478852
  * ASoC: wm8955: Fix setting wrong register for WM8955_K_8_0_MASK bits
    - LP: #1478852
  * scsi_transport_srp: Introduce srp_wait_for_queuecommand()
    - LP: #1478852
  * scsi_transport_srp: Fix a race condition
    - LP: #1478852
  * KVM: mips: use id_to_memslot correctly
    - LP: #1478852
  * w1_therm reference count family data
    - LP: #1478852
  * drm/radeon: take the mode_config mutex when dealing with hpds (v2)
    - LP: #1478852
  * usb: dwc3: gadget: return error if command sent to DGCMD register fails
    - LP: #1478852
  * rcu: Correctly handle non-empty Tiny RCU callback list with none ready
    - LP: #1478852
  * ASoC: arizona: Fix noise generator gain TLV
    - LP: #1478852
  * usb: dwc3: gadget: don't clear EP_BUSY too early
    - LP: #1478852
  * staging: rtl8712: prevent buffer overrun in recvbuf2recvframe
    - LP: #1478852
  * usb: core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub
    port reset
    - LP: #1478852
  * staging: vt6655: device_rx_srv check sk_buff is NULL
    - LP: #1478852
  * fixing infinite OPEN loop in 4.0 stateid recovery
    - LP: #1478852
  * ideapad_laptop: Lenovo G50-30 fix rfkill reports wireless blocked
    - LP: #1397021, #1478852
  * powerpc/perf: Fix book3s kernel to userspace backtraces
    - LP: #1478852
  * SUNRPC: Fix a memory leak in the backchannel code
    - LP: #1478852
  * ipr: Increase default adapter init stage change timeout
    - LP: #1478852
  * ieee802154: Fix sockaddr_ieee802154 implicit padding information leak.
    - LP: #1478852
  * mnt: Modify fs_fully_visible to deal with locked ro nodev and atime
    - LP: #1478852
  * drm/qxl: Do not cause spice-server to clean our objects
    - LP: #1478852
  * drm/qxl: Do not leak memory if qxl_release_list_add fails
    - LP: #1478852
  * selinux: fix setting of security labels on NFS
    - LP: #1478852
  * ath3k: Add support of 0489:e076 AR3012 device
    - LP: #1462614, #1478852
  * ath3k: add support of 13d3:3474 AR3012 device
    - LP: #1427680, #1478852
  * Bluetooth: btusb: Fix memory leak in Intel setup routine
    - LP: #1478852
  * ath9k: fix DMA stop sequence for AR9003+
    - LP: #1478852
  * b43: fix support for 14e4:4321 PCI dev with BCM4321 chipset
    - LP: #1478852
  * cdc-acm: Add support of ATOL FPrint fiscal printers
    - LP: #1478852
  * regulator: core: fix constraints output buffer
    - LP: #1478852
  * ACPI / PM: Add missing pm_generic_complete() invocation
    - LP: #1478852
  * x86/PCI: Use host bridge _CRS info on Foxconn K8M890-8237A
    - LP: #1478852
  * pinctrl: mvebu: armada-38x: fix PCIe functions
    - LP: #1478852
  * pinctrl: mvebu: armada-370: fix spi0 pin description
    - LP: #1478852
  * pinctrl: mvebu: armada-375: remove non-existing NAND re/we pins
    - LP: #1478852
  * pinctrl: mvebu: armada-xp: remove non-existing NAND pins
    - LP: #1478852
  * pinctrl: mvebu: armada-xp: remove non-existing VDD cpu_pd functions
    - LP: #1478852
  * pinctrl: mvebu: armada-xp: fix functions of MPP48
    - LP: #1478852
  * pinctrl: mvebu: armada-375: remove incorrect space in pin description
    - LP: #1478852
  * pinctrl: mvebu: armada-38x: fix incorrect total number of GPIOs
    - LP: #1478852
  * i2c: at91: fix a race condition when using the DMA controller
    - LP: #1478852
  * dmaengine: mv_xor: bug fix for racing condition in descriptors cleanup
    - LP: #1478852
  * ASoC: wm8960: the enum of "DAC Polarity" should be wm8960_enum[1]
    - LP: #1478852
  * arm64: Do not attempt to use init_mm in reset_context()
    - LP: #1478852
  * ext4: fix race between truncate and __ext4_journalled_writepage()
    - LP: #1478852
  * Disable write buffering on Toshiba ToPIC95
    - LP: #1478852
  * fs/ufs: revert "ufs: fix deadlocks introduced by sb mutex merge"
    - LP: #1478852
  * jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail()
    - LP: #1478852
  * regmap: Fix regmap_bulk_read in BE mode
    - LP: #1478852
  * jbd2: fix ocfs2 corrupt when updating journal superblock fails
    - LP: #1478852
  * ideapad: fix software rfkill setting
    - LP: #1478852
  * fs/ufs: restore s_lock mutex
    - LP: #1478852
  * regmap: Fix possible shift overflow in regmap_field_init()
    - LP: #1478852
  * ima: fix ima_show_template_data_ascii()
    - LP: #1478852
  * nfs: increase size of EXCHANGE_ID name string buffer
    - LP: #1478852
  * vTPM: set virtual device before passing to ibmvtpm_reset_crq
    - LP: #1478852
  * arm: KVM: force execution of HCPTR access on VM exit
    - LP: #1478852
  * arm64: mm: Fix freeing of the wrong memmap entries with
    !SPARSEMEM_VMEMMAP
    - LP: #1478852
  * dm space map metadata: fix occasional leak of a metadata block on
    resize
    - LP: #1478852
  * dm stats: fix divide by zero if 'number_of_areas' arg is zero
    - LP: #1478852
  * x86/PCI: Use host bridge _CRS info on systems with >32 bit addressing
    - LP: #1478852
  * pNFS: Fix a memory leak when attempted pnfs fails
    - LP: #1478852
  * ACPI / PNP: Avoid conflicting resource reservations
    - LP: #1478852
  * Bluetooth: ath3k: add support of 04ca:300f AR3012 device
    - LP: #1449730, #1478852
  * Bluetooth: ath3k: Add support of 04ca:300d AR3012 device
    - LP: #1394368, #1478852
  * libata: Do not blacklist Micron M500DC
    - LP: #1478852
  * arm64: vdso: work-around broken ELF toolchains in Makefile
    - LP: #1478852
  * iommu/amd: Handle large pages correctly in free_pagetable
    - LP: #1478852
  * ext4: call sync_blockdev() before invalidate_bdev() in put_super()
    - LP: #1478852
  * MIPS: Fix KVM guest fixmap address
    - LP: #1478852
  * xfs: fix remote symlinks on V5/CRC filesystems
    - LP: #1478852
  * ext4: don't retry file block mapping on bigalloc fs with non-extent
    file
    - LP: #1478852
  * xfs: don't truncate attribute extents if no extents exist
    - LP: #1478852
  * NET: ROSE: Don't dereference NULL neighbour pointer.
    - LP: #1478852
  * netfilter: nf_qeueue: Drop queue entries on nf_unregister_hook
    - LP: #1478852
  * fs: Fix S_NOSEC handling
    - LP: #1478852
  * stmmac: troubleshoot unexpected bits in des0 & des1
    - LP: #1478852
  * ACPI / resources: free memory on error in add_region_before()
    - LP: #1478852
  * PM / sleep: Increase default DPM watchdog timeout to 60
    - LP: #1478852
  * ARC: add compiler barrier to LLSC based cmpxchg
    - LP: #1478852
  * locking,arch,arc: Fold atomic_ops
    - LP: #1478852
  * ARC: add smp barriers around atomics per Documentation/atomic_ops.txt
    - LP: #1478852
  * mm: kmemleak: allow safe memory scanning during kmemleak disabling
    - LP: #1478852
  * dell-laptop: Fix allocating & freeing SMI buffer page
    - LP: #1478852
  * ALSA: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out
    - LP: #1478852
  * tracing/filter: Do not WARN on operand count going below zero
    - LP: #1478852
  * tracing/filter: Do not allow infix to exceed end of string
    - LP: #1478852
  * clocksource: exynos_mct: Avoid blocking calls in the cpu hotplug
    notifier
    - LP: #1478852
  * ALSA: hda - Add headset support to Acer Aspire V5
    - LP: #1478852
  * ALSA: hda - Fix the dock headphone output on Fujitsu Lifebook E780
    - LP: #1478852
  * agp/intel: Fix typo in needs_ilk_vtd_wa()
    - LP: #1478852
  * drm/i915: fix backlight after resume on 855gm
    - LP: #1478852
  * drm/radeon: compute ring fix hibernation (CI GPU family) v2.
    - LP: #1478852
  * drm/radeon: SDMA fix hibernation (CI GPU family).
    - LP: #1478852
  * net: mvneta: introduce compatible string "marvell, armada-xp-neta"
    - LP: #1478852
  * ARM: mvebu: update Ethernet compatible string for Armada XP
    - LP: #1478852
  * net: mvneta: disable IP checksum with jumbo frames for Armada 370
    - LP: #1478852
  * crush: fix a bug in tree bucket decode
    - LP: #1478852
  * rbd: use GFP_NOIO in rbd_obj_request_create()
    - LP: #1478852
  * arm64: Don't report clear pmds and puds as huge
    - LP: #1478852
  * fuse: initialize fc->release before calling it
    - LP: #1478852
  * vfs: Ignore unlocked mounts in fs_fully_visible
    - LP: #1478852
  * VFS: Introduce inode-getting helpers for layered/unioned fs
    environments
    - LP: #1478852
  * fs: Add helper functions for permanently empty directories.
    - LP: #1478852
  * sysctl: Allow creating permanently empty directories that serve as
    mountpoints.
    - LP: #1478852
  * proc: Allow creating permanently empty directories that serve as mount
    points
    - LP: #1478852
  * kernfs: Add support for always empty directories.
    - LP: #1478852
  * sysfs: Add support for permanently empty directories to serve as mount
    points.
    - LP: #1478852
  * mnt: Update fs_fully_visible to test for permanently empty directories
    - LP: #1478852
  * vfs: Remove incorrect debugging WARN in prepend_path
    - LP: #1478852
  * hwmon: (mcp3021) Fix broken output scaling
    - LP: #1478852
  * ACPICA: Tables: Enable both 32-bit and 64-bit FACS
    - LP: #1478852
  * ACPICA: Tables: Fix an issue that FACS initialization is performed
    twice
    - LP: #1478852
  * ACPICA: Tables: Enable default 64-bit FADT addresses favor
    - LP: #1478852
  * KVM: x86: make vapics_in_nmi_mode atomic
    - LP: #1478852
  * KVM: x86: properly restore LVT0
    - LP: #1478852
  * KVM: s390: virtio-ccw: don't overwrite config space values
    - LP: #1478852
  * 9p: forgetting to cancel request on interrupted zero-copy RPC
    - LP: #1478852
  * clk: Fix JSON output in debugfs
    - LP: #1478852
  * e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size
    - LP: #1478852
  * powerpc/pseries: Fix possible leaked device node reference
    - LP: #1478852
  * clk: ti: dra7-atl-clock: Fix possible ERR_PTR dereference
    - LP: #1478852
  * ipip: fix one sparse error
    - LP: #1478852
  * HID: rmi: fix some harmless BIT() mistakes
    - LP: #1478852
  * HID: i2c-hid: fix harmless test_bit() issue
    - LP: #1478852
  * pktgen: adjust spacing in proc file interface output
    - LP: #1478852
  * USB: devio: fix a condition in async_completed()
    - LP: #1478852
  * tty: remove platform_sysrq_reset_seq
    - LP: #1478852
  * net/mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to
    physical
    - LP: #1478852
  * IB/mlx4: Convert slave port before building address-handle
    - LP: #1478852
  * ath9k_htc: memory corruption calling set_bit()
    - LP: #1478852
  * rndis_wlan: harmless issue calling set_bit()
    - LP: #1478852
  * mtd: dc21285: use raw spinlock functions for nw_gpio_lock
    - LP: #1478852
  * mac80211: prevent possible crypto tx tailroom corruption
    - LP: #1478852
  * cfg80211: ignore netif running state when changing iftype
    - LP: #1478852
  * phy: twl4030-usb: remove incorrect pm_runtime_get_sync() in probe
    function.
    - LP: #1478852
  * NFS: Fix size of NFSACL SETACL operations
    - LP: #1478852
  * Btrfs: lock superblock before remounting for rw subvol
    - LP: #1478852
  * of: return NUMA_NO_NODE from fallback of_node_to_nid()
    - LP: #1478852
  * sched/fair: Prevent throttling in early pick_next_task_fair()
    - LP: #1478852
  * ASoC: imx-wm8962: Add a missing error check
    - LP: #1478852
  * ACPI / init: Switch over platform to the ACPI mode later
    - LP: #1478852
  * drm/tegra: dpaux: Fix transfers larger than 4 bytes
    - LP: #1478852
  * mmc: card: Fixup request missing in mmc_blk_issue_rw_rq
    - LP: #1478852
  * perf: Fix ring_buffer_attach() RCU sync, again
    - LP: #1478852
  * watchdog: omap: assert the counter being stopped before reprogramming
    - LP: #1478852
  * bridge: multicast: restore router configuration on port link down/up
    - LP: #1478852
  * mm/hugetlb: introduce minimum hugepage order
    - LP: #1478852
  * security_syslog() should be called once only
    - LP: #1478852
  * __bitmap_parselist: fix bug in empty string handling
    - LP: #1478852
  * x86/iosf: Add Kconfig prompt for IOSF_MBI selection
    - LP: #1478852
  * sparc: Use GFP_ATOMIC in ldc_alloc_exp_dring() as it can be called in
    softirq context
    - LP: #1478852
  * fs/ufs: restore s_lock mutex_init()
    - LP: #1478852
  * ACPI / PNP: Reserve ACPI resources at the fs_initcall_sync stage
    - LP: #1478852
  * LZ4 : fix the data abort issue
    - LP: #1478852
  * lz4: fix system halt at boot kernel on x86_64
    - LP: #1478852
  * Linux 3.16.7-ckt15
    - LP: #1478852

 -- Luis Henriques <luis.henriques@xxxxxxxxxxxxx>  Tue, 11 Aug 2015
15:59:16 +0100

** Changed in: linux-lts-utopic (Ubuntu Trusty)
       Status: New => Fix Released

** Changed in: linux (Ubuntu Vivid)
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1403152

Title:
  unregister_netdevice: waiting for lo to become free. Usage count

Status in Linux:
  Unknown
Status in linux package in Ubuntu:
  Fix Released
Status in linux-lts-utopic package in Ubuntu:
  New
Status in linux source package in Trusty:
  Fix Committed
Status in linux-lts-utopic source package in Trusty:
  Fix Released
Status in linux source package in Vivid:
  Fix Released

Bug description:
  SRU Justification:

  [Impact]

  Users of kernels that utilize NFS may see the following messages when
  shutting down and starting containers:

      unregister_netdevice: waiting for lo to become free. Usage count =
  1

  This can cause issues when trying to create net network namespace and
  thus block a user from creating new containers.

  [Test Case]

  Setup multiple containers in parallel to mount and NFS share, create
  some traffic and shutdown. Eventually you will see the kernel message.

  Dave's script here:
  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1403152/comments/24

  [Fix]
  commit de84d89030fa4efa44c02c96c8b4a8176042c4ff upstream

  --

  I currently running trusty latest patches and i get on these hardware
  and software:

  Ubuntu 3.13.0-43.72-generic 3.13.11.11

  processor	: 7
  vendor_id	: GenuineIntel
  cpu family	: 6
  model		: 77
  model name	: Intel(R) Atom(TM) CPU  C2758  @ 2.40GHz
  stepping	: 8
  microcode	: 0x11d
  cpu MHz		: 2400.000
  cache size	: 1024 KB
  physical id	: 0
  siblings	: 8
  core id		: 7
  cpu cores	: 8
  apicid		: 14
  initial apicid	: 14
  fpu		: yes
  fpu_exception	: yes
  cpuid level	: 11
  wp		: yes
  flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
  bogomips	: 4799.48
  clflush size	: 64
  cache_alignment	: 64
  address sizes	: 36 bits physical, 48 bits virtual
  power management:

  somehow reproducable the subjected error, and lxc is working still but
  not more managable until a reboot.

  managable means every command hangs.

  I saw there are alot of bugs but they seams to relate to older version
  and are closed, so i decided to file a new one?

  I run alot of machine with trusty an lxc containers but only these kind of machines produces these errors, all
  other don't show these odd behavior.

  thx in advance

  meno

To manage notifications about this bug go to:
https://bugs.launchpad.net/linux/+bug/1403152/+subscriptions


References