Lines Matching refs:conf_data
979 static unsigned char dasd_eckd_path_access(void *conf_data, int conf_len) in dasd_eckd_path_access() argument
985 gneq = (struct dasd_gneq *)conf_data; in dasd_eckd_path_access()
1001 struct dasd_conf_data *conf_data, int chp) in dasd_eckd_store_conf_data() argument
1014 cdp = device->path[chp].conf_data; in dasd_eckd_store_conf_data()
1016 private->conf.data = (void *)conf_data; in dasd_eckd_store_conf_data()
1020 device->path[chp].conf_data = conf_data; in dasd_eckd_store_conf_data()
1038 kfree(device->path[i].conf_data); in dasd_eckd_clear_conf_data()
1039 device->path[i].conf_data = NULL; in dasd_eckd_clear_conf_data()
1081 void *conf_data, __u8 lpm) in dasd_eckd_check_cabling() argument
1087 path_conf.data = conf_data; in dasd_eckd_check_cabling()
1106 void *conf_data; in dasd_eckd_read_conf() local
1120 rc = dasd_eckd_read_conf_lpm(device, &conf_data, in dasd_eckd_read_conf()
1128 if (conf_data == NULL) { in dasd_eckd_read_conf()
1140 private->conf.data = conf_data; in dasd_eckd_read_conf()
1145 kfree(conf_data); in dasd_eckd_read_conf()
1154 } else if (dasd_eckd_check_cabling(device, conf_data, lpm)) { in dasd_eckd_read_conf()
1157 kfree(conf_data); in dasd_eckd_read_conf()
1162 dasd_eckd_store_conf_data(device, conf_data, pos); in dasd_eckd_read_conf()
1164 switch (dasd_eckd_path_access(conf_data, conf_len)) { in dasd_eckd_read_conf()
1282 struct dasd_conf_data *conf_data; in dasd_eckd_path_available_action() local
1391 conf_data = kzalloc(DASD_ECKD_RCD_DATA_SIZE, GFP_KERNEL); in dasd_eckd_path_available_action()
1392 if (conf_data) { in dasd_eckd_path_available_action()
1393 memcpy(conf_data, data->rcd_buffer, in dasd_eckd_path_available_action()
1405 dasd_eckd_store_conf_data(device, conf_data, pos); in dasd_eckd_path_available_action()
6364 struct dasd_conf_data *conf_data; in dasd_eckd_get_ref_conf() local
6370 conf_data = device->path[pos].conf_data; in dasd_eckd_get_ref_conf()
6371 if (conf_data->gneq.record_selector == in dasd_eckd_get_ref_conf()
6373 return conf_data; in dasd_eckd_get_ref_conf()
6376 return device->path[pathmask_to_pos(lpum)].conf_data; in dasd_eckd_get_ref_conf()
6393 struct dasd_conf_data *conf_data; in dasd_eckd_cuir_scope() local
6419 conf_data = device->path[path].conf_data; in dasd_eckd_cuir_scope()
6421 ned = (char *) &conf_data->neds[pos]; in dasd_eckd_cuir_scope()
6425 gneq = (char *)&conf_data->gneq; in dasd_eckd_cuir_scope()