aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace/blktrace.c
AgeCommit message (Expand)AuthorFilesLines
2023-02-21block: remove more NULL checks after bdev_get_queue()Juhyung Park1-5/+1
2023-02-06trace/blktrace: fix memory leak with using debugfs_lookup()Greg Kroah-Hartman1-2/+2
2022-12-08blktrace: Fix output non-blktrace event when blk_classic option enabledYang Jihong1-1/+2
2022-12-01block: bdev & blktrace: use consistent function doc. notationRandy Dunlap1-2/+2
2022-10-20blktrace: remove unnessary stop block trace in 'blk_trace_shutdown'Ye Bin1-3/+1
2022-10-20blktrace: fix possible memleak in '__blk_trace_remove'Ye Bin1-2/+2
2022-10-20blktrace: introduce 'blk_trace_{start,stop}' helperYe Bin1-38/+36
2022-07-15blktrace: Fix the blk_fill_rwbs() kernel-doc headerBart Van Assche1-3/+3
2022-07-14blktrace: Use the new blk_opf_t typeBart Van Assche1-26/+25
2022-07-14blktrace: Trace remapped requests correctlyBart Van Assche1-1/+1
2022-07-14block: remove bdevnameChristoph Hellwig1-2/+2
2022-06-28block: simplify blktrace sysfs attribute creationChristoph Hellwig1-11/+0
2022-06-17block: serialize all debugfs operations using q->debugfs_mutexChristoph Hellwig1-3/+0
2022-05-02blk-cgroup: replace bio_blkcg with bio_blkcg_cssChristoph Hellwig1-2/+4
2022-05-02blktrace: cleanup the __trace_note_message interfaceChristoph Hellwig1-10/+10
2022-03-24Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-1/+0
2022-02-28blktrace: fix use after free for struct blk_traceYu Kuai1-8/+18
2022-02-22scsi: block: Remove REQ_OP_WRITE_SAME supportChristoph Hellwig1-1/+0
2021-12-20blktrace: switch trace spinlock to a raw spinlockWander Lairson Costa1-9/+9
2021-11-29block: remove the ->rq_disk field in struct requestChristoph Hellwig1-1/+1
2021-10-19block: don't call blk_status_to_errno in blk_update_requestChristoph Hellwig1-3/+4
2021-09-24blktrace: Fix uaf in blk_trace access after removing by sysfsZhihao Cheng1-0/+8
2021-02-28Merge tag 'block-5.12-2021-02-27' of git://git.kernel.dk/linux-blockLinus Torvalds1-7/+13
2021-02-24blktrace: fix documentation for blk_fill_rw()Chaitanya Kulkarni1-1/+1
2021-02-23blktrace: remove debugfs file dentries from struct blk_traceGreg Kroah-Hartman1-6/+2
2021-02-22Merge tag 'trace-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/rost...Linus Torvalds1-8/+9
2021-02-22blktrace: add blk_fill_rwbs documentation commentChaitanya Kulkarni1-0/+10
2021-02-22block: remove superfluous param in blk_fill_rwbs()Chaitanya Kulkarni1-1/+1
2021-02-02tracing: Merge irqflags + preempt counter.Sebastian Andrzej Siewior1-8/+9
2021-01-24block: store a block_device pointer in struct bioChristoph Hellwig1-7/+9
2020-12-17Merge tag 'trace-v5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/rost...Linus Torvalds1-2/+2
2020-12-16Merge tag 'for-5.11/block-2020-12-14' of git://git.kernel.dk/linux-blockLinus Torvalds1-136/+45
2020-12-15blktrace: make relay callbacks constJani Nikula1-1/+1
2020-12-07blktrace: fix up a kerneldoc commentChristoph Hellwig1-1/+0
2020-12-04block: remove the request_queue to argument request based tracepointsChristoph Hellwig1-27/+17
2020-12-04block: remove the request_queue argument to the block_bio_remap tracepointChristoph Hellwig1-9/+5
2020-12-04block: remove the request_queue argument to the block_split tracepointChristoph Hellwig1-3/+2
2020-12-04block: simplify and extend the block_bio_merge tracepoint classChristoph Hellwig1-31/+10
2020-12-04block: remove the unused block_sleeprq tracepointChristoph Hellwig1-22/+0
2020-12-01block: merge struct block_device and struct hd_structChristoph Hellwig1-35/+8
2020-12-01block: move the start_sect field to struct block_deviceChristoph Hellwig1-8/+3
2020-12-01block: remove the nr_sects field in struct hd_structChristoph Hellwig1-1/+1
2020-11-10tracing: Fix some typos in commentsQiujun Huang1-2/+2
2020-10-05block: add a bdget_part helperChristoph Hellwig1-7/+2
2020-09-25block: add a bdev_is_partition helperChristoph Hellwig1-1/+1
2020-09-07blktrace: make function blk_trace_bio_get_cgid() staticWang Hai1-1/+1
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-1/+1
2020-06-25blktrace: Provide event for request mergingJan Kara1-0/+10
2020-06-24block: create the request_queue debugfs_dir on registrationLuis Chamberlain1-32/+26
2020-06-24blktrace: ensure our debugfs dir existsLuis Chamberlain1-0/+12
2020-06-24blktrace: fix debugfs use after freeLuis Chamberlain1-6/+12
2020-06-24blktrace: annotate required lock on do_blk_trace_setup()Luis Chamberlain1-0/+2
2020-06-17blktrace: Avoid sparse warnings when assigning q->blk_traceJan Kara1-11/+8
2020-06-17blktrace: break out of blktrace setup on concurrent callsLuis Chamberlain1-0/+13
2020-06-04blktrace: fix endianness for blk_log_remap()Chaitanya Kulkarni1-15/+4
2020-06-04blktrace: fix endianness in get_pdu_int()Chaitanya Kulkarni1-1/+1
2020-06-04blktrace: use errno instead of bi_statusChaitanya Kulkarni1-3/+6
2020-06-04block: remove the error argument to the block_bio_complete tracepointChristoph Hellwig1-3/+3
2020-05-16blktrace: Report pid with note messagesJan Kara1-2/+2
2020-03-05blktrace: fix dereference after null checkCengiz Can1-1/+4
2020-02-25blktrace: Protect q->blk_trace with RCUJan Kara1-31/+83
2020-01-13tracing: Make struct ring_buffer less ambiguousSteven Rostedt (VMware)1-2/+2
2020-01-13tracing: Rename trace_buffer to array_bufferSteven Rostedt (VMware)1-2/+2
2019-11-12cgroup: use cgrp->kn->id as the cgroup IDTejun Heo1-2/+2
2019-11-12kernfs: use 64bit inos if ino_t is 64bitTejun Heo1-4/+17
2019-11-12kernfs: convert kernfs_node->id from union kernfs_node_id to u64Tejun Heo1-36/+31
2019-06-03blktrace: no need to check return value of debugfs_create functionsGreg Kroah-Hartman1-6/+0
2019-03-13blkcg: annotate implicit fall throughMathieu Malaterre1-0/+1
2018-12-07blkcg: remove bio->bi_css and instead use bio->bi_blkgDennis Zhou1-2/+2
2018-11-01blkcg: revert blkcg cleanups seriesDennis Zhou1-2/+2
2018-09-21blkcg: remove bio->bi_css and instead use bio->bi_blkgDennis Zhou (Facebook)1-2/+2
2018-08-22Merge tag 'for-4.19/post-20180822' of git://git.kernel.dk/linux-blockLinus Torvalds1-0/+4
2018-08-20Merge tag 'trace-v4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/rost...Linus Torvalds1-13/+1
2018-08-16tracing/blktrace: Fix to allow setting same valueSteven Rostedt (VMware)1-0/+4
2018-08-16blktrace: Add SPDX License format headerSteven Rostedt (VMware)1-13/+1
2018-07-09Blktrace: bail out early if block debugfs is not configuredLiu Bo1-3/+3
2017-11-27blktrace: fix trace mutex deadlockJens Axboe1-2/+2
2017-11-19blktrace: Use blk_trace_bio_get_cgid inside blk_add_trace_bioMarcos Paulo de Souza1-16/+10
2017-11-10blktrace: fix unlocked registration of tracepointsJens Axboe1-10/+22
2017-11-10blktrace: fix unlocked access to init/start-stop/teardownJens Axboe1-10/+48
2017-09-25blktrace: Fix potential deadlock between delete & sysfs opsWaiman Long1-6/+12
2017-08-23block: replace bi_bdev with a gendisk pointer and partitions indexChristoph Hellwig1-1/+1
2017-07-29block: use standard blktrace API to output cgroup info for debug notesShaohua Li1-2/+10
2017-07-29blktrace: add an option to allow displaying cgroup pathShaohua Li1-1/+13
2017-07-29blktrace: export cgroup info in traceShaohua Li1-73/+158
2017-06-09block: switch bios to blk_status_tChristoph Hellwig1-2/+2
2017-05-19blktrace: fix integer parseShaohua Li1-2/+2
2017-04-20block: remove the errors field from struct requestChristoph Hellwig1-14/+12
2017-04-20blktrace: remove the unused block_rq_abort tracepointChristoph Hellwig1-9/+0
2017-02-02blktrace: use existing disk debugfs directoryOmar Sandoval1-5/+8
2017-02-02block: use same block debugfs directory for blk-mq and blktraceOmar Sandoval1-13/+5
2017-02-02blktrace: make do_blk_trace_setup() staticOmar Sandoval1-3/+3
2017-01-31block: introduce blk_rq_is_passthroughChristoph Hellwig1-1/+1
2017-01-27block: cleanup tracingChristoph Hellwig1-37/+6
2016-10-28block: better op and flags encodingChristoph Hellwig1-7/+7
2016-08-16block: Fix secure eraseAdrian Hunter1-1/+1
2016-08-07block: rename bio bi_rw to bi_opfJens Axboe1-3/+3
2016-07-26Merge branch 'for-4.8/drivers' of git://git.kernel.dk/linux-blockLinus Torvalds1-2/+4
2016-06-17blktrace: avoid using timespecArnd Bergmann1-3/+4
2016-06-09block: add a separate operation type for secure eraseChristoph Hellwig1-2/+4
2016-06-07block, drivers, fs: rename REQ_FLUSH to REQ_PREFLUSHMike Christie1-2/+3
2016-06-07block, drivers: add REQ_OP_FLUSH operationMike Christie1-0/+5
2016-06-07blktrace: use op accessorsMike Christie1-26/+36
2016-05-10blktrace: add missed mask nameShaohua Li1-0/+1
2016-05-10blktrace: delete garbage for message traceShaohua Li1-0/+1
2016-03-22kernel/...: convert pr_warning to pr_warnJoe Perches1-2/+2
2016-01-04convert a bunch of open-coded instances of memdup_user_nul()Al Viro1-9/+3
2015-11-06Merge tag 'trace-v4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/roste...Linus Torvalds1-5/+6
2015-10-30blktrace: re-write setting q->blk_traceDavidlohr Bueso1-11/+5
2015-09-30tracing: Move trace_flags from global to a trace_array fieldSteven Rostedt (Red Hat)1-3/+4
2015-09-25tracing: Pass trace_array into trace_buffer_unlock_commit()Steven Rostedt (Red Hat)1-2/+2
2015-07-29block: add a bi_error field to struct bioChristoph Hellwig1-7/+3
2015-06-26Merge tag 'trace-v4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/roste...Linus Torvalds1-2/+2
2015-06-25kernel/trace/blktrace.c: use strreplace() in do_blk_trace_setup()Rasmus Villemoes1-4/+2
2015-05-13tracing: Rename (un)register_ftrace_event() to (un)register_trace_event()Steven Rostedt (Red Hat)1-2/+2
2014-12-13Merge branch 'for-3.19/core' of git://git.kernel.dk/linux-blockLinus Torvalds1-3/+0
2014-12-09blktrace: don't let the sysfs interface remove trace from running listArianna Avanzini1-3/+0
2014-11-19blktrace/tracing: Use trace_seq_has_overflowed() helper functionSteven Rostedt (Red Hat)1-82/+66
2014-04-03Merge tag 'trace-3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/roste...Linus Torvalds1-1/+2
2014-03-05blktrace: fix accounting of partially completed requestsRoman Pen1-9/+11
2014-02-20tracing: Pass trace_array to set_flag callbackSteven Rostedt (Red Hat)1-1/+2
2013-11-23block: Abstract out bvec iteratorKent Overstreet1-7/+8
2013-11-08kernel: trace: blktrace: remove redundent memcpy() in compat_blk_trace_setup()Chen Gang1-2/+1
2013-11-08blktrace: Send BLK_TN_PROCESS events to all running tracesJan Kara1-6/+27
2013-05-08Merge branch 'for-3.10/drivers' of git://git.kernel.dk/linux-blockLinus Torvalds1-0/+1
2013-04-29Merge tag 'trace-3.10' of git://git.kernel.org/pub/scm/linux/kernel/git/roste...Linus Torvalds1-2/+2
2013-04-18Revert "block: add missing block_bio_complete() tracepoint"Linus Torvalds1-23/+3
2013-03-23Export blk_fill_rwbs()Kent Overstreet1-0/+1
2013-03-15tracing: Consolidate max_tr into main trace_array structureSteven Rostedt (Red Hat)1-2/+2
2013-02-28Merge branch 'for-3.9/core' of git://git.kernel.dk/linux-blockLinus Torvalds1-3/+25
2013-01-21tracing: Use this_cpu_ptr per-cpu helperShan Wei1-1/+1
2013-01-14block: add @req to bio_{front|back}_merge tracepointsTejun Heo1-0/+2
2013-01-14block: add missing block_bio_complete() tracepointTejun Heo1-3/+23
2012-04-05simple_open: automatically convert to simple_open()Stephen Boyd1-16/+2
2012-01-03switch debugfs to umode_tAl Viro1-1/+1
2011-10-31kernel: Fix files explicitly needing EXPORT_SYMBOL infrastructurePaul Gortmaker1-0/+1
2011-08-11blktrace: add FLUSH/FUA supportNamhyung Kim1-5/+16
2011-04-16block: make unplug timer trace event correspond to the schedule() unplugJens Axboe1-6/+12
2011-04-12block: fixup block IO unplug trace callJens Axboe1-3/+3
2011-04-12block: remove block_unplug_timer() trace pointJens Axboe1-17/+0
2011-03-11blktrace: Use rq->cmd_flags directly in blk_add_trace_rq.Tao Ma1-11/+4
2011-03-03blktrace: Remove blk_fill_rwbs_rq.Tao Ma1-16/+0
2011-01-19blktrace: Don't output messages if NOTIFY isn't set.Tao Ma1-0/+7
2011-01-10block: ensure that completion error gets properly tracedJens Axboe1-9/+13
2011-01-07blktrace: add missing probe argument to block_bio_completeMathieu Desnoyers1-1/+2
2010-11-16block: Rename "block_remap" tracepoint to "block_bio_remap" to clarify the ev...Mike Snitzer1-6/+6
2010-11-10block: remove REQ_HARDBARRIERChristoph Hellwig1-4/+0
2010-10-22Merge branch 'llseek' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bklLinus Torvalds1-0/+2
2010-10-19blktrace: remove the big kernel lockArnd Bergmann1-11/+3
2010-10-15llseek: automatically add .llseek fopArnd Bergmann1-0/+2
2010-08-12block: add secure discardAdrian Hunter1-0/+8
2010-08-07block: push BKL into blktrace ioctlsArnd Bergmann1-0/+43
2010-08-07block: unify flags for struct bio and struct requestChristoph Hellwig1-12/+15
2010-08-07block: remove wrappers for request type/flagsChristoph Hellwig1-5/+5
2010-05-31blktrace: Fix new kernel-doc warningsRandy Dunlap1-0/+2
2010-05-14tracing: Allow events to share their print functionsSteven Rostedt1-4/+9
2010-05-14tracing: Let tracepoints have data passed to tracepoint callbacksSteven Rostedt1-55/+70
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-02-28blktrace: perform cleanup after setup errorDmitry Monakhov1-2/+3
2009-10-01Add a tracepoint for block request remappingJun'ichi Nomura1-0/+34
2009-10-01Add missing blk_trace_remove_sysfs to be in pair with blk_trace_init_sysfsZdenek Kabelac1-0/+5
2009-09-06Merge commit 'v2.6.31-rc9' into tracing/coreIngo Molnar1-11/+1
2009-09-04tracing: pass around ring buffer instead of tracerSteven Rostedt1-4/+8
2009-08-12Remove double removal of blktrace directoryAlan D. Brunelle1-11/+1
2009-07-12headers: smp_lock.h reduxAlexey Dobriyan1-0/+1
2009-06-11Merge branch 'for-2.6.31' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds1-12/+9
2009-06-09tracing/events: convert block trace points to TRACE_EVENT()Li Zefan1-1/+77
2009-05-19blktrace: remove debugfs entries on bad pathStefan Raspl1-0/+1
2009-05-11blktrace: pdu_buf of pc events should be unsignedLi Zefan1-1/+1
2009-05-11block: drop request->hard_* and *nr_sectorsTejun Heo1-8/+8
2009-05-11block: implement blk_rq_pos/[cur_]sectors() and convert obvious onesTejun Heo1-2/+2
2009-05-06blktrace: from-sector redundant in trace_block_remapAlan D. Brunelle1-4/+4
2009-05-06blktrace: correct remap namesAlan D. Brunelle1-12/+12
2009-04-16blktrace: fix context-info when mixed-using blk tracer and trace eventsLi Zefan1-5/+13
2009-04-16blktrace: add trace/ to /sys/block/sdaLi Zefan1-0/+5
2009-04-16blktrace: support per-partition tracing for ftrace pluginLi Zefan1-14/+25
2009-04-16blktrace: support per-partition tracingShawn Du1-8/+21
2009-04-12blktrace: fix output of BLK_TC_PC eventsLi Zefan1-8/+80
2009-04-12blktrace: fix output of unknown eventsLi Zefan1-1/+1
2009-04-09blktrace: pass the right pointer to kfree()Li Zefan1-5/+5
2009-04-03blktrace: fix pdu_len when tracing packet command requestsLi Zefan1-1/+1
2009-04-03blktrace: small cleanup in blk_msg_write()Li Zefan1-1/+1
2009-04-03blktrace: NUL-terminate user space messagesCarl Henrik Lunde1-2/+3
2009-03-31blktrace: print out BLK_TN_MESSAGE properlyLi Zefan1-19/+61
2009-03-31blktrace: extract duplidate codeLi Zefan1-32/+30
2009-03-31blktrace: fix memory leak when freeing struct blk_io_traceLi Zefan1-17/+12
2009-03-31blktrace: fix blk_probes_ref chaosLi Zefan1-8/+7
2009-03-31blktrace: make classic output more classicLi Zefan1-4/+4
2009-03-31blktrace: fix off-by-one bugLi Zefan1-2/+2
2009-03-31blktrace: fix the original blktraceLi Zefan1-7/+5
2009-03-31blktrace: fix a race when creating blk_tree_root in debugfsLi Zefan1-1/+5
2009-03-31blktrace: fix timestamp in binary outputLi Zefan1-1/+1
2009-03-24blktrace: print human-readable act_maskLi Zefan1-38/+65
2009-03-24blktrace: fix t_error()Li Zefan1-1/+1
2009-03-24blktrace: fix wrong calculation of RWBSLi Zefan1-6/+7
2009-03-24blktrace: mark ddir_act[] constLi Zefan1-4/+4
2009-03-21blktrace: avoid accessing NULL bdev->bd_diskLi Zefan1-2/+11
2009-03-21blktrace: remove sysfs_blk_trace_enable_show/store()Li Zefan1-70/+22
2009-03-21blktrace: report EBUSY correctlyLi Zefan1-6/+3
2009-03-21blktrace: don't increase blk_probes_ref if failed to setup blk traceLi Zefan1-3/+3