Lines Matching refs:buf

643 	char buf[100];
646 vsnprintf(buf, sizeof(buf), fmt, args);
648 slab_bug(s, "%s", buf);
4002 static int list_locations(struct kmem_cache *s, char *buf,
4016 return sprintf(buf, "Out of memory\n");
4041 len += sprintf(buf + len, "%7ld ", l->count);
4044 len += sprintf(buf + len, "%pS", (void *)l->addr);
4046 len += sprintf(buf + len, "<not-available>");
4049 len += sprintf(buf + len, " age=%ld/%ld/%ld",
4054 len += sprintf(buf + len, " age=%ld",
4058 len += sprintf(buf + len, " pid=%ld-%ld",
4061 len += sprintf(buf + len, " pid=%ld",
4067 len += sprintf(buf + len, " cpus=");
4068 len += cpulist_scnprintf(buf + len,
4075 len += sprintf(buf + len, " nodes=");
4076 len += nodelist_scnprintf(buf + len,
4081 len += sprintf(buf + len, "\n");
4087 len += sprintf(buf, "No data\n");
4167 char *buf, unsigned long flags)
4251 x = sprintf(buf, "%lu", total);
4255 x += sprintf(buf + x, " N%d=%lu",
4260 return x + sprintf(buf + x, "\n");
4282 ssize_t (*show)(struct kmem_cache *s, char *buf);
4294 static ssize_t slab_size_show(struct kmem_cache *s, char *buf)
4296 return sprintf(buf, "%d\n", s->size);
4300 static ssize_t align_show(struct kmem_cache *s, char *buf)
4302 return sprintf(buf, "%d\n", s->align);
4306 static ssize_t object_size_show(struct kmem_cache *s, char *buf)
4308 return sprintf(buf, "%d\n", s->object_size);
4312 static ssize_t objs_per_slab_show(struct kmem_cache *s, char *buf)
4314 return sprintf(buf, "%d\n", oo_objects(s->oo));
4319 const char *buf, size_t length)
4324 err = kstrtoul(buf, 10, &order);
4335 static ssize_t order_show(struct kmem_cache *s, char *buf)
4337 return sprintf(buf, "%d\n", oo_order(s->oo));
4341 static ssize_t min_partial_show(struct kmem_cache *s, char *buf)
4343 return sprintf(buf, "%lu\n", s->min_partial);
4346 static ssize_t min_partial_store(struct kmem_cache *s, const char *buf,
4352 err = kstrtoul(buf, 10, &min);
4361 static ssize_t cpu_partial_show(struct kmem_cache *s, char *buf)
4363 return sprintf(buf, "%u\n", s->cpu_partial);
4366 static ssize_t cpu_partial_store(struct kmem_cache *s, const char *buf,
4372 err = kstrtoul(buf, 10, &objects);
4384 static ssize_t ctor_show(struct kmem_cache *s, char *buf)
4388 return sprintf(buf, "%pS\n", s->ctor);
4392 static ssize_t aliases_show(struct kmem_cache *s, char *buf)
4394 return sprintf(buf, "%d\n", s->refcount < 0 ? 0 : s->refcount - 1);
4398 static ssize_t partial_show(struct kmem_cache *s, char *buf)
4400 return show_slab_objects(s, buf, SO_PARTIAL);
4404 static ssize_t cpu_slabs_show(struct kmem_cache *s, char *buf)
4406 return show_slab_objects(s, buf, SO_CPU);
4410 static ssize_t objects_show(struct kmem_cache *s, char *buf)
4412 return show_slab_objects(s, buf, SO_ALL|SO_OBJECTS);
4416 static ssize_t objects_partial_show(struct kmem_cache *s, char *buf)
4418 return show_slab_objects(s, buf, SO_PARTIAL|SO_OBJECTS);
4422 static ssize_t slabs_cpu_partial_show(struct kmem_cache *s, char *buf)
4438 len = sprintf(buf, "%d(%d)", objects, pages);
4445 len += sprintf(buf + len, " C%d=%d(%d)", cpu,
4449 return len + sprintf(buf + len, "\n");
4453 static ssize_t reclaim_account_show(struct kmem_cache *s, char *buf)
4455 return sprintf(buf, "%d\n", !!(s->flags & SLAB_RECLAIM_ACCOUNT));
4459 const char *buf, size_t length)
4462 if (buf[0] == '1')
4468 static ssize_t hwcache_align_show(struct kmem_cache *s, char *buf)
4470 return sprintf(buf, "%d\n", !!(s->flags & SLAB_HWCACHE_ALIGN));
4475 static ssize_t cache_dma_show(struct kmem_cache *s, char *buf)
4477 return sprintf(buf, "%d\n", !!(s->flags & SLAB_CACHE_DMA));
4482 static ssize_t destroy_by_rcu_show(struct kmem_cache *s, char *buf)
4484 return sprintf(buf, "%d\n", !!(s->flags & SLAB_DESTROY_BY_RCU));
4488 static ssize_t reserved_show(struct kmem_cache *s, char *buf)
4490 return sprintf(buf, "%d\n", s->reserved);
4495 static ssize_t slabs_show(struct kmem_cache *s, char *buf)
4497 return show_slab_objects(s, buf, SO_ALL);
4501 static ssize_t total_objects_show(struct kmem_cache *s, char *buf)
4503 return show_slab_objects(s, buf, SO_ALL|SO_TOTAL);
4507 static ssize_t sanity_checks_show(struct kmem_cache *s, char *buf)
4509 return sprintf(buf, "%d\n", !!(s->flags & SLAB_DEBUG_FREE));
4513 const char *buf, size_t length)
4516 if (buf[0] == '1') {
4524 static ssize_t trace_show(struct kmem_cache *s, char *buf)
4526 return sprintf(buf, "%d\n", !!(s->flags & SLAB_TRACE));
4529 static ssize_t trace_store(struct kmem_cache *s, const char *buf,
4541 if (buf[0] == '1') {
4549 static ssize_t red_zone_show(struct kmem_cache *s, char *buf)
4551 return sprintf(buf, "%d\n", !!(s->flags & SLAB_RED_ZONE));
4555 const char *buf, size_t length)
4561 if (buf[0] == '1') {
4570 static ssize_t poison_show(struct kmem_cache *s, char *buf)
4572 return sprintf(buf, "%d\n", !!(s->flags & SLAB_POISON));
4576 const char *buf, size_t length)
4582 if (buf[0] == '1') {
4591 static ssize_t store_user_show(struct kmem_cache *s, char *buf)
4593 return sprintf(buf, "%d\n", !!(s->flags & SLAB_STORE_USER));
4597 const char *buf, size_t length)
4603 if (buf[0] == '1') {
4612 static ssize_t validate_show(struct kmem_cache *s, char *buf)
4618 const char *buf, size_t length)
4622 if (buf[0] == '1') {
4631 static ssize_t alloc_calls_show(struct kmem_cache *s, char *buf)
4635 return list_locations(s, buf, TRACK_ALLOC);
4639 static ssize_t free_calls_show(struct kmem_cache *s, char *buf)
4643 return list_locations(s, buf, TRACK_FREE);
4649 static ssize_t failslab_show(struct kmem_cache *s, char *buf)
4651 return sprintf(buf, "%d\n", !!(s->flags & SLAB_FAILSLAB));
4654 static ssize_t failslab_store(struct kmem_cache *s, const char *buf,
4661 if (buf[0] == '1')
4668 static ssize_t shrink_show(struct kmem_cache *s, char *buf)
4674 const char *buf, size_t length)
4676 if (buf[0] == '1') {
4688 static ssize_t remote_node_defrag_ratio_show(struct kmem_cache *s, char *buf)
4690 return sprintf(buf, "%d\n", s->remote_node_defrag_ratio / 10);
4694 const char *buf, size_t length)
4699 err = kstrtoul(buf, 10, &ratio);
4712 static int show_stat(struct kmem_cache *s, char *buf, enum stat_item si)
4729 len = sprintf(buf, "%lu", sum);
4734 len += sprintf(buf + len, " C%d=%u", cpu, data[cpu]);
4738 return len + sprintf(buf + len, "\n");
4750 static ssize_t text##_show(struct kmem_cache *s, char *buf) \
4752 return show_stat(s, buf, si); \
4755 const char *buf, size_t length) \
4757 if (buf[0] != '0') \
4871 char *buf)
4883 err = attribute->show(s, buf);
4890 const char *buf, size_t len)
4902 err = attribute->store(s, buf, len);
4931 attribute->store(c, buf, len);
4960 char *buf;
4976 buf = buffer;
4978 buf = mbuf;
4983 buf = buffer;
4986 attr->show(root_cache, buf);
4987 attr->store(s, buf, strlen(buf));