← Back to team overview

kernel-packages team mailing list archive

[Bug 1454892] Re: [Hyper-V] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host

 

This bug was fixed in the package linux - 3.19.0-28.30

---------------
linux (3.19.0-28.30) vivid; urgency=low

  [ Luis Henriques ]

  * Release Tracking Bug
    - LP: #1490606

  [ Gary Wang ]

  * SAUCE: i915_bpo: drm/i915: set CDCLK if DPLL0 enabled during resuming
    from S3
    - LP: #1490035

  [ Timo Aaltonen ]

  * Revert "SAUCE: i915_bpo: drm/i915/skl: DDI-E and DDI-A shares 4 lanes."
    - LP: #1490038

linux (3.19.0-27.29) vivid; urgency=low

  [ Brad Figg ]

  * Release Tracking Bug
    - LP: #1485113

  [ Adam Lee ]

  * SAUCE: serial: 8250_pci: Add support for Pericom PI7C9X795[1248]
    - LP: #1480142

  [ Arun Siluvery ]

  * SAUCE: i915_bpo: drm/i915/gen8: Add infrastructure to initialize WA
    batch buffers
    - LP: #1484486
  * SAUCE: i915_bpo: drm/i915/gen8: Re-order init pipe_control in lrc mode
    - LP: #1484486
  * SAUCE: i915_bpo: drm/i915/gen8: Add WaDisableCtxRestoreArbitration
    workaround
    - LP: #1484486
  * SAUCE: i915_bpo: drm/i915/gen8: Add
    WaFlushCoherentL3CacheLinesAtContextSwitch workaround
    - LP: #1484486
  * SAUCE: i915_bpo: drm/i915: Bail out early if WA batch is not available
    for given Gen
    - LP: #1484486
  * SAUCE: i915_bpo: drm/i915/gen8: Add WaClearSlmSpaceAtContextSwitch
    workaround
    - LP: #1484486
  * SAUCE: i915_bpo: drm/i915: Update
    WaFlushCoherentL3CacheLinesAtContextSwitch
    - LP: #1484486
  * SAUCE: i915_bpo: drm/i915: Enable WA batch buffers for Gen9
    - LP: #1484486
  * SAUCE: i915_bpo: drm/i915/gen9: Add WaDisableCtxRestoreArbitration
    workaround
    - LP: #1484486
  * SAUCE: i915_bpo: drm/i915: Update wa_ctx_emit() macro as per kernel
    coding guidelines
    - LP: #1484486
  * SAUCE: i915_bpo: drm/i915/gen9: Add
    WaFlushCoherentL3CacheLinesAtContextSwitch workaround
    - LP: #1484486
  * SAUCE: i915_bpo: drm/i915/gen9: Add
    WaSetDisablePixMaskCammingAndRhwoInCommonSliceChicken
    - LP: #1484486
  * SAUCE: i915_bpo: drm/i915:skl: Add WaEnableGapsTsvCreditFix
    - LP: #1484486

  [ Chris Wilson ]

  * SAUCE: i915_bpo: drm/i915: Use two 32bit reads for select 64bit
    REG_READ ioctls
    - LP: #1484482
  * SAUCE: i915_bpo: drm/i915: Replace WARN inside I915_READ64_2x32 with
    retry loop
    - LP: #1484482
  * SAUCE: i915_bpo: drm/i915: Mark PIN_USER binding as GLOBAL_BIND without
    the aliasing ppgtt
    - LP: #1484482
  * SAUCE: i915_bpo: drm/i915: Declare the swizzling unknown for L-shaped
    configurations
    - LP: #1484482

  [ Damien Lespiau ]

  * SAUCE: i915_bpo: drm/i915/skl: Don't expose the top most plane on gen9
    display
    - LP: #1484486

  [ Daniel Vetter ]

  * SAUCE: i915_bpo: drm/i915: Fixup dp mst encoder selection
    - LP: #1484482

  [ David Weinehall ]

  * SAUCE: i915_bpo: drm/i915: Allow parsing of variable size child device
    entries from VBT
  * SAUCE: i915_bpo: drm/i915: Allow parsing of variable size child device
    entries from VBT, addendum v2
    - LP: #1484482

  [ Jani Nikula ]

  * SAUCE: i915_bpo: drm/i915/skl: WaIgnoreDDIAStrap is forever, always
    init DDI A
    - LP: #1484486
  * SAUCE: i915_bpo: drm/i915: reduce indent in i9xx_hpd_irq_handler
    - LP: #1484531
  * SAUCE: i915_bpo: drm/i915: reduce duplicate conditions in
    i9xx_hpd_irq_handler
    - LP: #1484531
  * SAUCE: i915_bpo: drm/i915: reduce indent in intel_hpd_irq_handler
    - LP: #1484531
  * SAUCE: i915_bpo: drm/i915: group all hotplug related fields into a new
    struct in dev_priv
    - LP: #1484531
  * SAUCE: i915_bpo: drm/i915: add for_each_hpd_pin to iterate over hotplug
    pins
    - LP: #1484531
  * SAUCE: i915_bpo: drm/i915: simplify conditions for skipping the 2nd hpd
    loop iterations
    - LP: #1484531
  * SAUCE: i915_bpo: drm/i915: put back the indent in intel_hpd_irq_handler
    - LP: #1484531
  * SAUCE: i915_bpo: drm/i915: merge the two hpd loops in
    intel_hpd_irq_handler to one
    - LP: #1484531
  * SAUCE: i915_bpo: drm/i915: simplify condition for digital port
    - LP: #1484531
  * SAUCE: i915_bpo: drm/i915: abstract away platform specific parts from
    hpd handling
    - LP: #1484531

  [ Leann Ogasawara ]

  * [Config] d-i -- Add sfc to nic-modules udeb
    - LP: #1481490
  * [Config] CONFIG_DELL_RBTN=m
    - LP: #1440949

  [ Marc Herbert ]

  * SAUCE: i915_bpo: drm/i915/skl: revert duplicated
    WaBarrierPerformanceFixDisable:skl
    - LP: #1484486

  [ Mika Kuoppala ]

  * SAUCE: i915_bpo: drm/i915/skl WaDisableSbeCacheDispatchPortSharing
    - LP: #1484486

  [ Nick Hoath ]

  * SAUCE: i915_bpo: drm/i915/gen9: Implement WaDisableKillLogic for gen 9
    - LP: #1484486

  [ Rodrigo Vivi ]

  * SAUCE: i915_bpo: drm/i915: Set power domain for DDI-E
    - LP: #1484531
  * SAUCE: i915_bpo: drm/i915: Set alternate aux for DDI-E
    - LP: #1484531
  * SAUCE: i915_bpo: drm/i915: eDP can be present on DDI-E
    - LP: #1484531
  * SAUCE: i915_bpo: drm/i915/skl: DDI-E and DDI-A shares 4 lanes.
    - LP: #1484531
  * SAUCE: i915_bpo: drm/i915/skl: Enable DDI-E
    - LP: #1484531

  [ Sonika Jindal ]

  * SAUCE: i915_bpo: drm/i915: Handle HPD when it has actually occurred
    - LP: #1484531

  [ Upstream Kernel Changes ]

  * hv_netvsc: Implement batching in send buffer
    - LP: #1454892
  * hv_netvsc: Cleanup the test for freeing skb when we use sendbuf
    mechanism
    - LP: #1454892
  * hv_netvsc: Eliminate memory allocation in the packet send path
    - LP: #1454892
  * hv_netvsc: Fix the packet free when it is in skb headroom
    - LP: #1454892
  * hv_netvsc: Implement partial copy into send buffer
    - LP: #1454892
  * hv_netvsc: Fix a bug in netvsc_start_xmit()
    - LP: #1454892
  * Drivers: hv: vmbus: Suport an API to send packet with additional
    control
    - LP: #1454892
  * Drivers: hv: vmbus: Suport an API to send pagebuffers with additional
    control
    - LP: #1454892
  * Drivers: hv: vmbus: Export the vmbus_sendpacket_pagebuffer_ctl()
    - LP: #1454892
  * hv_netvsc: Use the xmit_more skb flag to optimize signaling the host
    - LP: #1454892
  * powerpc/powernv: Silence SYSPARAM warning on boot
    - LP: #1478513
  * dell-rbtn: Dell Airplane Mode Switch driver
    - LP: #1440949
  * dell-rbtn: Export notifier for other kernel modules
  * dell-laptop: Use dell-rbtn instead i8042 filter when possible
  * VFS: Add a fallthrough flag for marking virtual dentries
    - LP: #1479468
  * overlay: Call ovl_drop_write() earlier in ovl_dentry_open()
    - LP: #1479468
  * overlayfs: Make f_path always point to the overlay and f_inode to the
    underlay
    - LP: #1479468
  * fix a braino in ovl_d_select_inode()
    - LP: #1479468
  * Fix repeated ipmi_si error message
    - LP: #1483214
  * drm/atomic: add commit_planes_on_crtc helper
  * drm/atomic: add drm_atomic_add_affected_planes
  * drm/atomic: fix out of bounds read in for_each_*_in_state helpers
  * drm/atomic: add all affected planes in drm_atomic_helper_check_modeset
  * drm/atomic: Clear crtc_state->active in drm_atomic_helper_set_config.
  * drm/atomic: Extract needs_modeset function
  * i915: temporary fix for DP MST docking station NULL pointer dereference
  * drm/atomic-helper: Add an atomice best_encoder callback
  * drm/atomic-helpers: Make encoder picking more robust
  * ieee802154: Fix sockaddr_ieee802154 implicit padding information leak.
    - LP: #1485110
  * evm: labeling pseudo filesystems exception
    - LP: #1485110
  * sg_start_req(): make sure that there's not too many elements in iovec
    - LP: #1485110
  * Btrfs: use kmem_cache_free when freeing entry in inode cache
    - LP: #1485110
  * Btrfs: fix race between caching kthread and returning inode to inode
    cache
    - LP: #1485110
  * Btrfs: fix fsync data loss after append write
    - LP: #1485110
  * bufferhead: Add _gfp version for sb_getblk()
    - LP: #1485110
  * ext4: avoid deadlocks in the writeback path by using sb_getblk_gfp
    - LP: #1485110
  * ext4: fix reservation release on invalidatepage for delalloc fs
    - LP: #1485110
  * ext4: be more strict when migrating to non-extent based file
    - LP: #1485110
  * ext4: correctly migrate a file with a hole at the beginning
    - LP: #1485110
  * ext4: replace open coded nofail allocation in ext4_free_blocks()
    - LP: #1485110
  * ARM: dts: am57xx-beagle-x15: Provide supply for usb2_phy2
    - LP: #1485110
  * ACPI / PNP: Reserve ACPI resources at the fs_initcall_sync stage
    - LP: #1485110
  * powerpc/powernv: Fix race in updating core_idle_state
    - LP: #1485110
  * cxl: Fix off by one error allowing subsequent mmap page to be accessed
    - LP: #1485110
  * drm/radeon: fix HDP flushing
    - LP: #1485110
  * drm/radeon: Clean up reference counting and pinning of the cursor BOs
    - LP: #1485110
  * drm/radeon: unpin cursor BOs on suspend and pin them again on resume
    (v2)
    - LP: #1485110
  * mm: avoid setting up anonymous pages into file mapping
    - LP: #1485110
  * selinux: don't waste ebitmap space when importing NetLabel categories
    - LP: #1485110
  * hpfs: kstrdup() out of memory handling
    - LP: #1485110
  * hpfs: hpfs_error: Remove static buffer, use vsprintf extension %pV
    instead
    - LP: #1485110
  * cxl: Check if afu is not null in cxl_slbia
    - LP: #1485110
  * parisc: Fix some PTE/TLB race conditions and optimize __flush_tlb_range
    based on timing results
    - LP: #1485110
  * 9p: don't leave a half-initialized inode sitting around
    - LP: #1485110
  * freeing unlinked file indefinitely delayed
    - LP: #1485110
  * clk: qcom: Use parent rate when set rate to pixel RCG clock
    - LP: #1485110
  * drivers: clk: st: Incorrect register offset used for lock_status
    - LP: #1485110
  * drivers: clk: st: Fix mux bit-setting for Cortex A9 clocks
    - LP: #1485110
  * ARM: 8393/1: smp: Fix suspicious RCU usage with ipi tracepoints
    - LP: #1485110
  * drivers: clk: st: Fix flexgen lock init
    - LP: #1485110
  * iio: adc: rockchip_saradc: add missing MODULE_* data
    - LP: #1485110
  * iio: twl4030-madc: Pass the IRQF_ONESHOT flag
    - LP: #1485110
  * iio: inv-mpu: Specify the expected format/precision for write channels
    - LP: #1485110
  * iio: DAC: ad5624r_spi: fix bit shift of output data value
    - LP: #1485110
  * iio: adc: at91_adc: allow to use full range of startup time
    - LP: #1485110
  * iio: light: tcs3414: Fix bug preventing to set integration time
    - LP: #1485110
  * ALSA: usb-audio: Add MIDI support for Steinberg MI2/MI4
    - LP: #1485110
  * iio: tmp006: Check channel info on write
    - LP: #1485110
  * dm btree remove: fix bug in redistribute3
    - LP: #1485110
  * dm thin: allocate the cell_sort_array dynamically
    - LP: #1485110
  * kbuild: Allow arch Makefiles to override {cpp,ld,c}flags
    - LP: #1485110
  * ARC: Override toplevel default -O2 with -O3
    - LP: #1485110
  * crypto: omap-des - Fix unmapping of dma channels
    - LP: #1485110
  * USB: option: add 2020:4000 ID
    - LP: #1485110
  * USB: cp210x: add ID for Aruba Networks controllers
    - LP: #1485110
  * dm btree: silence lockdep lock inversion in dm_btree_del()
    - LP: #1485110
  * usb: musb: host: rely on port_mode to call musb_start()
    - LP: #1485110
  * usb: f_mass_storage: limit number of reported LUNs
    - LP: #1485110
  * s390/sclp: clear upper register halves in _sclp_print_early
    - LP: #1485110
  * drm/rockchip: use drm_gem_mmap helpers
    - LP: #1485110
  * drm: add a check for x/y in drm_mode_setcrtc
    - LP: #1485110
  * bio integrity: do not assume bio_integrity_pool exists if bioset exists
    - LP: #1485110
  * ARM: dts: mx23: fix iio-hwmon support
    - LP: #1485110
  * tracing: Have branch tracer use recursive field of task struct
    - LP: #1485110
  * drivers: net: cpsw: fix crash while accessing second slave ethernet
    interface
    - LP: #1485110
  * USB: serial: Destroy serial_minors IDR on module exit
    - LP: #1485110
  * KVM: VMX: fix vmwrite to invalid VMCS
    - LP: #1485110
  * Btrfs: fix memory leak in the extent_same ioctl
    - LP: #1485110
  * Btrfs: fix list transaction->pending_ordered corruption
    - LP: #1485110
  * can: rcar_can: fix IRQ check
    - LP: #1485110
  * can: c_can: Fix default pinmux glitch at init
    - LP: #1485110
  * ARM: dts: dra7x-evm: Prevent glitch on DCAN1 pinmux
    - LP: #1485110
  * ARC: make sure instruction_pointer() returns unsigned value
    - LP: #1485110
  * s390/process: fix sfpc inline assembly
    - LP: #1485110
  * Btrfs: fix file corruption after cloning inline extents
    - LP: #1485110
  * staging: vt6655: check ieee80211_bss_conf bssid not NULL
    - LP: #1485110
  * staging: vt6656: check ieee80211_bss_conf bssid not NULL
    - LP: #1485110
  * st: null pointer dereference panic caused by use after kref_put by
    st_open
    - LP: #1485110
  * scsi: fix host max depth checking for the 'queue_depth' sysfs interface
    - LP: #1485110
  * drm/radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5
    - LP: #1485110
  * drm/radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL
    - LP: #1485110
  * drm/radeon: fix user ptr race condition
    - LP: #1485110
  * drm/radeon/ci: silence a harmless PCC warning
    - LP: #1485110
  * genirq: Prevent resend to interrupts marked IRQ_NESTED_THREAD
    - LP: #1485110
  * ARM: 8404/1: dma-mapping: fix off-by-one error in bitmap size check
    - LP: #1485110
  * dma-debug: skip debug_dma_assert_idle() when disabled
    - LP: #1485110
  * ipv6: Make MLD packets to only be processed locally
    - LP: #1485110
  * net: call rcu_read_lock early in process_backlog
    - LP: #1485110
  * ip_tunnel: fix ipv4 pmtu check to honor inner ip header df
    - LP: #1485110
  * bridge: mdb: start delete timer for temp static entries
    - LP: #1485110
  * bridge: mdb: zero out the local br_ip variable before use
    - LP: #1485110
  * net: do not process device backlog during unregistration
    - LP: #1485110
  * net: graceful exit from netif_alloc_netdev_queues()
    - LP: #1485110
  * net: dsa: Fix off-by-one in switch address parsing
    - LP: #1485110
  * perf symbols: Store if there is a filter in place
    - LP: #1485110
  * perf hists browser: Take the --comm, --dsos, etc filters into account
    - LP: #1485110
  * net: dsa: Test array index before use
    - LP: #1485110
  * rds: rds_ib_device.refcount overflow
    - LP: #1485110
  * Linux 3.19.8-ckt5
    - LP: #1485110

  [ Ville Syrjälä ]

  * SAUCE: i915_bpo: drm/i915: Move WaBarrierPerformanceFixDisable:skl to
    skl code from chv code
    - LP: #1484486

  [ Xiong Zhang ]

  * SAUCE: i915_bpo: drm/i915/skl: enable DDI-E hotplug
    - LP: #1484531
  * SAUCE: i915_bpo: drm/i915: Enable HDMI on DDI-E
    - LP: #1484531
  * SAUCE: i915_bpo: drm/i915: Adding break for one case
    - LP: #1484531
  * SAUCE: i915_bpo: drm/i915/skl: Adding DDI_E power well domain
    - LP: #1484531

 -- Luis Henriques <luis.henriques@xxxxxxxxxxxxx>  Mon, 31 Aug 2015
16:04:31 +0100

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

Title:
  [Hyper-V] hv_netvsc: Use the xmit_more skb flag to optimize signaling
  the host

Status in linux package in Ubuntu:
  Fix Released
Status in linux-lts-utopic package in Ubuntu:
  Fix Committed
Status in linux source package in Precise:
  Confirmed
Status in linux source package in Trusty:
  Confirmed
Status in linux-lts-utopic source package in Trusty:
  Fix Released
Status in linux source package in Utopic:
  Fix Committed
Status in linux source package in Vivid:
  Fix Released
Status in linux source package in Wily:
  Fix Released

Bug description:
  hv_netvsc: Use the xmit_more skb flag to optimize signaling the host
  Based on the information given to this driver (via the xmit_more skb flag),
  we can defer signaling the host if more packets are on the way. This will help
  make the host more efficient since it can potentially process a larger batch of
  packets. Implement this optimization.

  Upstream commit: https://git.kernel.org/cgit/linux/kernel/git/davem
  /net-next.git/commit/?id=82fa3c776e5abba7ed6e4b4f4983d14731c37d6a

  This commit may imply other commits previously requested, for example
  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1452074

  Requested for all typical Hyper-V targets: 15.10, 15.04, 14.10, 14.04,
  14.04 HWE, 12.02, and 12.02 HWE

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


References