<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test/sys/modules/qlnx, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/'/>
<updated>2020-03-20T21:06:58Z</updated>
<entry>
<title>Introduce LINUXKPI_GENSRCS.</title>
<updated>2020-03-20T21:06:58Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2020-03-20T21:06:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=15fe2513996eaa8857fcf66a632814b5f9374b03'/>
<id>urn:sha1:15fe2513996eaa8857fcf66a632814b5f9374b03</id>
<content type='text'>
Centralize the list of generated files required by linuxkpi consumers,
into the common variable.  This way, consumers that use the variable
are insulated from possible changes in the list.

Reviewed by:	hselasky, imp
Sponsored by:	Mellanox Technologies
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D24137
</content>
</entry>
<entry>
<title>qlnxr(4), qlnxe(4): Unbreak gcc build</title>
<updated>2019-02-01T23:04:45Z</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2019-02-01T23:04:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=f4d8b4f81c238a815dd56d277886cb45eacbe3a4'/>
<id>urn:sha1:f4d8b4f81c238a815dd56d277886cb45eacbe3a4</id>
<content type='text'>
Remove redundant definitions and conditionalize Clang-specific CFLAGS.

Sponsored by:	Dell EMC Isilon
</content>
</entry>
<entry>
<title>Add RDMA (iWARP and RoCEv1) support</title>
<updated>2019-01-31T00:09:38Z</updated>
<author>
<name>David C Somayajulu</name>
<email>davidcs@FreeBSD.org</email>
</author>
<published>2019-01-31T00:09:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=fa790ea99f905379ae87b34f519acc5d5ed4ff97'/>
<id>urn:sha1:fa790ea99f905379ae87b34f519acc5d5ed4ff97</id>
<content type='text'>
David Somayajulu (davidcs): Overall RDMA Driver infrastructure and iWARP
Anand Khoje (akhoje@marvell.com): RoCEv1 verbs implementation

MFC after:5 days
</content>
</entry>
<entry>
<title>Remove support for QLNX_RCV_IN_TASKQ - i.e., Rx only in TaskQ.</title>
<updated>2018-07-25T02:36:55Z</updated>
<author>
<name>David C Somayajulu</name>
<email>davidcs@FreeBSD.org</email>
</author>
<published>2018-07-25T02:36:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=217ec20885fd2a44a9bb369b8d69eb35139ffafc'/>
<id>urn:sha1:217ec20885fd2a44a9bb369b8d69eb35139ffafc</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Performance enhancements to reduce CPU utililization for large number of</title>
<updated>2017-08-11T17:43:25Z</updated>
<author>
<name>David C Somayajulu</name>
<email>davidcs@FreeBSD.org</email>
</author>
<published>2017-08-11T17:43:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=45f13123879297168b648a1ad571196f0d4ee929'/>
<id>urn:sha1:45f13123879297168b648a1ad571196f0d4ee929</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Provide compile to choose receive processing in either Ithread or Taskqueue Thread.</title>
<updated>2017-08-09T22:18:49Z</updated>
<author>
<name>David C Somayajulu</name>
<email>davidcs@FreeBSD.org</email>
</author>
<published>2017-08-09T22:18:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=b284b46dc4ae2b8bf946ecfafa2d95a3a319cd51'/>
<id>urn:sha1:b284b46dc4ae2b8bf946ecfafa2d95a3a319cd51</id>
<content type='text'>
</content>
</entry>
<entry>
<title>qlnx: gcc build errors</title>
<updated>2017-07-18T06:15:05Z</updated>
<author>
<name>Ryan Libby</name>
<email>rlibby@FreeBSD.org</email>
</author>
<published>2017-07-18T06:15:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=d576ccdf01a4c6f8f02e8ed7e72290c729d68de6'/>
<id>urn:sha1:d576ccdf01a4c6f8f02e8ed7e72290c729d68de6</id>
<content type='text'>
Propagate warning flags from kern.opts.mk and then fix minor -Werror
issues when building with gcc from -Wredundant-decls, -Wnested-externs,
-Wuninitialized.

Reviewed by:	davidcs
Approved by:	markj (mentor)
Sponsored by:	Dell EMC Isilon
Differential Revision:	https://reviews.freebsd.org/D11413
</content>
</entry>
<entry>
<title>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.</title>
<updated>2017-05-16T21:34:40Z</updated>
<author>
<name>David C Somayajulu</name>
<email>davidcs@FreeBSD.org</email>
</author>
<published>2017-05-16T21:34:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=77388ed2f3d0687c8ea97c6d3379396d0556ee06'/>
<id>urn:sha1:77388ed2f3d0687c8ea97c6d3379396d0556ee06</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Cleanup the bitmap_xxx() functions in the LinuxKPI:</title>
<updated>2017-04-06T13:30:31Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2017-04-06T13:30:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=c9dd0b48c9f79fbf4f804cef51cbdbd996561d51'/>
<id>urn:sha1:c9dd0b48c9f79fbf4f804cef51cbdbd996561d51</id>
<content type='text'>
- Move all bitmap related functions from bitops.h to bitmap.h, similar
  to what Linux does.

- Apply some minor code cleanup and simplifications to optimize the
  generated code when using static inline functions.

- Implement the following list of bitmap functions which are needed by
  drm-next and ibcore:
  - bitmap_find_next_zero_area_off()
  - bitmap_find_next_zero_area()
  - bitmap_or()
  - bitmap_and()
  - bitmap_xor()

- Add missing include directives to the qlnxe driver
  (davidcs@ has been notified)

MFC after:		1 week
Sponsored by:		Mellanox Technologies
</content>
</entry>
<entry>
<title>Add 25/40/100Gigabit Ethernet Driver version v1.3.0 for Cavium Inc's.</title>
<updated>2017-04-04T06:16:59Z</updated>
<author>
<name>David C Somayajulu</name>
<email>davidcs@FreeBSD.org</email>
</author>
<published>2017-04-04T06:16:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=11e25f0da37e023dccdc0e571e0c0e5e7b11bee5'/>
<id>urn:sha1:11e25f0da37e023dccdc0e571e0c0e5e7b11bee5</id>
<content type='text'>
Qlogic 45000 Series Adapters

MFC after:2 weeks
</content>
</entry>
</feed>
