<?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>34d66b0c96d50cfa3e33316a0c0ffab152385461 - cxgbe(4): Delete leftovers from $FreeBSD$ removal</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/tom/Makefile#34d66b0c96d50cfa3e33316a0c0ffab152385461</link>
        <description>cxgbe(4): Delete leftovers from $FreeBSD$ removalNo functional change.MFC after:	1 weekSponsored by:	Chelsio Communications

            List of files:
            /freebsd/sys/modules/cxgbe/tom/Makefile</description>
        <pubDate>Thu, 27 Nov 2025 20:50:25 +0100</pubDate>
        <dc:creator>Navdeep Parhar &lt;np@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>dcab3c4f496414309371c4d671b35b3528419600 - Export t4_tom&apos;s symbols for other offload modules</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/tom/Makefile#dcab3c4f496414309371c4d671b35b3528419600</link>
        <description>Export t4_tom&apos;s symbols for other offload modulesThis allows iw_cxgbe.ko, cxgbei.ko, nvmf_che.ko, etc. to be loaded whendebug.link_elf_leak_locals and debug.link_elf_obj_leak_locals aredisabled.PR:		291250MFC after:	1 weekSponsored by:	Chelsio Communications

            List of files:
            /freebsd/sys/modules/cxgbe/tom/Makefile</description>
        <pubDate>Thu, 27 Nov 2025 20:48:50 +0100</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/tom/Makefile#031beb4e239bfce798af17f5fe8dba8bcaf13d99</link>
        <description>sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd/sys/modules/cxgbe/tom/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>22fc8564bc6c0be72b89979d15a0467eaf0522d9 - Add opt_kern_tls.h to the sources from t4_tom.ko.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/tom/Makefile#22fc8564bc6c0be72b89979d15a0467eaf0522d9</link>
        <description>Add opt_kern_tls.h to the sources from t4_tom.ko.Missed in r353328.Sponsored by:	Chelsio Communications

            List of files:
            /freebsd/sys/modules/cxgbe/tom/Makefile</description>
        <pubDate>Thu, 10 Oct 2019 01:35:42 +0200</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1e9538d253d62ee18f9f9337047d8e8045e5ec1b - Support for TLS offload of TOE connections on T6 adapters.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/tom/Makefile#1e9538d253d62ee18f9f9337047d8e8045e5ec1b</link>
        <description>Support for TLS offload of TOE connections on T6 adapters.The TOE engine in Chelsio T6 adapters supports offloading of TLSencryption and TCP segmentation for offloaded connections.  Socketsusing TLS are required to use a set of custom socket options to uploadRX and TX keys to the NIC and to enable RX processing.  Currentlythese socket options are implemented as TCP options in the vendorspecific range.  A patched OpenSSL library will be made available in aport / package for use with the TLS TOE support.TOE sockets can either offload both transmit and reception of TLSrecords or just transmit.  TLS offload (both RX and TX) is enabled bysetting the dev.t6nex.&lt;x&gt;.tls sysctl to 1 and requires TOE to beenabled on the relevant interface.  Transmit offload can be used onany &quot;normal&quot; or TLS TOE socket by using the custom socket option toprogram a transmit key.  This permits most TOE sockets totransparently offload TLS when applications use a patched SSL library(e.g. using LD_LIBRARY_PATH to request use of a patched OpenSSLlibrary).  Receive offload can only be used with TOE sockets using theTLS mode.  The dev.t6nex.0.toe.tls_rx_ports sysctl can be set to alist of TCP port numbers.  Any connection with either a local orremote port number in that list will be created as a TLS socket ratherthan a plain TOE socket.  Note that although this sysctl accepts anarbitrary list of port numbers, the sysctl(8) tool is only able to setsysctl nodes to a single value.  A TLS socket will hang withoutreceiving data if used by an application that is not using a patchedSSL library.  Thus, the tls_rx_ports node should be used with care.For a server mostly concerned with offloading TLS transmit, this nodeis not needed as plain TOE sockets will fall back to software cryptowhen using an unpatched SSL library.New per-interface statistics nodes are added giving counts of TLSpackets and payload bytes (payload bytes do not include TLS headers orauthentication tags/MACs) offloaded via the TOE engine, e.g.:dev.cc.0.stats.rx_tls_octets: 149dev.cc.0.stats.rx_tls_records: 13dev.cc.0.stats.tx_tls_octets: 26501823dev.cc.0.stats.tx_tls_records: 1620TLS transmit work requests are constructed by a new variant oft4_push_frames() called t4_push_tls_records() in tom/t4_tls.c.TLS transmit work requests require a buffer containing IVs.  If theIVs are too large to fit into the work request, a separate buffer isallocated when constructing a work request.  This buffer is associatedwith the transmit descriptor and freed when the descriptor is ACKed bythe adapter.Received TLS frames use two new CPL messages.  The first message is aCPL_TLS_DATA containing the decryped payload of a single TLS record.The handler places the mbuf containing the received payload on anmbufq in the TOE pcb.  The second message is a CPL_RX_TLS_CMP messagewhich includes a copy of the TLS header and indicates if there wereany errors.  The handler for this message places the TLS header intothe socket buffer followed by the saved mbuf with the payload data.Both of these handlers are contained in tom/t4_tls.c.A few routines were exposed from t4_cpl_io.c for use by t4_tls.cincluding send_rx_credits(), a new send_rx_modulate(), andt4_close_conn().TLS keys for both transmit and receive are stored in onboard memoryin the NIC in the &quot;TLS keys&quot; memory region.In some cases a TLS socket can hang with pending data available in theNIC that is not delivered to the host.  As a workaround, TLS socketsare more aggressive about sending CPL_RX_DATA_ACK messages anytime thatany data is read from a TLS socket.  In addition, a fallback timer willperiodically send CPL_RX_DATA_ACK messages to the NIC for connectionsthat are still in the handshake phase.  Once the connection hasfinished the handshake and programmed RX keys via the socket option,the timer is stopped.A new function select_ulp_mode() is used to determine what sub-mode agiven TOE socket should use (plain TOE, DDP, or TLS).  The existingset_tcpddp_ulp_mode() function has been renamed to set_ulp_mode() andhandles initialization of TLS-specific state when necessary inaddition to DDP-specific state.Since TLS sockets do not receive individual TCP segments but alwaysreceive full TLS records, they can receive more data than is availablein the current window (e.g. if a 16k TLS record is received but thesocket buffer is itself 16k).  To cope with this, just drop the windowto 0 when this happens, but track the overage and &quot;eat&quot; the overage asit is read from the socket buffer not opening the window (or addingrx_credits) for the overage bytes.Reviewed by:	np (earlier version)Sponsored by:	Chelsio CommunicationsDifferential Revision:	https://reviews.freebsd.org/D14529

            List of files:
            /freebsd/sys/modules/cxgbe/tom/Makefile</description>
        <pubDate>Wed, 14 Mar 2018 00:05:51 +0100</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7e1b7636c894be9d1130c284089ce1ea0786ecec - Merge ^/head r317808 through r317970.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/tom/Makefile#7e1b7636c894be9d1130c284089ce1ea0786ecec</link>
        <description>Merge ^/head r317808 through r317970.

            List of files:
            /freebsd/sys/modules/cxgbe/tom/Makefile</description>
        <pubDate>Mon, 08 May 2017 21:27:44 +0200</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6790499792b686712abd75f11af9b5c1da0ff7c8 - cxgbe/t4_tom: Per-connection rate limiting for TCP sockets handled by</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/tom/Makefile#6790499792b686712abd75f11af9b5c1da0ff7c8</link>
        <description>cxgbe/t4_tom: Per-connection rate limiting for TCP sockets handled bythe TOE.  For now this capability is always enabled in kernels withoptions RATELIMIT.  t4_tom will check if_capenable once the base drivergets code to support rate limiting for any socket (TOE or not).This was tested with iperf3 and netperf ToT as they already supportSO_MAX_PACING_RATE sockopt.  There is a bug in firmwares prior to1.16.45.0 that affects the BSD driver only and results in rate-limitingat an incorrect rate.  This will resolve by itself as soon as 1.16.45.0or later firmware shows up in the driver.Relnotes:	YesSponsored by:	Chelsio Communications

            List of files:
            /freebsd/sys/modules/cxgbe/tom/Makefile</description>
        <pubDate>Fri, 05 May 2017 22:06:49 +0200</pubDate>
        <dc:creator>Navdeep Parhar &lt;np@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/tom/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/tom/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>9268022b74279434ed6300244e3f977e56a8ceb5 - Merge from head@274682</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/tom/Makefile#9268022b74279434ed6300244e3f977e56a8ceb5</link>
        <description>Merge from head@274682

            List of files:
            /freebsd/sys/modules/cxgbe/tom/Makefile</description>
        <pubDate>Wed, 19 Nov 2014 02:07:58 +0100</pubDate>
        <dc:creator>Simon J. Gerraty &lt;sjg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>246e7a2b6494cd991b08ac669ed761ecea0cc98c - IFC @r269962</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/tom/Makefile#246e7a2b6494cd991b08ac669ed761ecea0cc98c</link>
        <description>IFC @r269962Submitted by:	Anish Gupta (akgupt3@gmail.com)

            List of files:
            /freebsd/sys/modules/cxgbe/tom/Makefile</description>
        <pubDate>Tue, 02 Sep 2014 06:22:42 +0200</pubDate>
        <dc:creator>Neel Natu &lt;neel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1b833d535b9ce1789dca84d8bd15d22e1ed58d46 - Sync to HEAD@r269943.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/tom/Makefile#1b833d535b9ce1789dca84d8bd15d22e1ed58d46</link>
        <description>Sync to HEAD@r269943.

            List of files:
            /freebsd/sys/modules/cxgbe/tom/Makefile</description>
        <pubDate>Wed, 13 Aug 2014 18:20:41 +0200</pubDate>
        <dc:creator>Alexander V. Chernikov &lt;melifaro@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>aeaed508982227551b2748339033bb2483382b4d - Move most of the 15 variations on generating opt_inet.h and</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/tom/Makefile#aeaed508982227551b2748339033bb2483382b4d</link>
        <description>Move most of the 15 variations on generating opt_inet.h andopt_inet6.h into kmod.mk by forcing almost everybody to eat the samedogfood. While at it, consolidate the opt_bpf.h and opt_mroute.htargets here too.

            List of files:
            /freebsd/sys/modules/cxgbe/tom/Makefile</description>
        <pubDate>Tue, 05 Aug 2014 00:37:02 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>21b787b81a61ecfe79f03154b9a916bb86252536 - List one file per line in the Makefiles.  This makes it easier to read</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/tom/Makefile#21b787b81a61ecfe79f03154b9a916bb86252536</link>
        <description>List one file per line in the Makefiles.  This makes it easier to readdiffs when a file is added or removed.MFC after:	2 weeks

            List of files:
            /freebsd/sys/modules/cxgbe/tom/Makefile</description>
        <pubDate>Fri, 01 Aug 2014 03:53:39 +0200</pubDate>
        <dc:creator>Navdeep Parhar &lt;np@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>88998d7afc82b84b338fd40d5d049ac6b2b1c793 - Improve compliance with style.Makefile(5).</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/tom/Makefile#88998d7afc82b84b338fd40d5d049ac6b2b1c793</link>
        <description>Improve compliance with style.Makefile(5).MFC after:	2 weeks

            List of files:
            /freebsd/sys/modules/cxgbe/tom/Makefile</description>
        <pubDate>Fri, 01 Aug 2014 03:30:16 +0200</pubDate>
        <dc:creator>Navdeep Parhar &lt;np@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6cec9cad762b6476313fb1f8e931a1647822db6b - MFC @ r266724</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/tom/Makefile#6cec9cad762b6476313fb1f8e931a1647822db6b</link>
        <description>MFC @ r266724An SVM update will follow this.

            List of files:
            /freebsd/sys/modules/cxgbe/tom/Makefile</description>
        <pubDate>Tue, 03 Jun 2014 04:34:21 +0200</pubDate>
        <dc:creator>Peter Grehan &lt;grehan@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>414fdaf09dec0d34181d91254e83ecb1a8a360d9 - IFC @266473</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/tom/Makefile#414fdaf09dec0d34181d91254e83ecb1a8a360d9</link>
        <description>IFC @266473

            List of files:
            /freebsd/sys/modules/cxgbe/tom/Makefile</description>
        <pubDate>Wed, 21 May 2014 22:30:52 +0200</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cc3f4b99653c34ae64f8a1fddea370abefef680e - Merge from head</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/tom/Makefile#cc3f4b99653c34ae64f8a1fddea370abefef680e</link>
        <description>Merge from head

            List of files:
            /freebsd/sys/modules/cxgbe/tom/Makefile</description>
        <pubDate>Fri, 09 May 2014 01:54:15 +0200</pubDate>
        <dc:creator>Simon J. Gerraty &lt;sjg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c6063d0da8e1f8d8452b0c2ee1c7ad718c1a7052 - Use src.opts.mk in preference to bsd.own.mk except where we need stuff</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/tom/Makefile#c6063d0da8e1f8d8452b0c2ee1c7ad718c1a7052</link>
        <description>Use src.opts.mk in preference to bsd.own.mk except where we need stufffrom the latter.

            List of files:
            /freebsd/sys/modules/cxgbe/tom/Makefile</description>
        <pubDate>Tue, 06 May 2014 06:22:01 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cfe30d02adda7c3b5c76156ac52d50d8cab325d9 - Merge fresh head.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/tom/Makefile#cfe30d02adda7c3b5c76156ac52d50d8cab325d9</link>
        <description>Merge fresh head.

            List of files:
            /freebsd/sys/modules/cxgbe/tom/Makefile</description>
        <pubDate>Wed, 19 Jun 2013 13:36:13 +0200</pubDate>
        <dc:creator>Gleb Smirnoff &lt;glebius@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d241a0e67ff3a44947931bf8c841d9786c59efd7 - IFC @247348.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/cxgbe/tom/Makefile#d241a0e67ff3a44947931bf8c841d9786c59efd7</link>
        <description>IFC @247348.

            List of files:
            /freebsd/sys/modules/cxgbe/tom/Makefile</description>
        <pubDate>Tue, 26 Feb 2013 22:16:10 +0100</pubDate>
        <dc:creator>Xin LI &lt;delphij@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
