numam-dpdk/drivers/net
Thomas Monjalon cebe3d7b3d ethdev: remove useless parameter in callback process
The pointer to the user parameter of the callback registration is
automatically pass to the callback function.
There is no point to allow changing this user parameter by a caller.
That's why this parameter is always set to NULL by PMDs and set only
in ethdev layer before calling the callback function.

The history is that the user parameter was initially used
by the callback implementation to pass some information
between the application and the driver:
	c1ceaf3ad0 ("ethdev: add an argument to internal callback function")
Then a new parameter has been added to leave the user parameter
to its standard usage of context given at registration:
	d6af1a13d7 ("ethdev: add return values to callback process API")

The NULL parameter in the internal callback processing function
is now removed. It makes clear that the callback parameter is user
managed and opaque from a DPDK point of view.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
..
af_packet ethdev: fix link autonegotiation value 2018-01-16 18:47:49 +01:00
ark drivers/net: fix number of segment storage type 2017-11-10 09:17:13 +00:00
avf ethdev: remove useless parameter in callback process 2018-01-16 18:47:49 +01:00
avp net/avp: implement dynamic logging 2018-01-16 18:47:49 +01:00
bnx2x net/bnx2x: implement dynamic logging 2018-01-16 18:47:49 +01:00
bnxt ethdev: remove useless parameter in callback process 2018-01-16 18:47:49 +01:00
bonding ethdev: remove useless parameter in callback process 2018-01-16 18:47:49 +01:00
cxgbe mbuf: rename physical address to IOVA 2017-11-06 22:44:26 +01:00
dpaa net/dpaa: support push mode 2018-01-16 18:47:49 +01:00
dpaa2 ethdev: remove useless parameter in callback process 2018-01-16 18:47:49 +01:00
e1000 ethdev: remove useless parameter in callback process 2018-01-16 18:47:49 +01:00
ena net/ena: implement dynamic logging 2018-01-16 18:47:49 +01:00
enic ethdev: remove useless parameter in callback process 2018-01-16 18:47:49 +01:00
failsafe ethdev: remove useless parameter in callback process 2018-01-16 18:47:49 +01:00
fm10k ethdev: remove useless parameter in callback process 2018-01-16 18:47:49 +01:00
i40e ethdev: remove useless parameter in callback process 2018-01-16 18:47:49 +01:00
ixgbe ethdev: remove useless parameter in callback process 2018-01-16 18:47:49 +01:00
kni ethdev: fix link autonegotiation value 2018-01-16 18:47:49 +01:00
liquidio net/liquidio: implement dynamic logging 2018-01-16 18:47:49 +01:00
mlx4 ethdev: remove useless parameter in callback process 2018-01-16 18:47:49 +01:00
mlx5 ethdev: remove useless parameter in callback process 2018-01-16 18:47:49 +01:00
mrvl net/mrvl: add extra error logs 2018-01-16 18:47:49 +01:00
nfp ethdev: remove useless parameter in callback process 2018-01-16 18:47:49 +01:00
null ethdev: fix link autonegotiation value 2018-01-16 18:47:49 +01:00
octeontx ethdev: fix link autonegotiation value 2018-01-16 18:47:49 +01:00
pcap ethdev: fix link autonegotiation value 2018-01-16 18:47:49 +01:00
qede net/qede: implement dynamic logging 2018-01-16 18:47:49 +01:00
ring ethdev: fix link autonegotiation value 2018-01-16 18:47:49 +01:00
sfc ethdev: remove useless parameter in callback process 2018-01-16 18:47:49 +01:00
softnic ethdev: fix link autonegotiation value 2018-01-16 18:47:49 +01:00
szedata2 ethdev: fix link autonegotiation value 2018-01-16 18:47:49 +01:00
tap ethdev: fix link autonegotiation value 2018-01-16 18:47:49 +01:00
thunderx ethdev: remove useless parameter in callback process 2018-01-16 18:47:49 +01:00
vhost ethdev: remove useless parameter in callback process 2018-01-16 18:47:49 +01:00
virtio ethdev: remove useless parameter in callback process 2018-01-16 18:47:49 +01:00
vmxnet3 ethdev: remove useless parameter in callback process 2018-01-16 18:47:49 +01:00
Makefile net/avf: initialize PMD 2018-01-16 18:47:49 +01:00