Lines Matching defs:ext
122 ext2reqs(const struct activemap *amp, int ext)
126 if (ext < amp->am_nextents - 1)
129 PJDLOG_ASSERT(ext == amp->am_nextents - 1);
298 int ext;
306 for (ext = off2ext(amp, offset); ext <= off2ext(amp, end); ext++) {
313 if (amp->am_memtab[ext]++ == 0) {
314 PJDLOG_ASSERT(!bit_test(amp->am_memmap, ext));
315 bit_set(amp->am_memmap, ext);
318 if (keepdirty_add(amp, ext))
334 int ext;
342 for (ext = off2ext(amp, offset); ext <= off2ext(amp, end); ext++) {
349 PJDLOG_ASSERT(amp->am_memtab[ext] > 0);
350 PJDLOG_ASSERT(bit_test(amp->am_memmap, ext));
351 if (--amp->am_memtab[ext] == 0) {
352 bit_clear(amp->am_memmap, ext);
354 if (keepdirty_find(amp, ext) == NULL)
447 int ext;
456 bit_ffs(amp->am_memmap, amp->am_nextents, &ext);
457 if (ext == -1) {
471 for (; ext < amp->am_nextents; ext++) {
472 if (bit_test(amp->am_memmap, ext)) {
473 amp->am_memtab[ext] = ext2reqs(amp, ext);
486 int ext;
491 bit_ffs(remmap, amp->am_nextents, &ext);
492 if (ext == -1) {
501 for (; ext < amp->am_nextents; ext++) {
503 if (bit_test(amp->am_syncmap, ext))
506 if (!bit_test(remmap, ext))
508 bit_set(amp->am_syncmap, ext);
509 bit_set(amp->am_memmap, ext);
510 bit_set(amp->am_diskmap, ext);
511 if (amp->am_memtab[ext] == 0)
513 amp->am_memtab[ext] = ext2reqs(amp, ext);
563 int ext;
567 bit_ffs(amp->am_syncmap, amp->am_nextents, &ext);
568 if (ext == -1) {
586 int ext;
604 ext = off2ext(amp, amp->am_syncoff);
605 bit_clear(amp->am_syncmap, ext);
606 *syncextp = ext;
614 bit_ffs(amp->am_syncmap, amp->am_nextents, &ext);
615 if (ext == -1) {
619 amp->am_syncoff = ext2off(amp, ext);
657 int ext;
664 for (ext = off2ext(amp, offset); ext <= off2ext(amp, end); ext++) {
665 if (bit_test(amp->am_syncmap, ext)) {
667 PJDLOG_ASSERT(bit_test(amp->am_memmap, ext));
670 bit_set(amp->am_syncmap, ext);
671 if (!bit_test(amp->am_memmap, ext)) {
672 bit_set(amp->am_memmap, ext);
675 amp->am_memtab[ext] += ext2reqs(amp, ext);