aboutsummaryrefslogtreecommitdiff
path: root/sys/cam/ctl/ctl.c
Commit message (Expand)AuthorAgeFilesLines
* Introduce support of SCSI Command Priority.Alexander Motin2020-10-251-9/+13
* cam: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-22/+0
* Add CTL support for REPORT IDENTIFYING INFORMATION command.Alexander Motin2020-08-061-0/+82
* Report STATUS_QUEUED/SENT in `ctladm dumpooa` output.Alexander Motin2020-05-291-0/+6
* Make struct ctl_be_lun first element of struct ctl_be_*_lun.Alexander Motin2020-05-281-8/+7
* Cleanup LUN addition/removal.Alexander Motin2020-05-021-144/+46
* sys/cam: remove doubled ;sEd Maste2020-03-201-1/+1
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-3/+5
* Allow WRITE SAME handle more then 2^^32 blocks.Alexander Motin2019-07-271-10/+44
* Add support for Long LBA mode parameter block descriptor.Alexander Motin2019-07-261-29/+45
* Add device temperature reporting into CTL.Alexander Motin2019-07-261-7/+48
* Add reporting of SCSI Feature Sets VPD page from SPC-5.Alexander Motin2019-07-261-4/+63
* Reduce CTL threads priority to about PUSER.Alexander Motin2019-03-041-3/+14
* Refactor command ordering/blocking mechanism in CTL.Alexander Motin2019-02-271-153/+169
* Scrap some debug printf's, unused for years.Alexander Motin2019-02-261-124/+3
* Free some space in struct ctl_io_hdr for better use.Alexander Motin2019-02-231-30/+29
* Remove disabled CTL_LEGACY_STATS support.Alexander Motin2019-02-231-59/+0
* Add missing copyin() to access LUN and port ioctl arguments.Alexander Motin2018-09-061-2/+20
* Fix build for platforms using GCC:Li-Wen Hsu2018-05-101-33/+4
* Rework CTL frontend & backend options to use nv(3), allow creating multipleMarcelo Araujo2018-05-101-167/+188
* ctl: Correct comment in ctl_worker_threadEmmanuel Vadot2017-12-271-1/+1
* sys/cam: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* ctl: Make max_luns and max_ports tunable variables instead of hardcodedEmmanuel Vadot2017-11-071-37/+96
* Add sysctl/tunable for maximal request time.Alexander Motin2017-09-301-2/+5
* Change ctl_free_lun() locking.Alexander Motin2017-04-241-18/+9
* Fix few minor issues found by Clang Analyzer.Alexander Motin2017-04-091-1/+1
* Add check missed in r314257.Alexander Motin2017-03-011-1/+1
* Make ctl_queue_sense() not sleep.Alexander Motin2017-02-281-14/+8
* Polish handling of different reset flavours.Alexander Motin2017-02-271-93/+85
* Add reporting SAS protocol, in case we ever have one.Alexander Motin2017-02-251-0/+2
* Reenable CTL_WITH_CA, optimizing it for lower memory usage.Alexander Motin2017-02-251-42/+44
* Make ctl(4) build with CTL_IO_DELAY defined.Kenneth D. Merry2017-02-171-0/+3
* Add SCSI descriptors for USB Mass Storage.Edward Tomasz Napierala2017-01-221-0/+3
* Add initial support for CTL module unloading.Alexander Motin2017-01-211-53/+87
* Remove writing 'residual' field of struct ctl_scsiio.Alexander Motin2017-01-171-270/+55
* Make CTL frontends report kern_data_resid for under-/overruns.Alexander Motin2017-01-161-46/+10
* Fix malloc(M_WAITOK) under mutex, introduced at r311787.Alexander Motin2017-01-101-21/+17
* Rewrite CTL statistics in more simple and scalable way.Alexander Motin2017-01-091-52/+136
* Allocate memory for prevent flags only for removable LUs.Alexander Motin2017-01-091-4/+11
* Make CTL_GETSTATS ioctl return partial data if buffer is small.Alexander Motin2017-01-081-12/+9
* Fix build with enabled debug after r310778.Alexander Motin2016-12-291-2/+2
* Improve use of I/O's private area.Alexander Motin2016-12-291-236/+117
* Do not update "saved" mode page on every MODE SELECT.Alexander Motin2016-12-271-4/+1
* Fix/synchronize field types in struct ctl_modepage_header.Alexander Motin2016-12-271-1/+1
* Add support for revert to defaults (RTD) bit in MODE SELECT.Alexander Motin2016-12-271-2/+36
* Decouple limits on number of LUNs per port and LUs per CTL.Alexander Motin2016-12-271-25/+45
* Fix improperly used nexus.targ_lun.Alexander Motin2016-12-261-3/+3
* Some random code cleaning.Alexander Motin2016-12-251-189/+147
* Remove CTL_MAX_LUNS from places where it is not required.Alexander Motin2016-12-251-23/+24
* Improve length handling when writing sense data.Alexander Motin2016-12-241-6/+9