Lines Matching refs:pfxdata
322 static int check_XRC_on_prefix(struct PFX_eckd_data *pfxdata, in check_XRC_on_prefix() argument
333 pfxdata->define_extent.ga_extended |= 0x08; /* 'Time Stamp Valid' */ in check_XRC_on_prefix()
334 pfxdata->define_extent.ga_extended |= 0x02; /* 'Extended Parameter' */ in check_XRC_on_prefix()
335 pfxdata->validity.time_stamp = 1; /* 'Time Stamp Valid' */ in check_XRC_on_prefix()
337 rc = get_sync_clock(&pfxdata->define_extent.ep_sys_time); in check_XRC_on_prefix()
478 static int prefix_LRE(struct ccw1 *ccw, struct PFX_eckd_data *pfxdata, in prefix_LRE() argument
493 dedata = &pfxdata->define_extent; in prefix_LRE()
494 lredata = &pfxdata->locate_record; in prefix_LRE()
499 ccw->count = sizeof(*pfxdata) + 2; in prefix_LRE()
500 ccw->cda = (__u32) __pa(pfxdata); in prefix_LRE()
501 memset(pfxdata, 0, sizeof(*pfxdata) + 2); in prefix_LRE()
503 ccw->count = sizeof(*pfxdata); in prefix_LRE()
504 ccw->cda = (__u32) __pa(pfxdata); in prefix_LRE()
505 memset(pfxdata, 0, sizeof(*pfxdata)); in prefix_LRE()
515 pfxdata->format = format; in prefix_LRE()
516 pfxdata->base_address = basepriv->ned->unit_addr; in prefix_LRE()
517 pfxdata->base_lss = basepriv->ned->ID; in prefix_LRE()
518 pfxdata->validity.define_extent = 1; in prefix_LRE()
522 pfxdata->validity.verify_base = 1; in prefix_LRE()
524 pfxdata->validity.hyper_pav = 1; in prefix_LRE()
553 rc = check_XRC_on_prefix(pfxdata, basedev); in prefix_LRE()
558 rc = check_XRC_on_prefix(pfxdata, basedev); in prefix_LRE()
566 rc = check_XRC_on_prefix(pfxdata, basedev); in prefix_LRE()
577 rc = check_XRC_on_prefix(pfxdata, basedev); in prefix_LRE()
621 static int prefix(struct ccw1 *ccw, struct PFX_eckd_data *pfxdata, in prefix() argument
625 return prefix_LRE(ccw, pfxdata, trk, totrk, cmd, basedev, startdev, in prefix()
2939 struct PFX_eckd_data pfxdata; in prepare_itcw() local
2957 dedata = &pfxdata.define_extent; in prepare_itcw()
2958 lredata = &pfxdata.locate_record; in prepare_itcw()
2960 memset(&pfxdata, 0, sizeof(pfxdata)); in prepare_itcw()
2961 pfxdata.format = 1; /* PFX with LRE */ in prepare_itcw()
2962 pfxdata.base_address = basepriv->ned->unit_addr; in prepare_itcw()
2963 pfxdata.base_lss = basepriv->ned->ID; in prepare_itcw()
2964 pfxdata.validity.define_extent = 1; in prepare_itcw()
2968 pfxdata.validity.verify_base = 1; in prepare_itcw()
2970 pfxdata.validity.hyper_pav = 1; in prepare_itcw()
2988 rc = check_XRC_on_prefix(&pfxdata, basedev); in prepare_itcw()
3056 &pfxdata, sizeof(pfxdata), total_data_size); in prepare_itcw()
3516 struct PFX_eckd_data *pfxdata; in dasd_eckd_reset_ccw_to_base_io() local
3525 pfxdata = (struct PFX_eckd_data *)&dcw->cd[0]; in dasd_eckd_reset_ccw_to_base_io()
3526 pfxdata->validity.verify_base = 0; in dasd_eckd_reset_ccw_to_base_io()
3527 pfxdata->validity.hyper_pav = 0; in dasd_eckd_reset_ccw_to_base_io()
3530 pfxdata = cqr->data; in dasd_eckd_reset_ccw_to_base_io()
3532 pfxdata->validity.verify_base = 0; in dasd_eckd_reset_ccw_to_base_io()
3533 pfxdata->validity.hyper_pav = 0; in dasd_eckd_reset_ccw_to_base_io()