Searched refs:dquot (Results 1 - 9 of 9) sorted by relevance

/illumos-gate/usr/src/uts/common/sys/fs/
H A Dufs_quota.h52 * vfs_dqrwlock > ip.i_contents > dq_cachelock > dquot.dq_lock > dq_freelock
54 * vfs_dqrwlock > ip.i_contents > dquot.dq_lock > dq_freelock
56 * vfs_dqrwlock > ip.i_contents > dq_cachelock > dquot.dq_lock > qip.i_contents
90 * The dquot structure records disk usage for a user on a filesystem.
93 * Active inodes have a pointer to the dquot associated with them.
95 struct dquot { struct
96 struct dquot *dq_forw, *dq_back; /* hash list, MUST be first entry */
97 struct dquot *dq_freef, *dq_freeb; /* free list */
131 * dquot chach hash chain headers
138 struct dquot *dqh_for
[all...]
H A Dufs_trans.h439 #define QUOTASIZE sizeof (struct dquot) + HEADERSIZE
503 extern void ufs_trans_quota(struct dquot *);
504 extern void ufs_trans_dqrele(struct dquot *);
H A Dufs_inode.h251 struct dquot *i_dquot; /* quota structure controlling this file */
/illumos-gate/usr/src/uts/common/fs/ufs/
H A Dquota.c81 struct dquot dqfreelist;
108 typedef struct dquot *DQptr;
128 register struct dquot *dqp;
135 dquot = kmem_zalloc(ndquot * sizeof (struct dquot), KM_SLEEP);
136 dquotNDQUOT = dquot + ndquot;
146 for (dqp = dquot; dqp < dquotNDQUOT; dqp++) {
162 struct dquot **dqpp) /* resulting dquot ptr */
164 struct dquot *dq
[all...]
H A Dquota_ufs.c70 * Find the dquot structure that should
73 struct dquot *
76 struct dquot *dqp, *xdqp;
128 struct dquot *dqp;
172 struct dquot *expect_dq;
187 struct dquot *xdqp;
422 struct dquot *dqp, *xdqp;
478 * Get dquot for for uid, fs.
593 * Release a dquot.
596 dqrele(struct dquot *dq
[all...]
H A Dquotacalls.c201 struct dquot *dqp;
282 * The file system time limits are in the dquot for uid 0.
324 struct dquot *dqp;
494 struct dquot *dqp;
496 struct dquot *xdqp;
683 struct dquot *dqp;
684 struct dquot *xdqp;
738 struct dquot *dqp;
782 for (dqp = dquot; dqp < dquotNDQUOT; dqp++) {
813 for (dqp = dquot; dq
[all...]
H A Dufs_trans.c508 ufs_trans_push_quota(ufsvfs_t *ufsvfsp, delta_t dtyp, struct dquot *dqp)
533 * reference to the dquot struct. We are done with
534 * the dquot (due to an error) so clear logging
552 * reference to the dquot struct. Clear the
579 ufs_trans_quota(struct dquot *dqp)
591 * Mark this dquot to indicate that we are starting a logging
592 * file system operation for this dquot. Also increment the
593 * reference count so that the dquot does not get reused while
615 ufs_trans_dqrele(struct dquot *dqp)
H A Dlufs_map.c49 extern int ufs_trans_push_quota(ufsvfs_t *, delta_t, struct dquot *);
243 * reference the the dquot structure which will not be
246 * The stray dquot would be found later by invalidatedq()
1121 * would not be called to clean up the dquot structure.
1124 * We clean up the dquot manually and then replace
1138 * carries a dquot and a push function.
1250 * would not be called to clean up the dquot structure.
1253 * We clean up the dquot manually and then replace
1268 * carries a dquot and a push function.
1977 * dquot structur
[all...]
H A Dufs_vfsops.c103 struct dquot *dquot, *dquotNDQUOT; variable in typeref:struct:dquot

Completed in 80 milliseconds