#ifdef DEBUG
static void show_process_blocks(void)
{
- struct mm_tblock_struct * tblock, *tmp;
-
+ struct mm_tblock_struct *tblock;
+
printk("Process blocks %d:", current->pid);
-
- tmp = current->mm->context.tblock;
- while (tmp) {
- printk(" %p: %p", tmp, tmp->rblock);
- if (tmp->rblock)
- printk(" (%d @%p #%d)", kobjsize(tmp->rblock->kblock),
- tmp->rblock->kblock, tmp->rblock->refcount);
- if (tmp->next)
- printk(" ->");
- else
- printk(".");
- tmp = tmp->next;
+
+ for (tblock = ¤t->mm->context.tblock; tblock; tblock = tblock->next) {
+ printk(" %p: %p", tblock, tblock->rblock);
+ if (tblock->rblock)
+ printk(" (%d @%p #%d)", kobjsize(tblock->rblock->kblock), tblock->rblock->kblock, tblock->rblock->refcount);
+ printk(tblock->next ? " ->" : ".\n");
}
- printk("\n");
}
#endif /* DEBUG */
error = file->f_op->mmap(file, &vma);
#ifdef DEBUG
- printk("mmap mmap returned %d /%x\n", error, vma.vm_start);
+ printk("f_op->mmap() returned %d/%lx\n", error, vma.vm_start);
#endif
if (!error)
return vma.vm_start;