Lines Matching defs:fuidp

436 	zfs_fuid_info_t *fuidp;
443 fuidp = *fuidpp;
450 for (fuididx = 1, fuid_domain = list_head(&fuidp->z_domains);
451 fuid_domain; fuid_domain = list_next(&fuidp->z_domains,
463 list_insert_tail(&fuidp->z_domains, fuid_domain);
464 fuidp->z_domain_str_sz += strlen(domain) + 1;
465 fuidp->z_domain_cnt++;
479 list_insert_tail(&fuidp->z_fuids, fuid);
480 fuidp->z_fuid_cnt++;
483 fuidp->z_fuid_owner = FUID_ENCODE(fuididx, rid);
485 fuidp->z_fuid_group = FUID_ENCODE(fuididx, rid);
499 cred_t *cr, zfs_fuid_info_t **fuidp)
537 zfs_fuid_node_add(fuidp, kdomain, rid, idx, id, type);
565 zfs_fuid_info_t *fuidp = NULL;
579 fuidp = zfsvfs->z_fuid_replay;
587 if (fuidp == NULL)
596 zfuid = list_head(&fuidp->z_fuids);
601 rid = FUID_RID(fuidp->z_fuid_owner);
602 idx = FUID_INDEX(fuidp->z_fuid_owner);
605 rid = FUID_RID(fuidp->z_fuid_group);
606 idx = FUID_INDEX(fuidp->z_fuid_group);
609 domain = fuidp->z_domain_table[idx - 1];
635 list_remove(&fuidp->z_fuids, zfuid);
660 zfs_fuid_info_t *fuidp;
662 fuidp = kmem_zalloc(sizeof (zfs_fuid_info_t), KM_SLEEP);
663 list_create(&fuidp->z_domains, sizeof (zfs_fuid_domain_t),
665 list_create(&fuidp->z_fuids, sizeof (zfs_fuid_t),
667 return (fuidp);
674 zfs_fuid_info_free(zfs_fuid_info_t *fuidp)
679 while ((zfuid = list_head(&fuidp->z_fuids)) != NULL) {
680 list_remove(&fuidp->z_fuids, zfuid);
684 if (fuidp->z_domain_table != NULL)
685 kmem_free(fuidp->z_domain_table,
686 (sizeof (char **)) * fuidp->z_domain_cnt);
688 while ((zdomain = list_head(&fuidp->z_domains)) != NULL) {
689 list_remove(&fuidp->z_domains, zdomain);
693 kmem_free(fuidp, sizeof (zfs_fuid_info_t));