Lines Matching refs:buf
6757 char *buf, unsigned long flags) in show_slab_objects() argument
6854 len += sysfs_emit_at(buf, len, "%lu", total); in show_slab_objects()
6858 len += sysfs_emit_at(buf, len, " N%d=%lu", in show_slab_objects()
6862 len += sysfs_emit_at(buf, len, "\n"); in show_slab_objects()
6873 ssize_t (*show)(struct kmem_cache *s, char *buf);
6883 static ssize_t slab_size_show(struct kmem_cache *s, char *buf) in slab_size_show() argument
6885 return sysfs_emit(buf, "%u\n", s->size); in slab_size_show()
6889 static ssize_t align_show(struct kmem_cache *s, char *buf) in align_show() argument
6891 return sysfs_emit(buf, "%u\n", s->align); in align_show()
6895 static ssize_t object_size_show(struct kmem_cache *s, char *buf) in object_size_show() argument
6897 return sysfs_emit(buf, "%u\n", s->object_size); in object_size_show()
6901 static ssize_t objs_per_slab_show(struct kmem_cache *s, char *buf) in objs_per_slab_show() argument
6903 return sysfs_emit(buf, "%u\n", oo_objects(s->oo)); in objs_per_slab_show()
6907 static ssize_t order_show(struct kmem_cache *s, char *buf) in order_show() argument
6909 return sysfs_emit(buf, "%u\n", oo_order(s->oo)); in order_show()
6913 static ssize_t min_partial_show(struct kmem_cache *s, char *buf) in min_partial_show() argument
6915 return sysfs_emit(buf, "%lu\n", s->min_partial); in min_partial_show()
6918 static ssize_t min_partial_store(struct kmem_cache *s, const char *buf, in min_partial_store() argument
6924 err = kstrtoul(buf, 10, &min); in min_partial_store()
6933 static ssize_t cpu_partial_show(struct kmem_cache *s, char *buf) in cpu_partial_show() argument
6940 return sysfs_emit(buf, "%u\n", nr_partial); in cpu_partial_show()
6943 static ssize_t cpu_partial_store(struct kmem_cache *s, const char *buf, in cpu_partial_store() argument
6949 err = kstrtouint(buf, 10, &objects); in cpu_partial_store()
6961 static ssize_t ctor_show(struct kmem_cache *s, char *buf) in ctor_show() argument
6965 return sysfs_emit(buf, "%pS\n", s->ctor); in ctor_show()
6969 static ssize_t aliases_show(struct kmem_cache *s, char *buf) in aliases_show() argument
6971 return sysfs_emit(buf, "%d\n", s->refcount < 0 ? 0 : s->refcount - 1); in aliases_show()
6975 static ssize_t partial_show(struct kmem_cache *s, char *buf) in partial_show() argument
6977 return show_slab_objects(s, buf, SO_PARTIAL); in partial_show()
6981 static ssize_t cpu_slabs_show(struct kmem_cache *s, char *buf) in cpu_slabs_show() argument
6983 return show_slab_objects(s, buf, SO_CPU); in cpu_slabs_show()
6987 static ssize_t objects_partial_show(struct kmem_cache *s, char *buf) in objects_partial_show() argument
6989 return show_slab_objects(s, buf, SO_PARTIAL|SO_OBJECTS); in objects_partial_show()
6993 static ssize_t slabs_cpu_partial_show(struct kmem_cache *s, char *buf) in slabs_cpu_partial_show() argument
7013 len += sysfs_emit_at(buf, len, "%d(%d)", objects, slabs); in slabs_cpu_partial_show()
7023 len += sysfs_emit_at(buf, len, " C%d=%d(%d)", in slabs_cpu_partial_show()
7028 len += sysfs_emit_at(buf, len, "\n"); in slabs_cpu_partial_show()
7034 static ssize_t reclaim_account_show(struct kmem_cache *s, char *buf) in reclaim_account_show() argument
7036 return sysfs_emit(buf, "%d\n", !!(s->flags & SLAB_RECLAIM_ACCOUNT)); in reclaim_account_show()
7040 static ssize_t hwcache_align_show(struct kmem_cache *s, char *buf) in hwcache_align_show() argument
7042 return sysfs_emit(buf, "%d\n", !!(s->flags & SLAB_HWCACHE_ALIGN)); in hwcache_align_show()
7047 static ssize_t cache_dma_show(struct kmem_cache *s, char *buf) in cache_dma_show() argument
7049 return sysfs_emit(buf, "%d\n", !!(s->flags & SLAB_CACHE_DMA)); in cache_dma_show()
7055 static ssize_t usersize_show(struct kmem_cache *s, char *buf) in usersize_show() argument
7057 return sysfs_emit(buf, "%u\n", s->usersize); in usersize_show()
7062 static ssize_t destroy_by_rcu_show(struct kmem_cache *s, char *buf) in destroy_by_rcu_show() argument
7064 return sysfs_emit(buf, "%d\n", !!(s->flags & SLAB_TYPESAFE_BY_RCU)); in destroy_by_rcu_show()
7069 static ssize_t slabs_show(struct kmem_cache *s, char *buf) in slabs_show() argument
7071 return show_slab_objects(s, buf, SO_ALL); in slabs_show()
7075 static ssize_t total_objects_show(struct kmem_cache *s, char *buf) in total_objects_show() argument
7077 return show_slab_objects(s, buf, SO_ALL|SO_TOTAL); in total_objects_show()
7081 static ssize_t objects_show(struct kmem_cache *s, char *buf) in objects_show() argument
7083 return show_slab_objects(s, buf, SO_ALL|SO_OBJECTS); in objects_show()
7087 static ssize_t sanity_checks_show(struct kmem_cache *s, char *buf) in sanity_checks_show() argument
7089 return sysfs_emit(buf, "%d\n", !!(s->flags & SLAB_CONSISTENCY_CHECKS)); in sanity_checks_show()
7093 static ssize_t trace_show(struct kmem_cache *s, char *buf) in trace_show() argument
7095 return sysfs_emit(buf, "%d\n", !!(s->flags & SLAB_TRACE)); in trace_show()
7099 static ssize_t red_zone_show(struct kmem_cache *s, char *buf) in red_zone_show() argument
7101 return sysfs_emit(buf, "%d\n", !!(s->flags & SLAB_RED_ZONE)); in red_zone_show()
7106 static ssize_t poison_show(struct kmem_cache *s, char *buf) in poison_show() argument
7108 return sysfs_emit(buf, "%d\n", !!(s->flags & SLAB_POISON)); in poison_show()
7113 static ssize_t store_user_show(struct kmem_cache *s, char *buf) in store_user_show() argument
7115 return sysfs_emit(buf, "%d\n", !!(s->flags & SLAB_STORE_USER)); in store_user_show()
7120 static ssize_t validate_show(struct kmem_cache *s, char *buf) in validate_show() argument
7126 const char *buf, size_t length) in validate_store() argument
7130 if (buf[0] == '1' && kmem_cache_debug(s)) { in validate_store()
7142 static ssize_t failslab_show(struct kmem_cache *s, char *buf) in failslab_show() argument
7144 return sysfs_emit(buf, "%d\n", !!(s->flags & SLAB_FAILSLAB)); in failslab_show()
7147 static ssize_t failslab_store(struct kmem_cache *s, const char *buf, in failslab_store() argument
7153 if (buf[0] == '1') in failslab_store()
7163 static ssize_t shrink_show(struct kmem_cache *s, char *buf) in shrink_show() argument
7169 const char *buf, size_t length) in shrink_store() argument
7171 if (buf[0] == '1') in shrink_store()
7180 static ssize_t remote_node_defrag_ratio_show(struct kmem_cache *s, char *buf) in remote_node_defrag_ratio_show() argument
7182 return sysfs_emit(buf, "%u\n", s->remote_node_defrag_ratio / 10); in remote_node_defrag_ratio_show()
7186 const char *buf, size_t length) in remote_node_defrag_ratio_store() argument
7191 err = kstrtouint(buf, 10, &ratio); in remote_node_defrag_ratio_store()
7205 static int show_stat(struct kmem_cache *s, char *buf, enum stat_item si) in show_stat() argument
7222 len += sysfs_emit_at(buf, len, "%lu", sum); in show_stat()
7227 len += sysfs_emit_at(buf, len, " C%d=%u", in show_stat()
7232 len += sysfs_emit_at(buf, len, "\n"); in show_stat()
7246 static ssize_t text##_show(struct kmem_cache *s, char *buf) \
7248 return show_stat(s, buf, si); \
7251 const char *buf, size_t length) \
7253 if (buf[0] != '0') \
7289 static ssize_t skip_kfence_show(struct kmem_cache *s, char *buf) in skip_kfence_show() argument
7291 return sysfs_emit(buf, "%d\n", !!(s->flags & SLAB_SKIP_KFENCE)); in skip_kfence_show()
7295 const char *buf, size_t length) in skip_kfence_store() argument
7299 if (buf[0] == '0') in skip_kfence_store()
7301 else if (buf[0] == '1') in skip_kfence_store()
7393 char *buf) in slab_attr_show() argument
7404 return attribute->show(s, buf); in slab_attr_show()
7409 const char *buf, size_t len) in slab_attr_store() argument
7420 return attribute->store(s, buf, len); in slab_attr_store()