taglinefilesource code
pre124fs/msdos/file.cstruct msdos_pre *pre,
pre133fs/msdos/file.cint sector = msdos_smap(inode,pre->file_sector);
pre136fs/msdos/file.cPRINTK (("fsector2 %d -> %d\n",pre->file_sector-1,sector));
pre137fs/msdos/file.cpre->file_sector++;
pre140fs/msdos/file.cpre->bhlist[pre->nblist++] = bh;
pre147fs/msdos/file.cfor (i=pre->nblist; i<MSDOS_PREFETCH; i++) pre->bhlist[i] = NULL;
pre164fs/msdos/file.cstruct msdos_pre pre;
pre194fs/msdos/file.cpre.file_sector = filp->f_pos >> SECTOR_BITS;
pre207fs/msdos/file.cpre.nblist = 0;
pre208fs/msdos/file.cmsdos_prefetch (inode,&pre,to_reada);
pre210fs/msdos/file.cpre.nolist = 0;
pre211fs/msdos/file.cPRINTK (("count %d ahead %d nblist %d\n",count,read_ahead[MAJOR(inode->i_dev)],pre.nblist));
pre214fs/msdos/file.cstruct buffer_head *bh = pre.bhlist[pre.nolist];
pre218fs/msdos/file.cpre.bhlist[pre.nolist] = NULL;
pre219fs/msdos/file.cpre.nolist++;
pre220fs/msdos/file.cif (pre.nolist == MSDOS_PREFETCH/2){
pre221fs/msdos/file.cmemcpy (pre.bhlist,pre.bhlist+MSDOS_PREFETCH/2
pre222fs/msdos/file.c,(MSDOS_PREFETCH/2)*sizeof(pre.bhlist[0]));
pre223fs/msdos/file.cpre.nblist -= MSDOS_PREFETCH/2;
pre224fs/msdos/file.cmsdos_prefetch (inode,&pre,MSDOS_PREFETCH/2);
pre225fs/msdos/file.cpre.nolist = 0;
pre227fs/msdos/file.cPRINTK (("file_read pos %ld nblist %d %d %d\n",filp->f_pos,pre.nblist,pre.fetched,count));
pre257fs/msdos/file.cfor (i=0; i<pre.nblist; i++) brelse (pre.bhlist[i]);