summaryrefslogtreecommitdiffstats
path: root/block/bsg-lib.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* bsg-lib: initialize the bsg_job in bsg_transport_sg_io_fnChristoph Hellwig2021-10-221-19/+13
* scsi: bsg-lib: Fix commands without data transfer in bsg_transport_sg_io_fn()Christoph Hellwig2021-08-011-0/+1
* scsi: bsg: Move the whole request execution into the SCSI/transport handlersChristoph Hellwig2021-07-311-41/+39
* scsi: bsg: Simplify device registrationChristoph Hellwig2021-07-311-5/+6
* Merge tag 'block-5.14-2021-07-08' of git://git.kernel.dk/linux-blockLinus Torvalds2021-07-091-1/+1
|\
| * block: remove REQ_OP_SCSI_{IN,OUT}Christoph Hellwig2021-06-301-1/+1
* | scsi: core: Drop the now obsolete driver_byte definitionsHannes Reinecke2021-06-011-1/+1
|/
* block: drop double zeroingJulia Lawall2020-09-231-1/+1
* bsg-lib: convert comma to semicolonXu Wang2020-08-171-1/+1
* blk-mq: move failure injection out of blk_mq_complete_requestChristoph Hellwig2020-06-241-1/+4
* block: Fix the type of 'sts' in bsg_queue_rq()Bart Van Assche2019-12-201-1/+1
* block: drop device references in bsg_queue_rq()Martin Wilck2019-09-231-4/+6
* block: Fix bsg_setup_queue() kernel-doc headerBart Van Assche2019-05-311-0/+1
* block: switch all files cleared marked as GPLv2 or later to SPDX tagsChristoph Hellwig2019-05-011-15/+1
* scsi: bsg-lib: handle bidi requests without block layer helpChristoph Hellwig2019-02-061-6/+38
* bsg: move bsg-lib parts outside of request queueJens Axboe2018-11-071-16/+27
* block: kill legacy parts of timeout handlingJens Axboe2018-11-071-3/+3
* bsg: convert to use blk-mqJens Axboe2018-11-071-48/+75
* bsg: provide bsg_remove_queue() helperJens Axboe2018-11-071-0/+9
* bsg: pass in desired timeout handlerJens Axboe2018-11-071-1/+2
* block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow pathzhong jiang2018-08-011-3/+2
* block: remove parent device reference from struct bsg_class_deviceChristoph Hellwig2018-05-291-4/+2
* bsg: split handling of SCSI CDBs vs transport requeuesChristoph Hellwig2018-03-131-53/+105
* bsg-lib: remove bsg_job.reqChristoph Hellwig2018-03-131-8/+6
* bsg-lib: introduce a timeout field in struct bsg_jobChristoph Hellwig2018-03-131-0/+1
* block: Use blk_queue_flag_*() in drivers instead of queue_flag_*()Bart Van Assche2018-03-081-2/+2
* block: Fix kernel-doc warnings reported when building with W=1Bart Van Assche2018-01-091-1/+2
* bsg-lib: fix use-after-free under memory-pressureBenjamin Block2017-10-041-6/+21
* bsg-lib: don't free job in bsg_prepare_jobChristoph Hellwig2017-09-251-1/+0
* Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds2017-09-081-3/+4
|\
| * scsi: bsg-lib: pass the release callback through bsg_setup_queueChristoph Hellwig2017-08-301-3/+4
* | bsg-lib: fix kernel panic resulting from missing allocation of reply-bufferBenjamin Block2017-08-241-30/+44
|/
* block: introduce new block status code typeChristoph Hellwig2017-06-091-2/+2
* block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGHBart Van Assche2017-06-011-0/+1
* scsi: introduce a result field in struct scsi_requestChristoph Hellwig2017-04-201-4/+4
* block: split scsi_request out of struct requestChristoph Hellwig2017-01-271-11/+23
* block/bsg: move queue creation into bsg_setup_queueChristoph Hellwig2017-01-271-10/+11
* Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds2016-12-141-3/+20
|\
| * scsi: fc: move FC transport's bsg code to bsg-libJohannes Thumshirn2016-11-181-2/+1
| * block: add bsg_job_put() and bsg_job_get()Johannes Thumshirn2016-11-181-3/+14
| * scsi: fc: use bsg_softirq_doneJohannes Thumshirn2016-11-181-1/+2
| * scsi: fc: Use bsg_destroy_jobJohannes Thumshirn2016-11-181-2/+5
| * block: add reference counting for struct bsg_jobJohannes Thumshirn2016-11-181-2/+5
* | bsg: Add sparse annotations to bsg_request_fn()Bart Van Assche2016-11-141-0/+2
|/
* bsg: Remove unused function bsg_goose_queue()Bart Van Assche2012-12-061-13/+0
* block: drop custom queue draining used by scsi_transport_{iscsi|fc}Tejun Heo2012-06-251-53/+0
* block: Change module.h -> export.h in bsg-lib.cPaul Gortmaker2011-11-011-1/+1
* bsg-lib: add module.h includeJens Axboe2011-08-021-0/+1
* block: add bsg helper libraryMike Christie2011-07-311-0/+297