/freebsd-12-stable/sys/cam/ |
H A D | cam_periph.h | 109 typedef void periph_start_t (struct cam_periph *periph, 111 typedef cam_status periph_ctor_t (struct cam_periph *periph, 113 typedef void periph_oninv_t (struct cam_periph *periph); 114 typedef void periph_dtor_t (struct cam_periph *periph); 166 int cam_periph_acquire(struct cam_periph *periph); 167 void cam_periph_doacquire(struct cam_periph *periph); 168 void cam_periph_release(struct cam_periph *periph); 169 void cam_periph_release_locked(struct cam_periph *periph); 170 void cam_periph_release_locked_buses(struct cam_periph *periph); 171 int cam_periph_hold(struct cam_periph *periph, in 208 cam_periph_mtx(struct cam_periph *periph) argument 234 struct cam_periph *periph; local 249 struct cam_periph *periph = pperiph; local [all...] |
H A D | cam_xpt_periph.h | 46 int32_t xpt_add_periph(struct cam_periph *periph); 47 void xpt_remove_periph(struct cam_periph *periph); 48 void xpt_announce_periph(struct cam_periph *periph, 50 void xpt_announce_periph_sbuf(struct cam_periph *periph, 53 void xpt_announce_quirks(struct cam_periph *periph, 55 void xpt_announce_quirks_sbuf(struct cam_periph *periph, 58 void xpt_denounce_periph(struct cam_periph *periph); 59 void xpt_denounce_periph_sbuf(struct cam_periph *periph, struct sbuf *sb);
|
H A D | cam_periph.c | 72 static void camperiphdone(struct cam_periph *periph, 74 static void camperiphfree(struct cam_periph *periph); 99 static MALLOC_DEFINE(M_CAMPERIPH, "CAM periph", "CAM peripheral buffers"); 159 printf("CAM periph driver '%s' doesn't have deinit.\n", 203 struct cam_periph *periph; local 219 if ((periph = cam_periph_find(path, name)) != NULL) { 221 if ((periph->flags & CAM_PERIPH_INVALID) != 0 222 && (periph->flags & CAM_PERIPH_NEW_DEV_FOUND) == 0) { 223 periph->flags |= CAM_PERIPH_NEW_DEV_FOUND; 224 periph 341 struct cam_periph *periph; local 373 struct cam_periph *periph; local 413 cam_periph_acquire(struct cam_periph *periph) argument 432 cam_periph_doacquire(struct cam_periph *periph) argument 443 cam_periph_release_locked_buses(struct cam_periph *periph) argument 453 cam_periph_release_locked(struct cam_periph *periph) argument 465 cam_periph_release(struct cam_periph *periph) argument 486 cam_periph_hold(struct cam_periph *periph, int priority) argument 519 cam_periph_unhold(struct cam_periph *periph) argument 545 struct cam_periph *periph; local 647 cam_periph_invalidate(struct cam_periph *periph) argument 676 camperiphfree(struct cam_periph *periph) argument 1118 cam_periph_ioctl(struct cam_periph *periph, u_long cmd, caddr_t addr, int (*error_routine)(union ccb *ccb, cam_flags camflags, u_int32_t sense_flags)) argument 1180 cam_periph_done_panic(struct cam_periph *periph, union ccb *done_ccb) argument 1187 cam_periph_done(struct cam_periph *periph, union ccb *done_ccb) argument 1368 camperiphdone(struct cam_periph *periph, union ccb *done_ccb) argument 1462 cam_periph_async(struct cam_periph *periph, u_int32_t code, struct cam_path *path, void *arg) argument 1475 cam_periph_bus_settle(struct cam_periph *periph, u_int bus_settle) argument 1486 cam_periph_freeze_after_event(struct cam_periph *periph, struct timeval* event_time, u_int duration_ms) argument 1520 struct cam_periph *periph; local 1634 struct cam_periph *periph; local 1850 struct cam_periph *periph; local 2091 struct cam_periph *periph; local 2167 struct cam_periph *periph; local [all...] |
H A D | cam_xpt.c | 160 typedef int xpt_periphfunc_t (struct cam_periph *periph, void *arg); 245 static union ccb *xpt_get_ccb(struct cam_periph *periph); 246 static union ccb *xpt_get_ccb_nowait(struct cam_periph *periph); 247 static void xpt_run_allocq(struct cam_periph *periph, int sleep); 284 struct cam_periph *periph); 325 static cam_status xptregister(struct cam_periph *periph, 606 struct cam_periph *periph; local 655 for (periph = TAILQ_FIRST(&(*p_drv)->units); periph != NULL; 656 periph 789 xpt_rescan_done(struct cam_periph *periph, union ccb *done_ccb) argument 990 xptregister(struct cam_periph *periph, void *arg) argument 1008 xpt_add_periph(struct cam_periph *periph) argument 1028 xpt_remove_periph(struct cam_periph *periph) argument 1044 xpt_announce_periph(struct cam_periph *periph, char *announce_string) argument 1088 xpt_announce_periph_sbuf(struct cam_periph *periph, struct sbuf *sb, char *announce_string) argument 1146 xpt_announce_quirks(struct cam_periph *periph, int quirks, char *bit_string) argument 1155 xpt_announce_quirks_sbuf(struct cam_periph *periph, struct sbuf *sb, int quirks, char *bit_string) argument 1170 xpt_denounce_periph(struct cam_periph *periph) argument 1198 xpt_denounce_periph_sbuf(struct cam_periph *periph, struct sbuf *sb) argument 1596 xptperiphmatch(struct dev_match_pattern *patterns, u_int num_patterns, struct cam_periph *periph) argument 1840 struct cam_periph *periph; local 1963 xptedtperiphfunc(struct cam_periph *periph, void *arg) argument 2078 struct cam_periph *periph; local 2104 xptplistperiphfunc(struct cam_periph *periph, void *arg) argument 2362 struct cam_periph *periph, *next_periph; local 2439 struct cam_periph *periph, *next_periph; local 2531 xptdefperiphfunc(struct cam_periph *periph, void *arg) argument 3309 xpt_schedule(struct cam_periph *periph, u_int32_t new_priority) argument 3372 struct cam_periph *periph = context; local 3382 xpt_run_allocq(struct cam_periph *periph, int sleep) argument 3619 xpt_create_path_unlocked(struct cam_path **new_path_ptr, struct cam_periph *periph, path_id_t path_id, target_id_t target_id, lun_id_t lun_id) argument 3997 struct cam_periph *periph; local 4346 xpt_async_process(struct cam_periph *periph, union ccb *ccb) argument 4734 xpt_get_ccb_nowait(struct cam_periph *periph) argument 4747 xpt_get_ccb(struct cam_periph *periph) argument 4760 cam_periph_getccb(struct cam_periph *periph, u_int32_t priority) argument 5243 struct cam_periph *periph; local [all...] |
H A D | cam_iosched.h | 83 int cam_iosched_init(struct cam_iosched_softc **, struct cam_periph *periph); 91 void cam_iosched_schedule(struct cam_iosched_softc *isc, struct cam_periph *periph);
|
/freebsd-12-stable/sys/cam/scsi/ |
H A D | scsi_pt.c | 100 static void ptdone(struct cam_periph *periph, 140 struct cam_periph *periph; local 144 periph = (struct cam_periph *)dev->si_drv1; 145 if (cam_periph_acquire(periph) != 0) 148 softc = (struct pt_softc *)periph->softc; 150 cam_periph_lock(periph); 152 cam_periph_release_locked(periph); 153 cam_periph_unlock(periph); 161 cam_periph_release(periph); 164 CAM_DEBUG(periph 174 struct cam_periph *periph; local 196 struct cam_periph *periph; local 249 ptctor(struct cam_periph *periph, void *arg) argument 325 ptoninvalidate(struct cam_periph *periph) argument 347 ptdtor(struct cam_periph *periph) argument 363 struct cam_periph *periph; local 422 ptstart(struct cam_periph *periph, union ccb *start_ccb) argument 475 ptdone(struct cam_periph *periph, union ccb *done_ccb) argument 566 struct cam_periph *periph; local 577 struct cam_periph *periph; local [all...] |
H A D | scsi_pass.c | 145 struct cam_periph *periph; member in struct:pass_softc 171 static void passdone(struct cam_periph *periph, 173 static int passcreatezone(struct cam_periph *periph); 176 static int passcopysglist(struct cam_periph *periph, 179 static int passmemsetup(struct cam_periph *periph, 181 static int passmemdone(struct cam_periph *periph, 185 static int passsendccb(struct cam_periph *periph, union ccb *ccb, 234 passrejectios(struct cam_periph *periph) argument 239 softc = (struct pass_softc *)periph->softc; 282 cam_periph_doacquire(periph); 290 struct cam_periph *periph; local 338 passoninvalidate(struct cam_periph *periph) argument 359 passcleanup(struct cam_periph *periph) argument 409 struct cam_periph *periph; local 427 struct cam_periph *periph; local 478 struct cam_periph *periph; local 545 passregister(struct cam_periph *periph, void *arg) argument 702 struct cam_periph *periph; local 759 struct cam_periph *periph; local 837 passstart(struct cam_periph *periph, union ccb *start_ccb) argument 885 passdone(struct cam_periph *periph, union ccb *done_ccb) argument 1026 passcreatezone(struct cam_periph *periph) argument 1205 passcopysglist(struct cam_periph *periph, struct pass_io_req *io_req, ccb_flags direction) argument 1283 passmemsetup(struct cam_periph *periph, struct pass_io_req *io_req) argument 1698 passmemdone(struct cam_periph *periph, struct pass_io_req *io_req) argument 1776 struct cam_periph *periph; local 2124 struct cam_periph *periph; local 2149 struct cam_periph *periph; local 2165 struct cam_periph *periph; local 2177 struct cam_periph *periph; local 2199 passsendccb(struct cam_periph *periph, union ccb *ccb, union ccb *inccb) argument 2278 struct cam_periph *periph; local [all...] |
H A D | scsi_enc.c | 131 struct cam_periph *periph; local 136 periph = (struct cam_periph *)arg; 137 mtx = cam_periph_mtx(periph); 139 enc = (struct enc_softc *)periph->softc; 147 cam_periph_release_locked(periph); 154 cam_periph_release_locked(periph); 159 * cam_periph_release_locked() above could result in the periph 160 * getting freed. If that is the case, dereferencing the periph 167 enc_oninvalidate(struct cam_periph *periph) argument 171 enc = periph 198 enc_dtor(struct cam_periph *periph) argument 216 struct cam_periph *periph; local 281 struct cam_periph *periph; local 315 struct cam_periph *periph; local 349 struct cam_periph *periph; local 361 struct cam_periph *periph; local 888 enc_ctor(struct cam_periph *periph, void *arg) argument [all...] |
H A D | scsi_sg.c | 126 static void sgdone(struct cam_periph *periph, union ccb *done_ccb); 127 static int sgsendccb(struct cam_periph *periph, union ccb *ccb); 128 static int sgsendrdwr(struct cam_periph *periph, union ccb *ccb); 176 struct cam_periph *periph; local 181 periph = (struct cam_periph *)arg; 182 mtx = cam_periph_mtx(periph); 185 softc = (struct sg_softc *)periph->softc; 195 cam_periph_release_locked(periph); 202 cam_periph_release_locked(periph); 207 * cam_periph_release_locked() above could result in the periph 216 sgoninvalidate(struct cam_periph *periph) argument 244 sgcleanup(struct cam_periph *periph) argument 258 struct cam_periph *periph; local 300 sgregister(struct cam_periph *periph, void *arg) argument 401 sgdone(struct cam_periph *periph, union ccb *done_ccb) argument 437 struct cam_periph *periph; local 473 struct cam_periph *periph; local 508 struct cam_periph *periph; local 681 struct cam_periph *periph; local 803 struct cam_periph *periph; local 890 sgsendccb(struct cam_periph *periph, union ccb *ccb) argument 926 sgsendrdwr(struct cam_periph *periph, union ccb *ccb) argument 939 struct cam_periph *periph; local [all...] |
H A D | scsi_cd.c | 169 struct cam_periph *periph; member in struct:cd_softc 260 static void cddone(struct cam_periph *periph, 264 static void cdprevent(struct cam_periph *periph, int action); 265 static void cdmediaprobedone(struct cam_periph *periph); 266 static int cdcheckmedia(struct cam_periph *periph, int do_wait); 268 static int cdsize(struct cam_periph *periph, u_int32_t *size); 273 static int cdreadtoc(struct cam_periph *periph, u_int32_t mode, 276 static int cdgetmode(struct cam_periph *periph, 278 static int cdsetmode(struct cam_periph *periph, 280 static int cdplay(struct cam_periph *periph, u_int32_ 363 struct cam_periph *periph; local 370 cdoninvalidate(struct cam_periph *periph) argument 394 cdcleanup(struct cam_periph *periph) argument 416 struct cam_periph *periph; local 510 struct cam_periph *periph; local 584 cdregister(struct cam_periph *periph, void *arg) argument 745 struct cam_periph *periph; local 790 struct cam_periph *periph; local 834 struct cam_periph *periph; local 854 struct cam_periph *periph; local 892 cdstart(struct cam_periph *periph, union ccb *start_ccb) argument 1129 cddone(struct cam_periph *periph, union ccb *done_ccb) argument 1737 struct cam_periph *periph; local 2612 cdprevent(struct cam_periph *periph, int action) argument 2653 cdmediaprobedone(struct cam_periph *periph) argument 2673 cdcheckmedia(struct cam_periph *periph, int do_wait) argument 2913 struct cam_periph *periph; local 3062 struct cam_periph *periph; local 3109 struct cam_periph *periph = arg; local 3128 cdreadtoc(struct cam_periph *periph, u_int32_t mode, u_int32_t start, u_int8_t *data, u_int32_t len, u_int32_t sense_flags) argument 3164 cdreadsubchannel(struct cam_periph *periph, u_int32_t mode, u_int32_t format, int track, struct cd_sub_channel_info *data, u_int32_t len) argument 3216 cdgetmode(struct cam_periph *periph, struct cd_mode_params *data, u_int32_t page) argument 3316 cdsetmode(struct cam_periph *periph, struct cd_mode_params *data) argument 3410 cdplay(struct cam_periph *periph, u_int32_t blk, u_int32_t len) argument 3465 cdplaymsf(struct cam_periph *periph, u_int32_t startm, u_int32_t starts, u_int32_t startf, u_int32_t endm, u_int32_t ends, u_int32_t endf) argument 3511 cdplaytracks(struct cam_periph *periph, u_int32_t strack, u_int32_t sindex, u_int32_t etrack, u_int32_t eindex) argument 3554 cdpause(struct cam_periph *periph, u_int32_t go) argument 3593 cdstartunit(struct cam_periph *periph, int load) argument 3621 cdstopunit(struct cam_periph *periph, u_int32_t eject) argument 3649 cdsetspeed(struct cam_periph *periph, u_int32_t rdspeed, u_int32_t wrspeed) argument 3693 cdreportkey(struct cam_periph *periph, struct dvd_authinfo *authinfo) argument 3852 cdsendkey(struct cam_periph *periph, struct dvd_authinfo *authinfo) argument 3943 cdreaddvdstructure(struct cam_periph *periph, struct dvd_struct *dvdstruct) argument [all...] |
H A D | scsi_da.c | 252 typedef void da_delete_func_t (struct cam_periph *periph, union ccb *ccb, 1451 static void daprobedone(struct cam_periph *periph, union ccb *ccb); 1457 static void dazonedone(struct cam_periph *periph, union ccb *ccb); 1458 static void dadone(struct cam_periph *periph, 1460 static void dadone_probewp(struct cam_periph *periph, 1462 static void dadone_proberc(struct cam_periph *periph, 1464 static void dadone_probelbp(struct cam_periph *periph, 1466 static void dadone_probeblklimits(struct cam_periph *periph, 1468 static void dadone_probebdc(struct cam_periph *periph, 1470 static void dadone_probeata(struct cam_periph *periph, 1608 da_periph_hold(struct cam_periph *periph, int priority, da_ref_token token) argument 1627 da_periph_unhold(struct cam_periph *periph, da_ref_token token) argument 1642 da_periph_acquire(struct cam_periph *periph, da_ref_token token) argument 1661 da_periph_release(struct cam_periph *periph, da_ref_token token) argument 1676 da_periph_release_locked(struct cam_periph *periph, da_ref_token token) argument 1707 struct cam_periph *periph; local 1759 struct cam_periph *periph; local 1812 daschedule(struct cam_periph *periph) argument 1830 struct cam_periph *periph; local 1874 struct cam_periph *periph; local 1940 struct cam_periph *periph; local 1982 struct cam_periph *periph; local 1989 daoninvalidate(struct cam_periph *periph) argument 2021 dacleanup(struct cam_periph *periph) argument 2056 struct cam_periph *periph; local 2197 struct cam_periph *periph; local 2493 daprobedone(struct cam_periph *periph, union ccb *ccb) argument 2675 daregister(struct cam_periph *periph, void *arg) argument 2931 da_zone_cmd(struct cam_periph *periph, union ccb *ccb, struct bio *bp, int *queue_ccb) argument 3208 dastart(struct cam_periph *periph, union ccb *start_ccb) argument 3888 da_delete_unmap(struct cam_periph *periph, union ccb *ccb, struct bio *bp) argument 4025 da_delete_trim(struct cam_periph *periph, union ccb *ccb, struct bio *bp) argument 4114 da_delete_ws(struct cam_periph *periph, union ccb *ccb, struct bio *bp) argument 4273 dazonedone(struct cam_periph *periph, union ccb *ccb) argument 4419 dadone(struct cam_periph *periph, union ccb *done_ccb) argument 4579 dadone_probewp(struct cam_periph *periph, union ccb *done_ccb) argument 4646 dadone_proberc(struct cam_periph *periph, union ccb *done_ccb) argument 4935 dadone_probelbp(struct cam_periph *periph, union ccb *done_ccb) argument 4993 dadone_probeblklimits(struct cam_periph *periph, union ccb *done_ccb) argument 5087 dadone_probebdc(struct cam_periph *periph, union ccb *done_ccb) argument 5188 dadone_probeata(struct cam_periph *periph, union ccb *done_ccb) argument 5330 dadone_probeatalogdir(struct cam_periph *periph, union ccb *done_ccb) argument 5411 dadone_probeataiddir(struct cam_periph *periph, union ccb *done_ccb) argument 5502 dadone_probeatasup(struct cam_periph *periph, union ccb *done_ccb) argument 5615 dadone_probeatazone(struct cam_periph *periph, union ccb *done_ccb) argument 5710 dadone_probezone(struct cam_periph *periph, union ccb *done_ccb) argument 5787 dadone_tur(struct cam_periph *periph, union ccb *done_ccb) argument 5818 dareprobe(struct cam_periph *periph) argument 5842 struct cam_periph *periph; local 5927 struct cam_periph *periph = arg; local 5945 daprevent(struct cam_periph *periph, int action) argument 5985 dasetgeom(struct cam_periph *periph, uint32_t block_len, uint64_t maxsector, struct scsi_read_capacity_data_long *rcaplong, size_t rcap_len) argument 6113 struct cam_periph *periph = arg; local 6138 struct cam_periph *periph; local [all...] |
H A D | scsi_ch.c | 189 static void chdone(struct cam_periph *periph, 193 static int chmove(struct cam_periph *periph, 195 static int chexchange(struct cam_periph *periph, 197 static int chposition(struct cam_periph *periph, 199 static int chgetelemstatus(struct cam_periph *periph, 202 static int chsetvoltag(struct cam_periph *periph, 204 static int chielem(struct cam_periph *periph, 206 static int chgetparams(struct cam_periph *periph); 207 static int chscsiversion(struct cam_periph *periph); 249 struct cam_periph *periph; local 287 choninvalidate(struct cam_periph *periph) argument 308 chcleanup(struct cam_periph *periph) argument 322 struct cam_periph *periph; local 368 chregister(struct cam_periph *periph, void *arg) argument 465 struct cam_periph *periph; local 511 struct cam_periph *periph; local 542 chstart(struct cam_periph *periph, union ccb *start_ccb) argument 600 chdone(struct cam_periph *periph, union ccb *done_ccb) argument 743 struct cam_periph *periph; local 754 struct cam_periph *periph; local 871 chmove(struct cam_periph *periph, struct changer_move *cm) argument 925 chexchange(struct cam_periph *periph, struct changer_exchange *ce) argument 988 chposition(struct cam_periph *periph, struct changer_position *cp) argument 1193 chgetelemstatus(struct cam_periph *periph, int scsi_version, u_long cmd, struct changer_element_status_request *cesr) argument 1416 chielem(struct cam_periph *periph, unsigned int timeout) argument 1451 chsetvoltag(struct cam_periph *periph, struct changer_set_voltag_request *csvr) argument 1539 chgetparams(struct cam_periph *periph) argument 1710 chscsiversion(struct cam_periph *periph) argument [all...] |
H A D | scsi_sa.c | 327 struct cam_periph *periph; member in struct:sa_softc 541 static void sadone(struct cam_periph *periph, 546 static int sacheckeod(struct cam_periph *periph); 547 static int sagetparams(struct cam_periph *periph, 558 static int sasetprot(struct cam_periph *periph, 560 static int sasetparams(struct cam_periph *periph, 565 static int sasetsili(struct cam_periph *periph, 567 static int saseteotwarn(struct cam_periph *periph, 576 static int sasetprotents(struct cam_periph *periph, 579 static int saparamsetlist(struct cam_periph *periph, 655 struct cam_periph *periph; local 731 struct cam_periph *periph; local 901 struct cam_periph *periph; local 1018 sasetsili(struct cam_periph *periph, struct mtparamset *ps, int num_params) argument 1079 saseteotwarn(struct cam_periph *periph, struct mtparamset *ps, int num_params) argument 1187 sasetprotents(struct cam_periph *periph, struct mtparamset *ps, int num_params) argument 1345 saparamsetlist(struct cam_periph *periph, struct mtsetlist *list, int need_copy) argument 1453 sagetparams_common(struct cdev *dev, struct cam_periph *periph) argument 1505 struct cam_periph *periph; local 2139 struct cam_periph *periph; local 2182 saoninvalidate(struct cam_periph *periph) argument 2214 sacleanup(struct cam_periph *periph) argument 2237 struct cam_periph *periph; local 2297 struct cam_periph *periph; local 2342 saregister(struct cam_periph *periph, void *arg) argument 2574 sastart(struct cam_periph *periph, union ccb *start_ccb) argument 2780 sadone(struct cam_periph *periph, union ccb *done_ccb) argument 2871 samount(struct cam_periph *periph, int oflags, struct cdev *dev) argument 3332 samarkswanted(struct cam_periph *periph) argument 3349 sacheckeod(struct cam_periph *periph) argument 3369 struct cam_periph *periph; local 3574 sagetparams(struct cam_periph *periph, sa_params params_to_get, u_int32_t *blocksize, u_int8_t *density, u_int32_t *numblocks, int *buff_mode, u_int8_t *write_protect, u_int8_t *speed, int *comp_supported, int *comp_enabled, u_int32_t *comp_algorithm, sa_comp_t *tcs, struct scsi_control_data_prot_subpage *prot_page, int dp_size, int prot_changeable) argument 3904 sasetprot(struct cam_periph *periph, struct sa_prot_state *new_prot) argument 4087 sasetparams(struct cam_periph *periph, sa_params params_to_set, u_int32_t blocksize, u_int8_t density, u_int32_t calg, u_int32_t sense_flags) argument 4402 saextget(struct cdev *dev, struct cam_periph *periph, struct sbuf *sb, struct mtextget *g) argument 4604 saprevent(struct cam_periph *periph, int action) argument 4643 sarewind(struct cam_periph *periph) argument 4674 saspace(struct cam_periph *periph, int count, scsi_space_code code) argument 4749 sawritefilemarks(struct cam_periph *periph, int nmarks, int setmarks, int immed) argument 4811 sagetpos(struct cam_periph *periph) argument 4907 sardpos(struct cam_periph *periph, int hard, u_int32_t *blkptr) argument 4950 sasetpos(struct cam_periph *periph, int hard, struct mtlocate *locate_info) argument 5063 saretension(struct cam_periph *periph) argument 5091 sareservereleaseunit(struct cam_periph *periph, int reserve) argument 5121 saloadunload(struct cam_periph *periph, int load) argument 5151 saerase(struct cam_periph *periph, int longerase) argument [all...] |
H A D | scsi_targ_bh.c | 134 static cam_status targbhenlun(struct cam_periph *periph); 135 static cam_status targbhdislun(struct cam_periph *periph); 139 static void targbhdone(struct cam_periph *periph, 218 struct cam_periph *periph; local 220 if ((periph = cam_periph_find(new_path, "targbh")) != NULL) 221 cam_periph_invalidate(periph); 232 targbhenlun(struct cam_periph *periph) argument 239 softc = (struct targbh_softc *)periph->softc; 244 xpt_setup_ccb(&immed_ccb.ccb_h, periph->path, CAM_PRIORITY_NORMAL); 254 xpt_print(periph 342 targbhdislun(struct cam_periph *periph) argument 391 targbhctor(struct cam_periph *periph, void *arg) argument 418 targbhdtor(struct cam_periph *periph) argument 442 targbhstart(struct cam_periph *periph, union ccb *start_ccb) argument 527 targbhdone(struct cam_periph *periph, union ccb *done_ccb) argument [all...] |
H A D | scsi_target.c | 96 struct cam_periph *periph; member in struct:targ_softc 144 static void targdone(struct cam_periph *periph, 175 struct cam_periph *periph; local 178 if (softc->periph == NULL) { 185 * Acquire a hold on the periph so that it doesn't go away before 188 periph = softc->periph; 189 cam_periph_acquire(periph); 190 cam_periph_lock(periph); 192 if (softc->periph ! 388 struct cam_periph *periph; local 484 targctor(struct cam_periph *periph, void *arg) argument 497 targdtor(struct cam_periph *periph) argument 618 targstart(struct cam_periph *periph, union ccb *start_ccb) argument 764 targdone(struct cam_periph *periph, union ccb *done_ccb) argument [all...] |
H A D | scsi_xpt.c | 175 CAM_DEBUG((softc)->periph->path, CAM_DEBUG_PROBE, \ 195 struct cam_periph *periph; member in struct:__anon9721 568 static cam_status proberegister(struct cam_periph *periph, 571 static void probestart(struct cam_periph *periph, union ccb *start_ccb); 572 static void proberequestdefaultnegotiation(struct cam_periph *periph); 573 static int proberequestbackoff(struct cam_periph *periph, 575 static void probedone(struct cam_periph *periph, union ccb *done_ccb); 579 static void probecleanup(struct cam_periph *periph); 581 static void scsi_scan_bus(struct cam_periph *periph, union ccb *ccb); 582 static void scsi_scan_lun(struct cam_periph *periph, 656 proberegister(struct cam_periph *periph, void *arg) argument 700 probeschedule(struct cam_periph *periph) argument 754 probestart(struct cam_periph *periph, union ccb *start_ccb) argument 1035 proberequestdefaultnegotiation(struct cam_periph *periph) argument 1055 proberequestbackoff(struct cam_periph *periph, struct cam_ed *device) argument 1159 probedone(struct cam_periph *periph, union ccb *done_ccb) argument 1884 probecleanup(struct cam_periph *periph) argument 1939 scsi_scan_bus(struct cam_periph *periph, union ccb *request_ccb) argument 2302 scsi_scan_lun(struct cam_periph *periph, struct cam_path *path, cam_flags flags, union ccb *request_ccb) argument 2394 xptscandone(struct cam_periph *periph, union ccb *done_ccb) argument 3038 _scsi_announce_periph(struct cam_periph *periph, u_int *speed, u_int *freq, struct ccb_trans_settings *cts) argument 3090 scsi_announce_periph_sbuf(struct cam_periph *periph, struct sbuf *sb) argument 3146 scsi_announce_periph(struct cam_periph *periph) argument [all...] |
/freebsd-12-stable/sys/cam/nvme/ |
H A D | nvme_da.c | 151 static void ndadone(struct cam_periph *periph, 201 * we ever grow another NVME periph, we should move them 278 struct cam_periph *periph; local 282 periph = (struct cam_periph *)dp->d_drv1; 283 if (cam_periph_acquire(periph) != 0) { 287 cam_periph_lock(periph); 288 if ((error = cam_periph_hold(periph, PRIBIO|PCATCH)) != 0) { 289 cam_periph_unlock(periph); 290 cam_periph_release(periph); 294 CAM_DEBUG(periph 308 struct cam_periph *periph; local 349 ndaschedule(struct cam_periph *periph) argument 363 struct cam_periph *periph; local 452 struct cam_periph *periph; local 491 struct cam_periph *periph; local 569 struct cam_periph *periph; local 577 ndaoninvalidate(struct cam_periph *periph) argument 602 ndacleanup(struct cam_periph *periph) argument 635 struct cam_periph *periph; local 692 struct cam_periph *periph; local 778 struct cam_periph *periph; local 791 ndaregister(struct cam_periph *periph, void *arg) argument 951 ndastart(struct cam_periph *periph, union ccb *start_ccb) argument 1090 ndadone(struct cam_periph *periph, union ccb *done_ccb) argument 1209 struct cam_periph *periph; local 1244 struct cam_periph *periph; local [all...] |
H A D | nvme_xpt.c | 103 CAM_DEBUG((softc)->periph->path, CAM_DEBUG_PROBE, \ 122 struct cam_periph *periph; member in struct:__anon9643 139 static cam_status nvme_probe_register(struct cam_periph *periph, 142 static void nvme_probe_start(struct cam_periph *periph, union ccb *start_ccb); 143 static void nvme_probe_done(struct cam_periph *periph, union ccb *done_ccb); 144 static void nvme_probe_cleanup(struct cam_periph *periph); 146 static void nvme_scan_lun(struct cam_periph *periph, 159 static void nvme_announce_periph(struct cam_periph *periph); 201 nvme_probe_register(struct cam_periph *periph, void *arg) argument 224 periph 239 nvme_probe_schedule(struct cam_periph *periph) argument 258 nvme_probe_start(struct cam_periph *periph, union ccb *start_ccb) argument 308 nvme_probe_done(struct cam_periph *periph, union ccb *done_ccb) argument 496 nvme_probe_cleanup(struct cam_periph *periph) argument 528 nvme_scan_lun(struct cam_periph *periph, struct cam_path *path, cam_flags flags, union ccb *request_ccb) argument 784 nvme_announce_periph(struct cam_periph *periph) argument [all...] |
H A D | nvme_all.c | 198 nvme_get_identify_cntrl(struct cam_periph *periph) argument 202 device = periph->path->device; 208 nvme_get_identify_ns(struct cam_periph *periph) argument 212 device = periph->path->device;
|
/freebsd-12-stable/sys/cam/mmc/ |
H A D | mmc_da.c | 122 struct cam_periph *periph; member in struct:sdda_softc 163 static void sddadone(struct cam_periph *periph, 168 static uint16_t get_rca(struct cam_periph *periph); 171 static void sdda_process_mmc_partitions(struct cam_periph *periph, union ccb *start_ccb); 172 static uint32_t sdda_get_host_caps(struct cam_periph *periph, union ccb *ccb); 173 static int mmc_select_card(struct cam_periph *periph, union ccb *ccb, uint32_t rca); 174 static inline uint32_t mmc_get_sector_size(struct cam_periph *periph) {return MMC_SECTOR_SIZE;} argument 177 static inline bool sdda_get_read_only(struct cam_periph *periph, union ccb *start_ccb) argument 183 static uint32_t mmc_get_spec_vers(struct cam_periph *periph); 184 static uint64_t mmc_get_media_size(struct cam_periph *periph); 216 get_rca(struct cam_periph *periph) argument 415 struct cam_periph *periph; local 446 struct cam_periph *periph; local 466 sddaschedule(struct cam_periph *periph) argument 496 struct cam_periph *periph; local 555 struct cam_periph *periph; local 566 sddaoninvalidate(struct cam_periph *periph) argument 597 sddacleanup(struct cam_periph *periph) argument 624 struct cam_periph *periph; local 707 struct cam_periph *periph; local 725 sddaregister(struct cam_periph *periph, void *arg) argument 762 mmc_exec_app_cmd(struct cam_periph *periph, union ccb *ccb, struct mmc_command *cmd) argument 814 mmc_app_get_scr(struct cam_periph *periph, union ccb *ccb, uint32_t *rawscr) argument 839 mmc_send_ext_csd(struct cam_periph *periph, union ccb *ccb, uint8_t *rawextcsd, size_t buf_len) argument 904 mmc_select_card(struct cam_periph *periph, union ccb *ccb, uint32_t rca) argument 936 mmc_switch(struct cam_periph *periph, union ccb *ccb, uint8_t set, uint8_t index, uint8_t value, u_int timeout) argument 959 mmc_get_spec_vers(struct cam_periph *periph) argument 966 mmc_get_media_size(struct cam_periph *periph) argument 973 mmc_get_cmd6_timeout(struct cam_periph *periph) argument 983 mmc_sd_switch(struct cam_periph *periph, union ccb *ccb, uint8_t mode, uint8_t grp, uint8_t value, uint8_t *res) argument 1027 mmc_set_timing(struct cam_periph *periph, union ccb *ccb, enum mmc_bus_timing timing) argument 1074 struct cam_periph *periph; local 1089 sdda_set_bus_width(struct cam_periph *periph, union ccb *ccb, int width) argument 1179 sdda_get_host_caps(struct cam_periph *periph, union ccb *ccb) argument 1200 struct cam_periph *periph = (struct cam_periph *)context; local 1416 sdda_add_part(struct cam_periph *periph, u_int type, const char *name, u_int cnt, off_t media_size, bool ro) argument 1525 sdda_process_mmc_partitions(struct cam_periph *periph, union ccb *ccb) argument 1660 sdda_init_switch_part(struct cam_periph *periph, union ccb *start_ccb, uint8_t part) argument 1684 sddastart(struct cam_periph *periph, union ccb *start_ccb) argument 1814 sddadone(struct cam_periph *periph, union ccb *done_ccb) argument [all...] |
H A D | mmc_xpt.c | 76 static void mmc_announce_periph(struct cam_periph *periph); 77 static void mmc_scan_lun(struct cam_periph *periph, 81 static cam_status mmcprobe_register(struct cam_periph *periph, void *arg); 82 static void mmcprobe_start(struct cam_periph *periph, union ccb *start_ccb); 83 static void mmcprobe_cleanup(struct cam_periph *periph); 84 static void mmcprobe_done(struct cam_periph *periph, union ccb *done_ccb); 128 CAM_DEBUG((softc)->periph->path, CAM_DEBUG_PROBE, \ 171 struct cam_periph *periph; member in struct:__anon9635 174 /* XPort functions -- an interface to CAM at periph side */ 236 mmc_scan_lun(struct cam_periph *periph, struc argument 386 mmc_announce_periph(struct cam_periph *periph) argument 475 mmcprobe_register(struct cam_periph *periph, void *arg) argument 548 mmcprobe_start(struct cam_periph *periph, union ccb *start_ccb) argument 756 mmcprobe_cleanup(struct cam_periph *periph) argument 762 mmcprobe_done(struct cam_periph *periph, union ccb *done_ccb) argument [all...] |
/freebsd-12-stable/sys/cam/ata/ |
H A D | ata_pmp.c | 123 static void pmpdone(struct cam_periph *periph, 178 pmpfreeze(struct cam_periph *periph, int mask) argument 180 struct pmp_softc *softc = (struct pmp_softc *)periph->softc; 188 if (xpt_create_path(&dpath, periph, 189 xpt_path_path_id(periph->path), 200 pmprelease(struct cam_periph *periph, int mask) argument 202 struct pmp_softc *softc = (struct pmp_softc *)periph->softc; 210 if (xpt_create_path(&dpath, periph, 211 xpt_path_path_id(periph->path), 222 pmponinvalidate(struct cam_periph *periph) argument 244 pmpcleanup(struct cam_periph *periph) argument 268 struct cam_periph *periph; local 341 struct cam_periph *periph; local 368 pmpregister(struct cam_periph *periph, void *arg) argument 421 pmpstart(struct cam_periph *periph, union ccb *start_ccb) argument 583 pmpdone(struct cam_periph *periph, union ccb *done_ccb) argument [all...] |
H A D | ata_da.c | 821 static int ada_zone_cmd(struct cam_periph *periph, union ccb *ccb, 824 static void adaprobedone(struct cam_periph *periph, union ccb *ccb); 825 static void adazonedone(struct cam_periph *periph, union ccb *ccb); 826 static void adadone(struct cam_periph *periph, 932 struct cam_periph *periph; local 936 periph = (struct cam_periph *)dp->d_drv1; 937 if (cam_periph_acquire(periph) != 0) { 941 cam_periph_lock(periph); 942 if ((error = cam_periph_hold(periph, PRIBIO|PCATCH)) != 0) { 943 cam_periph_unlock(periph); 962 struct cam_periph *periph; local 1014 adaschedule(struct cam_periph *periph) argument 1032 struct cam_periph *periph; local 1076 struct cam_periph *periph; local 1189 struct cam_periph *periph; local 1197 adaoninvalidate(struct cam_periph *periph) argument 1222 adacleanup(struct cam_periph *periph) argument 1271 struct cam_periph *periph; local 1436 struct cam_periph *periph; local 1557 struct cam_periph *periph; local 1707 adaregister(struct cam_periph *periph, void *arg) argument 2032 ada_zone_cmd(struct cam_periph *periph, union ccb *ccb, struct bio *bp, int *queue_ccb) argument 2218 adastart(struct cam_periph *periph, union ccb *start_ccb) argument 2581 adaprobedone(struct cam_periph *periph, union ccb *ccb) argument 2602 adazonedone(struct cam_periph *periph, union ccb *ccb) argument 2743 adadone(struct cam_periph *periph, union ccb *done_ccb) argument 3290 struct cam_periph *periph; local 3435 struct cam_periph *periph; local 3488 struct cam_periph *periph; local 3576 struct cam_periph *periph; local [all...] |
H A D | ata_xpt.c | 129 CAM_DEBUG((softc)->periph->path, CAM_DEBUG_PROBE, \ 150 struct cam_periph *periph; member in struct:__anon9516 165 static cam_status proberegister(struct cam_periph *periph, 168 static void probestart(struct cam_periph *periph, union ccb *start_ccb); 169 static void proberequestdefaultnegotiation(struct cam_periph *periph); 170 static void probedone(struct cam_periph *periph, union ccb *done_ccb); 171 static void probecleanup(struct cam_periph *periph); 173 static void ata_scan_bus(struct cam_periph *periph, union ccb *ccb); 174 static void ata_scan_lun(struct cam_periph *periph, 177 static void xptscandone(struct cam_periph *periph, unio 279 proberegister(struct cam_periph *periph, void *arg) argument 315 probeschedule(struct cam_periph *periph) argument 339 probestart(struct cam_periph *periph, union ccb *start_ccb) argument 726 proberequestdefaultnegotiation(struct cam_periph *periph) argument 743 probedone(struct cam_periph *periph, union ccb *done_ccb) argument 1356 probecleanup(struct cam_periph *periph) argument 1395 ata_scan_bus(struct cam_periph *periph, union ccb *request_ccb) argument 1559 ata_scan_lun(struct cam_periph *periph, struct cam_path *path, cam_flags flags, union ccb *request_ccb) argument 1637 xptscandone(struct cam_periph *periph, union ccb *done_ccb) argument 2090 _ata_announce_periph(struct cam_periph *periph, struct ccb_trans_settings *cts, u_int *speed) argument 2124 ata_announce_periph(struct cam_periph *periph) argument 2176 ata_announce_periph_sbuf(struct cam_periph *periph, struct sbuf *sb) argument [all...] |
/freebsd-12-stable/sys/cam/ctl/ |
H A D | scsi_ctl.c | 103 struct cam_periph *periph; member in struct:ctlfe_lun_softc 186 static void ctlfedone(struct cam_periph *periph, 199 static void ctlfe_free_ccb(struct cam_periph *periph, 201 static void ctlfe_requeue_ccb(struct cam_periph *periph, 456 ctlferegister(struct cam_periph *periph, void *arg) argument 470 softc->periph = periph; 471 periph->softc = softc; 476 cam_release_devq(periph->path, 483 xpt_setup_ccb(&ccb.ccb_h, periph 608 ctlfeoninvalidate(struct cam_periph *periph) argument 650 ctlfecleanup(struct cam_periph *periph) argument 765 ctlfestart(struct cam_periph *periph, union ccb *start_ccb) argument 919 struct cam_periph *periph = context; local 932 ctlfe_free_ccb(struct cam_periph *periph, union ccb *ccb) argument 983 ctlfe_requeue_ccb(struct cam_periph *periph, union ccb *ccb, int unlock) argument 1082 ctlfedone(struct cam_periph *periph, union ccb *done_ccb) argument 1646 struct cam_periph *periph; local 1708 struct cam_periph *periph; local 1743 struct cam_periph *periph; local 1852 struct cam_periph *periph = softc->periph; local 1910 struct cam_periph *periph; local 1934 struct cam_periph *periph; local [all...] |