| 159 | } |
| 160 | |
| 161 | static void |
| 162 | putRemovedKernels(struct KernelCache *kcache, ListHead *truncList) |
| 163 | { |
| 164 | struct ListNode *l; |
| 165 | struct KernelNode *knode; |
| 166 | |
| 167 | while (1) { |
| 168 | l = listNodeFirst(truncList); |
| 169 | if (l == truncList) { |
| 170 | break; |
| 171 | } |
| 172 | |
| 173 | knode = container_of(l, lruNode, KernelNode); |
| 174 | listDel(l); |
| 175 | putKernel(kcache, &knode->kern); |
| 176 | } |
| 177 | } |
| 178 | |
| 179 | Kernel |
| 180 | *allocKernel(void) |
no test coverage detected