John Fastabend
9fe7bfce8b
virtio_net: refactor freeze/restore logic into virtnet reset logic
...
For XDP we will need to reset the queues to allow for buffer headroom
to be configured. In order to do this we need to essentially run the
freeze()/restore() code path. Unfortunately the locking requirements
between the freeze/restore and reset paths are different however so
we can not simply reuse the code.
This patch refactors the code path and adds a reset helper routine.
Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
Acked-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-02-07 10:05:12 -05:00
..
accessibility
acpi
ACPI fixes for v4.10-rc6
2017-01-26 17:27:00 -08:00
amba
android
ata
ata: sata_mv:- Handle return value of devm_ioremap.
2017-01-06 15:45:32 -05:00
atm
drivers: atm: eni: rename macro DAUGTHER_ID to fix spelling mistake
2016-12-29 12:07:01 -05:00
auxdisplay
auxdisplay: fix new ht16k33 build errors
2017-01-11 09:27:30 +01:00
base
memory_hotplug: make zone_can_shift() return a boolean value
2017-01-24 16:26:14 -08:00
bcma
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-02-02 16:54:00 -05:00
block
xen-blkfront: correct maximum segment accounting
2017-01-23 13:27:42 -05:00
bluetooth
bus
cdrom
char
virtio_console: fix a crash in config_work_handler
2017-01-19 23:46:31 +02:00
clk
One fix for Samsung Exynos524x SoCs where recent IOMMU patches have
2017-01-21 18:46:45 -08:00
clocksource
clocksource/exynos_mct: Clear interrupt when cpu is shut down
2017-01-17 10:08:38 +01:00
connector
cpufreq
Merge branches 'pm-sleep' and 'pm-cpufreq'
2017-01-27 00:08:59 +01:00
cpuidle
crypto
dax
dca
devfreq
PM / devfreq: exynos-bus: Fix the wrong return value
2017-01-03 00:21:45 +01:00
dio
dma
dmaengine: pl330: fix double lock
2017-01-25 15:35:11 +05:30
dma-buf
edac
eisa
extcon
extcon: return error code on failure
2017-01-11 09:11:39 +01:00
firewire
firmware
Merge branch 'efi-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2017-01-15 10:54:39 -08:00
fmc
fpga
gpio
gpio: provide lockdep keys for nested/unnested irqchips
2017-01-19 09:57:20 +01:00
gpu
drm/i915: Check for NULL i915_vma in intel_unpin_fb_obj()
2017-01-29 13:50:06 -08:00
hid
HID: cp2112: fix gpio-callback error handling
2017-01-31 12:59:33 +01:00
hsi
hv
hwmon
hwmon: (lm90) fix temp1_max_alarm attribute
2017-01-02 10:15:28 -08:00
hwspinlock
hwtracing
i2c
i2c: imx-lpi2c: add VLLS mode support
2017-01-26 00:24:23 +01:00
ide
idle
iio
First round of IIO fixes for the 4.10 cycle.
2017-01-02 16:59:44 +01:00
infiniband
net-next: treewide use is_vlan_dev() helper function.
2017-02-06 16:33:29 -05:00
input
Input: synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake
2017-01-31 00:51:06 -08:00
iommu
IOMMU Fixes for Linux v4.10-rc2
2017-01-06 10:49:36 -08:00
ipack
irqchip
isdn
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-01-28 10:33:06 -05:00
leds
lguest
lightnvm
macintosh
mailbox
mcb
md
md/r5cache: disable write back for degraded array
2017-01-24 11:26:06 -08:00
media
media fixes for v4.10-rc6
2017-01-27 10:29:33 -08:00
memory
memstick
drivers/memstick/core/memstick.c: avoid -Wnonnull warning
2017-01-24 16:26:14 -08:00
message
mfd
misc
mei: bus: enable OS version only for SPT and newer
2017-01-11 07:43:57 +01:00
mmc
mmc: dw_mmc: force setup bus if active slots exist
2017-01-23 10:19:30 +01:00
mtd
mtd: nand: lpc32xx: fix invalid error handling of a requested irq
2017-01-04 20:50:18 +01:00
net
virtio_net: refactor freeze/restore logic into virtnet reset logic
2017-02-07 10:05:12 -05:00
nfc
ntb
nubus
nvdimm
libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero
2017-01-13 09:50:33 -08:00
nvme
nvme-fc: use blk_rq_nr_phys_segments
2017-01-26 17:49:14 +02:00
nvmem
nvmem: fix nvmem_cell_read() return type doc
2017-01-04 18:22:47 +01:00
of
oprofile
parisc
parport
parisc, parport_gsc: Fixes for printk continuation lines
2017-01-28 21:54:21 +01:00
pci
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-01-28 10:33:06 -05:00
pcmcia
perf
phy
pinctrl
pinctrl: baytrail: Add missing spinlock usage in byt_gpio_irq_handler
2017-01-30 15:53:57 +01:00
platform
platform/x86: ideapad-laptop: handle ACPI event 1
2017-01-22 12:47:06 +02:00
pnp
power
powercap
pps
ps3
ptp
pwm
rapidio
ras
regulator
remoteproc
Revert "remoteproc: Merge table_ptr and cached_table pointers"
2016-12-30 03:26:31 -08:00
reset
rpmsg
rpmsg: virtio_rpmsg_bus: fix channel creation
2016-12-30 03:12:11 -08:00
rtc
rtc: jz4740: make the driver buildable as a module again
2017-01-26 23:03:21 +01:00
s390
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-01-28 10:33:06 -05:00
sbus
scsi
net-next: treewide use is_vlan_dev() helper function.
2017-02-06 16:33:29 -05:00
sfi
sh
sn
soc
soc: ti: wkup_m3_ipc: Fix error return code in wkup_m3_ipc_probe()
2017-01-12 13:37:49 -08:00
spi
spi: Fixes for v4.10
2017-01-20 12:25:11 -08:00
spmi
ssb
staging
drivers: net: generalize napi_complete_done()
2017-01-30 15:10:42 -05:00
target
target: support XCOPY requests without parameters
2017-01-10 08:41:30 -08:00
tc
thermal
Revert "thermal: thermal_hwmon: Convert to hwmon_device_register_with_info()"
2017-01-25 09:51:08 +08:00
thunderbolt
tty
sysrq: attach sysrq handler correctly for 32-bit kernel
2017-01-11 09:22:54 +01:00
uio
usb
xhci: remove WARN_ON if dma mask is not set for platform devices
2017-01-20 14:55:20 +01:00
uwb
vfio
vfio/spapr: fail tce_iommu_attach_group() when iommu_data is null
2017-01-24 10:12:04 -07:00
vhost
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-01-28 10:33:06 -05:00
video
fbdev: color map copying bounds checking
2017-01-24 16:26:14 -08:00
virt
virtio
virtio_net: refactor freeze/restore logic into virtnet reset logic
2017-02-07 10:05:12 -05:00
vlynq
vme
vme: Fix wrong pointer utilization in ca91cx42_slave_get
2017-01-11 10:42:16 +01:00
w1
watchdog
xen
Merge branch 'stable/for-linus-4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb
2017-01-27 12:17:07 -08:00
zorro
Kconfig
Makefile