Lines Matching refs:targ

280 		struct mpssas_target *targ;
322 targ = &sassc->targets[id];
323 targ->handle = 0x0;
324 targ->encl_slot = 0x0;
325 targ->encl_handle = 0x0;
326 targ->exp_dev_handle = 0x0;
327 targ->phy_num = 0x0;
328 targ->linkrate = 0x0;
329 mpssas_rescan_target(sc, targ);
331 targ->tid);
340 targ = mpssas_find_target_by_handle(sassc, 0,
342 if (targ == NULL)
356 targ->flags |= MPS_TARGET_FLAGS_RAID_COMPONENT;
358 mpssas_rescan_target(sc, targ);
415 struct mpssas_target *targ;
427 targ = mpssas_find_target_by_handle(sassc, 0, event_data->VolDevHandle);
428 if (targ) {
453 struct mpssas_target *targ;
493 targ = mpssas_find_target_by_handle(sassc, 0,
495 if (targ) {
497 targ->flags |= MPS_TARGET_FLAGS_RAID_COMPONENT;
504 targ->flags |= MPS_TARGET_FLAGS_RAID_COMPONENT;
514 targ = mpssas_find_target_by_handle(sassc, 0,
516 if (targ) {
517 targ->flags |= ~MPS_TARGET_FLAGS_RAID_COMPONENT;
618 struct mpssas_target *targ;
716 targ = &sassc->targets[id];
717 if (!(targ->flags & MPS_TARGET_FLAGS_RAID_COMPONENT)) {
725 if (targ->handle != 0x0) {
727 "target id %d handle 0x%04x\n", id, targ->handle);
735 targ->devinfo = device_info;
736 targ->devname = le32toh(config_page.DeviceName.High);
737 targ->devname = (targ->devname << 32) |
739 targ->encl_handle = le16toh(config_page.EnclosureHandle);
740 targ->encl_slot = le16toh(config_page.Slot);
741 targ->handle = handle;
742 targ->parent_handle = le16toh(config_page.ParentDevHandle);
743 targ->sasaddr = mps_to_u64(&config_page.SASAddress);
744 targ->parent_sasaddr = le64toh(parent_sas_address);
745 targ->parent_devinfo = parent_devinfo;
746 targ->tid = id;
747 targ->linkrate = (linkrate>>4);
748 targ->flags = 0;
750 targ->flags = MPS_TARGET_IS_SATA_SSD;
752 TAILQ_INIT(&targ->commands);
753 TAILQ_INIT(&targ->timedout_commands);
754 while(!SLIST_EMPTY(&targ->luns)) {
755 lun = SLIST_FIRST(&targ->luns);
756 SLIST_REMOVE_HEAD(&targ->luns, lun_link);
759 SLIST_INIT(&targ->luns);
761 mps_describe_devinfo(targ->devinfo, devstring, 80);
763 devstring, mps_describe_table(mps_linkrate_names, targ->linkrate),
764 targ->handle, targ->encl_handle, targ->encl_slot);
769 mpssas_rescan_target(sc, targ);
770 mps_dprint(sc, MPS_MAPPING, "Target id 0x%x added\n", targ->tid);
783 targ->timeouts++;
786 if ((targ->tm = mpssas_alloc_tm(sc)) != NULL) {
790 targ->tm->cm_targ = targ;
791 mpssas_send_reset(sc, targ->tm,
1055 struct mpssas_target *targ;
1081 targ = &sassc->targets[id];
1082 targ->tid = id;
1083 targ->handle = handle;
1084 targ->devname = wwid;
1085 TAILQ_INIT(&targ->commands);
1086 TAILQ_INIT(&targ->timedout_commands);
1087 while(!SLIST_EMPTY(&targ->luns)) {
1088 lun = SLIST_FIRST(&targ->luns);
1089 SLIST_REMOVE_HEAD(&targ->luns, lun_link);
1092 SLIST_INIT(&targ->luns);
1096 mpssas_rescan_target(sc, targ);
1098 targ->tid, wwid);