It doesn't make sense to define one global symbol as inline, also this way cause __blk_mq_end_request become not traceable. Fix it by removing the 'inline' annotation. Signed-off-by: Ming Lei <ming.lei@xxxxxxxxxx> --- block/blk-mq.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/block/blk-mq.c b/block/blk-mq.c index ae8494d88897..1301965dae71 100644 --- a/block/blk-mq.c +++ b/block/blk-mq.c @@ -1123,7 +1123,7 @@ static inline void __blk_mq_end_request_acct(struct request *rq, u64 now) blk_account_io_done(rq, now); } -inline void __blk_mq_end_request(struct request *rq, blk_status_t error) +void __blk_mq_end_request(struct request *rq, blk_status_t error) { if (blk_mq_need_time_stamp(rq)) __blk_mq_end_request_acct(rq, blk_time_get_ns()); -- 2.47.1