• Arnaldo Carvalho de Melo's avatar
    tools lib fd array: Allow associating an integer cookie with each entry · 2171a925
    Arnaldo Carvalho de Melo authored
    We will use this in perf's evlist class so that it can, at
    fdarray__filter() time, to unmap the associated ring buffer.
    
    We may need to have further info associated with each fdarray entry, in
    that case we'll make that int array a 'union fdarray_priv' one and put a
    pointer there so that users can stash whatever they want there. For now,
    an int is enough tho.
    
    v2: Add clarification to the per array entry priv area, as well as make
        it a union, which makes usage a bit longer, but if/when we make it
        use more space by allowing per entry pointers existing users source
        code will not have to be changed, just rebuilt.
    
    Cc: Adrian Hunter <adrian.hunter@intel.com>
    Cc: Borislav Petkov <bp@suse.de>
    Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
    Cc: David Ahern <dsahern@gmail.com>
    Cc: Frederic Weisbecker <fweisbec@gmail.com>
    Cc: Ingo Molnar <mingo@kernel.org>
    Cc: Jean Pihet <jean.pihet@linaro.org>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    
    Link: http://lkml.kernel.org/n/tip-0p00bn83quck3fio3kcs9vca@git.kernel.org
    2171a925
array.c 2.42 KB