kmem 24 kernel/kalloc.c } kmem; kmem 29 kernel/kalloc.c initlock(&kmem.lock, "kmem"); kmem 59 kernel/kalloc.c acquire(&kmem.lock); kmem 60 kernel/kalloc.c r->next = kmem.freelist; kmem 61 kernel/kalloc.c kmem.freelist = r; kmem 62 kernel/kalloc.c release(&kmem.lock); kmem 73 kernel/kalloc.c acquire(&kmem.lock); kmem 74 kernel/kalloc.c r = kmem.freelist; kmem 76 kernel/kalloc.c kmem.freelist = r->next; kmem 77 kernel/kalloc.c release(&kmem.lock);