aboutsummaryrefslogtreecommitdiff
path: root/sys/cam/cam_xpt.c
Commit message (Expand)AuthorAgeFilesLines
* cam: Enforce real priorities in xpt_action for queued ccbs.Warner Losh13 days1-0/+9
* cam: Add xpt_gdev_type() and use it instead of many copies of sameWarner Losh2025-07-101-4/+1
* machine/stdarg.h -> sys/stdarg.hBrooks Davis2025-06-111-1/+1
* cam/xpt: Put all messages on one lineWarner Losh2025-02-041-21/+19
* cam: Check if cam_simq_alloc fails for the xpt bus during module initJohn Baldwin2024-02-091-0/+2
* cam: Let cam_periph_unmapmem() return an errorMark Johnston2023-12-281-3/+1
* CAM: Replace random sbuf_printf() with cheaper cat/putc.Alexander Motin2023-11-221-8/+8
* CAM: Remove return value from xpt_path_sbuf()Alexander Motin2023-11-221-7/+4
* cam: Remove left-over sys/cdefs.h in sys/camWarner Losh2023-11-061-1/+0
* cam: Minor opt_cam.h cleanupWarner Losh2023-11-061-2/+0
* cam: Make cam_debug macros atomicWarner Losh2023-11-031-9/+66
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-161-2/+0
* cam_xpt: Reimplement xpt_*nounce_periph in terms of the _sbuf versionsJohn Baldwin2023-08-011-56/+12
* cam_xpt: Remove fallbacks for non-sbuf protocol methodsJohn Baldwin2023-08-011-33/+2
* cam xpt_*nounce_periph*: Various fixes for periphs without a protocolJohn Baldwin2023-08-011-10/+4
* cam: Migrate to modern uintXX_t from u_intXX_tWarner Losh2023-07-251-23/+23
* cam_xpt: Properly fail if a sim uses an unsupported transport.John Baldwin2023-06-271-3/+10
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-121-1/+1
* cam: Properly mask out the status bits to get completion codeWarner Losh2023-04-151-1/+1
* cam_xpt: Prefer bool to int where it's a booleanWarner Losh2022-05-011-13/+13
* cam: Relax callouts precisions.Alexander Motin2022-01-071-3/+3
* cam(4): Improve XPT_DEV_MATCHAlexander Motin2021-10-051-57/+19
* cam: Avoiding waking up doneq threads if we're dumpingMark Johnston2021-09-251-1/+1
* cam: Mark the qos data is valid in xpd_done_direct() too.Warner Losh2021-07-171-0/+1
* cam: change xpt_clone_path to return intWarner Losh2021-06-281-4/+4
* cam: fix xpt_bus_register and xpt_bus_deregister return errnoWarner Losh2021-06-281-11/+11
* cam: add xpt_path_sim_device to return device_t associated with a pathWarner Losh2021-06-281-1/+17
* cam: save parent_dev in xpt_bus_registerWarner Losh2021-06-281-0/+1
* cam: kill trailing white space in two spotsWarner Losh2021-06-281-2/+2
* cam: Set the CAM_QOS_VALID when validWarner Losh2021-06-211-0/+1
* cam: remove xpt_polled_actionWarner Losh2021-05-251-22/+0
* cam: remove sim calloutWarner Losh2021-05-251-9/+0
* mmccam: Add two new XPT for MMC and use them in mmc_sim and sdhciEmmanuel Vadot2021-05-211-0/+2
* cam: allocate CCBs from UMA for SCSI and ATA IOEdward Tomasz Napierala2021-05-151-3/+29
* cam: make sure to clear CCBs allocated on the stackEdward Tomasz Napierala2021-03-301-0/+5
* cam: Run all XPT_ASYNC ccbs in a dedicated threadWarner Losh2021-03-121-1/+48
* 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