dibs_dev
static int dibs_lo_unregister_dmb(struct dibs_dev *dibs, struct dibs_dmb *dmb)
static int dibs_lo_support_dmb_nocopy(struct dibs_dev *dibs)
static int dibs_lo_attach_dmb(struct dibs_dev *dibs, struct dibs_dmb *dmb)
static int dibs_lo_detach_dmb(struct dibs_dev *dibs, u64 token)
static int dibs_lo_move_data(struct dibs_dev *dibs, u64 dmb_tok,
static u16 dibs_lo_get_fabric_id(struct dibs_dev *dibs)
struct dibs_dev *dibs;
static int dibs_lo_query_rgid(struct dibs_dev *dibs, const uuid_t *rgid,
static int dibs_lo_register_dmb(struct dibs_dev *dibs, struct dibs_dmb *dmb,
struct dibs_dev *dibs;
struct dibs_dev *dibs;
dibs = container_of(dev, struct dibs_dev, dev);
struct dibs_dev *dibs_dev_alloc(void)
struct dibs_dev *dibs;
struct dibs_dev *dibs;
dibs = container_of(dev, struct dibs_dev, dev);
struct dibs_dev *dibs;
dibs = container_of(dev, struct dibs_dev, dev);
int dibs_dev_add(struct dibs_dev *dibs)
void dibs_dev_del(struct dibs_dev *dibs)
struct dibs_dev *dibs)
struct dibs_dev *dibs;
struct dibs_dev *dibs;
struct dibs_dev *dibs;
static int ism_read_local_gid(struct dibs_dev *dibs)
static int ism_query_rgid(struct dibs_dev *dibs, const uuid_t *rgid,
static int ism_register_dmb(struct dibs_dev *dibs, struct dibs_dmb *dmb,
static int ism_unregister_dmb(struct dibs_dev *dibs, struct dibs_dmb *dmb)
static int ism_add_vlan_id(struct dibs_dev *dibs, u64 vlan_id)
static int ism_del_vlan_id(struct dibs_dev *dibs, u64 vlan_id)
static int ism_signal_ieq(struct dibs_dev *dibs, const uuid_t *rgid,
static int ism_move(struct dibs_dev *dibs, u64 dmb_tok, unsigned int idx,
static u16 ism_get_chid(struct dibs_dev *dibs)
struct dibs_dev *dibs = ism->dibs;
struct dibs_dev *dibs;
struct dibs_dev *dibs;
struct dibs_dev *dibs = ism->dibs;
struct dibs_dev;
void (*add_dev)(struct dibs_dev *dev);
void (*del_dev)(struct dibs_dev *dev);
void (*handle_irq)(struct dibs_dev *dev, unsigned int idx,
void (*handle_event)(struct dibs_dev *dev,
u16 (*get_fabric_id)(struct dibs_dev *dev);
int (*query_remote_gid)(struct dibs_dev *dev, const uuid_t *rgid,
int (*register_dmb)(struct dibs_dev *dev, struct dibs_dmb *dmb,
int (*unregister_dmb)(struct dibs_dev *dev, struct dibs_dmb *dmb);
int (*move_data)(struct dibs_dev *dev, u64 dmb_tok, unsigned int idx,
int (*add_vlan_id)(struct dibs_dev *dev, u64 vlan_id);
int (*del_vlan_id)(struct dibs_dev *dev, u64 vlan_id);
int (*signal_event)(struct dibs_dev *dev, const uuid_t *rgid,
int (*support_mmapped_rdmb)(struct dibs_dev *dev);
int (*attach_dmb)(struct dibs_dev *dev, struct dibs_dmb *dmb);
int (*detach_dmb)(struct dibs_dev *dev, u64 token);
static inline void dibs_set_priv(struct dibs_dev *dev,
static inline void *dibs_get_priv(struct dibs_dev *dev,
struct dibs_dev *dibs_dev_alloc(void);
int dibs_dev_add(struct dibs_dev *dibs);
void dibs_dev_del(struct dibs_dev *dibs);
struct dibs_dev *dibs;
struct dibs_dev *dibs;
struct dibs_dev *dibs;
static void smcd_register_dev(struct dibs_dev *dibs);
struct dibs_dev *dibs;
static void smcd_unregister_dev(struct dibs_dev *dibs);
static void smcd_handle_event(struct dibs_dev *dibs,
static void smcd_handle_irq(struct dibs_dev *dibs, unsigned int dmbno,
struct dibs_dev *dibs = wrk->smcd->dibs;
static void smcd_register_dev(struct dibs_dev *dibs)
static void smcd_unregister_dev(struct dibs_dev *dibs)
static void smcd_handle_event(struct dibs_dev *dibs,
static void smcd_handle_irq(struct dibs_dev *dibs, unsigned int dmbno,
struct dibs_dev *dibs = smcd->dibs;
static inline bool smc_ism_is_loopback(struct dibs_dev *dibs)