Lines Matching refs:name

46 static void smb_strname(struct name_entry *name, char *buf, int bufsize);
49 static void smb_netbios_cache_key(char *key, unsigned char *name,
143 smb_netbios_cache_lookup(struct name_entry *name) in smb_netbios_cache_lookup() argument
150 if (NETBIOS_NAME_IS_STAR(name->name)) { in smb_netbios_cache_lookup()
156 smb_encode_netbios_name(hostname, 0x00, NULL, name); in smb_netbios_cache_lookup()
161 smb_netbios_cache_key(key, name->name, name->scope); in smb_netbios_cache_lookup()
177 smb_netbios_cache_unlock_entry(struct name_entry *name) in smb_netbios_cache_unlock_entry() argument
179 if (name) in smb_netbios_cache_unlock_entry()
180 (void) mutex_unlock(&name->mtx); in smb_netbios_cache_unlock_entry()
194 smb_netbios_cache_lookup_addr(struct name_entry *name) in smb_netbios_cache_lookup_addr() argument
203 smb_netbios_cache_key(key, name->name, name->scope); in smb_netbios_cache_lookup_addr()
207 name_addr = &name->addr_list; in smb_netbios_cache_lookup_addr()
227 smb_netbios_cache_insert(struct name_entry *name) in smb_netbios_cache_insert() argument
237 if (name->addr_list.sin.sin_addr.s_addr == 0xffffffff) in smb_netbios_cache_insert()
241 smb_netbios_cache_key(key, name->name, name->scope); in smb_netbios_cache_insert()
249 name_addr = &name->addr_list; in smb_netbios_cache_insert()
272 *addr = name->addr_list; in smb_netbios_cache_insert()
290 *entry = *name; in smb_netbios_cache_insert()
306 smb_netbios_cache_delete(struct name_entry *name) in smb_netbios_cache_delete() argument
313 smb_netbios_cache_key(key, name->name, name->scope); in smb_netbios_cache_delete()
330 smb_netbios_cache_insert_list(struct name_entry *name) in smb_netbios_cache_insert_list() argument
335 addr = &name->addr_list; in smb_netbios_cache_insert_list()
337 smb_init_name_struct(NETBIOS_EMPTY_NAME, 0, name->scope, in smb_netbios_cache_insert_list()
340 name->attributes, in smb_netbios_cache_insert_list()
343 (void) memcpy(entry.name, name->name, NETBIOS_NAME_SZ); in smb_netbios_cache_insert_list()
348 } while (addr != &name->addr_list); in smb_netbios_cache_insert_list()
355 struct name_entry *name) in smb_netbios_cache_update_entry() argument
361 name_addr = &name->addr_list; in smb_netbios_cache_update_entry()
392 struct name_entry *name; in smb_netbios_cache_status() local
416 name = (struct name_entry *)item->hi_data; in smb_netbios_cache_status()
417 (void) mutex_lock(&name->mtx); in smb_netbios_cache_status()
419 if (IS_LOCAL(name->attributes) && in smb_netbios_cache_status()
420 (strcasecmp((char *)scope, (char *)name->scope) == 0)) { in smb_netbios_cache_status()
421 bcopy(name->name, scan, NETBIOS_NAME_SZ); in smb_netbios_cache_status()
423 *scan++ = (PUBLIC_BITS(name->attributes) >> 8) & 0xff; in smb_netbios_cache_status()
424 *scan++ = PUBLIC_BITS(name->attributes) & 0xff; in smb_netbios_cache_status()
428 (void) mutex_unlock(&name->mtx); in smb_netbios_cache_status()
439 struct name_entry *name; in smb_netbios_cache_reset_ttl() local
452 name = (struct name_entry *)item->hi_data; in smb_netbios_cache_reset_ttl()
453 (void) mutex_lock(&name->mtx); in smb_netbios_cache_reset_ttl()
455 addr = &name->addr_list; in smb_netbios_cache_reset_ttl()
465 } while (addr != &name->addr_list); in smb_netbios_cache_reset_ttl()
467 (void) mutex_unlock(&name->mtx); in smb_netbios_cache_reset_ttl()
479 struct name_entry *name; in smb_netbios_cache_insrefq() local
482 name = (struct name_entry *)item->hi_data; in smb_netbios_cache_insrefq()
484 if (IS_LOCAL(name->attributes)) { in smb_netbios_cache_insrefq()
485 if (IS_UNIQUE(name->attributes)) { in smb_netbios_cache_insrefq()
486 refent = smb_netbios_name_dup(name, 1); in smb_netbios_cache_insrefq()
496 refent = smb_netbios_name_dup(name, 0); in smb_netbios_cache_insrefq()
521 struct name_entry *name; in smb_netbios_cache_refresh() local
538 name = (struct name_entry *)item->hi_data; in smb_netbios_cache_refresh()
539 (void) mutex_lock(&name->mtx); in smb_netbios_cache_refresh()
541 addr = &name->addr_list; in smb_netbios_cache_refresh()
552 } while (addr != &name->addr_list); in smb_netbios_cache_refresh()
554 (void) mutex_unlock(&name->mtx); in smb_netbios_cache_refresh()
638 struct name_entry *name; in smb_netbios_cache_dump() local
655 name = (struct name_entry *)item->hi_data; in smb_netbios_cache_dump()
656 (void) mutex_lock(&name->mtx); in smb_netbios_cache_dump()
657 smb_netbios_name_dump(fp, name); in smb_netbios_cache_dump()
658 (void) mutex_unlock(&name->mtx); in smb_netbios_cache_dump()
748 (void) memcpy(dup->name, entry->name, NETBIOS_NAME_SZ); in smb_netbios_name_dup()
778 (void) snprintf(tmp, MAXHOSTNAMELEN, "%15.15s", entry->name); in smb_strname()
787 (void) snprintf(buf, bufsize, "%-16s <%02X>", tmp, entry->name[15]); in smb_strname()
819 smb_netbios_cache_key(char *key, unsigned char *name, unsigned char *scope) in smb_netbios_cache_key() argument
822 (void) memcpy(key, name, NETBIOS_NAME_SZ); in smb_netbios_cache_key()