aboutsummaryrefslogtreecommitdiff
path: root/sys/cam/cam_xpt.c
Commit message (Expand)AuthorAgeFilesLines
* cam: Properly find the sim in the assertion in xpt_pollwait().John Baldwin2021-02-111-1/+2
* cam: Permit non-pollable sims.John Baldwin2021-02-111-0/+4
* Make MAXPHYS tunable. Bump MAXPHYS to 1M.Konstantin Belousov2020-11-281-1/+1
* Microoptimize cam_num_doneqs math in xpt_done().Alexander Motin2020-11-201-2/+2
* cam: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-25/+0
* Hold the mutex when releasing a callout.Kenneth D. Merry2020-07-161-1/+3
* Use the more descriptive src_ccb and dst_ccb for the two ccbs being merged.Warner Losh2020-06-201-9/+9
* cam: ANSIfy 0-argument function definitionsConrad Meyer2020-05-161-3/+3
* Now that we don't have special-case geom hacking defined in md_var.h, stopWarner Losh2020-04-071-1/+0
* Give some indication of the CCB that's in flight when we panic.Warner Losh2020-03-131-1/+2
* Remove redundantly repetitive static __inline forward functionWarner Losh2020-03-111-1/+0
* Eliminate xpt_copy_path.Warner Losh2020-03-101-17/+18
* All paths lead to xpt_done, so move it after the switch.Warner Losh2020-03-051-2/+1
* xpt_async is submitting a CCB, not finishing it up, so use xpt_action() insteadWarner Losh2020-03-051-1/+5
* Get rid of silly /* FALLTHROUGH */ linesWarner Losh2020-03-031-3/+0
* This is a FALLTHROUGH for sure. no need for xxx comment.Warner Losh2020-02-281-1/+1
* xpt_release_simq_timeout is unused. Remove it.Warner Losh2020-02-141-13/+0
* Remove sparc64 kernel supportWarner Losh2020-02-031-11/+0
* Use callout_func_t instead of the deprecated timeout_t.John Baldwin2019-12-101-1/+1
* Mark some more hot global variables with __read_mostly.Alexander Motin2019-12-041-1/+1
* Remove xpt_lock mutex.Alexander Motin2019-11-221-6/+1
* Make CAM use root_mount_hold_token() to delay boot.Alexander Motin2019-11-221-40/+52
* Refactor xpt_getattr() to make it more readable. No outwardlyScott Long2019-06-211-34/+48
* Optimize xpt_getattr().Alexander Motin2019-06-201-8/+11
* Fix panic message.Warner Losh2019-02-131-3/+4
* Don't allocate the config_intrhook separately from the softc, it's smallScott Long2018-12-091-15/+4
* Create xpt_sim_poll and refactor a bit using it.Warner Losh2018-08-131-19/+21
* remove unneeded inclusion of sys/interrupt.h from several filesAndriy Gapon2018-07-041-1/+0
* Refactor NVMe CAM integration.Alexander Motin2018-05-251-0/+2
* When devices are invalidated, there's some cases where ccbs for thatWarner Losh2018-01-251-4/+13
* Revert ABI breakage to CAM that came in with MMC/SD support in r320844.Scott Long2018-01-191-3/+0
* Hold a refcount on the periph while running the allocationScott Long2018-01-091-0/+2
* Define xpt_path_inq.Warner Losh2017-12-061-6/+2
* Make cam_periph_runccb be safe to call when we can only do polling.Warner Losh2017-12-061-26/+53
* sys/cam: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Always null-terminate CAM periph_name and dev_nameAlan Somers2017-11-221-10/+16
* Remove a double free(9) in xpt_bus_registerAlan Somers2017-11-151-1/+0
* Fix NVMe's use of XPT_GDEV_TYPEWarner Losh2017-08-291-2/+0
* Fix 32-bit overflow on latency measurementsWarner Losh2017-08-241-3/+4
* This adds CAM pass(4) support for NVMe IO's. Applications indicateWarner Losh2017-07-141-2/+3
* Kill some unnecessary noise.Warner Losh2017-07-101-2/+0
* An MMC/SD/SDIO stack using CAMWarner Losh2017-07-091-7/+14
* Add infrastructure to the ATA and SCSI transports that supportsScott Long2017-04-191-0/+115
* Minor cosmetic addition to r315673.Alexander Motin2017-03-211-6/+7
* Make CAM SIM lock optional.Alexander Motin2017-03-211-20/+28
* Allow XPT_GDEV_STATS for UNCONFIGURED devices.Alexander Motin2017-03-111-29/+18
* Reject userland CCBs that have CAM_UNLOCKED set.Mark Johnston2017-03-031-0/+3
* Move inclusion of opt_printf.h around so that we can compile all theWarner Losh2017-02-251-0/+11
* Remove pc98 support completely.Yoshihiro Takahashi2017-01-281-8/+1
* Squash a couple of uses of xpt_print_path()Scott Long2017-01-271-4/+4