fu_data
fu_data_t fu_header, *fu_data;
fu_data = (fu_data_t *)malloc(fu_data_size(count));
if (fu_data == NULL) {
fu_data->fud_user_max = count;
fu_data->fud_user_count = 0;
return (fu_data);
report(fu_data_t *fu_data, int options, int sig)
for (err = i = 0; (err == 0) && (i < fu_data->fud_user_count); i++) {
f_user = &(fu_data->fud_user[i]);
fu_data_t *fu_data;
fu_data = get_f_user_buf();
err = utssys(mntname, uts_flags, UTS_FUSERS, fu_data);
report(fu_data, flags, sig);
err = utssys(argv[optind], uts_flags, UTS_FUSERS, fu_data);
report(fu_data, flags, sig);
free(fu_data);
free(fu_data);
fu_data_t *fu_data;
fu_data = kmem_alloc(fu_data_size(v_proc), KM_SLEEP);
fu_data->fud_user_max = v_proc;
fu_data->fud_user_count = 0;
ASSERT(pcnt < fu_data->fud_user_max);
fu_data->fud_user[pcnt].fu_flags = use_flag;
fu_data->fud_user[pcnt].fu_pid = pid;
fu_data->fud_user[pcnt].fu_uid = uid;
fu_data->fud_user_count = pcnt;
return (fu_data);
fu_data_t *fu_data;
fu_data_t *fu_data = dofkusers_arg->fu_data;
if (fu_data->fud_user_count >= fu_data->fud_user_max) {
fu_data->fud_user[fu_data->fud_user_count].fu_flags = F_KERNEL;
fu_data->fud_user[fu_data->fud_user_count].fu_modid = modid;
fu_data->fud_user[fu_data->fud_user_count].fu_instance = instance;
fu_data->fud_user[fu_data->fud_user_count].fu_minor = minor;
fu_data->fud_user_count++;
fu_data_t *fu_data;
fu_data = kmem_alloc(fu_data_size(user_max), KM_SLEEP);
fu_data->fud_user_max = user_max;
fu_data->fud_user_count = 0;
dofkusers_arg.fu_data = fu_data;
return (fu_data);
if (fu_data->fud_user_count == 0)
return (fu_data);
qsort((caddr_t)fu_data->fud_user, fu_data->fud_user_count,
while (i < fu_data->fud_user_count) {
if (f_user_cmp(&fu_data->fud_user[i],
&fu_data->fud_user[i - 1]) != 0) {
fu_data->fud_user_count--;
if (i == fu_data->fud_user_count)
bcopy(&fu_data->fud_user[i + 1], &fu_data->fud_user[i],
sizeof (f_user_t) * (fu_data->fud_user_count - i));
return (fu_data);
fu_data_t *fu_data = NULL, *fuk_data = NULL;
fu_data = dofusers(fvp, flags);
if (fu_data)
total_out += fu_data->fud_user_count;
if ((fu_data != NULL) && (fu_data->fud_user_count > 0)) {
bcount = fu_data->fud_user_count * sizeof (f_user_t);
if (copyout(fu_data->fud_user, (void *)userbp, bcount)) {
if (fu_data)
kmem_free(fu_data, fu_data_size(fu_data->fud_user_max));