aboutsummaryrefslogtreecommitdiff
path: root/sys/cam/ctl/ctl.c
Commit message (Expand)AuthorAgeFilesLines
* CTL: Rework 05c3e8e87142 using %zu format.Alexander Motin2022-02-251-20/+20
* Fix 32-bit build after 530d274c15e5.Alexander Motin2022-02-241-20/+20
* CTL: Add length validation for incoming HA messages.Alexander Motin2022-02-241-4/+78
* CTL: Fix mode page trucation on HA synchronization.Alexander Motin2022-02-031-16/+17
* Fix build. Sorry.Alexander Motin2022-01-071-1/+1
* CTL: Relax callouts precisions.Alexander Motin2022-01-071-3/+4
* ctl: plug set-but-not-unused varMateusz Guzik2021-12-101-1/+1
* cam: Fix a typo in a commentGordon Bergling2021-10-021-1/+1
* cam(4): Mark all sysctls as CTLFLAG_MPSAFE.Alexander Motin2021-08-111-1/+1
* Introduce "soft" serseq variant.Alexander Motin2021-04-061-3/+0
* Micro-optimize OOA queue processing.Alexander Motin2021-02-271-131/+107
* Remove pointless lun->be_lun checks.Alexander Motin2021-02-261-8/+5
* Refactor CTL datamove KPI.Alexander Motin2021-02-211-60/+52
* Microoptimize CTL I/O queues.Alexander Motin2021-02-191-62/+71
* Save context switch per I/O for iSCSI and IOCTL frontends.Alexander Motin2021-02-191-16/+49
* 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