cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

mr_pool.h (568B)


      1/* SPDX-License-Identifier: GPL-2.0-only */
      2/*
      3 * Copyright (c) 2016 HGST, a Western Digital Company.
      4 */
      5#ifndef _RDMA_MR_POOL_H
      6#define _RDMA_MR_POOL_H 1
      7
      8#include <rdma/ib_verbs.h>
      9
     10struct ib_mr *ib_mr_pool_get(struct ib_qp *qp, struct list_head *list);
     11void ib_mr_pool_put(struct ib_qp *qp, struct list_head *list, struct ib_mr *mr);
     12
     13int ib_mr_pool_init(struct ib_qp *qp, struct list_head *list, int nr,
     14		enum ib_mr_type type, u32 max_num_sg, u32 max_num_meta_sg);
     15void ib_mr_pool_destroy(struct ib_qp *qp, struct list_head *list);
     16
     17#endif /* _RDMA_MR_POOL_H */