Какие функции будут добавлены в список доступных на ftrace в Linux? - PullRequest
0 голосов
/ 24 мая 2018

Я обнаружил, что не все функции в одном и том же файле перечислены в / sys / kernel / debug / tracing / available_filter_functions для ftrace.
Например, blk_mq_map_swqueue () указан в списке, но blk_mq_add_queue_tag_set () даже не существует.в файле blik-mq.c.
Я извлекаю документ [ 1 ] в ядре Linux.Кажется, это не основной момент, кроме встроенной функции.Какой критерий для этого?

1 Ответ

0 голосов
/ 25 мая 2018

Как комментирует Роман Зайцев, я установил атрибут noninline для blk_mq_add_queue_tag_set (), а затем перестроил ядро.Он появляется в / sys / kernel / debug / tracing / available_filter_functions.Тем временем я могу отследить это на /sys/kernel/debug/tracing/trace.

...