Lines Matching refs:cfgtew
1193 struct ipr_config_table_entry_wrapper *cfgtew) in ipr_init_res_entry() argument
1210 proto = cfgtew->u.cfgte64->proto; in ipr_init_res_entry()
1211 res->flags = be16_to_cpu(cfgtew->u.cfgte64->flags); in ipr_init_res_entry()
1212 res->res_flags = be16_to_cpu(cfgtew->u.cfgte64->res_flags); in ipr_init_res_entry()
1214 res->type = cfgtew->u.cfgte64->res_type; in ipr_init_res_entry()
1216 memcpy(res->res_path, &cfgtew->u.cfgte64->res_path, in ipr_init_res_entry()
1220 memcpy(&res->dev_lun.scsi_lun, &cfgtew->u.cfgte64->lun, in ipr_init_res_entry()
1226 if (gscsi_res->dev_id == cfgtew->u.cfgte64->dev_id) { in ipr_init_res_entry()
1256 proto = cfgtew->u.cfgte->proto; in ipr_init_res_entry()
1258 res->flags = cfgtew->u.cfgte->flags; in ipr_init_res_entry()
1262 res->type = cfgtew->u.cfgte->rsvd_subtype & 0x0f; in ipr_init_res_entry()
1264 res->bus = cfgtew->u.cfgte->res_addr.bus; in ipr_init_res_entry()
1265 res->target = cfgtew->u.cfgte->res_addr.target; in ipr_init_res_entry()
1266 res->lun = cfgtew->u.cfgte->res_addr.lun; in ipr_init_res_entry()
1267 res->lun_wwn = get_unaligned_be64(cfgtew->u.cfgte->lun_wwn); in ipr_init_res_entry()
1282 struct ipr_config_table_entry_wrapper *cfgtew) in ipr_is_same_device() argument
1285 if (!memcmp(&res->dev_id, &cfgtew->u.cfgte64->dev_id, in ipr_is_same_device()
1286 sizeof(cfgtew->u.cfgte64->dev_id)) && in ipr_is_same_device()
1287 !memcmp(&res->dev_lun.scsi_lun, &cfgtew->u.cfgte64->lun, in ipr_is_same_device()
1288 sizeof(cfgtew->u.cfgte64->lun))) { in ipr_is_same_device()
1292 if (res->bus == cfgtew->u.cfgte->res_addr.bus && in ipr_is_same_device()
1293 res->target == cfgtew->u.cfgte->res_addr.target && in ipr_is_same_device()
1294 res->lun == cfgtew->u.cfgte->res_addr.lun) in ipr_is_same_device()
1353 struct ipr_config_table_entry_wrapper *cfgtew) in ipr_update_res_entry() argument
1360 res->flags = be16_to_cpu(cfgtew->u.cfgte64->flags); in ipr_update_res_entry()
1361 res->res_flags = be16_to_cpu(cfgtew->u.cfgte64->res_flags); in ipr_update_res_entry()
1362 res->type = cfgtew->u.cfgte64->res_type; in ipr_update_res_entry()
1364 memcpy(&res->std_inq_data, &cfgtew->u.cfgte64->std_inq_data, in ipr_update_res_entry()
1368 proto = cfgtew->u.cfgte64->proto; in ipr_update_res_entry()
1369 res->res_handle = cfgtew->u.cfgte64->res_handle; in ipr_update_res_entry()
1370 res->dev_id = cfgtew->u.cfgte64->dev_id; in ipr_update_res_entry()
1372 memcpy(&res->dev_lun.scsi_lun, &cfgtew->u.cfgte64->lun, in ipr_update_res_entry()
1375 if (memcmp(res->res_path, &cfgtew->u.cfgte64->res_path, in ipr_update_res_entry()
1377 memcpy(res->res_path, &cfgtew->u.cfgte64->res_path, in ipr_update_res_entry()
1387 res->flags = cfgtew->u.cfgte->flags; in ipr_update_res_entry()
1391 res->type = cfgtew->u.cfgte->rsvd_subtype & 0x0f; in ipr_update_res_entry()
1393 memcpy(&res->std_inq_data, &cfgtew->u.cfgte->std_inq_data, in ipr_update_res_entry()
1397 proto = cfgtew->u.cfgte->proto; in ipr_update_res_entry()
1398 res->res_handle = cfgtew->u.cfgte->res_handle; in ipr_update_res_entry()
1447 struct ipr_config_table_entry_wrapper cfgtew; in ipr_handle_config_change() local
1453 cfgtew.u.cfgte64 = &hostrcb->hcam.u.ccn.u.cfgte64; in ipr_handle_config_change()
1454 cc_res_handle = cfgtew.u.cfgte64->res_handle; in ipr_handle_config_change()
1456 cfgtew.u.cfgte = &hostrcb->hcam.u.ccn.u.cfgte; in ipr_handle_config_change()
1457 cc_res_handle = cfgtew.u.cfgte->res_handle; in ipr_handle_config_change()
1479 ipr_init_res_entry(res, &cfgtew); in ipr_handle_config_change()
1483 ipr_update_res_entry(res, &cfgtew); in ipr_handle_config_change()
7806 struct ipr_config_table_entry_wrapper cfgtew; in ipr_init_res_table() local
7829 cfgtew.u.cfgte64 = &ioa_cfg->u.cfg_table64->dev[i]; in ipr_init_res_table()
7831 cfgtew.u.cfgte = &ioa_cfg->u.cfg_table->dev[i]; in ipr_init_res_table()
7835 if (ipr_is_same_device(res, &cfgtew)) { in ipr_init_res_table()
7852 ipr_init_res_entry(res, &cfgtew); in ipr_init_res_table()
7858 ipr_update_res_entry(res, &cfgtew); in ipr_init_res_table()