Lines Matching refs:cdm

488 	ccb.cdm.match_buf_len = bufsize;
489 ccb.cdm.matches = (struct dev_match_result *)malloc(bufsize);
490 if (ccb.cdm.matches == NULL) {
495 ccb.cdm.num_matches = 0;
501 ccb.cdm.num_patterns = 0;
502 ccb.cdm.pattern_buf_len = 0;
516 || ((ccb.cdm.status != CAM_DEV_MATCH_LAST)
517 && (ccb.cdm.status != CAM_DEV_MATCH_MORE))) {
519 ccb.ccb_h.status, ccb.cdm.status);
524 for (i = 0; i < ccb.cdm.num_matches; i++) {
525 switch (ccb.cdm.matches[i].type) {
538 &ccb.cdm.matches[i].result.bus_result;
562 &ccb.cdm.matches[i].result.device_result;
640 &ccb.cdm.matches[i].result.periph_result;
662 && (ccb.cdm.status == CAM_DEV_MATCH_MORE));
3461 matchccb->cdm.match_buf_len = bufsize;
3462 matchccb->cdm.matches=(struct dev_match_result *)malloc(bufsize);
3463 if (matchccb->cdm.matches == NULL) {
3468 matchccb->cdm.num_matches = 0;
3470 matchccb->cdm.num_patterns = 1;
3471 matchccb->cdm.pattern_buf_len = sizeof(struct dev_match_pattern);
3473 matchccb->cdm.patterns = (struct dev_match_pattern *)malloc(
3474 matchccb->cdm.pattern_buf_len);
3475 if (matchccb->cdm.patterns == NULL) {
3480 matchccb->cdm.patterns[0].type = DEV_MATCH_BUS;
3481 matchccb->cdm.patterns[0].pattern.bus_pattern.flags = BUS_MATCH_ANY;
3493 || ((matchccb->cdm.status != CAM_DEV_MATCH_LAST)
3494 && (matchccb->cdm.status != CAM_DEV_MATCH_MORE))) {
3496 matchccb->ccb_h.status, matchccb->cdm.status);
3501 for (i = 0; i < matchccb->cdm.num_matches; i++) {
3505 if (matchccb->cdm.matches[i].type != DEV_MATCH_BUS)
3508 bus_result =&matchccb->cdm.matches[i].result.bus_result;
3551 && (matchccb->cdm.status == CAM_DEV_MATCH_MORE));
3559 free(matchccb->cdm.patterns);
3560 free(matchccb->cdm.matches);
8251 ccb.cdm.match_buf_len = bufsize;
8252 ccb.cdm.matches = (struct dev_match_result *)malloc(bufsize);
8253 if (ccb.cdm.matches == NULL) {
8258 ccb.cdm.num_matches = 0;
8259 ccb.cdm.num_patterns = 2;
8260 ccb.cdm.pattern_buf_len = sizeof(struct dev_match_pattern) *
8261 ccb.cdm.num_patterns;
8263 patterns = (struct dev_match_pattern *)malloc(ccb.cdm.pattern_buf_len);
8270 ccb.cdm.patterns = patterns;
8271 bzero(patterns, ccb.cdm.pattern_buf_len);
8294 || ((ccb.cdm.status != CAM_DEV_MATCH_LAST)
8295 && (ccb.cdm.status != CAM_DEV_MATCH_MORE))) {
8297 ccb.ccb_h.status, ccb.cdm.status);
8302 for (i = 0; i < ccb.cdm.num_matches; i++) {
8303 switch (ccb.cdm.matches[i].type) {
8308 &ccb.cdm.matches[i].result.device_result;
8340 &ccb.cdm.matches[i].result.periph_result;
8363 ccb.cdm.matches[i].type);
8370 && (ccb.cdm.status == CAM_DEV_MATCH_MORE));
8378 free(ccb.cdm.matches);