Re: [PATCH net-next 3/3] net/smc: Introduce tracepoint for smcr link down

Karsten Graul
2021-11-02T09:30:23Z

On 01/11/2021 08:39, Tony Lu wrote:
> +
> + TP_printk("lnk=%p lgr=%p state=%d dev=%s location=%p",
> + __entry->lnk, __entry->lgr,
> + __entry->state, __get_str(name),
> + __entry->location)

The location is printed as pointer (which might even be randomized?),
is it possible to print the function name of the caller, as described
here: https://stackoverflow.com/questions/4141324/function-caller-in-linux-kernel

printk("Caller is %pS\n", __builtin_return_address(0));

Not sure if this is possible with the trace points, but it would be
easier to use. You plan to use a dump to find out about the function caller?