Symbol: mmc_discinfo
sbin/fsck_udf/main.c
1222
sz_guess = mmc_discinfo.sector_size; /* assume media is bigger */
sbin/fsck_udf/main.c
1246
if (mmc_discinfo.sector_size != (unsigned int) sz_guess) {
sbin/fsck_udf/main.c
1277
for (int i = 1; i <= mmc_discinfo.num_tracks; i++) {
sbin/fsck_udf/main.c
1292
for (int i = mmc_discinfo.num_tracks; i > 0; i--) {
sbin/fsck_udf/main.c
1302
layout.last_lba = mmc_discinfo.last_possible_lba;
sbin/fsck_udf/main.c
2019
ti_s = calloc(mmc_discinfo.num_tracks, sizeof(struct mmc_trackinfo));
sbin/fsck_udf/main.c
2020
for (tracknr = 1; tracknr <= mmc_discinfo.num_tracks; tracknr++) {
sbin/fsck_udf/main.c
2035
num_tracks = mmc_discinfo.num_tracks;
sbin/fsck_udf/main.c
2870
if (mmc_discinfo.disc_state == MMC_STATE_FULL)
sbin/fsck_udf/main.c
2876
ti.tracknr = mmc_discinfo.last_track_last_session;
sbin/fsck_udf/main.c
2899
context.last_ti.tracknr = mmc_discinfo.first_track_last_session;
sbin/fsck_udf/main.c
2902
assert(mmc_discinfo.last_session_state == MMC_STATE_EMPTY);
sbin/fsck_udf/main.c
4223
ti.tracknr = mmc_discinfo.first_track;
sbin/fsck_udf/main.c
4232
if (mmc_discinfo.mmc_cur & MMC_CAP_SEQUENTIAL)
sbin/fsck_udf/main.c
4236
((mmc_discinfo.disc_state == MMC_STATE_CLOSED) ||
sbin/fsck_udf/main.c
4237
(mmc_discinfo.disc_state == MMC_STATE_FULL))) {
sbin/fsck_udf/main.c
4245
target_session += mmc_discinfo.num_sessions;
sbin/fsck_udf/main.c
4247
target_session = mmc_discinfo.num_sessions;
sbin/fsck_udf/main.c
4248
if (mmc_discinfo.last_session_state == MMC_STATE_EMPTY)
sbin/newfs_udf/newfs_udf.c
102
op.mmc_profile = mmc_discinfo.mmc_profile;
sbin/newfs_udf/newfs_udf.c
287
udf_dump_discinfo(&mmc_discinfo);
sbin/newfs_udf/newfs_udf.c
94
ti.tracknr = mmc_discinfo.last_track_last_session;
sbin/newfs_udf/udf_core.c
1767
if (mmc_discinfo.mmc_class == MMC_CLASS_DISC)
sbin/newfs_udf/udf_core.c
3089
udf_dump_discinfo(struct mmc_discinfo *di)
sbin/newfs_udf/udf_core.c
3160
memset(&mmc_discinfo, 0, sizeof(struct mmc_discinfo));
sbin/newfs_udf/udf_core.c
3164
error = ioctl(dev_fd, MMCGETDISCINFO, &mmc_discinfo);
sbin/newfs_udf/udf_core.c
3167
(emul_mmc_profile != mmc_discinfo.mmc_profile)) {
sbin/newfs_udf/udf_core.c
3218
mmc_discinfo.mmc_profile = emul_mmc_profile;
sbin/newfs_udf/udf_core.c
3219
mmc_discinfo.disc_state = MMC_STATE_CLOSED;
sbin/newfs_udf/udf_core.c
3220
mmc_discinfo.last_session_state = MMC_STATE_CLOSED;
sbin/newfs_udf/udf_core.c
3221
mmc_discinfo.bg_format_state = MMC_BGFSTATE_COMPLETED;
sbin/newfs_udf/udf_core.c
3222
mmc_discinfo.link_block_penalty = 0;
sbin/newfs_udf/udf_core.c
3224
mmc_discinfo.disc_flags = MMC_DFLAGS_UNRESTRICTED;
sbin/newfs_udf/udf_core.c
3226
mmc_discinfo.last_possible_lba = last_sector;
sbin/newfs_udf/udf_core.c
3227
mmc_discinfo.sector_size = secsize;
sbin/newfs_udf/udf_core.c
3229
mmc_discinfo.num_sessions = 1;
sbin/newfs_udf/udf_core.c
3230
mmc_discinfo.num_tracks = 1;
sbin/newfs_udf/udf_core.c
3232
mmc_discinfo.first_track = 1;
sbin/newfs_udf/udf_core.c
3233
mmc_discinfo.first_track_last_session = mmc_discinfo.last_track_last_session = 1;
sbin/newfs_udf/udf_core.c
3235
mmc_discinfo.mmc_cur = MMC_CAP_RECORDABLE | MMC_CAP_ZEROLINKBLK;
sbin/newfs_udf/udf_core.c
3244
mmc_discinfo.mmc_class = MMC_CLASS_DISC;
sbin/newfs_udf/udf_core.c
3245
mmc_discinfo.mmc_cur |= MMC_CAP_REWRITABLE | MMC_CAP_HW_DEFECTFREE;
sbin/newfs_udf/udf_core.c
3248
mmc_discinfo.mmc_class = MMC_CLASS_CD;
sbin/newfs_udf/udf_core.c
3249
mmc_discinfo.mmc_cur |= MMC_CAP_SEQUENTIAL;
sbin/newfs_udf/udf_core.c
3250
mmc_discinfo.disc_state = MMC_STATE_EMPTY;
sbin/newfs_udf/udf_core.c
3253
mmc_discinfo.mmc_class = MMC_CLASS_CD;
sbin/newfs_udf/udf_core.c
3254
mmc_discinfo.mmc_cur |= MMC_CAP_REWRITABLE;
sbin/newfs_udf/udf_core.c
3258
mmc_discinfo.mmc_class = MMC_CLASS_DVD;
sbin/newfs_udf/udf_core.c
3259
mmc_discinfo.mmc_cur |= MMC_CAP_REWRITABLE;
sbin/newfs_udf/udf_core.c
3266
mmc_discinfo.mmc_class = MMC_CLASS_DVD;
sbin/newfs_udf/udf_core.c
3267
mmc_discinfo.mmc_cur |= MMC_CAP_SEQUENTIAL;
sbin/newfs_udf/udf_core.c
3268
mmc_discinfo.disc_state = MMC_STATE_EMPTY;
sbin/newfs_udf/udf_core.c
3271
mmc_discinfo.mmc_class = MMC_CLASS_BD;
sbin/newfs_udf/udf_core.c
3272
mmc_discinfo.mmc_cur |= MMC_CAP_SEQUENTIAL | MMC_CAP_HW_DEFECTFREE;
sbin/newfs_udf/udf_core.c
3273
mmc_discinfo.disc_state = MMC_STATE_EMPTY;
sbin/newfs_udf/udf_core.c
3276
mmc_discinfo.mmc_class = MMC_CLASS_BD;
sbin/newfs_udf/udf_core.c
3277
mmc_discinfo.mmc_cur |= MMC_CAP_REWRITABLE | MMC_CAP_HW_DEFECTFREE;
sbin/newfs_udf/udf_core.c
3284
mmc_discinfo.mmc_cap = mmc_discinfo.mmc_cur;
sbin/newfs_udf/udf_core.c
3296
class = mmc_discinfo.mmc_class;
sbin/newfs_udf/udf_core.c
3320
ti->track_size = mmc_discinfo.last_possible_lba;
sbin/newfs_udf/udf_core.c
3321
ti->next_writable = mmc_discinfo.last_possible_lba + 1; //0;
sbin/newfs_udf/udf_core.c
3408
if (mmc_discinfo.sector_size > context.sector_size)
sbin/newfs_udf/udf_core.c
3409
context.sector_size = mmc_discinfo.sector_size;
sbin/newfs_udf/udf_core.c
3411
if (mmc_discinfo.mmc_cur & MMC_CAP_SEQUENTIAL)
sbin/newfs_udf/udf_core.c
3442
if (mmc_discinfo.mmc_class == MMC_CLASS_DISC)
sbin/newfs_udf/udf_core.c
3456
mmc_writeparams.mmc_class = mmc_discinfo.mmc_class;
sbin/newfs_udf/udf_core.c
3457
mmc_writeparams.mmc_cur = mmc_discinfo.mmc_cur;
sbin/newfs_udf/udf_core.c
3494
if ((mmc_discinfo.mmc_cur & MMC_CAP_SEQUENTIAL) == 0)
sbin/newfs_udf/udf_core.c
3498
if (mmc_discinfo.last_session_state == MMC_STATE_INCOMPLETE) {
sbin/newfs_udf/udf_core.c
3508
tracknr = mmc_discinfo.first_track_last_session;
sbin/newfs_udf/udf_core.c
3509
while (tracknr <= mmc_discinfo.last_track_last_session) {
sbin/newfs_udf/udf_core.c
3517
op.mmc_profile = mmc_discinfo.mmc_profile;
sbin/newfs_udf/udf_core.c
3527
op.mmc_profile = mmc_discinfo.mmc_profile;
sbin/newfs_udf/udf_core.c
3528
op.sessionnr = mmc_discinfo.num_sessions;
sbin/newfs_udf/udf_core.c
3552
tracknr = mmc_discinfo.first_track_last_session;
sbin/newfs_udf/udf_core.c
3553
while (tracknr <= mmc_discinfo.last_track_last_session) {
sbin/newfs_udf/udf_core.c
3572
op.mmc_profile = mmc_discinfo.mmc_profile;
sbin/newfs_udf/udf_core.c
3838
wsects = (mmc_discinfo.last_possible_lba + 1 - packet->start_sectornr);
sbin/newfs_udf/udf_core.c
4361
if ((mmc_discinfo.mmc_cur & MMC_CAP_RECORDABLE) == 0) {
sbin/newfs_udf/udf_core.c
4365
if (mmc_discinfo.mmc_cur & MMC_CAP_SEQUENTIAL) {
sbin/newfs_udf/udf_core.c
4367
if (mmc_discinfo.disc_state == MMC_STATE_CLOSED) {
sbin/newfs_udf/udf_core.c
4371
if ((mmc_discinfo.disc_state != MMC_STATE_EMPTY) &&
sbin/newfs_udf/udf_core.c
4379
if (mmc_discinfo.disc_state == MMC_STATE_EMPTY) {
sbin/newfs_udf/udf_core.c
4387
if (mmc_discinfo.mmc_cur & MMC_CAP_REWRITABLE) {
sbin/newfs_udf/udf_core.c
4395
if ((mmc_discinfo.mmc_cur & MMC_CAP_HW_DEFECTFREE) == 0) {
sbin/newfs_udf/udf_core.c
4403
if (mmc_discinfo.mmc_cur & MMC_CAP_SEQUENTIAL) {
sbin/newfs_udf/udf_core.c
4406
if (mmc_discinfo.mmc_cur & MMC_CAP_PSEUDOOVERWRITE) {
sbin/newfs_udf/udf_core.c
4433
if (mmc_discinfo.mmc_cur & MMC_CAP_REWRITABLE) {
sbin/newfs_udf/udf_core.c
4435
if (mmc_discinfo.mmc_cur & MMC_CAP_ERASABLE)
sbin/newfs_udf/udf_core.c
4441
if (mmc_discinfo.mmc_cur & MMC_CAP_PSEUDOOVERWRITE)
sbin/newfs_udf/udf_core.c
4510
if (mmc_discinfo.disc_flags & MMC_DFLAGS_DISCIDVALID) {
sbin/newfs_udf/udf_core.c
4511
primary_nr = mmc_discinfo.disc_id;
sbin/newfs_udf/udf_core.c
4519
if (mmc_discinfo.disc_flags & MMC_DFLAGS_BARCODEVALID) {
sbin/newfs_udf/udf_core.c
4520
volset_nr = mmc_discinfo.disc_barcode;
sbin/newfs_udf/udf_core.c
4632
switch (mmc_discinfo.mmc_profile) {
sbin/newfs_udf/udf_core.c
4670
if (mmc_discinfo.mmc_class == MMC_CLASS_CD) {
sbin/newfs_udf/udf_core.c
4688
ti.tracknr = mmc_discinfo.first_track_last_session;
sbin/newfs_udf/udf_core.c
4727
ti.tracknr = mmc_discinfo.first_track_last_session;
sbin/newfs_udf/udf_core.c
4732
if (mmc_discinfo.sector_size > context.sector_size) {
sbin/newfs_udf/udf_core.c
4735
context.sector_size, mmc_discinfo.sector_size);
sbin/newfs_udf/udf_core.c
4743
"type %d", mmc_discinfo.mmc_profile);
sbin/newfs_udf/udf_core.c
4750
if (mmc_discinfo.mmc_cur & MMC_CAP_SEQUENTIAL)
sbin/newfs_udf/udf_core.c
4755
ti.track_start, mmc_discinfo.last_possible_lba,
sbin/newfs_udf/udf_core.c
86
struct mmc_discinfo mmc_discinfo; /* device: disc info */
sbin/newfs_udf/udf_core.h
262
extern struct mmc_discinfo mmc_discinfo; /* device: disc info */
sbin/newfs_udf/udf_core.h
412
extern void udf_dump_discinfo(struct mmc_discinfo *di);
sys/dev/scsipi/cd.c
1438
return mmc_getdiscinfo(periph, (struct mmc_discinfo *) addr);
sys/dev/scsipi/cd.c
176
static int mmc_getdiscinfo(struct scsipi_periph *, struct mmc_discinfo *);
sys/dev/scsipi/cd.c
2487
mmc_process_feature(struct mmc_discinfo *mmc_discinfo,
sys/dev/scsipi/cd.c
2494
flags = mmc_discinfo->mmc_cur;
sys/dev/scsipi/cd.c
2496
flags = mmc_discinfo->mmc_cap;
sys/dev/scsipi/cd.c
2518
mmc_discinfo->link_block_penalty = rpos[4];
sys/dev/scsipi/cd.c
2574
mmc_discinfo->mmc_cur = flags;
sys/dev/scsipi/cd.c
2576
mmc_discinfo->mmc_cap = flags;
sys/dev/scsipi/cd.c
2582
struct mmc_discinfo *mmc_discinfo)
sys/dev/scsipi/cd.c
2598
mmc_discinfo->disc_state = MMC_STATE_FULL;
sys/dev/scsipi/cd.c
2599
mmc_discinfo->last_session_state = MMC_STATE_FULL;
sys/dev/scsipi/cd.c
2600
mmc_discinfo->bg_format_state = MMC_BGFSTATE_COMPLETED;
sys/dev/scsipi/cd.c
2601
mmc_discinfo->link_block_penalty = 7; /* not relevant */
sys/dev/scsipi/cd.c
2621
mmc_discinfo->num_sessions = toc_hdr->last - toc_hdr->first + 1;
sys/dev/scsipi/cd.c
2622
mmc_discinfo->first_track = toc_hdr->first;
sys/dev/scsipi/cd.c
2623
mmc_discinfo->first_track_last_session = toc_msinfo->tracknr;
sys/dev/scsipi/cd.c
2638
mmc_discinfo->last_track_last_session = toc_hdr->last;
sys/dev/scsipi/cd.c
2639
mmc_discinfo->num_tracks = toc_hdr->last - toc_hdr->first + 1;
sys/dev/scsipi/cd.c
2651
struct mmc_discinfo *mmc_discinfo)
sys/dev/scsipi/cd.c
2663
mmc_discinfo->disc_state = MMC_STATE_FULL;
sys/dev/scsipi/cd.c
2664
mmc_discinfo->last_session_state = MMC_STATE_FULL;
sys/dev/scsipi/cd.c
2665
mmc_discinfo->bg_format_state = MMC_BGFSTATE_COMPLETED;
sys/dev/scsipi/cd.c
2666
mmc_discinfo->link_block_penalty = 16; /* not relevant */
sys/dev/scsipi/cd.c
2686
mmc_discinfo->num_sessions = toc_hdr.last - toc_hdr.first + 1;
sys/dev/scsipi/cd.c
2687
mmc_discinfo->num_tracks = mmc_discinfo->num_sessions;
sys/dev/scsipi/cd.c
2688
mmc_discinfo->first_track = toc_hdr.first;
sys/dev/scsipi/cd.c
2689
mmc_discinfo->first_track_last_session = toc_hdr.last;
sys/dev/scsipi/cd.c
2690
mmc_discinfo->last_track_last_session = toc_hdr.last;
sys/dev/scsipi/cd.c
2699
struct mmc_discinfo *mmc_discinfo)
sys/dev/scsipi/cd.c
2716
memset(mmc_discinfo, 0, sizeof(struct mmc_discinfo));
sys/dev/scsipi/cd.c
2717
mmc_discinfo->mmc_profile = 0x00; /* unknown */
sys/dev/scsipi/cd.c
2718
mmc_discinfo->mmc_class = MMC_CLASS_UNKN;
sys/dev/scsipi/cd.c
2719
mmc_discinfo->mmc_cur = 0;
sys/dev/scsipi/cd.c
2720
mmc_discinfo->mmc_cap = 0;
sys/dev/scsipi/cd.c
2721
mmc_discinfo->link_block_penalty = 0;
sys/dev/scsipi/cd.c
2738
mmc_discinfo->mmc_profile = _2btol(gc->mmc_profile);
sys/dev/scsipi/cd.c
2739
mmc_discinfo->mmc_class = mmc_profile2class(mmc_discinfo->mmc_profile);
sys/dev/scsipi/cd.c
2742
mmc_discinfo->sector_size = 2048;
sys/dev/scsipi/cd.c
2743
error = read_cd_capacity(periph, &mmc_discinfo->sector_size, &last_lba);
sys/dev/scsipi/cd.c
2747
mmc_discinfo->last_possible_lba = (uint32_t) last_lba;
sys/dev/scsipi/cd.c
2782
mmc_process_feature(mmc_discinfo,
sys/dev/scsipi/cd.c
2810
if (mmc_discinfo->mmc_profile == 0x0a) {
sys/dev/scsipi/cd.c
2811
if ((mmc_discinfo->mmc_cur & MMC_CAP_SEQUENTIAL) == 0)
sys/dev/scsipi/cd.c
2812
mmc_discinfo->mmc_cur |= MMC_CAP_STRICTOVERWRITE;
sys/dev/scsipi/cd.c
2813
if (mmc_discinfo->mmc_cur & MMC_CAP_STRICTOVERWRITE)
sys/dev/scsipi/cd.c
2814
mmc_discinfo->mmc_cur &= ~MMC_CAP_SEQUENTIAL;
sys/dev/scsipi/cd.c
2815
if (mmc_discinfo->mmc_cur & MMC_CAP_MRW) {
sys/dev/scsipi/cd.c
2816
mmc_discinfo->mmc_cur &= ~MMC_CAP_SEQUENTIAL;
sys/dev/scsipi/cd.c
2817
mmc_discinfo->mmc_cur &= ~MMC_CAP_STRICTOVERWRITE;
sys/dev/scsipi/cd.c
2819
mmc_discinfo->mmc_cur &= ~MMC_CAP_HW_DEFECTFREE;
sys/dev/scsipi/cd.c
2822
if (mmc_discinfo->mmc_profile == 0x09) {
sys/dev/scsipi/cd.c
2823
mmc_discinfo->mmc_cur &= ~MMC_CAP_REWRITABLE;
sys/dev/scsipi/cd.c
2828
mmc_discinfo->mmc_profile,
sys/dev/scsipi/cd.c
2829
mmc_discinfo->mmc_cur, mmc_discinfo->mmc_cap);
sys/dev/scsipi/cd.c
2845
if (mmc_discinfo->mmc_profile == 0x08) /* CD-ROM */
sys/dev/scsipi/cd.c
2846
error = mmc_getdiscinfo_cdrom(periph, mmc_discinfo);
sys/dev/scsipi/cd.c
2847
else if (mmc_discinfo->mmc_profile == 0x10) /* DVD-ROM */
sys/dev/scsipi/cd.c
2848
error = mmc_getdiscinfo_dvdrom(periph, mmc_discinfo);
sys/dev/scsipi/cd.c
2855
mmc_discinfo->disc_state = di.disc_state & 3;
sys/dev/scsipi/cd.c
2856
mmc_discinfo->last_session_state = (di.disc_state >> 2) & 3;
sys/dev/scsipi/cd.c
2857
mmc_discinfo->bg_format_state = (di.disc_state2 & 3);
sys/dev/scsipi/cd.c
2861
mmc_discinfo->num_sessions = lsb | (msb << 8);
sys/dev/scsipi/cd.c
2863
mmc_discinfo->first_track = di.first_track;
sys/dev/scsipi/cd.c
2866
mmc_discinfo->first_track_last_session = lsb | (msb << 8);
sys/dev/scsipi/cd.c
2869
mmc_discinfo->last_track_last_session = lsb | (msb << 8);
sys/dev/scsipi/cd.c
2871
mmc_discinfo->num_tracks = mmc_discinfo->last_track_last_session -
sys/dev/scsipi/cd.c
2872
mmc_discinfo->first_track + 1;
sys/dev/scsipi/cd.c
2876
mmc_discinfo->mmc_cur |= MMC_CAP_BLANKABLE;
sys/dev/scsipi/cd.c
2879
mmc_discinfo->disc_id = _4btol(di.discid);
sys/dev/scsipi/cd.c
2880
mmc_discinfo->disc_flags |= MMC_DFLAGS_DISCIDVALID;
sys/dev/scsipi/cd.c
2883
mmc_discinfo->disc_barcode = _8btol(di.disc_bar_code);
sys/dev/scsipi/cd.c
2884
mmc_discinfo->disc_flags |= MMC_DFLAGS_BARCODEVALID;
sys/dev/scsipi/cd.c
2887
mmc_discinfo->disc_flags |= MMC_DFLAGS_UNRESTRICTED;
sys/dev/scsipi/cd.c
2890
mmc_discinfo->application_code = di.application_code;
sys/dev/scsipi/cd.c
2891
mmc_discinfo->disc_flags |= MMC_DFLAGS_APPCODEVALID;
sys/fs/udf/udf.h
273
struct mmc_discinfo discinfo;
sys/fs/udf/udf_subr.c
125
struct mmc_discinfo *di = &ump->discinfo;
sys/fs/udf/udf_subr.c
193
struct mmc_discinfo *di;
sys/fs/udf/udf_subr.c
198
memset(di, 0, sizeof(struct mmc_discinfo));
sys/fs/udf/udf_subr.c
244
struct mmc_discinfo *di = &ump->discinfo;
sys/kern/subr_disk_mbr.c
316
struct mmc_discinfo di;
sys/sys/cdio.h
305
#define MMCGETDISCINFO _IOR('c', 28, struct mmc_discinfo)
usr.sbin/makefs/udf.c
1146
ti.tracknr = mmc_discinfo.first_track_last_session;
usr.sbin/makefs/udf.c
1230
udf_dump_discinfo(&mmc_discinfo);
usr.sbin/makefs/udf/cdio_mmc_structs.h
79
#define MMCGETDISCINFO _IOR('c', 28, struct mmc_discinfo)