<?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 efa_ah_cache.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>21bd0802cd3f58b656065f1be236694c40588c3a - Merge tag &apos;for-linus&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/infiniband/hw/efa/efa_ah_cache.c#21bd0802cd3f58b656065f1be236694c40588c3a</link>
        <description>Merge tag &apos;for-linus&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaPull RDMA updates from Jason Gunthorpe: &quot;About the normal size, still a lot of AI bug fixes and so on, but some  interesting new functionality too:   - Assorted locking, bounds-checking, cleanup, and error-path fixes     across UCMA/CMA, bng_re, bnxt_re, cxgb4, EFA, ERDMA, HFI1, HNS,     ionic, iRDMA, mlx4/mlx5, RXE, SIW, SRP/SRPT, and iSER target.   - netlink report for max # of supported resources   - get_zeroed_page()/etc removal   - Robust udata for ionic   - Allow unique RDMA device names per network namespace   - Completion counters and v2 admit queue support for EFA   - UC QP support for MANA   - Completion timestamps for ionic   - Harden uverbs data validation and resource lifetime handling,     fixing several core use-after-free conditions.   - bnxt_re toggle-page ownership and lifetime bug fixes   - dmabuf SRQ support for mlx5&quot;* tag &apos;for-linus&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma: (160 commits)  RDMA/ucma: Allow path records to exactly fit the output buffer  RDMA/uverbs: Guard legacy bundles without method_elm  RDMA/efa: Add support for 128B admin v2 SQ entry  RDMA/efa: Generalize the admin SQ  RDMA/efa: Decouple admin command payload from admin header  RDMA/rxe: Fix OOB in free_rd_atomic_resources()  RDMA/cma: Fix WARNING in res_to_rt  RDMA/cxgb4: Free debugfs on registration failure  RDMA/cxgb4: Cancel reg_work before freeing device on remove  RDMA/ucma: Lock the handler in ucma_set_ib_path()  RDMA/ucma: Lock the handler in ucma_write_cm_event()  RDMA/erdma: restrict the driver to little-endian systems  RDMA/ionic: Embed counter driver data in rdma_counter allocation  RDMA/ionic: Cap eq_count to the eth driver&apos;s interrupt vector budget  RDMA/siw: Fix use-after-free in siw_accept()  IB/isert: post the full-feature receive buffers after session registration  IB/isert: delay the final Login Response until the session is registered  RDMA/srp: fix heap information leak on a truncated SRP_CRED_REQ  RDMA/erdma: Hold QP references for AE and CM processing  RDMA/erdma: Hold CQ references when processing EQ events  ...

            List of files:
            /linux/drivers/infiniband/hw/efa/efa_ah_cache.c</description>
        <pubDate>Fri, 21 Aug 2026 20:48:54 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>234895fa8be06e5085ec07fb665d391a88aa5746 - RDMA/efa: Add AH cache handling on create and destroy AH</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/infiniband/hw/efa/efa_ah_cache.c#234895fa8be06e5085ec07fb665d391a88aa5746</link>
        <description>RDMA/efa: Add AH cache handling on create and destroy AHOn create AH, first check if the AH cache entry already exists and ifso, returns the already stored AH number. If the entry doesn&apos;t exist,the driver creates it and calls the device to create the AH. A per-entrymutex serializes concurrent device commands on the same AH cache entry,ensuring only one thread issues the device create while others wait andreuse the result. If the device create fails, the entry&apos;s user countremains zero so subsequent threads will retry the device create.On destroy AH, the user count is decremented under the entry mutex. Ifit reaches zero, the driver issues the device destroy command. Afterthe device destroy completes, it removes the entry from the hashtableand frees it if no other references exist.  If new users arrived duringthe destroy, the entry remains in the hashtable for reuse.Reviewed-by: Firas Jahjah &lt;firasj@amazon.com&gt;Reviewed-by: Michael Margolin &lt;mrgolin@amazon.com&gt;Signed-off-by: Yonatan Nachum &lt;ynachum@amazon.com&gt;Link: https://patch.msgid.link/20260706170008.1039417-3-ynachum@amazon.comSigned-off-by: Leon Romanovsky &lt;leon@kernel.org&gt;

            List of files:
            /linux/drivers/infiniband/hw/efa/efa_ah_cache.c</description>
        <pubDate>Mon, 06 Jul 2026 19:00:08 +0200</pubDate>
        <dc:creator>Yonatan Nachum &lt;ynachum@amazon.com&gt;</dc:creator>
    </item>
<item>
        <title>97ba15272e8e039b767114f244e5f0a5103a6bdf - RDMA/efa: Add initialization of AH cache rhashtable</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/infiniband/hw/efa/efa_ah_cache.c#97ba15272e8e039b767114f244e5f0a5103a6bdf</link>
        <description>RDMA/efa: Add initialization of AH cache rhashtableNew EFA devices don&apos;t support the creation of multiple address handlesto the same remote on the same PD.To overcome this limitation, introduce an AH cache rhashtable which willstore the user refcounts of the same AH creation on the same PD and willallow the driver to manage AH reuse. The hashtable key is thecombination of PD and GID. Add initialization and teardown logic for therhashtable.Each entry holds a refcount to manage the entry lifetime in thehashtable and a user count that indicates how many users are using theaddress handle.Reviewed-by: Firas Jahjah &lt;firasj@amazon.com&gt;Reviewed-by: Michael Margolin &lt;mrgolin@amazon.com&gt;Signed-off-by: Yonatan Nachum &lt;ynachum@amazon.com&gt;Link: https://patch.msgid.link/20260706170008.1039417-2-ynachum@amazon.comSigned-off-by: Leon Romanovsky &lt;leon@kernel.org&gt;

            List of files:
            /linux/drivers/infiniband/hw/efa/efa_ah_cache.c</description>
        <pubDate>Mon, 06 Jul 2026 19:00:07 +0200</pubDate>
        <dc:creator>Yonatan Nachum &lt;ynachum@amazon.com&gt;</dc:creator>
    </item>
</channel>
</rss>
