summaryrefslogtreecommitdiff
path: root/sys/cam/ctl/ctl.c
AgeCommit message (Expand)Author
2025-10-29cam: Fix three typos in kernel messagesGordon Bergling
2025-06-17Internal scheduling priorities: Always use symbolic onesOlivier Certner
2024-10-21ctl_report_supported_opcodes: Handle invalid requested service actionJohn Baldwin
2024-10-03ctl: limit memory allocation in pci_virtio_scsiPierre Pronchery
2024-09-25ctl_report_supported_opcodes: Rename invalid label to invalid_optionsJohn Baldwin
2024-09-05ctl: fix uninitialized data used by PREVENT ALLOW MEDIUM REMOVALAlan Somers
2024-09-04ctl: fix Out-Of-Bounds access in ctl_report_supported_opcodesPierre Pronchery
2024-09-04ctl: fix memory disclosure in read/write buffer commandsPierre Pronchery
2024-09-04ctl: fix Use-After-Free in ctl_write_bufferAlan Somers
2024-09-03ctl: Stop checking for failures from malloc(M_WAITOK)Zhenlei Huang
2024-08-21ctl: avoid heap info leak in ctl_request_senseEd Maste
2024-05-02ctl: Add NVMF port type and ioctlsJohn Baldwin
2024-05-02ctl: Add helper routines to populate NVMe namespace data IDs for a LUNJohn Baldwin
2024-05-02ctl: Support for NVMe commandsJohn Baldwin
2024-05-02ctl: Add assertions in SCSI-only pathsJohn Baldwin
2024-05-02ctl: Update some core data paths to be protocol agnosticJohn Baldwin
2024-05-02ctl: Add CTL_IO_ASSERT wrapper macroJohn Baldwin
2024-05-02ctl: Avoid an upcast for calling ctl_scsi_path_stringJohn Baldwin
2024-02-27CTL: Drop Format Device and Rigid Disk Geometry mode pagesAlexander Motin
2023-11-22CAM: Replace random sbuf_printf() with cheaper cat/putc.Alexander Motin
2023-11-06cam: Remove left-over sys/cdefs.h in sys/camWarner Losh
2023-10-16ctl: Use ctl_io_sbuf in ctl_process_doneJohn Baldwin
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2023-07-24cam/ctl: Migrate to modern uintXX_t from u_intXX_tWarner Losh
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2022-12-03CTL: Increase maximum SCSI tag size from 32 to 64 bits.Alexander Motin
2022-09-06CTL: Validate IOCTL parameters.Alexander Motin
2022-06-14CTL: Fix double command completions on HA failover.Alexander Motin
2022-02-25CTL: Rework 05c3e8e87142 using %zu format.Alexander Motin
2022-02-24Fix 32-bit build after 530d274c15e5.Alexander Motin
2022-02-24CTL: Add length validation for incoming HA messages.Alexander Motin
2022-02-03CTL: Fix mode page trucation on HA synchronization.Alexander Motin
2022-01-07Fix build. Sorry.Alexander Motin
2022-01-07CTL: Relax callouts precisions.Alexander Motin
2021-12-10ctl: plug set-but-not-unused varMateusz Guzik
2021-10-02cam: Fix a typo in a commentGordon Bergling
2021-08-10cam(4): Mark all sysctls as CTLFLAG_MPSAFE.Alexander Motin
2021-04-06Introduce "soft" serseq variant.Alexander Motin
2021-02-27Micro-optimize OOA queue processing.Alexander Motin
2021-02-25Remove pointless lun->be_lun checks.Alexander Motin
2021-02-21Refactor CTL datamove KPI.Alexander Motin
2021-02-19Microoptimize CTL I/O queues.Alexander Motin
2021-02-18Save context switch per I/O for iSCSI and IOCTL frontends.Alexander Motin
2020-10-25Introduce support of SCSI Command Priority.Alexander Motin
2020-09-01cam: clean up empty lines in .c and .h filesMateusz Guzik
2020-08-06Add CTL support for REPORT IDENTIFYING INFORMATION command.Alexander Motin
2020-05-29Report STATUS_QUEUED/SENT in `ctladm dumpooa` output.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-03-20sys/cam: remove doubled ;sEd Maste