/freebsd-13-stable/sys/cam/ |
H A D | cam_periph.h | 111 typedef void periph_start_t (struct cam_periph *periph, 113 typedef cam_status periph_ctor_t (struct cam_periph *periph, 115 typedef void periph_oninv_t (struct cam_periph *periph); 116 typedef void periph_dtor_t (struct cam_periph *periph); 168 int cam_periph_acquire(struct cam_periph *periph); 169 void cam_periph_doacquire(struct cam_periph *periph); 170 void cam_periph_release(struct cam_periph *periph); 171 void cam_periph_release_locked(struct cam_periph *periph); 172 void cam_periph_release_locked_buses(struct cam_periph *periph); 173 int cam_periph_hold(struct cam_periph *periph, in 210 cam_periph_mtx(struct cam_periph *periph) argument 236 struct cam_periph *periph; local 251 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 | 73 static void camperiphdone(struct cam_periph *periph, 75 static void camperiphfree(struct cam_periph *periph); 100 static MALLOC_DEFINE(M_CAMPERIPH, "CAM periph", "CAM peripheral buffers"); 160 printf("CAM periph driver '%s' doesn't have deinit.\n", 204 struct cam_periph *periph; local 220 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 340 struct cam_periph *periph; local 371 struct cam_periph *periph; local 410 cam_periph_acquire(struct cam_periph *periph) argument 429 cam_periph_doacquire(struct cam_periph *periph) argument 440 cam_periph_release_locked_buses(struct cam_periph *periph) argument 450 cam_periph_release_locked(struct cam_periph *periph) argument 462 cam_periph_release(struct cam_periph *periph) argument 483 cam_periph_hold(struct cam_periph *periph, int priority) argument 516 cam_periph_unhold(struct cam_periph *periph) argument 542 struct cam_periph *periph; local 643 cam_periph_invalidate(struct cam_periph *periph) argument 672 camperiphfree(struct cam_periph *periph) argument 1096 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 1157 cam_periph_done_panic(struct cam_periph *periph, union ccb *done_ccb) argument 1164 cam_periph_done(struct cam_periph *periph, union ccb *done_ccb) argument 1348 camperiphdone(struct cam_periph *periph, union ccb *done_ccb) argument 1442 cam_periph_async(struct cam_periph *periph, u_int32_t code, struct cam_path *path, void *arg) argument 1455 cam_periph_bus_settle(struct cam_periph *periph, u_int bus_settle) argument 1466 cam_periph_freeze_after_event(struct cam_periph *periph, struct timeval* event_time, u_int duration_ms) argument 1500 struct cam_periph *periph; local 1614 struct cam_periph *periph; local 1830 struct cam_periph *periph; local 2069 struct cam_periph *periph; local 2145 struct cam_periph *periph; local [all...] |
H A D | cam_xpt.c | 159 typedef int xpt_periphfunc_t (struct cam_periph *periph, void *arg); 243 static union ccb *xpt_get_ccb(struct cam_periph *periph); 244 static union ccb *xpt_get_ccb_nowait(struct cam_periph *periph); 245 static void xpt_run_allocq(struct cam_periph *periph, int sleep); 281 struct cam_periph *periph); 322 static cam_status xptregister(struct cam_periph *periph, 601 struct cam_periph *periph; local 650 for (periph = TAILQ_FIRST(&(*p_drv)->units); periph != NULL; 651 periph 783 xpt_rescan_done(struct cam_periph *periph, union ccb *done_ccb) argument 984 xptregister(struct cam_periph *periph, void *arg) argument 1002 xpt_add_periph(struct cam_periph *periph) argument 1022 xpt_remove_periph(struct cam_periph *periph) argument 1037 xpt_announce_periph(struct cam_periph *periph, char *announce_string) argument 1081 xpt_announce_periph_sbuf(struct cam_periph *periph, struct sbuf *sb, char *announce_string) argument 1139 xpt_announce_quirks(struct cam_periph *periph, int quirks, char *bit_string) argument 1148 xpt_announce_quirks_sbuf(struct cam_periph *periph, struct sbuf *sb, int quirks, char *bit_string) argument 1163 xpt_denounce_periph(struct cam_periph *periph) argument 1191 xpt_denounce_periph_sbuf(struct cam_periph *periph, struct sbuf *sb) argument 1589 xptperiphmatch(struct dev_match_pattern *patterns, u_int num_patterns, struct cam_periph *periph) argument 1833 struct cam_periph *periph; local 1956 xptedtperiphfunc(struct cam_periph *periph, void *arg) argument 2071 struct cam_periph *periph; local 2097 xptplistperiphfunc(struct cam_periph *periph, void *arg) argument 2355 struct cam_periph *periph, *next_periph; local 2432 struct cam_periph *periph, *next_periph; local 2524 xptdefperiphfunc(struct cam_periph *periph, void *arg) argument 3280 xpt_schedule(struct cam_periph *periph, u_int32_t new_priority) argument 3341 struct cam_periph *periph = context; local 3351 xpt_run_allocq(struct cam_periph *periph, int sleep) argument 3586 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 3964 struct cam_periph *periph; local 4312 xpt_async_process(struct cam_periph *periph, union ccb *ccb) argument 4686 xpt_get_ccb_nowait(struct cam_periph *periph) argument 4699 xpt_get_ccb(struct cam_periph *periph) argument 4712 cam_periph_getccb(struct cam_periph *periph, u_int32_t priority) argument 5197 struct cam_periph *periph; local [all...] |
H A D | cam_iosched.h | 85 int cam_iosched_init(struct cam_iosched_softc **, struct cam_periph *periph); 93 void cam_iosched_schedule(struct cam_iosched_softc *isc, struct cam_periph *periph);
|
/freebsd-13-stable/sys/cam/scsi/ |
H A D | scsi_pt.c | 100 static void ptdone(struct cam_periph *periph, 139 struct cam_periph *periph; local 143 periph = (struct cam_periph *)dev->si_drv1; 144 if (cam_periph_acquire(periph) != 0) 147 softc = (struct pt_softc *)periph->softc; 149 cam_periph_lock(periph); 151 cam_periph_release_locked(periph); 152 cam_periph_unlock(periph); 160 cam_periph_release(periph); 163 CAM_DEBUG(periph 173 struct cam_periph *periph; local 195 struct cam_periph *periph; local 248 ptctor(struct cam_periph *periph, void *arg) argument 324 ptoninvalidate(struct cam_periph *periph) argument 346 ptdtor(struct cam_periph *periph) argument 362 struct cam_periph *periph; local 421 ptstart(struct cam_periph *periph, union ccb *start_ccb) argument 474 ptdone(struct cam_periph *periph, union ccb *done_ccb) argument 565 struct cam_periph *periph; local 576 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 477 struct cam_periph *periph; local 544 passregister(struct cam_periph *periph, void *arg) argument 702 struct cam_periph *periph; local 759 struct cam_periph *periph; local 836 passstart(struct cam_periph *periph, union ccb *start_ccb) argument 884 passdone(struct cam_periph *periph, union ccb *done_ccb) argument 1025 passcreatezone(struct cam_periph *periph) argument 1203 passcopysglist(struct cam_periph *periph, struct pass_io_req *io_req, ccb_flags direction) argument 1272 passmemsetup(struct cam_periph *periph, struct pass_io_req *io_req) argument 1666 passmemdone(struct cam_periph *periph, struct pass_io_req *io_req) argument 1743 struct cam_periph *periph; local 2090 struct cam_periph *periph; local 2115 struct cam_periph *periph; local 2131 struct cam_periph *periph; local 2143 struct cam_periph *periph; local 2165 passsendccb(struct cam_periph *periph, union ccb *ccb, union ccb *inccb) argument 2243 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 891 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 215 sgoninvalidate(struct cam_periph *periph) argument 243 sgcleanup(struct cam_periph *periph) argument 257 struct cam_periph *periph; local 299 sgregister(struct cam_periph *periph, void *arg) argument 400 sgdone(struct cam_periph *periph, union ccb *done_ccb) argument 436 struct cam_periph *periph; local 472 struct cam_periph *periph; local 507 struct cam_periph *periph; local 680 struct cam_periph *periph; local 802 struct cam_periph *periph; local 889 sgsendccb(struct cam_periph *periph, union ccb *ccb) argument 925 sgsendrdwr(struct cam_periph *periph, union ccb *ccb) argument 938 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_ 364 struct cam_periph *periph; local 371 cdoninvalidate(struct cam_periph *periph) argument 395 cdcleanup(struct cam_periph *periph) argument 417 struct cam_periph *periph; local 511 struct cam_periph *periph; local 587 cdregister(struct cam_periph *periph, void *arg) argument 750 struct cam_periph *periph; local 795 struct cam_periph *periph; local 839 struct cam_periph *periph; local 859 struct cam_periph *periph; local 897 cdstart(struct cam_periph *periph, union ccb *start_ccb) argument 1140 cddone(struct cam_periph *periph, union ccb *done_ccb) argument 1746 struct cam_periph *periph; local 2619 cdprevent(struct cam_periph *periph, int action) argument 2660 cdmediaprobedone(struct cam_periph *periph) argument 2680 cdcheckmedia(struct cam_periph *periph, int do_wait) argument 2919 struct cam_periph *periph; local 3068 struct cam_periph *periph; local 3115 struct cam_periph *periph = arg; local 3134 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 3170 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 3221 cdgetmode(struct cam_periph *periph, struct cd_mode_params *data, u_int32_t page) argument 3321 cdsetmode(struct cam_periph *periph, struct cd_mode_params *data) argument 3414 cdplay(struct cam_periph *periph, u_int32_t blk, u_int32_t len) argument 3469 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 3514 cdplaytracks(struct cam_periph *periph, u_int32_t strack, u_int32_t sindex, u_int32_t etrack, u_int32_t eindex) argument 3557 cdpause(struct cam_periph *periph, u_int32_t go) argument 3596 cdstartunit(struct cam_periph *periph, int load) argument 3624 cdstopunit(struct cam_periph *periph, u_int32_t eject) argument 3652 cdsetspeed(struct cam_periph *periph, u_int32_t rdspeed, u_int32_t wrspeed) argument 3696 cdreportkey(struct cam_periph *periph, struct dvd_authinfo *authinfo) argument 3855 cdsendkey(struct cam_periph *periph, struct dvd_authinfo *authinfo) argument 3946 cdreaddvdstructure(struct cam_periph *periph, struct dvd_struct *dvdstruct) argument [all...] |
H A D | scsi_da.c | 277 typedef void da_delete_func_t (struct cam_periph *periph, union ccb *ccb, 1488 static void daprobedone(struct cam_periph *periph, union ccb *ccb); 1494 static void dazonedone(struct cam_periph *periph, union ccb *ccb); 1495 static void dadone(struct cam_periph *periph, 1497 static void dadone_probewp(struct cam_periph *periph, 1499 static void dadone_proberc(struct cam_periph *periph, 1501 static void dadone_probelbp(struct cam_periph *periph, 1503 static void dadone_probeblklimits(struct cam_periph *periph, 1505 static void dadone_probebdc(struct cam_periph *periph, 1507 static void dadone_probeata(struct cam_periph *periph, 1649 da_periph_hold(struct cam_periph *periph, int priority, da_ref_token token) argument 1668 da_periph_unhold(struct cam_periph *periph, da_ref_token token) argument 1683 da_periph_acquire(struct cam_periph *periph, da_ref_token token) argument 1702 da_periph_release(struct cam_periph *periph, da_ref_token token) argument 1717 da_periph_release_locked(struct cam_periph *periph, da_ref_token token) argument 1748 struct cam_periph *periph; local 1800 struct cam_periph *periph; local 1852 daschedule(struct cam_periph *periph) argument 1870 struct cam_periph *periph; local 1914 struct cam_periph *periph; local 1979 struct cam_periph *periph; local 2023 struct cam_periph *periph; local 2030 daoninvalidate(struct cam_periph *periph) argument 2062 dacleanup(struct cam_periph *periph) argument 2097 struct cam_periph *periph; local 2238 struct cam_periph *periph; local 2546 daprobedone(struct cam_periph *periph, union ccb *ccb) argument 2761 daregister(struct cam_periph *periph, void *arg) argument 3020 da_zone_cmd(struct cam_periph *periph, union ccb *ccb, struct bio *bp, int *queue_ccb) argument 3297 dastart(struct cam_periph *periph, union ccb *start_ccb) argument 3980 da_delete_unmap(struct cam_periph *periph, union ccb *ccb, struct bio *bp) argument 4120 da_delete_trim(struct cam_periph *periph, union ccb *ccb, struct bio *bp) argument 4209 da_delete_ws(struct cam_periph *periph, union ccb *ccb, struct bio *bp) argument 4368 dazonedone(struct cam_periph *periph, union ccb *ccb) argument 4514 dadone(struct cam_periph *periph, union ccb *done_ccb) argument 4674 dadone_probewp(struct cam_periph *periph, union ccb *done_ccb) argument 4741 dadone_proberc(struct cam_periph *periph, union ccb *done_ccb) argument 5029 dadone_probelbp(struct cam_periph *periph, union ccb *done_ccb) argument 5087 dadone_probeblklimits(struct cam_periph *periph, union ccb *done_ccb) argument 5181 dadone_probebdc(struct cam_periph *periph, union ccb *done_ccb) argument 5281 dadone_probeata(struct cam_periph *periph, union ccb *done_ccb) argument 5423 dadone_probeatalogdir(struct cam_periph *periph, union ccb *done_ccb) argument 5504 dadone_probeataiddir(struct cam_periph *periph, union ccb *done_ccb) argument 5595 dadone_probeatasup(struct cam_periph *periph, union ccb *done_ccb) argument 5708 dadone_probeatazone(struct cam_periph *periph, union ccb *done_ccb) argument 5802 dadone_probezone(struct cam_periph *periph, union ccb *done_ccb) argument 5879 dadone_tur(struct cam_periph *periph, union ccb *done_ccb) argument 5909 dareprobe(struct cam_periph *periph) argument 5933 struct cam_periph *periph; local 6018 struct cam_periph *periph = arg; local 6036 daprevent(struct cam_periph *periph, int action) argument 6076 dasetgeom(struct cam_periph *periph, uint32_t block_len, uint64_t maxsector, struct scsi_read_capacity_data_long *rcaplong, size_t rcap_len) argument 6204 struct cam_periph *periph = arg; local 6229 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 367 chregister(struct cam_periph *periph, void *arg) argument 463 struct cam_periph *periph; local 509 struct cam_periph *periph; local 540 chstart(struct cam_periph *periph, union ccb *start_ccb) argument 598 chdone(struct cam_periph *periph, union ccb *done_ccb) argument 739 struct cam_periph *periph; local 750 struct cam_periph *periph; local 867 chmove(struct cam_periph *periph, struct changer_move *cm) argument 921 chexchange(struct cam_periph *periph, struct changer_exchange *ce) argument 984 chposition(struct cam_periph *periph, struct changer_position *cp) argument 1188 chgetelemstatus(struct cam_periph *periph, int scsi_version, u_long cmd, struct changer_element_status_request *cesr) argument 1411 chielem(struct cam_periph *periph, unsigned int timeout) argument 1446 chsetvoltag(struct cam_periph *periph, struct changer_set_voltag_request *csvr) argument 1534 chgetparams(struct cam_periph *periph) argument 1705 chscsiversion(struct cam_periph *periph) argument [all...] |
H A D | scsi_sa.c | 326 struct cam_periph *periph; member in struct:sa_softc 540 static void sadone(struct cam_periph *periph, 545 static int sacheckeod(struct cam_periph *periph); 546 static int sagetparams(struct cam_periph *periph, 557 static int sasetprot(struct cam_periph *periph, 559 static int sasetparams(struct cam_periph *periph, 564 static int sasetsili(struct cam_periph *periph, 566 static int saseteotwarn(struct cam_periph *periph, 575 static int sasetprotents(struct cam_periph *periph, 578 static int saparamsetlist(struct cam_periph *periph, 652 struct cam_periph *periph; local 728 struct cam_periph *periph; local 897 struct cam_periph *periph; local 1012 sasetsili(struct cam_periph *periph, struct mtparamset *ps, int num_params) argument 1073 saseteotwarn(struct cam_periph *periph, struct mtparamset *ps, int num_params) argument 1180 sasetprotents(struct cam_periph *periph, struct mtparamset *ps, int num_params) argument 1338 saparamsetlist(struct cam_periph *periph, struct mtsetlist *list, int need_copy) argument 1446 sagetparams_common(struct cdev *dev, struct cam_periph *periph) argument 1498 struct cam_periph *periph; local 2131 struct cam_periph *periph; local 2174 saoninvalidate(struct cam_periph *periph) argument 2206 sacleanup(struct cam_periph *periph) argument 2229 struct cam_periph *periph; local 2289 struct cam_periph *periph; local 2334 saregister(struct cam_periph *periph, void *arg) argument 2566 sastart(struct cam_periph *periph, union ccb *start_ccb) argument 2776 sadone(struct cam_periph *periph, union ccb *done_ccb) argument 2866 samount(struct cam_periph *periph, int oflags, struct cdev *dev) argument 3323 samarkswanted(struct cam_periph *periph) argument 3340 sacheckeod(struct cam_periph *periph) argument 3360 struct cam_periph *periph; local 3565 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 3894 sasetprot(struct cam_periph *periph, struct sa_prot_state *new_prot) argument 4077 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 4391 saextget(struct cdev *dev, struct cam_periph *periph, struct sbuf *sb, struct mtextget *g) argument 4593 saprevent(struct cam_periph *periph, int action) argument 4632 sarewind(struct cam_periph *periph) argument 4663 saspace(struct cam_periph *periph, int count, scsi_space_code code) argument 4738 sawritefilemarks(struct cam_periph *periph, int nmarks, int setmarks, int immed) argument 4799 sagetpos(struct cam_periph *periph) argument 4895 sardpos(struct cam_periph *periph, int hard, u_int32_t *blkptr) argument 4938 sasetpos(struct cam_periph *periph, int hard, struct mtlocate *locate_info) argument 5051 saretension(struct cam_periph *periph) argument 5079 sareservereleaseunit(struct cam_periph *periph, int reserve) argument 5109 saloadunload(struct cam_periph *periph, int load) argument 5139 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 526 targbhdone(struct cam_periph *periph, union ccb *done_ccb) argument [all...] |
H A D | scsi_target.c | 94 struct cam_periph *periph; member in struct:targ_softc 142 static void targdone(struct cam_periph *periph, 173 struct cam_periph *periph; local 176 if (softc->periph == NULL) { 183 * Acquire a hold on the periph so that it doesn't go away before 186 periph = softc->periph; 187 cam_periph_acquire(periph); 188 cam_periph_lock(periph); 190 if (softc->periph ! 386 struct cam_periph *periph; local 482 targctor(struct cam_periph *periph, void *arg) argument 495 targdtor(struct cam_periph *periph) argument 616 targstart(struct cam_periph *periph, union ccb *start_ccb) argument 761 targdone(struct cam_periph *periph, union ccb *done_ccb) argument [all...] |
H A D | scsi_xpt.c | 176 CAM_DEBUG((softc)->periph->path, CAM_DEBUG_PROBE, \ 196 struct cam_periph *periph; member in struct:__anon8739 569 static cam_status proberegister(struct cam_periph *periph, 572 static void probestart(struct cam_periph *periph, union ccb *start_ccb); 573 static void proberequestdefaultnegotiation(struct cam_periph *periph); 574 static int proberequestbackoff(struct cam_periph *periph, 576 static void probedone(struct cam_periph *periph, union ccb *done_ccb); 580 static void probecleanup(struct cam_periph *periph); 582 static void scsi_scan_bus(struct cam_periph *periph, union ccb *ccb); 583 static void scsi_scan_lun(struct cam_periph *periph, 657 proberegister(struct cam_periph *periph, void *arg) argument 701 probeschedule(struct cam_periph *periph) argument 755 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 1158 probedone(struct cam_periph *periph, union ccb *done_ccb) argument 1881 probecleanup(struct cam_periph *periph) argument 1936 scsi_scan_bus(struct cam_periph *periph, union ccb *request_ccb) argument 2298 scsi_scan_lun(struct cam_periph *periph, struct cam_path *path, cam_flags flags, union ccb *request_ccb) argument 2390 xptscandone(struct cam_periph *periph, union ccb *done_ccb) argument 3032 _scsi_announce_periph(struct cam_periph *periph, u_int *speed, u_int *freq, struct ccb_trans_settings *cts) argument 3084 scsi_announce_periph_sbuf(struct cam_periph *periph, struct sbuf *sb) argument 3140 scsi_announce_periph(struct cam_periph *periph) argument [all...] |
/freebsd-13-stable/sys/cam/nvme/ |
H A D | nvme_da.c | 160 static void ndadone(struct cam_periph *periph, 216 * we ever grow another NVME periph, we should move them 293 struct cam_periph *periph; local 297 periph = (struct cam_periph *)dp->d_drv1; 298 if (cam_periph_acquire(periph) != 0) { 302 cam_periph_lock(periph); 303 if ((error = cam_periph_hold(periph, PRIBIO|PCATCH)) != 0) { 304 cam_periph_unlock(periph); 305 cam_periph_release(periph); 309 CAM_DEBUG(periph 323 struct cam_periph *periph; local 363 ndaschedule(struct cam_periph *periph) argument 377 struct cam_periph *periph; local 467 struct cam_periph *periph; local 506 struct cam_periph *periph; local 583 struct cam_periph *periph; local 591 ndaoninvalidate(struct cam_periph *periph) argument 616 ndacleanup(struct cam_periph *periph) argument 649 struct cam_periph *periph; local 706 struct cam_periph *periph; local 824 struct cam_periph *periph; local 840 ndaregister(struct cam_periph *periph, void *arg) argument 1004 ndastart(struct cam_periph *periph, union ccb *start_ccb) argument 1153 ndadone(struct cam_periph *periph, union ccb *done_ccb) argument 1273 struct cam_periph *periph; local 1308 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:__anon8663 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); 200 nvme_probe_register(struct cam_periph *periph, void *arg) argument 223 periph 238 nvme_probe_schedule(struct cam_periph *periph) argument 257 nvme_probe_start(struct cam_periph *periph, union ccb *start_ccb) argument 307 nvme_probe_done(struct cam_periph *periph, union ccb *done_ccb) argument 495 nvme_probe_cleanup(struct cam_periph *periph) argument 527 nvme_scan_lun(struct cam_periph *periph, struct cam_path *path, cam_flags flags, union ccb *request_ccb) argument 783 nvme_announce_periph(struct cam_periph *periph) argument [all...] |
/freebsd-13-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 | 850 static int ada_zone_cmd(struct cam_periph *periph, union ccb *ccb, 853 static void adaprobedone(struct cam_periph *periph, union ccb *ccb); 854 static void adazonedone(struct cam_periph *periph, union ccb *ccb); 855 static void adadone(struct cam_periph *periph, 956 struct cam_periph *periph; local 960 periph = (struct cam_periph *)dp->d_drv1; 961 if (cam_periph_acquire(periph) != 0) { 965 cam_periph_lock(periph); 966 if ((error = cam_periph_hold(periph, PRIBIO|PCATCH)) != 0) { 967 cam_periph_unlock(periph); 986 struct cam_periph *periph; local 1037 adaschedule(struct cam_periph *periph) argument 1055 struct cam_periph *periph; local 1099 struct cam_periph *periph; local 1211 struct cam_periph *periph; local 1219 adaoninvalidate(struct cam_periph *periph) argument 1244 adacleanup(struct cam_periph *periph) argument 1293 struct cam_periph *periph; local 1457 struct cam_periph *periph; local 1599 struct cam_periph *periph; local 1785 adaregister(struct cam_periph *periph, void *arg) argument 2117 ada_zone_cmd(struct cam_periph *periph, union ccb *ccb, struct bio *bp, int *queue_ccb) argument 2303 adastart(struct cam_periph *periph, union ccb *start_ccb) argument 2669 adaprobedone(struct cam_periph *periph, union ccb *ccb) argument 2690 adazonedone(struct cam_periph *periph, union ccb *ccb) argument 2830 adadone(struct cam_periph *periph, union ccb *done_ccb) argument 3375 struct cam_periph *periph; local 3521 struct cam_periph *periph; local 3574 struct cam_periph *periph; local 3662 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:__anon8537 165 static cam_status aproberegister(struct cam_periph *periph, void *arg); 167 static void aprobestart(struct cam_periph *periph, union ccb *start_ccb); 168 static void aproberequestdefaultnegotiation(struct cam_periph *periph); 169 static void aprobedone(struct cam_periph *periph, union ccb *done_ccb); 170 static void aprobecleanup(struct cam_periph *periph); 172 static void ata_scan_bus(struct cam_periph *periph, union ccb *ccb); 173 static void ata_scan_lun(struct cam_periph *periph, 176 static void axptscandone(struct cam_periph *periph, unio 278 aproberegister(struct cam_periph *periph, void *arg) argument 314 aprobeschedule(struct cam_periph *periph) argument 338 aprobestart(struct cam_periph *periph, union ccb *start_ccb) argument 725 aproberequestdefaultnegotiation(struct cam_periph *periph) argument 742 aprobedone(struct cam_periph *periph, union ccb *done_ccb) argument 1355 aprobecleanup(struct cam_periph *periph) argument 1394 ata_scan_bus(struct cam_periph *periph, union ccb *request_ccb) argument 1558 ata_scan_lun(struct cam_periph *periph, struct cam_path *path, cam_flags flags, union ccb *request_ccb) argument 1636 axptscandone(struct cam_periph *periph, union ccb *done_ccb) argument 2089 _ata_announce_periph(struct cam_periph *periph, struct ccb_trans_settings *cts, u_int *speed) argument 2123 ata_announce_periph(struct cam_periph *periph) argument 2175 ata_announce_periph_sbuf(struct cam_periph *periph, struct sbuf *sb) argument [all...] |
/freebsd-13-stable/sys/cam/mmc/ |
H A D | mmc_da.c | 119 struct cam_periph *periph; member in struct:sdda_softc 174 static void sddadone(struct cam_periph *periph, 180 static uint16_t get_rca(struct cam_periph *periph); 183 static void sdda_process_mmc_partitions(struct cam_periph *periph, union ccb *start_ccb); 184 static uint32_t sdda_get_host_caps(struct cam_periph *periph, union ccb *ccb); 185 static int mmc_select_card(struct cam_periph *periph, union ccb *ccb, uint32_t rca); 186 static inline uint32_t mmc_get_sector_size(struct cam_periph *periph) {return MMC_SECTOR_SIZE;} argument 196 static inline bool sdda_get_read_only(struct cam_periph *periph, union ccb *start_ccb) argument 202 static uint32_t mmc_get_spec_vers(struct cam_periph *periph); 203 static uint64_t mmc_get_media_size(struct cam_periph *periph); 235 get_rca(struct cam_periph *periph) argument 461 struct cam_periph *periph; local 492 struct cam_periph *periph; local 512 sddaschedule(struct cam_periph *periph) argument 542 struct cam_periph *periph; local 601 struct cam_periph *periph; local 612 sddaoninvalidate(struct cam_periph *periph) argument 643 sddacleanup(struct cam_periph *periph) argument 670 struct cam_periph *periph; local 752 struct cam_periph *periph; local 770 sddaregister(struct cam_periph *periph, void *arg) argument 812 mmc_exec_app_cmd(struct cam_periph *periph, union ccb *ccb, struct mmc_command *cmd) argument 867 mmc_app_get_scr(struct cam_periph *periph, union ccb *ccb, uint32_t *rawscr) argument 892 mmc_send_ext_csd(struct cam_periph *periph, union ccb *ccb, uint8_t *rawextcsd, size_t buf_len) argument 957 mmc_select_card(struct cam_periph *periph, union ccb *ccb, uint32_t rca) argument 978 mmc_switch(struct cam_periph *periph, union ccb *ccb, uint8_t set, uint8_t index, uint8_t value, u_int timeout) argument 990 mmc_get_spec_vers(struct cam_periph *periph) argument 997 mmc_get_media_size(struct cam_periph *periph) argument 1004 mmc_get_cmd6_timeout(struct cam_periph *periph) argument 1014 mmc_sd_switch(struct cam_periph *periph, union ccb *ccb, uint8_t mode, uint8_t grp, uint8_t value, uint8_t *res) argument 1048 mmc_set_timing(struct cam_periph *periph, union ccb *ccb, enum mmc_bus_timing timing) argument 1095 struct cam_periph *periph; local 1112 sdda_set_bus_width(struct cam_periph *periph, union ccb *ccb, int width) argument 1202 sdda_get_host_caps(struct cam_periph *periph, union ccb *ccb) argument 1221 sdda_get_max_data(struct cam_periph *periph, union ccb *ccb) argument 1244 struct cam_periph *periph = (struct cam_periph *)context; local 1526 sdda_add_part(struct cam_periph *periph, u_int type, const char *name, u_int cnt, off_t media_size, bool ro) argument 1642 sdda_process_mmc_partitions(struct cam_periph *periph, union ccb *ccb) argument 1777 sdda_init_switch_part(struct cam_periph *periph, union ccb *start_ccb, uint8_t part) argument 1801 sddastart(struct cam_periph *periph, union ccb *start_ccb) argument 1936 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, \ 172 struct cam_periph *periph; member in struct:__anon8656 175 /* XPort functions -- an interface to CAM at periph side */ 218 mmc_scan_lun(struct cam_periph *periph, struc argument 368 mmc_announce_periph(struct cam_periph *periph) argument 508 mmcprobe_register(struct cam_periph *periph, void *arg) argument 581 mmcprobe_start(struct cam_periph *periph, union ccb *start_ccb) argument 792 mmcprobe_cleanup(struct cam_periph *periph) argument 798 mmcprobe_done(struct cam_periph *periph, union ccb *done_ccb) argument [all...] |
/freebsd-13-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, 455 ctlferegister(struct cam_periph *periph, void *arg) argument 469 softc->periph = periph; 470 periph->softc = softc; 475 cam_release_devq(periph->path, 482 xpt_setup_ccb(&ccb.ccb_h, periph 607 ctlfeoninvalidate(struct cam_periph *periph) argument 649 ctlfecleanup(struct cam_periph *periph) argument 764 ctlfestart(struct cam_periph *periph, union ccb *start_ccb) argument 918 struct cam_periph *periph = context; local 931 ctlfe_free_ccb(struct cam_periph *periph, union ccb *ccb) argument 982 ctlfe_requeue_ccb(struct cam_periph *periph, union ccb *ccb, int unlock) argument 1081 ctlfedone(struct cam_periph *periph, union ccb *done_ccb) argument 1644 struct cam_periph *periph; local 1706 struct cam_periph *periph; local 1741 struct cam_periph *periph; local 1850 struct cam_periph *periph = softc->periph; local 1908 struct cam_periph *periph; local 1932 struct cam_periph *periph; local [all...] |
/freebsd-13-stable/sys/dev/sdio/ |
H A D | sdiob.c | 117 struct cam_periph *periph; member in struct:sdiob_softc 129 * read/write and a CAM periph helper function. 158 xpt_setup_ccb(&sc->ccb->ccb_h, sc->periph->path, CAM_PRIORITY_NONE); 206 cam_periph_lock(sc->periph); 208 cam_periph_unlock(sc->periph); 258 xpt_setup_ccb(&sc->ccb->ccb_h, sc->periph->path, CAM_PRIORITY_NONE); 440 cam_periph_lock(sc->periph); 442 cam_periph_unlock(sc->periph); 597 cam_periph_lock(sc->periph); 598 xpt_announce_periph(sc->periph, NUL 969 struct cam_periph *periph; local 1024 sdiobregister(struct cam_periph *periph, void *arg) argument 1074 sdioboninvalidate(struct cam_periph *periph) argument 1083 sdiobcleanup(struct cam_periph *periph) argument 1092 sdiobstart(struct cam_periph *periph, union ccb *ccb) argument 1103 struct cam_periph *periph; local [all...] |