Lines Matching refs:df
3047 void **p, struct detached_freelist *df) in build_detached_freelist() argument
3055 df->page = NULL; in build_detached_freelist()
3076 df->s = page->slab_cache; in build_detached_freelist()
3078 df->s = cache_from_obj(s, object); /* Support for memcg */ in build_detached_freelist()
3082 df->page = page; in build_detached_freelist()
3083 set_freepointer(df->s, object, NULL); in build_detached_freelist()
3084 df->tail = object; in build_detached_freelist()
3085 df->freelist = object; in build_detached_freelist()
3087 df->cnt = 1; in build_detached_freelist()
3095 if (df->page == virt_to_head_page(object)) { in build_detached_freelist()
3097 set_freepointer(df->s, object, df->freelist); in build_detached_freelist()
3098 df->freelist = object; in build_detached_freelist()
3099 df->cnt++; in build_detached_freelist()
3123 struct detached_freelist df; in kmem_cache_free_bulk() local
3125 size = build_detached_freelist(s, size, p, &df); in kmem_cache_free_bulk()
3126 if (!df.page) in kmem_cache_free_bulk()
3129 slab_free(df.s, df.page, df.freelist, df.tail, df.cnt,_RET_IP_); in kmem_cache_free_bulk()