Skip to content

Commit

Permalink
blktrace: remove the unused block_rq_abort tracepoint
Browse files Browse the repository at this point in the history
Signed-off-by: Christoph Hellwig <[email protected]>
Reviewed-by: Johannes Thumshirn <[email protected]>
Signed-off-by: Jens Axboe <[email protected]>
  • Loading branch information
Christoph Hellwig authored and axboe committed Apr 20, 2017
1 parent c877f42 commit cee4b7c
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 43 deletions.
44 changes: 10 additions & 34 deletions include/trace/events/block.h
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,16 @@ DEFINE_EVENT(block_buffer, block_dirty_buffer,
TP_ARGS(bh)
);

DECLARE_EVENT_CLASS(block_rq_with_error,
/**
* block_rq_requeue - place block IO request back on a queue
* @q: queue holding operation
* @rq: block IO operation request
*
* The block operation request @rq is being placed back into queue
* @q. For some reason the request was not completed and needs to be
* put back in the queue.
*/
TRACE_EVENT(block_rq_requeue,

TP_PROTO(struct request_queue *q, struct request *rq),

Expand Down Expand Up @@ -93,39 +102,6 @@ DECLARE_EVENT_CLASS(block_rq_with_error,
__entry->nr_sector, __entry->errors)
);

/**
* block_rq_abort - abort block operation request
* @q: queue containing the block operation request
* @rq: block IO operation request
*
* Called immediately after pending block IO operation request @rq in
* queue @q is aborted. The fields in the operation request @rq
* can be examined to determine which device and sectors the pending
* operation would access.
*/
DEFINE_EVENT(block_rq_with_error, block_rq_abort,

TP_PROTO(struct request_queue *q, struct request *rq),

TP_ARGS(q, rq)
);

/**
* block_rq_requeue - place block IO request back on a queue
* @q: queue holding operation
* @rq: block IO operation request
*
* The block operation request @rq is being placed back into queue
* @q. For some reason the request was not completed and needs to be
* put back in the queue.
*/
DEFINE_EVENT(block_rq_with_error, block_rq_requeue,

TP_PROTO(struct request_queue *q, struct request *rq),

TP_ARGS(q, rq)
);

/**
* block_rq_complete - block IO operation completed by device driver
* @q: queue containing the block operation request
Expand Down
9 changes: 0 additions & 9 deletions kernel/trace/blktrace.c
Original file line number Diff line number Diff line change
Expand Up @@ -716,12 +716,6 @@ static void blk_add_trace_rq(struct request_queue *q, struct request *rq,
rq->cmd_flags, what, rq->errors, 0, NULL);
}

static void blk_add_trace_rq_abort(void *ignore,
struct request_queue *q, struct request *rq)
{
blk_add_trace_rq(q, rq, blk_rq_bytes(rq), BLK_TA_ABORT);
}

static void blk_add_trace_rq_insert(void *ignore,
struct request_queue *q, struct request *rq)
{
Expand Down Expand Up @@ -974,8 +968,6 @@ static void blk_register_tracepoints(void)
{
int ret;

ret = register_trace_block_rq_abort(blk_add_trace_rq_abort, NULL);
WARN_ON(ret);
ret = register_trace_block_rq_insert(blk_add_trace_rq_insert, NULL);
WARN_ON(ret);
ret = register_trace_block_rq_issue(blk_add_trace_rq_issue, NULL);
Expand Down Expand Up @@ -1028,7 +1020,6 @@ static void blk_unregister_tracepoints(void)
unregister_trace_block_rq_requeue(blk_add_trace_rq_requeue, NULL);
unregister_trace_block_rq_issue(blk_add_trace_rq_issue, NULL);
unregister_trace_block_rq_insert(blk_add_trace_rq_insert, NULL);
unregister_trace_block_rq_abort(blk_add_trace_rq_abort, NULL);

tracepoint_synchronize_unregister();
}
Expand Down

0 comments on commit cee4b7c

Please sign in to comment.