• Home
  • Raw
  • Download

Lines Matching refs:smcd

62 		*lgr_lock = &lgr->smcd->lgr_lock;  in smc_lgr_list_head()
63 return &lgr->smcd->lgr_list; in smc_lgr_list_head()
458 if (nla_put_u64_64bit(skb, SMC_NLA_LGR_D_GID, lgr->smcd->local_gid, in smc_nl_fill_smcd_lgr()
468 if (nla_put_u32(skb, SMC_NLA_LGR_D_CHID, smc_ism_get_chid(lgr->smcd))) in smc_nl_fill_smcd_lgr()
470 memcpy(smc_pnet, lgr->smcd->pnetid, SMC_MAX_PNETID_LEN); in smc_nl_fill_smcd_lgr()
809 lgr->smcd = ini->ism_dev[ini->ism_selected]; in smc_lgr_create()
811 lgr_lock = &lgr->smcd->lgr_lock; in smc_lgr_create()
1169 smc_ism_unregister_dmb(lgr->smcd, buf_desc); in smcd_buf_free()
1230 smc_ism_put_vlan(lgr->smcd, lgr->vlan_id); in smc_lgr_free()
1231 put_device(&lgr->smcd->dev); in smc_lgr_free()
1232 if (!atomic_dec_return(&lgr->smcd->lgr_cnt)) in smc_lgr_free()
1233 wake_up(&lgr->smcd->lgrs_deleted); in smc_lgr_free()
1367 void smc_smcd_terminate_all(struct smcd_dev *smcd) in smc_smcd_terminate_all() argument
1372 spin_lock_bh(&smcd->lgr_lock); in smc_smcd_terminate_all()
1373 list_splice_init(&smcd->lgr_list, &lgr_free_list); in smc_smcd_terminate_all()
1376 spin_unlock_bh(&smcd->lgr_lock); in smc_smcd_terminate_all()
1383 if (atomic_read(&smcd->lgr_cnt)) in smc_smcd_terminate_all()
1384 wait_event(smcd->lgrs_deleted, !atomic_read(&smcd->lgr_cnt)); in smc_smcd_terminate_all()
1671 return lgr->peer_gid == peer_gid && lgr->smcd == smcismdev; in smcd_lgr_match()
2318 struct smcd_dev *smcd; in smc_core_going_away() local
2330 list_for_each_entry(smcd, &smcd_dev_list.list, list) { in smc_core_going_away()
2331 smcd->going_away = 1; in smc_core_going_away()
2339 struct smcd_dev *smcd; in smc_lgrs_shutdown() local
2346 list_for_each_entry(smcd, &smcd_dev_list.list, list) in smc_lgrs_shutdown()
2347 smc_smcd_terminate_all(smcd); in smc_lgrs_shutdown()