Lines Matching refs:new_s
1458 struct assoc_array_shortcut *shortcut, *new_s; in assoc_array_gc() local
1492 new_s = kmalloc(struct_size(new_s, index_key, keylen), in assoc_array_gc()
1494 if (!new_s) in assoc_array_gc()
1496 pr_devel("dup shortcut %p -> %p\n", shortcut, new_s); in assoc_array_gc()
1497 memcpy(new_s, shortcut, struct_size(new_s, index_key, keylen)); in assoc_array_gc()
1498 new_s->back_pointer = new_parent; in assoc_array_gc()
1499 new_s->parent_slot = shortcut->parent_slot; in assoc_array_gc()
1500 *new_ptr_pp = new_parent = assoc_array_shortcut_to_ptr(new_s); in assoc_array_gc()
1501 new_ptr_pp = &new_s->next_node; in assoc_array_gc()
1621 new_s = assoc_array_ptr_to_shortcut(ptr); in assoc_array_gc()
1626 new_s->back_pointer = NULL; in assoc_array_gc()
1627 new_s->parent_slot = 0; in assoc_array_gc()
1639 new_parent = new_s->back_pointer = s->back_pointer; in assoc_array_gc()
1640 slot = new_s->parent_slot = s->parent_slot; in assoc_array_gc()
1643 new_s->back_pointer = NULL; in assoc_array_gc()
1644 new_s->parent_slot = 0; in assoc_array_gc()
1650 new_s->back_pointer = new_parent; in assoc_array_gc()
1651 new_s->parent_slot = slot; in assoc_array_gc()
1666 new_s = assoc_array_ptr_to_shortcut(ptr); in assoc_array_gc()
1667 new_parent = new_s->back_pointer; in assoc_array_gc()
1668 slot = new_s->parent_slot; in assoc_array_gc()
1676 kfree(new_s); in assoc_array_gc()