tag | line | file | source code |
de | 69 | fs/ext/dir.c | struct ext_dir_entry * de; |
de | 82 | fs/ext/dir.c | de = (struct ext_dir_entry *) (offset + bh->b_data); |
de | 84 | fs/ext/dir.c | if (de->rec_len < 8 || de->rec_len % 8 != 0 || |
de | 85 | fs/ext/dir.c | de->rec_len < de->name_len + 8 || |
de | 86 | fs/ext/dir.c | (de->rec_len + filp->f_pos - 1) / 1024 > (filp->f_pos / 1024)) { |
de | 89 | fs/ext/dir.c | inode->i_dev, inode->i_ino, offset, de->rec_len, de->name_len); |
de | 95 | fs/ext/dir.c | offset += de->rec_len; |
de | 96 | fs/ext/dir.c | filp->f_pos += de->rec_len; |
de | 97 | fs/ext/dir.c | if (de->inode) { |
de | 98 | fs/ext/dir.c | for (i = 0; i < de->name_len; i++) |
de | 99 | fs/ext/dir.c | if ((c = de->name[i]) != 0) |
de | 104 | fs/ext/dir.c | put_fs_long(de->inode,&dirent->d_ino); |
de | 111 | fs/ext/dir.c | de = (struct ext_dir_entry *) ((char *) de |
de | 112 | fs/ext/dir.c | + de->rec_len); |
de | 56 | fs/ext/namei.c | static int ext_match(int len,const char * name,struct ext_dir_entry * de) |
de | 60 | fs/ext/namei.c | if (!de || !de->inode || len > EXT_NAME_LEN) |
de | 63 | fs/ext/namei.c | if (!len && (de->name[0]=='.') && (de->name[1]=='\0')) |
de | 65 | fs/ext/namei.c | if (len < EXT_NAME_LEN && len != de->name_len) |
de | 71 | fs/ext/namei.c | :"0" (0),"S" ((long) name),"D" ((long) de->name),"c" (len) |
de | 93 | fs/ext/namei.c | struct ext_dir_entry * de; |
de | 113 | fs/ext/namei.c | de = (struct ext_dir_entry *) bh->b_data; |
de | 115 | fs/ext/namei.c | if ((char *)de >= BLOCK_SIZE+bh->b_data) { |
de | 121 | fs/ext/namei.c | de = (struct ext_dir_entry *) bh->b_data; |
de | 125 | fs/ext/namei.c | if (de->rec_len < 8 || de->rec_len % 8 != 0 || |
de | 126 | fs/ext/namei.c | de->rec_len < de->name_len + 8 || |
de | 127 | fs/ext/namei.c | (((char *) de) + de->rec_len-1 >= BLOCK_SIZE+bh->b_data)) { |
de | 130 | fs/ext/namei.c | dir->i_dev, dir->i_ino, offset, de->rec_len, de->name_len); |
de | 131 | fs/ext/namei.c | de = (struct ext_dir_entry *) (bh->b_data+BLOCK_SIZE); |
de | 137 | fs/ext/namei.c | if (ext_match(namelen,name,de)) { |
de | 138 | fs/ext/namei.c | *res_dir = de; |
de | 140 | fs/ext/namei.c | if (offset + de->rec_len < dir->i_size && |
de | 141 | fs/ext/namei.c | ((char *)de) + de->rec_len < BLOCK_SIZE+bh->b_data) |
de | 143 | fs/ext/namei.c | ((char *) de + de->rec_len); |
de | 148 | fs/ext/namei.c | offset += de->rec_len; |
de | 150 | fs/ext/namei.c | *prev_dir = de; |
de | 151 | fs/ext/namei.c | de = (struct ext_dir_entry *) ((char *) de + de->rec_len); |
de | 161 | fs/ext/namei.c | struct ext_dir_entry * de; |
de | 171 | fs/ext/namei.c | if (!(bh = ext_find_entry(dir,name,len,&de,NULL,NULL))) { |
de | 175 | fs/ext/namei.c | ino = de->inode; |
de | 202 | fs/ext/namei.c | struct ext_dir_entry * de, * de1; |
de | 221 | fs/ext/namei.c | de = (struct ext_dir_entry *) bh->b_data; |
de | 223 | fs/ext/namei.c | if ((char *)de >= BLOCK_SIZE+bh->b_data && offset < dir->i_size) { |
de | 232 | fs/ext/namei.c | de = (struct ext_dir_entry *) bh->b_data; |
de | 242 | fs/ext/namei.c | de->inode = 0; |
de | 243 | fs/ext/namei.c | de->rec_len = BLOCK_SIZE |
de | 245 | fs/ext/namei.c | de->name_len = 0; |
de | 246 | fs/ext/namei.c | offset += de->rec_len; |
de | 247 | fs/ext/namei.c | dir->i_size += de->rec_len; |
de | 260 | fs/ext/namei.c | de = (struct ext_dir_entry *) bh->b_data; |
de | 263 | fs/ext/namei.c | de->inode=0; |
de | 264 | fs/ext/namei.c | de->rec_len = rec_len; |
de | 265 | fs/ext/namei.c | dir->i_size += de->rec_len; |
de | 269 | fs/ext/namei.c | if (de->rec_len < 8 || de->rec_len % 4 != 0 || |
de | 270 | fs/ext/namei.c | de->rec_len < de->name_len + 8 || |
de | 271 | fs/ext/namei.c | (((char *) de) + de->rec_len-1 >= BLOCK_SIZE+bh->b_data)) { |
de | 274 | fs/ext/namei.c | dir->i_dev, dir->i_ino, offset, de->rec_len, de->name_len); |
de | 278 | fs/ext/namei.c | if (!de->inode && de->rec_len >= rec_len) { |
de | 279 | fs/ext/namei.c | if (de->rec_len > rec_len |
de | 280 | fs/ext/namei.c | && de->rec_len - rec_len >= EXT_DIR_MIN_SIZE) { |
de | 285 | fs/ext/namei.c | de1 = (struct ext_dir_entry *) ((char *) de + rec_len); |
de | 287 | fs/ext/namei.c | de1->rec_len = de->rec_len - rec_len; |
de | 289 | fs/ext/namei.c | de->rec_len = rec_len; |
de | 292 | fs/ext/namei.c | de->name_len = namelen; |
de | 294 | fs/ext/namei.c | de->name[i]=get_fs_byte(name+i); |
de | 296 | fs/ext/namei.c | *res_dir = de; |
de | 299 | fs/ext/namei.c | offset += de->rec_len; |
de | 300 | fs/ext/namei.c | de = (struct ext_dir_entry *) ((char *) de + de->rec_len); |
de | 311 | fs/ext/namei.c | struct ext_dir_entry * de; |
de | 324 | fs/ext/namei.c | bh = ext_add_entry(dir,name,len,&de); |
de | 332 | fs/ext/namei.c | de->inode = inode->i_ino; |
de | 344 | fs/ext/namei.c | struct ext_dir_entry * de; |
de | 348 | fs/ext/namei.c | bh = ext_find_entry(dir,name,len,&de,NULL,NULL); |
de | 387 | fs/ext/namei.c | bh = ext_add_entry(dir,name,len,&de); |
de | 395 | fs/ext/namei.c | de->inode = inode->i_ino; |
de | 407 | fs/ext/namei.c | struct ext_dir_entry * de; |
de | 409 | fs/ext/namei.c | bh = ext_find_entry(dir,name,len,&de,NULL,NULL); |
de | 435 | fs/ext/namei.c | de = (struct ext_dir_entry *) dir_block->b_data; |
de | 436 | fs/ext/namei.c | de->inode=inode->i_ino; |
de | 437 | fs/ext/namei.c | de->rec_len=16; |
de | 438 | fs/ext/namei.c | de->name_len=1; |
de | 439 | fs/ext/namei.c | strcpy(de->name,"."); |
de | 440 | fs/ext/namei.c | de = (struct ext_dir_entry *) ((char *) de + de->rec_len); |
de | 441 | fs/ext/namei.c | de->inode = dir->i_ino; |
de | 442 | fs/ext/namei.c | de->rec_len=16; |
de | 443 | fs/ext/namei.c | de->name_len=2; |
de | 444 | fs/ext/namei.c | strcpy(de->name,".."); |
de | 452 | fs/ext/namei.c | bh = ext_add_entry(dir,name,len,&de); |
de | 459 | fs/ext/namei.c | de->inode = inode->i_ino; |
de | 476 | fs/ext/namei.c | struct ext_dir_entry * de, * de1; |
de | 482 | fs/ext/namei.c | de = (struct ext_dir_entry *) bh->b_data; |
de | 483 | fs/ext/namei.c | de1 = (struct ext_dir_entry *) ((char *) de + de->rec_len); |
de | 484 | fs/ext/namei.c | if (de->inode != inode->i_ino || !de1->inode || |
de | 485 | fs/ext/namei.c | strcmp(".",de->name) || strcmp("..",de1->name)) { |
de | 489 | fs/ext/namei.c | offset = de->rec_len + de1->rec_len; |
de | 490 | fs/ext/namei.c | de = (struct ext_dir_entry *) ((char *) de1 + de1->rec_len); |
de | 492 | fs/ext/namei.c | if ((void *) de >= (void *) (bh->b_data+BLOCK_SIZE)) { |
de | 499 | fs/ext/namei.c | de = (struct ext_dir_entry *) bh->b_data; |
de | 501 | fs/ext/namei.c | if (de->rec_len < 8 || de->rec_len %4 != 0 || |
de | 502 | fs/ext/namei.c | de->rec_len < de->name_len + 8) { |
de | 505 | fs/ext/namei.c | inode->i_dev, inode->i_ino, offset, de->rec_len, de->name_len); |
de | 509 | fs/ext/namei.c | if (de->inode) { |
de | 513 | fs/ext/namei.c | offset += de->rec_len; |
de | 514 | fs/ext/namei.c | de = (struct ext_dir_entry *) ((char *) de + de->rec_len); |
de | 520 | fs/ext/namei.c | static inline void ext_merge_entries (struct ext_dir_entry * de, |
de | 524 | fs/ext/namei.c | de->rec_len += nde->rec_len; |
de | 526 | fs/ext/namei.c | pde->rec_len += de->rec_len; |
de | 534 | fs/ext/namei.c | struct ext_dir_entry * de, * pde, * nde; |
de | 537 | fs/ext/namei.c | bh = ext_find_entry(dir,name,len,&de,&pde,&nde); |
de | 542 | fs/ext/namei.c | if (!(inode = iget(dir->i_sb, de->inode))) |
de | 565 | fs/ext/namei.c | de->inode = 0; |
de | 566 | fs/ext/namei.c | de->name_len = 0; |
de | 567 | fs/ext/namei.c | ext_merge_entries (de, pde, nde); |
de | 587 | fs/ext/namei.c | struct ext_dir_entry * de, * pde, * nde; |
de | 591 | fs/ext/namei.c | bh = ext_find_entry(dir,name,len,&de,&pde,&nde); |
de | 594 | fs/ext/namei.c | if (!(inode = iget(dir->i_sb, de->inode))) |
de | 608 | fs/ext/namei.c | de->inode = 0; |
de | 609 | fs/ext/namei.c | de->name_len = 0; |
de | 610 | fs/ext/namei.c | ext_merge_entries (de, pde, nde); |
de | 625 | fs/ext/namei.c | struct ext_dir_entry * de; |
de | 653 | fs/ext/namei.c | bh = ext_find_entry(dir,name,len,&de,NULL,NULL); |
de | 662 | fs/ext/namei.c | bh = ext_add_entry(dir,name,len,&de); |
de | 670 | fs/ext/namei.c | de->inode = inode->i_ino; |
de | 680 | fs/ext/namei.c | struct ext_dir_entry * de; |
de | 693 | fs/ext/namei.c | bh = ext_find_entry(dir,name,len,&de,NULL,NULL); |
de | 700 | fs/ext/namei.c | bh = ext_add_entry(dir,name,len,&de); |
de | 706 | fs/ext/namei.c | de->inode = oldinode->i_ino; |
de | 73 | fs/isofs/dir.c | struct iso_directory_record * de; |
de | 87 | fs/isofs/dir.c | de = (struct iso_directory_record *) (offset + bh->b_data); |
de | 93 | fs/isofs/dir.c | if (*((char*) de) == 0) { |
de | 108 | fs/isofs/dir.c | offset += *((unsigned char*) de); |
de | 109 | fs/isofs/dir.c | filp->f_pos += *((unsigned char*) de); |
de | 113 | fs/isofs/dir.c | de = (struct iso_directory_record *) (old_offset + cpnt); |
de | 126 | fs/isofs/dir.c | if (de->name_len[0] == 1 && de->name[0] == 0) { |
de | 134 | fs/isofs/dir.c | else if (de->name_len[0] == 1 && de->name[0] == 1) { |
de | 148 | fs/isofs/dir.c | find_rock_ridge_relocation(de, inode)); |
de | 160 | fs/isofs/dir.c | dlen = de->name_len[0]; |
de | 161 | fs/isofs/dir.c | dpnt = de->name; |
de | 163 | fs/isofs/dir.c | rrflag = get_rock_ridge_filename(de, &dpnt, &dlen, inode); |
de | 179 | fs/isofs/dir.c | if (c == ';' && i == dlen-2 && de->name[i+1] == '1') |
de | 454 | fs/isofs/inode.c | struct iso_directory_record * de; |
de | 461 | fs/isofs/inode.c | de = (struct iso_directory_record *) (offset + bh->b_data); |
de | 463 | fs/isofs/inode.c | if (*((char*) de) == 0) |
de | 469 | fs/isofs/inode.c | offset += *((unsigned char*) de); |
de | 478 | fs/isofs/inode.c | if (de->name_len[0] == 1 && de->name[0] == 1) |
de | 481 | fs/isofs/inode.c | parent_dir = find_rock_ridge_relocation(de, parent); |
de | 500 | fs/isofs/inode.c | de = (struct iso_directory_record *) (offset + bh->b_data); |
de | 506 | fs/isofs/inode.c | if (*((char*) de) == 0) |
de | 522 | fs/isofs/inode.c | offset += *((unsigned char*) de); |
de | 527 | fs/isofs/inode.c | de = (struct iso_directory_record *) (old_offset + cpnt); |
de | 537 | fs/isofs/inode.c | if (find_rock_ridge_relocation(de, parent) == extent){ |
de | 42 | fs/isofs/namei.c | if (len <= 2) printk("Match: %d %d %s %d %d \n",len,dlen,compare,de->name[0], dlen); |
de | 74 | fs/isofs/namei.c | struct iso_directory_record * de; |
de | 89 | fs/isofs/namei.c | de = (struct iso_directory_record *) (offset + bh->b_data); |
de | 96 | fs/isofs/namei.c | if (*((unsigned char*) de) == 0) { |
de | 107 | fs/isofs/namei.c | offset += *((unsigned char*) de); |
de | 108 | fs/isofs/namei.c | f_pos += *((unsigned char*) de); |
de | 116 | fs/isofs/namei.c | de = (struct iso_directory_record *) (old_offset + cpnt); |
de | 127 | fs/isofs/namei.c | if (de->name[0]==0 && de->name_len[0]==1) { |
de | 134 | fs/isofs/namei.c | if (de->name[0]==1 && de->name_len[0]==1) { |
de | 145 | fs/isofs/namei.c | dlen = de->name_len[0]; |
de | 146 | fs/isofs/namei.c | dpnt = de->name; |
de | 148 | fs/isofs/namei.c | rrflag = get_rock_ridge_filename(de, &dpnt, &dlen, dir); |
de | 161 | fs/isofs/namei.c | de->name[i] = c; |
de | 176 | fs/isofs/namei.c | find_rock_ridge_relocation(de,dir)); |
de | 77 | fs/isofs/rock.c | int find_rock_ridge_relocation(struct iso_directory_record * de, |
de | 89 | fs/isofs/rock.c | if (de->name[0]==1 && de->name_len[0]==1) flag = 1; |
de | 91 | fs/isofs/rock.c | retval = isonum_733 (de->extent); |
de | 95 | fs/isofs/rock.c | SETUP_ROCK_RIDGE(de, chr, len); |
de | 150 | fs/isofs/rock.c | int get_rock_ridge_filename(struct iso_directory_record * de, |
de | 161 | fs/isofs/rock.c | SETUP_ROCK_RIDGE(de, chr, len); |
de | 233 | fs/isofs/rock.c | int parse_rock_ridge_inode(struct iso_directory_record * de, |
de | 241 | fs/isofs/rock.c | SETUP_ROCK_RIDGE(de, chr, len); |
de | 62 | fs/minix/dir.c | struct minix_dir_entry * de; |
de | 75 | fs/minix/dir.c | de = (struct minix_dir_entry *) (offset + bh->b_data); |
de | 79 | fs/minix/dir.c | if (de->inode) { |
de | 81 | fs/minix/dir.c | if ((c = de->name[i]) != 0) |
de | 86 | fs/minix/dir.c | put_fs_long(de->inode,&dirent->d_ino); |
de | 93 | fs/minix/dir.c | de++; |
de | 30 | fs/minix/namei.c | static int minix_match(int len,const char * name,struct minix_dir_entry * de) |
de | 34 | fs/minix/namei.c | if (!de || !de->inode || len > MINIX_NAME_LEN) |
de | 37 | fs/minix/namei.c | if (!len && (de->name[0]=='.') && (de->name[1]=='\0')) |
de | 39 | fs/minix/namei.c | if (len < MINIX_NAME_LEN && de->name[len]) |
de | 45 | fs/minix/namei.c | :"0" (0),"S" ((long) name),"D" ((long) de->name),"c" (len) |
de | 63 | fs/minix/namei.c | struct minix_dir_entry * de; |
de | 80 | fs/minix/namei.c | de = (struct minix_dir_entry *) bh->b_data; |
de | 82 | fs/minix/namei.c | if ((char *)de >= BLOCK_SIZE+bh->b_data) { |
de | 89 | fs/minix/namei.c | de = (struct minix_dir_entry *) bh->b_data; |
de | 91 | fs/minix/namei.c | if (minix_match(namelen,name,de)) { |
de | 92 | fs/minix/namei.c | *res_dir = de; |
de | 95 | fs/minix/namei.c | de++; |
de | 106 | fs/minix/namei.c | struct minix_dir_entry * de; |
de | 116 | fs/minix/namei.c | if (!(bh = minix_find_entry(dir,name,len,&de))) { |
de | 120 | fs/minix/namei.c | ino = de->inode; |
de | 148 | fs/minix/namei.c | struct minix_dir_entry * de; |
de | 169 | fs/minix/namei.c | de = (struct minix_dir_entry *) bh->b_data; |
de | 171 | fs/minix/namei.c | if ((char *)de >= BLOCK_SIZE+bh->b_data) { |
de | 176 | fs/minix/namei.c | de = (struct minix_dir_entry *) bh->b_data; |
de | 179 | fs/minix/namei.c | de->inode=0; |
de | 184 | fs/minix/namei.c | if (!de->inode) { |
de | 186 | fs/minix/namei.c | memcpy(de->name,name_buffer,MINIX_NAME_LEN); |
de | 188 | fs/minix/namei.c | *res_dir = de; |
de | 191 | fs/minix/namei.c | de++; |
de | 203 | fs/minix/namei.c | struct minix_dir_entry * de; |
de | 216 | fs/minix/namei.c | bh = minix_add_entry(dir,name,len,&de); |
de | 224 | fs/minix/namei.c | de->inode = inode->i_ino; |
de | 236 | fs/minix/namei.c | struct minix_dir_entry * de; |
de | 240 | fs/minix/namei.c | bh = minix_find_entry(dir,name,len,&de); |
de | 279 | fs/minix/namei.c | bh = minix_add_entry(dir,name,len,&de); |
de | 287 | fs/minix/namei.c | de->inode = inode->i_ino; |
de | 299 | fs/minix/namei.c | struct minix_dir_entry * de; |
de | 301 | fs/minix/namei.c | bh = minix_find_entry(dir,name,len,&de); |
de | 327 | fs/minix/namei.c | de = (struct minix_dir_entry *) dir_block->b_data; |
de | 328 | fs/minix/namei.c | de->inode=inode->i_ino; |
de | 329 | fs/minix/namei.c | strcpy(de->name,"."); |
de | 330 | fs/minix/namei.c | de++; |
de | 331 | fs/minix/namei.c | de->inode = dir->i_ino; |
de | 332 | fs/minix/namei.c | strcpy(de->name,".."); |
de | 340 | fs/minix/namei.c | bh = minix_add_entry(dir,name,len,&de); |
de | 347 | fs/minix/namei.c | de->inode = inode->i_ino; |
de | 364 | fs/minix/namei.c | struct minix_dir_entry * de; |
de | 371 | fs/minix/namei.c | de = (struct minix_dir_entry *) bh->b_data; |
de | 372 | fs/minix/namei.c | if (de[0].inode != inode->i_ino || !de[1].inode || |
de | 373 | fs/minix/namei.c | strcmp(".",de[0].name) || strcmp("..",de[1].name)) { |
de | 378 | fs/minix/namei.c | de += 2; |
de | 380 | fs/minix/namei.c | if ((void *) de >= (void *) (bh->b_data+BLOCK_SIZE)) { |
de | 387 | fs/minix/namei.c | de = (struct minix_dir_entry *) bh->b_data; |
de | 389 | fs/minix/namei.c | if (de->inode) { |
de | 393 | fs/minix/namei.c | de++; |
de | 405 | fs/minix/namei.c | struct minix_dir_entry * de; |
de | 408 | fs/minix/namei.c | bh = minix_find_entry(dir,name,len,&de); |
de | 413 | fs/minix/namei.c | if (!(inode = iget(dir->i_sb, de->inode))) |
de | 436 | fs/minix/namei.c | de->inode = 0; |
de | 456 | fs/minix/namei.c | struct minix_dir_entry * de; |
de | 461 | fs/minix/namei.c | bh = minix_find_entry(dir,name,len,&de); |
de | 464 | fs/minix/namei.c | if (!(inode = iget(dir->i_sb, de->inode))) |
de | 466 | fs/minix/namei.c | if (de->inode != inode->i_ino) { |
de | 485 | fs/minix/namei.c | de->inode = 0; |
de | 502 | fs/minix/namei.c | struct minix_dir_entry * de; |
de | 530 | fs/minix/namei.c | bh = minix_find_entry(dir,name,len,&de); |
de | 539 | fs/minix/namei.c | bh = minix_add_entry(dir,name,len,&de); |
de | 547 | fs/minix/namei.c | de->inode = inode->i_ino; |
de | 557 | fs/minix/namei.c | struct minix_dir_entry * de; |
de | 570 | fs/minix/namei.c | bh = minix_find_entry(dir,name,len,&de); |
de | 577 | fs/minix/namei.c | bh = minix_add_entry(dir,name,len,&de); |
de | 583 | fs/minix/namei.c | de->inode = oldinode->i_ino; |
de | 61 | fs/msdos/dir.c | struct msdos_dir_entry *de; |
de | 79 | fs/msdos/dir.c | while ((ino = msdos_get_entry(inode,&filp->f_pos,&bh,&de)) > -1) { |
de | 80 | fs/msdos/dir.c | if (de->name[0] && ((unsigned char *) (de->name))[0] != |
de | 81 | fs/msdos/dir.c | DELETED_FLAG && !(de->attr & ATTR_VOLUME)) { |
de | 83 | fs/msdos/dir.c | if (!(c = de->name[i])) break; |
de | 92 | fs/msdos/dir.c | if (!(c = de->ext[i2])) break; |
de | 99 | fs/msdos/dir.c | if (!strcmp(de->name,MSDOS_DOT)) |
de | 101 | fs/msdos/dir.c | else if (!strcmp(de->name,MSDOS_DOTDOT)) |
de | 239 | fs/msdos/misc.c | struct msdos_dir_entry **de) |
de | 257 | fs/msdos/misc.c | *de = (struct msdos_dir_entry *) (data+(offset & |
de | 272 | fs/msdos/misc.c | struct msdos_dir_entry *de; |
de | 277 | fs/msdos/misc.c | while ((*ino = msdos_get_entry(dir,&pos,res_bh,&de)) > -1) { |
de | 279 | fs/msdos/misc.c | if (de->name[0] && ((unsigned char *) (de->name))[0] |
de | 280 | fs/msdos/misc.c | != DELETED_FLAG && !(de->attr & ATTR_VOLUME) && |
de | 281 | fs/msdos/misc.c | !strncmp(de->name,name,MSDOS_NAME)) break; |
de | 283 | fs/msdos/misc.c | else if (!de->name[0] || ((unsigned char *) (de->name))[0] == |
de | 299 | fs/msdos/misc.c | *res_de = de; |
de | 100 | fs/msdos/namei.c | struct buffer_head **bh,struct msdos_dir_entry **de,int *ino) |
de | 107 | fs/msdos/namei.c | return msdos_scan(dir,msdos_name,bh,de,ino); |
de | 115 | fs/msdos/namei.c | struct msdos_dir_entry *de; |
de | 137 | fs/msdos/namei.c | if ((res = msdos_find(dir,name,len,&bh,&de,&ino)) < 0) { |
de | 169 | fs/msdos/namei.c | struct msdos_dir_entry *de; |
de | 172 | fs/msdos/namei.c | if ((res = msdos_scan(dir,NULL,&bh,&de,&ino)) < 0) { |
de | 175 | fs/msdos/namei.c | if ((res = msdos_scan(dir,NULL,&bh,&de,&ino)) < 0) return res; |
de | 177 | fs/msdos/namei.c | memcpy(de->name,name,MSDOS_NAME); |
de | 178 | fs/msdos/namei.c | de->attr = is_dir ? ATTR_DIR : ATTR_ARCH; |
de | 179 | fs/msdos/namei.c | de->start = 0; |
de | 180 | fs/msdos/namei.c | date_unix2dos(CURRENT_TIME,&de->time,&de->date); |
de | 181 | fs/msdos/namei.c | de->size = 0; |
de | 198 | fs/msdos/namei.c | struct msdos_dir_entry *de; |
de | 209 | fs/msdos/namei.c | if (msdos_scan(dir,msdos_name,&bh,&de,&ino) >= 0) { |
de | 245 | fs/msdos/namei.c | struct msdos_dir_entry *de; |
de | 256 | fs/msdos/namei.c | if (msdos_scan(dir,msdos_name,&bh,&de,&ino) >= 0) { |
de | 302 | fs/msdos/namei.c | struct msdos_dir_entry *de,*dde; |
de | 310 | fs/msdos/namei.c | if ((res = msdos_find(dir,name,len,&bh,&de,&ino)) < 0) goto rmdir_done; |
de | 333 | fs/msdos/namei.c | de->name[0] = DELETED_FLAG; |
de | 348 | fs/msdos/namei.c | struct msdos_dir_entry *de; |
de | 353 | fs/msdos/namei.c | if ((res = msdos_find(dir,name,len,&bh,&de,&ino)) < 0) |
de | 366 | fs/msdos/namei.c | de->name[0] = DELETED_FLAG; |
de | 100 | fs/pipe.c | static int pipe_readdir(struct inode * inode, struct file * file, struct dirent * de, int count) |
de | 69 | fs/proc/base.c | int proc_match(int len,const char * name,struct proc_dir_entry * de) |
de | 73 | fs/proc/base.c | if (!de || !de->low_ino) |
de | 76 | fs/proc/base.c | if (!len && (de->name[0]=='.') && (de->name[1]=='\0')) |
de | 78 | fs/proc/base.c | if (de->namelen != len) |
de | 84 | fs/proc/base.c | :"0" (0),"S" ((long) name),"D" ((long) de->name),"c" (len) |
de | 133 | fs/proc/base.c | struct proc_dir_entry * de; |
de | 147 | fs/proc/base.c | de = base_dir + filp->f_pos; |
de | 149 | fs/proc/base.c | i = de->namelen; |
de | 150 | fs/proc/base.c | ino = de->low_ino; |
de | 158 | fs/proc/base.c | put_fs_byte(de->name[i], i+dirent->d_name); |
de | 134 | fs/proc/root.c | struct proc_dir_entry * de = root_dir + nr; |
de | 137 | fs/proc/root.c | i = de->namelen; |
de | 138 | fs/proc/root.c | put_fs_long(de->low_ino, &dirent->d_ino); |
de | 143 | fs/proc/root.c | put_fs_byte(de->name[i], i+dirent->d_name); |
de | 113 | include/linux/msdos_fs.h | struct msdos_dir_entry **de); |