taglinefilesource code
de69fs/ext/dir.cstruct ext_dir_entry * de;
de82fs/ext/dir.cde = (struct ext_dir_entry *) (offset + bh->b_data);
de84fs/ext/dir.cif (de->rec_len < 8 || de->rec_len % 8 != 0 ||
de85fs/ext/dir.cde->rec_len < de->name_len + 8 ||
de86fs/ext/dir.c(de->rec_len + filp->f_pos - 1) / 1024 > (filp->f_pos / 1024)) {
de89fs/ext/dir.cinode->i_dev, inode->i_ino, offset, de->rec_len, de->name_len);
de95fs/ext/dir.coffset += de->rec_len;
de96fs/ext/dir.cfilp->f_pos += de->rec_len;
de97fs/ext/dir.cif (de->inode) {
de98fs/ext/dir.cfor (i = 0; i < de->name_len; i++)
de99fs/ext/dir.cif ((c = de->name[i]) != 0)
de104fs/ext/dir.cput_fs_long(de->inode,&dirent->d_ino);
de111fs/ext/dir.cde = (struct ext_dir_entry *) ((char *) de 
de112fs/ext/dir.c+ de->rec_len);
de56fs/ext/namei.cstatic int ext_match(int len,const char * name,struct ext_dir_entry * de)
de60fs/ext/namei.cif (!de || !de->inode || len > EXT_NAME_LEN)
de63fs/ext/namei.cif (!len && (de->name[0]=='.') && (de->name[1]=='\0'))
de65fs/ext/namei.cif (len < EXT_NAME_LEN && len != de->name_len)
de71fs/ext/namei.c:"0" (0),"S" ((long) name),"D" ((long) de->name),"c" (len)
de93fs/ext/namei.cstruct ext_dir_entry * de;
de113fs/ext/namei.cde = (struct ext_dir_entry *) bh->b_data;
de115fs/ext/namei.cif ((char *)de >= BLOCK_SIZE+bh->b_data) {
de121fs/ext/namei.cde = (struct ext_dir_entry *) bh->b_data;
de125fs/ext/namei.cif (de->rec_len < 8 || de->rec_len % 8 != 0 ||
de126fs/ext/namei.cde->rec_len < de->name_len + 8 ||
de127fs/ext/namei.c(((char *) de) + de->rec_len-1 >= BLOCK_SIZE+bh->b_data)) {
de130fs/ext/namei.cdir->i_dev, dir->i_ino, offset, de->rec_len, de->name_len);
de131fs/ext/namei.cde = (struct ext_dir_entry *) (bh->b_data+BLOCK_SIZE);
de137fs/ext/namei.cif (ext_match(namelen,name,de)) {
de138fs/ext/namei.c*res_dir = de;
de140fs/ext/namei.cif (offset + de->rec_len < dir->i_size &&
de141fs/ext/namei.c((char *)de) + de->rec_len < BLOCK_SIZE+bh->b_data)
de143fs/ext/namei.c((char *) de + de->rec_len);
de148fs/ext/namei.coffset += de->rec_len;
de150fs/ext/namei.c*prev_dir = de;
de151fs/ext/namei.cde = (struct ext_dir_entry *) ((char *) de + de->rec_len);
de161fs/ext/namei.cstruct ext_dir_entry * de;
de171fs/ext/namei.cif (!(bh = ext_find_entry(dir,name,len,&de,NULL,NULL))) {
de175fs/ext/namei.cino = de->inode;
de202fs/ext/namei.cstruct ext_dir_entry * de, * de1;
de221fs/ext/namei.cde = (struct ext_dir_entry *) bh->b_data;
de223fs/ext/namei.cif ((char *)de >= BLOCK_SIZE+bh->b_data && offset < dir->i_size) {
de232fs/ext/namei.cde = (struct ext_dir_entry *) bh->b_data;
de242fs/ext/namei.cde->inode = 0;
de243fs/ext/namei.cde->rec_len = BLOCK_SIZE
de245fs/ext/namei.cde->name_len = 0;
de246fs/ext/namei.coffset += de->rec_len;
de247fs/ext/namei.cdir->i_size += de->rec_len;
de260fs/ext/namei.cde = (struct ext_dir_entry *) bh->b_data;
de263fs/ext/namei.cde->inode=0;
de264fs/ext/namei.cde->rec_len = rec_len;
de265fs/ext/namei.cdir->i_size += de->rec_len;
de269fs/ext/namei.cif (de->rec_len < 8 || de->rec_len % 4 != 0 ||
de270fs/ext/namei.cde->rec_len < de->name_len + 8 ||
de271fs/ext/namei.c(((char *) de) + de->rec_len-1 >= BLOCK_SIZE+bh->b_data)) {
de274fs/ext/namei.cdir->i_dev, dir->i_ino, offset, de->rec_len, de->name_len);
de278fs/ext/namei.cif (!de->inode && de->rec_len >= rec_len) {
de279fs/ext/namei.cif (de->rec_len > rec_len
de280fs/ext/namei.c&& de->rec_len - rec_len >= EXT_DIR_MIN_SIZE) {
de285fs/ext/namei.cde1 = (struct ext_dir_entry *) ((char *) de + rec_len);
de287fs/ext/namei.cde1->rec_len = de->rec_len - rec_len;
de289fs/ext/namei.cde->rec_len = rec_len;
de292fs/ext/namei.cde->name_len = namelen;
de294fs/ext/namei.cde->name[i]=get_fs_byte(name+i);
de296fs/ext/namei.c*res_dir = de;
de299fs/ext/namei.coffset += de->rec_len;
de300fs/ext/namei.cde = (struct ext_dir_entry *) ((char *) de + de->rec_len);
de311fs/ext/namei.cstruct ext_dir_entry * de;
de324fs/ext/namei.cbh = ext_add_entry(dir,name,len,&de);
de332fs/ext/namei.cde->inode = inode->i_ino;
de344fs/ext/namei.cstruct ext_dir_entry * de;
de348fs/ext/namei.cbh = ext_find_entry(dir,name,len,&de,NULL,NULL);
de387fs/ext/namei.cbh = ext_add_entry(dir,name,len,&de);
de395fs/ext/namei.cde->inode = inode->i_ino;
de407fs/ext/namei.cstruct ext_dir_entry * de;
de409fs/ext/namei.cbh = ext_find_entry(dir,name,len,&de,NULL,NULL);
de435fs/ext/namei.cde = (struct ext_dir_entry *) dir_block->b_data;
de436fs/ext/namei.cde->inode=inode->i_ino;
de437fs/ext/namei.cde->rec_len=16;
de438fs/ext/namei.cde->name_len=1;
de439fs/ext/namei.cstrcpy(de->name,".");
de440fs/ext/namei.cde = (struct ext_dir_entry *) ((char *) de + de->rec_len);
de441fs/ext/namei.cde->inode = dir->i_ino;
de442fs/ext/namei.cde->rec_len=16;
de443fs/ext/namei.cde->name_len=2;
de444fs/ext/namei.cstrcpy(de->name,"..");
de452fs/ext/namei.cbh = ext_add_entry(dir,name,len,&de);
de459fs/ext/namei.cde->inode = inode->i_ino;
de476fs/ext/namei.cstruct ext_dir_entry * de, * de1;
de482fs/ext/namei.cde = (struct ext_dir_entry *) bh->b_data;
de483fs/ext/namei.cde1 = (struct ext_dir_entry *) ((char *) de + de->rec_len);
de484fs/ext/namei.cif (de->inode != inode->i_ino || !de1->inode || 
de485fs/ext/namei.cstrcmp(".",de->name) || strcmp("..",de1->name)) {
de489fs/ext/namei.coffset = de->rec_len + de1->rec_len;
de490fs/ext/namei.cde = (struct ext_dir_entry *) ((char *) de1 + de1->rec_len);
de492fs/ext/namei.cif ((void *) de >= (void *) (bh->b_data+BLOCK_SIZE)) {
de499fs/ext/namei.cde = (struct ext_dir_entry *) bh->b_data;
de501fs/ext/namei.cif (de->rec_len < 8 || de->rec_len %4 != 0 ||
de502fs/ext/namei.cde->rec_len < de->name_len + 8) {
de505fs/ext/namei.cinode->i_dev, inode->i_ino, offset, de->rec_len, de->name_len);
de509fs/ext/namei.cif (de->inode) {
de513fs/ext/namei.coffset += de->rec_len;
de514fs/ext/namei.cde = (struct ext_dir_entry *) ((char *) de + de->rec_len);
de520fs/ext/namei.cstatic inline void ext_merge_entries (struct ext_dir_entry * de,
de524fs/ext/namei.cde->rec_len += nde->rec_len;
de526fs/ext/namei.cpde->rec_len += de->rec_len;
de534fs/ext/namei.cstruct ext_dir_entry * de, * pde, * nde;
de537fs/ext/namei.cbh = ext_find_entry(dir,name,len,&de,&pde,&nde);
de542fs/ext/namei.cif (!(inode = iget(dir->i_sb, de->inode)))
de565fs/ext/namei.cde->inode = 0;
de566fs/ext/namei.cde->name_len = 0;
de567fs/ext/namei.cext_merge_entries (de, pde, nde);
de587fs/ext/namei.cstruct ext_dir_entry * de, * pde, * nde;
de591fs/ext/namei.cbh = ext_find_entry(dir,name,len,&de,&pde,&nde);
de594fs/ext/namei.cif (!(inode = iget(dir->i_sb, de->inode)))
de608fs/ext/namei.cde->inode = 0;
de609fs/ext/namei.cde->name_len = 0;
de610fs/ext/namei.cext_merge_entries (de, pde, nde);
de625fs/ext/namei.cstruct ext_dir_entry * de;
de653fs/ext/namei.cbh = ext_find_entry(dir,name,len,&de,NULL,NULL);
de662fs/ext/namei.cbh = ext_add_entry(dir,name,len,&de);
de670fs/ext/namei.cde->inode = inode->i_ino;
de680fs/ext/namei.cstruct ext_dir_entry * de;
de693fs/ext/namei.cbh = ext_find_entry(dir,name,len,&de,NULL,NULL);
de700fs/ext/namei.cbh = ext_add_entry(dir,name,len,&de);
de706fs/ext/namei.cde->inode = oldinode->i_ino;
de73fs/isofs/dir.cstruct iso_directory_record * de;
de87fs/isofs/dir.cde = (struct iso_directory_record *) (offset + bh->b_data);
de93fs/isofs/dir.cif (*((char*) de) == 0)  {
de108fs/isofs/dir.coffset += *((unsigned char*) de);
de109fs/isofs/dir.cfilp->f_pos += *((unsigned char*) de);
de113fs/isofs/dir.cde = (struct iso_directory_record *) (old_offset + cpnt);
de126fs/isofs/dir.cif (de->name_len[0] == 1 && de->name[0] == 0) {
de134fs/isofs/dir.celse if (de->name_len[0] == 1 && de->name[0] == 1) {
de148fs/isofs/dir.cfind_rock_ridge_relocation(de, inode));
de160fs/isofs/dir.cdlen = de->name_len[0];
de161fs/isofs/dir.cdpnt = de->name;
de163fs/isofs/dir.crrflag = get_rock_ridge_filename(de, &dpnt, &dlen, inode);
de179fs/isofs/dir.cif (c == ';' && i == dlen-2 && de->name[i+1] == '1') 
de454fs/isofs/inode.cstruct iso_directory_record * de;
de461fs/isofs/inode.cde = (struct iso_directory_record *) (offset + bh->b_data);
de463fs/isofs/inode.cif (*((char*) de) == 0) 
de469fs/isofs/inode.coffset += *((unsigned char*) de);
de478fs/isofs/inode.cif (de->name_len[0] == 1 && de->name[0] == 1) 
de481fs/isofs/inode.cparent_dir = find_rock_ridge_relocation(de, parent);
de500fs/isofs/inode.cde = (struct iso_directory_record *) (offset + bh->b_data);
de506fs/isofs/inode.cif (*((char*) de) == 0) 
de522fs/isofs/inode.coffset += *((unsigned char*) de);
de527fs/isofs/inode.cde = (struct iso_directory_record *) (old_offset + cpnt);
de537fs/isofs/inode.cif (find_rock_ridge_relocation(de, parent) == extent){
de42fs/isofs/namei.cif (len <= 2) printk("Match: %d %d %s %d %d \n",len,dlen,compare,de->name[0], dlen);
de74fs/isofs/namei.cstruct iso_directory_record * de;
de89fs/isofs/namei.cde = (struct iso_directory_record *) (offset + bh->b_data);
de96fs/isofs/namei.cif (*((unsigned char*) de) == 0) {
de107fs/isofs/namei.coffset += *((unsigned char*) de);
de108fs/isofs/namei.cf_pos += *((unsigned char*) de);
de116fs/isofs/namei.cde = (struct iso_directory_record *) (old_offset + cpnt);
de127fs/isofs/namei.cif (de->name[0]==0 && de->name_len[0]==1) {
de134fs/isofs/namei.cif (de->name[0]==1 && de->name_len[0]==1) {
de145fs/isofs/namei.cdlen = de->name_len[0];
de146fs/isofs/namei.cdpnt = de->name;
de148fs/isofs/namei.crrflag = get_rock_ridge_filename(de, &dpnt, &dlen, dir);
de161fs/isofs/namei.cde->name[i] = c;
de176fs/isofs/namei.cfind_rock_ridge_relocation(de,dir));
de77fs/isofs/rock.cint find_rock_ridge_relocation(struct iso_directory_record * de, 
de89fs/isofs/rock.cif (de->name[0]==1 && de->name_len[0]==1) flag = 1;
de91fs/isofs/rock.cretval = isonum_733 (de->extent);
de95fs/isofs/rock.cSETUP_ROCK_RIDGE(de, chr, len);
de150fs/isofs/rock.cint get_rock_ridge_filename(struct iso_directory_record * de,
de161fs/isofs/rock.cSETUP_ROCK_RIDGE(de, chr, len);
de233fs/isofs/rock.cint parse_rock_ridge_inode(struct iso_directory_record * de,
de241fs/isofs/rock.cSETUP_ROCK_RIDGE(de, chr, len);
de62fs/minix/dir.cstruct minix_dir_entry * de;
de75fs/minix/dir.cde = (struct minix_dir_entry *) (offset + bh->b_data);
de79fs/minix/dir.cif (de->inode) {
de81fs/minix/dir.cif ((c = de->name[i]) != 0)
de86fs/minix/dir.cput_fs_long(de->inode,&dirent->d_ino);
de93fs/minix/dir.cde++;
de30fs/minix/namei.cstatic int minix_match(int len,const char * name,struct minix_dir_entry * de)
de34fs/minix/namei.cif (!de || !de->inode || len > MINIX_NAME_LEN)
de37fs/minix/namei.cif (!len && (de->name[0]=='.') && (de->name[1]=='\0'))
de39fs/minix/namei.cif (len < MINIX_NAME_LEN && de->name[len])
de45fs/minix/namei.c:"0" (0),"S" ((long) name),"D" ((long) de->name),"c" (len)
de63fs/minix/namei.cstruct minix_dir_entry * de;
de80fs/minix/namei.cde = (struct minix_dir_entry *) bh->b_data;
de82fs/minix/namei.cif ((char *)de >= BLOCK_SIZE+bh->b_data) {
de89fs/minix/namei.cde = (struct minix_dir_entry *) bh->b_data;
de91fs/minix/namei.cif (minix_match(namelen,name,de)) {
de92fs/minix/namei.c*res_dir = de;
de95fs/minix/namei.cde++;
de106fs/minix/namei.cstruct minix_dir_entry * de;
de116fs/minix/namei.cif (!(bh = minix_find_entry(dir,name,len,&de))) {
de120fs/minix/namei.cino = de->inode;
de148fs/minix/namei.cstruct minix_dir_entry * de;
de169fs/minix/namei.cde = (struct minix_dir_entry *) bh->b_data;
de171fs/minix/namei.cif ((char *)de >= BLOCK_SIZE+bh->b_data) {
de176fs/minix/namei.cde = (struct minix_dir_entry *) bh->b_data;
de179fs/minix/namei.cde->inode=0;
de184fs/minix/namei.cif (!de->inode) {
de186fs/minix/namei.cmemcpy(de->name,name_buffer,MINIX_NAME_LEN);
de188fs/minix/namei.c*res_dir = de;
de191fs/minix/namei.cde++;
de203fs/minix/namei.cstruct minix_dir_entry * de;
de216fs/minix/namei.cbh = minix_add_entry(dir,name,len,&de);
de224fs/minix/namei.cde->inode = inode->i_ino;
de236fs/minix/namei.cstruct minix_dir_entry * de;
de240fs/minix/namei.cbh = minix_find_entry(dir,name,len,&de);
de279fs/minix/namei.cbh = minix_add_entry(dir,name,len,&de);
de287fs/minix/namei.cde->inode = inode->i_ino;
de299fs/minix/namei.cstruct minix_dir_entry * de;
de301fs/minix/namei.cbh = minix_find_entry(dir,name,len,&de);
de327fs/minix/namei.cde = (struct minix_dir_entry *) dir_block->b_data;
de328fs/minix/namei.cde->inode=inode->i_ino;
de329fs/minix/namei.cstrcpy(de->name,".");
de330fs/minix/namei.cde++;
de331fs/minix/namei.cde->inode = dir->i_ino;
de332fs/minix/namei.cstrcpy(de->name,"..");
de340fs/minix/namei.cbh = minix_add_entry(dir,name,len,&de);
de347fs/minix/namei.cde->inode = inode->i_ino;
de364fs/minix/namei.cstruct minix_dir_entry * de;
de371fs/minix/namei.cde = (struct minix_dir_entry *) bh->b_data;
de372fs/minix/namei.cif (de[0].inode != inode->i_ino || !de[1].inode || 
de373fs/minix/namei.cstrcmp(".",de[0].name) || strcmp("..",de[1].name)) {
de378fs/minix/namei.cde += 2;
de380fs/minix/namei.cif ((void *) de >= (void *) (bh->b_data+BLOCK_SIZE)) {
de387fs/minix/namei.cde = (struct minix_dir_entry *) bh->b_data;
de389fs/minix/namei.cif (de->inode) {
de393fs/minix/namei.cde++;
de405fs/minix/namei.cstruct minix_dir_entry * de;
de408fs/minix/namei.cbh = minix_find_entry(dir,name,len,&de);
de413fs/minix/namei.cif (!(inode = iget(dir->i_sb, de->inode)))
de436fs/minix/namei.cde->inode = 0;
de456fs/minix/namei.cstruct minix_dir_entry * de;
de461fs/minix/namei.cbh = minix_find_entry(dir,name,len,&de);
de464fs/minix/namei.cif (!(inode = iget(dir->i_sb, de->inode)))
de466fs/minix/namei.cif (de->inode != inode->i_ino) {
de485fs/minix/namei.cde->inode = 0;
de502fs/minix/namei.cstruct minix_dir_entry * de;
de530fs/minix/namei.cbh = minix_find_entry(dir,name,len,&de);
de539fs/minix/namei.cbh = minix_add_entry(dir,name,len,&de);
de547fs/minix/namei.cde->inode = inode->i_ino;
de557fs/minix/namei.cstruct minix_dir_entry * de;
de570fs/minix/namei.cbh = minix_find_entry(dir,name,len,&de);
de577fs/minix/namei.cbh = minix_add_entry(dir,name,len,&de);
de583fs/minix/namei.cde->inode = oldinode->i_ino;
de61fs/msdos/dir.cstruct msdos_dir_entry *de;
de79fs/msdos/dir.cwhile ((ino = msdos_get_entry(inode,&filp->f_pos,&bh,&de)) > -1) {
de80fs/msdos/dir.cif (de->name[0] && ((unsigned char *) (de->name))[0] !=
de81fs/msdos/dir.cDELETED_FLAG && !(de->attr & ATTR_VOLUME)) {
de83fs/msdos/dir.cif (!(c = de->name[i])) break;
de92fs/msdos/dir.cif (!(c = de->ext[i2])) break;
de99fs/msdos/dir.cif (!strcmp(de->name,MSDOS_DOT))
de101fs/msdos/dir.celse if (!strcmp(de->name,MSDOS_DOTDOT))
de239fs/msdos/misc.cstruct msdos_dir_entry **de)
de257fs/msdos/misc.c*de = (struct msdos_dir_entry *) (data+(offset &
de272fs/msdos/misc.cstruct msdos_dir_entry *de;
de277fs/msdos/misc.cwhile ((*ino = msdos_get_entry(dir,&pos,res_bh,&de)) > -1) {
de279fs/msdos/misc.cif (de->name[0] && ((unsigned char *) (de->name))[0]
de280fs/msdos/misc.c!= DELETED_FLAG && !(de->attr & ATTR_VOLUME) &&
de281fs/msdos/misc.c!strncmp(de->name,name,MSDOS_NAME)) break;
de283fs/msdos/misc.celse if (!de->name[0] || ((unsigned char *) (de->name))[0] ==
de299fs/msdos/misc.c*res_de = de;
de100fs/msdos/namei.cstruct buffer_head **bh,struct msdos_dir_entry **de,int *ino)
de107fs/msdos/namei.creturn msdos_scan(dir,msdos_name,bh,de,ino);
de115fs/msdos/namei.cstruct msdos_dir_entry *de;
de137fs/msdos/namei.cif ((res = msdos_find(dir,name,len,&bh,&de,&ino)) < 0) {
de169fs/msdos/namei.cstruct msdos_dir_entry *de;
de172fs/msdos/namei.cif ((res = msdos_scan(dir,NULL,&bh,&de,&ino)) < 0) {
de175fs/msdos/namei.cif ((res = msdos_scan(dir,NULL,&bh,&de,&ino)) < 0) return res;
de177fs/msdos/namei.cmemcpy(de->name,name,MSDOS_NAME);
de178fs/msdos/namei.cde->attr = is_dir ? ATTR_DIR : ATTR_ARCH;
de179fs/msdos/namei.cde->start = 0;
de180fs/msdos/namei.cdate_unix2dos(CURRENT_TIME,&de->time,&de->date);
de181fs/msdos/namei.cde->size = 0;
de198fs/msdos/namei.cstruct msdos_dir_entry *de;
de209fs/msdos/namei.cif (msdos_scan(dir,msdos_name,&bh,&de,&ino) >= 0) {
de245fs/msdos/namei.cstruct msdos_dir_entry *de;
de256fs/msdos/namei.cif (msdos_scan(dir,msdos_name,&bh,&de,&ino) >= 0) {
de302fs/msdos/namei.cstruct msdos_dir_entry *de,*dde;
de310fs/msdos/namei.cif ((res = msdos_find(dir,name,len,&bh,&de,&ino)) < 0) goto rmdir_done;
de333fs/msdos/namei.cde->name[0] = DELETED_FLAG;
de348fs/msdos/namei.cstruct msdos_dir_entry *de;
de353fs/msdos/namei.cif ((res = msdos_find(dir,name,len,&bh,&de,&ino)) < 0)
de366fs/msdos/namei.cde->name[0] = DELETED_FLAG;
de100fs/pipe.cstatic int pipe_readdir(struct inode * inode, struct file * file, struct dirent * de, int count)
de69fs/proc/base.cint proc_match(int len,const char * name,struct proc_dir_entry * de)
de73fs/proc/base.cif (!de || !de->low_ino)
de76fs/proc/base.cif (!len && (de->name[0]=='.') && (de->name[1]=='\0'))
de78fs/proc/base.cif (de->namelen != len)
de84fs/proc/base.c:"0" (0),"S" ((long) name),"D" ((long) de->name),"c" (len)
de133fs/proc/base.cstruct proc_dir_entry * de;
de147fs/proc/base.cde = base_dir + filp->f_pos;
de149fs/proc/base.ci = de->namelen;
de150fs/proc/base.cino = de->low_ino;
de158fs/proc/base.cput_fs_byte(de->name[i], i+dirent->d_name);
de134fs/proc/root.cstruct proc_dir_entry * de = root_dir + nr;
de137fs/proc/root.ci = de->namelen;
de138fs/proc/root.cput_fs_long(de->low_ino, &dirent->d_ino);
de143fs/proc/root.cput_fs_byte(de->name[i], i+dirent->d_name);
de113include/linux/msdos_fs.hstruct msdos_dir_entry **de);