dquot
struct dquot *fb_quota[MAXQUOTAS]; /* quotas to be adjusted */
struct dquot *i_dquot[MAXQUOTAS]; /* Dquot structures. */
LIST_ENTRY(dquot) dq_hash; /* (h) hash list */
TAILQ_ENTRY(dquot) dq_freelist; /* (h) free list */
void dqrele(struct vnode *, struct dquot *);
int quotaref(struct vnode *, struct dquot **);
void quotarele(struct dquot **);
void quotaadj(struct dquot **, struct ufsmount *, int64_t);
struct dquot *dq;
struct dquot *dq;
static LIST_HEAD(dqhash, dquot) *dqhashtbl;
static TAILQ_HEAD(dqfreelist, dquot) dqfreelist;
static struct dquot *dqhashfind(struct dqhash *dqh, uint64_t id,
struct dquot *dq;
static struct dquot *
struct dquot *dq;
struct dquot **dqp)
struct dquot *dq, *dq1;
dqref(struct dquot *dq)
dqrele(struct vnode *vp, struct dquot *dq)
struct dquot *dq;
dqsync(struct vnode *vp, struct dquot *dq)
struct dquot *dq, *nextdq;
quotaref(struct vnode *vp, struct dquot **qrp)
struct dquot *dq;
quotarele(struct dquot **qrp)
struct dquot *dq;
quotaadj(struct dquot **qrp, struct ufsmount *ump, int64_t blkcount)
struct dquot *dq;
dqb32_dq(const struct dqblk32 *dqb32, struct dquot *dq)
dqb64_dq(const struct dqblk64 *dqb64, struct dquot *dq)
dq_dqb32(const struct dquot *dq, struct dqblk32 *dqb32)
dq_dqb64(const struct dquot *dq, struct dqblk64 *dqb64)
struct dquot *dq = ip->i_dquot[type];
struct dquot *dq;
struct dquot *dq = ip->i_dquot[type];
struct dquot *dq;
struct dquot *dq;
uint64_t, struct ufsmount *, int, struct dquot **);
struct dquot *dq;
static int dqsync(struct vnode *, struct dquot *);
struct dquot *dq;
struct dquot *ndq;
static void dqb32_dq(const struct dqblk32 *, struct dquot *);
static void dqb64_dq(const struct dqblk64 *, struct dquot *);
static void dq_dqb32(const struct dquot *, struct dqblk32 *);
static void dq_dqb64(const struct dquot *, struct dqblk64 *);
struct dquot *dq;
struct dquot *ndq;
static void dqref(struct dquot *);