Lines Matching refs:sysnames
439 struct afs_sysnames *sysnames = net->sysnames;
442 if (i < sysnames->nr)
443 seq_printf(m, "%s\n", sysnames->subs[i]);
455 names = net->sysnames;
464 struct afs_sysnames *names = net->sysnames;
492 struct afs_sysnames *sysnames, *kill;
498 sysnames = kzalloc(sizeof(*sysnames), GFP_KERNEL);
499 if (!sysnames)
501 refcount_set(&sysnames->usage, 1);
502 kill = sysnames;
529 if (sysnames->nr >= AFS_NR_SYSNAME)
541 sysnames->subs[sysnames->nr] = sub;
542 sysnames->nr++;
545 if (sysnames->nr == 0) {
546 sysnames->subs[0] = sysnames->blank;
547 sysnames->nr++;
551 kill = net->sysnames;
552 net->sysnames = sysnames;
565 void afs_put_sysnames(struct afs_sysnames *sysnames)
569 if (sysnames && refcount_dec_and_test(&sysnames->usage)) {
570 for (i = 0; i < sysnames->nr; i++)
571 if (sysnames->subs[i] != afs_init_sysname &&
572 sysnames->subs[i] != sysnames->blank)
573 kfree(sysnames->subs[i]);
574 kfree(sysnames);