| 76d90eee | 10-Oct-2019 |
Hans Petter Selasky <[email protected]> |
MFS r353405: Fix regression issue after r352989:
As noted by the commit message, callouts are now persistant and should not be in the auto-zero section of the RQ's and SQ's. This fixes an assert whe
MFS r353405: Fix regression issue after r352989:
As noted by the commit message, callouts are now persistant and should not be in the auto-zero section of the RQ's and SQ's. This fixes an assert when using the TX completion event factor feature with mlx5en(4).
Found by: gallatin@ Sponsored by: Mellanox Technologies Approved by: re (gjb)
show more ...
|
| f7ed0ba0 | 16-May-2019 |
Hans Petter Selasky <[email protected]> |
MFC r347300: Do not add IFM_10G_LR and IFM_40G_ER4 to supported media types by default in mlx5en(4).
IFM_10G_LR and IFM_40G_ER4 media should be added only if the device has the needed capability bit
MFC r347300: Do not add IFM_10G_LR and IFM_40G_ER4 to supported media types by default in mlx5en(4).
IFM_10G_LR and IFM_40G_ER4 media should be added only if the device has the needed capability bit set for it.
Submitted by: slavash@ Sponsored by: Mellanox Technologies
show more ...
|
| 0aeb54f4 | 16-May-2019 |
Hans Petter Selasky <[email protected]> |
MFC r347296: Correct check for the calibration generation in mlx5en(4).
If generation is cleared due to hardware clock failure, check for it before the divisor is used. Actually clear generation wh
MFC r347296: Correct check for the calibration generation in mlx5en(4).
If generation is cleared due to hardware clock failure, check for it before the divisor is used. Actually clear generation when failure occurs.
While there, stop doing the calculations inside the generation loop. Since all members of mlx5e_clbr_point are used for calculations, get the local copy of the structure and use it after generation stabilized.
Submitted by: kib@ Sponsored by: Mellanox Technologies
show more ...
|
| f7a1e8c7 | 16-May-2019 |
Hans Petter Selasky <[email protected]> |
MFC r347279: Fix netstat counters mapping in mlx5en(4).
The current mapping of driver counters to netstat counters is wrong. For example, a single jabber packet, will cause the Ierrs counter to coun
MFC r347279: Fix netstat counters mapping in mlx5en(4).
The current mapping of driver counters to netstat counters is wrong. For example, a single jabber packet, will cause the Ierrs counter to count three times.
The work for mapping the hardware and software counters to their right place in netstat counters were already done in Linux, take that as is to the FreeBSD driver.
Submitted by: slavash@ Sponsored by: Mellanox Technologies
show more ...
|
| bc884786 | 16-May-2019 |
Hans Petter Selasky <[email protected]> |
MFC r347264: Configure firmware to use RX hash format in mini CQE in mlx5en(4).
When using CQE zipping, one can choose between RX hash and Checksum. This will indicate the parameter on which a zippi
MFC r347264: Configure firmware to use RX hash format in mini CQE in mlx5en(4).
When using CQE zipping, one can choose between RX hash and Checksum. This will indicate the parameter on which a zipping session should be stopped.
While porting the Linux code, Checksum was chosen. However, the value of Checksum is not being used anywhere. For the FreeBSD driver, we prefer to use the RX hash format which will guarantee the RX hash value for all the mini CQEs. While at it, make sure to initialize the Checksum value in the decompressed CQE.
Submitted by: slavash@ Sponsored by: Mellanox Technologies
show more ...
|
| 46d75a2d | 16-May-2019 |
Hans Petter Selasky <[email protected]> |
MFC r347263: Disable CQE zipping by default in mlx5en(4).
After doing performance measurements, it seems like CQE zipping doesn't have any significant benefit. Moreover, we know that this feature is
MFC r347263: Disable CQE zipping by default in mlx5en(4).
After doing performance measurements, it seems like CQE zipping doesn't have any significant benefit. Moreover, we know that this feature is disabled by default on other operating systems (Linux for example).
Submitted by: slavash@ Sponsored by: Mellanox Technologies
show more ...
|