Skip to content
  • Arnaldo Carvalho de Melo's avatar
    tools headers UAPI: Sync prctl.h with the kernel sources · fc9199d4
    Arnaldo Carvalho de Melo authored
    To get the changes in:
    
      8d19f1c8
    
     ("prctl: PR_{G,S}ET_IO_FLUSHER to support controlling memory reclaim")
    
    Which ends up having this effect in tooling, i.e. the addition of the
    support to those prctl's options:
    
      $ tools/perf/trace/beauty/prctl_option.sh > before
      $ cp include/uapi/linux/prctl.h tools/include/uapi/linux/prctl.h
      $ git diff
      diff --git a/tools/include/uapi/linux/prctl.h b/tools/include/uapi/linux/prctl.h
      index 7da1b37b27aa..07b4f8131e36 100644
      --- a/tools/include/uapi/linux/prctl.h
      +++ b/tools/include/uapi/linux/prctl.h
      @@ -234,4 +234,8 @@ struct prctl_mm_map {
       #define PR_GET_TAGGED_ADDR_CTRL                56
       # define PR_TAGGED_ADDR_ENABLE         (1UL << 0)
    
      +/* Control reclaim behavior when allocating memory */
      +#define PR_SET_IO_FLUSHER              57
      +#define PR_GET_IO_FLUSHER              58
      +
       #endif /* _LINUX_PRCTL_H */
      $ tools/perf/trace/beauty/prctl_option.sh > after
      $ diff -u before after
      --- before	2020-02-11 15:24:35.339289912 -0300
      +++ after	2020-02-11 15:24:56.319711315 -0300
      @@ -51,6 +51,8 @@
       	[54] = "PAC_RESET_KEYS",
       	[55] = "SET_TAGGED_ADDR_CTRL",
       	[56] = "GET_TAGGED_ADDR_CTRL",
      +	[57] = "SET_IO_FLUSHER",
      +	[58] = "GET_IO_FLUSHER",
       };
       static const char *prctl_set_mm_options[] = {
       	[1] = "START_CODE",
      $
    
    Cc: Adrian Hunter <adrian.hunter@intel.com>
    Cc: Christian Brauner <christian.brauner@ubuntu.com>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: Mike Christie <mchristi@redhat.com>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    fc9199d4