Commit Graph

25 Commits

Author SHA1 Message Date
Kamal Heib 60620ca443 RDMA: Pass entire uverbs attr bundle to create cq function
JIRA: https://issues.redhat.com/browse/RHEL-56247
Conflicts:
Drop hunks for none existing drivers.

commit dd6d7f8574d7f8b6a0bf1aeef0b285d2706b8c2a
Author: Akiva Goldberger <agoldberger@nvidia.com>
Date:   Thu Jun 27 21:23:49 2024 +0300

    RDMA: Pass entire uverbs attr bundle to create cq function

    Changes the create_cq verb signature by sending the entire uverbs attr
    bundle as a parameter. This allows drivers to send driver specific attrs
    through ioctl for the create_cq verb and access them in their driver
    specific code.

    Also adds a new enum value for driver specific ioctl attributes for
    methods already supporting UHW.

    Link: https://lore.kernel.org/r/ed147343987c0d43fd391c1b2f85e2f425747387.1719512393.git.leon@kernel.org
    Signed-off-by: Akiva Goldberger <agoldberger@nvidia.com>
    Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
    Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>

Signed-off-by: Kamal Heib <kheib@redhat.com>
2024-10-07 11:55:54 -04:00
Maxim Levitsky 3ba4167410 RDMA/mana_ib: Process QP error events in mana_ib
JIRA: https://issues.redhat.com/browse/RHEL-54330

commit 2a1251e3dbb2995100b6f351c2452228895386a5
Author: Konstantin Taranov <kotaranov@microsoft.com>
Date:   Fri Jun 7 03:08:17 2024 -0700

    RDMA/mana_ib: Process QP error events in mana_ib

    Process QP fatal events from the error event queue.
    For that, find the QP, using QPN from the event, and then call its
    event_handler. To find the QPs, store created RC QPs in an xarray.

    Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
    Link: https://lore.kernel.org/r/1717754897-19858-1-git-send-email-kotaranov@linux.microsoft.com
    Reviewed-by: Wei Hu <weh@microsoft.com>
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2024-08-15 11:32:03 +03:00
Maxim Levitsky 8f5152914d RDMA/mana_ib: extend query device
JIRA: https://issues.redhat.com/browse/RHEL-54330

commit c8683b995d8aba9d5b4e2368fedad83508882d84
Author: Konstantin Taranov <kotaranov@microsoft.com>
Date:   Thu May 30 04:55:17 2024 -0700

    RDMA/mana_ib: extend query device

    Fill in properties of the ib device.
    Order the assignment in the order of fields in the struct ib_device_attr.

    Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
    Link: https://lore.kernel.org/r/1717070117-1234-3-git-send-email-kotaranov@linux.microsoft.com
    Reviewed-by: Long Li <longli@microsoft.com>
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2024-08-15 11:32:03 +03:00
Maxim Levitsky 42169f49d7 RDMA/mana_ib: Modify QP state
JIRA: https://issues.redhat.com/browse/RHEL-54330

commit e095405b45bbbdcf521c63b4207071e5b32df671
Author: Konstantin Taranov <kotaranov@microsoft.com>
Date:   Wed May 22 01:24:02 2024 -0700

    RDMA/mana_ib: Modify QP state

    Implement modify QP state for RC QPs.

    Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
    Link: https://lore.kernel.org/r/1716366242-558-4-git-send-email-kotaranov@linux.microsoft.com
    Reviewed-by: Long Li <longli@microsoft.com>
    Reviewed-by: Zhu Yanjun <yanjun.zhu@linux.dev>
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2024-08-15 11:32:02 +03:00
Maxim Levitsky dc95de3177 RDMA/mana_ib: Implement uapi to create and destroy RC QP
JIRA: https://issues.redhat.com/browse/RHEL-54330

commit fdefb918496235a11d6c5477c34c81aab2c1343b
Author: Konstantin Taranov <kotaranov@microsoft.com>
Date:   Wed May 22 01:24:01 2024 -0700

    RDMA/mana_ib: Implement uapi to create and destroy RC QP

    Implement user requests to create and destroy an RC QP.
    As the user does not have an FMR queue, it is skipped and NO_FMR flag
    is used.

    Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
    Link: https://lore.kernel.org/r/1716366242-558-3-git-send-email-kotaranov@linux.microsoft.com
    Reviewed-by: Zhu Yanjun <yanjun.zhu@linux.dev>
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2024-08-15 11:32:02 +03:00
Maxim Levitsky 4fa733cdb0 RDMA/mana_ib: Create and destroy RC QP
JIRA: https://issues.redhat.com/browse/RHEL-54330

commit 53657a0419ef443f9d17ee035ca9980572736d0a
Author: Konstantin Taranov <kotaranov@microsoft.com>
Date:   Wed May 22 01:24:00 2024 -0700

    RDMA/mana_ib: Create and destroy RC QP

    Implement HW requests to create and destroy an RC QP.
    An RC QP may have 5 queues.

    Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
    Link: https://lore.kernel.org/r/1716366242-558-2-git-send-email-kotaranov@linux.microsoft.com
    Reviewed-by: Long Li <longli@microsoft.com>
    Reviewed-by: Zhu Yanjun <yanjun.zhu@linux.dev>
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2024-08-15 11:32:02 +03:00
Maxim Levitsky adbb1c3d0f RDMA/mana_ib: introduce a helper to remove cq callbacks
JIRA: https://issues.redhat.com/browse/RHEL-54330

commit 3e41105263d5d74840c0d117278894b428f02841
Author: Konstantin Taranov <kotaranov@microsoft.com>
Date:   Fri Apr 26 06:12:38 2024 -0700

    RDMA/mana_ib: introduce a helper to remove cq callbacks

    Intoduce the mana_ib_remove_cq_cb helper to remove cq callbacks.
    The helper removes code duplicates.

    Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
    Link: https://lore.kernel.org/r/1714137160-5222-4-git-send-email-kotaranov@linux.microsoft.com
    Reviewed-by: Long Li <longli@microsoft.com>
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2024-08-15 01:06:39 +03:00
Maxim Levitsky 74dd9d3383 RDMA/mana_ib: create and destroy RNIC cqs
JIRA: https://issues.redhat.com/browse/RHEL-54330

commit 5843415916852983d3aaddc87b57630af9b0adad
Author: Konstantin Taranov <kotaranov@microsoft.com>
Date:   Fri Apr 26 06:12:37 2024 -0700

    RDMA/mana_ib: create and destroy RNIC cqs

    Implement RNIC requests for creation and destruction of RNIC CQs.

    Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
    Link: https://lore.kernel.org/r/1714137160-5222-3-git-send-email-kotaranov@linux.microsoft.com
    Reviewed-by: Long Li <longli@microsoft.com>
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2024-08-15 01:06:39 +03:00
Maxim Levitsky c944a99b76 RDMA/mana_ib: create EQs for RNIC CQs
JIRA: https://issues.redhat.com/browse/RHEL-54330

commit e73c882f0a0149d8cad79f87b28cbbc9b4ed9ebe
Author: Konstantin Taranov <kotaranov@microsoft.com>
Date:   Fri Apr 26 06:12:36 2024 -0700

    RDMA/mana_ib: create EQs for RNIC CQs

    Create EQs within mana_ib device. Such EQs are required
    for creation of RNIC CQs.

    Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
    Link: https://lore.kernel.org/r/1714137160-5222-2-git-send-email-kotaranov@linux.microsoft.com
    Reviewed-by: Long Li <longli@microsoft.com>
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2024-08-15 01:06:39 +03:00
Maxim Levitsky e7ccf6d3e0 RDMA/mana_ib: Configure mac address in RNIC
JIRA: https://issues.redhat.com/browse/RHEL-54330

commit 8859f009ace237ffc165c95edcc113d3824b9bf3
Author: Konstantin Taranov <kotaranov@microsoft.com>
Date:   Wed Apr 10 01:42:31 2024 -0700

    RDMA/mana_ib: Configure mac address in RNIC

    Set local mac address in RNIC, which is required by the HW.

    Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
    Link: https://lore.kernel.org/r/1712738551-22075-7-git-send-email-kotaranov@linux.microsoft.com
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Conflicts:
    include the etherdevice.h explicitly

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2024-08-15 01:06:04 +03:00
Maxim Levitsky 65f627d265 RDMA/mana_ib: Adding and deleting GIDs
JIRA: https://issues.redhat.com/browse/RHEL-54330

commit faafb8b126ad6043663a77e6b234bca932f60694
Author: Konstantin Taranov <kotaranov@microsoft.com>
Date:   Wed Apr 10 01:42:30 2024 -0700

    RDMA/mana_ib: Adding and deleting GIDs

    Implement add_gid and del_gid for RNIC.
    IPv4 and IPv6 addresses are supported.

    Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
    Link: https://lore.kernel.org/r/1712738551-22075-6-git-send-email-kotaranov@linux.microsoft.com
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2024-08-15 00:40:08 +03:00
Maxim Levitsky 82f5c55cd3 RDMA/mana_ib: Implement port parameters
JIRA: https://issues.redhat.com/browse/RHEL-54330

commit 4bda1d5332ec1b00262ad53f6a4cfa88190a048d
Author: Konstantin Taranov <kotaranov@microsoft.com>
Date:   Wed Apr 10 01:42:28 2024 -0700

    RDMA/mana_ib: Implement port parameters

    Implement port parameters for RNIC:
    1) extend query_port() method
    2) implement get_link_layer()
    3) implement query_pkey()

    Only port 1 can store GIDs.

    Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
    Link: https://lore.kernel.org/r/1712738551-22075-4-git-send-email-kotaranov@linux.microsoft.com
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2024-08-15 00:40:08 +03:00
Maxim Levitsky 4d2d230764 RDMA/mana_ib: Create and destroy rnic adapter
JIRA: https://issues.redhat.com/browse/RHEL-54330

commit 1a79c2b9d4a08788cf1554981f10d23fbad77d11
Author: Konstantin Taranov <kotaranov@microsoft.com>
Date:   Wed Apr 10 01:42:27 2024 -0700

    RDMA/mana_ib: Create and destroy rnic adapter

    Add functions for RNIC creation and destruction.
    If creation fails, the ib_probe fails as well.

    Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
    Link: https://lore.kernel.org/r/1712738551-22075-3-git-send-email-kotaranov@linux.microsoft.com
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2024-08-15 00:40:08 +03:00
Maxim Levitsky b402d36f58 RDMA/mana_ib: Add EQ creation for rnic adapter
JIRA: https://issues.redhat.com/browse/RHEL-54330

commit 98b889c43935c43ad15783dbfb1e59b4ee7f4a56
Author: Konstantin Taranov <kotaranov@microsoft.com>
Date:   Wed Apr 10 01:42:26 2024 -0700

    RDMA/mana_ib: Add EQ creation for rnic adapter

    Create an error EQ for the RNIC adapter.

    Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
    Link: https://lore.kernel.org/r/1712738551-22075-2-git-send-email-kotaranov@linux.microsoft.com
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2024-08-15 00:40:08 +03:00
Maxim Levitsky 5c7e052a3d RDMA/mana_ib: Use struct mana_ib_queue for RAW QPs
JIRA: https://issues.redhat.com/browse/RHEL-54330

commit f10242b3da908dc9d4bfa040e6511a5b86522499
Author: Konstantin Taranov <kotaranov@microsoft.com>
Date:   Tue Mar 26 13:08:08 2024 -0700

    RDMA/mana_ib: Use struct mana_ib_queue for RAW QPs

    Use struct mana_ib_queue and its helpers for RAW QPs

    Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
    Link: https://lore.kernel.org/r/1711483688-24358-5-git-send-email-kotaranov@linux.microsoft.com
    Reviewed-by: Long Li <longli@microsoft.com>
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2024-08-15 00:40:06 +03:00
Maxim Levitsky f082d6bd3b RDMA/mana_ib: Use struct mana_ib_queue for WQs
JIRA: https://issues.redhat.com/browse/RHEL-54330

commit 688bac28e3dc9eb795ae8ea5aa40cb637e289faa
Author: Konstantin Taranov <kotaranov@microsoft.com>
Date:   Tue Mar 26 13:08:07 2024 -0700

    RDMA/mana_ib: Use struct mana_ib_queue for WQs

    Use struct mana_ib_queue and its helpers for WQs

    Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
    Link: https://lore.kernel.org/r/1711483688-24358-4-git-send-email-kotaranov@linux.microsoft.com
    Reviewed-by: Long Li <longli@microsoft.com>
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2024-08-15 00:40:06 +03:00
Maxim Levitsky 4a250e0ffc RDMA/mana_ib: Use struct mana_ib_queue for CQs
JIRA: https://issues.redhat.com/browse/RHEL-54330

commit 60a7ac0b8bec5df9764b7460ffee91fc981e8a31
Author: Konstantin Taranov <kotaranov@microsoft.com>
Date:   Tue Mar 26 13:08:06 2024 -0700

    RDMA/mana_ib: Use struct mana_ib_queue for CQs

    Use struct mana_ib_queue and its helpers for CQs

    Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
    Link: https://lore.kernel.org/r/1711483688-24358-3-git-send-email-kotaranov@linux.microsoft.com
    Reviewed-by: Long Li <longli@microsoft.com>
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2024-08-15 00:40:06 +03:00
Maxim Levitsky 0b6cf8d492 RDMA/mana_ib: Introduce helpers to create and destroy mana queues
JIRA: https://issues.redhat.com/browse/RHEL-54330

commit 46f5be7cd4bceb3a503c544b3dab7b75fe4bb96b
Author: Konstantin Taranov <kotaranov@microsoft.com>
Date:   Tue Mar 26 13:08:05 2024 -0700

    RDMA/mana_ib: Introduce helpers to create and destroy mana queues

    Intoduce helpers to work with mana ib queues (struct mana_ib_queue).
    A queue always consists of umem, gdma_region, and id.
    A queue can become a WQ or a CQ.

    Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
    Link: https://lore.kernel.org/r/1711483688-24358-2-git-send-email-kotaranov@linux.microsoft.com
    Reviewed-by: Long Li <longli@microsoft.com>
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2024-08-15 00:40:06 +03:00
Maxim Levitsky 6e0dc975a5 RDMA/mana_ib: Use virtual address in dma regions for MRs
JIRA: https://issues.redhat.com/browse/RHEL-54330

commit 2d5c00815778ec4f4e0a84e405e3e157b7815db1
Author: Konstantin Taranov <kotaranov@microsoft.com>
Date:   Mon Mar 4 05:52:41 2024 -0800

    RDMA/mana_ib: Use virtual address in dma regions for MRs

    Introduce mana_ib_create_dma_region() to create dma regions with iova
    for MRs. It allows creating MRs with any page offset. Previously,
    only page-aligned addresses worked.

    For dma regions that must have a zero dma offset (e.g., for queues),
    mana_ib_create_zero_offset_dma_region() is added.
    To get the zero offset, ib_umem_find_best_pgoff() is used with zero
    pgoff_bitmask.

    Fixes: 0266a177631d ("RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter")
    Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
    Link: https://lore.kernel.org/r/1709560361-26393-3-git-send-email-kotaranov@linux.microsoft.com
    Reviewed-by: Zhu Yanjun <yanjun.zhu@linux.dev>
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2024-08-15 00:40:06 +03:00
Maxim Levitsky 90fd9f0d9b RDMA/mana_ib: Introduce mana_ib_install_cq_cb helper function
JIRA: https://issues.redhat.com/browse/RHEL-54330

commit 2a31c5a7e0d87959a03e846523013c75f4395a91
Author: Konstantin Taranov <kotaranov@microsoft.com>
Date:   Mon Jan 22 15:23:01 2024 -0800

    RDMA/mana_ib: Introduce mana_ib_install_cq_cb helper function

    Use a helper function to install callbacks to CQs.
    This patch removes code repetition.

    Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
    Link: https://lore.kernel.org/r/1705965781-3235-4-git-send-email-kotaranov@linux.microsoft.com
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2024-08-14 21:04:39 +03:00
Maxim Levitsky 0a1b33959d RDMA/mana_ib: Introduce mana_ib_get_netdev helper function
JIRA: https://issues.redhat.com/browse/RHEL-54330

commit 3b73eb3a4acdf563de49d825968bb5f10300acd4
Author: Konstantin Taranov <kotaranov@microsoft.com>
Date:   Mon Jan 22 15:23:00 2024 -0800

    RDMA/mana_ib: Introduce mana_ib_get_netdev helper function

    Use a helper function to access netdevs using a port number.
    This patch removes code repetitions as well as removes the need
    to explicitly use gdma_dev, which was error-prone.

    Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
    Link: https://lore.kernel.org/r/1705965781-3235-3-git-send-email-kotaranov@linux.microsoft.com
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2024-08-14 21:04:34 +03:00
Maxim Levitsky aedb3e6895 RDMA/mana_ib: Introduce mdev_to_gc helper function
JIRA: https://issues.redhat.com/browse/RHEL-54330

commit 71c8cbfcdc8f1dc651b976d4c12dc9b9fce675c1
Author: Konstantin Taranov <kotaranov@microsoft.com>
Date:   Mon Jan 22 15:22:59 2024 -0800

    RDMA/mana_ib: Introduce mdev_to_gc helper function

    Use a helper function to access gdma_context from mana_ib_dev.
    This patch removes code repetitions as well as removes the need
    to explicitly use gdma_dev, which was error-prone.

    Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
    Link: https://lore.kernel.org/r/1705965781-3235-2-git-send-email-kotaranov@linux.microsoft.com
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2024-08-14 21:04:28 +03:00
Maxim Levitsky 8d4d5d2000 RDMA/mana_ib: Add CQ interrupt support for RAW QP
JIRA: https://issues.redhat.com/browse/RHEL-23420

commit c15d7802a42402a87880a17eee89ff023e49ecc0
Author: Long Li <longli@microsoft.com>
Date:   Fri Dec 15 18:04:15 2023 -0800

    RDMA/mana_ib: Add CQ interrupt support for RAW QP

    At probing time, the MANA core code allocates EQs for supporting interrupts
    on Ethernet queues. The same interrupt mechanisum is used by RAW QP.

    Use the same EQs for delivering interrupts on the CQ for the RAW QP.

    Signed-off-by: Long Li <longli@microsoft.com>
    Link: https://lore.kernel.org/r/1702692255-23640-4-git-send-email-longli@linuxonhyperv.com
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2024-01-31 18:38:08 -05:00
Maxim Levitsky bd3e849591 RDMA/mana_ib: query device capabilities
JIRA: https://issues.redhat.com/browse/RHEL-23420

commit 2c20e20b22d9fc64072e3445ae3ca244cbd523a2
Author: Long Li <longli@microsoft.com>
Date:   Fri Dec 15 18:04:14 2023 -0800

    RDMA/mana_ib: query device capabilities

    With RDMA device registered, use it to query on hardware capabilities and
    cache this information for future query requests to the driver.

    Signed-off-by: Long Li <longli@microsoft.com>
    Link: https://lore.kernel.org/r/1702692255-23640-3-git-send-email-longli@linuxonhyperv.com
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2024-01-31 18:38:02 -05:00
Kamal Heib cba7f40b30 RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter
Bugzilla: https://bugzilla.redhat.com/2189296
Conflicts:
- ib_user_ioctl_verbs.h: Context diff due to the missing of erdma,
  Added reservations to keep UAPI compatible with upstream.
- MAINTAINERS: Context diff due to the unupdated file.

commit 0266a177631d4c6b963b5b12dd986a8c5abdbf06
Author: Long Li <longli@microsoft.com>
Date:   Thu Nov 3 12:16:30 2022 -0700

    RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter

    Add a RDMA VF driver for Microsoft Azure Network Adapter (MANA).

    Co-developed-by: Ajay Sharma <sharmaajay@microsoft.com>
    Signed-off-by: Ajay Sharma <sharmaajay@microsoft.com>
    Reviewed-by: Dexuan Cui <decui@microsoft.com>
    Signed-off-by: Long Li <longli@microsoft.com>
    Link: https://lore.kernel.org/r/1667502990-2559-13-git-send-email-longli@linuxonhyperv.com
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Kamal Heib <kheib@redhat.com>
2023-05-08 08:20:25 -04:00