Lines Matching defs:ib_device
2247 struct ib_device { struct
2249 struct device *dma_device;
2251 char name[IB_DEVICE_NAME_MAX];
2253 struct list_head event_handler_list;
2254 spinlock_t event_handler_lock;
2256 spinlock_t client_data_lock;
2280 struct rdma_hw_stats *(*alloc_hw_stats)(struct ib_device *device, argument
2294 int (*get_hw_stats)(struct ib_device *device, argument
2297 int (*query_device)(struct ib_device *device, argument
2300 int (*query_port)(struct ib_device *device, argument
2303 enum rdma_link_layer (*get_link_layer)(struct ib_device *device, argument
2312 struct net_device *(*get_netdev)(struct ib_device *device, argument
2318 int (*query_gid)(struct ib_device *device, argument
2344 int (*query_pkey)(struct ib_device *device, argument
2346 int (*modify_device)(struct ib_device *device, argument
2349 int (*modify_port)(struct ib_device *device, argument
2352 struct ib_ucontext * (*alloc_ucontext)(struct ib_device *device, argument
2357 struct ib_pd * (*alloc_pd)(struct ib_device *device, argument
2360 int (*dealloc_pd)(struct ib_pd *pd);
2361 struct ib_ah * (*create_ah)(struct ib_pd *pd,
2364 int (*modify_ah)(struct ib_ah *ah,
2366 int (*query_ah)(struct ib_ah *ah,
2368 int (*destroy_ah)(struct ib_ah *ah);
2369 struct ib_srq * (*create_srq)(struct ib_pd *pd,
2372 int (*modify_srq)(struct ib_srq *srq,
2376 int (*query_srq)(struct ib_srq *srq,
2400 struct ib_cq * (*create_cq)(struct ib_device *device, argument
2404 int (*modify_cq)(struct ib_cq *cq, u16 cq_count,
2406 int (*destroy_cq)(struct ib_cq *cq);
2407 int (*resize_cq)(struct ib_cq *cq, int cqe,
2409 int (*poll_cq)(struct ib_cq *cq, int num_entries,
2411 int (*peek_cq)(struct ib_cq *cq, int wc_cnt);
2412 int (*req_notify_cq)(struct ib_cq *cq,
2414 int (*req_ncomp_notif)(struct ib_cq *cq,
2416 struct ib_mr * (*get_dma_mr)(struct ib_pd *pd,
2418 struct ib_mr * (*reg_user_mr)(struct ib_pd *pd,
2423 int (*rereg_user_mr)(struct ib_mr *mr,
2430 int (*dereg_mr)(struct ib_mr *mr);
2431 struct ib_mr * (*alloc_mr)(struct ib_pd *pd,
2456 int (*process_mad)(struct ib_device *device, argument
2466 struct ib_xrcd * (*alloc_xrcd)(struct ib_device *device, argument
2481 int (*set_vf_link_state)(struct ib_device *device, int vf, u8 port, argument
2483 int (*get_vf_config)(struct ib_device *device, int vf, u8 port, argument
2485 int (*get_vf_stats)(struct ib_device *device, int vf, u8 port, argument
2487 int (*set_vf_guid)(struct ib_device *device, int vf, u8 port, u64 guid, argument
2497 struct ib_rwq_ind_table * (*create_rwq_ind_table)(struct ib_device *device, argument
2501 struct ib_flow_action * (*create_flow_action_esp)(struct ib_device *device, argument
2508 struct ib_dm * (*alloc_dm)(struct ib_device *device, argument
2516 struct ib_counters * (*create_counters)(struct ib_device *device, argument
2530 struct ib_device *device, argument
2558 struct ib_device_attr attrs; argument
2575 * structure to avoid cache line misses when accessing struct ib_device argument
2578 int (*get_port_immutable)(struct ib_device *, u8, struct ib_port_immutable *); argument
2579 void (*get_dev_fw_str)(struct ib_device *, char *str); argument
2580 const struct cpumask *(*get_vector_affinity)(struct ib_device *ibdev, argument
2589 void (*add) (struct ib_device *); argument