aboutsummaryrefslogtreecommitdiff
path: root/sys/cam/ctl/ctl_tpc.c
Commit message (Expand)AuthorAgeFilesLines
* Rework CTL frontend & backend options to use nv(3), allow creating multipleMarcelo Araujo2018-05-101-4/+6
* SPDX: finish tagging sys/cam.Pedro F. Giffuni2018-01-161-0/+2
* Polish handling of different reset flavours.Alexander Motin2017-02-271-0/+15
* Change XCOPY memory allocations.Alexander Motin2017-02-181-13/+12
* Remove writing 'residual' field of struct ctl_scsiio.Alexander Motin2017-01-171-77/+14
* Make CTL frontends report kern_data_resid for under-/overruns.Alexander Motin2017-01-161-11/+0
* Improve use of I/O's private area.Alexander Motin2016-12-291-37/+14
* Remove CTL_MAX_LUNS from places where it is not required.Alexander Motin2016-12-251-3/+3
* Improve third-party copy error reporting.Alexander Motin2016-12-251-39/+155
* When reporting "Logical block address out of range" error, report the LBAAlexander Motin2016-12-191-6/+11
* Fix previous commit to report proper error code.Alexander Motin2016-05-101-6/+28
* Validate XCOPY range offsets and lengths.Alexander Motin2016-05-101-3/+11
* More XCOPY parameters validation.Alexander Motin2016-05-101-5/+55
* Improve validation of some POPULATE TOKEN parameters.Alexander Motin2016-05-101-8/+22
* More aggressively fill WUT read pipeline.Alexander Motin2015-10-011-5/+4
* Make zero WUT use WRITE SAME with recently allowed NDOB flag.Alexander Motin2015-10-011-5/+3
* Fix arguments order.Alexander Motin2015-09-291-8/+8
* Report number of failed XCOPY segment.Alexander Motin2015-09-171-8/+32
* Improve XCOPY error reporting.Alexander Motin2015-09-121-16/+28
* Report that we have no limit on POPULATE TOKEN segment size.Alexander Motin2015-09-121-2/+1
* Reimplement CTL High Availability.Alexander Motin2015-09-101-10/+10
* Drop "internal" CTL frontend.Alexander Motin2015-08-151-1/+0
* Issue all reads of single XCOPY segment simultaneously.Alexander Motin2015-08-051-5/+4
* Introduce separate lock for tokens to reduce ctl_lock scope.Alexander Motin2015-06-201-13/+18
* Make XCOPY and WUT commands respect physical block size/offset.Alexander Motin2015-02-121-19/+63
* Fix wrong LUN reference in XCOPY block-to-block operation.Alexander Motin2015-01-241-1/+1
* Reduce number of places where global control_softc is used.Alexander Motin2014-12-191-21/+28
* Plug memory leaks on UNMAP and XCOPY with invalid parameters.Alexander Motin2014-12-031-2/+14
* Coalesce last data move and command status for read commands.Alexander Motin2014-11-251-9/+7
* Replace home-grown CTL IO allocator with UMA.Alexander Motin2014-11-241-32/+0
* Fix couple issues with ROD tokens content.Alexander Motin2014-10-011-3/+14
* Fix tpc_create_token() introduced in r269497 to encode CREATOR LOGICAL UNITAlexander Motin2014-09-171-2/+7
* Fix lock recursion on LUN shutdown, introduced on r269497.Alexander Motin2014-08-191-2/+1
* Reimplement WRITE USING TOKEN with Block Zero token using WRITE SAME.Alexander Motin2014-08-051-27/+93
* Add support for Windows dialect of EXTENDED COPY command, aka Microsoft ODX.Alexander Motin2014-08-041-32/+863
* Rework r269444 to work also for lists without IDs.Alexander Motin2014-08-021-2/+2
* Plug EXTENDED COPY request data memory leak.Alexander Motin2014-08-021-0/+2
* Fix some bugs in RECEIVE COPY STATUS data.Alexander Motin2014-08-021-9/+7
* Add missing comparisons to make list IDs in EXTENDED COPY per-initiator,Alexander Motin2014-08-021-33/+26
* Increase maximal number of SCSI ports in CTL from 32 to 128.Alexander Motin2014-07-171-1/+1
* Add support for VMWare dialect of EXTENDED COPY command, aka VAAI Clone.Alexander Motin2014-07-161-0/+1370