Lines Matching refs:targ

283 		struct mpssas_target *targ;
325 targ = &sassc->targets[id];
326 targ->handle = 0x0;
327 targ->encl_slot = 0x0;
328 targ->encl_handle = 0x0;
329 targ->exp_dev_handle = 0x0;
330 targ->phy_num = 0x0;
331 targ->linkrate = 0x0;
332 mpssas_rescan_target(sc, targ);
334 targ->tid);
343 targ = mpssas_find_target_by_handle(sassc, 0,
345 if (targ == NULL)
359 targ->flags |= MPS_TARGET_FLAGS_RAID_COMPONENT;
361 mpssas_rescan_target(sc, targ);
418 struct mpssas_target *targ;
430 targ = mpssas_find_target_by_handle(sassc, 0, event_data->VolDevHandle);
431 if (targ) {
456 struct mpssas_target *targ;
496 targ = mpssas_find_target_by_handle(sassc, 0,
498 if (targ) {
500 targ->flags |= MPS_TARGET_FLAGS_RAID_COMPONENT;
507 targ->flags |= MPS_TARGET_FLAGS_RAID_COMPONENT;
517 targ = mpssas_find_target_by_handle(sassc, 0,
519 if (targ) {
520 targ->flags |= ~MPS_TARGET_FLAGS_RAID_COMPONENT;
620 struct mpssas_target *targ;
726 targ = &sassc->targets[id];
727 if (!(targ->flags & MPS_TARGET_FLAGS_RAID_COMPONENT)) {
735 if (targ->handle != 0x0) {
737 "target id %d handle 0x%04x\n", id, targ->handle);
743 targ->devinfo = device_info;
744 targ->devname = le32toh(config_page.DeviceName.High);
745 targ->devname = (targ->devname << 32) |
747 targ->encl_handle = le16toh(config_page.EnclosureHandle);
748 targ->encl_slot = le16toh(config_page.Slot);
749 targ->handle = handle;
750 targ->parent_handle = le16toh(config_page.ParentDevHandle);
751 targ->sasaddr = mps_to_u64(&config_page.SASAddress);
752 targ->parent_sasaddr = le64toh(parent_sas_address);
753 targ->parent_devinfo = parent_devinfo;
754 targ->tid = id;
755 targ->linkrate = (linkrate>>4);
756 targ->flags = 0;
758 targ->flags = MPS_TARGET_IS_SATA_SSD;
760 TAILQ_INIT(&targ->commands);
761 TAILQ_INIT(&targ->timedout_commands);
762 while(!SLIST_EMPTY(&targ->luns)) {
763 lun = SLIST_FIRST(&targ->luns);
764 SLIST_REMOVE_HEAD(&targ->luns, lun_link);
767 SLIST_INIT(&targ->luns);
769 mps_describe_devinfo(targ->devinfo, devstring, 80);
771 devstring, mps_describe_table(mps_linkrate_names, targ->linkrate),
772 targ->handle, targ->encl_handle, targ->encl_slot);
774 mpssas_rescan_target(sc, targ);
775 mps_dprint(sc, MPS_MAPPING, "Target id 0x%x added\n", targ->tid);
788 targ->timeouts++;
791 if ((targ->tm = mpssas_alloc_tm(sc)) != NULL) {
795 targ->tm->cm_targ = targ;
796 mpssas_send_reset(sc, targ->tm,
1027 struct mpssas_target *targ;
1053 targ = &sassc->targets[id];
1054 targ->tid = id;
1055 targ->handle = handle;
1056 targ->devname = wwid;
1057 TAILQ_INIT(&targ->commands);
1058 TAILQ_INIT(&targ->timedout_commands);
1059 while(!SLIST_EMPTY(&targ->luns)) {
1060 lun = SLIST_FIRST(&targ->luns);
1061 SLIST_REMOVE_HEAD(&targ->luns, lun_link);
1064 SLIST_INIT(&targ->luns);
1065 mpssas_rescan_target(sc, targ);
1067 targ->tid, wwid);