Lines Matching refs:smc_ib_devices
40 struct smc_ib_devices smc_ib_devices = { /* smc-registered ib devices */
41 .mutex = __MUTEX_INITIALIZER(smc_ib_devices.mutex),
42 .list = LIST_HEAD_INIT(smc_ib_devices.list),
600 static void smc_nl_prep_smcr_dev(struct smc_ib_devices *dev_list,
625 smc_nl_prep_smcr_dev(&smc_ib_devices, skb, cb);
914 mutex_lock(&smc_ib_devices.mutex);
915 list_for_each_entry(smcibdev, &smc_ib_devices.list, list) {
931 mutex_unlock(&smc_ib_devices.mutex);
953 mutex_lock(&smc_ib_devices.mutex);
954 list_add_tail(&smcibdev->list, &smc_ib_devices.list);
955 mutex_unlock(&smc_ib_devices.mutex);
991 mutex_lock(&smc_ib_devices.mutex);
992 list_del_init(&smcibdev->list); /* remove from smc_ib_devices */
993 mutex_unlock(&smc_ib_devices.mutex);