Lines Matching defs:smc_clc_eid_table
44 struct smc_clc_eid_table {
51 static struct smc_clc_eid_table smc_clc_eid_table;
96 write_lock(&smc_clc_eid_table.lock);
97 if (smc_clc_eid_table.ueid_cnt >= SMC_MAX_UEID) {
101 list_for_each_entry(tmp_ueid, &smc_clc_eid_table.list, list) {
107 list_add_tail(&new_ueid->list, &smc_clc_eid_table.list);
108 smc_clc_eid_table.ueid_cnt++;
109 write_unlock(&smc_clc_eid_table.lock);
113 write_unlock(&smc_clc_eid_table.lock);
122 read_lock(&smc_clc_eid_table.lock);
123 count = smc_clc_eid_table.ueid_cnt;
124 read_unlock(&smc_clc_eid_table.lock);
148 write_lock(&smc_clc_eid_table.lock);
149 list_for_each_entry_safe(lst_ueid, tmp_ueid, &smc_clc_eid_table.list,
153 smc_clc_eid_table.ueid_cnt--;
159 if (!rc && !smc_clc_eid_table.ueid_cnt) {
160 smc_clc_eid_table.seid_enabled = 1;
164 write_unlock(&smc_clc_eid_table.lock);
212 read_lock(&smc_clc_eid_table.lock);
213 list_for_each_entry(lst_ueid, &smc_clc_eid_table.list, list) {
222 read_unlock(&smc_clc_eid_table.lock);
262 read_lock(&smc_clc_eid_table.lock);
263 seid_enabled = smc_clc_eid_table.seid_enabled;
264 read_unlock(&smc_clc_eid_table.lock);
279 write_lock(&smc_clc_eid_table.lock);
280 smc_clc_eid_table.seid_enabled = 1;
281 write_unlock(&smc_clc_eid_table.lock);
293 write_lock(&smc_clc_eid_table.lock);
294 if (!smc_clc_eid_table.ueid_cnt)
297 smc_clc_eid_table.seid_enabled = 0;
298 write_unlock(&smc_clc_eid_table.lock);
309 list_for_each_entry(tmp_ueid, &smc_clc_eid_table.list, list) {
324 read_lock(&smc_clc_eid_table.lock);
326 smc_clc_eid_table.seid_enabled &&
343 read_unlock(&smc_clc_eid_table.lock);
942 read_lock(&smc_clc_eid_table.lock);
943 v2_ext->hdr.eid_cnt = smc_clc_eid_table.ueid_cnt;
944 plen += smc_clc_eid_table.ueid_cnt * SMC_MAX_EID_LEN;
946 list_for_each_entry(ueident, &smc_clc_eid_table.list, list) {
950 read_unlock(&smc_clc_eid_table.lock);
957 v2_ext->hdr.flag.seid = smc_clc_eid_table.seid_enabled;
1356 INIT_LIST_HEAD(&smc_clc_eid_table.list);
1357 rwlock_init(&smc_clc_eid_table.lock);
1358 smc_clc_eid_table.ueid_cnt = 0;
1360 smc_clc_eid_table.seid_enabled = 1;
1362 smc_clc_eid_table.seid_enabled = 0;