numam-dpdk/drivers/net
Adrien Mazarguil fc40db9973 net/mlx: control netdevices through ioctl only
Several control operations implemented by these PMDs affect netdevices
through sysfs, itself subject to file system permission checks enforced by
the kernel, which limits their use for most purposes to applications
running with root privileges.

Since performing the same operations through ioctl() requires fewer
capabilities (only CAP_NET_ADMIN) and given the remaining operations are
already implemented this way, this patch standardizes on ioctl() and gets
rid of redundant code.

Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
Reviewed-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
2018-03-30 14:08:42 +02:00
..
af_packet net/af_packet: use SPDX tags in 6WIND copyrighted files 2018-02-01 02:33:04 +01:00
ark ethdev: separate driver APIs 2018-01-22 01:26:49 +01:00
avf net/avf: fix uninitialized variables 2018-01-31 20:57:29 +01:00
avp net/avp: align dynamic log names with standard 2018-01-31 09:28:06 +01:00
bnx2x ethdev: separate driver APIs 2018-01-22 01:26:49 +01:00
bnxt net/bnxt: fix packet type 2018-02-08 18:42:14 +01:00
bonding net/bonding: fix library version in meson build 2018-03-27 18:47:05 +02:00
cxgbe ethdev: separate driver APIs 2018-01-22 01:26:49 +01:00
dpaa build: add meson support for dpaaX platforms 2018-03-15 17:50:02 +01:00
dpaa2 build: add meson support for dpaaX platforms 2018-03-15 17:50:02 +01:00
e1000 net/e1000: align dynamic log names with standard 2018-01-31 09:28:06 +01:00
ena net/ena: fix jumbo support in Rx offloads flags 2018-02-05 16:46:01 +01:00
enic net/enic: align dynamic log names with standard 2018-01-31 09:28:06 +01:00
failsafe net/failsafe: fix Rx interrupt reinstallation 2018-02-14 16:32:00 +01:00
fm10k net/fm10k: align dynamic log names with standard 2018-01-31 09:28:06 +01:00
i40e net/i40e: fix library version in meson build 2018-03-28 00:07:35 +02:00
ixgbe net/ixgbe: fix library version in meson build 2018-03-28 00:07:35 +02:00
kni ethdev: separate driver APIs 2018-01-22 01:26:49 +01:00
liquidio net/liquidio: align dynamic log names with standard 2018-01-31 09:28:06 +01:00
mlx4 net/mlx: control netdevices through ioctl only 2018-03-30 14:08:42 +02:00
mlx5 net/mlx: control netdevices through ioctl only 2018-03-30 14:08:42 +02:00
mrvl net/mrvl: fix mbuf to bpool lookup 2018-01-29 10:04:28 +01:00
nfp net/nfp: align dynamic log names with standard 2018-01-31 09:28:06 +01:00
null net/null: fix library version in meson build 2018-03-28 00:07:35 +02:00
octeontx net/octeontx: register fpa as platform HW mempool 2018-02-05 19:56:04 +01:00
pcap net/pcap: simplify dependency checking using meson 2018-03-12 16:29:27 +01:00
qede net/qede: fix tunnel parameters init 2018-02-08 18:42:14 +01:00
ring net/ring: fix library version in meson build 2018-03-28 00:07:35 +02:00
sfc net/sfc: support meson build 2018-02-05 14:51:38 +01:00
softnic ethdev: separate driver APIs 2018-01-22 01:26:49 +01:00
szedata2 ethdev: separate driver APIs 2018-01-22 01:26:49 +01:00
tap net/tap: fix promiscuous rules double insertions 2018-02-14 15:42:39 +01:00
thunderx net/thunderx: align dynamic log names with standard 2018-01-31 09:28:06 +01:00
vdev_netvsc net/vdev_netvsc: fix device detection error check 2018-02-05 19:56:04 +01:00
vhost net/vhost: fix log messages on create/destroy 2018-02-13 18:58:02 +01:00
virtio net/virtio: add to meson build 2018-03-12 16:29:27 +01:00
vmxnet3 net/vmxnet3: align dynamic log names with standard 2018-01-31 09:28:06 +01:00
Makefile mk: fix dependencies of dpaaX drivers 2018-03-14 00:37:42 +01:00
meson.build build: add meson support for dpaaX platforms 2018-03-15 17:50:02 +01:00