taglinefilesource code
ra2340drivers/block/ide-cd.cstruct cdrom_read_audio ra;
ra2349drivers/block/ide-cd.cstat = verify_area (VERIFY_READ, (char *)arg, sizeof (ra));
ra2352drivers/block/ide-cd.cmemcpy_fromfs (&ra, (void *)arg, sizeof (ra));
ra2354drivers/block/ide-cd.cif (ra.nframes < 0 || ra.nframes > toc->capacity)
ra2356drivers/block/ide-cd.celse if (ra.nframes == 0)
ra2359drivers/block/ide-cd.cstat = verify_area (VERIFY_WRITE, (char *)ra.buf,
ra2360drivers/block/ide-cd.cra.nframes * CD_FRAMESIZE_RAW);
ra2363drivers/block/ide-cd.cif (ra.addr_format == CDROM_MSF)
ra2364drivers/block/ide-cd.clba = msf_to_lba (ra.addr.msf.minute, ra.addr.msf.second,
ra2365drivers/block/ide-cd.cra.addr.msf.frame);
ra2367drivers/block/ide-cd.celse if (ra.addr_format == CDROM_LBA)
ra2368drivers/block/ide-cd.clba = ra.addr.lba;
ra2376drivers/block/ide-cd.cwhile (ra.nframes > 0)
ra2381drivers/block/ide-cd.cmemcpy_tofs (ra.buf, buf, CD_FRAMESIZE_RAW);
ra2382drivers/block/ide-cd.cra.buf += CD_FRAMESIZE_RAW;
ra2383drivers/block/ide-cd.c--ra.nframes;
ra2118drivers/cdrom/cdu31a.cread_audio(struct cdrom_read_audio *ra,
ra2172drivers/cdrom/cdu31a.cif (start_request(ra->addr.lba, ra->nframes, 1))
ra2180drivers/cdrom/cdu31a.cwhile (cframe < ra->nframes)
ra2188drivers/cdrom/cdu31a.cra->addr.lba + cframe);
ra2211drivers/cdrom/cdu31a.cif (start_request(ra->addr.lba + cframe, ra->nframes - cframe, 1))
ra2226drivers/cdrom/cdu31a.cra->addr.lba + cframe);
ra2231drivers/cdrom/cdu31a.cra->addr.lba + cframe,
ra2239drivers/cdrom/cdu31a.cmemcpy_tofs((char *) (ra->buf + (CD_FRAMESIZE_RAW * cframe)),
ra2247drivers/cdrom/cdu31a.cra->addr.lba + cframe,
ra2255drivers/cdrom/cdu31a.cmemcpy_tofs((char *) (ra->buf + (CD_FRAMESIZE_RAW * cframe)),
ra2594drivers/cdrom/cdu31a.cstruct cdrom_read_audio ra;
ra2603drivers/cdrom/cdu31a.ci=verify_area(VERIFY_READ, (char *) arg, sizeof(ra));
ra2606drivers/cdrom/cdu31a.cmemcpy_fromfs(&ra, (char *) arg, sizeof(ra));
ra2608drivers/cdrom/cdu31a.ci=verify_area(VERIFY_WRITE, ra.buf, CD_FRAMESIZE_RAW * ra.nframes);
ra2612drivers/cdrom/cdu31a.cif (ra.addr_format == CDROM_LBA)
ra2614drivers/cdrom/cdu31a.cif (   (ra.addr.lba >= sony_toc.lead_out_start_lba)
ra2615drivers/cdrom/cdu31a.c|| (ra.addr.lba + ra.nframes >= sony_toc.lead_out_start_lba))
ra2620drivers/cdrom/cdu31a.celse if (ra.addr_format == CDROM_MSF)
ra2622drivers/cdrom/cdu31a.cif (   (ra.addr.msf.minute >= 75)
ra2623drivers/cdrom/cdu31a.c|| (ra.addr.msf.second >= 60)
ra2624drivers/cdrom/cdu31a.c|| (ra.addr.msf.frame >= 75))
ra2629drivers/cdrom/cdu31a.cra.addr.lba = (  (ra.addr.msf.minute * 4500)
ra2630drivers/cdrom/cdu31a.c+ (ra.addr.msf.second * 75)
ra2631drivers/cdrom/cdu31a.c+ ra.addr.msf.frame);
ra2632drivers/cdrom/cdu31a.cif (   (ra.addr.lba >= sony_toc.lead_out_start_lba)
ra2633drivers/cdrom/cdu31a.c|| (ra.addr.lba + ra.nframes >= sony_toc.lead_out_start_lba))
ra2641drivers/cdrom/cdu31a.cra.addr.lba -= LOG_START_OFFSET;
ra2648drivers/cdrom/cdu31a.creturn(read_audio(&ra, inode));