"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "include/instrumentation/events/block.h" between
lttng-modules-2.13.1.tar.bz2 and lttng-modules-2.13.2.tar.bz2

About: LTTng-modules (Linux Trace Toolkit Next Generation) is a system software package for correlated tracing of the Linux kernel, applications and libraries: This package contains the Linux kernel tracing modules.

block.h  (lttng-modules-2.13.1.tar.bz2):block.h  (lttng-modules-2.13.2.tar.bz2)
skipping to change at line 313 skipping to change at line 313
* operation would access. * operation would access.
*/ */
LTTNG_TRACEPOINT_EVENT_INSTANCE(block_rq_with_error, block_rq_abort, LTTNG_TRACEPOINT_EVENT_INSTANCE(block_rq_with_error, block_rq_abort,
TP_PROTO(struct request_queue *q, struct request *rq), TP_PROTO(struct request_queue *q, struct request *rq),
TP_ARGS(q, rq) TP_ARGS(q, rq)
) )
#endif #endif
#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,11,0)) #if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,17,0))
/**
* block_rq_requeue - place block IO request back on a queue
* @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.
*/
LTTNG_TRACEPOINT_EVENT(block_rq_requeue,
TP_PROTO(struct request *rq),
TP_ARGS(rq),
TP_FIELDS(
ctf_integer(dev_t, dev,
rq->q->disk ? disk_devt(rq->q->disk) : 0)
ctf_integer(sector_t, sector, blk_rq_trace_sector(rq))
ctf_integer(unsigned int, nr_sector, blk_rq_trace_nr_sectors(rq))
blk_rwbs_ctf_integer(unsigned int, rwbs,
lttng_req_op(rq), lttng_req_rw(rq), blk_rq_bytes(rq))
)
)
#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,11,0))
/** /**
* block_rq_requeue - place block IO request back on a queue * block_rq_requeue - place block IO request back on a queue
* @rq: block IO operation request * @rq: block IO operation request
* *
* The block operation request @rq is being placed back into queue * The block operation request @rq is being placed back into queue
* @q. For some reason the request was not completed and needs to be * @q. For some reason the request was not completed and needs to be
* put back in the queue. * put back in the queue.
*/ */
LTTNG_TRACEPOINT_EVENT(block_rq_requeue, LTTNG_TRACEPOINT_EVENT(block_rq_requeue,
skipping to change at line 383 skipping to change at line 407
* @q: queue containing the block operation request * @q: queue containing the block operation request
* @rq: block operations request * @rq: block operations request
* @nr_bytes: number of completed bytes * @nr_bytes: number of completed bytes
* *
* The block_rq_complete tracepoint event indicates that some portion * The block_rq_complete tracepoint event indicates that some portion
* of operation request has been completed by the device driver. If * of operation request has been completed by the device driver. If
* the @rq->bio is %NULL, then there is absolutely no additional work to * the @rq->bio is %NULL, then there is absolutely no additional work to
* do for the request. If @rq->bio is non-NULL then there is * do for the request. If @rq->bio is non-NULL then there is
* additional work required to complete the request. * additional work required to complete the request.
*/ */
#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,16,0)) #if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,17,0))
LTTNG_TRACEPOINT_EVENT(block_rq_complete,
TP_PROTO(struct request *rq, blk_status_t error, unsigned int nr_bytes),
TP_ARGS(rq, error, nr_bytes),
TP_FIELDS(
ctf_integer(dev_t, dev,
rq->q->disk ? disk_devt(rq->q->disk) : 0)
ctf_integer(sector_t, sector, blk_rq_pos(rq))
ctf_integer(unsigned int, nr_sector, nr_bytes >> 9)
ctf_integer(int, error, blk_status_to_errno(error))
blk_rwbs_ctf_integer(unsigned int, rwbs,
lttng_req_op(rq), lttng_req_rw(rq), nr_bytes)
)
)
#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,16,0))
LTTNG_TRACEPOINT_EVENT(block_rq_complete, LTTNG_TRACEPOINT_EVENT(block_rq_complete,
TP_PROTO(struct request *rq, blk_status_t error, unsigned int nr_bytes), TP_PROTO(struct request *rq, blk_status_t error, unsigned int nr_bytes),
TP_ARGS(rq, error, nr_bytes), TP_ARGS(rq, error, nr_bytes),
TP_FIELDS( TP_FIELDS(
ctf_integer(dev_t, dev, ctf_integer(dev_t, dev,
rq->rq_disk ? disk_devt(rq->rq_disk) : 0) rq->rq_disk ? disk_devt(rq->rq_disk) : 0)
ctf_integer(sector_t, sector, blk_rq_pos(rq)) ctf_integer(sector_t, sector, blk_rq_pos(rq))
skipping to change at line 522 skipping to change at line 563
*/ */
LTTNG_TRACEPOINT_EVENT_INSTANCE(block_rq_with_error, block_rq_complete, LTTNG_TRACEPOINT_EVENT_INSTANCE(block_rq_with_error, block_rq_complete,
TP_PROTO(struct request_queue *q, struct request *rq), TP_PROTO(struct request_queue *q, struct request *rq),
TP_ARGS(q, rq) TP_ARGS(q, rq)
) )
#endif /* #else #if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(3,15,0)) * / #endif /* #else #if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(3,15,0)) * /
#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,11,0)) #if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,17,0))
LTTNG_TRACEPOINT_EVENT_CLASS(block_rq,
TP_PROTO(struct request *rq),
TP_ARGS(rq),
TP_FIELDS(
ctf_integer(dev_t, dev,
rq->q->disk ? disk_devt(rq->q->disk) : 0)
ctf_integer(sector_t, sector, blk_rq_trace_sector(rq))
ctf_integer(unsigned int, nr_sector, blk_rq_trace_nr_sectors(rq))
ctf_integer(unsigned int, bytes, blk_rq_bytes(rq))
ctf_integer(pid_t, tid, current->pid)
blk_rwbs_ctf_integer(unsigned int, rwbs,
lttng_req_op(rq), lttng_req_rw(rq), blk_rq_bytes(rq))
ctf_array_text(char, comm, current->comm, TASK_COMM_LEN)
)
)
#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,11,0))
LTTNG_TRACEPOINT_EVENT_CLASS(block_rq, LTTNG_TRACEPOINT_EVENT_CLASS(block_rq,
TP_PROTO(struct request *rq), TP_PROTO(struct request *rq),
TP_ARGS(rq), TP_ARGS(rq),
TP_FIELDS( TP_FIELDS(
ctf_integer(dev_t, dev, ctf_integer(dev_t, dev,
rq->rq_disk ? disk_devt(rq->rq_disk) : 0) rq->rq_disk ? disk_devt(rq->rq_disk) : 0)
ctf_integer(sector_t, sector, blk_rq_trace_sector(rq)) ctf_integer(sector_t, sector, blk_rq_trace_sector(rq))
skipping to change at line 1513 skipping to change at line 1573
ctf_integer(sector_t, sector, bio->bi_sector) ctf_integer(sector_t, sector, bio->bi_sector)
ctf_integer(unsigned int, nr_sector, bio->bi_size >> 9) ctf_integer(unsigned int, nr_sector, bio->bi_size >> 9)
blk_rwbs_ctf_integer(unsigned int, rwbs, blk_rwbs_ctf_integer(unsigned int, rwbs,
lttng_bio_op(bio), lttng_bio_rw(bio), bio->bi_size) lttng_bio_op(bio), lttng_bio_rw(bio), bio->bi_size)
ctf_integer(dev_t, old_dev, dev) ctf_integer(dev_t, old_dev, dev)
ctf_integer(sector_t, old_sector, from) ctf_integer(sector_t, old_sector, from)
) )
) )
#endif #endif
#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,11,0)) #if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,17,0))
/**
* block_rq_remap - map request for a block operation request
* @rq: block IO operation request
* @dev: device for the operation
* @from: original sector for the operation
*
* The block operation request @rq in @q has been remapped. The block
* operation request @rq holds the current information and @from hold
* the original sector.
*/
LTTNG_TRACEPOINT_EVENT(block_rq_remap,
TP_PROTO(struct request *rq, dev_t dev, sector_t from),
TP_ARGS(rq, dev, from),
TP_FIELDS(
ctf_integer(dev_t, dev, disk_devt(rq->q->disk))
ctf_integer(sector_t, sector, blk_rq_pos(rq))
ctf_integer(unsigned int, nr_sector, blk_rq_sectors(rq))
ctf_integer(dev_t, old_dev, dev)
ctf_integer(sector_t, old_sector, from)
blk_rwbs_ctf_integer(unsigned int, rwbs,
lttng_req_op(rq), lttng_req_rw(rq), blk_rq_bytes(rq))
)
)
#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,11,0))
/** /**
* block_rq_remap - map request for a block operation request * block_rq_remap - map request for a block operation request
* @rq: block IO operation request * @rq: block IO operation request
* @dev: device for the operation * @dev: device for the operation
* @from: original sector for the operation * @from: original sector for the operation
* *
* The block operation request @rq in @q has been remapped. The block * The block operation request @rq in @q has been remapped. The block
* operation request @rq holds the current information and @from hold * operation request @rq holds the current information and @from hold
* the original sector. * the original sector.
*/ */
 End of changes. 4 change blocks. 
4 lines changed or deleted 91 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)