#
1c45a62a |
|
28-May-2024 |
Keith Reynolds <keith.reynolds@hpe.com> |
qlnxe: Fix multiple locking issues Multiple issues are reported with WITNESS and code inspection of the locking and lock initialization. PR: 278084 MFC after: 1 week
|
#
fb78e20b |
|
28-May-2024 |
Kevin Bowling <kbowling@FreeBSD.org> |
Revert "qlnxe: Fix multiple locking issues" This commit is missing a file, revert so I can do it correctly, atomically. This reverts commit 29684d08fa3010c2035b4eb1ce0b39091ad07723.
|
#
29684d08 |
|
28-May-2024 |
Keith Reynolds <keith.reynolds@hpe.com> |
qlnxe: Fix multiple locking issues Multiple issues are reported with WITNESS and code inspection of the locking and lock initialization. PR: 278084 MFC after: 1 week
|
#
95ee2897 |
|
16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: two-line .h pattern Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/
|
#
99e5ffe1 |
|
01-Jul-2023 |
Mark O'Donovan <shiftee@posteo.net> |
qlnxe: Move sriov includes to qlnx_os.c SRIOV is being enabled in ecore.h but by then the qlnx_os.h header has been processed and not included the relevant headers Signed-off-by: Mark O'Donovan <shiftee@posteo.net> Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/779
|
#
bbe35708 |
|
22-Jun-2022 |
Elliott Mitchell <ehem+freebsd@m5p.com> |
qlnx: purge EOL release compatibility Drop code that supproted FreeBSD 10 and 11. Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/603 Differential Revision: https://reviews.freebsd.org/D35560
|
#
37205733 |
|
01-Sep-2020 |
Mateusz Guzik <mjg@FreeBSD.org> |
qlnx: clean up empty lines in .c and .h files
|
#
217ec208 |
|
24-Jul-2018 |
David C Somayajulu <davidcs@FreeBSD.org> |
Remove support for QLNX_RCV_IN_TASKQ - i.e., Rx only in TaskQ. Added support for LLDP passthru Upgrade ECORE to version 8.33.5.0 Upgrade STORMFW to version 8.33.7.0 Added support for SRIOV MFC after:5 days
|
#
77388ed2 |
|
16-May-2017 |
David C Somayajulu <davidcs@FreeBSD.org> |
1. Move Rx Processing to fp_taskqueue(). With this CPU utilization for processing interrupts drops to around 1% for 100G and under 1% for other speeds. 2. Use sysctls for TRACE_LRO_CNT and TRACE_TSO_PKT_LEN 3. remove unused mtx tx_lock 4. bind taskqueue kernel thread to the appropriate cpu core 5. when tx_ring is full, stop further transmits till at least 1/16th of the Tx Ring is empty. In our case 1K entries. Also if there are rx_pkts to process, put the taskqueue thread to sleep for 100ms, before enabling interrupts. 6. Use rx_pkt_threshold of 128. MFC after:3 days
|
#
11e25f0d |
|
04-Apr-2017 |
David C Somayajulu <davidcs@FreeBSD.org> |
Add 25/40/100Gigabit Ethernet Driver version v1.3.0 for Cavium Inc's. Qlogic 45000 Series Adapters MFC after:2 weeks
|