Lines Matching defs:ib_device

1477 struct ib_device {  struct
1497 int (*get_protocol_stats)(struct ib_device *device, argument
1499 int (*query_device)(struct ib_device *device, argument
1501 int (*query_port)(struct ib_device *device, argument
1504 enum rdma_link_layer (*get_link_layer)(struct ib_device *device, argument
1506 int (*query_gid)(struct ib_device *device, argument
1509 int (*query_pkey)(struct ib_device *device, argument
1511 int (*modify_device)(struct ib_device *device, argument
1514 int (*modify_port)(struct ib_device *device, argument
1517 struct ib_ucontext * (*alloc_ucontext)(struct ib_device *device, argument
1522 struct ib_pd * (*alloc_pd)(struct ib_device *device, argument
1525 int (*dealloc_pd)(struct ib_pd *pd);
1526 struct ib_ah * (*create_ah)(struct ib_pd *pd,
1528 int (*modify_ah)(struct ib_ah *ah,
1530 int (*query_ah)(struct ib_ah *ah,
1532 int (*destroy_ah)(struct ib_ah *ah);
1533 struct ib_srq * (*create_srq)(struct ib_pd *pd,
1536 int (*modify_srq)(struct ib_srq *srq,
1540 int (*query_srq)(struct ib_srq *srq,
1564 struct ib_cq * (*create_cq)(struct ib_device *device, int cqe, argument
1568 int (*modify_cq)(struct ib_cq *cq, u16 cq_count,
1570 int (*destroy_cq)(struct ib_cq *cq);
1571 int (*resize_cq)(struct ib_cq *cq, int cqe,
1573 int (*poll_cq)(struct ib_cq *cq, int num_entries,
1575 int (*peek_cq)(struct ib_cq *cq, int wc_cnt);
1576 int (*req_notify_cq)(struct ib_cq *cq,
1578 int (*req_ncomp_notif)(struct ib_cq *cq,
1580 struct ib_mr * (*get_dma_mr)(struct ib_pd *pd,
1582 struct ib_mr * (*reg_phys_mr)(struct ib_pd *pd,
1607 struct ib_fast_reg_page_list * (*alloc_fast_reg_page_list)(struct ib_device *device, argument
1609 void (*free_fast_reg_page_list)(struct ib_fast_reg_page_list *page_list);
1610 int (*rereg_phys_mr)(struct ib_mr *mr,
1637 int (*process_mad)(struct ib_device *device, argument
1644 struct ib_xrcd * (*alloc_xrcd)(struct ib_device *device, argument
1647 int (*dealloc_xrcd)(struct ib_xrcd *xrcd);
1648 struct ib_flow * (*create_flow)(struct ib_qp *qp,
1652 int (*destroy_flow)(struct ib_flow *flow_id);
1653 int (*check_mr_status)(struct ib_mr *mr, u32 check_mask,
1656 struct ib_dma_mapping_ops *dma_ops;
1658 struct module *owner;
1682 void (*add) (struct ib_device *); argument