linux/drivers
Tony Nguyen fabf1bce10 ixgbe: Prevent unsupported configurations with XDP
These changes address comments by Jakub Kicinski on
commit 38b7e7f8ae ("ixgbe: Do not allow LRO or MTU change with XDP").

Change the MTU check with XDP to allow any supported value and only
reject those outside of the range as opposed to rejecting any change
when XDP is active. In situations where MTU size is not supported,
return -EINVAL instead of -EPERM.

Add checks when enabling SRIOV, DCB, or adding L2FW offloaded device
as they are not supported with XDP.

CC: Jakub Kicinski <jakub.kicinski@netronome.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
Acked-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2018-08-24 08:52:35 -07:00
..
accessibility
acpi arm64 updates for 4.19 2018-08-14 16:39:13 -07:00
amba
android android: binder: Rate-limit debug and userspace triggered err msgs 2018-08-08 11:05:47 +02:00
ata Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
atm
auxdisplay Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
base Driver core patches for 4.19-rc1 2018-08-18 11:44:53 -07:00
bcma
block Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2018-08-15 15:04:25 -07:00
bluetooth Bluetooth: mediatek: Fix memory leak 2018-08-21 16:56:20 +02:00
bus VLA leftovers pull summary: 2018-08-17 10:40:09 -07:00
cdrom cdrom: Use struct scsi_sense_hdr internally 2018-08-02 15:22:39 -06:00
char Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
clk The new and exciting feature this time around is in the clk core. 2018-08-15 21:41:21 -07:00
clocksource RISC-V Updates for the 4.19 Merge Window 2018-08-19 09:56:38 -07:00
connector
cpufreq powerpc updates for 4.19 2018-08-17 11:32:50 -07:00
cpuidle powerpc updates for 4.19 2018-08-17 11:32:50 -07:00
crypto Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
dax dax: remove VM_MIXEDMAP for fsdax and device dax 2018-08-17 16:20:27 -07:00
dca
devfreq Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
dio
dma DMAengine updates for v4.19-rc1 2018-08-18 15:55:59 -07:00
dma-buf
edac
eisa
extcon
firewire firewire: use 64-bit time_t based interfaces 2018-08-17 16:20:27 -07:00
firmware Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
fmc
fpga
fsi fsi: sbefifo: Bump max command length 2018-08-08 15:44:47 +10:00
gnss
gpio This is the bulk of GPIO changes for the v4.19 kernel cycle: 2018-08-15 21:35:38 -07:00
gpu Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
hid
hsi
hv Drivers: hv: vmbus: Cleanup synic memory free path 2018-08-02 10:20:59 +02:00
hwmon Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
hwspinlock hwspinlock: Fix incorrect return pointers 2018-07-30 20:54:51 -07:00
hwtracing
i2c regmap: Changes for v4.19 2018-08-14 11:51:03 -07:00
ide ide-cd: Remove redundant sense buffer 2018-08-02 15:22:37 -06:00
idle
iio iio: light: si1133: fix uninitialized resp variable 2018-08-01 19:01:35 +01:00
infiniband Merge branch 'linus/master' into rdma.git for-next 2018-08-16 14:21:29 -06:00
input Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2018-08-18 16:48:07 -07:00
iommu Driver core patches for 4.19-rc1 2018-08-18 11:44:53 -07:00
ipack
irqchip RISC-V Updates for the 4.19 Merge Window 2018-08-19 09:56:38 -07:00
isdn isdn: Disable IIOCDBGVAR 2018-08-16 12:26:24 -07:00
leds leds: ns2: Change unsigned to unsigned int 2018-08-06 23:03:12 +02:00
lightnvm
macintosh macintosh/via-pmu: Disambiguate interrupt statistics 2018-07-31 19:56:43 +10:00
mailbox mailbox: Add support for i.MX messaging unit 2018-08-15 09:53:07 +05:30
mcb
md Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2018-08-18 16:48:07 -07:00
media Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
memory Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
memstick
message scsi: message: fusion: Replace GFP_ATOMIC with GFP_KERNEL 2018-07-30 23:17:53 -04:00
mfd
misc Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
mmc Merge branch 'asoc-4.19' into asoc-next 2018-08-09 14:47:05 +01:00
mtd Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
mux mux: adgs1408: new driver for Analog Devices ADGS1408/1409 mux 2018-08-02 10:23:02 +02:00
net ixgbe: Prevent unsupported configurations with XDP 2018-08-24 08:52:35 -07:00
nfc
ntb
nubus
nvdimm Linux 4.18-rc6 2018-08-05 19:32:09 -06:00
nvme Merge branch 'linus/master' into rdma.git for-next 2018-08-16 14:21:29 -06:00
nvmem
of Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2018-08-15 15:04:25 -07:00
opp
oprofile
parisc
parport Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
pci pci-v4.19-changes 2018-08-16 09:21:54 -07:00
pcmcia pcmcia: remove long deprecated pcmcia_request_exclusive_irq() function 2018-08-18 12:30:42 -07:00
perf Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
phy Merge 4.18-rc7 into usb-next 2018-07-30 10:04:58 +02:00
pinctrl Driver core patches for 4.19-rc1 2018-08-18 11:44:53 -07:00
platform Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
pnp
power
powercap
pps
ps3
ptp Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
pwm
rapidio
ras
regulator Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
remoteproc remoteproc/davinci: use the reset framework 2018-08-16 17:39:55 -07:00
reset
rpmsg rpmsg: Add compat ioctl for rpmsg char driver 2018-07-30 23:40:23 -07:00
rtc
s390 TTY/Serial driver patches for 4.19-rc1 2018-08-18 10:50:41 -07:00
sbus
scsi Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
sfi
sh sh: introduce a sh_cacheop_vaddr helper 2018-08-02 13:54:06 +02:00
siox
slimbus
sn
soc remoteproc updates for v4.19 2018-08-18 16:42:04 -07:00
soundwire
spi hwspinlock updates for v4.19 2018-08-18 16:45:27 -07:00
spmi
ssb ssb: Remove SSB_WARN_ON, SSB_BUG_ON and SSB_DEBUG 2018-08-09 18:47:47 +03:00
staging Staging/IIO patches for 4.19-rc1 2018-08-18 11:00:00 -07:00
target SCSI misc on 20180815 2018-08-15 22:06:26 -07:00
tc
tee
thermal Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal 2018-08-16 10:21:18 -07:00
thunderbolt
tty Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
uio Char/Misc fix for 4.19-rc1 2018-08-19 09:30:44 -07:00
usb Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
uwb
vfio powerpc updates for 4.19 2018-08-17 11:32:50 -07:00
vhost SCSI misc on 20180815 2018-08-15 22:06:26 -07:00
video Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
virt
virtio virtio: Make vp_set_vq_affinity() take a mask. 2018-08-11 12:02:18 -07:00
visorbus
vlynq
vme
w1 Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00
watchdog linux-watchdog 4.19-rc1 tag 2018-08-18 16:16:57 -07:00
xen SCSI misc on 20180815 2018-08-15 22:06:26 -07:00
zorro
Kconfig
Makefile Char/Misc driver patches for 4.19-rc1 2018-08-18 11:04:51 -07:00