Lines Matching refs:cur_pattern

1203 		struct bus_match_pattern *cur_pattern;  in xptbusmatch()  local
1218 cur_pattern = &patterns[i].pattern.bus_pattern; in xptbusmatch()
1224 if (cur_pattern->flags == BUS_MATCH_ANY) { in xptbusmatch()
1239 if (cur_pattern->flags == BUS_MATCH_NONE) in xptbusmatch()
1242 if (((cur_pattern->flags & BUS_MATCH_PATH) != 0) in xptbusmatch()
1243 && (cur_pattern->path_id != bus->path_id)) in xptbusmatch()
1246 if (((cur_pattern->flags & BUS_MATCH_BUS_ID) != 0) in xptbusmatch()
1247 && (cur_pattern->bus_id != bus->sim->bus_id)) in xptbusmatch()
1250 if (((cur_pattern->flags & BUS_MATCH_UNIT) != 0) in xptbusmatch()
1251 && (cur_pattern->unit_number != bus->sim->unit_number)) in xptbusmatch()
1254 if (((cur_pattern->flags & BUS_MATCH_NAME) != 0) in xptbusmatch()
1255 && (strncmp(cur_pattern->dev_name, bus->sim->sim_name, in xptbusmatch()
1315 struct device_match_pattern *cur_pattern; in xptdevicematch() local
1329 cur_pattern = &patterns[i].pattern.device_pattern; in xptdevicematch()
1332 if ((cur_pattern->flags & (DEV_MATCH_INQUIRY|DEV_MATCH_DEVID)) in xptdevicematch()
1340 if (cur_pattern->flags == DEV_MATCH_ANY) in xptdevicematch()
1346 if (cur_pattern->flags == DEV_MATCH_NONE) in xptdevicematch()
1349 if (((cur_pattern->flags & DEV_MATCH_PATH) != 0) in xptdevicematch()
1350 && (cur_pattern->path_id != device->target->bus->path_id)) in xptdevicematch()
1353 if (((cur_pattern->flags & DEV_MATCH_TARGET) != 0) in xptdevicematch()
1354 && (cur_pattern->target_id != device->target->target_id)) in xptdevicematch()
1357 if (((cur_pattern->flags & DEV_MATCH_LUN) != 0) in xptdevicematch()
1358 && (cur_pattern->target_lun != device->lun_id)) in xptdevicematch()
1361 if (((cur_pattern->flags & DEV_MATCH_INQUIRY) != 0) in xptdevicematch()
1363 (caddr_t)&cur_pattern->data.inq_pat, in xptdevicematch()
1364 1, sizeof(cur_pattern->data.inq_pat), in xptdevicematch()
1369 if (((cur_pattern->flags & DEV_MATCH_DEVID) != 0) in xptdevicematch()
1374 cur_pattern->data.devid_pat.id, in xptdevicematch()
1375 cur_pattern->data.devid_pat.id_len) != 0)) in xptdevicematch()
1442 struct periph_match_pattern *cur_pattern; in xptperiphmatch() local
1451 cur_pattern = &patterns[i].pattern.periph_pattern; in xptperiphmatch()
1456 if (cur_pattern->flags == PERIPH_MATCH_ANY) { in xptperiphmatch()
1471 if (cur_pattern->flags == PERIPH_MATCH_NONE) in xptperiphmatch()
1474 if (((cur_pattern->flags & PERIPH_MATCH_PATH) != 0) in xptperiphmatch()
1475 && (cur_pattern->path_id != periph->path->bus->path_id)) in xptperiphmatch()
1483 if (((cur_pattern->flags & PERIPH_MATCH_TARGET) != 0) in xptperiphmatch()
1485 ||(cur_pattern->target_id != periph->path->target->target_id))) in xptperiphmatch()
1488 if (((cur_pattern->flags & PERIPH_MATCH_LUN) != 0) in xptperiphmatch()
1490 || (cur_pattern->target_lun != periph->path->device->lun_id))) in xptperiphmatch()
1493 if (((cur_pattern->flags & PERIPH_MATCH_UNIT) != 0) in xptperiphmatch()
1494 && (cur_pattern->unit_number != periph->unit_number)) in xptperiphmatch()
1497 if (((cur_pattern->flags & PERIPH_MATCH_NAME) != 0) in xptperiphmatch()
1498 && (strncmp(cur_pattern->periph_name, periph->periph_name, in xptperiphmatch()