The patch titled Subject: lib-test-string_helpersc-add-string_get_size-tests-v5 has been removed from the -mm tree. Its filename was lib-test-string_helpersc-add-string_get_size-tests-v5.patch This patch was dropped because it was folded into lib-test-string_helpersc-add-string_get_size-tests.patch ------------------------------------------------------ From: Vitaly Kuznetsov <vkuznets@xxxxxxxxxx> Subject: lib-test-string_helpersc-add-string_get_size-tests-v5 - Single quotes in pr_warn() to see empty strings [Andy Shevchenko]. - Check for test validity compile-time [Rasmus Villemoes, Andy Shevchenko]. - All __test_string_get_size() arguments are const. Signed-off-by: Vitaly Kuznetsov <vkuznets@xxxxxxxxxx> Cc: James Bottomley <JBottomley@xxxxxxxx> Cc: Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> Cc: Rasmus Villemoes <linux@xxxxxxxxxxxxxxxxxx> Cc: "K. Y. Srinivasan" <kys@xxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- lib/test-string_helpers.c | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff -puN lib/test-string_helpers.c~lib-test-string_helpersc-add-string_get_size-tests-v5 lib/test-string_helpers.c --- a/lib/test-string_helpers.c~lib-test-string_helpersc-add-string_get_size-tests-v5 +++ a/lib/test-string_helpers.c @@ -326,21 +326,30 @@ out: kfree(out_test); } -static __init void test_string_get_size_one(u64 size, u64 blk_size, - const enum string_size_units units, - const char *exp_result) +#define string_get_size_maxbuf 16 +#define test_string_get_size_one(size, blk_size, units, exp_result) \ + do { \ + BUILD_BUG_ON(sizeof(exp_result) >= string_get_size_maxbuf); \ + __test_string_get_size((size), (blk_size), (units), \ + (exp_result)); \ + } while (0) + + +static __init void __test_string_get_size(const u64 size, const u64 blk_size, + const enum string_size_units units, + const char *exp_result) { - char buf[256]; + char buf[string_get_size_maxbuf]; string_get_size(size, blk_size, units, buf, sizeof(buf)); - if (!strncmp(buf, exp_result, min(sizeof(buf), strlen(exp_result)))) + if (!memcmp(buf, exp_result, strlen(exp_result) + 1)) return; + buf[sizeof(buf) - 1] = '\0'; pr_warn("Test 'test_string_get_size_one' failed!\n"); pr_warn("string_get_size(size = %llu, blk_size = %llu, units = %d\n", size, blk_size, units); - pr_warn("expected: %s, got %s\n", exp_result, buf); - + pr_warn("expected: '%s', got '%s'\n", exp_result, buf); } static __init void test_string_get_size(void) _ Patches currently in -mm which might be from vkuznets@xxxxxxxxxx are lib-test-string_helpersc-add-string_get_size-tests.patch panic-release-stale-console-lock-to-always-get-the-logbuf-printed-out.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html