taglinefilesource code
ms_info461drivers/block/sbpcd.cstatic struct cdrom_multisession ms_info;
ms_info3409drivers/block/sbpcd.cmemcpy_fromfs(&ms_info, (void *) arg, sizeof(struct cdrom_multisession));
ms_info3410drivers/block/sbpcd.cif (ms_info.addr_format==CDROM_MSF) /* MSF-bin requested */
ms_info3411drivers/block/sbpcd.clba2msf(DriveStruct[d].lba_multi,&ms_info.addr.msf.minute);
ms_info3412drivers/block/sbpcd.celse if (ms_info.addr_format==CDROM_LBA) /* lba requested */
ms_info3413drivers/block/sbpcd.cms_info.addr.lba=DriveStruct[d].lba_multi;
ms_info3415drivers/block/sbpcd.cif (DriveStruct[d].f_multisession) ms_info.xa_flag=1; /* valid redirection address */
ms_info3416drivers/block/sbpcd.celse ms_info.xa_flag=0; /* invalid redirection address */
ms_info3419drivers/block/sbpcd.cmemcpy_tofs((void *) arg, &ms_info, sizeof(struct cdrom_multisession));
ms_info3421drivers/block/sbpcd.cms_info.xa_flag, ms_info.addr.lba));
ms_info391drivers/scsi/sr_ioctl.cstruct cdrom_multisession  ms_info;
ms_info398drivers/scsi/sr_ioctl.cmemcpy_fromfs(&ms_info, (void *) arg, sizeof(struct cdrom_multisession));
ms_info400drivers/scsi/sr_ioctl.cif (ms_info.addr_format==CDROM_MSF) { /* MSF-bin requested */
ms_info402drivers/scsi/sr_ioctl.cms_info.addr.msf.minute = lba / (CD_SECS*CD_FRAMES);
ms_info404drivers/scsi/sr_ioctl.cms_info.addr.msf.second = lba / CD_FRAMES;
ms_info405drivers/scsi/sr_ioctl.cms_info.addr.msf.frame  = lba % CD_FRAMES;
ms_info406drivers/scsi/sr_ioctl.c} else if (ms_info.addr_format==CDROM_LBA) /* lba requested */
ms_info407drivers/scsi/sr_ioctl.cms_info.addr.lba=scsi_CDs[target].mpcd_sector;
ms_info411drivers/scsi/sr_ioctl.cms_info.xa_flag=1; /* valid redirection address */
ms_info413drivers/scsi/sr_ioctl.cms_info.xa_flag=0; /* invalid redirection address */
ms_info419drivers/scsi/sr_ioctl.cmemcpy_tofs((void *) arg, &ms_info, sizeof(struct cdrom_multisession));