Lines Matching defs:pr

535 pool_request_init(struct pool_request *pr,
538 pr->pr_handler = handler;
539 pr->pr_cookie = cookie;
540 pr->pr_item = NULL;
544 pool_request(struct pool *pp, struct pool_request *pr)
547 TAILQ_INSERT_TAIL(&pp->pr_requests, pr, pr_entry);
593 struct pool_request pr;
601 pool_request_init(&pr, pool_get_done, &mem);
602 pool_request(pp, &pr);
644 struct pool_request *pr;
662 pr = TAILQ_FIRST(&prl);
663 while (pr != NULL) {
669 pr->pr_item = pool_do_get(pp, flags, &slowdown);
670 if (pr->pr_item == NULL) /* || slowdown ? */
673 pr = TAILQ_NEXT(pr, pr_entry);
677 while ((pr = TAILQ_FIRST(&prl)) != NULL &&
678 pr->pr_item != NULL) {
679 TAILQ_REMOVE(&prl, pr, pr_entry);
680 (*pr->pr_handler)(pp, pr->pr_cookie, pr->pr_item);
1183 int (*pr)(const char *, ...) __attribute__((__format__(__kprintf__,1,2))))
1185 pool_print1(pp, modif, pr);
1190 int (*pr)(const char *, ...) __attribute__((__format__(__kprintf__,1,2))))
1196 (*pr)("\t\tpage %p, color %p, nmissing %d\n",
1200 (*pr)("\t\t\titem %p, magic 0x%lx\n",
1209 int (*pr)(const char *, ...) __attribute__((__format__(__kprintf__,1,2))))
1221 (*pr)("POOL %s: size %u maxcolors %u\n", pp->pr_wchan, pp->pr_size,
1223 (*pr)("\talloc %p\n", pp->pr_alloc);
1224 (*pr)("\tminitems %u, minpages %u, maxpages %u, npages %u\n",
1226 (*pr)("\titemsperpage %u, nitems %u, nout %u, hardlimit %u\n",
1229 (*pr)("\n\tnget %lu, nfail %lu, nput %lu\n",
1231 (*pr)("\tnpagealloc %lu, npagefree %lu, hiwat %u, nidle %lu\n",
1238 (*pr)("\n\tempty page list:\n");
1239 pool_print_pagelist(&pp->pr_emptypages, pr);
1241 (*pr)("\n\tfull page list:\n");
1242 pool_print_pagelist(&pp->pr_fullpages, pr);
1244 (*pr)("\n\tpartial-page list:\n");
1245 pool_print_pagelist(&pp->pr_partpages, pr);
1248 (*pr)("\tno current page\n");
1250 (*pr)("\tcurpage %p\n", pp->pr_curpage->ph_page);
1420 int (*pr)(const char *, ...) __attribute__((__format__(__kprintf__,1,2))),
1434 func(cp, full, pr);
1449 func(cp, full, pr);