20 Apr, 2015

1 commit

  • The test_data_1_le[] array is a const array of const char *. To avoid
    dropping any const information, we need to use "const char * const *",
    not just "const char **".

    I'm not sure why the different test arrays end up having different
    const'ness, but let's make the pointer we use to traverse them as const
    as possible, since we modify neither the array of pointers _or_ the
    pointers we find in the array.

    Signed-off-by: Linus Torvalds

    Linus Torvalds
     

16 Apr, 2015

1 commit

  • const char *...[] is not const, but an array of pointer to const. So
    these arrays cannot be __initconst, but must be __initdata

    This fixes section conflicts with LTO.

    Signed-off-by: Andi Kleen
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andi Kleen
     

13 Feb, 2015

2 commits

  • This patch makes hexdump return the number of bytes placed in the buffer
    excluding trailing NUL. In the case of overflow it returns the desired
    amount of bytes to produce the entire dump. Thus, it mimics snprintf().

    This will be useful for users that would like to repeat with a bigger
    buffer.

    [akpm@linux-foundation.org: fix printk warning]
    Signed-off-by: Andy Shevchenko
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andy Shevchenko
     
  • Test different scenarios of function calls located in lib/hexdump.c.

    Currently hex_dump_to_buffer() is only tested and test data is provided
    for little endian CPUs.

    Signed-off-by: Andy Shevchenko
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andy Shevchenko