/linux-master/net/rds/ |
H A D | ib.c | 83 static void rds_ib_dev_shutdown(struct rds_ib_device *rds_ibdev) argument 88 spin_lock_irqsave(&rds_ibdev->spinlock, flags); 89 list_for_each_entry(ic, &rds_ibdev->conn_list, ib_node) 91 spin_unlock_irqrestore(&rds_ibdev->spinlock, flags); 101 struct rds_ib_device *rds_ibdev = container_of(work, local 104 if (rds_ibdev->mr_8k_pool) 105 rds_ib_destroy_mr_pool(rds_ibdev->mr_8k_pool); 106 if (rds_ibdev->mr_1m_pool) 107 rds_ib_destroy_mr_pool(rds_ibdev->mr_1m_pool); 108 if (rds_ibdev 121 rds_ib_dev_put(struct rds_ib_device *rds_ibdev) argument 130 struct rds_ib_device *rds_ibdev; local 248 struct rds_ib_device *rds_ibdev; local 267 struct rds_ib_device *rds_ibdev = client_data; local 316 struct rds_ib_device *rds_ibdev; local 354 struct rds_ib_device *rds_ibdev; local [all...] |
H A D | ib_rdma.c | 52 struct rds_ib_device *rds_ibdev; local 56 list_for_each_entry_rcu(rds_ibdev, &rds_ib_devices, list) { 57 list_for_each_entry_rcu(i_ipaddr, &rds_ibdev->ipaddr_list, list) { 59 refcount_inc(&rds_ibdev->refcount); 61 return rds_ibdev; 70 static int rds_ib_add_ipaddr(struct rds_ib_device *rds_ibdev, __be32 ipaddr) argument 80 spin_lock_irq(&rds_ibdev->spinlock); 81 list_add_tail_rcu(&i_ipaddr->list, &rds_ibdev->ipaddr_list); 82 spin_unlock_irq(&rds_ibdev->spinlock); 87 static void rds_ib_remove_ipaddr(struct rds_ib_device *rds_ibdev, __be3 argument 107 rds_ib_update_ipaddr(struct rds_ib_device *rds_ibdev, struct in6_addr *ipaddr) argument 126 rds_ib_add_conn(struct rds_ib_device *rds_ibdev, struct rds_connection *conn) argument 145 rds_ib_remove_conn(struct rds_ib_device *rds_ibdev, struct rds_connection *conn) argument 179 rds_ib_get_mr_info(struct rds_ib_device *rds_ibdev, struct rds_info_rdma_connection *iinfo) argument 188 rds6_ib_get_mr_info(struct rds_ib_device *rds_ibdev, struct rds6_info_rdma_connection *iinfo6) argument 221 struct rds_ib_device *rds_ibdev = ibmr->device; local 240 struct rds_ib_device *rds_ibdev = ibmr->device; local 488 struct rds_ib_device *rds_ibdev = ibmr->device; local 530 struct rds_ib_device *rds_ibdev; local 555 struct rds_ib_device *rds_ibdev; local 643 rds_ib_create_mr_pool(struct rds_ib_device *rds_ibdev, int pool_type) argument [all...] |
H A D | ib_cm.c | 146 err = rds_ib_update_ipaddr(ic->rds_ibdev, &conn->c_laddr); 172 struct rds_ib_device *rds_ibdev = ic->rds_ibdev; local 177 min_t(u32, rds_ibdev->max_responder_resources, max_responder_resources); 179 min_t(u32, rds_ibdev->max_initiator_depth, max_initiator_depth); 326 struct rds_ib_device *rds_ibdev = ic->rds_ibdev; local 329 if (!rds_ibdev) 387 static inline int ibdev_get_unused_vector(struct rds_ib_device *rds_ibdev) argument 389 int min = rds_ibdev 404 ibdev_put_vector(struct rds_ib_device *rds_ibdev, int index) argument 508 struct rds_ib_device *rds_ibdev; local [all...] |
H A D | ib_mr.h | 115 void rds_ib_get_mr_info(struct rds_ib_device *rds_ibdev, 117 void rds6_ib_get_mr_info(struct rds_ib_device *rds_ibdev, 136 struct rds_ib_mr *rds_ib_reg_frmr(struct rds_ib_device *rds_ibdev,
|
H A D | ib_frmr.c | 53 static struct rds_ib_mr *rds_ib_alloc_frmr(struct rds_ib_device *rds_ibdev, argument 62 pool = rds_ibdev->mr_8k_pool; 64 pool = rds_ibdev->mr_1m_pool; 71 rdsibdev_to_node(rds_ibdev)); 78 frmr->mr = ib_alloc_mr(rds_ibdev->pd, IB_MR_TYPE_MEM_REG, 187 static int rds_ib_map_frmr(struct rds_ib_device *rds_ibdev, argument 192 struct ib_device *dev = rds_ibdev->dev; 260 ib_dma_unmap_sg(rds_ibdev->dev, ibmr->sg, ibmr->sg_len, 401 struct rds_ib_mr *rds_ib_reg_frmr(struct rds_ib_device *rds_ibdev, argument 418 ibmr = rds_ib_alloc_frmr(rds_ibdev, nent [all...] |
H A D | ib.h | 146 struct rds_ib_device *rds_ibdev; member in struct:rds_ib_connection 359 void rds_ib_dev_put(struct rds_ib_device *rds_ibdev); 387 int rds_ib_update_ipaddr(struct rds_ib_device *rds_ibdev, 389 void rds_ib_add_conn(struct rds_ib_device *rds_ibdev, struct rds_connection *conn); 390 void rds_ib_remove_conn(struct rds_ib_device *rds_ibdev, struct rds_connection *conn);
|
H A D | ib_recv.c | 668 ib_dma_sync_single_for_cpu(ic->rds_ibdev->dev, ic->i_ack_dma, 674 ib_dma_sync_single_for_device(ic->rds_ibdev->dev, ic->i_ack_dma, 875 ib_dma_sync_single_for_cpu(ic->rds_ibdev->dev, dma_addr, 980 ib_dma_sync_single_for_device(ic->rds_ibdev->dev, dma_addr,
|
H A D | ib_send.c | 640 ib_dma_sync_single_for_cpu(ic->rds_ibdev->dev, 694 ib_dma_sync_single_for_device(ic->rds_ibdev->dev, 862 u32 max_sge = ic->rds_ibdev->max_sge;
|