Home | History | Annotate | Download | only in udf

Lines Matching defs:trackinfo

156 udf_dump_trackinfo(struct mmc_trackinfo *trackinfo)
163 printf("Trackinfo for track %d:\n", trackinfo->tracknr);
164 printf("\tsessionnr %d\n", trackinfo->sessionnr);
165 printf("\ttrack mode %d\n", trackinfo->track_mode);
166 printf("\tdata mode %d\n", trackinfo->data_mode);
167 snprintb(bits, sizeof(bits), MMC_TRACKINFO_FLAGBITS, trackinfo->flags);
170 printf("\ttrack start %d\n", trackinfo->track_start);
171 printf("\tnext_writable %d\n", trackinfo->next_writable);
172 printf("\tfree_blocks %d\n", trackinfo->free_blocks);
173 printf("\tpacket_size %d\n", trackinfo->packet_size);
174 printf("\ttrack size %d\n", trackinfo->track_size);
175 printf("\tlast recorded block %d\n", trackinfo->last_recorded);
350 struct mmc_trackinfo trackinfo;
382 trackinfo.tracknr = tracknr;
383 error = udf_update_trackinfo(ump, &trackinfo);
387 if (trackinfo.sessionnr == args->sessionnr)
395 trackinfo.tracknr = tracknr;
396 error = udf_update_trackinfo(ump, &trackinfo);
397 if (error || (trackinfo.sessionnr != args->sessionnr)) {
428 struct mmc_trackinfo *trackinfo)
442 track_start = trackinfo->track_start;
443 track_end = track_start + trackinfo->track_size;
500 ump->metadata_track = *trackinfo;
514 struct mmc_trackinfo trackinfo;
539 trackinfo.tracknr = start_track;
540 error = udf_update_trackinfo(ump, &trackinfo);
545 ump->data_track = trackinfo;
546 ump->metadata_track = trackinfo;
554 trackinfo.tracknr = tracknr;
555 error = udf_update_trackinfo(ump, &trackinfo);
563 if (trackinfo.flags & MMC_TRACKINFO_DAMAGED) {
575 trackinfo);
579 if ((trackinfo.flags & MMC_TRACKINFO_NWA_VALID) == 0)
582 track_start = trackinfo.track_start;
583 track_end = track_start + trackinfo.track_size;
590 ump->data_track = trackinfo;
598 udf_check_track_metadata_overlap(ump, &trackinfo);
600 ump->metadata_track = trackinfo;
2091 * the trackinfo; for sparable partitions replace a whole block on the
3535 struct mmc_trackinfo trackinfo;
3557 memset(&trackinfo, 0, sizeof(struct mmc_trackinfo));
3558 trackinfo.tracknr = tracknr;
3559 error = udf_update_trackinfo(ump, &trackinfo);
3563 udf_dump_trackinfo(&trackinfo);
3564 KASSERT(trackinfo.flags & (MMC_TRACKINFO_BLANK | MMC_TRACKINFO_RESERVED));
3565 KASSERT(trackinfo.sessionnr > 1);
3567 KASSERT(trackinfo.flags & MMC_TRACKINFO_NWA_VALID);
3568 write_track_start = trackinfo.next_writable;
3580 trackinfo.tracknr = tracknr;
3581 error = udf_update_trackinfo(ump, &trackinfo);
3583 DPRINTF(VOLUMES, ("failed to get trackinfo; aborting\n"));
3586 if (trackinfo.sessionnr == sessionnr)
3590 if (trackinfo.sessionnr != sessionnr) {
3591 DPRINTF(VOLUMES, ("failed to get trackinfo; aborting\n"));
3596 udf_dump_trackinfo(&trackinfo);
3604 + trackinfo.track_start;