aboutsummaryrefslogtreecommitdiff
path: root/sys/cam/cam_iosched.c
Commit message (Expand)AuthorAgeFilesLines
* cam/iosched: Document latency buckets correctly.Warner Losh2024-05-021-1/+6
* cam: Minor opt_cam.h cleanupWarner Losh2023-11-061-3/+0
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-161-2/+0
* sys: Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-161-2/+0
* cam(4): Fix a typo in a source code commentGordon Bergling2023-08-021-1/+1
* cam iosched: Use the existing CTLFLAG_RDTUN and CTLFLAG_RWTUN flag definitionsZhenlei Huang2023-04-121-2/+2
* cam: Use FreeBSD standard copyrightWarner Losh2022-10-081-7/+7
* iosched: remove stray debugWarner Losh2022-05-051-2/+1
* iosched: Move bio_next() inside of the CAM_IOSCHED_DYNAMIC ifdefWarner Losh2022-05-011-1/+1
* cam: add hw.cam.iosched.read_biasWarner Losh2022-05-011-2/+11
* cam iosched: default to no read bias in dynamic ioschedulingWarner Losh2022-05-011-3/+3
* cam iosched: Remove write bias when read bias = 0Warner Losh2022-05-011-15/+69
* cam iosched: Update comment for when we schedule writes.Warner Losh2022-02-231-2/+3
* cam/iosched: fix off by one errorWarner Losh2021-12-061-1/+1
* cam-iosched: Publish parameters of the latency bucketsWarner Losh2021-12-061-18/+61
* cam_iosched: Fix a commentWarner Losh2021-11-081-1/+1
* cam(4): Mark all sysctls as CTLFLAG_MPSAFE.Alexander Motin2021-08-111-7/+7
* cam_iosched: use tunable flag and make a bool really a boolWarner Losh2021-07-131-5/+3
* cam: Set the CAM_QOS_VALID when validWarner Losh2021-06-211-1/+2
* cam: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-5/+0
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-10/+16
* Revert r355833Warner Losh2019-12-171-8/+11
* Implement bio_speedupWarner Losh2019-12-171-2/+37
* Eliminate the TRIM_ACTIVE flag.Warner Losh2019-12-171-11/+8
* Tweak the ddb show cam iosched command a bit.Warner Losh2019-12-171-3/+3
* Add rate limiters to TRIM.Warner Losh2019-12-171-2/+42
* NVME trim clockingWarner Losh2018-11-271-6/+83
* Minor tweaks to the formattingWarner Losh2018-11-261-7/+11
* Add cam_iosched_set_latfcn to set a latency callback for high latency.Warner Losh2018-11-151-3/+32
* Flesh out a comment about what we're doing with read bias and trims.Warner Losh2018-08-151-1/+3
* For the dynamic I/O scheduler, make the TRIM stuff also count againstWarner Losh2018-07-261-1/+17
* Remove the 'All Rights Reserved' clause from some of the stuff I'veWarner Losh2018-05-091-1/+0
* Fix inverted logic that counted all completions as errors, except whenWarner Losh2018-03-141-3/+3
* Allow NULL ccb to cam_iosched_bio_completeWarner Losh2018-03-141-1/+1
* Use bool instead of int for predicate functions relating to workWarner Losh2018-02-231-6/+6
* Revert r329814 as well. It should have been in r329819.Warner Losh2018-02-221-18/+11
* Backout r329818, r329816 and r329815.Warner Losh2018-02-221-53/+14
* Fix typo in last commit after last rebase before commit...Warner Losh2018-02-221-1/+1
* Introduce capacity flags for periphsWarner Losh2018-02-221-13/+52
* Note when we tick.Warner Losh2018-02-221-11/+18
* Wrap an extra long lineWarner Losh2018-02-221-1/+5
* Don't sort TRIMs.Warner Losh2018-02-221-1/+1
* Keep a counter for number of requests completed with an error.Warner Losh2018-02-061-1/+13
* SPDX: finish tagging sys/cam.Pedro F. Giffuni2018-01-161-0/+2
* Treat a 'current' value of 0 as unlimited as a failsfe.Warner Losh2017-10-241-3/+7
* cam iosched: Bettar account IOPS for smoother performanceWarner Losh2017-09-221-6/+17
* cam iosched: Enforce iop limits below the quanta valueWarner Losh2017-09-221-1/+11
* cam iosched: Call cam_iosched_limiter_init() after ios->current is set to the...Warner Losh2017-09-201-2/+2
* cam iosched: Schedule cam_iosched_ticker() quanta times per secondWarner Losh2017-09-201-3/+3
* cam iosched: Add a handler for the quanta sysctl to enforce valid valuesWarner Losh2017-09-201-3/+24