• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/contrib/openzfs/module/zfs/

Lines Matching refs:fuidp

452 	zfs_fuid_info_t *fuidp;
459 fuidp = *fuidpp;
466 for (fuididx = 1, fuid_domain = list_head(&fuidp->z_domains);
467 fuid_domain; fuid_domain = list_next(&fuidp->z_domains,
479 list_insert_tail(&fuidp->z_domains, fuid_domain);
480 fuidp->z_domain_str_sz += strlen(domain) + 1;
481 fuidp->z_domain_cnt++;
495 list_insert_tail(&fuidp->z_fuids, fuid);
496 fuidp->z_fuid_cnt++;
499 fuidp->z_fuid_owner = FUID_ENCODE(fuididx, rid);
501 fuidp->z_fuid_group = FUID_ENCODE(fuididx, rid);
516 cred_t *cr, zfs_fuid_info_t **fuidp)
554 zfs_fuid_node_add(fuidp, kdomain, rid, idx, id, type);
584 zfs_fuid_info_t *fuidp = NULL;
598 fuidp = zfsvfs->z_fuid_replay;
606 if (fuidp == NULL)
615 zfuid = list_head(&fuidp->z_fuids);
620 rid = FUID_RID(fuidp->z_fuid_owner);
621 idx = FUID_INDEX(fuidp->z_fuid_owner);
624 rid = FUID_RID(fuidp->z_fuid_group);
625 idx = FUID_INDEX(fuidp->z_fuid_group);
628 domain = fuidp->z_domain_table[idx - 1];
654 list_remove(&fuidp->z_fuids, zfuid);
685 zfs_fuid_info_t *fuidp;
687 fuidp = kmem_zalloc(sizeof (zfs_fuid_info_t), KM_SLEEP);
688 list_create(&fuidp->z_domains, sizeof (zfs_fuid_domain_t),
690 list_create(&fuidp->z_fuids, sizeof (zfs_fuid_t),
692 return (fuidp);
699 zfs_fuid_info_free(zfs_fuid_info_t *fuidp)
704 while ((zfuid = list_head(&fuidp->z_fuids)) != NULL) {
705 list_remove(&fuidp->z_fuids, zfuid);
709 if (fuidp->z_domain_table != NULL)
710 kmem_free(fuidp->z_domain_table,
711 (sizeof (char *)) * fuidp->z_domain_cnt);
713 while ((zdomain = list_head(&fuidp->z_domains)) != NULL) {
714 list_remove(&fuidp->z_domains, zdomain);
718 kmem_free(fuidp, sizeof (zfs_fuid_info_t));