Lines Matching refs:new
51 struct ebitmap_node *n, *new, *prev; in ebitmap_cpy() local
57 new = kzalloc(sizeof(*new), GFP_ATOMIC); in ebitmap_cpy()
58 if (!new) { in ebitmap_cpy()
62 new->startbit = n->startbit; in ebitmap_cpy()
63 memcpy(new->maps, n->maps, EBITMAP_SIZE / 8); in ebitmap_cpy()
64 new->next = NULL; in ebitmap_cpy()
66 prev->next = new; in ebitmap_cpy()
68 dst->node = new; in ebitmap_cpy()
69 prev = new; in ebitmap_cpy()
258 struct ebitmap_node *n, *prev, *new; in ebitmap_set_bit() local
302 new = kzalloc(sizeof(*new), GFP_ATOMIC); in ebitmap_set_bit()
303 if (!new) in ebitmap_set_bit()
306 new->startbit = bit - (bit % EBITMAP_SIZE); in ebitmap_set_bit()
307 ebitmap_node_set_bit(new, bit); in ebitmap_set_bit()
311 e->highbit = new->startbit + EBITMAP_SIZE; in ebitmap_set_bit()
314 new->next = prev->next; in ebitmap_set_bit()
315 prev->next = new; in ebitmap_set_bit()
317 new->next = e->node; in ebitmap_set_bit()
318 e->node = new; in ebitmap_set_bit()