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);