#
75d30c7f |
| 24-Jun-2020 |
Michael Baum <michaelba@mellanox.com> |
common/mlx5: remove useless assignment
The mlx5_dev_to_pci_addr function defines a variable called ret inside a loop and uses it.
During the loop, the function assigns a value within the variable a
common/mlx5: remove useless assignment
The mlx5_dev_to_pci_addr function defines a variable called ret inside a loop and uses it.
During the loop, the function assigns a value within the variable and breaks from the loop, so that this assigning has done nothing and is actually unnecessary.
Remove the unnecessary assigning.
Signed-off-by: Michael Baum <michaelba@mellanox.com> Acked-by: Matan Azrad <matan@mellanox.com>
show more ...
|
#
420bbdae |
| 23-Jun-2020 |
Viacheslav Ovsiienko <viacheslavo@mellanox.com> |
net/mlx5: fix host physical function representor naming
The new kernel adds the names like "pf0" for Host PCI physical function representor on Bluefield SmartNIC hosts. This patch provides correct H
net/mlx5: fix host physical function representor naming
The new kernel adds the names like "pf0" for Host PCI physical function representor on Bluefield SmartNIC hosts. This patch provides correct HPF representor recognition over the kernel versions 5.7 and laters.
The following port naming formats are supported:
- missing physical port name (no sysfs/netlink key) at all, master is assumed
- decimal digits (for example "12"), representor is assumed, the value is the index of attached VF
- "p" followed by decimal digits, for example "p2", master is assumed
- "pf" followed by PF index, for example "pf0", Host PF representor is assumed on SmartNIC systems.
- "pf" followed by PF index concatenated with "vf" followed by VF index, for example "pf0vf1", representor is assumed. If index of VF is "-1" it is a special case of Host PF representor, this representor must be indexed in devargs as 65535, for example representor=[0-3,65535] will allow representors for VF0, VF1, VF2, VF3 and for host PF.
Fixes: 79aa430721b1 ("common/mlx5: split common file under Linux directory") Cc: stable@dpdk.org
Signed-off-by: Viacheslav Ovsiienko <viacheslavo@mellanox.com> Acked-by: Matan Azrad <matan@mellanox.com>
show more ...
|
#
262c7ad0 |
| 19-Jun-2020 |
Ori Kam <orika@mellanox.com> |
common/mlx5: move doorbell record from net driver
The creation of DBR can be used by a number of different Mellanox PMDs. for example RegEx / Net / VDPA.
This commits moves the DBR creation and rel
common/mlx5: move doorbell record from net driver
The creation of DBR can be used by a number of different Mellanox PMDs. for example RegEx / Net / VDPA.
This commits moves the DBR creation and release functions to common folder.
Signed-off-by: Ori Kam <orika@mellanox.com> Acked-by: Viacheslav Ovsiienko <viacheslavo@mellanox.com>
show more ...
|
#
aec086c9 |
| 18-Jun-2020 |
Matan Azrad <matan@mellanox.com> |
common/mlx5: share kernel interface name getter
Some configuration of the mlx5 port are done by the kernel net device associated to the IB device represents the PCI device.
The DPDK mlx5 driver use
common/mlx5: share kernel interface name getter
Some configuration of the mlx5 port are done by the kernel net device associated to the IB device represents the PCI device.
The DPDK mlx5 driver uses Linux system calls, for example ioctl, in order to configure per port configurations requested by the DPDK user.
One of the basic knowledges required to access the correct kernel net device is its name.
Move function to get interface name from IB device path to the common library.
Signed-off-by: Matan Azrad <matan@mellanox.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|
#
79aa4307 |
| 01-Jun-2020 |
Ophir Munk <ophirmu@mellanox.com> |
common/mlx5: split common file under Linux directory
File mlx5_common.c includes both specific and non-specific Linux APIs. Move the Linux specific APIS into a new file named linux/mlx5_common_os.c.
common/mlx5: split common file under Linux directory
File mlx5_common.c includes both specific and non-specific Linux APIs. Move the Linux specific APIS into a new file named linux/mlx5_common_os.c.
Signed-off-by: Ophir Munk <ophirmu@mellanox.com> Acked-by: Matan Azrad <matan@mellanox.com>
show more ...
|