Cc: Rasmus Villemoes <li...@rasmusvillemoes.dk>
Cc: Marco Elver <el...@google.com>
Cc: Michal Hocko <mho...@suse.com>
Cc: Linus Torvalds <torva...@linux-foundation.org>
Cc: Al Viro <v...@zeniv.linux.org.uk>
Signed-off-by: Alejandro Colomar <a...@kernel.org>
---
 mm/backing-dev.c    | 2 +-
 mm/cma.c            | 4 ++--
 mm/cma_debug.c      | 2 +-
 mm/hugetlb.c        | 3 +--
 mm/hugetlb_cgroup.c | 2 +-
 mm/hugetlb_cma.c    | 2 +-
 mm/kasan/report.c   | 3 +--
 mm/memblock.c       | 4 ++--
 mm/percpu.c         | 2 +-
 mm/shrinker_debug.c | 2 +-
 mm/zswap.c          | 2 +-
 11 files changed, 13 insertions(+), 15 deletions(-)

diff --git a/mm/backing-dev.c b/mm/backing-dev.c
index 783904d8c5ef..20a75fd9f205 100644
--- a/mm/backing-dev.c
+++ b/mm/backing-dev.c
@@ -1090,7 +1090,7 @@ int bdi_register_va(struct backing_dev_info *bdi, const 
char *fmt, va_list args)
        if (bdi->dev)   /* The driver needs to use separate queues per device */
                return 0;
 
-       vsnprintf(bdi->dev_name, sizeof(bdi->dev_name), fmt, args);
+       VSPRINTF_END(bdi->dev_name, fmt, args);
        dev = device_create(&bdi_class, NULL, MKDEV(0, 0), bdi, bdi->dev_name);
        if (IS_ERR(dev))
                return PTR_ERR(dev);
diff --git a/mm/cma.c b/mm/cma.c
index c04be488b099..05f8f036b811 100644
--- a/mm/cma.c
+++ b/mm/cma.c
@@ -237,9 +237,9 @@ static int __init cma_new_area(const char *name, 
phys_addr_t size,
        cma_area_count++;
 
        if (name)
-               snprintf(cma->name, CMA_MAX_NAME, "%s", name);
+               SPRINTF_END(cma->name, "%s", name);
        else
-               snprintf(cma->name, CMA_MAX_NAME,  "cma%d\n", cma_area_count);
+               SPRINTF_END(cma->name, "cma%d\n", cma_area_count);
 
        cma->available_count = cma->count = size >> PAGE_SHIFT;
        cma->order_per_bit = order_per_bit;
diff --git a/mm/cma_debug.c b/mm/cma_debug.c
index fdf899532ca0..6df439b400c1 100644
--- a/mm/cma_debug.c
+++ b/mm/cma_debug.c
@@ -186,7 +186,7 @@ static void cma_debugfs_add_one(struct cma *cma, struct 
dentry *root_dentry)
        rangedir = debugfs_create_dir("ranges", tmp);
        for (r = 0; r < cma->nranges; r++) {
                cmr = &cma->ranges[r];
-               snprintf(rdirname, sizeof(rdirname), "%d", r);
+               SPRINTF_END(rdirname, "%d", r);
                dir = debugfs_create_dir(rdirname, rangedir);
                debugfs_create_file("base_pfn", 0444, dir,
                            &cmr->base_pfn, &cma_debugfs_fops);
diff --git a/mm/hugetlb.c b/mm/hugetlb.c
index 6a3cf7935c14..2e6aa3efafb2 100644
--- a/mm/hugetlb.c
+++ b/mm/hugetlb.c
@@ -4780,8 +4780,7 @@ void __init hugetlb_add_hstate(unsigned int order)
        for (i = 0; i < MAX_NUMNODES; ++i)
                INIT_LIST_HEAD(&h->hugepage_freelists[i]);
        INIT_LIST_HEAD(&h->hugepage_activelist);
-       snprintf(h->name, HSTATE_NAME_LEN, "hugepages-%lukB",
-                                       huge_page_size(h)/SZ_1K);
+       SPRINTF_END(h->name, "hugepages-%lukB", huge_page_size(h)/SZ_1K);
 
        parsed_hstate = h;
 }
diff --git a/mm/hugetlb_cgroup.c b/mm/hugetlb_cgroup.c
index 58e895f3899a..4b5330ff9cef 100644
--- a/mm/hugetlb_cgroup.c
+++ b/mm/hugetlb_cgroup.c
@@ -822,7 +822,7 @@ hugetlb_cgroup_cfttypes_init(struct hstate *h, struct 
cftype *cft,
        for (i = 0; i < tmpl_size; cft++, tmpl++, i++) {
                *cft = *tmpl;
                /* rebuild the name */
-               snprintf(cft->name, MAX_CFTYPE_NAME, "%s.%s", buf, tmpl->name);
+               SPRINTF_END(cft->name, "%s.%s", buf, tmpl->name);
                /* rebuild the private */
                cft->private = MEMFILE_PRIVATE(idx, tmpl->private);
                /* rebuild the file_offset */
diff --git a/mm/hugetlb_cma.c b/mm/hugetlb_cma.c
index e0f2d5c3a84c..6bccad5b4216 100644
--- a/mm/hugetlb_cma.c
+++ b/mm/hugetlb_cma.c
@@ -211,7 +211,7 @@ void __init hugetlb_cma_reserve(int order)
 
                size = round_up(size, PAGE_SIZE << order);
 
-               snprintf(name, sizeof(name), "hugetlb%d", nid);
+               SPRINTF_END(name, "hugetlb%d", nid);
                /*
                 * Note that 'order per bit' is based on smallest size that
                 * may be returned to CMA allocator in the case of
diff --git a/mm/kasan/report.c b/mm/kasan/report.c
index 8357e1a33699..c2c9bef78edf 100644
--- a/mm/kasan/report.c
+++ b/mm/kasan/report.c
@@ -486,8 +486,7 @@ static void print_memory_metadata(const void *addr)
                char buffer[4 + (BITS_PER_LONG / 8) * 2];
                char metadata[META_BYTES_PER_ROW];
 
-               snprintf(buffer, sizeof(buffer),
-                               (i == 0) ? ">%px: " : " %px: ", row);
+               SPRINTF_END(buffer, (i == 0) ? ">%px: " : " %px: ", row);
 
                /*
                 * We should not pass a shadow pointer to generic
diff --git a/mm/memblock.c b/mm/memblock.c
index 0e9ebb8aa7fe..6bb21aacb15d 100644
--- a/mm/memblock.c
+++ b/mm/memblock.c
@@ -2021,7 +2021,7 @@ static void __init_memblock memblock_dump(struct 
memblock_type *type)
                flags = rgn->flags;
 #ifdef CONFIG_NUMA
                if (numa_valid_node(memblock_get_region_node(rgn)))
-                       snprintf(nid_buf, sizeof(nid_buf), " on node %d",
+                       SPRINTF_END(nid_buf, " on node %d",
                                 memblock_get_region_node(rgn));
 #endif
                pr_info(" %s[%#x]\t[%pa-%pa], %pa bytes%s flags: %#x\n",
@@ -2379,7 +2379,7 @@ int reserve_mem_release_by_name(const char *name)
 
        start = phys_to_virt(map->start);
        end = start + map->size - 1;
-       snprintf(buf, sizeof(buf), "reserve_mem:%s", name);
+       SPRINTF_END(buf, "reserve_mem:%s", name);
        free_reserved_area(start, end, 0, buf);
        map->size = 0;
 
diff --git a/mm/percpu.c b/mm/percpu.c
index b35494c8ede2..efe5d1517a96 100644
--- a/mm/percpu.c
+++ b/mm/percpu.c
@@ -3186,7 +3186,7 @@ int __init pcpu_page_first_chunk(size_t reserved_size, 
pcpu_fc_cpu_to_node_fn_t
        int upa;
        int nr_g0_units;
 
-       snprintf(psize_str, sizeof(psize_str), "%luK", PAGE_SIZE >> 10);
+       SPRINTF_END(psize_str, "%luK", PAGE_SIZE >> 10);
 
        ai = pcpu_build_alloc_info(reserved_size, 0, PAGE_SIZE, NULL);
        if (IS_ERR(ai))
diff --git a/mm/shrinker_debug.c b/mm/shrinker_debug.c
index 20eaee3e97f7..9a6e959882c6 100644
--- a/mm/shrinker_debug.c
+++ b/mm/shrinker_debug.c
@@ -176,7 +176,7 @@ int shrinker_debugfs_add(struct shrinker *shrinker)
                return id;
        shrinker->debugfs_id = id;
 
-       snprintf(buf, sizeof(buf), "%s-%d", shrinker->name, id);
+       SPRINTF_END(buf, "%s-%d", shrinker->name, id);
 
        /* create debugfs entry */
        entry = debugfs_create_dir(buf, shrinker_debugfs_root);
diff --git a/mm/zswap.c b/mm/zswap.c
index 204fb59da33c..7a8041f84e18 100644
--- a/mm/zswap.c
+++ b/mm/zswap.c
@@ -271,7 +271,7 @@ static struct zswap_pool *zswap_pool_create(char *type, 
char *compressor)
                return NULL;
 
        /* unique name for each pool specifically required by zsmalloc */
-       snprintf(name, 38, "zswap%x", atomic_inc_return(&zswap_pools_count));
+       SPRINTF_END(name, "zswap%x", atomic_inc_return(&zswap_pools_count));
        pool->zpool = zpool_create_pool(type, name, gfp);
        if (!pool->zpool) {
                pr_err("%s zpool not available\n", type);
-- 
2.50.0


Reply via email to