Lines Matching defs:pref
72 static int afs_parse_address(char *p, struct afs_addr_preference *pref)
99 if (in4_pton(p, end - p, (u8 *)&pref->ipv4_addr, -1, &stop)) {
100 pref->family = AF_INET;
102 } else if (in6_pton(p, end - p, (u8 *)&pref->ipv6_addr, -1, &stop)) {
103 pref->family = AF_INET6;
138 pref->subnet_mask = mask;
206 struct afs_addr_preference *pref,
220 max_prefs = min_t(size_t, (size - sizeof(*preflist)) / sizeof(*pref), 255);
230 sizeof(*pref) * (preflist->nr - index));
232 memcpy(preflist->prefs, old->prefs, sizeof(*pref) * index);
236 sizeof(*pref) * (preflist->nr - index));
239 preflist->prefs[index] = *pref;
241 if (pref->family == AF_INET)
254 struct afs_addr_preference pref;
268 ret = afs_parse_address(argv[1], &pref);
272 ret = kstrtou16(argv[2], 10, &pref.prio);
278 if (pref.family == AF_INET) {
287 cmp = afs_cmp_address_pref(&pref, &preflist->prefs[i]);
293 return afs_insert_address_pref(_preflist, &pref, i);
295 preflist->prefs[i].prio = pref.prio;
300 return afs_insert_address_pref(_preflist, &pref, i);
334 struct afs_addr_preference pref;
348 ret = afs_parse_address(argv[1], &pref);
352 if (pref.family == AF_INET) {
361 cmp = afs_cmp_address_pref(&pref, &preflist->prefs[i]);