← Back to team overview

kernel-packages team mailing list archive

[Bug 1547680] Re: bonded interfaces in bridge do not have LRO turned off

 

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

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

  [ Brad Figg ]

  * Release Tracking Bug
    - LP: #1558760

  [ Upstream Kernel Changes ]

  * Revert "Revert "af_unix: Revert 'lock_interruptible' in stream receive
    code""

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

  [ Brad Figg ]

  * Release Tracking Bug
    - LP: #1558092

  [ Upstream Kernel Changes ]

  * Revert "ALSA: hda - Fix noise on Gigabyte Z170X mobo"
    - LP: #1552180
  * Revert "af_unix: Revert 'lock_interruptible' in stream receive code"
    - LP: #1540731
  * [media] usbvision fix overflow of interfaces array
    - LP: #1552180
  * [media] usbvision: fix leak of usb_dev on failure paths in
    usbvision_probe()
    - LP: #1552180
  * [media] usbvision: fix crash on detecting device with invalid
    configuration
    - LP: #1552180
  * tty: Fix unsafe ldisc reference via ioctl(TIOCGETD)
    - LP: #1552180
  * USB: serial: visor: fix crash on detecting device without write_urbs
    - LP: #1552180
  * ASN.1: Fix non-match detection failure on data overrun
    - LP: #1552180
  * iw_cxgb3: Fix incorrectly returning error on success
    - LP: #1552180
  * EVM: Use crypto_memneq() for digest comparisons
    - LP: #1552180
  * iio: adis_buffer: Fix out-of-bounds memory access
    - LP: #1552180
  * KVM: PPC: Fix emulation of H_SET_DABR/X on POWER8
    - LP: #1552180
  * x86/irq: Call chip->irq_set_affinity in proper context
    - LP: #1552180
  * ACPI / PCI / hotplug: unlock in error path in acpiphp_enable_slot()
    - LP: #1552180
  * usb: cdc-acm: handle unlinked urb in acm read callback
    - LP: #1552180
  * usb: cdc-acm: send zero packet for intel 7260 modem
    - LP: #1552180
  * cdc-acm:exclude Samsung phone 04e8:685d
    - LP: #1552180
  * usb: hub: do not clear BOS field during reset device
    - LP: #1552180
  * USB: cp210x: add ID for IAI USB to RS485 adaptor
    - LP: #1552180
  * USB: visor: fix null-deref at probe
    - LP: #1552180
  * USB: serial: option: Adding support for Telit LE922
    - LP: #1552180
  * ALSA: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup()
    - LP: #1552180
  * ALSA: seq: Degrade the error message for too many opens
    - LP: #1552180
  * USB: serial: ftdi_sio: add support for Yaesu SCU-18 cable
    - LP: #1552180
  * USB: option: fix Cinterion AHxx enumeration
    - LP: #1552180
  * ALSA: compress: Disable GET_CODEC_CAPS ioctl for some architectures
    - LP: #1552180
  * ALSA: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay
    - LP: #1552180
  * virtio_pci: fix use after free on release
    - LP: #1552180
  * ALSA: bebob: Use a signed return type for get_formation_index
    - LP: #1552180
  * arm64: errata: Add -mpc-relative-literal-loads to build flags
    - LP: #1533009, #1552180
  * powerpc/eeh: Fix PE location code
    - LP: #1552180
  * SCSI: fix crashes in sd and sr runtime PM
    - LP: #1552180
  * n_tty: Fix unsafe reference to "other" ldisc
    - LP: #1552180
  * staging/speakup: Use tty_ldisc_ref() for paste kworker
    - LP: #1552180
  * ALSA: dummy: Disable switching timer backend via sysfs
    - LP: #1552180
  * drm/vmwgfx: respect 'nomodeset'
    - LP: #1552180
  * x86/mm/pat: Avoid truncation when converting cpa->numpages to address
    - LP: #1552180
  * perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed
    - LP: #1552180
  * perf hists: Fix HISTC_MEM_DCACHELINE width setting
    - LP: #1552180
  * powerpc/perf: Remove PPMU_HAS_SSLOT flag for Power8
    - LP: #1552180
  * umount: Do not allow unmounting rootfs.
    - LP: #1552180
  * crypto: algif_skcipher - Require setkey before accept(2)
    - LP: #1552180
  * crypto: algif_skcipher - Add nokey compatibility path
    - LP: #1552180
  * crypto: algif_hash - Require setkey before accept(2)
    - LP: #1552180
  * crypto: skcipher - Add crypto_skcipher_has_setkey
    - LP: #1552180
  * crypto: algif_skcipher - Add key check exception for cipher_null
    - LP: #1552180
  * crypto: algif_hash - Remove custom release parent function
    - LP: #1552180
  * crypto: algif_skcipher - Remove custom release parent function
    - LP: #1552180
  * crypto: algif_hash - Fix race condition in hash_check_key
    - LP: #1552180
  * crypto: algif_skcipher - Fix race condition in skcipher_check_key
    - LP: #1552180
  * iio: add HAS_IOMEM dependency to VF610_ADC
    - LP: #1552180
  * iio: dac: mcp4725: set iio name property in sysfs
    - LP: #1552180
  * ASoC: rt5645: fix the shift bit of IN1 boost
    - LP: #1552180
  * cgroup: make sure a parent css isn't offlined before its children
    - LP: #1552180
  * PCI/AER: Flush workqueue on device remove to avoid use-after-free
    - LP: #1552180
  * libata: disable forced PORTS_IMPL for >= AHCI 1.3
    - LP: #1552180
  * mac80211: Requeue work after scan complete for all VIF types.
    - LP: #1552180
  * rfkill: fix rfkill_fop_read wait_event usage
    - LP: #1552180
  * crypto: shash - Fix has_key setting
    - LP: #1552180
  * drm/i915/dp: fall back to 18 bpp when sink capability is unknown
    - LP: #1552180
  * target: Fix WRITE_SAME/DISCARD conversion to linux 512b sectors
    - LP: #1552180
  * crypto: algif_hash - wait for crypto_ahash_init() to complete
    - LP: #1552180
  * iio: inkern: fix a NULL dereference on error
    - LP: #1552180
  * iio: pressure: mpl115: fix temperature offset sign
    - LP: #1552180
  * intel_scu_ipcutil: underflow in scu_reg_access()
    - LP: #1552180
  * ALSA: seq: Fix race at closing in virmidi driver
    - LP: #1552180
  * ALSA: rawmidi: Remove kernel WARNING for NULL user-space buffer check
    - LP: #1552180
  * ALSA: pcm: Fix potential deadlock in OSS emulation
    - LP: #1552180
  * ALSA: seq: Fix yet another races among ALSA timer accesses
    - LP: #1552180
  * ALSA: timer: Code cleanup
    - LP: #1552180
  * ALSA: timer: Fix link corruption due to double start or stop
    - LP: #1552180
  * libata: fix sff host state machine locking while polling
    - LP: #1552180
  * MIPS: Fix buffer overflow in syscall_get_arguments()
    - LP: #1552180
  * cputime: Prevent 32bit overflow in time[val|spec]_to_cputime()
    - LP: #1552180
  * ASoC: dpcm: fix the BE state on hw_free
    - LP: #1552180
  * module: wrapper for symbol name.
    - LP: #1552180
  * ALSA: hda - Add fixup for Mac Mini 7,1 model
    - LP: #1552180
  * ALSA: rawmidi: Make snd_rawmidi_transmit() race-free
    - LP: #1552180
  * ALSA: rawmidi: Fix race at copying & updating the position
    - LP: #1552180
  * ALSA: seq: Fix lockdep warnings due to double mutex locks
    - LP: #1552180
  * drivers/scsi/sg.c: mark VMA as VM_IO to prevent migration
    - LP: #1552180
  * radix-tree: fix race in gang lookup
    - LP: #1552180
  * usb: xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms
    - LP: #1552180
  * xhci: Fix list corruption in urb dequeue at host removal
    - LP: #1552180
  * [media] tda1004x: only update the frontend properties if locked
    - LP: #1552180
  * ALSA: timer: Fix leftover link at closing
    - LP: #1552180
  * [media] saa7134-alsa: Only frees registered sound cards
    - LP: #1552180
  * Btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl
    - LP: #1552180
  * scsi_dh_rdac: always retry MODE SELECT on command lock violation
    - LP: #1552180
  * SCSI: Add Marvell Console to VPD blacklist
    - LP: #1552180
  * drm: Add drm_fixp_from_fraction and drm_fixp2int_ceil
    - LP: #1552180
  * ALSA: hda - Fix static checker warning in patch_hdmi.c
    - LP: #1552180
  * dump_stack: avoid potential deadlocks
    - LP: #1552180
  * mm, vmstat: fix wrong WQ sleep when memory reclaim doesn't make any
    progress
    - LP: #1552180
  * ocfs2/dlm: clear refmap bit of recovery lock while doing local recovery
    cleanup
    - LP: #1552180
  * mm: replace vma_lock_anon_vma with anon_vma_lock_read/write
    - LP: #1552180
  * radix-tree: fix oops after radix_tree_iter_retry
    - LP: #1552180
  * crypto: user - lock crypto_alg_list on alg dump
    - LP: #1552180
  * serial: omap: Prevent DoS using unprivileged ioctl(TIOCSRS485)
    - LP: #1552180
  * pty: fix possible use after free of tty->driver_data
    - LP: #1552180
  * pty: make sure super_block is still valid in final /dev/tty close
    - LP: #1552180
  * ALSA: hda - Fix speaker output from VAIO AiO machines
    - LP: #1552180
  * klist: fix starting point removed bug in klist iterators
    - LP: #1552180
  * ALSA: dummy: Implement timer backend switching more safely
    - LP: #1552180
  * ALSA: timer: Fix wrong instance passed to slave callbacks
    - LP: #1552180
  * ARM: 8517/1: ICST: avoid arithmetic overflow in icst_hz()
    - LP: #1552180
  * ALSA: timer: Fix race between stop and interrupt
    - LP: #1552180
  * ALSA: timer: Fix race at concurrent reads
    - LP: #1552180
  * phy: twl4030-usb: Relase usb phy on unload
    - LP: #1552180
  * ahci: Intel DNV device IDs SATA
    - LP: #1552180
  * workqueue: handle NUMA_NO_NODE for unbound pool_workqueue lookup
    - LP: #1552180
  * drm/radeon: hold reference to fences in radeon_sa_bo_new
    - LP: #1552180
  * ARM: 8519/1: ICST: try other dividends than 1
    - LP: #1552180
  * btrfs: properly set the termination value of ctx->pos in readdir
    - LP: #1552180
  * net: phy: Fix phy_mac_interrupt()
    - LP: #1552180
  * af_unix: fix struct pid memory leak
    - LP: #1552180
  * pptp: fix illegal memory access caused by multiple bind()s
    - LP: #1552180
  * sctp: allow setting SCTP_SACK_IMMEDIATELY by the application
    - LP: #1552180
  * netlink: not trim skb for mmaped socket when dump
    - LP: #1552180
  * unix: correctly track in-flight fds in sending process user_struct
    - LP: #1552180
  * ipv6: fix a lockdep splat
    - LP: #1552180
  * sctp: translate network order to host order when users get a hmacid
    - LP: #1552180
  * IB/mlx5: Fix RC transport send queue overhead computation
    - LP: #1552180
  * pipe: limit the per-user amount of pages allocated in pipes
    - LP: #1552180
  * net: phy: fix PHY_RUNNING in phy_state_machine
    - LP: #1552180
  * net: phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS
    - LP: #1552180
  * Linux 3.16.7-ckt25
    - LP: #1552180
  * net: generic dev_disable_lro() stacked device handling
    - LP: #1547680
  * seccomp: cap SECCOMP_RET_ERRNO data to MAX_ERRNO
    - LP: #1496073
  * sched/numa: Fix unsafe get_task_struct() in task_numa_assign()
    - LP: #1527643
  * sched/numa: Fix use-after-free bug in the task_numa_compare
    - LP: #1527643

 -- Brad Figg <brad.figg@xxxxxxxxxxxxx>  Thu, 17 Mar 2016 12:44:45 -0700

** Changed in: linux-lts-utopic (Ubuntu Trusty)
       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/1547680

Title:
  bonded interfaces in bridge do not have LRO turned off

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 Released
Status in linux-lts-utopic source package in Trusty:
  Fix Released

Bug description:
  The "large receive offload" functionality of some NICs is not
  compatible with packet forwarding, because it modifies incoming
  packets in an irreversible way so the packets can't be correctly
  forwarded across the bridge.  When an interface is added to a bridge,
  the kernel automatically disables LRO via dev_disable_lro(), however
  in trusty this only works for normal interfaces (or vlan/macvlan)
  added to a bridge.  When interfaces belong to a bond, and the bond is
  added to a bridge, the interfaces' LRO is not disabled, and (some)
  incoming packets are modified by LRO and then lost when passing
  through the bridge.

  Commit fbe168ba91f7c327856f205699404284c2f09e36 updates
  dev_disable_lro() to work for all types of interfaces, including
  bonds.

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


References