#
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/
|
#
727bfe38 |
|
23-Sep-2022 |
Justin Hibbits <jhibbits@FreeBSD.org> |
Mechanically convert qlnx(4) to IfAPI Reviewed By: zlei Sponsored by: Juniper Networks, Inc. Differential Revision: https://reviews.freebsd.org/D37856
|
#
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
|
#
dd00a8cd |
|
18-Oct-2017 |
Ryan Libby <rlibby@FreeBSD.org> |
ql*_def.h: fix QL_ALIGN parenthesization QL_ALIGN is a set of copies of roundup2, but it was missing an outer set of parentheses, which began to matter with r324538. Now, fully copy the parenthesization of roundup2. Reviewed by: davidcs Differential Revision: https://reviews.freebsd.org/D12673
|
#
45f13123 |
|
11-Aug-2017 |
David C Somayajulu <davidcs@FreeBSD.org> |
Performance enhancements to reduce CPU utililization for large number of TCP connections (order of tens of thousands), with predominantly Transmits. Choice to perform receive operations either in IThread or Taskqueue Thread. Submitted by:Vaishali.Kulkarni@cavium.com MFC after:5 days
|
#
9efd0ba7 |
|
14-Jun-2017 |
David C Somayajulu <davidcs@FreeBSD.org> |
Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 Add support for pci deviceID 0x8070 for QLE41xxx product line which supports 10GbE/25GbE/40GbE MFC after:5 days
|
#
7a377fbe |
|
16-May-2017 |
David C Somayajulu <davidcs@FreeBSD.org> |
QL_DPRINT macro modfied to handle multiple args; print line#. Submitted by:Shminderjit.Singh@cavium.com MFC after:3 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
|