mirror of
https://github.com/torvalds/linux.git
synced 2026-09-24 06:24:02 +02:00
New EFA devices don't support the creation of multiple address handles to the same remote on the same PD. To overcome this limitation, introduce an AH cache rhashtable which will store the user refcounts of the same AH creation on the same PD and will allow the driver to manage AH reuse. The hashtable key is the combination of PD and GID. Add initialization and teardown logic for the rhashtable. Each entry holds a refcount to manage the entry lifetime in the hashtable and a user count that indicates how many users are using the address handle. Reviewed-by: Firas Jahjah <firasj@amazon.com> Reviewed-by: Michael Margolin <mrgolin@amazon.com> Signed-off-by: Yonatan Nachum <ynachum@amazon.com> Link: https://patch.msgid.link/20260706170008.1039417-2-ynachum@amazon.com Signed-off-by: Leon Romanovsky <leon@kernel.org>
10 lines
311 B
Makefile
10 lines
311 B
Makefile
# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
|
|
# Copyright 2018-2026 Amazon.com, Inc. or its affiliates. All rights reserved.
|
|
#
|
|
# Makefile for Amazon Elastic Fabric Adapter (EFA) device driver.
|
|
#
|
|
|
|
obj-$(CONFIG_INFINIBAND_EFA) += efa.o
|
|
|
|
efa-y := efa_com_cmd.o efa_ah_cache.o efa_com.o efa_main.o efa_verbs.o
|