Lines Matching refs:new
54 struct ebitmap_node *n, *new, *prev; in ebitmap_cpy() local
60 new = kmem_cache_zalloc(ebitmap_node_cachep, GFP_ATOMIC); in ebitmap_cpy()
61 if (!new) { in ebitmap_cpy()
65 new->startbit = n->startbit; in ebitmap_cpy()
66 memcpy(new->maps, n->maps, EBITMAP_SIZE / 8); in ebitmap_cpy()
67 new->next = NULL; in ebitmap_cpy()
69 prev->next = new; in ebitmap_cpy()
71 dst->node = new; in ebitmap_cpy()
72 prev = new; in ebitmap_cpy()
261 struct ebitmap_node *n, *prev, *new; in ebitmap_set_bit() local
305 new = kmem_cache_zalloc(ebitmap_node_cachep, GFP_ATOMIC); in ebitmap_set_bit()
306 if (!new) in ebitmap_set_bit()
309 new->startbit = bit - (bit % EBITMAP_SIZE); in ebitmap_set_bit()
310 ebitmap_node_set_bit(new, bit); in ebitmap_set_bit()
314 e->highbit = new->startbit + EBITMAP_SIZE; in ebitmap_set_bit()
317 new->next = prev->next; in ebitmap_set_bit()
318 prev->next = new; in ebitmap_set_bit()
320 new->next = e->node; in ebitmap_set_bit()
321 e->node = new; in ebitmap_set_bit()