Lines Matching refs:smcd_dev_list
20 struct smcd_dev_list smcd_dev_list = { variable
21 .list = LIST_HEAD_INIT(smcd_dev_list.list),
22 .mutex = __MUTEX_INITIALIZER(smcd_dev_list.mutex)
277 static void smc_nl_prep_smcd_dev(struct smcd_dev_list *dev_list, in smc_nl_prep_smcd_dev()
302 smc_nl_prep_smcd_dev(&smcd_dev_list, skb, cb); in smcd_nl_get_device()
438 mutex_lock(&smcd_dev_list.mutex); in smcd_register_dev()
439 if (list_empty(&smcd_dev_list.list)) { in smcd_register_dev()
451 list_add_tail(&smcd->list, &smcd_dev_list.list); in smcd_register_dev()
453 list_add(&smcd->list, &smcd_dev_list.list); in smcd_register_dev()
454 mutex_unlock(&smcd_dev_list.mutex); in smcd_register_dev()
462 mutex_lock(&smcd_dev_list.mutex); in smcd_register_dev()
464 mutex_unlock(&smcd_dev_list.mutex); in smcd_register_dev()
475 mutex_lock(&smcd_dev_list.mutex); in smcd_unregister_dev()
477 mutex_unlock(&smcd_dev_list.mutex); in smcd_unregister_dev()