Lines Matching refs:ctd64
827 struct voistatdata_tdgstctd64 *ctd64; local
857 ARB_INIT(ctd64, ctdlnk, ctd64tree, info->nctds) {
858 Q_INI(&ctd64->mu, 0, 0, info->prec);
1649 const struct voistatdata_tdgstctd64 *ctd64; local
1667 ctd64 = NULL;
1675 ctd64 = (objdump ? ARB_CNODE(ctd64tree, 0) :
1677 qmaxstrlen = (ctd64 == NULL) ? 1 : Q_MAXSTRLEN(ctd64->mu, 10);
1700 while ((is32bit ? NULL != ctd32 : NULL != ctd64)) {
1726 ARB_SELFIDX(ctd64tree, ctd64));
1739 Q_TOSTR((is32bit ? ctd32->mu : ctd64->mu), -1, 10, qstr,
1753 is32bit ? ctd32->cnt : (uintmax_t)ctd64->cnt);
1760 ctd64 = (objdump ? ARB_CNODE(ctd64tree,
1761 ARB_SELFIDX(ctd64tree, ctd64) + 1) :
1762 ARB_CNEXT(ctdth64, ctd64tree, ctd64));
1765 (is32bit ? NULL != ctd32 : NULL != ctd64))
2432 struct voistatdata_tdgstctd64 *ctd64; local
2453 ARB_INIT(ctd64, ctdlnk, ctd64tree,
2455 ctd64->cnt = 0;
2456 Q_SIFVAL(ctd64->mu, 0);
2923 struct voistatdata_tdgstctd64 *ctd64; local
2941 ctd64 = NULL;
3011 ctd64 = ARB_NODE(ctd64tree, idx);
3013 ARB_ISFREE(ctd64, ctdlnk)) && ++idx);
3019 ARB_RETURNFREE(ctd64tree, ctd64, ctdlnk);
3033 ARB_FREEIDX(ctd64tree) == ARB_SELFIDX(ctd64tree, ctd64)),
3037 while ((is32bit ? ctd32 != NULL : ctd64 != NULL)) {
3052 idx = ARB_NEXTFREEIDX(ctd64, ctdlnk);
3054 ctd64->mu, ctd64->cnt, attempt);
3055 ctd64 = ARB_NODE(ctd64tree, idx);
3056 KASSERT(ctd64 == NULL || ARB_ISFREE(ctd64, ctdlnk),
3085 struct voistatdata_tdgstctd64 *ctd64; local
3101 ctd64 = NULL;
3138 lb = cur = (void *)(ctd64 = ARB_MIN(ctdth64, ctd64tree));
3152 (void *)(ctd64 = ARB_NEXT(ctdth64, ctd64tree, ctd64)))) {
3161 cnt = ctd64->cnt;
3162 KASSERT(Q_PRECEQ(ctd64->mu, x),
3164 Q_RELPREC(ctd64->mu, x)));
3166 z = ctd64->mu;
3191 (void *)(ctd64 = (struct voistatdata_tdgstctd64 *)lb));
3195 (void *)(ctd64 = ARB_NEXT(ctdth64, ctd64tree, ctd64)))) {
3199 cnt = ctd64->cnt;
3243 (!is32bit && ((ctd64->cnt + weight) <=
3314 ctd64 = (struct voistatdata_tdgstctd64 *)closest;
3315 error = Q_QSUBQ(&x, ctd64->mu);
3317 Q_QDIVI(&x, ctd64->cnt + weight);
3320 || (error = Q_QADDQ(&ctd64->mu, x))) {
3325 ctd64->cnt += weight;
3326 error = ARB_REINSERT(ctdth64, ctd64tree, ctd64) ==
3330 &VSD(tdgstclust64, tdgst)->rbctdtree, ctd64);
3357 ctd64 = ARB_GETFREE(ctd64tree, ctdlnk);
3359 KASSERT(ctd64 != NULL,
3363 if (ctd64 == NULL) /* Should not happen. */
3366 ctd64->mu = x;
3367 ctd64->cnt = weight;
3368 error = ARB_INSERT(ctdth64, ctd64tree, ctd64) == NULL ?
3372 tdgst)->rbctdtree, ctd64);
3387 ARB_FOREACH(ctd64, ctdth64, ctd64tree) {
3392 || ctd64 != rbctd64
3397 || ARB_LEFTIDX(ctd64, ctdlnk) !=
3399 || ARB_RIGHTIDX(ctd64, ctdlnk) !=
3401 || ARB_PARENTIDX(ctd64, ctdlnk) !=
3404 Q_TOSTR(ctd64->mu, -1, 10, qstr, sizeof(qstr));
3407 (int)ARB_SELFIDX(ctd64tree, ctd64),
3408 ARB_PARENTIDX(ctd64, ctdlnk),
3409 ARB_LEFTIDX(ctd64, ctdlnk),
3410 ARB_RIGHTIDX(ctd64, ctdlnk),
3411 ARB_COLOR(ctd64, ctdlnk),