Lines Matching refs:ueid
63 static bool smc_clc_ueid_valid(char *ueid)
65 char *end = ueid + SMC_MAX_EID_LEN;
67 while (--end >= ueid && isspace(*end))
69 if (end < ueid)
71 if (!isalnum(*ueid) || islower(*ueid))
73 while (ueid <= end) {
74 if ((!isalnum(*ueid) || islower(*ueid)) && *ueid != '.' &&
75 *ueid != '-')
77 ueid++;
82 static int smc_clc_ueid_add(char *ueid)
87 if (!smc_clc_ueid_valid(ueid))
90 /* add a new ueid entry to the ueid table if there isn't one */
94 memcpy(new_ueid->eid, ueid, SMC_MAX_EID_LEN);
102 if (!memcmp(tmp_ueid->eid, ueid, SMC_MAX_EID_LEN)) {
132 char *ueid;
136 ueid = (char *)nla_data(nla_ueid);
138 return smc_clc_ueid_add(ueid);
141 /* remove one or all ueid entries from the table */
142 static int smc_clc_ueid_remove(char *ueid)
151 if (!ueid || !memcmp(lst_ueid->eid, ueid, SMC_MAX_EID_LEN)) {
171 char *ueid;
175 ueid = (char *)nla_data(nla_ueid);
177 return smc_clc_ueid_remove(ueid);
187 u32 flags, char *ueid)
196 memcpy(ueid_str, ueid, SMC_MAX_EID_LEN);