Lines Matching defs:fdata
2490 dasd_eckd_build_check_tcw(struct dasd_device *base, struct format_data_t *fdata,
2512 count = rpt * (fdata->stop_unit - fdata->start_unit + 1);
2533 rc = prepare_itcw(itcw, fdata->start_unit, fdata->stop_unit,
2575 dasd_eckd_build_check(struct dasd_device *base, struct format_data_t *fdata,
2598 count = rpt * (fdata->stop_unit - fdata->start_unit + 1);
2621 prefix_LRE(ccw++, data, fdata->start_unit, fdata->stop_unit,
2625 define_extent(ccw++, data, fdata->start_unit, fdata->stop_unit,
2631 locate_record(ccw++, data, fdata->start_unit, 0, count,
2660 struct format_data_t *fdata, int enable_pav)
2686 rpt = recs_per_track(&base_priv->rdc_data, 0, fdata->blksize);
2688 nr_tracks = fdata->stop_unit - fdata->start_unit + 1;
2691 * fdata->intensity is a bit string that tells us what to do:
2699 if (fdata->intensity & 0x10) {
2701 intensity = fdata->intensity & ~0x10;
2704 intensity = fdata->intensity;
2751 fdata->intensity);
2767 fdata->start_unit, fdata->stop_unit,
2776 fdata->start_unit, fdata->stop_unit,
2786 fdata->start_unit, 0, rpt*nr_tracks,
2788 fdata->blksize);
2794 fdata->start_unit, fdata->stop_unit,
2800 fdata->start_unit, fdata->stop_unit,
2806 fdata->start_unit, 0, rpt * nr_tracks + 1,
2814 fdata->start_unit, fdata->stop_unit,
2819 fdata->start_unit, fdata->stop_unit,
2825 fdata->start_unit, 0, 1,
2834 (fdata->start_unit + j) /
2836 (fdata->start_unit + j) %
2874 ect->dl = fdata->blksize;
2922 struct format_data_t *fdata, int enable_pav,
2928 ccw_req = dasd_eckd_build_format(base, NULL, fdata, enable_pav);
2931 ccw_req = dasd_eckd_build_check_tcw(base, fdata,
2935 ccw_req = dasd_eckd_build_check(base, fdata, enable_pav,
2946 struct format_data_t *fdata)
2950 if (fdata->start_unit >=
2954 fdata->start_unit);
2957 if (fdata->stop_unit >=
2961 fdata->stop_unit);
2964 if (fdata->start_unit > fdata->stop_unit) {
2967 fdata->start_unit);
2970 if (dasd_check_blocksize(fdata->blksize) != 0) {
2973 fdata->blksize);
2983 struct format_data_t *fdata,
2997 rc = dasd_eckd_format_sanity_checks(base, fdata);
3003 old_start = fdata->start_unit;
3004 old_stop = fdata->stop_unit;
3015 recs_per_track(&private->rdc_data, 0, fdata->blksize);
3020 while (fdata->start_unit <= old_stop) {
3021 step = fdata->stop_unit - fdata->start_unit + 1;
3023 fdata->stop_unit =
3024 fdata->start_unit + format_step - 1;
3027 cqr = dasd_eckd_format_build_ccw_req(base, fdata,
3048 step = fdata->stop_unit - fdata->start_unit + 1;
3051 fdata->start_unit = fdata->stop_unit + 1;
3052 fdata->stop_unit = old_stop;
3100 fdata->start_unit = old_start;
3101 fdata->stop_unit = old_stop;
3107 struct format_data_t *fdata, int enable_pav)
3109 return dasd_eckd_format_process_data(base, fdata, enable_pav, 0, NULL,
3176 struct format_data_t fdata;
3219 fdata.start_unit = curr_trk;
3220 fdata.stop_unit = curr_trk;
3221 fdata.blksize = blksize;
3222 fdata.intensity = private->uses_cdl ? DASD_FMT_INT_COMPAT : 0;
3224 rc = dasd_eckd_format_sanity_checks(base, &fdata);
3232 fcqr = dasd_eckd_build_format(base, startdev, &fdata, 0);