Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

firewire: core: arrangement header inclusion for tracepoints events

It is a bit inconvenient to put the relative path to local header from
tree-wide header.

This commit delegates the selection to include headers into users.

Link: https://lore.kernel.org/r/20240605235155.116468-11-o-takashi@sakamocchi.jp
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>

+7 -2
+3
drivers/firewire/core-trace.c
··· 1 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 2 // Copyright (c) 2024 Takashi Sakamoto 3 3 4 + #include <linux/types.h> 5 + #include "packet-header-definitions.h" 6 + 4 7 #define CREATE_TRACE_POINTS 5 8 #include <trace/events/firewire.h>
+1 -1
drivers/firewire/core-transaction.c
··· 29 29 #include <asm/byteorder.h> 30 30 31 31 #include "core.h" 32 - #include <trace/events/firewire.h> 33 32 #include "packet-header-definitions.h" 33 + #include <trace/events/firewire.h> 34 34 35 35 #define HEADER_DESTINATION_IS_BROADCAST(header) \ 36 36 ((async_header_get_destination(header) & 0x3f) == 0x3f)
+2
drivers/firewire/packet-header-definitions.h
··· 7 7 #ifndef _FIREWIRE_PACKET_HEADER_DEFINITIONS_H 8 8 #define _FIREWIRE_PACKET_HEADER_DEFINITIONS_H 9 9 10 + #include <linux/types.h> 11 + 10 12 #define ASYNC_HEADER_QUADLET_COUNT 4 11 13 12 14 #define ASYNC_HEADER_Q0_DESTINATION_SHIFT 16
+1 -1
include/trace/events/firewire.h
··· 11 11 12 12 #include <linux/firewire-constants.h> 13 13 14 - #include "../../../drivers/firewire/packet-header-definitions.h" 14 + // Some macros are defined in 'drivers/firewire/packet-header-definitions.h'. 15 15 16 16 // The content of TP_printk field is preprocessed, then put to the module binary. 17 17 #define ASYNC_HEADER_GET_DESTINATION(header) \