• E
    IB/hfi1: Suppress useless compiler warnings · cf0455f1
    Ehab Ababneh 提交于
    These warnings can cause build failure:
    
    In file included from ./include/trace/define_trace.h:102,
                     from drivers/infiniband/hw/hfi1/trace_dbg.h:111,
                     from drivers/infiniband/hw/hfi1/trace.h:15,
                     from drivers/infiniband/hw/hfi1/trace.c:6:
    drivers/infiniband/hw/hfi1/./trace_dbg.h: In function ‘trace_event_get_offsets_hfi1_trace_template’:
    ./include/trace/trace_events.h:261:9: warning: function ‘trace_event_get_offsets_hfi1_trace_template’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format]
      struct trace_event_raw_##call __maybe_unused *entry;  \
             ^~~~~~~~~~~~~~~~
    drivers/infiniband/hw/hfi1/./trace_dbg.h:25:1: note: in expansion of macro ‘DECLARE_EVENT_CLASS’
     DECLARE_EVENT_CLASS(hfi1_trace_template,
     ^~~~~~~~~~~~~~~~~~~
    In file included from ./include/trace/define_trace.h:102,
                     from drivers/infiniband/hw/hfi1/trace_dbg.h:111,
                     from drivers/infiniband/hw/hfi1/trace.h:15,
                     from drivers/infiniband/hw/hfi1/trace.c:6:
    drivers/infiniband/hw/hfi1/./trace_dbg.h: In function ‘trace_event_raw_event_hfi1_trace_template’:
    ./include/trace/trace_events.h:386:9: warning: function ‘trace_event_raw_event_hfi1_trace_template’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format]
      struct trace_event_raw_##call *entry;    \
             ^~~~~~~~~~~~~~~~
    drivers/infiniband/hw/hfi1/./trace_dbg.h:25:1: note: in expansion of macro ‘DECLARE_EVENT_CLASS’
     DECLARE_EVENT_CLASS(hfi1_trace_template,
     ^~~~~~~~~~~~~~~~~~~
    In file included from ./include/trace/define_trace.h:103,
                     from drivers/infiniband/hw/hfi1/trace_dbg.h:111,
                     from drivers/infiniband/hw/hfi1/trace.h:15,
                     from drivers/infiniband/hw/hfi1/trace.c:6:
    drivers/infiniband/hw/hfi1/./trace_dbg.h: In function ‘perf_trace_hfi1_trace_template’:
    ./include/trace/perf.h:70:9: warning: function ‘perf_trace_hfi1_trace_template’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format]
      struct hlist_head *head;     \
             ^~~~~~~~~~
    drivers/infiniband/hw/hfi1/./trace_dbg.h:25:1: note: in expansion of macro ‘DECLARE_EVENT_CLASS’
     DECLARE_EVENT_CLASS(hfi1_trace_template,
     ^~~~~~~~~~~~~~~~~~~
    
    Solution adapted here is similar to the one in fbbc95a4Signed-off-by: NEhab Ababneh <ehab.ababneh@cornelisnetworks.com>
    Signed-off-by: NDennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
    Link: https://lore.kernel.org/r/168088635415.3027109.5711716700328939402.stgit@252.162.96.66.static.eigbox.netSigned-off-by: NLeon Romanovsky <leon@kernel.org>
    cf0455f1
trace_dbg.h 2.9 KB