dq 283 dev/raidframe/rf_sstf.c RF_DiskQueue_t *dq;
dq 284 dev/raidframe/rf_sstf.c dq = (RF_DiskQueue_t *) req->queue;
dq 286 dev/raidframe/rf_sstf.c req->raidPtr->raidid, dq->row, dq->col,
dq 340 dev/raidframe/rf_sstf.c RF_DiskQueue_t *dq;
dq 341 dev/raidframe/rf_sstf.c dq = (RF_DiskQueue_t *) req->queue;
dq 342 dev/raidframe/rf_sstf.c RF_ASSERT(QSUM(sstfq) == dq->queueLength);
dq 344 dev/raidframe/rf_sstf.c req->raidPtr->raidid, dq->row, dq->col,
dq 402 dev/raidframe/rf_sstf.c RF_DiskQueue_t *dq;
dq 403 dev/raidframe/rf_sstf.c dq = (RF_DiskQueue_t *) req->queue;
dq 404 dev/raidframe/rf_sstf.c RF_ASSERT(QSUM(scanq) == dq->queueLength);
dq 406 dev/raidframe/rf_sstf.c req->raidPtr->raidid, dq->row, dq->col,
dq 457 dev/raidframe/rf_sstf.c RF_DiskQueue_t *dq;
dq 458 dev/raidframe/rf_sstf.c dq = (RF_DiskQueue_t *) req->queue;
dq 459 dev/raidframe/rf_sstf.c RF_ASSERT(QSUM(cscanq) == dq->queueLength);
dq 461 dev/raidframe/rf_sstf.c req->raidPtr->raidid, dq->row, dq->col,
dq 309 dev/usb/usbf.c static usb_device_qualifier_t dq;
dq 312 dev/usb/usbf.c bzero(&dq, sizeof dq);
dq 313 dev/usb/usbf.c dq.bLength = USB_DEVICE_QUALIFIER_SIZE;
dq 314 dev/usb/usbf.c dq.bDescriptorType = UDESC_DEVICE_QUALIFIER;
dq 315 dev/usb/usbf.c USETW(dq.bcdUSB, 0x0200);
dq 316 dev/usb/usbf.c dq.bDeviceClass = dd->bDeviceClass;
dq 317 dev/usb/usbf.c dq.bDeviceSubClass = dd->bDeviceSubClass;
dq 318 dev/usb/usbf.c dq.bDeviceProtocol = dd->bDeviceProtocol;
dq 319 dev/usb/usbf.c dq.bMaxPacketSize0 = dd->bMaxPacketSize;
dq 320 dev/usb/usbf.c dq.bNumConfigurations = dd->bNumConfigurations;
dq 321 dev/usb/usbf.c *data = &dq;
dq 322 dev/usb/usbf.c USETW(req->wLength, MIN(UGETW(req->wLength), dq.bLength));;
dq 101 isofs/cd9660/cd9660_node.c register struct iso_dnode **dpp, *dp, *dq;
dq 119 isofs/cd9660/cd9660_node.c if (dq = *dpp)
dq 120 isofs/cd9660/cd9660_node.c dq->d_prev = dp->d_next;
dq 121 isofs/cd9660/cd9660_node.c dp->d_next = dq;
dq 132 isofs/cd9660/cd9660_node.c struct iso_dnode **dpp, *dp, *dq;
dq 135 isofs/cd9660/cd9660_node.c for (dp = *dpp; dp != NULL; dp = dq) {
dq 136 isofs/cd9660/cd9660_node.c dq = dp->d_next;
dq 138 isofs/cd9660/cd9660_node.c if (dq)
dq 139 isofs/cd9660/cd9660_node.c dq->d_prev = dp->d_prev;
dq 140 isofs/cd9660/cd9660_node.c *dp->d_prev = dq;
dq 134 ufs/ufs/ufs_quota.c dqref(struct dquot *dq)
dq 136 ufs/ufs/ufs_quota.c dq->dq_cnt++;
dq 183 ufs/ufs/ufs_quota.c struct dquot *dq;
dq 199 ufs/ufs/ufs_quota.c if ((dq = ip->i_dquot[i]) == NODQUOT)
dq 208 ufs/ufs/ufs_quota.c if ((dq = ip->i_dquot[i]) == NODQUOT)
dq 210 ufs/ufs/ufs_quota.c while (dq->dq_flags & DQ_LOCK) {
dq 211 ufs/ufs/ufs_quota.c dq->dq_flags |= DQ_WANT;
dq 212 ufs/ufs/ufs_quota.c (void) tsleep(dq, PINOD+1, "chkdq", 0);
dq 214 ufs/ufs/ufs_quota.c dq->dq_curblocks += change;
dq 215 ufs/ufs/ufs_quota.c dq->dq_flags |= DQ_MOD;
dq 224 ufs/ufs/ufs_quota.c struct dquot *dq;
dq 238 ufs/ufs/ufs_quota.c if ((dq = ip->i_dquot[i]) == NODQUOT)
dq 240 ufs/ufs/ufs_quota.c while (dq->dq_flags & DQ_LOCK) {
dq 241 ufs/ufs/ufs_quota.c dq->dq_flags |= DQ_WANT;
dq 242 ufs/ufs/ufs_quota.c (void) tsleep(dq, PINOD+1, "chkdq", 0);
dq 244 ufs/ufs/ufs_quota.c if (dq->dq_curblocks >= change)
dq 245 ufs/ufs/ufs_quota.c dq->dq_curblocks -= change;
dq 247 ufs/ufs/ufs_quota.c dq->dq_curblocks = 0;
dq 248 ufs/ufs/ufs_quota.c dq->dq_flags &= ~DQ_BLKS;
dq 249 ufs/ufs/ufs_quota.c dq->dq_flags |= DQ_MOD;
dq 261 ufs/ufs/ufs_quota.c struct dquot *dq = ip->i_dquot[type];
dq 262 ufs/ufs/ufs_quota.c long ncurblocks = dq->dq_curblocks + change;
dq 267 ufs/ufs/ufs_quota.c if (ncurblocks >= dq->dq_bhardlimit && dq->dq_bhardlimit) {
dq 268 ufs/ufs/ufs_quota.c if ((dq->dq_flags & DQ_BLKS) == 0 &&
dq 273 ufs/ufs/ufs_quota.c dq->dq_flags |= DQ_BLKS;
dq 281 ufs/ufs/ufs_quota.c if (ncurblocks >= dq->dq_bsoftlimit && dq->dq_bsoftlimit) {
dq 282 ufs/ufs/ufs_quota.c if (dq->dq_curblocks < dq->dq_bsoftlimit) {
dq 283 ufs/ufs/ufs_quota.c dq->dq_btime = time_second +
dq 291 ufs/ufs/ufs_quota.c if (time_second > dq->dq_btime) {
dq 292 ufs/ufs/ufs_quota.c if ((dq->dq_flags & DQ_BLKS) == 0 &&
dq 298 ufs/ufs/ufs_quota.c dq->dq_flags |= DQ_BLKS;
dq 313 ufs/ufs/ufs_quota.c struct dquot *dq;
dq 325 ufs/ufs/ufs_quota.c if ((dq = ip->i_dquot[i]) == NODQUOT)
dq 334 ufs/ufs/ufs_quota.c if ((dq = ip->i_dquot[i]) == NODQUOT)
dq 336 ufs/ufs/ufs_quota.c while (dq->dq_flags & DQ_LOCK) {
dq 337 ufs/ufs/ufs_quota.c dq->dq_flags |= DQ_WANT;
dq 338 ufs/ufs/ufs_quota.c (void) tsleep(dq, PINOD+1, "chkiq", 0);
dq 340 ufs/ufs/ufs_quota.c dq->dq_curinodes++;
dq 341 ufs/ufs/ufs_quota.c dq->dq_flags |= DQ_MOD;
dq 350 ufs/ufs/ufs_quota.c struct dquot *dq;
dq 361 ufs/ufs/ufs_quota.c if ((dq = ip->i_dquot[i]) == NODQUOT)
dq 363 ufs/ufs/ufs_quota.c while (dq->dq_flags & DQ_LOCK) {
dq 364 ufs/ufs/ufs_quota.c dq->dq_flags |= DQ_WANT;
dq 365 ufs/ufs/ufs_quota.c (void) tsleep(dq, PINOD+1, "chkiq", 0);
dq 367 ufs/ufs/ufs_quota.c if (dq->dq_curinodes > 0)
dq 368 ufs/ufs/ufs_quota.c dq->dq_curinodes--;
dq 369 ufs/ufs/ufs_quota.c dq->dq_flags &= ~DQ_INODS;
dq 370 ufs/ufs/ufs_quota.c dq->dq_flags |= DQ_MOD;
dq 382 ufs/ufs/ufs_quota.c struct dquot *dq = ip->i_dquot[type];
dq 383 ufs/ufs/ufs_quota.c long ncurinodes = dq->dq_curinodes + change;
dq 388 ufs/ufs/ufs_quota.c if (ncurinodes >= dq->dq_ihardlimit && dq->dq_ihardlimit) {
dq 389 ufs/ufs/ufs_quota.c if ((dq->dq_flags & DQ_INODS) == 0 &&
dq 394 ufs/ufs/ufs_quota.c dq->dq_flags |= DQ_INODS;
dq 402 ufs/ufs/ufs_quota.c if (ncurinodes >= dq->dq_isoftlimit && dq->dq_isoftlimit) {
dq 403 ufs/ufs/ufs_quota.c if (dq->dq_curinodes < dq->dq_isoftlimit) {
dq 404 ufs/ufs/ufs_quota.c dq->dq_itime = time_second +
dq 412 ufs/ufs/ufs_quota.c if (time_second > dq->dq_itime) {
dq 413 ufs/ufs/ufs_quota.c if ((dq->dq_flags & DQ_INODS) == 0 &&
dq 419 ufs/ufs/ufs_quota.c dq->dq_flags |= DQ_INODS;
dq 485 ufs/ufs/ufs_quota.c struct dquot *dq;
dq 518 ufs/ufs/ufs_quota.c if (dqget(NULLVP, 0, ump, type, &dq) == 0) {
dq 519 ufs/ufs/ufs_quota.c if (dq->dq_btime > 0)
dq 520 ufs/ufs/ufs_quota.c ump->um_btime[type] = dq->dq_btime;
dq 521 ufs/ufs/ufs_quota.c if (dq->dq_itime > 0)
dq 522 ufs/ufs/ufs_quota.c ump->um_itime[type] = dq->dq_itime;
dq 523 ufs/ufs/ufs_quota.c dqrele(NULLVP, dq);
dq 548 ufs/ufs/ufs_quota.c struct dquot *dq;
dq 557 ufs/ufs/ufs_quota.c dq = ip->i_dquot[qa->type];
dq 559 ufs/ufs/ufs_quota.c dqrele(vp, dq);
dq 609 ufs/ufs/ufs_quota.c struct dquot *dq;
dq 612 ufs/ufs/ufs_quota.c if ((error = dqget(NULLVP, id, VFSTOUFS(mp), type, &dq)) != 0)
dq 614 ufs/ufs/ufs_quota.c error = copyout((caddr_t)&dq->dq_dqb, addr, sizeof (struct dqblk));
dq 615 ufs/ufs/ufs_quota.c dqrele(NULLVP, dq);
dq 625 ufs/ufs/ufs_quota.c struct dquot *dq;
dq 636 ufs/ufs/ufs_quota.c dq = ndq;
dq 637 ufs/ufs/ufs_quota.c while (dq->dq_flags & DQ_LOCK) {
dq 638 ufs/ufs/ufs_quota.c dq->dq_flags |= DQ_WANT;
dq 639 ufs/ufs/ufs_quota.c (void) tsleep(dq, PINOD+1, "setquota", 0);
dq 646 ufs/ufs/ufs_quota.c newlim.dqb_curblocks = dq->dq_curblocks;
dq 647 ufs/ufs/ufs_quota.c newlim.dqb_curinodes = dq->dq_curinodes;
dq 648 ufs/ufs/ufs_quota.c if (dq->dq_id != 0) {
dq 649 ufs/ufs/ufs_quota.c newlim.dqb_btime = dq->dq_btime;
dq 650 ufs/ufs/ufs_quota.c newlim.dqb_itime = dq->dq_itime;
dq 653 ufs/ufs/ufs_quota.c dq->dq_curblocks >= newlim.dqb_bsoftlimit &&
dq 654 ufs/ufs/ufs_quota.c (dq->dq_bsoftlimit == 0 || dq->dq_curblocks < dq->dq_bsoftlimit))
dq 657 ufs/ufs/ufs_quota.c dq->dq_curinodes >= newlim.dqb_isoftlimit &&
dq 658 ufs/ufs/ufs_quota.c (dq->dq_isoftlimit == 0 || dq->dq_curinodes < dq->dq_isoftlimit))
dq 660 ufs/ufs/ufs_quota.c dq->dq_dqb = newlim;
dq 661 ufs/ufs/ufs_quota.c if (dq->dq_curblocks < dq->dq_bsoftlimit)
dq 662 ufs/ufs/ufs_quota.c dq->dq_flags &= ~DQ_BLKS;
dq 663 ufs/ufs/ufs_quota.c if (dq->dq_curinodes < dq->dq_isoftlimit)
dq 664 ufs/ufs/ufs_quota.c dq->dq_flags &= ~DQ_INODS;
dq 665 ufs/ufs/ufs_quota.c if (dq->dq_isoftlimit == 0 && dq->dq_bsoftlimit == 0 &&
dq 666 ufs/ufs/ufs_quota.c dq->dq_ihardlimit == 0 && dq->dq_bhardlimit == 0)
dq 667 ufs/ufs/ufs_quota.c dq->dq_flags |= DQ_FAKE;
dq 669 ufs/ufs/ufs_quota.c dq->dq_flags &= ~DQ_FAKE;
dq 670 ufs/ufs/ufs_quota.c dq->dq_flags |= DQ_MOD;
dq 671 ufs/ufs/ufs_quota.c dqrele(NULLVP, dq);
dq 681 ufs/ufs/ufs_quota.c struct dquot *dq;
dq 692 ufs/ufs/ufs_quota.c dq = ndq;
dq 693 ufs/ufs/ufs_quota.c while (dq->dq_flags & DQ_LOCK) {
dq 694 ufs/ufs/ufs_quota.c dq->dq_flags |= DQ_WANT;
dq 695 ufs/ufs/ufs_quota.c (void) tsleep(dq, PINOD+1, "setuse", 0);
dq 701 ufs/ufs/ufs_quota.c if (dq->dq_bsoftlimit && dq->dq_curblocks < dq->dq_bsoftlimit &&
dq 702 ufs/ufs/ufs_quota.c usage.dqb_curblocks >= dq->dq_bsoftlimit)
dq 703 ufs/ufs/ufs_quota.c dq->dq_btime = time_second + ump->um_btime[type];
dq 704 ufs/ufs/ufs_quota.c if (dq->dq_isoftlimit && dq->dq_curinodes < dq->dq_isoftlimit &&
dq 705 ufs/ufs/ufs_quota.c usage.dqb_curinodes >= dq->dq_isoftlimit)
dq 706 ufs/ufs/ufs_quota.c dq->dq_itime = time_second + ump->um_itime[type];
dq 707 ufs/ufs/ufs_quota.c dq->dq_curblocks = usage.dqb_curblocks;
dq 708 ufs/ufs/ufs_quota.c dq->dq_curinodes = usage.dqb_curinodes;
dq 709 ufs/ufs/ufs_quota.c if (dq->dq_curblocks < dq->dq_bsoftlimit)
dq 710 ufs/ufs/ufs_quota.c dq->dq_flags &= ~DQ_BLKS;
dq 711 ufs/ufs/ufs_quota.c if (dq->dq_curinodes < dq->dq_isoftlimit)
dq 712 ufs/ufs/ufs_quota.c dq->dq_flags &= ~DQ_INODS;
dq 713 ufs/ufs/ufs_quota.c dq->dq_flags |= DQ_MOD;
dq 714 ufs/ufs/ufs_quota.c dqrele(NULLVP, dq);
dq 723 ufs/ufs/ufs_quota.c struct dquot *dq;
dq 732 ufs/ufs/ufs_quota.c dq = VTOI(vp)->i_dquot[i];
dq 733 ufs/ufs/ufs_quota.c if (dq != NODQUOT && (dq->dq_flags & DQ_MOD))
dq 734 ufs/ufs/ufs_quota.c dqsync(vp, dq);
dq 800 ufs/ufs/ufs_quota.c struct dquot *dq;
dq 816 ufs/ufs/ufs_quota.c LIST_FOREACH(dq, dqh, dq_hash) {
dq 817 ufs/ufs/ufs_quota.c if (dq->dq_id != id ||
dq 818 ufs/ufs/ufs_quota.c dq->dq_vp != dqvp)
dq 824 ufs/ufs/ufs_quota.c if (dq->dq_cnt == 0)
dq 825 ufs/ufs/ufs_quota.c TAILQ_REMOVE(&dqfreelist, dq, dq_freelist);
dq 826 ufs/ufs/ufs_quota.c dqref(dq);
dq 827 ufs/ufs/ufs_quota.c *dqp = dq;
dq 837 ufs/ufs/ufs_quota.c dq = (struct dquot *)malloc(sizeof *dq, M_DQUOT, M_WAITOK);
dq 838 ufs/ufs/ufs_quota.c bzero((char *)dq, sizeof *dq);
dq 841 ufs/ufs/ufs_quota.c if ((dq = TAILQ_FIRST(&dqfreelist)) == NULL) {
dq 846 ufs/ufs/ufs_quota.c if (dq->dq_cnt || (dq->dq_flags & DQ_MOD))
dq 848 ufs/ufs/ufs_quota.c TAILQ_REMOVE(&dqfreelist, dq, dq_freelist);
dq 849 ufs/ufs/ufs_quota.c LIST_REMOVE(dq, dq_hash);
dq 850 ufs/ufs/ufs_quota.c crfree(dq->dq_cred);
dq 851 ufs/ufs/ufs_quota.c dq->dq_cred = NOCRED;
dq 858 ufs/ufs/ufs_quota.c LIST_INSERT_HEAD(dqh, dq, dq_hash);
dq 859 ufs/ufs/ufs_quota.c dqref(dq);
dq 860 ufs/ufs/ufs_quota.c dq->dq_flags = DQ_LOCK;
dq 861 ufs/ufs/ufs_quota.c dq->dq_id = id;
dq 862 ufs/ufs/ufs_quota.c dq->dq_vp = dqvp;
dq 863 ufs/ufs/ufs_quota.c dq->dq_type = type;
dq 865 ufs/ufs/ufs_quota.c dq->dq_cred = ump->um_cred[type];
dq 868 ufs/ufs/ufs_quota.c aiov.iov_base = (caddr_t)&dq->dq_dqb;
dq 875 ufs/ufs/ufs_quota.c error = VOP_READ(dqvp, &auio, 0, dq->dq_cred);
dq 877 ufs/ufs/ufs_quota.c bzero((caddr_t)&dq->dq_dqb, sizeof(struct dqblk));
dq 880 ufs/ufs/ufs_quota.c if (dq->dq_flags & DQ_WANT)
dq 881 ufs/ufs/ufs_quota.c wakeup(dq);
dq 882 ufs/ufs/ufs_quota.c dq->dq_flags = 0;
dq 888 ufs/ufs/ufs_quota.c LIST_REMOVE(dq, dq_hash);
dq 889 ufs/ufs/ufs_quota.c dqrele(vp, dq);
dq 897 ufs/ufs/ufs_quota.c if (dq->dq_isoftlimit == 0 && dq->dq_bsoftlimit == 0 &&
dq 898 ufs/ufs/ufs_quota.c dq->dq_ihardlimit == 0 && dq->dq_bhardlimit == 0)
dq 899 ufs/ufs/ufs_quota.c dq->dq_flags |= DQ_FAKE;
dq 900 ufs/ufs/ufs_quota.c if (dq->dq_id != 0) {
dq 901 ufs/ufs/ufs_quota.c if (dq->dq_btime == 0)
dq 902 ufs/ufs/ufs_quota.c dq->dq_btime = time_second + ump->um_btime[type];
dq 903 ufs/ufs/ufs_quota.c if (dq->dq_itime == 0)
dq 904 ufs/ufs/ufs_quota.c dq->dq_itime = time_second + ump->um_itime[type];
dq 906 ufs/ufs/ufs_quota.c *dqp = dq;
dq 914 ufs/ufs/ufs_quota.c dqrele(struct vnode *vp, struct dquot *dq)
dq 917 ufs/ufs/ufs_quota.c if (dq == NODQUOT)
dq 919 ufs/ufs/ufs_quota.c if (dq->dq_cnt > 1) {
dq 920 ufs/ufs/ufs_quota.c dq->dq_cnt--;
dq 923 ufs/ufs/ufs_quota.c if (dq->dq_flags & DQ_MOD)
dq 924 ufs/ufs/ufs_quota.c (void) dqsync(vp, dq);
dq 925 ufs/ufs/ufs_quota.c if (--dq->dq_cnt > 0)
dq 927 ufs/ufs/ufs_quota.c TAILQ_INSERT_TAIL(&dqfreelist, dq, dq_freelist);
dq 934 ufs/ufs/ufs_quota.c dqsync(struct vnode *vp, struct dquot *dq)
dq 942 ufs/ufs/ufs_quota.c if (dq == NODQUOT)
dq 944 ufs/ufs/ufs_quota.c if ((dq->dq_flags & DQ_MOD) == 0)
dq 946 ufs/ufs/ufs_quota.c if ((dqvp = dq->dq_vp) == NULLVP)
dq 951 ufs/ufs/ufs_quota.c while (dq->dq_flags & DQ_LOCK) {
dq 952 ufs/ufs/ufs_quota.c dq->dq_flags |= DQ_WANT;
dq 953 ufs/ufs/ufs_quota.c (void) tsleep(dq, PINOD+2, "dqsync", 0);
dq 954 ufs/ufs/ufs_quota.c if ((dq->dq_flags & DQ_MOD) == 0) {
dq 960 ufs/ufs/ufs_quota.c dq->dq_flags |= DQ_LOCK;
dq 963 ufs/ufs/ufs_quota.c aiov.iov_base = (caddr_t)&dq->dq_dqb;
dq 966 ufs/ufs/ufs_quota.c auio.uio_offset = (off_t)(dq->dq_id * sizeof (struct dqblk));
dq 970 ufs/ufs/ufs_quota.c error = VOP_WRITE(dqvp, &auio, 0, dq->dq_cred);
dq 973 ufs/ufs/ufs_quota.c if (dq->dq_flags & DQ_WANT)
dq 974 ufs/ufs/ufs_quota.c wakeup(dq);
dq 975 ufs/ufs/ufs_quota.c dq->dq_flags &= ~(DQ_MOD|DQ_LOCK|DQ_WANT);