Lines Matching defs:dqb

283 quota_read32(struct quotafile *qf, struct dqblk *dqb, int id)
293 memset(dqb, 0, sizeof(*dqb));
296 dqb->dqb_bhardlimit = dqb32.dqb_bhardlimit;
297 dqb->dqb_bsoftlimit = dqb32.dqb_bsoftlimit;
298 dqb->dqb_curblocks = dqb32.dqb_curblocks;
299 dqb->dqb_ihardlimit = dqb32.dqb_ihardlimit;
300 dqb->dqb_isoftlimit = dqb32.dqb_isoftlimit;
301 dqb->dqb_curinodes = dqb32.dqb_curinodes;
302 dqb->dqb_btime = dqb32.dqb_btime;
303 dqb->dqb_itime = dqb32.dqb_itime;
311 quota_read64(struct quotafile *qf, struct dqblk *dqb, int id)
321 memset(dqb, 0, sizeof(*dqb));
324 dqb->dqb_bhardlimit = be64toh(dqb64.dqb_bhardlimit);
325 dqb->dqb_bsoftlimit = be64toh(dqb64.dqb_bsoftlimit);
326 dqb->dqb_curblocks = be64toh(dqb64.dqb_curblocks);
327 dqb->dqb_ihardlimit = be64toh(dqb64.dqb_ihardlimit);
328 dqb->dqb_isoftlimit = be64toh(dqb64.dqb_isoftlimit);
329 dqb->dqb_curinodes = be64toh(dqb64.dqb_curinodes);
330 dqb->dqb_btime = be64toh(dqb64.dqb_btime);
331 dqb->dqb_itime = be64toh(dqb64.dqb_itime);
339 quota_read(struct quotafile *qf, struct dqblk *dqb, int id)
345 return (quotactl(qf->fsname, qcmd, id, dqb));
349 return (quota_read32(qf, dqb, id));
351 return (quota_read64(qf, dqb, id));
362 quota_write32(struct quotafile *qf, const struct dqblk *dqb, int id)
367 dqb32.dqb_bhardlimit = CLIP32(dqb->dqb_bhardlimit);
368 dqb32.dqb_bsoftlimit = CLIP32(dqb->dqb_bsoftlimit);
369 dqb32.dqb_curblocks = CLIP32(dqb->dqb_curblocks);
370 dqb32.dqb_ihardlimit = CLIP32(dqb->dqb_ihardlimit);
371 dqb32.dqb_isoftlimit = CLIP32(dqb->dqb_isoftlimit);
372 dqb32.dqb_curinodes = CLIP32(dqb->dqb_curinodes);
373 dqb32.dqb_btime = CLIP32(dqb->dqb_btime);
374 dqb32.dqb_itime = CLIP32(dqb->dqb_itime);
385 quota_write64(struct quotafile *qf, const struct dqblk *dqb, int id)
390 dqb64.dqb_bhardlimit = htobe64(dqb->dqb_bhardlimit);
391 dqb64.dqb_bsoftlimit = htobe64(dqb->dqb_bsoftlimit);
392 dqb64.dqb_curblocks = htobe64(dqb->dqb_curblocks);
393 dqb64.dqb_ihardlimit = htobe64(dqb->dqb_ihardlimit);
394 dqb64.dqb_isoftlimit = htobe64(dqb->dqb_isoftlimit);
395 dqb64.dqb_curinodes = htobe64(dqb->dqb_curinodes);
396 dqb64.dqb_btime = htobe64(dqb->dqb_btime);
397 dqb64.dqb_itime = htobe64(dqb->dqb_itime);
408 quota_write_usage(struct quotafile *qf, struct dqblk *dqb, int id)
415 return (quotactl(qf->fsname, qcmd, id, dqb));
432 dqb->dqb_curblocks >= dqbuf.dqb_bsoftlimit)
436 dqb->dqb_curinodes >= dqbuf.dqb_isoftlimit)
438 dqbuf.dqb_curinodes = dqb->dqb_curinodes;
439 dqbuf.dqb_curblocks = dqb->dqb_curblocks;
456 quota_write_limits(struct quotafile *qf, struct dqblk *dqb, int id)
463 return (quotactl(qf->fsname, qcmd, id, dqb));
482 dqbuf.dqb_curblocks >= dqb->dqb_bsoftlimit)
483 dqb->dqb_btime = 0;
485 dqb->dqb_bsoftlimit > 0 &&
486 dqbuf.dqb_curblocks >= dqb->dqb_bsoftlimit)
487 dqb->dqb_btime = 0;
490 dqbuf.dqb_curinodes >= dqb->dqb_isoftlimit)
491 dqb->dqb_itime = 0;
493 dqb->dqb_isoftlimit > 0 &&
494 dqbuf.dqb_curinodes >= dqb->dqb_isoftlimit)
495 dqb->dqb_itime = 0;
496 dqb->dqb_curinodes = dqbuf.dqb_curinodes;
497 dqb->dqb_curblocks = dqbuf.dqb_curblocks;
503 return (quota_write32(qf, dqb, id));
505 return (quota_write64(qf, dqb, id));