20 Feb, 2017

1 commit

  • It now can have negative value to suppress the message entirely. So it
    needs to check it being positive.

    Signed-off-by: Namhyung Kim
    Cc: Jiri Olsa
    Cc: Peter Zijlstra
    Cc: kernel-team@lge.com
    Link: http://lkml.kernel.org/r/20170217081742.17417-3-namhyung@kernel.org
    [ Adjust fuzz on tools/perf/util/pmu.c, add > 0 checks in many other places ]
    Signed-off-by: Arnaldo Carvalho de Melo

    Namhyung Kim
     

03 Oct, 2016

1 commit

  • I need a JSON parser. This adds the simplest JSON parser I could find --
    Serge Zaitsev's jsmn `jasmine' -- to the perf library. I merely
    converted it to (mostly) Linux style and added support for non 0
    terminated input.

    The parser is quite straight forward and does not copy any data, just
    returns tokens with offsets into the input buffer. So it's relatively
    efficient and simple to use.

    The code is not fully checkpatch clean, but I didn't want to completely
    fork the upstream code.

    Original source: http://zserge.bitbucket.org/jsmn.html

    In addition I added a simple wrapper that mmaps a json file and provides
    some straight forward access functions.

    Used in follow-on patches to parse event files.

    Signed-off-by: Andi Kleen
    Acked-by: Ingo Molnar
    Acked-by: Jiri Olsa
    Acked-by: Namhyung Kim
    Cc: Madhavan Srinivasan
    Cc: Peter Zijlstra
    Cc: linuxppc-dev@lists.ozlabs.org
    Link: http://lkml.kernel.org/r/1473978296-20712-2-git-send-email-sukadev@linux.vnet.ibm.com
    Signed-off-by: Sukadev Bhattiprolu
    [ Use fcntl.h instead of sys/fcntl.h to fix the build on Alpine Linux 3.4/musl libc,
    use stdbool.h to avoid clashing with 'bool' typedef there ]
    Signed-off-by: Arnaldo Carvalho de Melo

    Andi Kleen