<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>ec0cd287f55f7ea93ff4ccfa4de0f70eca5fef75 - nvmf_che: NVMe-TCP offload support for Chelsio T7 adapters</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/Makefile#ec0cd287f55f7ea93ff4ccfa4de0f70eca5fef75</link>
        <description>nvmf_che: NVMe-TCP offload support for Chelsio T7 adaptersThis provides an alternative NVMe over TCP transport which uses PDUoffload for TOE connections on a T7.Similar to iSCSI offload via cxgbei.ko, nvmf_che uses DDP whenpossible to enable the NIC to DMA received data directly into I/O databuffers (pages from a struct bio on the host side, pages from a CTLI/O requests on the controller side) to avoid copying data on the hostCPU.  nvmf_che is also able to receive a stream of C2H or H2C PDUs fora single data transfer when using DDP without processing the header ofeach PDU.Unlike cxgbei, nvmf_che aims to be mostly transparent to end users.Notably, neither nvmecontrol or ctld have to be explicitly asked touse an offload.  Instead, TCP queue pairs are claimed by this driverwhenever they are eligible (e.g., using TOE).The main restriction of nvmf_che compared to the software TCPtransport is that Chelsio adapters have a restriction on the largestPDU that can be sent and received.  When sending data, nvmf_che isable to split large C2H or H2C data requests across multiple PDUswithout affecting nvmf(4) or nvmft(4).To avoid overly large PDUs when using nvmf(4), nvmf_che reports a datatransfer limit that is honored by nvmf(4).  This ensures that theremote controller&apos;s PDUs will never be too large (since the commandtransfer size is limited to one PDU) and also ensures that nvmf(4)will never to try to send a command PDU with ICD that is too large.For nvmft(4), overly large command PDUs due to ICD are avoided byclamping the size of the reported IOCCSZ in the controller data.However, to ensure that H2C PDUs are sufficiently small, nvmf_che willonly claim queue pairs which advertised a suitable MAXH2CDATAparameter during queue negotiation.  For ctld(8), this can be achievedby setting the MAXH2CDATA option in a transport-group, e.g. for T7:transport-group tg0 {	discovery-auth-group no-authentication	listen tcp 0.0.0.0	listen tcp [::]	listen discovery-tcp 0.0.0.0	listen discovery-tcp [::]	option MAXH2CDATA 32488}Sponsored by:	Chelsio Communications

            List of files:
            /freebsd/sys/modules/cxgbe/Makefile</description>
        <pubDate>Mon, 10 Nov 2025 16:50:48 +0100</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c7b2e390de43bb2b1a5918a23310ec5464ee3787 - cxgbe(4): hw/fw headers and shared code for the Terminator 7 ASIC</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/Makefile#c7b2e390de43bb2b1a5918a23310ec5464ee3787</link>
        <description>cxgbe(4): hw/fw headers and shared code for the Terminator 7 ASICThis is the first of a series of commits that will add T7 support tocxgbe.  The ASIC is gen5x16 on the PCIe side and has a 400Gbps MAC onthe Ethernet side.  NICs using the T7 will come in the followingvariants:* 1 x 400Gbps with QSFP-DD connector* 2 x 200/100/40Gbps with QSFP56/QSFP28/QSFP+ connectors* 4 x 50/25/10/1Gbps with SFP28/SFP+/SFP connectorsThere are 8 general purpose ARM A72 cores available on selectSmartNIC/DPU boards.Obtained from:	Chelsio CommunicationsMFC after:	3 daysSponsored by:	Chelsio Communications

            List of files:
            /freebsd/sys/modules/cxgbe/Makefile</description>
        <pubDate>Mon, 29 Sep 2025 08:21:02 +0200</pubDate>
        <dc:creator>Navdeep Parhar &lt;np@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>031beb4e239bfce798af17f5fe8dba8bcaf13d99 - sys: Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/Makefile#031beb4e239bfce798af17f5fe8dba8bcaf13d99</link>
        <description>sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd/sys/modules/cxgbe/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 19:54:58 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>13a0d225bede5107cbf061e25cf3b85aeb18f5b6 - cxgbe(4): Enable the hardware TCP Offload Module (t4_tom) on aarch64.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/Makefile#13a0d225bede5107cbf061e25cf3b85aeb18f5b6</link>
        <description>cxgbe(4): Enable the hardware TCP Offload Module (t4_tom) on aarch64.MFC after:	3 daysSponsored by:	Chelsio Communications

            List of files:
            /freebsd/sys/modules/cxgbe/Makefile</description>
        <pubDate>Wed, 02 Mar 2022 23:30:15 +0100</pubDate>
        <dc:creator>Navdeep Parhar &lt;np@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ea1e967cbf9a3e1bbf964b01859c4d37965548d4 - Merge ^/head r318380 through r318559.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/Makefile#ea1e967cbf9a3e1bbf964b01859c4d37965548d4</link>
        <description>Merge ^/head r318380 through r318559.

            List of files:
            /freebsd/sys/modules/cxgbe/Makefile</description>
        <pubDate>Fri, 19 May 2017 23:20:01 +0200</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5033c43b7a5c86f71be4058a8209503be2d65c49 - Add a driver for the Chelsio T6 crypto accelerator engine.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/Makefile#5033c43b7a5c86f71be4058a8209503be2d65c49</link>
        <description>Add a driver for the Chelsio T6 crypto accelerator engine.The ccr(4) driver supports use of the crypto accelerator engine onChelsio T6 NICs in &quot;lookaside&quot; mode via the opencrypto framework.Currently, the driver supports AES-CBC, AES-CTR, AES-GCM, and AES-XTScipher algorithms as well as the SHA1-HMAC, SHA2-256-HMAC, SHA2-384-HMAC,and SHA2-512-HMAC authentication algorithms.  The driver also supportschaining one of AES-CBC, AES-CTR, or AES-XTS with an authenticationalgorithm for encrypt-then-authenticate operations.Note that this driver is still under active development and testing andmay not yet be ready for production use.  It does pass the tests intests/sys/opencrypto with the exception that the AES-GCM implementationin the driver does not yet support requests with a zero byte payload.To use this driver currently, the &quot;uwire&quot; configuration must be usedalong with explicitly enabling support for lookaside crypto capabilitiesin the cxgbe(4) driver.  These can be done by setting the followingtunables before loading the cxgbe(4) driver:    hw.cxgbe.config_file=uwire    hw.cxgbe.cryptocaps_allowed=-1MFC after:	1 monthRelnotes:	yesSponsored by:	Chelsio CommunicationsDifferential Revision:	https://reviews.freebsd.org/D10763

            List of files:
            /freebsd/sys/modules/cxgbe/Makefile</description>
        <pubDate>Thu, 18 May 2017 00:13:07 +0200</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>193d9e768ba63fcfb187cfd17f461f7d41345048 - sys/modules: normalize .CURDIR-relative paths to SRCTOP</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/Makefile#193d9e768ba63fcfb187cfd17f461f7d41345048</link>
        <description>sys/modules: normalize .CURDIR-relative paths to SRCTOPThis simplifies make output/logicTested with:	`cd sys/modules; make ALL_MODULES=` on amd64MFC after:	1 monthSponsored by:	Dell EMC Isilon

            List of files:
            /freebsd/sys/modules/cxgbe/Makefile</description>
        <pubDate>Sat, 04 Mar 2017 11:10:17 +0100</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4f9d94bf6491250b649f5bc931b6d93e68373005 - Merge ^/head r309263 through r309518.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/Makefile#4f9d94bf6491250b649f5bc931b6d93e68373005</link>
        <description>Merge ^/head r309263 through r309518.

            List of files:
            /freebsd/sys/modules/cxgbe/Makefile</description>
        <pubDate>Sun, 04 Dec 2016 01:00:56 +0100</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a10443e8bae0f21e5b04cf9f3f25825f12e659cf - cxgbe(4): Include firmware for T6 cards in the driver.  Update all</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/Makefile#a10443e8bae0f21e5b04cf9f3f25825f12e659cf</link>
        <description>cxgbe(4): Include firmware for T6 cards in the driver.  Update allfirmwares to 1.16.12.0.Obtained from:	Chelsio CommunicationsMFC after:	3 daysSponsored by:	Chelsio Communications

            List of files:
            /freebsd/sys/modules/cxgbe/Makefile</description>
        <pubDate>Wed, 30 Nov 2016 01:26:35 +0100</pubDate>
        <dc:creator>Navdeep Parhar &lt;np@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>93badfa1f2c7f97efac0842c59cccac862dfe112 - Merge ^/head r305687 through r305890.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/Makefile#93badfa1f2c7f97efac0842c59cccac862dfe112</link>
        <description>Merge ^/head r305687 through r305890.

            List of files:
            /freebsd/sys/modules/cxgbe/Makefile</description>
        <pubDate>Fri, 16 Sep 2016 22:49:12 +0200</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e6b81479f9a55eb15cda5d51c9aeba4145bb4e89 - cxgbe(4): Attach to cards with the Terminator 6 ASIC.  T6 cards will</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/Makefile#e6b81479f9a55eb15cda5d51c9aeba4145bb4e89</link>
        <description>cxgbe(4): Attach to cards with the Terminator 6 ASIC.  T6 cards willcome up as &apos;t6nex&apos; nexus devices with &apos;cc&apos; ports hanging off them.The T6 firmware and configuration files will be added as soon as theyare released.  For now the driver will try to work with whateverfirmware and configuration is on the card&apos;s flash.Sponsored by:	Chelsio Communications

            List of files:
            /freebsd/sys/modules/cxgbe/Makefile</description>
        <pubDate>Fri, 16 Sep 2016 02:08:37 +0200</pubDate>
        <dc:creator>Navdeep Parhar &lt;np@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d002f039aeb370370cd2cba63ad55cc4cf16c932 - Merge ^/head r305431 through r305622.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/Makefile#d002f039aeb370370cd2cba63ad55cc4cf16c932</link>
        <description>Merge ^/head r305431 through r305622.

            List of files:
            /freebsd/sys/modules/cxgbe/Makefile</description>
        <pubDate>Thu, 08 Sep 2016 20:15:36 +0200</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6af45170c16bdebc1825165e3d6eb5b222e010d8 - Chelsio T4/T5 VF driver.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/Makefile#6af45170c16bdebc1825165e3d6eb5b222e010d8</link>
        <description>Chelsio T4/T5 VF driver.The cxgbev/cxlv driver supports Virtual Function devices for ChelsioT4 and T4 adapters.  The VF devices share most of their code with theexisting PF4 driver (cxgbe/cxl) and as such the VF device drivercurrently depends on the PF4 driver.Similar to the cxgbe/cxl drivers, the VF driver includes a t4vf/t5vfPCI device driver that attaches to the VF device.  It then createschild cxgbev/cxlv devices representing ports assigned to the VF.By default, the PF driver assigns a single port to each VF.t4vf_hw.c contains VF-specific routines from the shared code used tofetch VF-specific parameters from the firmware.t4_vf.c contains the VF-specific PCI device driver and includes itsown attach routine.VF devices are required to use a different firmware request whentransmitting packets (which in turn requires a different CPL messageto encapsulate messages).  This alternate firmware request does notpermit chaining multiple packets in a single message, so each packetresults in a firmware request.  In addition, the different CPL messagerequires more detailed information when enabling hardware checksums,so parse_pkt() on VF devices must examine L2 and L3 headers for allpackets (not just TSO packets) for VF devices.  Finally, L2 checksumson non-UDP/non-TCP packets do not work reliably (the firmware trashesthe IPv4 fragment field), so IPv4 checksums for such packets arecalculated in software.Most of the other changes in the non-VF-specific code are to exposevarious variables and functions private to the PF driver so that theycan be used by the VF driver.Note that a limited subset of cxgbetool functions are supported on VFdevices including register dumps, scheduler classes, and clearing ofstatistics.  In addition, TOE is not supported on VF devices, only forthe PF interfaces.Reviewed by:	npMFC after:	2 monthsSponsored by:	Chelsio CommunicationsDifferential Revision:	https://reviews.freebsd.org/D7599

            List of files:
            /freebsd/sys/modules/cxgbe/Makefile</description>
        <pubDate>Wed, 07 Sep 2016 20:13:57 +0200</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b626f5a73a48f44a31a200291b141e1da408a2ff - MFH r289384-r293170</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/Makefile#b626f5a73a48f44a31a200291b141e1da408a2ff</link>
        <description>MFH r289384-r293170Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/sys/modules/cxgbe/Makefile</description>
        <pubDate>Mon, 04 Jan 2016 20:19:48 +0100</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4c78ed5a5cd0fef57371af709f71b286692164d1 - Mfh r292839</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/Makefile#4c78ed5a5cd0fef57371af709f71b286692164d1</link>
        <description>Mfh r292839

            List of files:
            /freebsd/sys/modules/cxgbe/Makefile</description>
        <pubDate>Mon, 28 Dec 2015 23:52:36 +0100</pubDate>
        <dc:creator>Bjoern A. Zeeb &lt;bz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e3148e46b2746df4963c224c30e5c01d8948f502 - cxgbei: Hardware accelerated iSCSI target and initiator for TOE capable</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/Makefile#e3148e46b2746df4963c224c30e5c01d8948f502</link>
        <description>cxgbei: Hardware accelerated iSCSI target and initiator for TOE capablecards supported by cxgbe(4).On the host side this driver interfaces with the storage stack via theICL (iSCSI Common Layer) in the kernel.  On the wire the traffic isstandard iSCSI (SCSI over TCP as per RFC 3720/7143 etc.) thatinteroperates with all other standards compliant implementations.  Thedriver is layered on top of the TOE driver (t4_tom) and promotesconnections being handled by t4_tom to iSCSI ULP (Upper Layer Protocol)mode.  Hardware assistance in this mode includes:- Full TCP processing.- iSCSI PDU identification and recovery within the TCP stream.- Header and/or data digest insertion (tx) and verification (rx).- Zero copy (both tx and rx).Man page will follow in a separate commit in a couple of weeks.Relnotes:	YesSponsored by:	Chelsio Communications

            List of files:
            /freebsd/sys/modules/cxgbe/Makefile</description>
        <pubDate>Sat, 26 Dec 2015 07:05:21 +0100</pubDate>
        <dc:creator>Navdeep Parhar &lt;np@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>98e0ffaefb0f241cda3a72395d3be04192ae0d47 - Merge sync of head</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/Makefile#98e0ffaefb0f241cda3a72395d3be04192ae0d47</link>
        <description>Merge sync of head

            List of files:
            /freebsd/sys/modules/cxgbe/Makefile</description>
        <pubDate>Wed, 27 May 2015 03:19:58 +0200</pubDate>
        <dc:creator>Simon J. Gerraty &lt;sjg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2b51885213f0ede4a88d626aba0032a379fed43a - Improved compliance with style.Makefile(5).</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/Makefile#2b51885213f0ede4a88d626aba0032a379fed43a</link>
        <description>Improved compliance with style.Makefile(5).

            List of files:
            /freebsd/sys/modules/cxgbe/Makefile</description>
        <pubDate>Wed, 11 Mar 2015 05:47:46 +0100</pubDate>
        <dc:creator>Navdeep Parhar &lt;np@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>53f2fbcab4ca497c4bed5e5728534468e2b9e992 - MFH: r278202,r278205-r278590</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/Makefile#53f2fbcab4ca497c4bed5e5728534468e2b9e992</link>
        <description>MFH: r278202,r278205-r278590Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/sys/modules/cxgbe/Makefile</description>
        <pubDate>Wed, 11 Feb 2015 19:59:46 +0100</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b4943e97bb0fd36fd9d1ee15f5f61b157475de1a - Initial drop of the hardare accelerated iSCSI driver.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/Makefile#b4943e97bb0fd36fd9d1ee15f5f61b157475de1a</link>
        <description>Initial drop of the hardare accelerated iSCSI driver.Submitted by:	Sreenivasa Honnur &lt;shonnur at chelsio dot com&gt;Sponsored by:	Chelsio Communications

            List of files:
            /freebsd/sys/modules/cxgbe/Makefile</description>
        <pubDate>Wed, 11 Feb 2015 00:48:06 +0100</pubDate>
        <dc:creator>Navdeep Parhar &lt;np@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
