summaryrefslogtreecommitdiff
path: root/sys/cam/ctl/ctl_backend_ramdisk.c
AgeCommit message (Expand)Author
2024-09-25ctl: Move extern for control_softc into <cam/ctl/ctl_private.h>John Baldwin
2024-05-02ctl_backend_ramdisk: Add support for NVMeJohn Baldwin
2024-05-02ctl_backend_ramdisk: Prepare for NVMe supportJohn Baldwin
2023-11-06cam: Remove left-over sys/cdefs.h in sys/camWarner Losh
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2022-02-18ctl ramdisk: Free compare buffer after a compare I/O request.John Baldwin
2021-04-06Introduce "soft" serseq variant.Alexander Motin
2021-02-21Refactor CTL datamove KPI.Alexander Motin
2021-02-19Microoptimize CTL I/O queues.Alexander Motin
2020-05-28Make struct ctl_be_lun first element of struct ctl_be_*_lun.Alexander Motin
2020-05-02Cleanup LUN addition/removal.Alexander Motin
2020-04-07Fix panic on kern.cam.ctl.ha_role change after r333446.Alexander Motin
2020-02-08Bind CTL backends taskqueues to the CTL process.Alexander Motin
2019-07-27Reenable UNMAP support on ramdisks by default.Alexander Motin
2019-03-04Reduce CTL threads priority to about PUSER.Alexander Motin
2018-05-10Rework CTL frontend & backend options to use nv(3), allow creating multipleMarcelo Araujo
2017-11-27sys/cam: further adoption of SPDX licensing ID tags.Pedro F. Giffuni
2017-09-12Remove spaces from CTL devices' default serial numbersAlan Somers
2017-06-30Allow status aggregation for ramdisk reads.Alexander Motin
2017-04-24Slightly compact the code.Alexander Motin
2017-02-14Fix panic on shutdown of ramdisk LU with zero capacity.Alexander Motin
2017-01-24Make CTL ramdisk backend a real RAM disk.Alexander Motin
2017-01-21Add initial support for CTL module unloading.Alexander Motin
2017-01-16Make CTL frontends report kern_data_resid for under-/overruns.Alexander Motin
2016-12-29Improve use of I/O's private area.Alexander Motin
2015-09-30Use proper STAILQ_* macros where possible.Alexander Motin
2015-09-29Really implement PREVENT ALLOW MEDIUM REMOVAL command.Alexander Motin
2015-09-28Umplement media load/eject support for removable devices.Alexander Motin
2015-09-27Add to CTL initial support for CDROMs and removable devices.Alexander Motin
2015-09-26Remove some duplicate, legacy, dead and questionable code.Alexander Motin
2015-09-25Remove some dead code found by Clang analyzer.Alexander Motin
2015-09-25Remove stale comments and some excessive empty lines.Alexander Motin
2015-09-25Switch I/O time accounting from system time to uptime.Alexander Motin
2015-09-20Remove couple excess SGLIST I/O flags.Alexander Motin
2015-09-11Close races between device close and request processing.Alexander Motin
2015-09-10Reimplement CTL High Availability.Alexander Motin
2015-09-06Allow LUN options modification via CTL_LUNREQ_MODIFY.Alexander Motin
2015-09-06Move setting of media parameters inside open routines.Alexander Motin
2015-08-15Drop "internal" CTL frontend.Alexander Motin
2015-02-13Teach CTL to ask GEOM devices about BIO_DELETE support.Alexander Motin
2014-12-23Fix potential division by zero after r275920.Alexander Motin
2014-12-20Replace ctl_min() macro with MIN().Alexander Motin
2014-12-18Pass real optimal transfer size supported by backend.Alexander Motin
2014-12-04Add GET LBA STATUS command support to CTL.Alexander Motin
2014-11-25Coalesce last data move and command status for read commands.Alexander Motin
2014-11-25Use ctl_set_success() instead of direct inlining.Alexander Motin
2014-10-08Add support for WRITE ATOMIC (16) command and report SBC-4 compliance.Alexander Motin
2014-07-24Fix build with QUEUE_MACRO_DEBUG.Alexander Motin
2014-07-05Make options KPI more generic to allow it to be used for ports too,Alexander Motin