Lines Matching defs:s
129 static inline bool kmem_cache_debug(struct kmem_cache *s) in kmem_cache_debug()
134 void *fixup_red_left(struct kmem_cache *s, void *p) in fixup_red_left()
142 static inline bool kmem_cache_has_cpu_partial(struct kmem_cache *s) in kmem_cache_has_cpu_partial()
210 static inline int sysfs_slab_add(struct kmem_cache *s) { return 0; } in sysfs_slab_add()
211 static inline int sysfs_slab_alias(struct kmem_cache *s, const char *p) in sysfs_slab_alias()
218 static inline void debugfs_slab_add(struct kmem_cache *s) { } in debugfs_slab_add()
221 static inline void stat(const struct kmem_cache *s, enum stat_item si) in stat()
241 static inline void *freelist_ptr(const struct kmem_cache *s, void *ptr, in freelist_ptr()
263 static inline void *freelist_dereference(const struct kmem_cache *s, in freelist_dereference()
270 static inline void *get_freepointer(struct kmem_cache *s, void *object) in get_freepointer()
276 static void prefetch_freepointer(const struct kmem_cache *s, void *object) in prefetch_freepointer()
281 static inline void *get_freepointer_safe(struct kmem_cache *s, void *object) in get_freepointer_safe()
295 static inline void set_freepointer(struct kmem_cache *s, void *object, void *fp) in set_freepointer()
354 static inline bool __cmpxchg_double_slab(struct kmem_cache *s, struct page *page, in __cmpxchg_double_slab()
391 static inline bool cmpxchg_double_slab(struct kmem_cache *s, struct page *page, in cmpxchg_double_slab()
436 static void __fill_map(unsigned long *obj_map, struct kmem_cache *s, in __fill_map()
454 static unsigned long *get_map(struct kmem_cache *s, struct page *page) in get_map()
472 static inline unsigned int size_from_object(struct kmem_cache *s) in size_from_object()
480 static inline void *restore_red_left(struct kmem_cache *s, void *p) in restore_red_left()
521 static inline int check_valid_pointer(struct kmem_cache *s, in check_valid_pointer()
552 static inline bool freeptr_outside_object(struct kmem_cache *s) in freeptr_outside_object()
561 static inline unsigned int get_info_end(struct kmem_cache *s) in get_info_end()
569 static struct track *get_track(struct kmem_cache *s, void *object, in get_track()
586 unsigned long get_each_object_track(struct kmem_cache *s, in get_each_object_track()
614 static void set_track(struct kmem_cache *s, void *object, in set_track()
642 static void init_tracking(struct kmem_cache *s, void *object) in init_tracking()
651 static void print_track(const char *s, struct track *t, unsigned long pr_time) in print_track()
670 void print_tracking(struct kmem_cache *s, void *object) in print_tracking()
687 static void slab_bug(struct kmem_cache *s, char *fmt, ...) in slab_bug()
701 static void slab_fix(struct kmem_cache *s, char *fmt, ...) in slab_fix()
713 static bool freelist_corrupted(struct kmem_cache *s, struct page *page, in freelist_corrupted()
727 static void print_trailer(struct kmem_cache *s, struct page *page, u8 *p) in print_trailer()
766 void object_err(struct kmem_cache *s, struct page *page, in object_err()
774 static __printf(3, 4) void slab_err(struct kmem_cache *s, struct page *page, in slab_err()
789 static void init_object(struct kmem_cache *s, void *object, u8 val) in init_object()
805 static void restore_bytes(struct kmem_cache *s, char *message, u8 data, in restore_bytes()
812 static int check_bytes_and_report(struct kmem_cache *s, struct page *page, in check_bytes_and_report()
879 static int check_pad_bytes(struct kmem_cache *s, struct page *page, u8 *p) in check_pad_bytes()
897 static int slab_pad_check(struct kmem_cache *s, struct page *page) in slab_pad_check()
933 static int check_object(struct kmem_cache *s, struct page *page, in check_object()
989 static int check_slab(struct kmem_cache *s, struct page *page) in check_slab()
1020 static int on_freelist(struct kmem_cache *s, struct page *page, void *search) in on_freelist()
1069 static void trace(struct kmem_cache *s, struct page *page, void *object, in trace()
1090 static void add_full(struct kmem_cache *s, in add_full()
1100 static void remove_full(struct kmem_cache *s, struct kmem_cache_node *n, struct page *page) in remove_full()
1110 static inline unsigned long slabs_node(struct kmem_cache *s, int node) in slabs_node()
1122 static inline void inc_slabs_node(struct kmem_cache *s, int node, int objects) in inc_slabs_node()
1137 static inline void dec_slabs_node(struct kmem_cache *s, int node, int objects) in dec_slabs_node()
1146 static void setup_object_debug(struct kmem_cache *s, struct page *page, in setup_object_debug()
1157 void setup_page_debug(struct kmem_cache *s, struct page *page, void *addr) in setup_page_debug()
1167 static inline int alloc_consistency_checks(struct kmem_cache *s, in alloc_consistency_checks()
1184 static noinline int alloc_debug_processing(struct kmem_cache *s, in alloc_debug_processing()
1214 static inline int free_consistency_checks(struct kmem_cache *s, in free_consistency_checks()
1248 struct kmem_cache *s, struct page *page, in free_debug_processing()
1495 static inline void setup_object_debug(struct kmem_cache *s, in setup_object_debug()
1498 void setup_page_debug(struct kmem_cache *s, struct page *page, void *addr) {} in setup_page_debug()
1500 static inline int alloc_debug_processing(struct kmem_cache *s, in alloc_debug_processing()
1504 struct kmem_cache *s, struct page *page, in free_debug_processing()
1508 static inline int slab_pad_check(struct kmem_cache *s, struct page *page) in slab_pad_check()
1510 static inline int check_object(struct kmem_cache *s, struct page *page, in check_object()
1512 static inline void add_full(struct kmem_cache *s, struct kmem_cache_node *n, in add_full()
1514 static inline void remove_full(struct kmem_cache *s, struct kmem_cache_node *n, in remove_full()
1525 static inline unsigned long slabs_node(struct kmem_cache *s, int node) in slabs_node()
1529 static inline void inc_slabs_node(struct kmem_cache *s, int node, in inc_slabs_node()
1531 static inline void dec_slabs_node(struct kmem_cache *s, int node, in dec_slabs_node()
1534 static bool freelist_corrupted(struct kmem_cache *s, struct page *page, in freelist_corrupted()
1559 static __always_inline bool slab_free_hook(struct kmem_cache *s, in slab_free_hook()
1607 static inline bool slab_free_freelist_hook(struct kmem_cache *s, in slab_free_freelist_hook()
1651 static void *setup_object(struct kmem_cache *s, struct page *page, in setup_object()
1667 static inline struct page *alloc_slab_page(struct kmem_cache *s, in alloc_slab_page()
1686 static int init_cache_random_seq(struct kmem_cache *s) in init_cache_random_seq()
1715 struct kmem_cache *s; in init_freelist_randomization() local
1726 static void *next_freelist_entry(struct kmem_cache *s, struct page *page, in next_freelist_entry()
1748 static bool shuffle_freelist(struct kmem_cache *s, struct page *page) in shuffle_freelist()
1782 static inline int init_cache_random_seq(struct kmem_cache *s) in init_cache_random_seq()
1787 static inline bool shuffle_freelist(struct kmem_cache *s, struct page *page) in shuffle_freelist()
1793 static struct page *allocate_slab(struct kmem_cache *s, gfp_t flags, int node) in allocate_slab()
1873 static struct page *new_slab(struct kmem_cache *s, gfp_t flags, int node) in new_slab()
1882 static void __free_slab(struct kmem_cache *s, struct page *page) in __free_slab()
1913 static void free_slab(struct kmem_cache *s, struct page *page) in free_slab()
1921 static void discard_slab(struct kmem_cache *s, struct page *page) in discard_slab()
1961 static inline void *acquire_slab(struct kmem_cache *s, in acquire_slab()
2007 static void *get_partial_node(struct kmem_cache *s, struct kmem_cache_node *n, in get_partial_node()
2056 static void *get_any_partial(struct kmem_cache *s, gfp_t flags, in get_any_partial()
2120 static void *get_partial(struct kmem_cache *s, gfp_t flags, int node, in get_partial()
2174 const struct kmem_cache *s, unsigned long tid) in note_cmpxchg_failure()
2197 static void init_kmem_cache_cpus(struct kmem_cache *s) in init_kmem_cache_cpus()
2208 static void deactivate_slab(struct kmem_cache *s, struct page *page, in deactivate_slab()
2364 static void unfreeze_partials(struct kmem_cache *s, in unfreeze_partials()
2432 static void put_cpu_partial(struct kmem_cache *s, struct page *page, int drain) in put_cpu_partial()
2484 static inline void flush_slab(struct kmem_cache *s, struct kmem_cache_cpu *c) in flush_slab()
2495 static inline void __flush_cpu_slab(struct kmem_cache *s, int cpu) in __flush_cpu_slab()
2507 struct kmem_cache *s = d; in flush_cpu_slab() local
2514 struct kmem_cache *s = info; in has_cpu_slab() local
2520 static void flush_all(struct kmem_cache *s) in flush_all()
2531 struct kmem_cache *s; in slub_cpu_dead() local
2586 slab_out_of_memory(struct kmem_cache *s, gfp_t gfpflags, int nid) in slab_out_of_memory()
2622 static inline void *new_slab_objects(struct kmem_cache *s, gfp_t flags, in new_slab_objects()
2675 static inline void *get_freelist(struct kmem_cache *s, struct page *page) in get_freelist()
2718 static void *___slab_alloc(struct kmem_cache *s, gfp_t gfpflags, int node, in ___slab_alloc()
2824 static void *__slab_alloc(struct kmem_cache *s, gfp_t gfpflags, int node, in __slab_alloc()
2849 static __always_inline void maybe_wipe_obj_freeptr(struct kmem_cache *s, in maybe_wipe_obj_freeptr()
2867 static __always_inline void *slab_alloc_node(struct kmem_cache *s, in slab_alloc_node()
2961 static __always_inline void *slab_alloc(struct kmem_cache *s, in slab_alloc()
2967 void *kmem_cache_alloc(struct kmem_cache *s, gfp_t gfpflags) in kmem_cache_alloc()
2979 void *kmem_cache_alloc_trace(struct kmem_cache *s, gfp_t gfpflags, size_t size) in kmem_cache_alloc_trace()
2990 void *kmem_cache_alloc_node(struct kmem_cache *s, gfp_t gfpflags, int node) in kmem_cache_alloc_node()
3002 void *kmem_cache_alloc_node_trace(struct kmem_cache *s, in kmem_cache_alloc_node_trace()
3026 static void __slab_free(struct kmem_cache *s, struct page *page, in __slab_free()
3158 static __always_inline void do_slab_free(struct kmem_cache *s, in do_slab_free()
3204 static __always_inline void slab_free(struct kmem_cache *s, struct page *page, in slab_free()
3223 void kmem_cache_free(struct kmem_cache *s, void *x) in kmem_cache_free()
3238 struct kmem_cache *s; member
3254 int build_detached_freelist(struct kmem_cache *s, size_t size, in build_detached_freelist()
3332 void kmem_cache_free_bulk(struct kmem_cache *s, size_t size, void **p) in kmem_cache_free_bulk()
3351 int kmem_cache_alloc_bulk(struct kmem_cache *s, gfp_t flags, size_t size, in kmem_cache_alloc_bulk()
3563 static inline int alloc_kmem_cache_cpus(struct kmem_cache *s) in alloc_kmem_cache_cpus()
3630 static void free_kmem_cache_nodes(struct kmem_cache *s) in free_kmem_cache_nodes()
3641 void __kmem_cache_release(struct kmem_cache *s) in __kmem_cache_release()
3648 static int init_kmem_cache_nodes(struct kmem_cache *s) in init_kmem_cache_nodes()
3673 static void set_min_partial(struct kmem_cache *s, unsigned long min) in set_min_partial()
3682 static void set_cpu_partial(struct kmem_cache *s) in set_cpu_partial()
3719 static int calculate_sizes(struct kmem_cache *s, int forced_order) in calculate_sizes()
3855 static int kmem_cache_open(struct kmem_cache *s, slab_flags_t flags) in kmem_cache_open()
3913 static void list_slab_objects(struct kmem_cache *s, struct page *page, in list_slab_objects()
3942 static void free_partial(struct kmem_cache *s, struct kmem_cache_node *n) in free_partial()
3964 bool __kmem_cache_empty(struct kmem_cache *s) in __kmem_cache_empty()
3978 int __kmem_cache_shutdown(struct kmem_cache *s) in __kmem_cache_shutdown()
4027 struct kmem_cache *s; in __kmalloc() local
4068 struct kmem_cache *s; in __kmalloc_node() local
4109 struct kmem_cache *s; in __check_heap_object() local
4215 int __kmem_cache_shrink(struct kmem_cache *s) in __kmem_cache_shrink()
4279 struct kmem_cache *s; in slab_mem_going_offline_callback() local
4292 struct kmem_cache *s; in slab_mem_offline_callback() local
4327 struct kmem_cache *s; in slab_mem_going_online_callback() local
4409 struct kmem_cache *s = kmem_cache_zalloc(kmem_cache, GFP_NOWAIT); in bootstrap() local
4486 struct kmem_cache *s; in __kmem_cache_alias() local
4508 int __kmem_cache_create(struct kmem_cache *s, slab_flags_t flags) in __kmem_cache_create()
4534 struct kmem_cache *s; in __kmalloc_track_caller() local
4558 struct kmem_cache *s; in __kmalloc_node_track_caller() local
4599 static void validate_slab(struct kmem_cache *s, struct page *page) in validate_slab()
4624 static int validate_slab_node(struct kmem_cache *s, in validate_slab_node()
4657 static long validate_slab_cache(struct kmem_cache *s) in validate_slab_cache()
4724 static int add_location(struct loc_track *t, struct kmem_cache *s, in add_location()
4800 static void process_slab(struct loc_track *t, struct kmem_cache *s, in process_slab()
4907 static ssize_t show_slab_objects(struct kmem_cache *s, in show_slab_objects()
5030 static ssize_t slab_size_show(struct kmem_cache *s, char *buf) in slab_size_show()
5036 static ssize_t align_show(struct kmem_cache *s, char *buf) in align_show()
5042 static ssize_t object_size_show(struct kmem_cache *s, char *buf) in object_size_show()
5048 static ssize_t objs_per_slab_show(struct kmem_cache *s, char *buf) in objs_per_slab_show()
5054 static ssize_t order_show(struct kmem_cache *s, char *buf) in order_show()
5060 static ssize_t min_partial_show(struct kmem_cache *s, char *buf) in min_partial_show()
5065 static ssize_t min_partial_store(struct kmem_cache *s, const char *buf, in min_partial_store()
5080 static ssize_t cpu_partial_show(struct kmem_cache *s, char *buf) in cpu_partial_show()
5085 static ssize_t cpu_partial_store(struct kmem_cache *s, const char *buf, in cpu_partial_store()
5103 static ssize_t ctor_show(struct kmem_cache *s, char *buf) in ctor_show()
5111 static ssize_t aliases_show(struct kmem_cache *s, char *buf) in aliases_show()
5117 static ssize_t partial_show(struct kmem_cache *s, char *buf) in partial_show()
5123 static ssize_t cpu_slabs_show(struct kmem_cache *s, char *buf) in cpu_slabs_show()
5129 static ssize_t objects_show(struct kmem_cache *s, char *buf) in objects_show()
5135 static ssize_t objects_partial_show(struct kmem_cache *s, char *buf) in objects_partial_show()
5141 static ssize_t slabs_cpu_partial_show(struct kmem_cache *s, char *buf) in slabs_cpu_partial_show()
5176 static ssize_t reclaim_account_show(struct kmem_cache *s, char *buf) in reclaim_account_show()
5182 static ssize_t hwcache_align_show(struct kmem_cache *s, char *buf) in hwcache_align_show()
5189 static ssize_t cache_dma_show(struct kmem_cache *s, char *buf) in cache_dma_show()
5196 static ssize_t usersize_show(struct kmem_cache *s, char *buf) in usersize_show()
5202 static ssize_t destroy_by_rcu_show(struct kmem_cache *s, char *buf) in destroy_by_rcu_show()
5209 static ssize_t slabs_show(struct kmem_cache *s, char *buf) in slabs_show()
5215 static ssize_t total_objects_show(struct kmem_cache *s, char *buf) in total_objects_show()
5221 static ssize_t sanity_checks_show(struct kmem_cache *s, char *buf) in sanity_checks_show()
5227 static ssize_t trace_show(struct kmem_cache *s, char *buf) in trace_show()
5233 static ssize_t red_zone_show(struct kmem_cache *s, char *buf) in red_zone_show()
5240 static ssize_t poison_show(struct kmem_cache *s, char *buf) in poison_show()
5247 static ssize_t store_user_show(struct kmem_cache *s, char *buf) in store_user_show()
5254 static ssize_t validate_show(struct kmem_cache *s, char *buf) in validate_show()
5259 static ssize_t validate_store(struct kmem_cache *s, in validate_store()
5276 static ssize_t failslab_show(struct kmem_cache *s, char *buf) in failslab_show()
5283 static ssize_t shrink_show(struct kmem_cache *s, char *buf) in shrink_show()
5288 static ssize_t shrink_store(struct kmem_cache *s, in shrink_store()
5300 static ssize_t remote_node_defrag_ratio_show(struct kmem_cache *s, char *buf) in remote_node_defrag_ratio_show()
5305 static ssize_t remote_node_defrag_ratio_store(struct kmem_cache *s, in remote_node_defrag_ratio_store()
5325 static int show_stat(struct kmem_cache *s, char *buf, enum stat_item si) in show_stat()
5354 static void clear_stat(struct kmem_cache *s, enum stat_item si) in clear_stat()
5485 struct kmem_cache *s; in slab_attr_show() local
5504 struct kmem_cache *s; in slab_attr_store() local
5534 static inline struct kset *cache_kset(struct kmem_cache *s) in cache_kset()
5545 static char *create_unique_id(struct kmem_cache *s) in create_unique_id()
5579 static int sysfs_slab_add(struct kmem_cache *s) in sysfs_slab_add()
5635 void sysfs_slab_unlink(struct kmem_cache *s) in sysfs_slab_unlink()
5641 void sysfs_slab_release(struct kmem_cache *s) in sysfs_slab_release()
5652 struct kmem_cache *s; member
5659 static int sysfs_slab_alias(struct kmem_cache *s, const char *name) in sysfs_slab_alias()
5684 struct kmem_cache *s; in slab_sysfs_init() local
5810 struct kmem_cache *s = file_inode(filep)->i_private; in slab_debug_trace_open() local
5871 static void debugfs_slab_add(struct kmem_cache *s) in debugfs_slab_add()
5887 void debugfs_slab_release(struct kmem_cache *s) in debugfs_slab_release()
5894 struct kmem_cache *s; in slab_debugfs_init() local
5911 void get_slabinfo(struct kmem_cache *s, struct slabinfo *sinfo) in get_slabinfo()
5934 void slabinfo_show_stats(struct seq_file *m, struct kmem_cache *s) in slabinfo_show_stats()