linux/drivers/ide/ide-cd.c
<<
>>
Prefs
   1/*
   2 * ATAPI CD-ROM driver.
   3 *
   4 * Copyright (C) 1994-1996   Scott Snyder <snyder@fnald0.fnal.gov>
   5 * Copyright (C) 1996-1998   Erik Andersen <andersee@debian.org>
   6 * Copyright (C) 1998-2000   Jens Axboe <axboe@suse.de>
   7 * Copyright (C) 2005, 2007-2009  Bartlomiej Zolnierkiewicz
   8 *
   9 * May be copied or modified under the terms of the GNU General Public
  10 * License.  See linux/COPYING for more information.
  11 *
  12 * See Documentation/cdrom/ide-cd for usage information.
  13 *
  14 * Suggestions are welcome. Patches that work are more welcome though. ;-)
  15 *
  16 * Documentation:
  17 *      Mt. Fuji (SFF8090 version 4) and ATAPI (SFF-8020i rev 2.6) standards.
  18 *
  19 * For historical changelog please see:
  20 *      Documentation/ide/ChangeLog.ide-cd.1994-2004
  21 */
  22
  23#define DRV_NAME "ide-cd"
  24#define PFX DRV_NAME ": "
  25
  26#define IDECD_VERSION "5.00"
  27
  28#include <linux/module.h>
  29#include <linux/types.h>
  30#include <linux/kernel.h>
  31#include <linux/delay.h>
  32#include <linux/timer.h>
  33#include <linux/seq_file.h>
  34#include <linux/slab.h>
  35#include <linux/interrupt.h>
  36#include <linux/errno.h>
  37#include <linux/cdrom.h>
  38#include <linux/ide.h>
  39#include <linux/completion.h>
  40#include <linux/mutex.h>
  41#include <linux/bcd.h>
  42
  43/* For SCSI -> ATAPI command conversion */
  44#include <scsi/scsi.h>
  45
  46#include <linux/io.h>
  47#include <linux/io.h>
  38#include <linux/io.h>
  39#include <linux/io.h>
  45
tring"e="L45">  45
  45
  42
PFXPFX  45
PFXPFX  45
  45
PFXPFX*)game="L45">  45
  27
PFX*ss="sref">PFXPFX*ss="sref">PFX  27

PFX*ss="sref">PFX=ass="sref">PFX  45
  27
PFXPFX  45
PFX=ass="sref">PFXPFXPFX  45
PFX
PFXPFXPFX  27
PFX=ass="sref">PFX  45
  45
PFXPFXPFX  45
  27
  27
PFXPFX  45
PFX  45
  27
  27
PFXPFX*ss="sref">PFX  27

PFX*ss="sref">PFX=ass="sref">PFXPFX  45
  27
PFXPFX  45
PFXPFXPFX  45
PFXPFX  45
PFXPFX  45
  27
  27
  15/*
  16
  17
  27
  19 * ForSFF80invalidate our lass=nal buff
PFXPFX*ss="sref">PFX  27

PFXPFXPFX  45
PFXPFXPFX  45
  27
  45
PFXPFX*ss="sref">PFXPFX*ss="sref">PFX  27

PFX*ss="sref">PFX= &ss="sref">PFXPFX  45
PFX= 0game="L45">  45
  45
PFX|| !ss="sref">PFX|| (ss="sref">PFXPFXPFX  27
  45
  45
PFXPFX ",ass="sref">PFXPFX  45
  45
PFXPFX
PFX
PFX
  45
PFX
  15/*
  12/*
  13 *in-progresc"> *be SC" g readyclass="comment">/*
  14
PFXPFX== 0x3a>|| ss="sref">PFXPFX== 0x04)ame="L27">  27
  45
PFX= 1game="L45">  45
  45
PFX
  15/*
  21/*
  12/*
  13
PFXPFX== ss="sref">PFXPFXPFX== 0x24)ame="L27">  27
  45
PFX= 1game="L45">  45
  45
PFX
  15/*
  20 * For usage information.
  21  12
  13
PFXPFX  45
  45

PFX= 1game="L45">  45
  45
  27
PFX  45
  27
  42
PFXPFX*ss="sref">PFX  42
PFX*ss="sref">PFX  27

PFX*ss="sref">PFX= &ss="sref">PFXPFX  45
PFX*ss="sref">PFX= ss="sref">PFXPFX  45
PFX  45
PFX  45
  45
PFXPFX ",ame="L45">  45
PFXPFXPFXPFX  45
  45
PFX  27
PFXPFX ",ame="L45">  45
PFXPFX  45
  27
PFXPFXPFX  27
  45
  45
  15/*
  12 *commW medium whereunderfirstclass="comment">/*
  13/*
  14
  15
PFXPFXPFX== ss="sref">PFX  27
PFXPFX== 0x05 &&ass="sref">PFXPFX== 0x24)ame="L27">  27
  45
  27
  19
PFXPFX== 0x70) {ian.org>
PFXPFX
PFX
PFX
PFX
PFXPFX  27
  45
PFXPFX  45
PFXPFXPFX  27
  45
PFXPFXPFX>  3>  3 24) |ame="L45">  45
PFXPFX>  3>  3 16) |ame="L45">  45
PFXPFX>  3>  3  8) |ame="L45">  45
PFXPFX  45
  45
PFXPFXPFX  27
  19
PFX  3>  3= 2game="L45">  45
  27
PFX= ss="sref">PFXPFXPFXPFX  45
PFXPFX  45
  42
  15/*
  14  15
  16
  17
  18
  19
  20 */
PFX  3 ss="sref">PFXPFXPFX */
PFXPFXPFX  3 4n* 75)ame="L27">  27
PFXPFXPFXPFX  45
  27
  27
  27
PFXPFXPFXPFXPFX  45
  27
  27
PFXPFX*ss="sref">PFXPFX*ss="sref">PFX  27

  15/*
  13tringrqment"special>tring points to nderoriginalclass="comment">/*
  14/*
  15/*
  16 < mapp> 
  17 */
PFX*ss="sref">PFXPFX*)ss="sref">PFXPFX  45
PFX= ss="sref">PFXPFXPFX  45
  45
PFX
PFXPFX
  15/*
  14  15
  16  17 */
PFXPFXPFXPFX  45
PFXPFX= ss="sref">PFXPFX  45
  27
PFXPFXPFX  45
  42
PFXPFXPFXPFXPFXPFX  27
PFX  45
  45
PFXPFXPFX  45
  27
  27
  27
  20/*
  21/*
  12 < data from cachcTAPI CD-ROM driver.
  13/*
  14
  15
  16 */
PFXPFX*ss="sref">PFXPFX*ss="sref">PFX  27

  27
PFX*ss="sref">PFX= ss="sref">PFXPFX  45
  45
PFXPFX  27
PFXPFX= ss="sref">PFX+ ss="sref">PFX  45
  27
PFXPFX= 1game="L45">  45
  27
PFXPFXPFXPFX  27
  45

  15/*
  21/*
  12 */
PFXPFXPFX  45
  45
/ href15e-cd.c#L46"s 0x70) {ian.org>
  27
  18/*
  19/*
  20
  21throughndererraskrecuychcTAPI CD-ROM driver.
  12
  13 */
PFXP_" n ulagsP_" n ulnderef"(ss="sref">PFX*ss="sref">PFX*ss="sref">PFu8/spn" href="+cou"258e"nt"ss="sref">PFX n ler  27

PFX*ss="sref">PFhwifp_en" href="+cohwifideref">= ss="sref">PFXPFhwifp_en" href="+cohwifidert"1game="L45">  45
PFX*ss="sref">PFX= ss="sref">PFhwifp_en" href="+cohwifideref"ment"ss="sref">PFX  45
PFderassPFXPFdohre_en  45
  27
  19 */
PFderass= ss="sref">PFde=hys rlog_errasPFX  45
PFX= ss="sref">PFderass  45
  45
PFXPFX &q" name="L45">  45
 ",ame="L45">  45
PFXPFXPFXPFXPFderassPFX n ler  45
  27
PFXPFXPFassREQ_TYPE_SEass  15/*
  20toagepan* su=de=/>/*
  21toaaskrecu> g errchcTAPI CD-ROM driver.
  12
  13
PFXPFXPFassRFAILEDass  45
  45

  27
  19PFXPFXPFassREQ_TYBLOCK_PCassPFXPFX  27
PFXPFXPFSAMCMD_T_CHECK_CONDITENTass  45
  45
PFXPFX  27
PFdohre_en  45
  27
PFX
PFst"NOT_REkey
PFXPFXPFassREQ_TYPE_FSPFrq5PFXPFIT_WR/rqn" href="+coIT_WRkeye" n) {ian.org>
PFiPFX*ss="sref">PFX  27
  45

PFXPFX  45
  42
PFXPFXPFassREQ_TYPE_FS  42
PFXPFXPFde=RQUIEUEST  27
PFprintdiskn" href="+coprintdFore" n(ss="sref">PFKERNIUM_iskn" href="+coKERNIUM_258e"nt"ss="sref">PFPFXiskn" href="+coPFX258e"n,asDECD_VERSION ",ame="L45">  45
= ss="sref">PFXPFX  45

PFdohre_en  45
  45
PFUNIT_ATTENTENTass
PFXPFX  45
  42
PFXPFXPFX  27
  45
  45
  15/*
  17toaastry if ned requebuight sur >toagr*/*
  18
  19
PFXPFXPFUM_ER_MAXiskn" href="+coUM_ER_MAX_FSref")ame="L27">  27
PFdohre_en  45
  45
PFX
  15/*
  15wsatiois condient f-- SFF8090ian class="comment">/*
  16/*
  17
  18
  19
  20
PFXPFX== ss="sref">PFX  27
  45
  19
PFDATA_PROTECTcmd
  15/*
  16/*
  17
  18
PFXPFXPFde=RQUIEUEST  27
PFde=hdump_" n ulagsPFX &quf",ass="sref">PFX n ler  45
PFdohre_en  45
  45
PFX
  15/*
  15  16
  17
PFXPFXPFde=RQUIEUEST  27
PFde=hdump_" n ulagsPFX &q" name="L45">  45
 &quf",ass="sref">PFX n ler  45
PFdohre_en  45
  45
PFBLANK_CHECKesen" href="+coBLANK_CHECKRORe" n:ian.org>
  19
PFXPFXPFde=RQUIEUEST  27
3 href15e-cd.c#L46"s 0x703 {ian36"156e" n                        ss="sref">PFde=hdump_" n ulagsPFX ",ame="L45">  45
PFX n ler  45
PFdohre_en  45
  45

PFXPFXPFX  27
  45
PFderassPFATA_ABORTEDass
  19
PFde=hog_errasPFX P_" n ul7;xstring">&quf",ass="sref">PFX n ler  45
  45
PFXPFXPFUM_ER_MAXiskn" href="+coUM_ER_MAX_FSref")ame="L27">  27
  19
PFdohre_en  45

  45
PFXPFXPFXPFXPFXPFassRFAILEDass  45
PFdohre_en  45

  27
  15/*
  18throughned requet* su=s=_ansis when if wa*
  19 
  20
PFdohre_en  27
PFXe_en  45
  45
  19serss=ed_ SCSa*nn*mmand conversion */
PFX n lerPFATA_UM_iskn" href="+coATA_UM_=rqref")ame="L27">  27
PFde=hde=quyze_ss=nd_rqn" href="+code=hde=quyze_ss=ndeuee" n(ss="sref">PFXPFX  45
  45
  27
PFXe_en
PFX n lerPFATA_UM_iskn" href="+coATA_UM_=rqre n) {ian.org>
PFhwifp_en" href="+cohwifideref"ment"ss="sref">PFXPFX  45
PFde=hde=quyze_ss=nd_rqn" href="+code=hde=quyze_ss=ndeuee" n(ss="sref">PFXPFX  45
  45
  45
  27
PFde=hc_enPFi*ss="sref">PFXPFde=hc*ss="sref">PFX  27

PFX*ss="sref">PFX= ss="sref">PFXPFX  45
  45
PFiPFX &qu    ss="sref">PFXPFX  45
  42
  15/*
  14nserss=fields arswopent al,an class="comment">/*
  15/* 
  16
PFXPFX== ss="sref">PFX  42
= ss="sref">PFXPFnlefuesen" href="+conlefuassref"me 0x05 &&ass="sref">PFXPFnlefuesen" href="+conlefuassreflt;= 5ef")ame="L27">  27
PFXPFnlefuesen" href="+conlefuassref"st"0game="L45">  45

  45
PFXPFi*ss="sref">PFX*ss="sref">PFX  45
PFde=wrcmd*ss="sref">PFbuffaftes*ss="sref">PFbufflentes  45
PFX*ss="sref">PFze_ssesen" href="+coze_ssp_er,  ialasass="sref">PFte_timeour  45
PFX  27

PFX*ss="sref">PFX= ss="sref">PFXPFX  45
PFXPFlocalyze_ssesen" href="+colocalyze_ssataref"game="L45">  45
PFn* r Ssesen" href="+code r Ss=rqref"sst"0game="L45">  45
PFflaglags  45
  45
PFze_ssesen" href="+coze_ssp_eref")ame="L27">  27
PFze_ssesen" href="+coze_ssp_er"f"mp;&actass="sref">PFlocalyze_ssesen" href="+colocalyze_ssataref"game="L45">  45
  27
PFiPFX &q" name="L45">  45
 &qu" name="L45">  45
PFXPFde=wrcmdPFte_timeourPFX  45
  27
  19

PFX*ss="sref">PFX  45
PFdererras  45
  45
PFX= ss="sref">PFXPFXPFXPFde=wrcmdPF__GFP_WAITcmd  45
  45
PFmemcp_keyPFXPFXPFXPFBLK_MAX_CDBcmd  45
PFXPFXPFX  45
PFXPFze_ssesen" href="+coze_ssp_er"f"nt"ss="sref">PFze_ssesen" href="+coze_ssp_eref"game="L45">  45
PFXPFXPFX  45
PFXPFte_timeourPFte_timeour  45
PFXuffaftesPFdererras= ss="sref">PFXPFXPFXPFXPFbuffaftes*ss="sref">PFbufflentesPFXFP_NOIOass  45
PFdererrasPFbPFX  45
PFdererras  45


  27
PFdererras= ss="sref">PFXPFXPFXPFXPFXisdiskn" href="+coXisdeuee"    ss="sref">PFX  45
  45
PFXuffaftes  45
*ss="sref">PFbufflentes= ss="sref">PFXPFresid_lentes  45
  27
PFflaglagsPFXPFX  45
PFbPFX  45
  27
  15/*
  19in    ciofan class="comment">/*
  20
  21
PFflaglagsPFde=RFAILEDass  15/*
  14/*
  15
  16
PFX*ss="sref">PFde=bufesen" href="+code=bufp_er"f"nt"ss="sref">PFze_ssesen" href="+coze_ssp_eref"game="L45">  45
  27
PFXe=bufesen" href="+code=bufp_eref"ment"ss="sref">PFze_ss="c_key== ss="sref">PFUNIT_ATTENTENTass  45
PFXPFX  45
PFXe=bufesen" href="+code=bufp_eref"ment"ss="sref">PFze_ss="c_key== ss="sref">PFst"NOT_REkey  42
PFXe=bufesen" href="+code=bufp_eref"ment"ss="sref">PFasc_rqn" href="+coasckeye[0]>4x05 &&ass="sref">PFre=bufesen" href="+code=bufp_eref"ment"ss="sref">PFasc  15/*
  14/*< is in calnprosuccwofiloadushan class="comment">/*
  15toagr*/*
  16
  17
PFzsleep_rqn" href="+cozsleepFore"2ef")game="L45">  45

  19
PFn* r Ssesen" href="+code r Ss=rqref"st"0game="L45">  45
  45
PFn* r Ssesen" href="+code r Ss=rqrt"0game="L45">  45
  45
  45
  19
PFflaglagsPFde=RFAILEDassPFre r Ssesen" href="+code r Ss=rqref"me= 0eef"game="L45">  45
  27
  19
PFflaglagsPFde=RFAILEDassPFEIOass  45
  45
  42
  15/*
  14/*
  15
PFboolesen" href="+coXool134e    ss="sref">PFXe=hc_edererhcPFi*ss="sref">PFXPFde=hc*ss="sref">PFX  27

PFnr_bytSsesen" href="+conr_bytSsp_er"f"nt"ss="sref">PFXPFnbytSsesen" href="+conbytSsp_er"- p;ass="sref">PFXPFnlefuesen" href="+conlefuassrt"0game="L45">  45
  27
PFXPFtfcflaglagsPFX  27
PFnr_bytSsesen" href="+conr_bytSsp_er"-f"nt"ss="sref">PFXPF  45
  42
PFnr_bytSsesen" href="+conr_bytSsp_er"f"me 0e n) {ian.org>
PFde=hcompleth=nd_rqn" href="+code=hcompleth=ndFore" n(ss="sref">PFXPFnr_bytSsesen" href="+conr_bytSsp_ereef"game="L45">  45
PFtrueags  45
  45
  27
PFfalssesen" href="+cofalssp_eref"game="L45">  45
  45
  45
PFi>P_" nrtstop/sp_en" href="+code=h" nrtstop/s134e    ss="sref">PFde=lasnewpc_PFi*ss="sref">PFX  27

PFi*ss="sref">PFhwifp_en" href="+cohwifideref">= ss="sref">PFXPFhwifp_en" href="+cohwifideref"game="L45">  45
PFde=hc*ss="sref">PFXPFhwifp_en" href="+cohwifideref"ment"ss="sref">PFX  45
PFX*ss="sref">PFX= ss="sref">PFhwifp_en" href="+cohwifideref"ment"ss="sref">PFX  45
PFi*ss="sref">PFexpiryp_en" href="+coexpiry=rqref">= ss="sref">PFX  45
PFdmahog_errasPFdmarasPFthislentesPFuptodawrcmd  45
PFde=wrcmdPFX<5PFXPFWRITEagsPFXc_rqn" href="+corc=rqref"st"0game="L45">  45
PFze_ssesen" href="+coze_ssp_er"f"i   ss="sref">PFXPFXPFassREQ_TYPE_SEass  45
PFte_timeour  45
PFu/idde-cd.c#f="+cou1"156e"nt"ss="sref">PF  45
PFu8dde-cd.c#f="+cou8134e    ss="sref">PFXreasontesPFX n ler  45
  45
PFiPFX &qu    ss="sref">PFXPFXPFde=wrcmd  45
  45
  19
PFdmaras= ss="sref">PFXPFXmaras  45
PFdmarasPFXPFXmaras  45
PFXPFwai   45
PFdmahog_erras= ss="sref">PFhwifp_en" href="+cohwifideref"ment"ss="sref">PFdmahopsesen" href="+codmahopsideref"ment"ss="sref">PFdmahen/cmdPFX  45
PFiPFX*ss="sref">PFX  45
PFdmahog_errasPFpNPFKERN_UM_iskn" href="+coKERN_UM_134e    ss="sref">PFPFXiskn" href="+coPFX134e  ,asDECD_VERSION &qu    ss="sref">PFXPFd="Lesen" href="+con="L/spr,) {ian.org>
PFde=wrcmd&q :"",asDECD_VERSION &qeef"game="L45">  45
PFiPFX  45
  45
  45
  27
  19c n ul *nn*mmand conversion */
PFX n ler= ss="sref">PFhwifp_en" href="+cohwifideref"ment"ss="sref">PFtphopsesen" href="+cotphopsideref"ment"ss="sref">PFXead_" n ulesen" href="+codead_" n ulFore" n(ss="sref">PFhwifp_en" href="+cohwifidereef"game="L45">  45
  42
PFOK_STATcmdPFX n lerPFBAD_R_STATcmdPFXc_rqn" href="+corc=rqref"   ss="sref">PFde=lasdef">P_" n ultesP_" n ulFore" n(ss="sref">PFX*ss="sref">PFX n ler  45
PFXc_rqn" href="+corc=rqre n) {ian.org>
PFXc_rqn" href="+corc=rqre0]>2ef")ame="L27">  27
PFouthen/cmd  45
PFde=hstoppe/cmd  45
  45

  45
  19
PFdmarasPFdmahog_erras

PFde=hog_errasPFX &qu    ss="sref">PFX n ler  45
PFuptodawrcmd  45
PFouthen/cmd  45
  45
  27
PFde=hdead_bcount_and_XreasontesPFXPFlentesPFXreasontes  45
  45
PFthislentesPFXPFXPFassREQ_TYFSassPFlentes*ss="sref">PFXPFnlefuesen" href="+conlefuassrt"0game="L45">  45
PFthislentesPFlentesPFthislentesPF  45
  45
PFiPFX c n :md: 0x, thislen:  0x&#d7;xstring">&qu" name="L45">  45
PFX n lerPFthislentes  45
  27
  19
PFX n lerPFATA_DRQlerPFXPFXPFassREQ_TYFSass  15/*
  15<                         paIf we 0x9;rh not don nedadush/de=wush, complainchcTAPI CD-ROM driver.
  14
  15
PFuptodawrcmd  45
PFXPFnlefuesen" href="+conlefuassref"me 0e n) {ian.org>
PFpNPFKERN_UM_iskn" href="+coKERN_UM_134e    ss="sref">PFPFXiskn" href="+coPFX134e  ,asDECD_VERSION &q" name="L45">  45
 &qu    ss="sref">PFXPFd="Lesen" href="+con="L/spr,fasass="sref">PF__func__esen" href="+co__func__/spr,) {ian.org>
PFXPFnlefuesen" href="+conlefuassre 1)game="L45">  45
PFde=wrcmd  45
PFXPFXPFde=RFAILEDass  45
PFuptodawrcmd  45
  45
PFXPFXPFassREQ_TYBLOCK_PCassPFie=hc_ede=requyze_ss_fixup_rqn" href="+coie=hc_ede=requyze_ss_fixupFore" n(ss="sref">PFX*ss="sref">PFX  45
  27
PFuptodawrcmdPFXPFnlefuesen" href="+conlefuassre? 0 :"st"1game="L45">  45
  27
  15/*
  21/*
  15/*
  15
PFX n lerPFATA_UM_iskn" href="+coATA_UM_cmdre 05 &&amf (!ss="sref">PFuptodawrcmdPFthislentesPFie=hpio_bytSsesen" href="+coie=hpio_bytSsFore" n(ss="sref">PFX*ss="sref">PFXPFde=wrcmdPFthislentes  45
PFuptodawrcmdPFXPFnlefuesen" href="+conlefuassre? 0 :"st"1game="L45">  45

  27
PFuptodawrcmd  45
PFXPFXPFde=RFAILEDass  45

PFouthen/cmd  45

  27
PFXc_rqn" href="+corc=rqref"   ss="sref">PFie=hcheck_XreasontesPFX*ss="sref">PFXPFlentesPFXreasontesPFde=wrcmd  45
PFXc_rqn" href="+corc=rqref"game="L45">  45
PFouthen/cmd  45
  27
PFXPF  45
  45
PFiPFX &q" name="L45">  45
 &qu" name="L45">  45
PFXPFXPFXreasontes  45
  27
  19
PFthislentes
PFblentesPFmin/sp_en" href="+comin/sloge"PFthislentesPFXPFnlefuesen" href="+conlefuassre 1)game="L45">  45
  27
PFXPFnlefuesen" href="+conlefuassre== 0e" name="L27">  27
  45
  45
PFiPFX*ss="sref">PFXPFde=wrcmdPFblentes  45
PFXPF= ss="sref">PFX  45
  27
PFthislentesPFX  45
PFlentesPFX  45
  27
PFze_ssesen" href="+coze_ssp_er"05 &&ass="sref">PFde=wrcmd  27
PFXPFze_ss_= ss="sref">PFX  45

  45
  19
PFlentes
PFXPFXPFassREQ_TYFSassPFde=wrcmd  27
PFiPFX*ss="sref">PFde=wrcmdPFlentes  45

PFpNPFKERN_UM_iskn" href="+coKERN_UM_134e    ss="sref">PFPFXiskn" href="+coPFX134e  ,asDECD_VERSION &que {ian.org>
PFXPFd="Lesen" href="+con="L/spre 1)game="L45">  45
PFblk_dump_rqcflaglagsPFX &qeef"game="L45">  45


  42
PFXPFXPFassREQ_TYBLOCK_PCassPFte_timeourPFXPFte_timeour  45

PFte_timeourPFATAPI_WAIT_PCass  45
PFXPFXPFassREQ_TYFSass  27
PFexpiryp_en" href="+coexpiry=rqref">= ss="sref">PFie=hc_edxpiryp_en" href="+coie=hc_edxpiryourref"game="L45">  45

  45
PFhwifp_en" href="+cohwifideref"ment"ss="sref">PFexpiryp_en" href="+coexpiry=rqref">= ss="sref">PFexpiryp_en" href="+coexpiry=rqref"game="L45">  45
PFie=hset_handleresen" href="+coie=hset_handlerFore" n(ss="sref">PFX*ss="sref">PFXe=lasnewpc_PFte_timeour  45
PFde=hstarte/cmd  45
  27
PFouthen/cmd  27
PFXPFXPFassREQ_TYBLOCK_PCassPFrc_rqn" href="+corc=rqre0]>0e n) {ian.org>
PFXPFresid_  45
PFblk_en/ede=requyallesen" href="+coXlk_en/ede=requyallFore" n(ss="sref">PFX  45
PFhwifp_en" href="+cohwifideref"ment"ss="sref">PFX= ss="sref">PFX  45

PFze_ssesen" href="+coze_ssp_er"05 &&ass="sref">PFuptodawrcmd  45
PFie=hc_ecompleth=failed=nd_rqn" href="+code=hc_ecompleth=failed=ndFore" n(ss="sref">PFX*ss="sref">PFX  45
  45
PFXPFXPFassREQ_TYFSassPFXPFnlefuesen" href="+conlefuassre== 0e" name="L27">  27
PFuptodawrcmd  45

PFuptodawrcmdPFrPFderersp_en" href="+coeerersassre== 0e" name="L27">  27
PFrPFderersp_en" href="+coeerersassre= -nt"ss="sref">PFEIOp_en" href="+coEIOULLrt"1game="L45">  45

  45
PFuptodawrcmdPFrPFbioesen" href="+coXio=rqre1)game="L45">  45
PFie=hc_edererhcPFX*ss="sref">PFX  45
PFde=hstoppe/cmd  45
  45
  19
PFXPFXPFassREQ_TYFSassPFXPFresid_PFXPFnbytSsesen" href="+conbytSsFore -"">*ss="sref">PFXPFnlefuesen" href="+conlefuassrt"0game="L45">  45
PFuptodawrcmdPFXPFtfcflaglags*ss="sref">PFX  45
PFXPFresid_= ss="sref">PFXPF  45

  42
PFie=hcompleth=nd_rqn" href="+code=hcompleth=ndFore" n(ss="sref">PFX*ss="sref">PFuptodawrcmdPFEIOp_en" href="+coEIOULLrefasass="sref">PFblk_rqcbytSsesen" href="+coblk_rqcbytSsFore" n(ss="sref">PFX  45
  27
PFze_ssesen" href="+coze_ssp_er"05 &&ass="sref">PFXc_rqn" href="+corc=rqre0]>2ef")ame="L27">  27
PFie=hog_errasPFX &qu    ss="sref">PFX n ler  45

PFde=hstoppe/cmd  45

  45
PFde=hstartstop/sp_en" href="+code=hstartstop/s228e"">*ss="sref">PFXe=lasstart_rwtesPFde=h5">  /sp_en" href="+code=h5">  /s228e"* n(ss="sref">PFXPFde=requtesPFX  45

PFde=lasinfoesen" href="+code=lasinfo228e"* n(ss="sref">PFc/cmd= ss="sref">PFXPF>  45
PFde=requ_=reuPF= ss="sref">PFXPF=reu  45
PFde=wrcmdPFX<_r/_d_dirrasPFXPFWRITEags  45
PFsectors_p  45
PF=reuPFPFSECTOR_BITSass  45
  27
PFiPFX &q" name="L45">  45
 &que {ian.org>
PFXPFX*ss="sref">PFXPFXPFXectors_p  45
  42
PFde=wrcmd  19
PFget_disk_roesen" href="+coget_disk_rologe" n(ss="sref">PFc/cmdPF&isk/spn" href="+codiskcmdree1)game="L45">  45
PFde=hstoppe/cmd  45

  15/*
  15/*
  15
  21
PFPFprep_rqcfntesPF*ss="sref">PFX  45

  27
  19PFblk_rqcsectorsesen" href="+coblk_rqcsectorsFore" n(ss="sref">PFXPFsectors_p
PFblk_rqcposesen" href="+coblk_rqcposFore" n(ss="sref">PFXPFsectors_p  45
PFde=hstoppe/cmd  45
  27
  19
PFXPF&marasPFXPF&evcflaglags*ss="sref">PFX  45
  42
PFde=wrcmd  42
PFc/cmdPF&evinfoesen" href="+co&evinfo=rqr.nt"ss="sref">PFmedia_de=wtentes  45
  45
PFXPFte_timeourPFATAPI_WAIT_PCass  45
  27
PFde=hstarte/cmd  45

  45
PFde=lasdo_block_pc_rqn" href="+code=lasdo_block_pcFore" n(ss="sref">PFde=h5">  /sp_en" href="+code=h5">  /s228e"* n(ss="sref">PFXPFde=requtesPFX  45

  45
PFiPFX &que {ian.org>
PFXPFX*ss="sref">PFXPFX  45
  45
PFXPFXPFassREQ_TYBLOCK_PCass  45
*ss="sref">PFXPFXPFde=RQUIETass  45
  45
*ss="sref">PFXPFXPFde=RFAILEDass  45
  45
PFXPF&maras  45
  45
  19
PFXPFbioesen" href="+coXio=rqrelse {ian.org>
PFde=requ_=reuPF= ss="sref">PFXPF=reu  45
PFbufp_en" href="+cobuf=rqref">= ss="sref">PFXio_r/_d/spn" href="+coXio_r/_dFore" n(ss="sref">PFXPFbioesen" href="+coXio=rqreef"game="L45">  45
PFalign9sen" href="+coalign9  45
  27
*ss="sref">PFXPF&marasPFXPF&evcflaglags*ss="sref">PFX  45
  45
  15/*
  15/*
  15/*
  15/*
  15
  21
PFalign9sen" href="+coalign9= ss="sref">PF=reusen" href="+co=reuPFPFPFdma_pa=cmaskras  45
PFbufp_en" href="+cobuf=rqre05 &a"">*ss="sref">PFalign9sen" href="+coalign9  45
PFblk_rqcbytSsesen" href="+coblk_rqcbytSsFore" n(ss="sref">PFX*ss="sref">PFPFdma_pa=cmaskras  45
PFobject_is_onhstackrasPFbufp_en" href="+cobuf=rqr)e1)game="L45">  45
PFXPF&maras  45


  45
PFde=hstartstop/sp_en" href="+code=hstartstop/s228e"">*ss="sref">PFie=hc_edo_de=requtesPFde=h5">  /sp_en" href="+code=h5">  /s228e"* n(ss="sref">PFXPFde=requtesPFXPFsector/sp_en" href="+cosector/s228e"">*ss="sref">PFblockesen" href="+coblockForee1)game="L45">  45

PFie=hc= ss="sref">PFX  45
PFuptodawrcmd  45
PFnsectorsesen" href="+consectorsForet"0game="L45">  45
  42
PFiPFX &que {ian.org>
PFXPFXPFblockesen" href="+coblockForeet"0game="L45">  45
  45
PFXPF&e_debmaskras*ss="sref">PFX  45
PFblk_dump_rqcflaglagsPFX &qeef"game="L45">  45
  27
PFXPFX== ss="sref">PFassREQ_TYFSass  27
PFXe=lasstart_rwtesPFXPFXPFie=hstoppe/cmd  45
PFouthen/cmd  45
  45
== ss="sref">PFassREQ_TYSENSEass  27
== ss="sref">PFassREQ_TYBLOCK_PCass  27
== ss="sref">PFassREQ_TYATA_PCass  27
PFXPFte_timeour  27
PFXPFte_timeourPFATAPI_WAIT_PCass  45
  27
*ss="sref">PFde=lasdo_block_pc_rqn" href="+code=lasdo_block_pcFore" n(ss="sref">PFXPFX  45
  45
== ss="sref">PFassREQ_TYSPECIANULL  27
  19
PFuptodawrcmd  45
PFouthen/cmd  45
  27
PFBUGcmd  45

  27
  19
PFie=hprep_ze_ssesen" href="+coie=hprep_ze_ssFore" n(ss="sref">PFXPFX  45
  42
PFmemsPFXPFX  45
  27
PFX<_r/_d_dirrasPFX  27
PFXPFtfcflaglagsPFX  45
  27
PFXPFX= ss="sref">PFX  45
  27
PFXPFXPFassREQ_TYFSassPFblk_rqcbytSsesen" href="+coblk_rqcbytSsFore" n(ss="sref">PFXPFie=hinit_sghcPFXPFblk_rqcbytSsesen" href="+coblk_rqcbytSsFore" n(ss="sref">PFX  45
PFde=hmap_z_logPFXPFX  45

  27
PFde=hissue_pc_rqn" href="+code=hissue_pcFore" n(ss="sref">PFXPFX  45
PFouthen/cmd  27
PFnsectorsesen" href="+consectorsForeef">= ss="sref">PFXlk_rqcsectorsesen" href="+coblk_rqcsectorsFore" n(ss="sref">PFX  45
  27
PFnsectorsesen" href="+consectorsForeef= 0e" name="L27">  27
*ss="sref">PFnsectorsesen" href="+consectorsForeef"st"1game="L45">  45
  45
PFie=hcompleth=nd_rqn" href="+code=hcompleth=ndFore" n(ss="sref">PFX*ss="sref">PFuptodawrcmdPFEIOp_en" href="+coEIOULLrefasass="sref">PFnsectorsesen" href="+consectorsForee0lt;0lt; 9)t"1game="L45">  45
  45
PFde=hstoppe/cmd  45

  45
  21/*
  21
  15/*
  15/*
  21/*
  21/*
  15/*
  15  15
PFmsf_f=lasbc/cmdPFatapi_msfcmdPFmsfcmd  27

PFmsfcmdPFminuwrcmd= ss="sref">PFXcd2bintesPFmsfcmdPFminuwrcmd  45
PFmsfcmdPFsecon/cmd= ss="sref">PFXcd2bintesPFmsfcmdPFsecon/cmd  45
PFmsfcmdPFfr="Lesen" href="+cofr="L/spreef">= ss="sref">PFXcd2bintesPFmsfcmdPFfr="Lesen" href="+cofr="L/spr)t"1game="L45">  45

  42
PFde=lascheck_d n us_rqn" href="+code=lascheck_d n usFore" n(ss="sref">PFie=h5">  /sp_en" href="+code=h5">  /s228e"* n(ss="sref">PFXPFde=requ_ze_ssesen" href="+code=requ_ze_ss228e"* n(ss="sref">PFze_ssesen" href="+coze_ss228ee" name="L27">  27

PFde=lasinfoesen" href="+code=lasinfo228e"* n(ss="sref">PFinfoesen" href="+coinfo228e"f">= ss="sref">PFXPF>  45
PFde=las&evicesinfoesen" href="+code=las&evicesinfo228e"* n(ss="sref">PFcdiesen" href="+codei228e"f"05 &ant"ss="sref">PFinfoesen" href="+coinfo228eef"ment"ss="sref">PF&evinfoesen" href="+co&evinfo=rqref"game="L45">  45
PFXPFBLK_MAX_CDBcmd  45
  27
PFiPFX&qeef"game="L45">  45
  45
PFmemsPFXPFBLK_MAX_CDBcmd  45
PFX= ss="sref">PFGPCMD_TEST_UNIT_READYcmd  45
  45
  19
  15
  15PchcTAPI CD-ROM driver.
  21
PFX= ss="sref">PFcdiesen" href="+codei228eef"ment"ss="sref">PFsanyo_slosp_en" href="+cosanyo_slosForee00x&# 3ef"game="L45">  45
  27
PFde=hcd_=reu<_pc_rqn" href="+code=hcd_=reu<_pcFore" n(ss="sref">PFX*ss="sref">PFXPFde=Ncmd*ss="sref">PFde=Ncmd*ss="sref">PFze_ssesen" href="+coze_ss228e, 0, nt"ss="sref">PFde=RQUIETass  45

  42
PFde=lasread_capacityesen" href="+code=lasread_capacityFore" n(ss="sref">PFie=h5">  /sp_en" href="+code=h5">  /s228e"* n(ss="sref">PFXPFcapacityesen" href="+codapacityForeue {ian.org>
PFsectors_p
PFde=requ_ze_ssesen" href="+code=requ_ze_ss228e"* n(ss="sref">PFze_ssesen" href="+coze_ss228ee" name="L27">  27


PF__be/i2de-cd.c#f="+co__be/i258e"p;ass="sref">PFlbd/spn" href="+colbd=rqref"game="L45">  45
PF__be/i2de-cd.c#f="+co__be/i258e"p;ass="sref">PFblocklentes  45
PFdapbufp_en" href="+codapbuf=rqref"game="L45">  45
  45
PFd n esen" href="+coz n =rqref"game="L45">  45
PFXPFBLK_MAX_CDBcmd  45
PFlentesPFXapbufp_en" href="+codapbuf=rqreef"game="L45">  45
*ss="sref">PFu/i2de-cd.c#f="+cou/i258e"p;ass="sref">PFblocklentes  45
  45
PFiPFX&qeef"game="L45">  45
  27
PFmemsPFXPFBLK_MAX_CDBcmd  45
PFX= ss="sref">PFGPCMD_READ_CDVD_CAPACITYcmd  45
  45
PFd n esen" href="+coz n =rqr"f">= ss="sref">PFde=hcd_=reu<_pc_rqn" href="+code=hcd_=reu<_pcFore" n(ss="sref">PFX*ss="sref">PFXPFXapbufp_en" href="+codapbuf=rqr, 05 &ant"ss="sref">PFlentes*ss="sref">PFze_ssesen" href="+coze_ss228e, 0," name="L45">  45
PFde=RQUIETass  45
PFd n esen" href="+coz n =rqre" name="L27">  27
PFd n esen" href="+coz n =rqref"game="L45">  45
  45
  19
  21
  15  15
  21
PFblocklentes= ss="sref">PFXe/i_to_cputesPFXapbufp_en" href="+codapbuf=rqr.nt"ss="sref">PFblocklentes  45
PFblocklentesPFblocklentesPFSECTOR_BITSassPFSECTOR_BITSass  45
PFblocklentes512:" name="L27">  27
1024:" name="L27">  27
2048:" name="L27">  27
4096:" name="L27">  27
  45
  27
PFpNPFKERN_ERResen" href="+coKERN_ERR258e"p;ass="sref">PFPFXesen" href="+coPFX258e"p,asDECD_VERSION &q" name="L27">  27
 &que {ian.org>
= ss="sref">PFXPFn="Lesen" href="+con="L/spru nt"ss="sref">PFblocklentes  45
PFblocklentes  45
  45

  27
PFcapacityesen" href="+codapacityForeef"s +">= ss="sref">PFXe/i_to_cputesPFXapbufp_en" href="+codapbuf=rqr.nt"ss="sref">PFlbd/spn" href="+colbd=rqreef"game="L45">  45
PFsectors_p= ss="sref">PFXlocklentesPFSECTOR_BITSass  45
  45
PFie=hre_debug_logPFX&que {ian.org>
PFcapacityesen" href="+codapacityForeu * n(ss="sref">PFsectors_p  45
  45
  45

  45
PFde=lasread_tocentryesen" href="+code=lasread_tocentryFore" n(ss="sref">PFie=h5">  /sp_en" href="+code=h5">  /s228e"* n(ss="sref">PFXPFtracknoesen" href="+cotrackno/spr, PFmsf_fla_logPFformatlogPFbufp_en" href="+cobuf=rqr, PFbuflentesPFde=requ_ze_ssesen" href="+code=requ_ze_ss228e"* n(ss="sref">PFze_ssesen" href="+coze_ss228ee" name="L27">  27

PFXPFBLK_MAX_CDBcmd  45
  42
PFiPFX&qeef"game="L45">  45
  27
*ss="sref">PFmemsPFXPFBLK_MAX_CDBcmd  45
  45
PFX= ss="sref">PFGPCMD_READ_TOC_PMA_ATIPcmd  45
PFX= ss="sref">PFtracknoesen" href="+cotrackno/spref"game="L45">  45
PFXPFbuflentes  45
PFXPFbuflentes  45
PFXPFformatlog  45
  42
PFmsf_fla_log  27
PFX  45
  45
PFde=hcd_=reu<_pc_rqn" href="+code=hcd_=reu<_pcFore" n(ss="sref">PFX*ss="sref">PFXPFbufp_en" href="+cobuf=rqr, 05 &ant"ss="sref">PFbuflentes*ss="sref">PFze_ssesen" href="+coze_ss228e, 0, nt"ss="sref">PFde=RQUIETass  45

  27
  15
PFde=hcd_read_toc_rqn" href="+code=hcd_read_tocFore" n(ss="sref">PFie=h5">  /sp_en" href="+code=h5">  /s228e"* n(ss="sref">PFXPFde=requ_ze_ssesen" href="+code=requ_ze_ss228e"* n(ss="sref">PFze_ssesen" href="+coze_ss228ee" name="L27">  27

PFd n esen" href="+coz n =rqrefasass="sref">PFntracksesen" href="+contracks=rqrefasass="sref">PFiesen" href="+coi/spref"game="L45">  45
PFde=lasinfoesen" href="+code=lasinfo228e"* n(ss="sref">PFinfoesen" href="+coinfo228e"f">= ss="sref">PFXPF>  45
PFde=las&evicesinfoesen" href="+code=las&evicesinfo228e"* n(ss="sref">PFcdiesen" href="+codei228e"f"05 &ant"ss="sref">PFinfoesen" href="+coinfo228eef"ment"ss="sref">PF&evinfoesen" href="+co&evinfo=rqref"game="L45">  45
PFatapi_toc_rqn" href="+coatapi_toc228e"* n(ss="sref">PFtoc_rqn" href="+cotoc228e"f">= ss="sref">PFdnfoesen" href="+coinfo228eef"ment"ss="sref">PFtoc_rqn" href="+cotoc228eef"game="L45">  45

PFatapi_toc_headerrasPFhdrras  45
PFatapi_toc_entryesen" href="+coatapi_toc_entry228e" asass="sref">PFsen" href="+co  45
PFms_tmplog  45
PFlaqu_writtentes  45
PFsectors_p= ss="sref">PFSECTORS_PER_FRAMEass  45
  42
PFiPFX&qeef"game="L45">  45
  27
PFtoc_rqn" href="+cotoc228e"ff">= ss="sref">PFde=Ncmd  15
PFtoc_rqn" href="+cotoc228e"f">= ss="sref">PFkmalloc_rqn" href="+cokmallocloge"sizPFatapi_toc_rqn" href="+coatapi_toc228e)efasass="sref">PFGFP_KERNENcmd  45
PFtoc_rqn" href="+cotoc228e"ff">= ss="sref">PFde=Ncmd= ss="sref">PFpNPFKERN_ERResen" href="+coKERN_ERR258e"p;ass="sref">PFPFXesen" href="+coPFX258e"p,asDECD_VERSION &que {ian.org>
= ss="sref">PFXPFn="Lesen" href="+con="L/spreef"game="L45">  45
PFENOMEMesen" href="+coENOMEM228eef"game="L45">  45

PFdnfoesen" href="+coinfo228eef"ment"ss="sref">PFtoc_rqn" href="+cotoc228e"f">= ss="sref">PFtoc_rqn" href="+cotoc228eef"game="L45">  45

  45
  19
  21
  21  15
PFde=lascheck_d n us_rqn" href="+code=lascheck_d n usFore" n(ss="sref">PFX*ss="sref">PFze_ssesen" href="+coze_ss228eeef"game="L45">  45
  45
PFXPFatapi_flaglagsPFX  27
  45
  27
  15
PFd n esen" href="+coz n =rqr"f">= ss="sref">PFcd=lasread_capacityesen" href="+code=lasread_capacityFore" n(ss="sref">PFXPFtoc_rqn" href="+cotoc228eef"ment"ss="sref">PFXapacityesen" href="+codapacityForeu 05 &ant"ss="sref">PFsectors_p
*ss="sref">PFze_ssesen" href="+coze_ss228eeef"game="L45">  45
PFd n esen" href="+coz n =rqre" name="L27">  27
PFtoc_rqn" href="+cotoc228eef"ment"ss="sref">PFXapacityesen" href="+codapacityFore"f"0x1fffffef"game="L45">  45
  45
PFset_capacityesen" href="+coset_capacityFore" n(ss="sref">PFinfoesen" href="+coinfo228eef"ment"ss="sref">PF&iskcmd*ss="sref">PFtoc_rqn" href="+cotoc228eef"ment"ss="sref">PFXapacityesen" href="+codapacityFore"* nt"ss="sref">PFsectors_p  45
  15 ate copy ofoif nTOC dapacity for og_er handlinge*nn*mmand conversion */
PFXPFprobed_capacityesen" href="+coprobed_capacity228e"f">= ss="sref">PFtoc_rqn" href="+cotoc228eef"ment"ss="sref">PFXapacityesen" href="+codapacityFore"* nt"ss="sref">PFsectors_p  45
  27
*ss="sref">PFblk_=reu<_logical_block_sizPFXPF=reu*ss="sref">PFzectors_pPFSECTOR_BITSass  45
  27
  15
PFd n esen" href="+coz n =rqr"f">= ss="sref">PFcd=lasread_tocentryesen" href="+code=lasread_tocentryFore" n(ss="sref">PFXPFtoc_rqn" href="+cotoc228eef"ment"ss="sref">PFhdrras10iv156e" n                                 sizPFatapi_toc_headerrasPFze_ssesen" href="+coze_ss228eeef"/pre> {ian.org>
10i"231e" n     <  if (ss="sref">PFd n esen" href="+coz n =rqre" name="L27">  27
10i"2s2e" n                ="po   ss="sref">PFd n esen" href="+coz n =rqref"game="L45">  45
10i"153e" name="L45">  45
10i4260e" n        if (ss="sref">PFXPFatapi_flaglagsPFX10i"125e" n             nt"ss="sref">PFtoc_rqn" href="+cotoc228eef"ment"ss="sref">PFhdrrasPFfirst_trackras= ss="sref">PFXcd2bintesPFtoc_rqn" href="+cotoc228eef"ment"ss="sref">PFhdrrasPFfirst_trackras  45
10i"156e" n             fn(ss="sref">PFtoc_rqn" href="+cotoc228eef"ment"ss="sref">PFhdrrasPFlast_trackras= ss="sref">PFXcd2bintesPFtoc_rqn" href="+cotoc228eef"ment"ss="sref">PFhdrrasPFlast_trackras  45
10i"156e" n          c7" id="L7"10i/1>10i"156e" n          c7" id="L7"10i/1>10i"156e" n          c7" id="L7"10i/1/sp35"8cl2as83"18n" namli/1/sp35"8cl2a.c#L5" id="L5"9cl20i908rL41" id="L41"9cl19s99"231e-cd.c#L42" id="L42"9515"9cl20i908rL41N3ss3hdri220rs/id10ii19e-cd.c#L42" id="me="L45">  45
PFze_ss1n         ="L8"9cl20890"228e" n     ="L>3hdgt;

3hdef="+code=lascheck_d n usFore" nme="L45">  45
  45
PFze_ss1ii19e-cd.c0x&#s: weird block siz3hdL41" id="L41"9cl17s97"231e" n       me="L45">  45
  45

3hden" href="+coprobed_capacity228e"f">=3hdc#L44" id=="Lesen" href="+con="L/sd=="L>3hdAG_TOC_VALID228ee" name="L27">  27ef">qreef"gamwhole schmeerhref="+coSECTOR_BITS=rqreef"game="L45">  43hdf">PFfirst  27
  15  43hdsref">PFlablocklentesPFd n esen" href=1binFore" nrs/id9/i2de-cd.c#L15" id nrs/>3hd">PFie=h5">  /sp_en" href="+code=h5"> Fore" n(ss="sref">PFXPFd n esen" href=1+cohdr228e id="L18"9cl2as91"258e" 8e id>3hd="L28"9cl2as92"228e" n               ="sT"231e" n       me="L45">  45
PFd n esen" href=2d="L42"93h/i2de-cd.c#L19" id="L19"3h/i2>3h/i>PFie=h5">  /sp_en" href="+code=h5"> Fore" n(ss="sref">PFXPFtoc_rqn" href="+cotoc228eef"ment"ss="sref">P  nt"ss="sref">PFd n esen" href=2n         en" href="+cosectors_p3h/0" id="L40"9cl18s98"260e" n     (void3h/sen" href= id="L21"9cl2as92"231e" f= id>3h/ef="+code=lascheck_d n usFore" n" name="L27">  27
  45

3h/L41" id="L41"9cl17s97"" href="+cotoc228eef"game="L45">  45
  45
3h qref"game="L45">  45
  45
PFfirst href="d9iv2ers/id9/i2dest hr>3h >  19PFla href="d9iv20rs/id9/i2dela hr>3h   ;
  213h L19">  19  213h nnn Check to zee    if n  213hlenn Check to zee    if n  213hlre the sectors_peftfincluded)3" idonly holdsf"gamLdadou8     Iref="d9i" cl25ss9e/1iide-cd.c#L7" id="L73hlsen" href=-cd.c#L30" id="L30"9cl2af=-cd>3hl2e the sectors_p3hl3e the sectors_p3hln(ss=heck to zee    if n  43h3c#L44" id=Fi3hl(ss="sref">PFX  45
PFXPFfirstme="L27">  27
3hlrqr"f">= ss="sref">PFXcd2bintes  27
  15  43h3sref">PFla     >*ss="sref">PFmems3hl/spn" href="+code=dPFd n esen" href=3binFore" n="L36"9cl2as93"236e"1gam n="L>3hl">PFie=h5">  /sp_en" href="+code=h5"> Fooooooooore" n(ss="sref">PFXPFd n esen" href=3+cohdr228ePMA_ATIPcmd  45
PFd n esen" href=4d="L42"93hef">PFtracknoesen" href=3hef">3hef>PFie=h5">  /sp_en" href="+code=h5"> Fooooooooore" n(ss="sref">PFXPFd n esen" href=4n         entesPFtoc_rqn" href="+cotoc228eef"ment"ss="sref">P  nt"ss="sref">PFd n esen" href=4sen" href=entesPFatapi_toc_headerrasPFze_ss4ii19e-cd.cid9/i2de-cd.c#L41" id="L.cid9>3he7;xstring">&q" name="L27">  2fa1cea11d6bd6da2d620dd702825cfd3_3/10iv2> {ian.org>
.clt;>3heen" href="+coprobed_capacity228e"f">=3h4c#L44" id=#L43" id="L43"9cl2as94"2d=#L4>3he(ss="sref">PFX10i"2s2e" n                ="po   ss="sref">PFd n esen" href="+coz n =rqref"game="L45">  45
10i"153e" name="L45">  45
PFfirst_fla_/spre" name="L27"> st_fl>3he9s99"125e" n      >*ss="sref"  45
PFi)ckrasP  nt"ss="sref">PFd n esen" href=4sref">PFlaef">PFX3he/spn" href="+code=d10i"156e" n          c7" id="L7"10i/1>10i"156e" n          c7" id="L7"10i/1>10i"156e" n          c7" id="Lcd.c#L40" id="L40"u89515"9cl20i908ru">PFi)ckrasP  nt"ss="sref">PFd n esen" href=4binFore" n&ant"ss="sref">PFbuflent n&an>3he">PFie=h5">  /sp_en" } el27"/a>
  45
P  nt"ss="sref">PFd n esen" href=5d="L42"93hss=1"L9iveers/id9/i24e-c3hss=>3hssKERNEN=rqreef"game="L45">  45
10i"156e" n          c7" id="Lcd/* first   ad jCDROM_LEADOUe=hcd_=reu<_pcFoCDROM_LEADOUe2r26">P  nt"ss="sref">PFd n esen" href=5n         cd_read_tocFore" n(ss="s  cd_>3hsgt;
PFXcd2bintesPFX3hsedo9" irs/i54="sref">PFXcd2bintes3hs   <  if (ss="sref">PFd n esen" href="+54i19e-cd.ccl25s95"203e" n     IONu.ccl2>3hs">PFze_ssesen" href="+coze_ss228e, 0," name="L45">  45
3hs             p;ass="sref">PFde=RQUIETass  45
PFfirstiide-cd.c#L5" id="L5"9clstiid>3hs05s/id9/i2de-cd.c#L35" id="L35"9cl2as3hssref">PFlac228e"* n(ss="sref">PFtolac22>3hsref="+comems  45
10i"156e" n             fn(ss="sref">PFto    length3"18n" namli/1/sp3 lengthid="f">P  nt"ss="sref">PFd n esen" href=5binFore" n95"186e" n     IONucalse n95">3hsc228eef"ment"ss="sref">PFhdrras10i"2s2e" n                ="po   ss="sref">PFd n esen" href="+coz n =rqref"game="L45">  45
10i"153e" name="L45">  45
PFatapi_toc_entryesen3hf">>3hf"qr"f">= ss="sref">PFXcd2bintes  45
10i"156e" n             fn(ss="sref">PFto_rqn" href="+cotoc228eef"ment"ss="sref">PFhdrras3hf096:" name="L27">  27
PFtoc_rqn" href="+cotoc228eef"ment"ss="sref">PFhdrrasPFfirst_trackras  45
10i"156e" n             fn(ss="sref">PFtoc_rqn" href="+cotoc228eef"ment"ss="sref">PFhdrras  45
PFXcd2bintesPFd n esen" href="+64i19e-cd.cPFze_ssesen5PFXapacityesen"f="+cotoc228eeff="+code0">  45
  45
  45

3hf(ss="sref">PFX10i"2s2e" n                ="po   ss="sref">PFd n esen" href="+coz n =rqref"game="L45">  45
10i"153ADDR19e-cd.>  45
PFfirstef="d9iv25rs/id9/i26e-cdstef=>3hf9s99"125e" n      >*ss="sref"i19e-cd.c#L42" id="L42"10ii1>10i"2s2e" n                ="po   ss="sref">PFd n esen" href="+coz n =rqref"game="L45">  45
10i"153e" name="L45">  45a>
PFlasref">PFtoc_rqn" href="+lasre>3hf/spn" href="+code=d
atapi_toc_headerrasPFto  href="+cotoc228eefs  45
atapi_toc_headerrasPFto  href="+cotoc228eefsPFhdrras3hf">PFie=h5">  /sp_en" href="+c(ss="sref">PFtor[9]"   abcref="d9iv205s/idr[9]"   abcr5">  n*mmand conversion */
PFtoad0i"156e" n       ad0i   fn(ss="sref">PFtor[9ef="d9iv205s/idr[92r26">PFhdrrasPFGFP_KERNENcmdP>3hf_KERNEN=rqreef"game="="sref">PFXcd2bintes3h" 96:" name="L27">  27
PFtoc_rqn" hratapi_toc_headerrasPFtoad0i"156e" n       ad0i   fn(ss="sref">PFtocl2as91"15ne" name="L27">acd/* first   ad jr[9] idcl2as91"15ne" namer[9] idcl25">  45
atapi_toc_headerrasPFtoad0i"156e" n       ad0i   fn(ss="sref">PFtor[9ef="d9iv205s/idr[92r26n(ss="sref">PFtorinut10ii1>10i"2s2e" rinut1e" n     nt"ss="sref">PFd n esen" href=7n         ffer!\n7;xstring">&que {  ffe>3h"gt;
  27
PFtoc_rqn" hratapi_toc_headerrasPFtoad0i"156e" n       ad0i   fn(ss="sref">PFtor[9ef="d9iv205s/idr[92r26n(ss="sref">PFtoseconref="d9iv205s/idseconre" n     nt"ss="sref">PFd n esen" href=7sen" href=dPFie=hre_debug_log  27
PFtoc_rqn" hratapi_toc_headerrasPFtoad0i"156e" n       ad0i   fn(ss="sref">PFtor[9ef="d9iv205s/idr[92r26n(ss="sref">PFtof="+coblk_=reu<_login" href="+coset_capacityFore" n(ss="sref">P3h"ii19e-cd.c&q="sref">PFXcd2bintes3h"en" href="+coprobed_capacity228e"f">=3h7c#L44" id=n              = ss="sred=n  >3h"hre_debug_loge" n(ss="sref">PFX
PFfirstrqn" href="+cotoc228e"f"strqn>3h"id="L44"9cl26s96"254e" name="L27">  27
  43h7sref">PFlaL44" id="L44"9cl17s97"23laL44>3h"e"ff">= ss="sref">PFde=Ncmd  27
  15PFd n esen" href=7binFore" nL6"9cl17s97"156e" n      nL6">3h"">PFie=h5">  /sp_en" href="+code=h5"> Fooooooooore" n(snd conversion *s/id9/i25e-cd.c#L38" id="L38"9cref">PFtoc_rqn" href="+cotoc228eef"ment"ss="sref">P  nt"ss="sref">PFd n esen" href=7+cohdr228e87e" name="L21">  218e87e>3h"_KERNEN=rqreef"game="" href="+coze_ss228e, 0," name="L45">  45

  /sp_en" href="+cref">PFde=RQUIETass  45
3ha0" id="L40"9cl18s98"260e" n     (void3h8sen" href=ef">PFde=lascheck_d n usf=ef">3ha ss="sref">PFie=hre_d(ss="sref">PFXPFtoad0i"156e" n       ad0i   fn(ss="sref">PFtocl2as91"15ne" name="L27">f">P  nt"ss="sref">PFd n esen" href=8ii19e-cd.c/i18e-cd.c#L42" id="L42".c/i1>3ha7;xstring">&q= el27"/a>
PFatapi_flaglags3ha
10i"156e" n          c7" id="Lcd/* first   ad jCDROM_LEADOUe=hcd_=reu<_pcFoCDROM_LEADOUe2r26">P  nt"ss="sref">PFd n esen" href=8c#L44" id=_TOC_VALIDassPFXPFto  href="+cotoc228eefsPFhdrras {ian.orgi320r9iv25rs/id9e/1iidec26ss="sref">s4897"228e" name="L21">  21PFd n esen" h"+co&isk/spr, ">*sss
3h"id="L44"9cl26s96"254e"8name="L27"="sref">PFd n esen" href7"="s>PFhc228eef"ment"ss="sref">PFhdrrasPFtoc_rqC  &a>PFhamli/1/sp3 lengthid="f">P  nt"ss="sref"8c#L38" id="Lesen" href="+cosectorsd="Le>PFhIONucalse n95">3hsc228eef"ment"ss="sref">PFhdrras10i"2s2e" n                ="po   ss="sref">PFd n esen" href="+coz n =rqref"game="L45">  45
  45
reamFoCDROM_LEADOUe2r265
PFfirstrqn" href="+us"ss=MSF n" hre+cotoc228e"f"strqn>3h"id="L44"9cl26s96"254e"9/sp_en" hr     <  if (ss="sref">PFhr   >rea8eef"ment"ss="sref">PFhdrras  43h7sref">PFlaL44" id="L44"9cl17s97"23laL44>3h"e"ff">= ss="sref">PFde=Ncmd  27
  15rea"d9iv205s/idseconre" n     nt"ss="sref">PFd n esen" href=7binFore" nL6"9cl17s97"156e" n      nL6">3h"">PFie=h5">  /sp_en" href="+code=h5"> Fooooooooore" n(snd conversion *s/id9/i25e-cd9"156e" n  Ftoc_rqn" href="+cotoc22  Fto>reaasP  nt"ss="sref">PFd n esen" href=7+cohdr228e87e" name="L21">  218e87e>3h"_9=8ii19e-cd3rs/id9/i19e-cd.c#L43" icd3rs>reaha7;xstring">&q= el2777777777="d8iv23rs/id8/i19e-cd.c#L3h8d="L42"93han>
 9="Lcd/* fief="+code=dreaef="P62" cl26ss=1"L9iv23rs/id9/i17e-crearef">PFto /a>
3hf">PFie=" name"mentsessiondcl2id="Lcd/* first   ad jbe32" id="L16"9cl2as91"156e"32" id="LPFtoad09name="L27">PFXPF>rea"d9iv2ers/id9e/27a>

 {ian.orgi320r9iv25rs/id9e/1iidec26ss="sref">s4897"228e" name="L21">  21PFd n esen" h"+co&isk/spr, ">ne" >3hf">PFie=" name"mentsessiondcl2id="Lcd/* first   ad jbe32" id="L16"9cl2as91"156e"32" id="LPFtoad0i"156e" n       ad0i   fn(ss="sref">PFtor[9ef=9long iTOC rue {ian.org>
C rue>reae-cd.c#L38" id="L38"9c     nt"ss="sref">PFd n es"+cohdr228e.nt"ss=6binFdrname"mentsessiondcl2id="Lcd/* first   ad jbe32" id="L16"9cl2as91"156e"32" id="LPFtoad0i"156e" n       ad0i   fn(ss="sref">PFtor[9ef=9c#L38" id="L/spre0lt;0lt; nt"ss="sd="L/>reahar"*) 05 &ant"ss="sr +    nt"ss="sref">PFd n es"+cohdr228e.nt"ss=6binFdrname"mentsessiondcl2id="Lcd/* first   ad jbe32" id="L16"9cl2as91"156e"32" id="LPFtoad0i"156e" n       ad0i   fn(ss="sref">PFtor[9e1pan>
PFhdrras
  45PFatapi_toc1heade1ras {ian.orgixaen" h"0 h96"125e" n xaen" hname="L>ne" >3hf">PFie=" name"mentsessiondcl2id="Lcd/* first   ad jbe3      = ss="sred=n  >3h"hre_debug_loge" n(ss="sref">PFXPFtor[9e1p3ofiIONuc1ltoc_rqn" href="+cotoc22 1dd702125cfd3_3/10iv2> {ian.org>
3hden" href="+coprobed_capaef5 &a" n(ss="sref">PFX3h"id="L44"9cl26s96"254e1320rs/id101i19e-cd.c#L43" id="L43"101i1>101"153e" name="LFhdrras  43h7sref">PFlaL44" id="L44"9cl17s n(_l8e" n             IONucala9cl17s n(_l8e" n      r, ">ne" >3hf">PFie=cd
3hf">PFie=l8e" n             IONucalal8e" n      r, "       ad0i   fn(ss="sref">PFtor[9e1p60rs/id101ia>
P!Fhdrras  43h7sref">n" href= id>ne" >3hf">PFie=l8e" n             IONucalal8e" n      r, "ef=            == ss= ) =rqref"game="L45">  45
PFtoc_rqn" hre1="+co10"d9iv2ers/id9e/27a>

 {ian.orgi8"187e" n                             ne" >3hf">PFie=l8e" n             IONucalal8e" n      r, "      ad0i   fn(ss="sref">PFtor[9e1p8       f1(ue {ian.org>
C1f="+c10e-cd.c#L38" id="L38"9otoc228eeff="+c]n7">  27
PFtoc_rqn" href="+cotoc228eef"ment"ss="sref">PFXapacityesen" href="+codapacityFore"f"0x1fffffef"game="L45">  45
  45
PF10har"*) 05 &ant"ss="srsc228eef"ment"ss="sref">PFhdrras  45
  15 ate copy ofoif nTOC dapacity for og_er handlinge*nn*mmand conversion */
PFhdrras  1511"+coassRQUIET=rqreef"game="L45">  45
3hden" href="+coprobed_Reme9iv2eide-cwe="d9iveid10ii19" id=uff._cotoc228e"f"strqn>3h"id="L44"9cl26s96"254e1d10i720sre1="+codapbuf=rqr.f="de" na1">  41
PFhdrras  45
PFX*ss="sref">PFze_ssesennn*mmand conversion */
  41

  45
  27ef">q1eef"g1mwholess="sref">PFhdrrasPF=reuPFtrapn"_9cl17s n(_ amebilitiee8erra>3hs9>PFzepn"_9cl17s n(_ amebilitieee-cd.c#L39" id="L39"9n"_f">PF_f"game="L45">  49n"_f">PF_f5">  1name="L27">  27
  27" id="L7"10i/1>10i"156e 1name="L27">  27bure_ss228e"* n(ssburr228e87e" name="L21">  218e87e>3h"1PFX  45
1 45
PFtra9cl17s9cl18s98"179e" n   9cl17s9cl1156e 1name="L27">  279cl18s98"179e" n           me="L45">  45
s="sref">PFhdrras_c#L4ef">PFhdrras_c#L4esennn*mmand conversion */
PFtoc_rqn" hr1f="+c121PFtra9cl17sdevices9cl18s98"179e" n   9cl17sdevices9cl1156e 1name="L27">  27cd
3hf">PFie=9cl18s98"179e" n             p;ass="sref">PFtoc_evicl18s98"179e" n   _evicl1esennn*mmand conversion */

PFtrame=kn(_ "+cas="sref">PFtoad0ime=kn(_ "+cas=tors_name="L27">  27cg href="d9iv26rs/cg esennn*mmand conversion */
PFtrareef"game="L45">  43h7sref"8iname="L27">  27a   mpte8erra>3hs9>PFze_s  mpte9e/1me=3>PFie=h5">  /sp_en"f">= ss="sref">PFeef"mentme="L45">  45
ATAPI_CAPABILITIES_PAGE_SIZE>= ss="sref">PFATAPI_CAPABILITIES_PAGE_SIZEesennn*mmand conversion */


  49n"_febughrefe-cd.c#L39" id="L39">*ssDBG_FUNC+code=d*ssDBG_FUNCref"8in>3hden" hreff=4ing">"oprer"toc228eref="d9iv18rs/id9/i19e-cd.c#L41" ic1 45
  45Phsc228eef"ment"ss="sref">PFhdrras10i"2s2e" nFULL_CAPS_PAGE+code=d*ss="srefFULL_CAPS_PAGEoz n ==rpl1id="6r2r2id="L42"93hdrr>3hdri220r1 s9ideatef1isf"L27"isfind5" id=uisha1le fi12e-cd.c#L38" id="L38"9otoc228eeff="+c]"f">= ss="sref">PFeef"mentm-e="L45">  45
ATAPI_CAPABILITIES_PAGE_PAD_SIZE>= ss="sref">PFATAPI_CAPABILITIES_PAGE_PAD_SIZEesennn*mmand conversion */
PFtoad0i9nit_9cl17s "+cas=  nt"ss=" ne" >3hf">PFie=cg href="d9iv26rs/cg esen>PFie=h5">  /sp_ebure_ss228e"* n(ssburr228just if nheader,oso we know how 10i/1/sp35"8422222222222222222222222222222222222222222   (void3h/sen" conversion */
PF10har"*) 05 &ant"ss="sr89"228e" n1me="L21">  21
<9i" cl25ss1e/1iide-cd.c#L7" id="L73h1sen" 13ef=ef">PFde=lascheck_dcotoc228e"f"strqn>3h"id=we seem26s96"25PFie=0x01,err=0x0054e13ectorstime (??)f=rqr.f="de" na1">  41
ne" >3hm ">_9"156e" n  Ftoc_rqn"e" >3hm ">_9"156e=l8e" n             IONucalal8e" n      r, "       ad0i   fn(ss="s28just if nheader,oso we know how 10i/1/spGPMO0r1 FXPF10har"*) 05 &ant"ss="sr8g>PFie=l8e" n             IONucalal8e" n    =uisha1le fi12e-cd.c#L38" id="L38"9oSECTOR_BI1S=rqreef"game="L45">  43h1c#L441 id=FiPF10har"*) 05 &ant"ss="sr8ame="L45">pn" href="+code=dPF1irstme="L27"> } while (- ="L>3hdgt;PFeef"mentme="L45">  45"ss="sd1f">PF10har"*) 05 &ant"ss="sr88eef"ment"S=rqreef"game="L45">  43h1sref"1PFla     >*ss=an>>3han>PFie=h5"> 9="Lcd/* fief="+code=dreaef="P62" cl26ss=1"L91n     nt"s1="sref">PFd n esen" href=1binFo1e" n="9515"91l20i911ef"ment"ss="sref">PF= +    nt"s1="sref">PFd n esen" href=1+cohd13umsref45I 1it ou13053e" name="LFhdrras< *    nt"s1="sref">PFd n esen" href=1d="L41"93hefvoid7s n(_ amebilitieee-cd.c#Lup>PF>_9peef="d9iv26rs/cg esee-cd.c#Lup>PF>_9peefme="L27">  27
  27" id="L7"10i/1>10i"156e 1name="L27">  27bure_ss228e"* n(ssburr228e87e" name="L21">  218e87e>3h"1PFXPFd n esen" href=1n    1    enn" hre1="+co10"d9iv2ers/id9e/27a>
P  nt"s1="sref">PFd n esen" href=1sen" 14e=kn(_ "+cas=tors_name="L27">  27cg179e" n           me="L45">  45
s="sref">PFhdrras_c#L4ef">PFhdrras_c#L4esennn*mmand conversion */
PFtoc_rqn" hr1f="+c121PFze_ss1ii19e14ras irstPFhdrras
.clt;>3heen1 href="+co1robed_capacity228e"f">=3h1c#L4414hrefe-cd.c#L39" id="L39">*ssDBG_FUNC+code=d*ssDBG_FUNCref"8in>3hden" hreff=4ing">"oprer"toc228eref="d9iv18rs/id9/i19e-cd.c#L41" ic1 45

PF14  c7" ef=n1mberh12"d9iv2ers/id9f">Phsc2f">P  nt"s1="sref">PFd n esen" href=1sref"14228erras10i"2s2e" nFULL_CAPS_PAGE+code=d*ss="srefFULL_CAPS_PAGEoz n ==rpl1iLE_SPEED_FIELDf="d10i720rs/id1 n ==rpl1iLE_SPEED_FIELDfsfind5n" hre1="+co10"d9iv2ers/id9e/27a>
PFd n esen" href=1binFo1e" n&ant"ss="sref">PFbef">PFhdrras3hd"cohdr228ee8erra__est N3ss3hd"cohdr228ee8erra__est N3ssP  nt"s1="sref">PFd n esen" href=1d="L41"93hss=1"L9ive#L42" id="L42".c/i1>3ha7;xstring">&q= el216">P  nt"s1="sref">PFd n esen" href=1n    1    cd_read_tocFore" nef">PFhdrras3hd"cohdr228ee8erra__bst N3ssP1Xcd2bintesPFde=lascheck_d n usf=ef">3hamax9peef="d9iv26rs/cg emax9peefoc_r  ad0i   fn(ss="srbst   ad jb1N3ss3hd"cohdr228ee8erra__bst N3ss3h"7;xstring">1<  if (ss=1sref">PFd n esen" href="+14i19e15d.clt;0lt; 6eef"game="L45">.clt;>3heen1
*ssDBG_FUNC+code=d*ssDBG_FUNCref"8in>3hden" hreff=4ing">"oPROB42"93hdrr>3hdri220r1ot;oPROB4id9/i19e-cd.c#L41" ic1 45
reahar"*) 05 &ant"ss="s1game="L45"1  45
PF15rstef="d9iv25rs/id9/i26e-cdstad_tocFore" nef">PFhdrrasP  nt"s1d.c#L35" id="L35"9cl2as3h1sref"15/idee-cd.c1L19" 1d="L19in"L42"93hef">PFf">P  nt"s1="sref">PFd n esen" href=1binFo158refe-cd.c#L39" id="L39">*sssessiondcl2id="Lc  ad j save a p"> ate copy urrhre_9peef="d9iv26rs/cg e urrhre_9peefoc_r  ad0i   fn(ss="srDIV_ROUND_CLOSES" id="Lcd/* firsDIV_ROUND_CLOSES"e=l8e" n             ur9peef="d9iv26rs/cg esur9peef_ss228176href=is1"gami12"+coassRQUIET=rqreef"6+    nt"s1s="sref">PFhdrras*sssessiondcl2id="Lc  ad j save a p"> ate copymax_9peef="d9iv26rs/cg emax_9peefoc_r  ad0i   fn(ss="srDIV_ROUND_CLOSES" id="Lcd/* firsDIV_ROUND_CLOSES"e=l8e" n            max9peef="d9iv26rs/cg emax9peefoc_r28176href=is1"gami12"+coassRQUIET=rqreef"
3h"7;xstring">1Fhdrras3hden"">PFhdrras1a href="+cohdr228e.nt"ss=1sen" 1ref=L4#defdr2FULL_CAPS_PAGEoz n =CD1 FX3hdri220r1CD1 FX3hden""c_header21Xcd2bintes10i"156e" n  C_OPEN19idY   (void3h/sen"1vC_OPEN19idY.c10i"156e" n  C_LOCK   (void3h/sen"1vC_LOCK.c10i"156e" n  C_SELECT_SPEED   (void3h/sen"1vC_SELECT_SPEED.c3hden""  if (ss=1sref">PFd n esen" href="+14i19e1cd.c10i"156e" n  C_MULTI_SESSION   (void3h/sen"1 C_MULTI_SESSION.c10i"156e" n  C_MCN   (void3h/sen"1 C_MCN.c10i"156e" n  C_MEDIA_CHANGED   (void3h/sen"1vC_MEDIA_CHANGED.c3hden""10i"156e" n  C_PLAY_AUDIO   (void3h/sen"1vC_PLAY_AUDIO.c10i"156e" n  C_RESE" id="Lcd/* first C_RESE".c10i"156e" n  C_DRIVE_STATUd2"93hdrr>3hdri2  C_DRIVE_STATUd.c10i"156e" n  C_CD1R   (void3h/sen"1vC_CD1R.c3hden""ame="L45"1f="d10i420rs/id10ii19e-cd1f">PF1irstef="d9iv25ri/1>10i"156e" n  C_CD1RW   (void3h/sen"1vC_CD1RW.c10i"156e" n  C_DVD   (void3h/sen"1vC_DVD.c10i"156e" n  C_DVD1R   (void3h/sen"1vC_DVD1R.c10i"156e" n  C_DVD1RAM   (void3h/sen"1vC_DVD1RAM.c10i"156e" n  C_GENERIC_PACKE" id="Lcd/* first C_GENERIC_PACKE".c3hden""">P  nt"s1f="d10i420rs/id10ii19e-cd1sref"1PFlasref">PFtoci/1>10i"156e" n  C_MO_DRIVE   (void3h/sen"1vC_MO_DRIVE.c10i"156e" n  C_MRW   (void3h/sen"1vC_MRW.c10i"156e" n  C_MRW_W   (void3h/sen"1vC_MRW_W.c10i"156e" n  C_RAM   (void3h/sen"1vC_RAM.cPFhdrras1a href="+cohdr228e.nt"ss=1binFo16cosectorsd="Le>PFhIONucalse n95">3hsc21">PFhdrras1a href="+cohdr228e.nt"ss=1+cohd1228e">  27cd
  27cd
PFhdrras3ha7;xstring">&q= el21"="sref">P1Xcd2bintes3ha7;xstring">&q= el21"hdrrasPFd n esen" href=1n    1    ffer!\n7;xi   fn(ss="sref"relea56e" n  Ftoc_rqn"relea56stef="d9iv25rs/id9/i ad0i   fn(ss="srsee-cd.c#Lrelea56de-1lL_CAPS_PAGE+codsee-cd.c#Lrelea56de-1loc_r2="L42".c/i1>3ha7;xstring">&q= el21">PFhdrras1="sref">PFd n esen" href=1sen" 1ref=d    3ha7;xstring">&q= el21"c_header21cityFore" n(ss="sref">P3h1ii19e1cd.check_evhreLstef="d9iv25rs/ ad0i   fn(ss="srsee-cd.c#L>heck_evhreLde-1lL_CAPS_PAGE+codsee-cd.c#L>heck_evhreLde-1loc_r2="L42".c/i1>3ha7;xstring">&q= el21"  if (ss=1Xcd2bintesPFze_ssesen" htray_mos9stef="d9iv25rs/id9 ad0i   fn(ss="srsee-cd.c#Ltray_mos9>PFze_ssesen" hsee-cd.c#Ltray_mos9oc_r2="L42".c/i1>3ha7;xstring">&q= el21"=3h1c#L441 id=n         i   fn(ss="sref">ock_doo hre_ss228e"*   >ock_doo stef="d9iv25rs/id9 ad0i   fn(ss="srsee-cd.c#L>ock_doo hre_ss228e"*   see-cd.c#L>ock_doo oc_r2="L42".c/i1>3ha7;xstring">&q= el21"ame="L45"1f="d10i420rs/id10ii19e-cd1f">PF1irstrqn" href="sref">PFtor[9ef=9lece_9peef="d9iv26rs/cg e=9lece_9peefstef="d9iv25rs/ ad0i   fn(ss="srsee-cd.c#L=9lece_9peef="d9iv26rs/cg esee-cd.c#L=9lece_9peefoc_r2="L42".c/i1>3ha7;xstring">&q= el21"">P  nt"s1S=rqreef"game="L45">  43h1sref"1PFlaL44" id="L"sref">PFtor[9ef=" ne" >3/spr, "="d9iv26rs/cg e=" ne" >3/spr, "laL44" id=" ad0i   fn(ss="srsee-cd.c#L=" ne" >3/spr, "="d9iv26rs/cg esee-cd.c#L=" ne" >3/spr, "oc_r2="L42".c/i1>3ha7;xstring">&q= el21">PFhdrras1="sref">PFd n esen" href=1binFo1e" nL6"9cl17s9"sref">PFtor[9ef=" nmc"="d9iv26rs/cg e=" nmc"stef="d9iv25rs/id9/i ad0i   fn(ss="srsee-cd.c#L=" nmc"="d9iv26rs/cg esee-cd.c#L=" nmc"oc_r2="L42".c/i1>3ha7;xstring">&q= el21">PFhdrras1="sref">PFd n esen" href=1+cohd1228e87e" name=i   fn(ss="sref"resev2ers/id9e/18inaresevstef="d9iv25rs/id9/i26 ad0i   fn(ss="srsee-cd.c#Lresev2ers/id9e/18inasee-cd.c#Lresevoc_r2="L42".c/i1>3ha7;xstring">&q= el21
3ha7;xstring">&q= el21
hdrras
  nTOC dapacity for og5">  nstef="d9iv25rs/idze_ssesennn*mmand conCD1 FX3hdri220r1CD1 FX3ha7;xstring">&q= el21
>PFhdrras118s98"260e" n     (void3h1sen" 18ef=d3ha7;xstring">&q= el21
c_header21="sref">PFd n esen" href=1ii19e1cd.c/i}ref=is1"gami12"+coassRQUIET=rqreef""/a>
.clt;>3heen16">P  nt"s1="sref">PFd n esen" href=1c#L441 id=_T  27" id="L7"10i/1>10i"156e 1name="L27">  27bure_ss228cl17s n(_ amebilitinsloeLL_CAPS_PAGE+codnsloeL.c3ha7;xstring">&q= el21">PFhdrras1a href="+cohdr228long iTO1  &an1"ss="sref">PFtme="L27">  279cl18s98"179e" n           me="L45">  45
s="sref">PFhdrras_c#L4ef">PFhdrras_c#L4esennn*mmand conversion */
PFtoc_rqn" hr1f="+c121P  nt"s1="sref"8c#L38" id="Lesen"1href=188s="sref">PFtme="L27">  279cl18s98"179e" d
3hf">PFie=9cl18s98"179e" n  11 /span>


PFhdrrasPFf19_9cl17s "+cas=  nt"ss=" ne" >BG_FUNC+code=d*ssDBG_FUNCref"8in>3hden" hreff=4ing">"oPROB42"93hdrr>3hdri220r1ot;oPROB4id9/i19e-cd.c#L41" ic1 45
  43h1sref"19-cd.c#L40"1id="L1Ol17s97"260e" h>3hden"n     nt"s1="sref">PFd n esen" href=1binFo19ian.orgixaen" h"0 h96"125e"  11 /span>

PFd n esen" href=1+cohd19ras




P  nt"s117e-crearef">PFto /a>
*ss 11 /span>

_c#Lhandlrhref=""L45">_c#L4ef">PFhdrras_c#L4esennn*mn" hre1="+co1ectors_p
3hden" hreff=4ing" 11 /span>


PFhdrras1a hre9="0 h96"125e" n    1   3_19/idee-cd.c1L19" 1d="L19in"L42"93hef">PFc     nt"s1="sref">PFd n es"+cohdr221e.nt"1s=6binFdrname"ef="cohdr228ee8erra>3hs9>PFze_ssesen" href="+coze_ss228L42"10ii1>10i"2s2e" nFULL_CAPS_PAGE+code=d*ss="srefFULL_CAPS_PAGEoz n ==rpl1iNO_SPEED_SELECT2"93hdrr>3hdri220r1=rpl1iNO_SPEED_SELECT.cPFd n es"+cohdr221e.nt"1s=6binFdrname"mentsessen" hreff=4ing" 11 /span>

10i"156e" n  C_SELECT_SPEED   (void3h/sen"1vC_SELECT_SPEED.cPFhdrras2a href="+cohdr21href="+co21r2282ue {ia" hre1="+co1ectors_p  43h2sref"201refe-cd.c#L39" id="L39">*ss 11 /span>

PFd n esen" href=20iv2>2{ian.orgixaen"an>>3han>PFie=h5"> 9="registe -cd.c#2ers/id9e/18inaregiste -cd.c#n>3hden" hreff=4ing" 11 /span>

2 href="+co2robed_capaef5 &a" n(ss="s2ef">P20d.clt;0lt; 6eef"game="L45">.clt;>3heen2a href=ree2"game="L45">  43h7sref">P2laL4420id=_TPF_f"game="L45">  49n"d.c#L id="L39"9n"_e=l8e" n             href="d9iv2ers/id9e/18iname="L27">  27" id="L7"10i/1>10i"156e 1name="L27">  27bure_ss2r, 0, 1, 0, 1char"*rqref"game="L452rras  43h7sr2f">n"2010iv2d="L42".c/i1>3ha7;xstring">&q= el22a;
2a hre9="0 h96"125e" n    2   3_20ss="sref">PFtme="L27">  279cl18s98"179e" n           me="L45">  45
s="sref">PFhdrras_c#L4ef">PFhdrras_c#L4esennn*mmand conversion */
PFtoc_rqn" hr1f="+c121  27
PFtme="L27">  279cl18s98"179e" d
3hf">PFie=9cl18s98"179e" n             p;ass="sref">PFtoc_evicl18s98"179e" sessiondcl2id="Lc  ad j save a p"> ate copy 11 /span>
PFhdrras*sse87e" name="L21">  21*ssd*ssE_SIZEesennn*mmand conversion */
PFhdrras2a href="+cohdr21/id10ii1921cd.c21_9cl17s "+cas=  nt"ss=" ne" mechtyp9iv2ers/id9e/18inamechtyp9iv21*ssmechtyp92ers/id9e/18inamechtyp9   en" hre1="+co1ectors_p
PFhdrras*ssDBG_FUNCref"8in>3hden" hreff=4ing">"oPROB42"93hdrr>3hdri220r1ot;oPROB4id9/i19e-cd.c#L41" ic1 45
reahar"*) 05 &ant"ss="s2og>
_c#L4esennn*mmand conversion */*ssrn" hre1="+co1ectors_p2 45

version */
10i"156e" n  C_DVD   (void3h/sen"1vC_DVD.c10i"156e" n  C_DVD1R   (void3h/sen"1vC_DVD1R.c>readrras
10i"156e" n  C_SELECT_DISr"toc228ere  C_SELECT_DISr.c10i"156e" n  C_PLAY_AUDIO   (void3h/sen"1vC_PLAY_AUDIO.c>readrras10i"156e" n  C_MO_DRIVE   (void3h/sen"1vC_MO_DRIVE.c10i"156e" n  C_RAM   (void3h/sen"1vC_RAM.cP2tra9cl17s9cl18s98"179e" n2  9cl27s9cl1156e 1naef="cohdr228ee8erra>3hs9>PFze_ssesen" href="+coze_ss228L42"10ii1>10imedia2ers/id9e/18inamedia="L45" icohdr228ee8erra>BG_oppic1lL_CAPS_PAGE+codsee-oppic1l.c3ha7;xstring">&q= el222"93hef">P2tra9cl17sdevices9cl18s98"279e" 22   cd_read_tocFore" nef">PFhdrrasversion */
10i"156e" n  C_RAM   (void3h/sen"1vC_RAM.cP2trame=kn(_ "+cas="sref">P2toad022ef=ef">PFde=lascheck_d n usf=ef">3hap1 4tacityFore"f"0x1fp1 4tan>3hden" hreff=4ing"KERN_ERR   (void3h/sen"KERN_ERR21*ssPFX   (void3h/sen"PFX21
reahar"*) 05 &ant"ss="s23hef">PFtr2reef"game="L45">  43h7sre2"8ina2e="L27">  27a iv25rs/id3hname"mentsessen" hreff=4ing" hdrras_c#L4esennn*mmand conversion */

>3han>PFie=h5"> 9="nsloeLL_CAPS_PAGE+codnsloeL.c  492"_feb2ghrefe-cd.c#L39iv26rs/id9/i1.c3h"7;xstring">2game="L45"2  45Phsc228eef"ment2ss="sref">PFhdrras10i"2s2e" nFULL_CAPS_PAGE+code=d*ss="srefFULL_CAPS_PAGEoz n ==rpl1iPR ==1 efrobed_Reme93hdri220r1=rpl1iPR ==1 efro.c3ha7;xstring">&q= el222toc228eef2="+c]"f">= ss="sref">PFee2"ment2-e="L45">  45
ATAPI_CAPABILITIES_>3hs9>PFze_ssesen" href="+coze_ss228L42"10ii1>10i"2s2e" nFULL_CAPS_PAGE+code=d*ss="sref= ~ULL_CAPS_PAGEoz n ==rpl1iNO_EJECT2"93hdrr>3hdri220r1=rpl1iNO_EJECT.c
version */
10i"156e" n  C_PLAY_AUDIO   (void3h/sen"1vC_PLAY_AUDIO.cPFto2d0i9n23strqn" href="+us"ss=Man>>3han>PFie=h5"> 9="nsloeLL_CAPS_PAGE+codnsloeL.c  213h"7;xstring">29i" cl25ss2e/1iide-cd.c#L7" id="L73h2sen" 23ii19"" hre1="+co1ectors_p3h"idqr.f="de" na1">  41
3h""+us"ss=M* We hav1320 cheat a little here.54e13nd con will evhreually be queuefoc.f="de" na1">  41
  43h2c#L442 id=Fidcotoc228e"f"strqn>3h""+us"ss=M* with see-cd.c#Lnd con(), which ex hrets54e1341  41
PF2irstmedcotoc228e"f"strqn>3h""+us"ss=M* Sincee1="+cne" >3 hasn4e1d1t been registe ed with 4e13Uni <   layer yet,oc.f="de" na1">  41
  43h2sref"2PFla  dcotoc228e"f"strqn>3h""+us"ss=M* it can4e1d1t doe1="+. S">  goes  < 19diversiops.oc.f="de" na1">  41
PFd n esen" href=2binFo2e" n="dcotoc228e"f"strqn>3h""+us"ss=M*rqr.f="de" na1">  41
PFd n esen" href=2+cohd2328erras*ssse          p;ass="sref">version */
_c#Lhandlrhref=""L45">_c#L4ef">PFhdrras_c#L4esennn*mn" hre1="+co1ectors_pPFd n esen" href=2d="L424_9cl17s "+cas=  nt"ss=" ne" se          p;ass="sref">version */
PFd n esen" href=2n    24-cd.c#L40"1id="L1Ol17s97"260e" h>3hden2f">P  nt"s2="sref">PFd n esen" href=2sen" 24e=kn(_ "+cas=ef="cohdr228ee8erraiee-cd.c#L=" nid="L39"9n"_f">PF_f"game="L45">  49n"_f">PF_f5">  1name="L27">  27
  27bure_ss2289" id="L39">*ssdPFze_ss2ii19e24="L27">  27a iv25rs/i>  27ef">q1eef"g1mwholess="sref">PFhdr2og>
.clt;>3heen2 href="+co2robed_capacity228e"f">=3h2c#L4424hrefe-cd.c#L3ef="+cohdr228ee8errad
PF24            nt"ss=" ne" >3hf">PFie="Fhdrras_c#L4esennn*mmand conversion */*ss="sref= ~ULL_CAPS_PAGEoz n =Drpl1iDOORLOCKING2"93hdrr>3hdri220r1orpl1iDOORLOCKINGoc_rn" hre1="+co1ectors_pPFd n esen" href=2sref"24228errasPFd n esen" href=2binFo2e" n&ant"ss="sref">PFbef">PFhdrras3hs9>PFze_ssesen" href="+coze_ss228L42"10ii1>10i"2s2e" nFULL_CAPS_PAGE+code=d*ss="sref= ~ULL_CAPS_PAGEoz n ==rpl1iNO_EJECT2"93hdrr>3hdri220r1=rpl1iNO_EJECT.cP  nt"s2="sref">PFd n esen" href=2d="L425strqn" href="+us"ss=Men" hreff=4ing"s           p;ass="sref">version */
10i"156e" n  C_CD1R   (void3h/sen"1vC_CD1R.cP  nt"s2="sref">PFd n esen" href=2n    2    cd_read_toef="cohdr228ee8erradP  nt"s2Xcd2bintesPFde=lascheck_d n usf=ef">3has           p;ass="sref">version */
10i"156e" n  C_RAM   (void3h/sen"1vC_RAM.cPFd n esen" href="+24i19e2593han>
version */
10i"156e" n  C_DVD   (void3h/sen"1vC_DVD.c
PF25rstef="d9iv25rs/id9/id n usf=ef">3has           p;ass="sref">version */
10i"156e" n  C_RAM   (void3h/sen"1vC_RAM.cPFd n esen" href=2binFo25" n&ant"ss="sref">PFbef">PFhdrrasversion */
10i"156e" n  C_DVD1R   (void3h/sen"1vC_DVD1R.cPFhdrras10i"2s2e" nFULL_CAPS_PAGE+code=d*ss="srefFULL_CAPS_PAGEoz n ==rpl1iPLAY_AUDIO_OK   (void3h/sen" n ==rpl1iPLAY_AUDIO_OKversion */
10i"156e" n  C_PLAY_AUDIO   (void3h/sen"1vC_PLAY_AUDIO.c3hden2">PFhdrras2a href="+cohdr228e.nt"ss=2sen" 26ian.orgixaen" h"0 h96"125e" mechtyp92ers/id9e/18inamechtyp9   e  ad0i   fn(ss="srb>readrrasPFd n esen" href="+24i19e2693han>
>readrras3hs9>PFze_ssesen" href="+coze_ss228L42"10ii1>10i"2s2e" nFULL_CAPS_PAGE+code=d*ss="srefFULL_CAPS_PAGEoz n ==rpl1iNO_AUTOCLOSE2"93hdrr>3hdri220r1=rpl1iNO_AUTOCLOSEPF26rstef="d9iv25rs/id9/id n usf=ef">3has           p;ass="sref">version */
10i"156e" n  C_CLOSE19idY   (void3h/sen"1vC_CLOSE19idY.cP2">PFhdrras2a href="+cohdr228e.nt"ss=2binFo26=6binFdrname"ef="cohdr228ee8erras           p;ass="sref">version */
*ss="rsi 0rad="L42".c/i1>3ha7;xstring">&q= el22">PFhdrras2a href="+cohdr228e.nt"ss=2+cohd26=6binFdrname"mentsessen" hreff=4ing"s           p;ass="sref">version */
10i"156e" n  C_SELECT_DISr"toc228ere  C_SELECT_DISr.cP2Xcd2bintesPFd n esen" href=2n    2    ffer!\n7;x#L42" ief="cohdr228ee8erramechtyp92ers/id9e/18inamechtyp9   e   ad0i   fn(ss="srmechtyp9iindividual_change hre_ss228e"*   mechtyp9iindividual_change .c>readrrasPFhdrras2="sref">PFd n esen" href=2sen" 27ef=ef">PFde=lascheck_="dcohdr228ee8erramechtyp92ers/id9e/18inamechtyp9   e   ad0i   fn(ss="srmechtyp9icartridge_change hre_ss228e"*   mechtyp9icartridge_change .c3ha7;xstring">&q= el22"c_header22cityFore" n(ss="sref">P3h2ii19e27="L27">  27a iv25rs/ien" hreff=4ing"nsloeLL_CAPS_PAGE+codnsloeL.c  27
rn" hre1="+co1ectors_p
=3h2c#L4427id=Fiversion */
10i"156e" n  C_SELECT_DISr"toc228ere  C_SELECT_DISr.cPF2irstrqn" href=9iv26rs/id9/i1.c3h"7;xstring">2"">P  nt"s2S=rqreef"game="L45">  43h2sref"27/idee-cd.c1L19" 1d="L19in"L42"93hef">P2">PFhdrras2="sref">PFd n esen" href=2binFo278refe-cd.c#L39" id="L39">*ss45">  49n"up>PF>_9peef="d9iv26rs/cg esee-cd.c#Lup>PF>_9peefme="L27">  27
  27bure_ss2289" id="L39">*ssdPFhdrras2="sref">PFd n esen" href=2+cohd27umsref45I 1it ou13053e" name="LFhdrras2
3hden" hreff=4ing"KERN_INFO   (void3h/sen"KERN_INFO9cl17en" hreff=4ing"PFX   (void3h/sen"PFX21
_c#L4esennn*mmand conversion */

3hden2
>PFhdrras218s98"260e" n     (void3h2sen" 28ef=d3h"id=don4e1d1t p1 4t 9peef2ef=4e1341  41
PFd n esen" href=2ii19e28d.c ate copymax_9peef="d9iv26rs/cg emax_9peefoc_rd" hre1="+co1ectors_p
3hden" hreff=4ing"KERN_CONT2"93hdrr>3hdri2KERN_CONT21
 ate copymax_9peef="d9iv26rs/cg emax_9peefoc_rdn" hre1="+co1ectors_pPFd n esen" href=2c#L4428iv17rs/ido /a>>readrras
3hden" hreff=4ing"KERN_CONT2"93hdrr>3hdri2KERN_CONT21
version */
10i"156e" n  C_DVD   (void3h/sen"1vC_DVD.c

P  nt"s2a href="+cohdr228long iTO2  &an28/idee-cd.c1L19" 1d="L19in"L42"93hef">P2f">P  nt"s2="sref"8c#L38" id="Lesen"2href=28=6binFdrname"ef=""cohdr228ee8erras           p;ass="sref">version */
10i"156e" n  C_DVD1R   (void3h/sen"1vC_DVD1R.cversion */
10i"156e" n  C_DVD1RAM   (void3h/sen"1vC_DVD1RAM.cPFhdrras3hden" hreff=4ing"KERN_CONT2"93hdrr>3hdri2KERN_CONT21

PFf29strqn" href="+us"ss=MMMMMMMMMMMMMMMMMM"cohdr228ee8erras           p;ass="sref">version */
10i"156e" n  C_DVD1R   (void3h/sen"1vC_DVD1R.c

  43h2sref"29   cd_read_tocFore" nMMMMMMMMMMMMMMMMM"cohdr228ee8erras           p;ass="sref">version */
10i"156e" n  C_DVD1RAM   (void3h/sen"1vC_DVD1RAM.c

PFd n esen" href=2binFo29ii19"" hre1="+co1ectors_pPFd n esen" href=2+cohd29d.cversion */
10i"156e" n  C_CD1R   (void3h/sen"1vC_CD1R.cversion */
10i"156e" n  C_CD1RW   (void3h/sen"1vC_CD1RW.c
3hden" hreff=4ing"KERN_CONT2"93hdrr>3hdri2KERN_CONT21
PFto /a>
version */
10i"156e" n  C_CD1R   (void3h/sen"1vC_CD1R.c

version */
10i"156e" n  C_CD1RW   (void3h/sen"1vC_CD1RW.c

P  nt"s2a hre9="0 h96"125e" n    2   3_29/idee-cd.c1L19" 1d="L19in"L42"93hef">P2c     nt"s2="sref">PFd n es"+cohdr222e.nt"2s=6binFdrname"ef=""cohdr228ee8erras           p;ass="sref">version */
10i"156e" n  C_SELECT_DISr"toc228ere  C_SELECT_DISr.cPFd n es"+cohdr222e.nt"2s=6binFdrname"mentsessen" hreff=4ing"p1 4tacityFore"f"0x1fp1 4tan>3hden" hreff=4ing"KERN_CONT2"93hdrr>3hdri2KERN_CONT21
PFhdrras3a href="+cohdr21href="+co31r22830strqn" href="42" " hre1="+co1ectors_p  43h3sref"30   cd_read_tocFore" nef">PFhdrras3hden" hreff=4ing"KERN_CONT2"93hdrr>3hdri2KERN_CONT21
PFd n esen" href=30iv2>30ii19"" hre1="+co1ectors_p
3hden" hreff=4ing"KERN_CONT2"93hdrr>3hdri2KERN_CONT21
reahar"*) 05 &ant"ss="s3 href="+co3robed_capaef5 &a" n(ss="s3ef">P3093han>
*ssde16_to_cjb1N3ss3hdden" hreff=4ing"__de16N3ss*)oc_evicl18s98"179e" bPFto /a>
>readrras  43h7sr3f">n"30rstef="d9iv25an>>3han>PFie=h5"> 9="nsloeLL_CAPS_PAGE+codnsloeL.c
3a hre9="0 h96"125e" n    3   3_30ss="s9iv26rs/id9/i1.c3h"7;xstring">3otoc228eef3="+c]n7">  27
3hsc23sc228eef"m3nt"ss="sref">PFhdrras3h"id=standard prep_rq_fn that builds 10 byte cmds *rqr.f="de" na1">  41
PFhdrras3a href="+cohdr21/id10ii1931cd.c31_9cl1PF_f"game="L45">  49n"d.ep_f_n>3hdme="L27">  279cl18s98"request_queuef">PF_f"game="Lrequest_queue3han>*">  279cl18s98"qf">PF_f"game="Lq_ss228me="L27">  279cl18s98"requestf">PF_f"game="Lrequest3han>*">  279cl18s98"rqf">PF_f"game="Lrqoc_rd" hre1="+co1ectors_p
3ha7;xstring">&q= el23g2PFhdrras3robed_Reme9iv2eide-cwe="d3iveid31e=kn(_ "+cas=el17s n(_ amebilitihard_sectf">PF_f"game="Lhard_sect.cock_sizef">PF_f"game="Lqueuef"8iic1l_b>ock_sizen>3hden" hreff=4ing"qf">PF_f"game="Lq_ss2dn" hre1="+co1ectors_pPFhdrras*ssd>ocksp1" href="+code>ock.c*ssd>k_rq_po_f">PF_f"game="Ld>k_rq_po_n>3hden" hreff=4ing"rqf">PF_f"game="Lrqoc_rd /r"cohdr228ee8errahard_sectf">PF_f"game="Lhard_sect.c
*ssd>ock_f">PF_f"game="Ld>ock_.ck_rq_sector_f">PF_f"game="Ld>k_rq_sector_n>3hden" hreff=4ing"rqf">PF_f"game="Lrqoc_rd /r"cohdr228ee8errahard_sectf">PF_f"game="Lhard_sect.c>readrras
3hden" hreff=4ing"rqf">PF_f"game="Lrqoc_rversion */

3ref="9118       f1f="d9iv35rs/i31/idee-cd.c1L19" 1d="L19in"L42"93hef">P3atoc228eef37s n(_ amebilitiee8erra>33s9>PF31=6binFdrname"ef="cohdr228ee8errarq_>PFt_di hre_ss228e"*   rq_>PFt_di n>3hden" hreff=4ing"rqf">PF_f"game="Lrqoc_rd   ad0i   fn(ss="srREAD   (void3h/sen"READoc_rd" hre1="+co1ectors_pPF_f"game="Lrqoc_rversion */
P3tra9cl17s9cl18s98"179e" n3  9cl32strqn" href="42" " hre1="+co1ectors_pP3tra9cl17sdevices9cl18s98"379e" 32   cd_read_tocFore" nef">PFhdrrasPF_f"game="Lrqoc_rversion */
P3toad032ii19"" hre1="+co1ectors_pPFtr3reef"game="L45">  43h7sre3"8ina32d.c0x&#s: weidcotoc228e"f"strqn>3h"idqr.f="de" na1">  41
3h""+us"ss=M* fill in lbaqr.f="de" na1">  41
  493"_feb32id=Fidcotoc228e"f"strqn>3h""+us"ss=M*rqr.f="de" na1">  41

PF_f"game="Lrqoc_rversion */
ocksp1" href="+code>ock.c
3ss="sref">PFhdrras
PF_f"game="Lrqoc_rversion */
ocksp1" href="+code>ock.c= ss="sref">PFee3"ment328refe-cd.c#L39" id="L39">*ssrqf">PF_f"game="Lrqoc_rversion */
ocksp1" href="+code>ock.c
*ssrqf">PF_f"game="Lrqoc_rversion */
ocksp1" href="+code>ock.cPFto3d0i9n33e {ia" hre1="+co1ectors_p  213h"idqr.f="de" na1">  41
3h""+us"ss=M* and transfer lengthqr.f="de" na1">  41
PFtr3e/1iide-cd.c#L7" id="L73h3ii19e33d.c0xdcotoc228e"f"strqn>3h""+us"ss=M*rqr.f="de" na1">  41
PF_f"game="Lrqoc_rversion */
ock_f">PF_f"game="Ld>ock_.c  43h3c#L4433hrefe-cd.c#L39" id="L39">*ssrqf">PF_f"game="Lrqoc_rversion */
ock_f">PF_f"game="Ld>ock_.cPF33            non */
PF_f"game="Lrqoc_rversion */
q1eef"g1mwholess="sref">PFhdr388eef"ment3S=rqreef"game="L45">  43h3sref"33228erras>3han>PFie=h5"> 9="BLKPREP_OK   (void3h/sen"BLKPREP_OK.cPFd n esen" href=3binFo3e" n="9iv26rs/id9/i1.c3h"7;xstring">3 +    nt"s3="sref">PFd n esen" href=3+cohd33umsref45I 1it ou13053e" name="LFhdrras3 *    nt"s3="sref">PFd n esen" href=3d="L434_9cl1dcotoc228e"f"strqn>3h"idqr.f="de" na1">  41
PFd n esen" href=3n    34-cd.cdcotoc228e"f"strqn>3h""* Most of=4e13SCSI strqands are supportef2di ectly by 11 ef ne" >3s.oc.f="de" na1">  41
P  nt"s3="sref">PFd n esen" href=3sen" 34ii19"dcotoc228e"f"strqn>3h""* T="+ctransf<   handlrs54e13few exceptions.oc.f="de" na1">  41
PFtr38e)efasass="sref">PFze_ss3ii19e34d.c0xdcotoc228e"f"strqn>3h""*rqr.f="de" na1">  41
PF_f"game="L45">  49n"d.ep_pcn>3hdme="L27">  279cl18s98"requestf">PF_f"game="Lrequest3han>*">  279cl18s98"rqf">PF_f"game="Lrqoc_rd" hre1="+co1ectors_p=3h3c#L4434hrefed="L42".c/i1>3ha7;xstring">&q= el23
PF34            non */
  21  279cl18s98"cf">PF_f"game="Lc.cPF_f"game="Lrqoc_rversion */
PFd n esen" href=3sref"34/idee-cd.c1L19" 1d="L19in"L42"93hef">P3PFd n esen" href=3binFo3e" n&ant"ss="sdcotoc228e"f"strqn>3h"id=transf<   6-byte read/write ctrqands to54e1310-byte ="L1ion"*rqr.f="de" na1">  41
PF_f"game="Lc.c10i"156e" ncf">PF_f"game="Lc.c3ha7;xstring">&q= el236">P  nt"s3="sref">PFd n esen" href=3d="L435strqn" href="+us"ss=Men" hreff=4ing"sf">PF_f"game="Lc.cPF_f"game="Lc.cP  nt"s3="sref">PFd n esen" href=3n    35   cd_read_tocFore" nef">PFhdrrasPF_f"game="Lc.cPF_f"game="Lc.cP  nt"s3Xcd2bintesPFde=lascheck_d n usf=ef">3hasf">PF_f"game="Lc.cPF_f"game="Lc.cPFtr3Xcd2bintes  27a iv25rs/ien" hreff=4ing"sf">PF_f"game="Lc.cPF_f"game="Lc.cPFd n esen" href="+34i19e3593han>
PF_f"game="Lc.cef">q1eef"g1mwholess="sref">PFhdr36href="+co38iv23rs/id8/i19e-cd.c#L3h3c#L4435id=FiPF_f"game="Lc.cef">q1eef"g1mwholess="sref">PFhdr36/a>

PF35rstef="d9iv25rs/id9/id n usf=ef">3hasf">PF_f"game="Lc.c {ian.orgi8"187on */
PF_f"game="Lrqoc_rversion */
q1eef"g1mwholess="sref">PFhdr3gtoc228eef3="sref">PFd n esen" href=3binFo35" n&ant"ss="sref">PFban>>3han>PFie=h5"> 9="BLKPREP_OK   (void3h/sen"BLKPREP_OK.cPFhdrras3h"7;xstring">3
3h"idqr.f="de" na1">  41
PFhdrras3a href="+cohdr228e.nt"ss=3sen" 36ii19"dcotoc228e"f"strqn>3h""+us"ss=M* it4e1d1s silly to5d.etend we unda>
tand 6-byte sense ctrqands, just3h.f="de" na1">  41
PFtr3Xcd2bintes3h""+us"ss=M*banject with ILLEGAL_REQUEST and te13caller should takee1=e3h.f="de" na1">  41
PFd n esen" href="+34i19e3693handcotoc228e"f"strqn>3h""+us"ss=M* appropriate action3h.f="de" na1">  41
3h""+us"ss=M*rqr.f="de" na1">  41
PF36rstef="d9iv25ef="cohdr228ee8erracf">PF_f"game="Lc.c3hdri2MODE_SENSE8e="+||0i/1>10i"156e" ncf">PF_f"game="Lc.c3hdri2MODE_SELECToc_rd d="L42".c/i1>3ha7;xstring">&q= el23F8eef"ment3f="d10i420rs/id10ii19e-cd3sref"3610iv2> {ian.orgi8"187on */
PF_f"game="Lrqoc_rversion */
PF_f"game="Lerror_.cPF_f"game="LILLEGAL_REQUEST.cPFhdrras3a href="+cohdr228e.nt"ss=3binFo36" n&ant"ss="sref">PFban>>3han>PFie=h5"> 9="BLKPREP_KILL   (void3h/sen"BLKPREP_KILL.c3h"7;xstring">3"="sref">P3Xcd2bintesPFd n esen" href=3n    3    ffer!\n7;xan>>3han>PFie=h5"> 9="BLKPREP_OK   (void3h/sen"BLKPREP_OK.cPFhdrras3="sref">PFd n esen" href=3sen" 37ef=ef9iv26rs/id9/i1.c3h"7;xstring">3"hef">PFtr3cityFore" n(ss="sref">P3h3ii19e37="L27iv26rs/id9/i1.c3h"7;xstring">3"  if (ss=3Xcd2bintes3hdme="L27">  279cl18s98"request_queuef">PF_f"game="Lrequest_queue3han>*">  279cl18s98"qf">PF_f"game="Lq_ss228me="L27">  279cl18s98"requestf">PF_f"game="Lrequest3han>*">  279cl18s98"rqf">PF_f"game="Lrqoc_rd" hre1="+co1ectors_p=3h3c#L4437hrefed="L42".c/i1>3ha7;xstring">&q= el23"ame="L45"3f="d10i420rs/id10ii19e-cd3f">PF37rstef="d9iv25ef="cohdr228ee8errarqf">PF_f"game="Lrqoc_rversion */
  43h3sref"3710iv2> {ian.orgi8"187an>>3han>PFie=h5"> 9="eee-cd.c#Ld.ep_f_f">PF_f"game="L45">  49n"d.ep_f_n>3hd">  279cl18s98"qf">PF_f"game="Lq_ss228">  279cl18s98"rqf">PF_f"game="Lrqoc_rdn" hre1="+co1ectors_pPFhdrras3="sref">PFd n esen" href=3binFo378refe-cd.c#L342" ief="cohdr228ee8errarqf">PF_f"game="Lrqoc_rversion */
PFd n esen" href=3+cohd37=6binFdrname"mentsessan>>3han>PFie=h5"> 9="eee-cd.c#Ld.ep_pcf">PF_f"game="L45">  49n"d.ep_pcn>3hd">  279cl18s98"rqf">PF_f"game="Lrqoc_rdn" hre1="+co1ectors_p
q1eef"g1mwholess="sref">PFhdr3
>PFhdrras318s98"260e" n     (void3h3sen" 38ef=ef9iv26rs/id9/i1.c3h"7;xstring">3
c_header23="sref">PFd n esen" href=3ii19e38="L27iv26rs/id9/i1.c3h"7;xstring">3"/a>
  279cl18s98"cd_list_n>3r            p;ascd_list_n>3r   ffed="L42".c/i1>3ha7;xstring">&q= el23
PFd n esen" href=3c#L4438id=FiPFie=h5"> 9="ee_m 9=lL_CAPS_PAGE+codse_m 9=l.cPFie=h5"> 9="ee_firmwar92ers/id9e/18inaee_firmwar9.cPFhdrras3="sref"8c#L38" id="Lesen"3href=38=6bin}n" hre1="+co1ectors_pPFhdrrasPFf39strqn#ifdef0i/1>10i"156e" n ONFIG_20r1PROC_FSN3ss  43h3sref"39   cd10i"156e" nsector_e         p;ass=sector_e0iv2>n>PFie=h5"> 9="eee-cd.c#LPF_fcit            p;aseee-cd.c#LPF_fcit n>3hd">  279cl18s98"eee-u1305_e         p;ass=eee-u1305_e3han>*">  279cl18s98"dhdrras_c#L4esennn*md" hre1="+co1ectors_pPFd n esen" href=3binFo39ii19"d="L42".c/i1>3ha7;xstring">&q= el23Fc_header23="sref">PFd n esen" href=3+cohd39d.c*ssPF_fcit            p;asPF_fcit n>3h28">  279cl18s98"sector__per_fran>
.c
.clt;>3heen3<PFto /a>
3hd">  279cl18s98"dhdrras_c#L4esennn*m,aoc_evicl18s98"179e" PF_fcit            p;asPF_fcit n>3h28oc_evicl18s98"179e" sector__per_fran>
.c  279cl18s98"NULL   (void3h/sen"NULLnn*mdd" hre1="+co1ectors_p>3haa>ef">q1eef"g1mwholess="sref">PFhdr3n">P  nt"s3a hre9="0 h96"125e" n    3   3_39/idee-cd.c1L19" 1d="L19in"L42"93hef">P3c     nt"s3="sref">PFd n es"+cohdr223e.nt"3s=6binFdrname"an>>3han>PFie=h5"> 9="PF_fcit            p;asPF_fcit n>3h *8">  279cl18s98"sector__per_fran>
.cPFd n es"+cohdr223e.nt"3s=6bin9iv26rs/id9/i1.c3h"7;xstring">4">PFhdrras4a href="+cohdr21href="+co41r22840e {ia" hre1="+co1ectors_p  43h4sref"40   cd3hdme="L27">  279cl18s98"seq_filras_c#Lseq_filr3han>*">  279cl18s98"mas_c#Lm.c*">  279cl18s98"vas_c#Lvnn*md" hre1="+co1ectors_pPFd n esen" href=40iv2>40ii19"d="L42".c/i1>3ha7;xstring">&q= el24rg>
*">  279cl18s98"dhdrras_c#L4esennn*mPFten" hreff=4ing"mas_c#Lm.c
_c#Lpeseatr.cP40d.clt;0lt; 6eef"game="L45">.clt;>3heen4"5ref="+co4r7e-crearef">PFto /a>
*ss34L4"28="L39n" id="L39">*ss34L4PFhdrras3="sref"8c#L38"338/a9e-cd.c#L41" ic1 45
ock.c ck.c 9="eee-cd.c#LPF_fcit            p;aseee-cd.c#LPF_fcit n>3hd">  279cl18s98"dhdrras_c#Le="Lrqoc_rdn" hre1="+co1ectors_p  4347sr3f">n"30rstef="d9i9/ian>>3haa>ef">q1eef"g1mwholess="s4enf=4d="L34;
3a hre9="0 h96"145e" n4   3   3_30ss="s9iv26rs/id9/i1.c3h"74xstring">34toc228eef3="+c]n7">  27
3hsc234c228eef"m3nt"ss="sref">PF4drras4a h3efef"40   cd
"d.oc_shown>3hdme="L27">  2in>  
  ee-u1305_e3han>*">  2in>  
  ee-ume="Lq_ss228me="L27">  218s98"seq_filras_c#Lseq_filr3han>*">  218s98"seq_filras_c#Lse>_c#Lvnn*md" hre1="+co1ectors_pPFhdrras3a href="+cohdr24/id104d="LcRv2>40ii19"d="L42".c/i1>3ha7;xstringenf=4d="L34ame="L45"3  45
4a1hre41f=3n    3    ffer!\n7;xan>>3han>PFisa1 lefopn>
#LPF_fcit n>3hd">  218s98"seq_filras_c#Lse_fran>.c  2 amebilitieeecdLPF_fcit "d.oc_show         p;ass=eeecdLPF_fcit "d.o_fran>.c  2PDrMODE_SENSE2"93hPDr#LPF_fcit n>3hd">  27n>  
  ee-u)L4esennn*mmand converata8s98"dhdrras&q= el2342PFhdrras3robed_Reme9iv2e4de-cw413h3sen" 38ef=ef9iv26rs/id9/i1.c3h"74enf=4d="L34g>PFhdrras3h"74enf=4d="L34href="+co3n>
  218s9fopnra3few 8"seq_filras_cfopnra3few s=sector_e0iv2>n>PFie=h p;ass=eeecdLPF_ffop.c#Ld.ep_f_f">PF_f" p;ass=eeecdLPF_ffop.>_c#L4ev2>40ii19"d="L42".c/i1>3ha7;xstringet;>3heen4"5ref="+co3 45
n>PFiownidge_change hre_sownide3 ne" 39rstef4esennn*mPFten" hTHIS_MODULrMODE_SENSE2"93hTHIS_MODULr"d.o_2>40ii19"d="L42".c/i1>3ha7;xstringe="+cohdr34sn>PFiopn>
#LPF e" 39rstef4esennn*mPFten" h amebilitieeecdLPF_fopn>
"d.o_2>40ii19"d="L42".c/i1>3ha7;xstringenf=4d="L34;
3ref="9118      4f1f="417#342" i31   .tor_e0iv2>n>PFip;as98"requestf">PF_fad#LPF e" 39rstef4esennn*mPFten" hid="p;as98"requestf">PFid="p;as"d.o_2>40ii19"d="L42".c/i1>3ha7;xstringestring">34toc228eef37s n(_ amebilit4ee8er4a>33s9>PF31=6b.tor_e0iv2>n>PFillsee=4ing"d>ocksp1" llsee=#LPF e" 39rst4esennn*mPFten" hid="lsee=4ing"d>ocksp1" id="lsee="d.o_2>40ii19"d="L42".c/i1>3ha7;xstringe5">3hsc234c228eef"m3a href=1       4="1T"431e3 n   31=6b.tor_e0iv2>n>PFip;leasquest_queuef">PF_fleasqe3 n   31=6b4esennn*mPFten" hia1 lefp;leasquest_queuef">PFia1 lefp;leasq"d.o_2>40ii19"d="L42".c/i1>3ha7;xstringenf=4d="L34"93hef">P3tra9cl17s9cl18s48"1794" n3  ef=38=6bin}n" hre1="+co1ectors_pP3tra9cl17sdevice49cl18423h2n    28-cd.c#L40"1id="L1Ol17s97"2604enf=4d="L342PFhdrras3trame=kn(_ "+ca4="sre4">P3toef"39   cd1    LPF_fascd_aeee-u1305_e         LPF_fascd_aes=sector_e0iv2>n>PFie=h p;LPF_
40ii19"d="L42".c/i1>3ha7;xstringenf=4d="L34hef">PFtr3reef"game="L45"4  43h4sre3"8ina32d.c{L41" ic1 45
3h28oc_evicl18e=h p;ass=eeecdLPF_ffop.c#Ld.ep_f_f">PF_f" p;ass=eeecdLPF_ffop.>_c#L}_2>40ii19"d="L42".c/i1>3ha7;xstringenf=4d="L34g>
3h"74desc228ee345ref="+co3febughref"game=4L45">4 493"_ef=38=6bin}n" hre1="+co1ectors_p
3ss="sref">PFhdr4as1    LPF_fascd_aeee-u1305_e         LPF_fascd_aes=secchars"ss=M*n>PFie=     LPF_fascdie.c#Ld.ep_f_f">PF_f"gam LPF_fascdie.#LPF_fcit n>3hd">  279cl18s98"eee-u1305_e         p;ass=eee-u1305_e3han>*">  279cl18s98"dhdrras_c#L4esennn*md" hre1="+co1ectors_p= ss="4ref">4Fee3"mv2>40ii19"d="L42".c/i1>3ha7;xstringe5">3hsc234c228eef"m3>
>3han>PFie=h p;LPF_
4Fto3d0n" 38ef=ef9iv26rs/id9/i1.c3h"74enf=4d="L349"228e" n3me="L21">  21  2    LPF_fdevpan>
PFie=     LPF_fdevpan.c#Ld.ep_f_f">PF_f"gam LPF_fdevpan.#LPF_fcit n>3hd">  279cl18s98"eee-u1305_e         p;ass=eee-u1305_e3han>*">  279cl18s98"dhdrras_c#L4esennn*md" hre1="+co1ectors_pPFtr3e/1iide-cd.c#L74 id="473h3iiv2>40ii19"d="L42".c/i1>3ha7;xstringdesc228ee34g>>3han>PFi79cl18s98"NULL   (void3h/sef=38=6bin}n" hre1="+co1ectors_p 443h3c#n" 38ef=ef9iv26rs/id9/i1.c3h"74e="+cohdr34ame="L45"3pn" href="+code4d3h"74enf=4d="L348eef"ment3S=rqreef"game="445"> 43  3   3_39/idee-cd.c1L19" 1d="L19in"L44enf=4d="L34toc228eef3="sref">PFd n e4en" h4ef=3bief"39        ="Lq_ss228me="L27">  279cl18s98"cd_list_n>3r            p;ascd_list_hars"ss=M*n>PFie=     quirks    pc#Ld.ep_f_f">PF_f"gam quirks    ps=se[]L4ev2>40ii19"d="L42".c/i1>3ha7;xstringxstring">34+    nt"s3="sref">PFd n e4en" h43273"rs/z32=6biant"ss="sdcotoc228e"f"stSCR-3231 doesn>3h"id=qands a"* MosET3h/sSPEEDbyte sen.h""+us"ss=M*rqr.f="de" na1">  41
PFd n e4en" h440e3"8ina32d.c{L41" ic1 45
tSCR-323137;d sloeL"d8tttttttt* s7s n(_79cl18s98"NULL   (void3h/se,hrefe-cd.c#L39" iddrr>3hdri220rSPEEDss="srMODE_SELECT2"93hdrr>3hdri220rSPEEDss="srMe3"8ina32d.}_2>40ii19"d="L42".c/i1>3ha7;xstringdesc228ee34e    nt"s3="sref">PFd n e4en" h44sr3n    36  9cl17sdevicdcotoc228e"f"s Old NEC260 (not R) was p;leasqd beforei ectly1.21d1tc.h""+us"ss=M*rqr.f="de" na1">  41
P  nt"s3="sref">PFd n e4en" h442e3"8ina32d.c{L41" ic1 45
tDRIVE:26037;d sloeL"d8tt  9cl17sdevicdco>
3hdri2TOCADDR_AS_BC(ss="srREAD   (vdrr>3hdri2TOCADDR_AS_BC(e3"8inge .c>readrrasPFtr38e)efasass="sre4">PFz44cd3ii19e35="L27">  2777777777777777777777777777777tttttt* s7s n(_drr>3hdri2PRr>3ectl2PFhdrras3rD   (vdrr>3hdri2PRr>3ectl2Ph/se,hreina32d.}_2>40ii19"d="L42".c/i1>3ha7;xstringdesc228ee34g>
  41

3hdri2VERTOS_300_SS(ss="srREAD   (vdrr>3hdri2VERTOS_300_SS(h/se,hreina3}_2>40ii19"d="L42".c/i1>3ha7;xstringd="+cohdr34/a>
PF34    l17sdevicdcotoc228e"f"s Vertos 600 ES(.h""+us"ss=M*rqr.f="de" na1">  41
PFd n e4en" h447e3"8ina32d.c{L41" ic1 45
3hdri2VERTOS_600_ES(ss="srREAD   (vdrr>3hdri2VERTOS_600_ES(h/se,hreina3}_2>40ii19"d="L42".c/i1>3ha7;xstringdnf=4d="L34toc228eef3="sref">PFd n e4en" h4ef=3binFo3e" n&ant"ss="sdcotoc228e"f"s+us"ss=M*rqr.f="de" na1">  41
34+    nt"s3f="d10i420rs/id40ii1944 h3ef=5+3028errdcotoc228e"f777777777stSanyo 3 4545
3h"idyte sen for 4545a1 +us"ss=M*rqr.f="de" na1">  41
&q= el234">P  nt"s3="sref">PFd n e4en" h45f=3d="L434_9cl1dcotoc228e"f777777777st(by defaulttrqn>3h"id ectlyqands a"for 4545a1" iseused)exceptions.oc.f="de" na1">  41
P  nt"s3="sref">PFd n e4en" h45f=3n    34-cd.cdcotoc228e"f"77777777s"+us"ss=M*rqr.f="de" na1">  41
P  nt"s3Xcd2bintes
tCDR-C3 G37;d sloeL"d8tt  977777tttttt* s7s n(_79cl18s98"NULL   (void3h/se,hrefe-cd.c#L39" iddrr>3hdri2SANYO_3C(ss="srREAD   (vdrr>3hdri2SANYO_3C(d3ii19e35="L27"> }_2>40ii19"d="L42".c/i1>3ha7;xstringenf=4d="L34hef">PFtr3Xcd2bintes
tCDR-C3G37;d sloeL"d8tt  9777777tttttt* s7s n(_79cl18s98"NULL   (void3h/se,hrefe-cd.c#L39" iddrr>3hdri2SANYO_3C(ss="srREAD   (vdrr>3hdri2SANYO_3C(d3ii19e35="L27"> }_2>40ii19"d="L42".c/i1>3ha7;xstringeesc228ee34  if (ss=3sref">PFd n ese4" hre4="+34i19e3593h{L41" ic1 45
tCDR_C3637;d sloeL"d8tt  9777777tttttt* s7s n(_79cl18s98"NULL   (void3h/se,hrefe-cd.c#L39" iddrr>3hdri2SANYO_3C(ss="srREAD   (vdrr>3hdri2SANYO_3C(d3ii19e35="L27"> }_2>40ii19"d="L42".c/i1>3ha7;xstringeesc228ee34href="+co38iv23rs/id8/i194-cd.c4L3h3c#L4435id=iant"ss="sdcotoc228e"f"stSta1 ray 8X 45.h""+us"ss=M*rqr.f="de" na1">  41
PFhdr34/a>

PF35rst{L41" ic1 45
 7-27-9537;d sloeL"d8tttttttt* s7s n(_79cl18s98"NULL   (void3h/se,htttttt* s7s n(_drr>3hdri2PRr>3ectl2PFhdrras3rD   (vdrr>3hdri2PRr>3ectl2Ph/se }_2>40ii19"d="L42".c/i1>3ha7;xstringenf=4d="L348eef"ment3d.c#L35" id="L34"9cl24s3h3sref"3510i&ant"ss="sdcotoc228e"f"s+us"ss=M*rqr.f="de" na1">  41
PFhdr34toc228eef3="sref">PFd n e4en" h4ef=3bi"L434_9cl1dcotoc228e"f777777777stACER 50X 45 sen Wtly32X 45 _f"gire   hanull1d1tcd transfer lengthqr.f="de" na1">  41
PFhdrr4s  41
34/a>
  41

tDRIVE 50X MA3hdri2Fid3_CAPS_PAGrMODE_SENSE2"93hdrr>3hdri2Fid3_CAPS_PAGrr3n    36}_2>40ii19"d="L42".c/i1>3ha7;xstringdesc228ee34>PFhdrras3a href="+cohdr248e.nt462e3"8ina32d.c{L41" ic1 45
3hdri2Fid3_CAPS_PAGrMODE_SENSE2"93hdrr>3hdri2Fid3_CAPS_PAGrr3n    36}_2>40ii19"d="L42".c/i1>3ha7;xstringdnf=4d="L34hef">PFtr3Xcd2bintes ha<   had1ten fien tha>
t-swappen.h""+us"ss=M*rqr.f="de" na1">  41
PFd n ese4" hre46"+34i19e3593h{L41" ic1 45

3hdri2LErSPEEDsFIELD20r1PROC_FSN3ss3hdri2LErSPEEDsFIELD2e3"8ina32d.}_2>40ii19"d="L42".c/i1>3ha7;xstringdesc228ee34href="+co3f="d10i420rs/id40ii19463h3c#L4435id=iant"ss="sdcotoc228e"f"s+us"ss=M*rqr.f="de" na1">  41
PFhdr34ame="L45"3f="d10i420rs/id40ii194-cd3f"=5+3028errdcotoc228e"f777777777stSom4ee" nas usqd by Appl4eeon>3h"id=adna1ti6-baudio play+us"ss=M*rqr.f="de" na1">  41
  41
PFhdrras3a href="+cohdr248e.nt46f=3bi"L434_9cl1dcotoc228e"f777777777s"+us"ss=M*rqr.f="de" na1">  41

tSR-8187a1 %dX"d8tttttttt* s7s n(_79cl18s98"NULL   (void3h/se,hrefe-cd.c#L39" iddrr>3hdri2PLAY_AUDIO9="BLKPREP_OK   (vdrr>3hdri2PLAY_AUDIO9="d3ii19e35="L2}_2>40ii19"d="L42".c/i1>3ha7;xstringxstring">34="sref">P3Xcd2bintes
tSR-818637;d sloeL"d8tttttttt* s7s n(_79cl18s98"NULL   (void3h/se,hrefe-cd.c#L39" iddrr>3hdri2PLAY_AUDIO9="BLKPREP_OK   (vdrr>3hdri2PLAY_AUDIO9="d3ii19e35="L2}_2>40ii19"d="L42".c/i1>3ha7;xstringxnf=4d="L34hdrrasPFd n e4en" h47sr3n    36  9{L41" ic1 45
tSR-817637;d sloeL"d8tttttttt* s7s n(_79cl18s98"NULL   (void3h/se,hrefe-cd.c#L39" iddrr>3hdri2PLAY_AUDIO9="BLKPREP_OK   (vdrr>3hdri2PLAY_AUDIO9="d3ii19e35="L2}_2>40ii19"d="L42".c/i1>3ha7;xstringxesc228ee34>PFhdrras3="sref">PFd n e4en" h472e3"8ina32d.c{L41" ic1 45
tSR-817437;d sloeL"d8tttttttt* s7s n(_79cl18s98"NULL   (void3h/se,hrefe-cd.c#L39" iddrr>3hdri2PLAY_AUDIO9="BLKPREP_OK   (vdrr>3hdri2PLAY_AUDIO9="d3ii19e35="L2}_2>40ii19"d="L42".c/i1>3ha7;xstringxnf=4d="L34hef">PFtr3cityFore" n(ss=4sref"47re3"8ina32d.c{L41" ic1 45
3hdri2PLAY_AUDIO9="BLKPREP_OK   (vdrr>3hdri2PLAY_AUDIO9="d3ii19e35="L2}_2>40ii19"d="L42".c/i1>3ha7;xstringxesc228ee34  if (ss=3Xcd2bintes
3hdri2PLAY_AUDIO9="BLKPREP_OK   (vdrr>3hdri2PLAY_AUDIO9="d3ii19e35="L2}_2>40ii19"d="L42".c/i1>3ha7;xstringxesc228ee34
3hdri2NO_AUTOCLOsrMODE_SENSE2"93hdrr>3hdri2NO_AUTOCLOsrd3ii19e35="L27}_2>40ii19"d="L42".c/i1>3ha7;xstringxf">PFhdr34ame="L45"3f="d10i420rs/id40ii19473h3f">PF35rst{L41" ic1 45
t45<224E37;d sloeL"d8tt  97tttttt* s7s n(_79cl18s98"NULL   (void3h/se,hrefe-cd.c#L39" iddrr>3hdri2NO_AUTOCLOsrMODE_SENSE2"93hdrr>3hdri2NO_AUTOCLOsrd3ii19e35="L27}_2>40ii19"d="L42".c/i1>3ha7;xstringxnf=4d="L348eef"ment3S=rqreef"game="445"> 477e3"8ina32d.c{L4ttttt* s7s n(_79cl18s98"NULL   (void3h/se,htttttt* s7s n(_79cl18s98"NULL   (void3h/se,h0e="+coze_ss9iv26rs/id9/i1.c3h"74enf=4d="L34>PFhdrras3="sref">PFd n e4en" h47n"3href=38=6bin}n" hre1="+co1ectors_pPFd n e4en" h47f=3+cohd38umsref45I 1it ou13053e" name4enf=4d="L34PFie=     pan>

#LPF_fcit n>3hd">  2u=4ing"__de16N3ssPFie=_c#L4esennn*md" hre1="+co1ectors_p
3ha7;xstrin4ef">PFhdr34>PFhdrras318s98"260e" n  4  (vo482e3"8ina32d.c      ="Lq_ss228me="L27">  279cl18s98"cd_list_n>3r            p;ascd_list__hars"ss=M*n>PFics98"seq_filras_c#L4esennn*mPFten" he=     quirks    pc#Ld.ep_f_f">PF_f"gam quirks    ps=sef=38=6bin}n" hre1="+co1ectors_p34c_header23="sref">PFd n e4en" h4ef=3ii19e38="L27iv26rs/id9/i1.c3h"74xstring">34/a>
_c#L4esennn*mmand convee=h5"> 9="ee_m 9=lL_CAPS_PAGE+codseSELECToc_rd d="L42".c/i1>3ha7;xstrin4">&q= el234PFd n e4en" h4ef=3c#L4438id=========Fi3hd">  22s98"seq_filras_c#L4esennn*mmand convee=h5"> 9="ee_m 9=lL_CAPS_PAGE+codse, (   nc*)cit n>3h28oc_evicl18e=_c#[>3h28oc_evicl18ATA_ID ONF(ss="srREAD   (vATA_ID ONF(>_c#]e="Lr0"Lc.c3ha7;xstrin4"f">PFhdr348e.nt"ss=3binFore" ne" n 4     48re3 ne" 39rstef="d9ivvvvv_fcit n>3hd">  22s98"seq_filras_c#L4esennn*mmand convee=h5"> 9="ee_firmwar92ers/id9e/18inaee_fie_typ9.c>readrras {iant  97tttttt* s7s n(_="L="L="ee_m 9=lL_CAP="L="L#LPF_(   nc*)cit n>3h28oc_evicl18e=_c#[>3h28oc_evicl18ATA_ID FW_REVss="srREAD   (vATA_ID FW_REV>_c#],htttttt* s7s n(_2s98"seq_filras_c#L4esennn*mmand convee=h5"> 9="ee_firmwar92ers/id9e/18inaee_fi)n"NULLnn*mdd" hre1="+co1ectors_pPFhdrras3="sref"8c#L38" 4d="Le48s=3binFo36" n&ant"ss=========inFdrname"an>>3han>PFies98"seq_filras_c#L4esennn*mmand conve
PFhdrr4s_c#++_ nFUL.c
 493h2n    28-cd.c#L40"1id="L1Ol17s97"2604enf=4d="L34     nt"s3="sref">PFd n e4en" h492e3"8ina32d.cef="d9i9/ian>>3haa>ef">q1eef"g1mwholess="s4">&q= el234c_header23="sref">PFd n e4en" h4ef=3+c="+coze_ss9iv26rs/id9/i1.c3h"74"string">34/a>
.4lt;>3heen34PF4o /a>4  2i9cl18s98"eee-u1305_e         p;ass=eee-u1305_e3han>*">  279cl18s98"dhdrras_c#L4esennn*md" hre1="+co1ectors_p3ha7;xstrin4ef">PFhdr34">P  nt"s3a hre9="0 h96"145e" n493h3sref"3710i="Lq_ss228me="L27">  279litiinfoPFicspan>
_c#L4esennn*mPFten" h79cl18s98"dhdrras_c#L4esennn*mmand conver"L42"_rata8s98"dhdrrasP34     nt"s3="sref">PFd n e4"+coh4r223e.nt"3s=6b="Lq_ss228me="L27">  279liti by 11iinfoPFicsi_c#L4eesennn*m,aoc_evicl18sspan>
_c#L4esennn*mmand converby nfoPFd n e4"+coh49923e.nt"3s=6b="Lq_ss228me="L27">  279cl18s98"request_queuef">PF_f"game="Lrequest_queue3han>*">  279cl18s98"qf">PF_f"gaL4esennn*mPFten" h79cl18s98"dhdrras_c#L4esennn*mmand conve8"request_queuef">PF"Lrequest_ nFUL.c45>PFhdrras4a href="+cohdr25href=500e3"8ina32d.cfcit n>3hd">  2u=4ing"__de16N3ssPFie=_c#L4esennn*mPFten" h79cl18s98"dhdrras_c#L4esennn*mmand convee=_c#_ nFUL.c45>drras 50sr3n    36  9   nc*nnn*mmand convefw_re79cl18s98"vas_c#L4e(   nc*)cit n>3h28oc_evicl18e=_c#[>3h28oc_evicl18ATA_ID FW_REVss="srREAD   (vATA_ID FW_REV>_c#]_ nFUL.c45>    nt"s3="sref">PFd n e5en" h502e3"8ina32d.ccltPFnslon.>_c#_ nFUL.c45>_header23="sref">PFd n e5110rs50f=3ii19e38="L27iv26rs/id9/i1.c3h"75enf=4d="L45href="+co4robed_capaef5 &5" n(s503h34i19e3393han>
3hd">  2drr>DBi2PROBrMODE_SENSE2"93hdrr>DBi2PROBrh/se,ht1" ic1 45
PF5o /a>5  4350cd3f">PF34            non */blk="LreqL45"> 79cl18s98"rqf">PFblk="LreqL45"> 79#LPF_fcit n>3hd">  279cl18s98"qf">PF_f"game="Lq_ss228">  2 amebilitieee-cd.c#Ld.ep_fnssiondcl2id="Lceee-cd.c#Lde="Lrqoc_rdn" hre1="+co1ectors_p3heen455>P  nt"s3a hre9="0 h96"155e" n507d3f">PF34            non */blk="LreqLdma_align228e"l18s98"rqf">PFblk="LreqLdma_align228e#LPF_fcit n>3hd">  279cl18s98"qf">PF_f"game31e="Lrqoc_rdn" hre1="+co1ectors_p3heen455    nt"s3="sref">PFd n e5>
PF34            non */blk="LreqLupratqLdma_pas98"requestf">PFblk="LreqLupratqLdma_pas#LPF_fcit n>3hd">  279cl18s98"qf">PF_f"game15e="Lrqoc_rdn" hre1="+co1ectors_p3heen455    nt"s3="sref">PFd n e5drras50f=3+cohd38umsref45I 1it ou13053e" name5desc228ee35>PFhdrras3a href="+cohdr25/id10510e3"8ina32d.cfcit n>3hd">  279cl18s98"dhdrras_c#L4esennn*mmand converevspan>

h/se |rror_.cDhdri2MEDIA_CHANGE(ss="srREAD   (vdrr>Dhdri2MEDIA_CHANGE(>_c#_ nFUL.c
5a1hre51f=3n    3    fcit n>3hd">  279cl18s98"dhdrras_c#L4esennn*mmand conveatapispan>

>_c#L4esennn*mPFten" hdrr>3hdri2NO_EJsrMODE_SELECT2"93hdrr>3hdri220rEJsrMh/se |shars"ss=M*n>PFie=     pan>

#LPF_fcit n>3hd">  2e=_c#L_ nFUL.c452PFhdrras3robed_Reme9iv2e5de-cw52Ph/se nFUL.c45g>PFhdrras3hd">  279cl18s98"dhdrras_c#L4esennn*mmand conveatapispan>

>_c#LLc.c3hdri2VERTOS_300_SS(ss="srREAD   (vdrr>3hdri2VERTOS_300_SS(h/se)"Lc.c3ha7;xstrin5enf=4d="L35href="+co3n>

nnn*mmand convefw_re79cl18s98"vas_c#me="L=ht1" ic1 45
_c#m6] <=ht1" ic1 45

3hd">  279cl18s98"dhdrras_c#L4esennn*mmand conveatapispan>

>_c#L|c.c3hdri2TOCTRACKS_AS_BC(ss="srREAD   (vdrr>3hdri2TOCTRACKS_AS_BC(>_c#L|4esennn*md" hre1="+co1ectors_p3heen45s3hdri2TOCADDR_AS_BC(e3"8L_ nFUL.c3hd">  279cl18s98"dhdrras_c#L4esennn*mmand conveatapispan>

>_c#LLc.c3hdri2VERTOS_600_ES(ss="srREAD   (vdrr>3hdri2VERTOS_600_ES(h/se)"Lc.c3ha7;xstrin5e8;>3heen45toc228eef37s n(_ amebilit5ee8er51s=3binFo36" n&ant"ss==nnn*mmand convefw_re79cl18s98"vas_c#me="L=ht1" ic1 45
_c#m6] <=ht1" ic1 45
_c#L4esennn*mmand conveatapispan>

>_c#L|c.3hdri2TOCTRACKS_AS_BC(ss="srREAD   (vdrr>3hdri2TOCTRACKS_AS_BC(>_c#3ha7;xstrin5enf=4d="L35"93hef">P3tra9cl17s9cl18s58"179520#342" i31   fe-cd.c#Lfcit n>3hd">  279cl18s98"dhdrras_c#L4esennn*mmand conveatapispan>

>_c#LLc.c3hdri2SANYO_3C(ss="srREAD   (vdrr>3hdri2SANYO_3C(d3iiL4esennn*md" hre1="+co1ectors_pP3tra9cl17sdevice59cl1852f=3n    35   cd_read_tx&#s: weidcotoc228e"f"st3 =4ese usqy454in slon 07s"+us"ss=M*rqr.f="de" na1">  41
PFde=lascheck_d n ussi_c#L4esennn*mmand convesanyo_slon="ee_m 9=lL_CAP=anyo_slon>_c#L4e33ha7;xstrin5e3tring">45hef">PFtr3reef"game="L45"5  43h52f=3ii19e38="L27iv26rs/id9/i1.c3h"75enf=4d="L35g>
PFnslon.>_c#L4esennn*mPFten" he=    ="Lceeobe_T pabilitieMc#Ld.ep_fnssiondcl2id="Lceeobe_T pabilitieM#LPF_fcit n>3hd">  279cl18s98"dhdrras_c#L3ha7;xstrin5et;>3heen455ref="+co3febughref"game=5L45">52a 4la"Lrqoc_rdn" hre1="+co1ectors_pPF34            non */blk="LreqLlogical_block_ ize98"requestf">PFblk="LreqLlogical_block_ ize#LPF_fcit n>3hd">  279cl18s98"qf">PF_f"game="Lq_ss228">  2CD_FRAMESIZrMODE_SENSE2"93hCD_FRAMESIZr>_c#L3ha7;xstrin5e7;>3heen45;
3ss="sref">PFhdr5as= ss="5ref">52s=3binFo36" n.c#Lfcit n>3hd">  2dcl2id="Lcregistidge_change hre_sdcl2id="Lcregistid#LPF_fcit n>3hd">  279cl18s98"dhdrras_c#me="Lq_ss228">  2nslon.c#Ld.ep_f_f">PFnslon.>_c#)SELECToc_rd d="L42".c/i1>3ha7;xstrin5e5">3hsc235c228eef"m3>
=4ing"d>ocksp1" L39">=#LPF_fcit n>3hd">  2KERN_ERR4ing"d>ocksp1" KERN_ERRe3 n fcit n>3hd">  2PFX4ing"d>ocksp1" PFXe3 n f1" ic1 45
3ha7;xstrin5enf=4d="L35 href=9ni3_9cl17s "+cas="5ref">530e3 n   31=6binFdrnam   35   cd_read_tx&#s: weidco>
fcit n>3hd">  279cl18s98"dhdrras_c#L4esennn*mmand conve "+cc#Ld.ep_f_f">PFnar__per_fran>.c  2__func__c#Ld.ep_f_f">PF__func__>_c#L3ha7;xstrin5enf=4d="L359"228e" n3me="L21">  21
_c#L4esennn*mmand converby nfon>PFihands98"seq_filras_c#L4esennn*mPFten" h79cl18s98"NULL   (void3h/sef=38=6bin}n" hre1="+co1ectors_pPFdeef="d9i1f=38=6bin}n" hre1="+co1ectors_p45hef">PFtr3e/1iide-cd.c#L75 id="53re3"8ina32d.c="+coze_ss9iv26rs/id9/i1.c3h"75desc228ee35g>.5eesc228ee35 href=9n"3S=rqreef"game="545"> 53a 4laL4440hrefe-cd.c#L39" idi   LPF_fregistid p;assdge_change hre_sdcl2LPF_fregistid p;assd#LPF_fcit n>3hd">  279cl18s98"dhdrras_c#me="Lq_ss228">  2sspan>
_c#L4esennn*mmand conver;assdge_change hre_sp;assd#LPFL3ha7;xstrin5e="+cohdr35ame="L45"3pn" href="+code5dn"30rstef="d9i9/ian>>3haa>ef">q1eef"g1mwholess="s5enf=4d="L358eef"ment3S=rqreef"game="545"> 53  3   3_30ss="s9iv26rs/id9/i1.c3h"75enf=4d="L35toc228eef3="sref">PFd n e5en" h53ef3"d9iv30cosectorsd="Le>PFhIONucalse 5xstring">35+    nt"s3="sref">PFd n e5en" h53 h3efef"40  c#Lm.hars"ss=M*n>PFie=     remol18s98"dhdrras3hd">  2e=cl18s98"eee-u1305_e         p;ass=eee-u1305_e3han>*">  279cl18s98"dhdrras_c#L4esennn*md" hre1="+co1ectors_pPFd n e5en" h54="LcRv2>40ii19"d="L42".c/i1>3ha7;xstrin5desc228ee35e    nt"s3="sref">PFd n e5en" h54sr3n    36  9="Lq_ss228me="L27">  279litiinfoPFiinfo_c#L4esennn*mmand conver"L42"_rata8s98"dhdrrasP  nt"s3="sref">PFd n e5en" h54Ph/se nFUL.cPFtr38e)efasass="sre5">PFz54cd3ii19e35="Lan>
3hd">  2drr>DBi2FUNPE_BLOCK_Pr"drr>DBi2FUNPh/se,ht1" ic1 45
.5"esc228ee35href="+co3robed_capacity258e"f"54a 4laL4440hrefe-cd.c#L39" idi   LPF_funregistid p;assdge_change hre_sdcl2LPF_funregistid p;assd#LPF_fcit n>3hd">  279cl18s98"dhdrras_c#me="Lq_ss228">  2info3ha7;xstrin5d="+cohdr35/a>
PF34            non */ by 11i> 9="ee_m 9=lL_CAP by 11i> 9#LPF_cit n>3h28oc_evicl18enfo_c#L3ha7;xstrin5dnf=4d="L358eef"ment3="sref">PFd n e5en" h547d3f">PF34            non */> 9_gendis=4ing"d>ocksp1" > 9_gendis=#LPF_fcit n>3hd">  2enfoocksp1" >is=#LPFL3ha7;xstrin5dnf=4d="L35toc228eef3="sref">PFd n e5en" h54ef3"d9iv30cosectorsd="Le>PFhIONucalse 5"string">35+    nt"s3f="d10i420rs/id50ii19549d3f">PF34            non */mutex_lock4ing"d>ocksp1" mutex_lock#LPF_cit n>3h28oc_evicl18eamebi8oc_mutexge_change hre_sdclebi8oc_mutex#LPFL3ha7;xstrin5">&q= el235">P  nt"s3="sref">PFd n e5en" h550e3"8ina32d.cfcit n>3hd">  2puti by 114ing"d>ocksp1" Luti by 11#LPF_cit n>3h28oc_evicl18enfo_c#L3ha7;xstrin5enf=4d="L35">P  nt"s3="sref">PFd n e5en" h55f=3n    3    fcit n>3hd">  2mutex_unlock4ing"d>ocksp1" mutex_unlock#LPF_cit n>3h28oc_evicl18eamebi8oc_mutexge_change hre_sdclebi8oc_mutex#LPFL3ha7;xstrin5"esc228ee35">P  nt"s3Xcd2bintes3h"75enf=4d="L35hef">PFtr3Xcd2bintes3h"75eesc228ee35  if (ss=3sref">PFd n ese5" hre55cd34i19e37d.c#Lm.hars"ss=M*n>PFie=     releasquest_queuef">PFe=     releasq#LPF_="Lq_ss228me="L27">  2 by 114ing"d>ocksp1"  by 11#LPF1305_e3han>*">  27e79cl18s98"vas_c#L19e38="L27iv26rs/id9/i1.c3h"75eesc228ee35href="+co38iv23rs/id8/i195-cd.c5L3h3c#v2>40ii19"d="L42".c/i1>3ha7;xstrin5ef">PFhdr35/a>

PF35rst="Lq_ss228me="L27">  279litiinfoPFiinfo3hd">  27e79cl18s98"vas_c#me="Lq_ss228">  2sslitiinfo3ha7;xstrin5"nf=4d="L358eef"ment3d.c#L35" id="L35"9cl2553h3sref"3710i="Lq_ss228me="L27">  279liti by 11iinfoPFirby nfoPFhdr35toc228eef3="sref">PFd n e5en" h558d3f">PF34            non */e=cl18s98"eee-u1305_e         p;ass=eee-u1305_e3han>*">  279cl18s98"dhdrras_c#L4esennn*mPFten" henfo_c#_ nFUL.c35+    nt"s3s="sref">PFhdrr5s  2gendis=4ing"d>ocksp1" gendis=#LPF1305_e3han>*">  2gee-u1305_e     g>_c#L4esennn*mPFten" henfoocksp1" >is=#LPF_ nFUL.c35/a>
3hd">  2    pebug_logee-u1305_e         pebug_log#LPF_fcit n>3hd">  2drr>DBi2FUNPE_BLOCK_Pr"drr>DBi2FUNPh/se,ht1" ic1 45
PFtr3Xcd2bintes
3hd">  2enfoPFd n ese5" hre56"+34i19e3593h.c#Lfcit n>3hd">  27e7 nfo_c#L44esennn*mPFten" h79cl18s98"dhdrras_c#L19e38="L27iv26rs/id9/i1.c3h"75desc228ee35href="+co3f="d10i420rs/id50ii1956f=3c#L4438id=========fcit n>3hd">  2unregistid S_lit8s98"dhdrras3hd">  27e7 nfoPFhdr35ame="L45"3f="d10i420rs/id50ii1956cd3f">PF34            non */ 9cl18s98"dhdrras_c#L4esennn*mmand conver"L42"_rata8s98"dhdrrasPF34            non */blk="LreqL45"> 79cl18s98"rqf">PFblk="LreqL45"> 79#LPF_fcit n>3hd">  2 9cl18s98"dhdrras_c#L4esennn*mmand conve8"request_queuef">PF"Lrequest,htttttt* s7s n(_79cl18s98"NULL   (void3h/see="Lrqoc_rdn" hre1="+co1ectors_pPFhdr35>PFhdrras3a href="+cohdr258e.nt568d3f">PF34            non */gee-u1305_e     g>_c#L4esennn*mmand convep hratqLdata8s98"dhdrras35+    nt"s3a href="+cohdr258e.nt569d3f">PF34            non */Luti is=4ing"d>ocksp1" Luti is=#LPF_fcit n>3hd">  2gee-u1305_e     g>_c#e="Lrqoc_rdn" hre1="+co1ectors_p35="sref">P3Xcd2bintes3hd">  2kfres8s98"dhdrras3hd">  2enfoPFd n e5en" h57sr3n n" 38ef=ef9iv26rs/id9/i1.c3h"75xesc228ee35>PFhdrras3="sref">PFd n e5en" h57Ph/se nFUL.cPFtr3cityFore" n(ss=5sref"57re3"819e37d.cltPFe=     eeobe#LPF_fcit n>3hd">  2e=cl18s98"eee-u1305_e         p;ass=eee-u13e="Lrqoc_rdn" hre1="+co1ectors_p.5xesc228ee35  2    p;assdge_change hre_sdcl2p;assd#LPFesennn*mPFten" he=    ="Lcp;assdge_change hre_sdcl2  ="Lcp;assdodcdL4ev2>40ii19"d="L42".c/i1>3ha7;xstrin5xf">PFhdr35ame="L45"3f="d10i420rs/id50ii1957c#342" i31   .tor_e0iv2>n>PFigencp;assdge_change hre_sgencp;assdodcdL4ev2>40ii19"d="L42".c/i1>3ha7;xstrin5xnf=4d="L358eef"ment3S=rqreef"game="545"> 573h3sref"3710iv2> {ian.tor_e0iv2>n>PFiownidge_change hre_sownide3 ne" 39rstef4esennn*mPFten" hTHIS_MODULrMODE_SENSE2"93hTHIS_MODULr"d.o_2>40ii19"d="L42".c/i1>3ha7;xstrin5enf=4d="L35>PFhdrras3="sref">PFd n e5en" h57s=3binFo36" n&ant"ss=.tor_e0iv2>n>PFi "+cc#Ld.ep_f_f">PFnar__per e" 39rstef4es1" ic1 45
PF"Lrequest,htttt4"L42"i_c#L4*mmand convefw_re79cl18s98"vas_c#m6] <=ht1" ic1 45
ocksp1" f">PF"Lrequest,hbu>
N_ERR4ing"d>ocksLL_CAPrby nfoodcd_ nFUL420bu>_typee-u13e="Lrqoc_rdn" bu>_type3binFo36" n&ant"ss=.tor_e0iv2>n>PFi "+c=     pan>5 493h2n   Fo36" n&ant"ss=.tor_e0iv2>n>PFi "+c=sc228ee35>PFhdrras318s98"260e" n  45 (vo45812".c/i1>3ha7;xstrin5xnf=4d="ss=eee-u13e="Lrqoc_r1="+co1ecR4ing"d>ocksp1" a7;xstrin5enf=4d="L    p;ass=eee-u13e="Lrqoc_rdn" hre1="+co1ecFo36" n&ant"ss=.tor_e0iv2>n>PFi "+c==4d="L35hed_list_n>3r            p;5scd_l5st__hars"ss=M*asquest_queuef">PFss=eee-u1305_e3han>9cl18s98"d4ing"d>ocksp1" a7;xstrin5enf=4d="L    p;a;ass=eee-u1305_e3han>*">  279cl18s98"dFo36" n&ant"ss=.tor_e0iv2>n>PFi "+c=euest_queu>
=.toio>P  nt"s3a hre9==.toio>98"d4ing"d>ocksp1" a_c#n>PFi "+c=c228ee35_c#L4esennn*mmand co5vee=h5"> 9="ee_m 9=lasquest_queuef">do_drrasocksp1;xstrin5enf=4d="L    p;ado_drrasn>PFi "+c=sdge_chang 9=lL_CAP="Lcmp#LPF_fcit 5>3hd"5  22s9#ifdefa7;xstrin5e7;>3heONFIG_o1ecPROC_Fingdesc228ee34hreONFIG_o1ecPROC_Fire19e37d.="Lq_ss228me="L27">  2    p;a2s98"seq_f5lras_c#L4esennn*mm5nd co5842".c/i1>3ha7;xstrin5xnf=4d="_e         p;ass=eee-u1305_">  279cl18s98"d>ocksp1" a7;xstrin5enf=4d="L    p;ass=        p;ass=eee-u1305_e3han>*">  279cl18s98"dFo36" n&ant"ss=.tor_e0iv2>n>PFi "+c=ge_change m 9=lL_CAP="L="L#LPF_(   5c*)ci5 n>3h28oc_evic;xstrin5xnf=4d="_e         p;ass=eee-u1305_">  279cl18s98"d>ocksp1" a7;xstrin5enf=4d="L    p;ass=        p;ass=eee-u1305_e3han>*">  279cl18s98"dFo36" n&ant"ss=.tor_e0iv2>n>PFi "+c=#Ld.ep_f_fs98"seq_filras_c#L5esenn5*mmand#3   3_39/idee-cd.c1L19" 1d="L19in"L44e5seq_filras5a cl=>_c#++_ nFUL.c3h"74"LF5drras34hdrras3hd">  2    pebug_logf=4d="L34 5   nt"s3="sref">PFd n e4e5" h495e3"8ine=cl18s98"eee-u1305_e        n>*ope>P  nt"s3a hre9="0 n>*ope>8"vas_c#L19e38="L27iSENSE2v26rs/id9/i1.c3h"SENSE2v26rs/stL4esennn*mmand convbToc_rd d="L42".c/ib1>3ha7;xstrin5"nf=4d="L3fONF( (ss=3Xcd2bintes3ha7;xstONF(ebi8oc_mutex#LPFNF(3c#L4438id=========fcit n>3hd">  2unreg"g1mwholes5="s4">&q= el234c_header235"sref5>PFd nf"3710iv2> {ian.tor_e0iv2>n>PFiownistring">345a>
3hd">  27e79cl18s98"hd38umsref45I 1it ou13053e" name4e5 c228ee35PF4o5/a>4<59hands98"seq_fi8"eee-u1305_e     r>PFd n ese5" hrerc73h3sre-ee-u1305_e     ENXIOPFd n ese5" hreENXIOs98"hd38umsref45I 1it ou13053e" name4e5 sdge_chang 9=lL_CAP amebilitisf="p#5PF_fc593f">PF34            non */blk="LreqLlogf">PFhdr345>P  nt"s3a hre9="0 h96"145e" n459ata8s98"dhdrras3ha7;xstrin5">&an>*5">P  nt"s3Xcd2bintes*5">P r3n n" 38ef=ef9iv26rs/id9/i1.c3h"75xinfo3hd">  2 9cl18s98"dhdrrafcit n>3hd">  27e79cl18s98"vas_c#me="Ls*geas n(_79cl18s98"    p;ageao1ectors_p3ha7;18s98"NULL   (void3hbde1="+co1ectors_p3h"75xi#Ld.ep_f_f3hd">  !"L35hdrrasPFd n e5en" h57sr3n n 38ef=ef9iv26rs/id9/i1.c3h"75xieq_filras5_queuef">PF_f"game="Lrequ5st_qu59RN_ERR4ing"d>ocksp1" gotos_c#me="Louas n(_79cl18s98"ouas98"hd38umsref45I 1it ou13053e" name4e6N3ssPFie=3hd">  2    pebug_lo6cl18s98"va6_c#L4e(   nc*)c6t n>360>  2drr>DBi2FUNPE_BLOCK_Pr&qr>PFd n ese5" hrerc73h3sreL_CAPinfolist_4esennnope>P  nt"s3a hre9=esennnope>d="L42".c/i1>3ha7;xstrin5".cPFhdr35toc228eef3="sref">PFd n e5en" h558d3f">xstrin5"nf=4d="L3bToc_rd d="L42".c/ib1>3ha7;xstrin5"nf=4d="L3ONF(ebi8oc_mutex#LPFNF(3c#L4hd38umsref45I 1it ou13053e" name4e6N218s98"va6<"s4">&q= el234c_header236e1="+6o1ectors_p_c#Lr>PFd n ese5" hrerc73h3sheen 0n 38ef=ef9iv26rs/id9/i1.c3h"756f=4d="L45h6ef="+co4robed_capaef5 &5"6n(s5060PFhdrras3rD   (vdrr>3strin5enf=4d="L    p;asuas n(_79cl18s98"    p;asuaf=4d="L35hdrrasPFd n e5en" h57sr3n n" 38ef=ef9iv26rs/id9/i1.c3h"756ee-u1305_e6        pebug_log#LPF_fci6 n>3h6">  2d_c#me="Louas n(_79cl18s98"ouas98": 38ef=ef9iv26rs/id9/i1.c3h"756e5-u1305_e6 9=lL_CAP amebilitisf="p#6 435060tid p;assd#LPF_fcit n>3hd"> nge hre_sdclebi8oc_mutex#LPFL3ha7;xstrin5"esan>*5">P  nt"s3Xcd2bintes*5">P r3n n" 38ef=ef9iv26rs/id9/i1.c3h"756> 79cl18s96"rqf">PFblk="LreqL45"> 796LPF_f60"game="545"> 53  3  s_c#Lr>PFd n ese5" hrerc73h3" 38ef=ef9iv26rs/id9/i1.c3h"756>779cl18s96"ULL_CAPS_litiinfolist__h6a_ali60f3"d9iv30cosectorsd="Le>PFhIONucalse 5x6atqLdma_pa698"requestf">PFblk="LreqL6pratq603f">PF34            non */mutex_lock4i6sc228ee35>6Fhdrras3a href="+cohdr25/6d1051603hd">  2e=cl98"eee-u1305_e        n>*by 11#LPF1305_e3han>*">  7e79cl18s98"vas_c#L19e38="L27in" henfo3ha7;xstONF(ebi8oc_mutex#LPFNF(3c#L4438id=========fcit n>3hd">  2unre6rras_c#L4esennn*mmand conve6evspa61r3n    36  9="Lq_ss228me="L27">  279lit6rras_c#L4esennn*mmand conve6tapis61*n>PFiinfo_c#L4esennn*mmand conver"L42"_rata8s98"dhdrras40iiv_UNPh/se,ht1" ic1 45PF"Lrequest,httttttd10i420rs/id50ii1956co41r2xstrin5"nf=4d="L358eef"ment3d.c#L35" id="L35"9cl2553h3sref"3710i="Lq_ss228me="L27">  279lit6tring">45g6gt;PFhdrras3hd">  279cl18s68"dhdrras<6 href=>_c#L4esennn*mmand 6onvea61ULL_CAPinfolistL4esennn*mmanhre_sdclebi8oc_mutex#LPFL3ha7;xstrin5">&an>*5">P  nt"s3Xcd2bintes*5">P r3n n" 38ef=ef9iv26rs/id9/i1.c3h"75618s98"vas<6 fw_re7>_c#me="L=ht1" ic1645*".c#Ld.ep 11#Ld="L42".c/i1>3ha7;xstrin5".cPFhdr35toc228eef3="sref">PFd n e5en" h558d3f">xstrin5"nf=4d="L3ONF(ebi8oc_mutex#LPFNF(3c#L4hd38umsref45I 1it ou13053e" name4e68s98"dhdrr6s_c#L4esennn*mma6d con613f">PF34            non */blk="LreqLlo6v3hdri2TOCADDR_AS6BC(ss61ata8s98"dhdrrasPFd n e5en" h57sr3n n" 38ef=ef9iv26rs/id9/i1.c3h"756l18s98"dhd6ras_c#L4esennn*m6and c61t n>3hd">  2 9cl18s98"dhdrrange hre_sdclebi8oc_mutex#LPFL3ha7;xstrin5"esan>*5">P  nt"s3Xcd2bintes*5">P r3n n" 38ef=ef9iv26rs/id9/i1.c3h"756e79cl18s986vas_c#me="L=ht16 ic1 613f">PF34            non */mutex_lock4i68s98"dhdrr6s_c#L4esennn*mma6d con6eatapispan>
_c#L4esennn*mm6nd co6veatapiv30cosectorsd="Le>PFhIONucalse 5x6"f"st3 =4e6e usqy454in slon 07s"+us"6s=M*r623"8ina32d.cef="d9i9/ian>>3haa>ef">q1ee6cd_ nFULL_6APS_i>_c#L4esennn*mmand c6nvesa6yo_slo  2e=cl98"eee-u1305_e        n>*set_spindow>P  nt"s3a hre9="0 n>*set_spindow>8"vas_c#L19e38="L27iCAPS_i>_c#L4eesennn*m,aoc_evicl18sspan>
_c#L4esennn*mmand converby nfo_c#L19e38="L27iarUNPh/se,ht1" ic1arU3c#L4438id=========fcit n>3hd">  2unre6f=4d="L35g6gt;
  279lit6_f_f">PFns6on.>_c#L4esennn*mPFten" h6=    6"Lceeobe_T pab_c#L19e38="L27ipacket_d="Lan="L42".c/i1>3ha7packet_d="Lan=="L42".c/i1>3ha7;xstcg>PFd n ese5" hrecg>73h3" 38ef=ef9iv26rs/id9/i1.c3h"756"+cohdr35a6e="L45"3  45PF"Lrequest,hbuffODULr"d.o_2>40ii1buffODid p[16ina32d.ccltPFblk="L6eqLlo6ical_block_ iz98"eee-u1305_e       2eULr"d.o_2>40ii1  2e73h3" 38ef=ef9iv26rs/id9/i1.c3h"756"18s98"dhd6c228eef3="+c]"f">= ss="5r6f">52627id p;assd#LPREAD ">PF"Lrequest,hspindow>P  nt"s3a hre9=spindow>8"va" 38ef=ef9iv26rs/id9/i1.c3h"756"79cl18s986_change hre_sdcl2id="Lcre6istid623f">PF34            non */mutex_lock4i6=4ing"d>oc6sp1" L39">=#LPF_fcit n>3h6">  26ERN_ERR4ing"d>xlras_c#Lcopy_fspanusODULr"d.o_2>40ii1copy_fspanusODd="L42".c/i1>3ha7;xstrin5spindow>P  nt"s3a hre9=spindow>8"va, (">  2 by 114ing"d>oc_nusODULr"d.o_2>40ii1_nusODd="L *)_c#L19e38="L27iarUNPh/se,ht1" ic1arU3c#L, "93hofrREADinFo36" n&ant"ss=========inFdrname"a6s: weidco>6fcit n>3hd"53  3  -ee-u1305_e     EFAUL     pan>
#LPF_fEFAUL 8"va" 38ef=ef9iv26rs/id9/i1.c3h"756>
_c#L4esennn*mmand con6erby 633"8ina32d.cef="d9i9/ian>>3haa>ef">q1ee6 hre1="+co6ectors_p45he6">PFt63e/1iide-cd.c#"L35hdrras3ha7"sit0rs/id5d="Lan=d="L42".c/i1>3ha7;xstrin5cg>PFd n ese5" hrecg>73h3xstrin5"nf=4d="L3buffODULr"d.o_2>40ii1buffODid p, "93hofrtrin5"nf=4d="L3buffODULr"d.o_2>40ii1buffODid p)ha7;xstrin5e7;>3heGC_D n eUNKNOWNc_rdn" hre1="+ceGC_D n eUNKNOWNr3n n" 38ef=ef9iv26rs/id9/i1.c3h"756 >3h"75des6228ee35g>PFie=     r6sc228ee35 6ref=9n"3S=rqreef"game="546"> 5363Lceeobe_T pabilitieMc#Ld.ep_  2eULr"d.o_2>40ii1  2e73h3sreL_CAPinfolist_4esennnONF( sen#LPF1305_e3han>*".c#Ld.ONF( sen#Lf=4d="L35hdrras3ha7;xstrin5cg>PFd n ese5" hrecg>73h3xstrin5"nf=4d="L3GPMODE_CDROM_PAGs3="sref">PFd n GPMODE_CDROM_PAGs73h3xs0n" 38ef=ef9iv26rs/id9/i1.c3h"756 +cohdr35a6ge_change hre_sdcl2LPF_fr6gisti6 p;assd#LPF_fcl=>_c#L4esennn*mmand 2eULr"d.o_2>40ii1  2e73h3Fo36" n&ant"ss=========inFdrname"a6scal_block6="s5enf=4d="L358eef"ment36=rqre63srREAD   (vdrr>3hdri253  3  s_c#L  2eULr"d.o_2>40ii1  2e73h3" 38ef=ef9iv26rs/id9/i1.c3h"756nf=4d="L356oc228eef3="sref">PFd n e56n" h5633binFo36" n.c#Lfcit n>3hd">  2dcl2id="6tring">35+6   nt"s3="sref">PFd n e5e6" h5363ma_pas#LPF_fcit n>3hd">  279cuffODULr"d.o_2>40ii1buffODid p[11] >_c#L|4esennn*md" cuffODULr"d.o_2>40ii1buffODid p[11] n*md" 0xf0) |>_c#L4esennn*mmandpindow>P  nt"s3a hre9=spindow>8"va n*md" 0x0fn" 38ef=ef9iv26rs/id9/i1.c3h"756 4ing"d>oc6drras
40ii1esennnONF( selecef=4d="L35hdrras3ha7;xstrin5cg>PFd n ese5" hrecg>73h3n" 38ef=ef9iv26rs/id9/i1.c3h"756esc228ee356    nt"s3="sref">PFd n e56n" h564eatapiv30cosectorsd="Le>PFhIONucalse 5x6infoq1ee6sc228ee35h6f">PFtr38e)efasass="sre5"6PFz5464o_slo  2e=cl98"eee-u1305_e        n>*get_spindow>P  nt"s3a hre9="0 n>*get_spindow>8"vas_c#L19e38="L27iCAPS_i>_c#L4eesennn*m,aoc_evicl18sspan>
_c#L4esennn*mmand converby nfo_c#L19e38="L27iarUNPh/se,ht1" ic1arU3c#L4438id=========fcit n>3hd">  2unre6ee-u1305_e6        pebug_log#LPF_fci6 n>3h6434i19  36  9="Lq_ss228me="L27">  279lit6sc228ee35h6ef="+co3robed_capacity2586"f"5464Lceeobe_T pab_c#L19e38="L27ipacket_d="Lan="L42".c/i1>3ha7packet_d="Lan=="L42".c/i1>3ha7;xstcg>PFd n ese5" hrecg>73h3" 38ef=ef9iv26rs/id9/i1.c3h"756gistid p;a6sdge_change hre_sdcl2LPF_6unreg64tid p;assd#LPREAD ">PF"Lrequest,hbuffODULr"d.o_2>40ii1buffODid p[16ina32d.cclt 9#LPF_cit n>3h26oc_ev64cal_block_ iz98"eee-u1305_e       2eULr"d.o_2>40ii1  2e73h3" 38ef=ef9iv26rs/id9/i1.c3h"756ng"d>ocksp6" > 9_gendis=#LPF_fcit n>6hd"> 647id p;assd#LPREAD ">PF"Lrequest,hspindow>P  nt"s3a hre9=spindow>8"va" 38ef=ef9iv26rs/id9/i1.c3h"756tring">35+6   nt"s3f="d10i420rs/id506i19546d3f">PF34            non */mutex_lock4i6g"d>ocksp16 mutex_lock#LPF_cit n>3h26oc_ev6cl18eamebi8oc_mutexge_change "sit0rs/id5d="Lan="L42".c/i1>3ha7"sit0rs/id5d="Lan=d="L42".c/i1>3ha7;xstrin5cg>PFd n ese5" hrecg>73h3xstrin5"nf=4d="L3buffODULr"d.o_2>40ii1buffODid p, "93hofrtrin5"nf=4d="L3buffODULr"d.o_2>40ii1buffODid p)ha7;xstrin5e7;>3heGC_D n eUNKNOWNc_rdn" hre1="+ceGC_D n eUNKNOWNr3n n" 38ef=ef9iv26rs/id9/i1.c3h"756g"d>ocksp16 Luti by 11#LPF_cit n>3h26oc_ev653n    3    fcit n>3hd">  2    pebug_lo6ing"d>ocks61" mutex_unlock#LPF_cit n63h28o6_evicl18eamebi8oc_mutexge_cha  2eULr"d.o_2>40ii1  2e73h3sreL_CAPinfolist_4esennnONF( sen#LPF1305_e3han>*".c#Ld.ONF( sen#Lf=4d="L35hdrras3ha7;xstrin5cg>PFd n ese5" hrecg>73h3xstrin5"nf=4d="L3GPMODE_CDROM_PAGs3="sref">PFd n GPMODE_CDROM_PAGs73h3xs0n" 38ef=ef9iv26rs/id9/i1.c3h"756gc228ee35h6ef">PFtr3Xcd2bintes40ii1  2e73h3Fo36" n&ant"ss=========inFdrname"a6sc228ee35 6if (ss=3sref">PFd n ese5"6hre5565PFhdrras3rD   (vdrr>353  3  s_c#L  2eULr"d.o_2>40ii1  2e73h3" 38ef=ef9iv26rs/id9/i1.c3h"756leasquest_6ueuef">PFe=     releasq#L6F_="L653re19e37d.="Lq_ss228me="L27">  2    p;6f">PFhdr356a>

3hd"> dpindow>P  nt"s3a hre9=spindow>8"va reL_CAPinfolist_4cuffODULr"d.o_2>40ii1buffODid p[11] n*md" 0x0f" 38ef=ef9iv26rs/id9/i1.c3h"756l_m 9=lL_C6FULL_CAPS_litiinfolist__h6rs"ss6M*n>PFiinfo_c#Lcopy_tonusODULr"d.o_2>40ii1copy_tonusODf=4d=(">  2 by 114ing"d>oc_nusODULr"d.o_2>40ii1_nusODd="L *)_c#L19e38="L27iarUNPh/se,ht1" ic1arU3c#L, 2".c/i1>3ha7;xstrin5spindow>P  nt"s3a hre9=spindow>8"va, "93hofrREADinFo36" n&ant"ss=========inFdrname"a6 by 11iinf6
#LPF_fEFAUL 8"va" 38ef=ef9iv26rs/id9/i1.c3h"756-u1305_e  6      p;ass=eee-u1305_e3h6n>*">6 279cl18s98"dh53  3   3_30ss="s9iv26rs/id9/i1.c3h"756=4ing"d>oc6sp1" gendis=#LPF1305_e3ha6>*"> 62gee-uiv30cosectorsd="Le>PFhIONucalse 5x6f=4d="L35h6rras3hd">  2    pebug_lo6ee-u1305_e6        pebug_log#LPF_fci6 n>3h663"8ine=cl18s98"eee-u1305_e        n>*_rd ed_ioctn*mmand convere7   n>*_rd ed_ioctn8"vas_c#L19e38="L27iSENSE2v26rs/id9/i1.c3h"SENSE2v26rs/stL4esennn*mmand convbToc_rd d="L42".c/ib1>3ha7;xstrin5"nf=4d="L3fONF( (ss=3Xcd2bintes3ha7;xstONF(ebi8oc_mutex#LPFNF(3c#LFo36" n&ant"ss=.tor_e0iv2>n>PFi "+6f=4d="L35h6f">PFtr3Xcd2bintes3ha7;mdULL_,  2u=4ing"long>_c#L19e38="L27iarUNPh/se,ht1" ic1arU3c#L4438id=========fcit n>3hd">  2unre6rras3hd">  2enfo6acd_ 6634i19  36  9="Lq_ss228me="L27">  279lit6cd_ nFULL_6APrby nfoodcdL4esennn*mma6d con66Lceeobe_T pab_c#L19e38="L27iesennn*mPFten" h79cl18s98"dhdrras_c#L4esennn*mmand conver"L42"_rata8s98"dhdrras40iiv_UNPh/se,ht1" ic1 45PF"Lrequest,htttttbToc_rd d="L42".c/ib1>3ha7;18s98"NULL   (void3hbde1="+co1ectors_p  279lit6istid S_li68s98"dhdrras3hd98"eee-u1305_e     erDULr"d.o_2>40ii1erD8"va" 38ef=ef9iv26rs/id9/i1.c3h"756rras_c#L4esennn*mmand conve6"L42"6rata8s 38ef=ef9iv26rs/id9/i1.c3h"756rby 11iinf6"rqf">PFblk="LreqL45"> 796LPF_f6it n>3hd">  2 switchras_c#Lcm="L42".c/i1>3ha7;mdULL_n   31=6binFdrname"mentsessen" hL39"6   g>_c#L46sennn*mmand convep hratqL6ata8s68"dhdrras3heDROMSETSPINDOWNc_rdn" hre1="+ceDROMSETSPINDOWNdhdr: 38ef=ef9iv26rs/id9/i1.c3h"756d>ocksp1" 6uti is=#LPF_fcit n>3hd"> 62gee-66RN_ERR4ing"d>ocksp1" 53  3  s_c#L   n>*set_spindow>P  nt"s3a hre9="0 n>*set_spindow>8"vas2".c/i1>3ha7;xstrin5".cPFhdr35toc228eef3="sref">PFd n e5en" h558d3f">xstrin5"nf=4d="L3arUNPh/se,ht1" ic1arU3c#L4" 38ef=ef9iv26rs/id9/i1.c3h"756rras3hd">  2enfo6acd_ 6FULL_CAPinfolicasea7;xstrin5e7;>3heDROMGETSPINDOWNc_rdn" hre1="+ceDROMGETSPINDOWNdhdr: 38ef=ef9iv26rs/id9/i1.c3h"756esc228ee356PFhdrras3="sref">PFd n e56n" h567o_c#L   n>*get_spindow>P  nt"s3a hre9="0 n>*get_spindow>8"vas2".c/i1>3ha7;xstrin5".cPFhdr35toc228eef3="sref">PFd n e5en" h558d3f">xstrin5"nf=4d="L3arUNPh/se,ht1" ic1arU3c#L4" 38ef=ef9iv26rs/id9/i1.c3h"756r=4d="L35h6f">PFtr3cityFore" n(ss=5s6ef"5767e/1iide-cd.c#default: 38ef=ef9iv26rs/id9/i1.c3h"756erasPFe=     eeobe#LPF_fc6t n>367PFhdrras3rD   (vdrr>3break" 38ef=ef9iv26rs/id9/i1.c3h"756rd_ nFULL_6 href="3robed_capacity2586"f"5767Lceeobe_T pabiv30cosectorsd="Le>PFhIONucalse 5x6ssdge_chan6e hre_sdcl2p;assd#LPFesen6n*mPF673f">PF34            non */blk="LreqLlo6_change hr6_sgencp;assdodcdL4ev2>40i619"d=67ata8s98"dhdrras40ii1erD8"vadrrasPF"Lrequest,htttttan" hre1="+co1ectors_p35+    nt"s3s="sref">PFhdrr5s3ha7;xstrin5"nf=4d="L3cm="L42".c/i1>3ha7;mdULL_, trin5"nf=4d="L3arUNPh/se,ht1" ic1arU3c#L4" 38ef=ef9iv26rs/id9/i1.c3h"756rby 11iinf6hre_sownide3 ne" 39rstef46sennn6mPFten" hTHIS_xlras_c#LerDULr"d.o_2>40ii1erD8"vadrre-ee-u1305_e     EINVAf="+cohdr258e.ntEINVAf3c#L4438id=========fcit n>3hd">  2unre6c#Ld.ep_f_6">PFnar__per e" 39rstef4e61" ic6 45
40ii1erD8"vadrras3ha7;xstrin5".cPFhdr35toc228eef3="sref">PFd n e5en" h558d3f">xstrin5"nf=4d="L3bToc_rd d="L42".c/ib1>3ha7;xstrin5"nf=4d="L3ONF(ebi8oc_mutex#LPFNF(3c#Lxstrin5"nf=4d="L3cm="L42".c/i1>3ha7;mdULL_, trin5"nf=4d="L3arUNPh/se,ht1" ic1arU3c#L4" 38ef=ef9iv26rs/id9/i1.c3h"756r>ocksp1" 6 href="38iv23rs/id8/i194-6d.c48673"8ina32d.cfcit n>3hd">  279cl18s98"dh6=     pan>6 493h2n  53  3  s_c#LerDULr"d.o_2>40ii1erD8"va" 38ef=ef9iv26rs/id9/i1.c3h"756=sc228ee356PFhdrras318s98"260e" n  46 (vo468h/se nFUL.c3r            p;6scd_l683"8ina32d.cFi3hd">  279cl18s6=euest_que6>
  2e=cl18s98"eee-u1305_e        cd_ioctn*mmand convere7   n>*ioctn8"vas_c#L19e38="L27iSENSE2v26rs/id9/i1.c3h"SENSE2v26rs/stL4esennn*mmand convbToc_rd d="L42".c/ib1>3ha7;xstrin5"nf=4d="L3fONF( (ss=3Xcd2bintes3ha7;xstONF(ebi8oc_mutex#LPFNF(3c#LFo36" n&ant"ss=.tor_e0iv2>n>PFi "+6=c228ee35<6 cl=>_c#L4esennn*mmand co6vee=h6"> 9="ee_m 9=llllllllllllllllllllll 2u=4ing"98"eee-u1305_e     cm="L42".c/i1>3ha7;mdULL_,  2u=4ing"long>_c#L19e38="L27iarUNPh/se,ht1" ic1arU3c#L4438id=========fcit n>3hd">  2unre6=sdge_chan6 9=lL_CAP="Lcmp#LPF_fcit 6>3hd"68h3f">PF35rst="Lq_ss228me="L27">  279lit62s98"seq_f6lras_c#L4esennn*mm6nd co68cal_block_ iz98"eee-u1305_e     reas n(_79cl18s98"ree73h3" 38ef=ef9iv26rs/id9/i1.c3h"756=ge_change6m 9=lL_CAP="L="L#LPF_(   6c*)ci683binFo36" n.c#Lfcit n>3hd">  2dcl2id="6=#Ld.ep_f_6s98"seq_filras_c#L6esenn68ma_pas#LPF_fcit n>3hd">  279hre_sdclebi8oc_mutex#LPFL3ha7;xstrin5">&an>*5">P  nt"s3Xcd2bintes*5">P r3n n" 38ef=ef9iv26rs/id9/i1.c3h"756seq_filras6a cl=>_c#++_ nFUL.c4n>*_rd ed_ioctn*mmand convere7   n>*_rd ed_ioctn8"vastrin5"nf=4d="L3bToc_rd d="L42".c/ib1>3ha7;xstrin5"nf=4d="L3ONF(ebi8oc_mutex#LPFNF(3c#Lxstrin5"nf=4d="L3cm="L42".c/i1>3ha7;mdULL_, trin5"nf=4d="L3arUNPh/se,ht1" ic1arU3c#L4" 38ef=ef9iv26rs/id9/i1.c3h"756 >3h"74"LF6drras34hdrras3ha7;xstrin5"esan>*5">P  nt"s3Xcd2bintes*5">P r3n n" 38ef=ef9iv26rs/id9/i1.c3h"756f=4d="L34 6   nt"s3="sref">PFd n e4e6" h49693"8ina32d.cef="d9i9/ian>>3haa>ef">q1ee6"g1mwholes6="s4">&q= el234c_header236"sref6925"> 493h2n  53  3  s_c#Lreas n(_79cl18s98"ree73h3" 38ef=ef9iv26rs/id9/i1.c3h"756string">346a>
PF4o6/a>4<693re19e37d.="Lq_ss228me="L27">  2    p;6 sdge_chan6 9=lL_CAP amebilitisf="p#6PF_fc693f">PF34            non */blk="LreqLlo6f">PFhdr346>P  nt"s3a hre9="0 h96"146e" n469ata8se=cl18s 2u=4ing"98"eee-u1305_e        n>*cheSE2even p;ass=eee-u1305_e3hn>*cheSE2even p8"vas_c#L19e38="L27in" henfo3ha7;leal18s3c#L4438id=========fcit n>3hd">  2unre6i#Ld.ep_f_6  279lit6ieq_filras6_queuef">PF_f"game="Lrequ6st_qu69gee-u1305_e     g>_c#L4esennn*mPFteesennn*mPFten" h79cl18s98"dhdrras_c#L4esennn*mmand conver"L42"_rata8s98"dhdrras40iiv_UNPh/se,ht1" ic1 45PF"Lrequest,httttttd10i420rs/id50ii1956co41r2xstrin5"nf=4d="L358eef"ment3d.c#L35" id="L35"9cl2553h3sref"3710i="Lq_ss228me="L27">  279lit7N3ssPFie= 493h2n  53  3  s_c#Lrs/id5dheSE2even p;ass=eee-u1305_rs/id5dheSE2even p8"vas2".c/i1>3ha7;xstrin5".cPFhdr35toc228eef3="sref">PFd n e5en" h558d3f">xstrin5"nf=4d="L3cleal18s9L42".c/i1>3ha7;leal18s3c#L4f"3710i="Lq_ss228me="L27">  279lit7N1ssPFd n e4e7t n>370h/se nFUL.c&q= el234c_header237e1="+703"8ina32d.cFi3hd">  279cl18s7f=4d="L45h7ef="+co4robed_capaef5 &5"7n(s5070">  2e=cl18s98"eee-u1305_e        cd_revalids_p_c#L19e38="L27in" henfo3hd">  2unre7ee-u1305_e7        pebug_log#LPF_fci7 n>3h7">  2dPF35rst="Lq_ss228me="L27">  279lit7e5-u1305_e7 9=lL_CAP amebilitisf="p#7 435070tid p;assd#LP   g>_c#L4esennn*mPFteesennn*mPFten" h79cl18s98"dhdrras_c#L4esennn*mmand conver"L42"_rata8s98"dhdrras40iiv_UNPh/se,ht1" ic1 45PF"Lrequest,httttttd10i420rs/id50ii1956co41r2xstrin5"nf=4d="L358eef"ment3d.c#L35" id="L35"9cl2553h3sL4f"3710i="Lq_ss228me="L27">  279lit7N6-u1305_e7 P  nt"s3a hre9="0 h96"147LPF_f70*n>PFiinfo*"drras3ha7;xstsen#LPF1305_e3han>*"sen#L="L4f"3710i="Lq_ss228me="L27">  279lit7N7-u1305_e7 ULL_CAPS_litiinfolist__h7a_ali703binFo36" n.c#Lfcit n>3hd">  2dcl2id="7atqLdma_pa798"requestf">PFblk="LreqL7pratq70279cl18s98"dhdrras_c#L4cd_read_f">PFd n ese5" hrec#L4cd_read_f">">PF"Lrequest,htttttan" hre1="+co1ectors_p35+    nt"s3s="sref">PFhdrr5s3ha7;xstrin5sen#LPF1305_e3han>*"sen#L="L44f"3710i="Lq_ss228me="L27">  279lit7N9qLdma_pa79queuef">PF_f"game="Lrequ7d1051703"8ina32d.cfcit n>3hd">  279cl18s98"dh7rras_c#L4esennn*mmand conve7evspa7145"> 493h2n  53  3    3_30ss="s9iv26rs/id9/i1.c3h"757rras_c#L4esennn*mmand conve7tapis71h/se nFUL.c45g7gt;PFhdrras3hd">  279cl18s78"dhdrras<7 href=>_c#L4esennn*mmand 7onvea71">  2e=cl18sconstcd_ nFULL_CAPinfolist_4SENSE2v26rs/nopercl1onsid9/i1.c3h"SENSE2v26rs/nopercl1ons="L42".c/i1>3ha7;xsti0 n>*opp;ass=eee-u1305_e3hn>*opp8"dhdrrPF35rst="Lq_ss228me="L27">  279lit718s98"vas<7 fw_re7>_c#me="L=ht1" ic174540ii19"d="L42".c/i1>3ha777777777;xstrin5enf=4d="L35>PFhdrras3="sref">PFd n e5en" h57s=3binFo36" n&ant"ss=.tor_e0iv2>n>PFi "+78s98"dhdrr7s_c#L4esennn*mma7d con715ceeobe_T pabDE_SENSE2"93hTHISpe>P  nt"s3a hre9=ope>d="Llllllllllllllllllllrras4n>*ope>P  nt"s3a hre9="0 n>*ope>8"vaFo36" n&ant"ss=.tor_e0iv2>n>PFi "+786-u1305_e7   = drr>3hdri2TOCADDR_AS7BC(ss7142".c/i1>3ha7;xstrin5xnf=4d="ep 11#LPF1305_e3han>*"ep 11#Ld="Lllllllllllllllllrras4n>*by 11#LPF1305_e3han>*">  7e79cl18s98"vaFo36" n&ant"ss=.tor_e0iv2>n>PFi "+787-u1305_e7ras_c#L4esennn*m7and c71n>3h28oc_evic;xstrin5xnf=4d="ioctn*mmand convere7 octn8"vallllllllllllllllllrras4n>*ioctn*mmand convere7   n>*ioctn8"vaFo36" n&ant"ss=.tor_e0iv2>n>PFi "+78tqLdma_pa7vas_c#me="L=ht17 ic1 718>3h28oc_evic;xstrin5xnf=4d="dheSE2even p;ass=eee-u1305_rheSE2even p8"valllllllllllrras4n>*cheSE2even p;ass=eee-u1305_e3hn>*cheSE2even p8"vaFo36" n&ant"ss=.tor_e0iv2>n>PFi "+789qLdma_pa7s_c#L4esennn*mma7d con7eatapispan>
4n>*byvalids_pn>PFi "+718s98"dhdr7as_c#L4esennn*mm7nd co7veatapi3_30ss="s9iv26rs/id9/i1.c3h"757"f"st3 =4e7e usqy454in slon 07s"+us"7s=M*r723"8ina32d.cef="d9i9/ian>>3haa>ef">q1ee7cd_ nFULL_7APS_i>_c#L4esennn*mmand c7nvesa7yo_slod convefw_re7d="Len ">/* module opl1ons */<=hta32d.cef="d9i9/ian>>3haa>ef">q1ee7c"dhdrras<7gt;
  2e=cl18s 2u=4ing"long>_c#L19e38="L27i/a>

  279lit7_f_f">PFns7on.>_c#L4esennn*mPFten" h7=    72>  2d_c#me="Lmodule_parae="Lrqoc_rdn" hrmodule_parae">PF"Lrequest,htttttta>

  279lit7"+cohdr35a7e="L45"3  45PF34            non */blk="LreqLlo7ical_block7 ize98"requestf">PFblk="L7eqLlo7ical_btrin5"nf=4d="L3 h57s=_DESCRIPTIONc_rdn" hre1="+c h57s=_DESCRIPTION">PF"L convefw_re79cl18s98"vas= ss="5r7f">52723binFo36" n.c#Lfcit n>3hd">  2dcl2id="7"79cl18s987_change hre_sdcl2id="Lcre7istid723f">Pe=cl18s98"eee-u1305_e         p;ass=eee-u13e="Lrqoc_rdn" hre1="+co1ectors_p35+    nt"s3s="sref">PFhdrr5s3hd">  2unre7=4ing"d>oc7sp1" L39">=#LPF_fcit n>3h7">  27ERN_ERPF35rst="Lq_ss228me="L27">  279lit7s: weidco>7fcid_ nFULL_CAPinfolist_4esennn*mPFten" hto_    p;79cl18s98"vas3hd">  27e79cl18s98"hd38umsref45I 1it ou13053e" name4e7>
_c#L4esennn*mmand con7erby 73*n>PFiinfoocksp1" >hd38umsref45I 1it ou13053e" name4e7>d_ nFULL_7ectors_p45he7">PFt73e/1iide-cd.c#d_ nFULL_CAPinfolist_4drras*"drras3ha7;xstsen#LPF1305_e3han>*"sen#L="L4f"3710i="Lq_ss228me="L27">  279lit7 >3h"75des7228ee35g>PFie=     r7sc228ee35 7ref=9n"3S=rqreef"game="547"> 5373Lceeobe_T pabilitieMc#Ld.ep_iotdrr>DBi2FUNPh/se,ht1" ic1 45
PFd n eL"d8e="PROBs="L4xst convefw_re79cl18s98"vas
35+    nt"s3s="sref">PFhdrr5sPFhdrr5sPFhdrr5s  279lit7scal_block7="s5enf=4d="L358eef"ment37=rqre73ata8s 38ef=ef9iv26rs/id9/i1.c3h"757nf=4d="L357oc228eef3="sref">PFd n e57n" h573PFten" hTHIS_xlra!"L35hdrras*"scl9cl">PF"L convefw_re79cl18s98"vas7>_c#m6] <=ht1cg">35+    nt"s3s="sref">PFhdrr5sPFhdrr5s35+7   nt"s3="sref">PFd n e5e7" h537345
_c#me="Lfaile="L42".c/i1>3ha7faile=="L4f"3710i="Lq_ss228me="L27">  279lit7 4ing"d>oc7drras3hd">  279cl18s98"dh7esc228ee357    nt"s3="sref">PFd n e57n" h5740Ften" hTHIS_xlratrin5"nf=4d="L3s="sref">PFhdrr5scde="Lrqoc_rdn" hrscde="L4 2".c/n*md" trin5"nf=4d="L3s="sref">PFhdrr5s3hd">  2unre7info_c#me="Lfaile="L42".c/i1>3ha7faile=="L4f"3710i="Lq_ss228me="L27">  279lit7sc228ee35h7f">PFtr38e)efasass="sre5"7PFz54743"8ina32d.cFi3hd">  279cl18s7ee-u1305_e7        pebug_log#LPF_fci7 n>3h74ULL_CAPinfolistL4esennn*mmans="sref">PFhdrr5s



  279lit7sc228ee35h7ef="+co3robed_capacity2587"f"5474Lceeobe_T pabilitieMc#Ld.ep_s="sref">PFhdrr5s3h"ame="L45"3f="d10irq_a >3h"a="L4lrras*"79cl18newpc8s9cl="L4f"3710i="Lq_ss228me="L27">  279lit7s+cohdr35a7sdge_change hre_sdcl2LPF_7unreg743f">PF34            non */blk="LreqLlo7e_m 9=lL_C7P by 11i> 9#LPF_cit n>3h27oc_ev74ata8s98"dhdrrasPFd n ese5" hrekzall">8"vas<93hofrd_ nFULL_CAPinfolist_4esennn*mPFten" hto_    p;79cl18s98"vas<)ha7;xstrin5e7;>3hGFP_KERNEf="+cohdr258e.ntGFP_KERNEf="L44f"3710i="Lq_ss228me="L27">  279lit7ng"d>ocksp7" > 9_gendis=#LPF_fcit n>7hd"> 74PFten" hTHIS_xlras_c#L nd conver"L42"_rata8s98"dhdrg">35+    nt"s3a href="+cohdr258e.nt569d3f">n   31=6binFdrname"mentsessen" hL39"7tring">35+7   nt"s3f="d10i420rs/id507i19547445
3ha7;xstPFXco1ectors_pate a 79cl1#d_ nFUure\nc#m6] <=ht1" ic1 45
ocksp17 mutex_lock#LPF_cit n>3h27oc_ev74RN_ERR4ing"d>ocksp1" ccccccccccccccccg">35+    nt"s3s="sref">PFhdrr5sPFhdrr5s  279lit7g"d>ocksp17 Luti by 11#LPF_cit n>3h27oc_ev75cht\n"d8t>fcit n>3hd"gotos_c#me="Lfaile="L42".c/i1>3ha7faile=="L4f"3710i="Lq_ss228me="L27">  279lit7ing"d>ocks71" mutex_unlock#LPF_cit n73h28o7_evicl18eamebinFUL.cPFtr3Xcd2bintes3hd">  279cl18s7sc228ee35 7if (ss=3sref">PFd n ese5"7hre5575ULL_CAPinfolistL4esennn*mmaneris=4ing"d>ocksp1" >drras3ha7;xstPARTN_BITingdesc228ee34hrPARTN_BITi="L44f"3710i="Lq_ss228me="L27">  279lit7gc228ee35h7ueuef">PFe=     releasq#L7F_="L754Ften" hTHIS_xlra!"L35hdrrasocksp1" >4438id=========fcit n>3hd">  2unre7f">PFhdr357a>

_c#me="Loua_freaan>P  nt"s3a hre9=oua_freaan>="L4f"3710i="Lq_ss228me="L27">  279lit7i_m 9=lL_C7FULL_CAPS_litiinfolist__h7rs"ss75ata8s 38ef=ef9iv26rs/id9/i1.c3h"757 by 11iinf7_c#me="Lsocksp1" >1cg">35+    nt"s3s="sref">PFhdrr5s  279lit7gring">35+7      p;ass=eee-u1305_e3h7n>*">753f">PF34            non */mutex_lock4i7=4ing"d>oc7sp1" gendis=#LPF1305_e3ha7>*"> 75l18eamebi8oc_mutexge_change "scPFhdr35toc228eefnd converis=4ing"3ha7;;xstrin5xnf=4d="_aren "o1ectors_pdrr2".c/i1>3ha7;xstrin5s="sref">PFhdrr5s  279lit7f=4d="L35h7rrasPFhdr35toc228eefnd converis=4ing"3ha7;;xstrin5xnf=4d="ep 11#LPF1305_e3han>*"ep 11#Ld="Ll;xstrin5enf=4d="L    p;a;a 11#LPF1305_e3han>*">  _7e79cl18s98"vaf"3710i="Lq_ss228me="L27">  279lit7fng"d>ocks7        pebug_log#LPF_fci7 n>3h76evicl18eamebi8oc_mutexge_chag"3*set_it nef">PFhdrr5s3ha7;xstrin5".cPFhdr35toc228eefnd converis=4ing"3ha7;1cg">35+    nt"s3s"3*it nef">PFhdrr5s3ha7;xstrin5s="sref">PFhdrr5s  279lit7f=4d="L35h7f">PFtr3Xcd2bintes3hd">  279cl18s7rras3hd">  2enfo7acd_ 763Ften" hTHIS_xlrag">35+    nt"s3s"3rs/nregist"ame="L45"3f="d10s"3rs/nregist"a#37;s2".c/i1>3ha7;xstrin5".cPFhdr35toc228eefnd converis=4ing"3ha7;nFo36" n&ant"ss=========inFdrname"a7cd_ nFULL_7APrby nfoodcdL4esennn*mma7d con76> 9="ee_m 9=lllllllllgotos_c#me="Loua_freaa/d10i420rs/id50ii19oua_freaa/d108"vaf"3710i="Lq_ss228me="L27">  279lit7f">PFhdr3578s98"dhdrrasPF34            non */blk="LreqLlo7rras_c#L4esennn*mmand conve7"L42"76ata8s98"dhdrras35+    nt"s3s="sref">PFhdrr5sPFhdrr5s  279lit7fby 11iinf7"rqf">PFblk="LreqL45"> 797LPF_f76PFten" hTHIS__c#me="Lsnd conver"L42"_rata8s98"dhstring">35+    nt"s3s="srame="L45"3f="d10s="sra1" >drr2".c/i1>3ha7;xstrin5scde_s="srame="L45"3f="d10scde_s="sra3e.nf"3710i="Lq_ss228me="L27">  279lit7fring">35+7sennn*mmand convep hratqL7ata8s76279cl18s98"dhdrras_cnd conver"L42"_rata8s98"dhstring">35+    nt"s3sd10i420rs/id50ii1956co41r2drrasocksp1" >hd38umsref45I 1it ou13053e" name4e7d>ocksp1" 7uti is=#LPF_fcit n>3hd"> 72gee-763"8ina32d.cfcit n>3hd">  279cl18s98"dh7rras3hd">  2enfo7acd_ 77ULL_CAPinfoliste="Lrqoc_rdn"gris=4ing"d>ocksp1" >string">35+    nt"s3pn>3s_p3s_pdrr2".c/i1>3ha7;xstrin5snd conver"L42"_rata8s98"dhstring">35+    nt"s3s="srame="L45"3f="d10s="sra1" >hd38umsref45I 1it ou13053e" name4e7esc228ee357PFhdrras3="sref">PFd n e57n" h5773"8ina32d.cef="d9i9/ian>>3haa>ef">q1ee7r=4d="L35h7f">PFtr3cityFore" n(ss=5s7ef"5777e/1iide-cd.c#g">35+    nt"s3s="sref">PFhdrr5s3hd">  27e79cl18s98"hd38umsref45I 1it ou13053e" name4e7erasPFe=     eeobe#LPF_fc7t n>37734i19e37d.c#Lm.hars"ss=M*n>PFie=     r7rd_ nFULL_7 href="3robed_capacity2587"f"5777Lceeobe_T pabilitieMc#Ld.ep_gris=4ing"d>ocksp1" >string">35+    nt"s3minorp;ass=eee-u1305_minorpd="Ll;x1hd38umsref45I 1it ou13053e" name4e7e">PFhdr357e hre_sdcl2p;assd#LPFesen7n*mPF77tid p;assd#LPF_fcit n>3hd"> gris=4ing"d>ocksp1" >string">35+    nt"s35I 1itfs_eefnd converis=4ingI 1itfs_eef1" >drr2".c/i1>3ha7;xstrin5s="sref">PFhdrr5s  279lit7_change hr7_sgencp;assdodcdL4ev2>40i719"d=77ata8s98"dhdrrasocksp1" >string">35+    nt"s3flagp;ass=eee-u1305_flagpd="Ll;xstrin5enf=4d="LGENHD_FL_CD="+cohdr258e.ntGENHD_FL_CDd="Ll|xstrin5enf=4d="LGENHD_FL_REMOVABas3="sref">PFd n GENHD_FL_REMOVABas="L4f"3710i="Lq_ss228me="L27">  279lit7_by 11iinf7hre_sownide3 ne" 39rstef47sennn7mPFten" hTHIS_xlras_c#Lscde_setupme="L45"3f="d10scde_setup#37;s"denter37;d slos="sref">PFhdrr5sPFnar__per e" 39rstef4e71" ic7 45
3h"pua_v26rs/#37;s2".c/i1>3ha7;xstrin5".cPFhdr35toc228eefnd converis=4ing"3ha7;nf"3710i="Lq_ss228me="L27">  279lit7_>ocksp1" 7 href="38iv23rs/id8/i194-7d.c4877RN_ERR4ing"d>ocksp1" gotos_c#me="Lfaile="L42".c/i1>3ha7faile=="L4f"3710i="Lq_ss228me="L27">  279lit7=     pan>7 493h2n  nFUL.cq1ee7==4d="L35h7d_list_n>3r            p;7scd_l78e/1iide-cd.c#"L35hdrrasPFd n ese5" hrec#L4cd_read_f">">PF"Lrequest,httttts="sref">PFhdrr5s3ha7;xstrin5sen#LPF1305_e3han>*"sen#L="L44f"3710i="Lq_ss228me="L27">  279lit7=euest_que7>
ocksp1" >string">35+    nt"s3fopp;ass=eee-u1305_fopp8"dhdrr2".c/i1>3ha7;xstrin5s*opp;ass=eee-u1305_e3hn>*opp8"dhf"3710i="Lq_ss228me="L27">  279lit7=d_ nFULL_7 cl=>_c#L4esennn*mmand co7vee=h78Lceeobe_T pabilitieMc#Ld.ep_gris=4ing"d>ocksp1" >string">35+    nt"s3flagp;ass=eee-u1305_flagpd="Ll|;xstrin5enf=4d="LGENHD_FL_REMOVABas3="sref">PFd n GENHD_FL_REMOVABas="L4l|xstrin5enf=4d="LGENHD_FL_BLOCK_EVENTS_ON_EXCL_WRITs3="sref">PFd n GENHD_FL_BLOCK_EVENTS_ON_EXCL_WRITs8"dhf"3710i="Lq_ss228me="L27">  279lit7=">PFhdr357 9=lL_CAP="Lcmp#LPF_fcit 7>3hd"78tid p;assd#LPF_fcit n>3hd"> adde1="+co1ectors_pocksp1" >4f"3710i="Lq_ss228me="L27">  279lit7=change hr7lras_c#L4esennn*mm7nd co78cal_block_ iz53  3   3_30ss="s9iv26rs/id9/i1.c3h"757=ge_change7m 9=lL_CAP="L="L#LPF_(   7c*)ci783binFo36" n.c#Lfcit n>3hd">  2dcl2id="7=#Ld.ep_f_7s98"seq_filras_c#L7esenn78ma_pa_c#me="Loua_freaa/d10i420rs/id50ii19oua_freaa/d108"va: 38ef=ef9iv26rs/id9/i1.c3h"757seq_filras7a cl=>_c#++_ nFUL.cocksp1" >4f"3710i="Lq_ss228me="L27">  279lit7 >3h"74"LF7drras34hdrras_c#me="Loua_freaan>P  nt"s3a hre9=oua_freaan>="L4: 38ef=ef9iv26rs/id9/i1.c3h"757f=4d="L34 7   nt"s3="sref">PFd n e4e7" h4979evicl18eamebi8oc_mutexge_chakfreaP  nt"s3a hre9=kfrea#37;s"denter37;d slo"sref">PFd n e5en" h57sr3n n" 38ef=ef9iv26rs/id9/i1.c3h"757"g1mwholes7="s4">&q= el234c_header237"sref7925"> _c#me="Lfaile="L42".c/i1>3ha7faile=="L4: 38ef=ef9iv26rs/id9/i1.c3h"757feuest_que7a>
3ha7ENODEV8"dhf"3710i="Lq_ss228me="L27">  279lit7 c228ee35<7 href="317e-crearef">PF4o7/a>4<793re19nFUL.cPF34            non */blk="LreqLlo7f">PFhdr347>P  nt"s3a hre9="0 h96"147e" n479ata8se=cl18s">  2 by 114ing"d>oc_nexi "o1ectors_p_c#Lscde_exi "o1ectors_pcde_exi #37;s">  Fo36" n&ant"ss=========inFdrname"a7fge_change7FULL_CAPS_litiinfolist__h7rs"ss79PFten  31=6binFdrname"mentsessen" hL39"7i#Ld.ep_f_7_ef=38=6unregist"ame="L45"3f="d10sf=38=6unregist"a#37;s2".c/i1>3ha7;xstrin5"cde_s="srame="L45"3f="d10scde_s="sra3e.n;xstrin5xnf=4d="Pin_s="srame="L45"3f="d10Pin_s="srar3n n" 38ef=ef9iv26rs/id9/i1.c3h"757"eq_filras7_queuef">PF_f"game="Lrequ7st_qu79gee-uiv30cosectorsd="Le>PFhIONucalse 5x8N3ssPFie=3hd">  2    pebug_lo8N1ssPFd n e4e8t n>3803"8ine=cl18s98"eee-u1305_e     _a"sit"o1ectors_p_c#Lscde_"sit"o1ectors_pcde_"sit#37;s">  Fo36" n&ant"ss=========inFdrname"a8N218s98"va8<"s4">&q= el234c_header238e1="+803"8in  31=6binFdrname"mentsessen" hL39"8f=4d="L45h8ef="+co4robed_capaef5 &5"8n(s5080ULL_CAPinfolistL4esennn*mmanpl18t+co1ectors_p_c#LDRV_NAMs3="sref">PFd n DRV_NAMsal_bls convefw_re79cl18s98"vas_c#LIDECD_VERSIONc_rdn" hre1="+cIDECD_VERSIONal_bls convefw_re79cl18s98"vas3h"758ee-u1305_e8        pebug_log#LPF_fci8 n>3h804al_block_ iz53  3  drras_ef=38=6regist"ame="L45"3f="d10sf=38=6regist"a#37;s2".c/i1>3ha7;xstrin5"cde_s="srame="L45"3f="d10scde_s="sra3e.n;xstrin5xnf=4d="Pin_s="srame="L45"3f="d10Pin_s="srar3n n" 38ef=ef9iv26rs/id9/i1.c3h"758e5-u1305_e8 9=lL_CAP amebilitisf="p#8 435080tid piv30cosectorsd="Le>PFhIONucalse 5x8N6-u1305_e8 P  nt"s3a hre9="0 h96"148LPF_f80ata8s 38ef=ef9iv26rs/id9/i1.c3h"758N7-u1305_e8 ULL_CAPS_litiinfolist__h8a_ali803binFxstrin5xnf=4d=" h57s=_ALIAingdesc228ee34hr h57s=_ALIAi#37;s" convefw_re79cl18s98"vas7>_*c#m6] <=htn" 38ef=ef9iv26rs/id9/i1.c3h"758e8-u1305_e8 acd_ nFULL_CAPS_liti by 8pratq80ma_pa_c#me="L h57s=_ALIAingdesc228ee34hr h57s=_ALIAi#37;s" convefw_re79cl18s98"vasc#m6] <=htn" 38ef=ef9iv26rs/id9/i1.c3h"758e9-u1305_e8 queuef">PF_f"game="Lrequ8d1051803"8ing">35+    nt"s3module_"sit"o1ectors_pcde_"sit"o1ectors_pcde_"sit#37;n" 38ef=ef9iv26rs/id9/i1.c3h"758rras_c#L4esennn*mmand conve8evspa81ULL_C_c#me="Lmodule_exi "o1ectors_pcde_exi "o1ectors_pcde_exi #37;n" 38ef=ef9iv26rs/id9/i1.c3h"758r1ss_c#L4esennn*mmand conve8tapis81h/se _c#me="L h57s=_LICENSs3="sref">PFd n  h57s=_LICENSs#37;s" convefw_re79cl18s98"vas3h"758tring">45g8gt;PFhdrras


The original LXR software by thea7;xstrin5http://sourceforge.net/projects/lxam>LXR d="Lusity3e.nxsthis experiLen al rs/iion by 7;xstrin5mailto:lxa@">Pux.no">lxa@">Pux.no3e.n;
lxa.">Pux.no kindly host"d by 7;xstrin5http://www.redpill-">Ppro.no">Redpill L>Ppro Ai#37;, prov.cPuxsconsult18s and opercl1ons ser6rs/s since 1995.