Lines Matching refs:path

103 	CAM_DEBUG((softc)->periph->path, CAM_DEBUG_PROBE,		\
142 struct cam_path *path, cam_flags flags,
147 static void nvme_device_transport(struct cam_path *path);
207 CAM_DEBUG(periph->path, CAM_DEBUG_PROBE, ("Probe started\n"));
209 // nvme_device_transport(periph->path);
240 struct cam_path *path;
244 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("nvme_probe_start\n"));
247 path = start_ccb->ccb_h.path;
250 nvme_data = periph->path->device->nvme_data;
254 if (periph->path->device->flags & CAM_DEV_UNCONFIGURED)
269 nvme_device_transport(path);
274 lun = xpt_path_lun_id(periph->path);
276 periph->path->device->flags & CAM_DEV_UNCONFIGURED) {
277 path->device->flags &= ~CAM_DEV_UNCONFIGURED;
278 xpt_acquire_device(path->device);
281 xpt_async(AC_FOUND_DEVICE, path, start_ccb);
293 CAM_DEBUG(periph->path, CAM_DEBUG_PROBE, ("Probe completed\n"));
304 // cam_release_devq(path, 0, 0, 0, FALSE);
341 nvme_scan_lun(struct cam_periph *periph, struct cam_path *path,
349 CAM_DEBUG(path, CAM_DEBUG_TRACE, ("nvme_scan_lun\n"));
351 xpt_setup_ccb(&cpi.ccb_h, path, CAM_PRIORITY_NONE);
363 if (xpt_path_lun_id(path) == CAM_LUN_WILDCARD) {
364 CAM_DEBUG(path, CAM_DEBUG_TRACE, ("nvme_scan_lun ignoring bus\n"));
370 lock = (xpt_path_owned(path) == 0);
372 xpt_path_lock(path);
373 if ((old_periph = cam_periph_find(path, "nvme_probe")) != NULL) {
381 CAM_DEBUG(path, CAM_DEBUG_TRACE,
385 CAM_DEBUG(path, CAM_DEBUG_TRACE,
390 CAM_DEBUG(path, CAM_DEBUG_TRACE,
395 request_ccb->ccb_h.path, NULL, 0,
399 xpt_print(path, "xpt_scan_lun: cam_alloc_periph "
406 xpt_path_unlock(path);
437 nvme_device_transport(struct cam_path *path)
444 xpt_setup_ccb(&cpi.ccb_h, path, CAM_PRIORITY_NONE);
448 path->device->transport = cpi.transport;
449 path->device->transport_version = cpi.transport_version;
451 path->device->protocol = cpi.protocol;
452 path->device->protocol_version = cpi.protocol_version;
455 xpt_setup_ccb(&cts.ccb_h, path, CAM_PRIORITY_NONE);
458 cts.transport = path->device->transport;
459 cts.transport_version = path->device->transport_version;
460 cts.protocol = path->device->protocol;
461 cts.protocol_version = path->device->protocol_version;
475 device = start_ccb->ccb_h.path->device;
530 xpt_async(AC_ADVINFO_CHANGED, start_ccb->ccb_h.path,
538 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_TRACE,
550 nvme_scan_lun(start_ccb->ccb_h.path->periph,
551 start_ccb->ccb_h.path, start_ccb->crcn.flags,
591 struct cam_path *path = periph->path;
595 xpt_setup_ccb(&cts.ccb_h, path, CAM_PRIORITY_NORMAL);
602 xpt_setup_ccb(&cpi.ccb_h, path, CAM_PRIORITY_NORMAL);