taglinefilesource code
walk121fs/msdos/fat.cstruct fat_cache *walk;
walk127fs/msdos/fat.cfor (walk = fat_cache; walk; walk = walk->next)
walk128fs/msdos/fat.cif (inode->i_dev == walk->device
walk129fs/msdos/fat.c&& walk->ino == inode->i_ino
walk130fs/msdos/fat.c&& walk->file_cluster <= cluster
walk131fs/msdos/fat.c&& walk->file_cluster > *f_clu) {
walk132fs/msdos/fat.c*d_clu = walk->disk_cluster;
walk134fs/msdos/fat.cprintk("cache hit: %d (%d)\n",walk->file_cluster,*d_clu);
walk136fs/msdos/fat.cif ((*f_clu = walk->file_cluster) == cluster) return;
walk147fs/msdos/fat.cstruct fat_cache *walk;
walk149fs/msdos/fat.cfor (walk = fat_cache; walk; walk = walk->next) {
walk150fs/msdos/fat.cif (walk->device)
walk151fs/msdos/fat.cprintk("<%s,%d>(%d,%d) ", kdevname(walk->device),
walk152fs/msdos/fat.cwalk->ino, walk->file_cluster, walk->disk_cluster);
walk162fs/msdos/fat.cstruct fat_cache *walk,*last;
walk169fs/msdos/fat.cfor (walk = fat_cache; walk->next; walk = (last = walk)->next)
walk170fs/msdos/fat.cif (inode->i_dev == walk->device
walk171fs/msdos/fat.c&& walk->ino == inode->i_ino
walk172fs/msdos/fat.c&& walk->file_cluster == f_clu) {
walk173fs/msdos/fat.cif (walk->disk_cluster != d_clu) {
walk180fs/msdos/fat.clast->next = walk->next;
walk181fs/msdos/fat.cwalk->next = fat_cache;
walk182fs/msdos/fat.cfat_cache = walk;
walk188fs/msdos/fat.cwalk->device = inode->i_dev;
walk189fs/msdos/fat.cwalk->ino = inode->i_ino;
walk190fs/msdos/fat.cwalk->file_cluster = f_clu;
walk191fs/msdos/fat.cwalk->disk_cluster = d_clu;
walk193fs/msdos/fat.cwalk->next = fat_cache;
walk194fs/msdos/fat.cfat_cache = walk;
walk206fs/msdos/fat.cstruct fat_cache *walk;
walk208fs/msdos/fat.cfor (walk = fat_cache; walk; walk = walk->next)
walk209fs/msdos/fat.cif (walk->device == inode->i_dev
walk210fs/msdos/fat.c&& walk->ino == inode->i_ino)
walk211fs/msdos/fat.cwalk->device = 0;
walk217fs/msdos/fat.cstruct fat_cache *walk;
walk219fs/msdos/fat.cfor (walk = fat_cache; walk; walk = walk->next)
walk220fs/msdos/fat.cif (walk->device == device)
walk221fs/msdos/fat.cwalk->device = 0;
walk57fs/msdos/misc.cchar *walk;
walk65fs/msdos/misc.cfor (walk = bin_extensions; *walk; walk += 3)
walk66fs/msdos/misc.cif (!strncmp(extension,walk,3)) return 1;
walk44fs/msdos/namei.cchar *walk;
walk62fs/msdos/namei.cfor (walk = res; len && walk-res < 8; walk++) {
walk73fs/msdos/namei.cif((res==walk) && (c==0xE5)) c=0x05;
walk76fs/msdos/namei.c*walk = (c >= 'a' && c <= 'z') ? c-32 : c;
walk86fs/msdos/namei.cwhile (walk-res < 8) *walk++ = ' ';
walk87fs/msdos/namei.cwhile (len > 0 && walk-res < MSDOS_NAME) {
walk97fs/msdos/namei.c*walk++ = c >= 'a' && c <= 'z' ? c-32 : c;
walk102fs/msdos/namei.cwhile (walk-res < MSDOS_NAME) *walk++ = ' ';
walk556fs/msdos/namei.cstruct inode *old_inode,*new_inode,*free_inode,*dotdot_inode,*walk;
walk562fs/msdos/namei.cif (!(walk = iget(new_dir->i_sb,new_dir->i_ino))) return -EIO;
walk564fs/msdos/namei.cwhile (walk->i_ino != MSDOS_ROOT_INO) {
walk565fs/msdos/namei.cino = msdos_parent_ino(walk,1);
walk566fs/msdos/namei.ciput(walk);
walk569fs/msdos/namei.cif (!(walk = iget(new_dir->i_sb,ino))) return -EIO;
walk571fs/msdos/namei.ciput(walk);