scripts/tags.sh: Tag timer definitions
For timer definitions like DEFINE_TIMER(mytimer, mytimer_handler); ctags generates tags `DEFINE_TIMER` and skips `mytimer` because it doesn't expand the DEFINE_TIMER macro. Configure ctags to generate tag for `mytimer` ans skip the `DEFINE_TIMER` tag in such cases. Signed-off-by: Costa Shulyupin <costa.shul@redhat.com> Link: https://lore.kernel.org/r/20241209083004.911013-2-costa.shul@redhat.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>pull/1134/merge
parent
37df904332
commit
def35da760
|
|
@ -188,6 +188,7 @@ regex_c=(
|
|||
'/^PCI_OP_WRITE([[:space:]]*\(\w*\).*[1-4])/pci_bus_write_config_\1/'
|
||||
'/\<DEFINE_\(RT_MUTEX\|MUTEX\|SEMAPHORE\|SPINLOCK\)([[:space:]]*\([[:alnum:]_]*\)/\2/v/'
|
||||
'/\<DEFINE_\(RAW_SPINLOCK\|RWLOCK\|SEQLOCK\)([[:space:]]*\([[:alnum:]_]*\)/\2/v/'
|
||||
'/\<DEFINE_TIMER(\([^,)]*\),/\1/'
|
||||
'/\<DECLARE_\(RWSEM\|COMPLETION\)([[:space:]]*\([[:alnum:]_]\+\)/\2/v/'
|
||||
'/\<DECLARE_BITMAP([[:space:]]*\([[:alnum:]_]\+\)/\1/v/'
|
||||
'/\(^\|\s\)\(\|L\|H\)LIST_HEAD([[:space:]]*\([[:alnum:]_]*\)/\3/v/'
|
||||
|
|
@ -260,7 +261,7 @@ exuberant()
|
|||
# identifiers to ignore by ctags
|
||||
local ign=(
|
||||
ACPI_EXPORT_SYMBOL
|
||||
DEFINE_{TRACE,MUTEX}
|
||||
DEFINE_{TRACE,MUTEX,TIMER}
|
||||
EXPORT_SYMBOL EXPORT_SYMBOL_GPL
|
||||
EXPORT_TRACEPOINT_SYMBOL EXPORT_TRACEPOINT_SYMBOL_GPL
|
||||
____cacheline_aligned ____cacheline_aligned_in_smp
|
||||
|
|
|
|||
Loading…
Reference in New Issue