Lines Matching refs:fu_data

314 	fu_data_t	*fu_data;  in dofusers()  local
332 fu_data = kmem_alloc(fu_data_size(v_proc), KM_SLEEP); in dofusers()
333 fu_data->fud_user_max = v_proc; in dofusers()
334 fu_data->fud_user_count = 0; in dofusers()
603 ASSERT(pcnt < fu_data->fud_user_max); in dofusers()
604 fu_data->fud_user[pcnt].fu_flags = use_flag; in dofusers()
605 fu_data->fud_user[pcnt].fu_pid = pid; in dofusers()
606 fu_data->fud_user[pcnt].fu_uid = uid; in dofusers()
620 fu_data->fud_user_count = pcnt; in dofusers()
621 return (fu_data); in dofusers()
628 fu_data_t *fu_data; member
639 fu_data_t *fu_data = dofkusers_arg->fu_data; in dofkusers_walker() local
675 if (fu_data->fud_user_count >= fu_data->fud_user_max) { in dofkusers_walker()
693 fu_data->fud_user[fu_data->fud_user_count].fu_flags = F_KERNEL; in dofkusers_walker()
694 fu_data->fud_user[fu_data->fud_user_count].fu_modid = modid; in dofkusers_walker()
695 fu_data->fud_user[fu_data->fud_user_count].fu_instance = instance; in dofkusers_walker()
696 fu_data->fud_user[fu_data->fud_user_count].fu_minor = minor; in dofkusers_walker()
698 fu_data->fud_user_count++; in dofkusers_walker()
732 fu_data_t *fu_data; in dofkusers() local
744 fu_data = kmem_alloc(fu_data_size(user_max), KM_SLEEP); in dofkusers()
745 fu_data->fud_user_max = user_max; in dofkusers()
746 fu_data->fud_user_count = 0; in dofkusers()
752 dofkusers_arg.fu_data = fu_data; in dofkusers()
757 return (fu_data); in dofkusers()
760 if (fu_data->fud_user_count == 0) in dofkusers()
761 return (fu_data); in dofkusers()
776 qsort((caddr_t)fu_data->fud_user, fu_data->fud_user_count, in dofkusers()
781 while (i < fu_data->fud_user_count) { in dofkusers()
783 if (f_user_cmp(&fu_data->fud_user[i], in dofkusers()
784 &fu_data->fud_user[i - 1]) != 0) { in dofkusers()
797 fu_data->fud_user_count--; in dofkusers()
798 if (i == fu_data->fud_user_count) in dofkusers()
801 bcopy(&fu_data->fud_user[i + 1], &fu_data->fud_user[i], in dofkusers()
802 sizeof (f_user_t) * (fu_data->fud_user_count - i)); in dofkusers()
805 return (fu_data); in dofkusers()
820 fu_data_t *fu_data = NULL, *fuk_data = NULL; in uts_fusers() local
894 fu_data = dofusers(fvp, flags); in uts_fusers()
901 if (fu_data) in uts_fusers()
902 total_out += fu_data->fud_user_count; in uts_fusers()
922 if ((fu_data != NULL) && (fu_data->fud_user_count > 0)) { in uts_fusers()
924 bcount = fu_data->fud_user_count * sizeof (f_user_t); in uts_fusers()
925 if (copyout(fu_data->fud_user, (void *)userbp, bcount)) { in uts_fusers()
946 if (fu_data) in uts_fusers()
947 kmem_free(fu_data, fu_data_size(fu_data->fud_user_max)); in uts_fusers()