Moni Shoua
552db7bca5
net/mlx5: Undo LAG upon request to create virtual functions
...
LAG cannot work if virtual functions are present. Therefore, if LAG is
configured, the attempt to create virtual functions will fail. This gives
precedence to LAG over SRIOV which is not the desired behavior as users
might want to use the bonding/teaming driver also want to work with SRIOV.
In that case we don't want to force an order of actions, first create
virtual functions and only than configure a bonding/teaming net device.
To fix, if LAG is configured during a request to create virtual
functions, remove it and continue.
We ignore ENODEV when trying to forbid lag. This makes sense
because "No such device" means that lag is forbidden anyway.
Signed-off-by: Moni Shoua <monis@mellanox.com>
Reviewed-by: Aviv Heller <avivh@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
2017-06-16 00:12:41 +03:00
..
accessibility
acpi
Merge branch 'acpica-fixes'
2017-06-15 01:52:32 +02:00
amba
android
ata
libata: fix error checking in in ata_parse_force_one()
2017-05-31 14:26:26 -04:00
atm
auxdisplay
base
Merge branches 'intel_pstate' and 'pm-sleep'
2017-06-09 01:25:16 +02:00
bcma
block
Fix loop device flush before configure v3
2017-06-08 08:04:18 -06:00
bluetooth
Bluetooth: btusb: Add support for 0489:e0a2 QCA_ROME device
2017-06-14 11:14:30 +03:00
bus
cdrom
scsi: introduce a result field in struct scsi_request
2017-04-20 12:16:10 -06:00
char
Improve performance by using a lockless update mechanism suggested by
2017-06-11 12:02:01 -07:00
clk
Sort of on the quieter side this time, which is probably due more
2017-05-10 13:38:18 -07:00
clocksource
Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2017-05-12 10:43:25 -07:00
connector
cpufreq
Merge branches 'pm-cpufreq', 'pm-cpuidle' and 'pm-devfreq'
2017-06-15 01:51:33 +02:00
cpuidle
Merge branches 'pm-cpufreq', 'pm-cpuidle' and 'pm-devfreq'
2017-06-15 01:51:33 +02:00
crypto
virtio: fixes, cleanups, performance
2017-05-10 11:33:08 -07:00
dax
device-dax: fix 'dax' device filesystem inode destruction crash
2017-06-09 08:50:49 -07:00
dca
devfreq
PM / devfreq: exynos-ppmu: Staticize event list
2017-06-12 10:12:07 +09:00
dio
dma
dmaengine: pl330: fix warning in pl330_remove
2017-06-02 11:49:44 +05:30
dma-buf
dma-buf: Rename dma-ops to prevent conflict with kunmap_atomic macro
2017-04-20 13:47:46 +05:30
edac
EDAC, amd64: Fix reporting of Chip Select sizes on Fam17h
2017-05-03 16:27:36 +02:00
eisa
extcon
firewire
firmware
Char/Misc driver fixes for 4.12-rc5
2017-06-11 11:29:15 -07:00
fmc
fpga
fpga fr br: update supported version numbers
2017-04-26 11:38:56 +02:00
fsi
gpio
gpio: mvebu: fix gpio bank registration when pwm is used
2017-06-09 09:38:27 +02:00
gpu
Merge branch 'vmwgfx-fixes-4.12' of git://people.freedesktop.org/~thomash/linux into drm-fixes
2017-06-09 13:12:02 +10:00
hid
HID: let generic driver yield control iff specific driver has been enabled
2017-06-13 16:52:50 +02:00
hsi
hsi: Fix build regression due to netdev destructor fix.
2017-06-08 10:16:05 -04:00
hv
char/misc patches for 4.12-rc1
2017-05-04 19:15:35 -07:00
hwmon
hwmon: (aspeed-pwm-tacho) make fan/pwm names start with index 1
2017-06-03 03:55:43 -07:00
hwspinlock
hwtracing
drivers/hwtracing/intel_th/msu.c: use set_memory.h header
2017-05-08 17:15:14 -07:00
i2c
i2c: designware: Fix bogus sda_hold_time due to uninitialized vars
2017-05-22 19:22:19 -07:00
ide
ide: don't call memcpy with the same source and destination
2017-05-08 17:36:39 -04:00
idle
x86/intel_idle: add Gemini Lake support
2017-05-01 23:17:37 +02:00
iio
First set of IIO fixes in the 4.12 cycle.
2017-05-22 21:53:09 +02:00
infiniband
net/mlx5: Fix some spelling mistakes
2017-06-16 00:12:40 +03:00
input
Input: synaptics-rmi4 - register F03 port as pass-through serio
2017-06-09 09:57:19 -07:00
iommu
iommu/of: Ignore all errors except EPROBE_DEFER
2017-05-30 11:31:32 +02:00
ipack
irqchip
Xtensa fixes for v4.12-rc6
2017-06-13 15:09:10 +09:00
isdn
mISDN: remove unnecessary variable assignments
2017-06-08 11:32:53 -04:00
leds
leds: pca955x: Correct I2C Functionality
2017-05-22 21:12:44 +02:00
lguest
lightnvm
lightnvm: fix bad back free on error path
2017-05-04 07:53:04 -06:00
macintosh
DeviceTree for 4.12:
2017-05-05 19:33:07 -07:00
mailbox
mailbox: handle empty message in tx_tick
2017-04-27 16:20:04 +05:30
mcb
md
md: initialise ->writes_pending in personality modules.
2017-06-05 16:04:35 -07:00
media
media fixes for v4.12-rc6
2017-06-15 17:37:40 +09:00
memory
Merge tag 'at91-4.12-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux into fixes
2017-06-01 17:07:31 -07:00
memstick
message
scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host()
2017-04-24 18:21:17 -04:00
mfd
mfd: axp20x: Support AXP803 variant
2017-04-27 11:54:49 +01:00
misc
Char/Misc driver fixes for 4.12-rc5
2017-06-11 11:29:15 -07:00
mmc
This pull request contains fixes to make the WiFi work again for the ARM64
2017-05-26 09:05:35 -07:00
mtd
mtd: nand: make nand_ooblayout_lp_hamming_ops static
2017-05-22 09:42:29 +02:00
net
net/mlx5: Undo LAG upon request to create virtual functions
2017-06-16 00:12:41 +03:00
nfc
networking: use skb_put_zero()
2017-06-13 13:54:03 -04:00
ntb
nubus
nubus: Clean up whitespace
2017-04-20 09:54:24 +02:00
nvdimm
Merge branch 'libnvdimm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
2017-05-12 15:43:10 -07:00
nvme
nvme: relax APST default max latency to 100ms
2017-06-07 11:08:55 +02:00
nvmem
ARM: SoC driver updates
2017-05-09 10:01:15 -07:00
of
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-06-15 11:59:32 -04:00
oprofile
parisc
parport
Annotate hardware config module parameters in drivers/parport/
2017-04-20 12:02:32 +01:00
pci
PCI/PM: Add needs_resume flag to avoid suspend complete optimization
2017-05-23 14:18:17 -05:00
pcmcia
Annotation of module parameters that specify device settings
2017-05-10 19:13:03 -07:00
perf
drivers/perf: arm_pmu_acpi: avoid perf IRQ init when guest PMU is off
2017-05-30 12:40:03 +01:00
phy
phy: qualcomm: phy-qcom-qmp: fix application of sizeof to pointer
2017-06-01 15:03:41 +05:30
pinctrl
pinctrl: sunxi: Fix SPDIF function name for A83T
2017-05-23 11:31:27 +02:00
platform
goldfish_pipe: use GFP_ATOMIC under spin lock
2017-05-25 18:26:11 +02:00
pnp
power
power supply and reset changes for the v4.12 series (part 2)
2017-05-12 12:02:21 -07:00
powercap
PowerCap: Fix an error code in powercap_register_zone()
2017-05-14 13:30:05 +02:00
pps
ps3
ptp
ptp: Add a ptp clock driver for Broadcom DTE
2017-06-15 12:07:15 -04:00
pwm
rapidio
char/misc patches for 4.12-rc1
2017-05-04 19:15:35 -07:00
ras
regulator
Merge remote-tracking branch 'regulator/topic/vctrl' into regulator-next
2017-04-30 22:17:44 +09:00
remoteproc
virtio: fixes, cleanups, performance
2017-05-10 11:33:08 -07:00
reset
reset: hi6220: Set module license so that it can be loaded
2017-05-24 10:53:41 +02:00
rpmsg
virtio: fixes, cleanups, performance
2017-05-10 11:33:08 -07:00
rtc
Merge branches 'pm-sleep' and 'powercap'
2017-05-22 20:32:05 +02:00
s390
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-06-15 11:59:32 -04:00
sbus
scsi
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-06-15 11:59:32 -04:00
sfi
sh
sn
soc
ARM: SoC fixes (and a cross-arch dt-include fix)
2017-05-19 13:36:56 -07:00
spi
Merge remote-tracking branches 'spi/topic/ti-qspi' and 'spi/topic/xlp' into spi-next
2017-04-26 15:58:22 +01:00
spmi
ssb
ssb: Delete an error message for a failed memory allocation in ssb_devices_register()
2017-05-24 16:46:51 +03:00
staging
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-06-15 11:59:32 -04:00
target
cxgb4: Fix tids count for ipv6 offload connection
2017-06-07 15:14:34 -04:00
tc
tee
Linux 4.12-rc1
2017-05-18 23:54:47 -07:00
thermal
thermal: broadcom: ns-thermal: default on iProc SoCs
2017-05-23 20:09:34 -07:00
thunderbolt
tty
Revert "tty: fix port buffer locking"
2017-06-04 10:23:25 +02:00
uio
uio: fix incorrect memory leak cleanup
2017-05-16 23:06:41 +02:00
usb
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-06-15 18:09:47 +09:00
uwb
uwb: fix device quirk on big-endian hosts
2017-05-17 11:27:41 +02:00
vfio
powerpc updates for 4.12 part 1.
2017-05-05 11:36:44 -07:00
vhost
vhost_net: try batch dequing from skb array
2017-05-18 10:07:42 -04:00
video
fbdev changes for v4.12:
2017-05-11 11:12:26 -07:00
virt
drivers/virt/fsl_hypervisor.c: use get_user_pages_unlocked()
2017-05-08 17:15:10 -07:00
virtio
virtio: allow extra context per descriptor
2017-05-02 23:41:43 +03:00
vlynq
vme
w1
watchdog
watchdog: bcm281xx: Fix use of uninitialized spinlock.
2017-05-19 10:42:25 +02:00
xen
xen: fix for 4.12 rc5
2017-06-09 09:59:51 -07:00
zorro
Kconfig
Makefile
Merge branch 'tee/initial-merge' into fixes
2017-05-10 21:03:31 +02:00