Lines Matching defs:dqblk
86 static int getzfsquota(char *, char *, struct dqblk *);
87 static int getnfsquota(char *, char *, uid_t, struct dqblk *);
90 static void warn(struct mnttab *, struct dqblk *);
92 static void prquota(struct mnttab *, struct dqblk *);
244 struct dqblk dqblk;
269 bzero(&dqblk, sizeof (dqblk));
270 if (getzfsquota(name, mnt.mnt_special, &dqblk))
275 mnt.mnt_mountp, uid, &dqblk) != 0 &&
276 !(vflag && getdiskquota(&mnt, uid, &dqblk))))
381 rc = getnfsquota(rl[0].host, rl[0].path, uid, &dqblk);
414 if (dqblk.dqb_bsoftlimit == 0 && dqblk.dqb_bhardlimit == 0 &&
415 dqblk.dqb_fsoftlimit == 0 && dqblk.dqb_fhardlimit == 0)
418 prquota(&mnt, &dqblk);
420 warn(&mnt, &dqblk);
438 warn(struct mnttab *mntp, struct dqblk *dqp)
517 prquota(struct mnttab *mntp, struct dqblk *dqp)
622 getdiskquota(struct mnttab *mntp, uid_t uid, struct dqblk *dqp)
643 switch (read(fd, dqp, sizeof (struct dqblk))) {
647 * into an explicit one (zero'ed dqblk).
649 memset((caddr_t)dqp, 0, sizeof (struct dqblk));
652 case sizeof (struct dqblk): /* OK */
762 getnfsquota(char *hostp, char *path, uid_t uid, struct dqblk *dqp)
871 getzfsquota(char *user, char *dataset, struct dqblk *zq)