header: add __get_dynamic_array_len
authorHauke Mehrtens <hauke@hauke-m.de>
Sun, 10 Sep 2017 22:10:17 +0000 (00:10 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Mon, 11 Sep 2017 14:47:40 +0000 (16:47 +0200)
This was added in kernel 3.16 in commit beba4bb096201 ("tracing: Add
__get_dynamic_array_len() macro for trace events")

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
backport/backport-include/trace/ftrace.h

index 5fda0ce56837873050cc19090ef2298f5639d463..2daedd551fc0dfabd6a57ee4457c9b146eca9733 100644 (file)
@@ -6,4 +6,8 @@
                ftrace_print_array_seq(p, array, count, el_size);       \
        })
 
+#undef __get_dynamic_array_len
+#define __get_dynamic_array_len(field) \
+               ((__entry->__data_loc_##field >> 16) & 0xffff)
+
 #include_next <trace/ftrace.h>