summaryrefslogtreecommitdiffstats
path: root/sys/cam/ctl/ctl.c
Commit message (Expand)AuthorAgeFilesLines
* Make gcc happy, init idlen2.andreast2014-07-061-1/+1
* Close race in r268291 between port destruction, delayed by sessionsmav2014-07-061-0/+5
* Add support for SCSI Ports (88h) VPD page.mav2014-07-061-6/+125
* Make REPORT TARGET PORT GROUPS command report realistic data instead ofmav2014-07-061-80/+101
* Move lun_map() method from command nexus to port.mav2014-07-061-10/+18
* Burry devid port method, which was a gross hack.mav2014-07-051-108/+88
* Create separate CTL port for every iSCSI target (and maybe portal group).mav2014-07-051-1/+38
* Improve CTL_BEARG_* flags support, including optional values copyout.mav2014-07-051-25/+39
* Implement and use ctl_frontend_find().mav2014-07-051-7/+1
* Introduce new IOCTL CTL_PORT_LIST reporting in more flexible XML format.mav2014-07-051-0/+98
* Improve readability of XML generated by CTL_LUN_LIST.mav2014-07-051-7/+8
* Make options KPI more generic to allow it to be used for ports too,mav2014-07-051-5/+8
* Separate concepts of frontend and port.mav2014-07-041-112/+122
* Remove targ_enable()/targ_disable() frontend methods.mav2014-07-041-38/+0
* Use separate memory type M_CTLIO for I/Os.mav2014-07-031-5/+6
* Add support for REPORT TIMESTAMP command.mav2014-07-011-0/+52
* Add more formal and strict command parsing and validation.mav2014-07-011-354/+328
* Pull in r267961 and r267973 again. Fix for issues reported will follow.hselasky2014-06-281-2/+0
* Remove odd practice of inverting error codes.mav2014-06-271-8/+8
* Revert r267961, r267973:gjb2014-06-271-0/+2
* Extend the meaning of the CTLFLAG_TUN flag to automatically check ifhselasky2014-06-271-2/+0
* Simplify statistics calculation.mav2014-06-261-119/+21
* Allow MODE SENSE commands through Write Exclusive persistent reservation,mav2014-06-261-1/+19
* Add READ BUFFER and improve WRITE BUFFER SCSI commands support.mav2014-06-261-19/+105
* Introduce fine-grained CTL locking to improve SMP scalability.mav2014-06-251-467/+364
* Execute task management request directly in ctl_queue() context.mav2014-06-191-232/+110
* Add some more CTL_FLAG_ABORT check points.mav2014-06-191-3/+4
* Increase CTL_DEVID_LEN from 16 to 64 bytes.mav2014-06-191-42/+20
* Add support for VERIFY(10/12/16) and COMPARE AND WRITE SCSI commands.mav2014-06-161-7/+291
* Remove memcpy() from ctl_private[] accesses.mav2014-06-151-17/+15
* Move kern_total_len setting from backend to core code.mav2014-06-151-0/+3
* Respect "vendor" option in all places.mav2014-06-151-1/+8
* Add "vendor", "product" and "revision" options to control inquiry data.mav2014-06-151-3/+20
* Remove non-functional remnants of control LUN -- 18MB of RAM for nothing.mav2014-06-141-16/+0
* Remove limits on size of READ/WRITE operations.mav2014-04-241-1/+1
* Join CTL worker threads into one process for convenience.mav2014-04-131-3/+3
* Add support for SCSI UNMAP commands to CTL.mav2014-04-081-4/+333
* Wakeup only one thread of added in r263978i at a time.mav2014-04-081-1/+1
* Report stripe size and offset of the backing device in READ CAPACITY (16)mav2014-04-061-0/+2
* Hide CTL messages about SCSI error responses. Too many users taketrasz2014-03-311-3/+10
* Make it possible to have multiple CTL worker threads. Leave the defaulttrasz2014-03-311-29/+40
* Fix missing unlock in persistent reservations code, which resulted in panicstrasz2014-03-051-0/+1
* Introduce seperate mutex lock to protect protect CTL I/O pools, slightlymav2013-11-111-94/+61
* Bring in the new iSCSI target and initiator.trasz2013-09-141-0/+22
* CTL changes required for iSCSI target, most notably LUN remappingtrasz2013-08-241-63/+121
* Turn comments about locking into actual lock assertions.trasz2013-08-151-28/+35
* Remove dead code.trasz2013-08-061-31/+0
* Remove ctl(4) from GENERIC. Also remove 'options CTL_DISABLE'trasz2013-04-121-14/+0
* Fix a memory leak that showed up when we delete LUNs. The memory used forken2013-04-081-4/+8
* Since the CTL version in FreeBSD does not support High Availability,trasz2013-04-041-1/+1
OpenPOWER on IntegriCloud