taglinefilesource code
de68fs/ext/dir.cstruct ext_dir_entry * de;
de79fs/ext/dir.cde = (struct ext_dir_entry *) (offset + bh->b_data);
de81fs/ext/dir.coffset += de->rec_len;
de82fs/ext/dir.cfilp->f_pos += de->rec_len;
de83fs/ext/dir.cif (de->rec_len < 8 || de->rec_len % 4 != 0 ||
de84fs/ext/dir.cde->rec_len < de->name_len + 8) {
de87fs/ext/dir.cinode->i_dev, inode->i_ino, offset, de->rec_len, de->name_len);
de90fs/ext/dir.cif (de->inode) {
de91fs/ext/dir.cfor (i = 0; i < de->name_len; i++)
de92fs/ext/dir.cif (c = de->name[i])
de97fs/ext/dir.cput_fs_long(de->inode,&dirent->d_ino);
de104fs/ext/dir.cde = (struct ext_dir_entry *) ((char *) de 
de105fs/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 % 4 != 0 ||
de126fs/ext/namei.cde->rec_len < de->name_len + 8) {
de129fs/ext/namei.cdir->i_dev, dir->i_ino, offset, de->rec_len, de->name_len);
de133fs/ext/namei.cif (ext_match(namelen,name,de)) {
de134fs/ext/namei.c*res_dir = de;
de136fs/ext/namei.cif (offset + de->rec_len < dir->i_size)
de138fs/ext/namei.c((char *) de + de->rec_len);
de143fs/ext/namei.coffset += de->rec_len;
de145fs/ext/namei.c*prev_dir = de;
de146fs/ext/namei.cde = (struct ext_dir_entry *) ((char *) de + de->rec_len);
de156fs/ext/namei.cstruct ext_dir_entry * de;
de166fs/ext/namei.cif (!(bh = ext_find_entry(dir,name,len,&de,NULL,NULL))) {
de170fs/ext/namei.cino = de->inode;
de197fs/ext/namei.cstruct ext_dir_entry * de, * de1;
de216fs/ext/namei.cde = (struct ext_dir_entry *) bh->b_data;
de218fs/ext/namei.cif ((char *)de >= BLOCK_SIZE+bh->b_data && offset < dir->i_size) {
de227fs/ext/namei.cde = (struct ext_dir_entry *) bh->b_data;
de237fs/ext/namei.cde->inode = 0;
de238fs/ext/namei.cde->rec_len = BLOCK_SIZE
de240fs/ext/namei.cde->name_len = 0;
de241fs/ext/namei.coffset += de->rec_len;
de242fs/ext/namei.cdir->i_size += de->rec_len;
de255fs/ext/namei.cde = (struct ext_dir_entry *) bh->b_data;
de258fs/ext/namei.cde->inode=0;
de259fs/ext/namei.cde->rec_len = rec_len;
de260fs/ext/namei.cdir->i_size += de->rec_len;
de264fs/ext/namei.cif (de->rec_len < 8 || de->rec_len % 4 != 0 ||
de265fs/ext/namei.cde->rec_len < de->name_len + 8) {
de268fs/ext/namei.cdir->i_dev, dir->i_ino, offset, de->rec_len, de->name_len);
de272fs/ext/namei.cif (!de->inode && de->rec_len >= rec_len) {
de273fs/ext/namei.cif (de->rec_len > rec_len
de274fs/ext/namei.c&& de->rec_len - rec_len >= EXT_DIR_MIN_SIZE) {
de279fs/ext/namei.cde1 = (struct ext_dir_entry *) ((char *) de + rec_len);
de281fs/ext/namei.cde1->rec_len = de->rec_len - rec_len;
de283fs/ext/namei.cde->rec_len = rec_len;
de286fs/ext/namei.cde->name_len = namelen;
de288fs/ext/namei.cde->name[i]=get_fs_byte(name+i);
de290fs/ext/namei.c*res_dir = de;
de293fs/ext/namei.coffset += de->rec_len;
de294fs/ext/namei.cde = (struct ext_dir_entry *) ((char *) de + de->rec_len);
de305fs/ext/namei.cstruct ext_dir_entry * de;
de318fs/ext/namei.cbh = ext_add_entry(dir,name,len,&de);
de326fs/ext/namei.cde->inode = inode->i_ino;
de338fs/ext/namei.cstruct ext_dir_entry * de;
de342fs/ext/namei.cbh = ext_find_entry(dir,name,len,&de,NULL,NULL);
de378fs/ext/namei.cbh = ext_add_entry(dir,name,len,&de);
de386fs/ext/namei.cde->inode = inode->i_ino;
de398fs/ext/namei.cstruct ext_dir_entry * de;
de400fs/ext/namei.cbh = ext_find_entry(dir,name,len,&de,NULL,NULL);
de426fs/ext/namei.cde = (struct ext_dir_entry *) dir_block->b_data;
de427fs/ext/namei.cde->inode=inode->i_ino;
de428fs/ext/namei.cde->rec_len=16;
de429fs/ext/namei.cde->name_len=1;
de430fs/ext/namei.cstrcpy(de->name,".");
de431fs/ext/namei.cde = (struct ext_dir_entry *) ((char *) de + de->rec_len);
de432fs/ext/namei.cde->inode = dir->i_ino;
de433fs/ext/namei.cde->rec_len=16;
de434fs/ext/namei.cde->name_len=2;
de435fs/ext/namei.cstrcpy(de->name,"..");
de441fs/ext/namei.cbh = ext_add_entry(dir,name,len,&de);
de448fs/ext/namei.cde->inode = inode->i_ino;
de465fs/ext/namei.cstruct ext_dir_entry * de, * de1;
de471fs/ext/namei.cde = (struct ext_dir_entry *) bh->b_data;
de472fs/ext/namei.cde1 = (struct ext_dir_entry *) ((char *) de + de->rec_len);
de473fs/ext/namei.cif (de->inode != inode->i_ino || !de1->inode || 
de474fs/ext/namei.cstrcmp(".",de->name) || strcmp("..",de1->name)) {
de478fs/ext/namei.coffset = de->rec_len + de1->rec_len;
de479fs/ext/namei.cde = (struct ext_dir_entry *) ((char *) de1 + de1->rec_len);
de481fs/ext/namei.cif ((void *) de >= (void *) (bh->b_data+BLOCK_SIZE)) {
de488fs/ext/namei.cde = (struct ext_dir_entry *) bh->b_data;
de490fs/ext/namei.cif (de->rec_len < 8 || de->rec_len %4 != 0 ||
de491fs/ext/namei.cde->rec_len < de->name_len + 8) {
de494fs/ext/namei.cinode->i_dev, inode->i_ino, offset, de->rec_len, de->name_len);
de498fs/ext/namei.cif (de->inode) {
de502fs/ext/namei.coffset += de->rec_len;
de503fs/ext/namei.cde = (struct ext_dir_entry *) ((char *) de + de->rec_len);
de509fs/ext/namei.cstatic inline void ext_merge_entries (struct ext_dir_entry * de,
de513fs/ext/namei.cde->rec_len += nde->rec_len;
de515fs/ext/namei.cpde->rec_len += de->rec_len;
de523fs/ext/namei.cstruct ext_dir_entry * de, * pde, * nde;
de526fs/ext/namei.cbh = ext_find_entry(dir,name,len,&de,&pde,&nde);
de531fs/ext/namei.cif (!(inode = iget(dir->i_sb, de->inode)))
de554fs/ext/namei.cde->inode = 0;
de555fs/ext/namei.cde->name_len = 0;
de556fs/ext/namei.cext_merge_entries (de, pde, nde);
de576fs/ext/namei.cstruct ext_dir_entry * de, * pde, * nde;
de580fs/ext/namei.cbh = ext_find_entry(dir,name,len,&de,&pde,&nde);
de583fs/ext/namei.cif (!(inode = iget(dir->i_sb, de->inode)))
de597fs/ext/namei.cde->inode = 0;
de598fs/ext/namei.cde->name_len = 0;
de599fs/ext/namei.cext_merge_entries (de, pde, nde);
de614fs/ext/namei.cstruct ext_dir_entry * de;
de642fs/ext/namei.cbh = ext_find_entry(dir,name,len,&de,NULL,NULL);
de651fs/ext/namei.cbh = ext_add_entry(dir,name,len,&de);
de659fs/ext/namei.cde->inode = inode->i_ino;
de669fs/ext/namei.cstruct ext_dir_entry * de;
de682fs/ext/namei.cbh = ext_find_entry(dir,name,len,&de,NULL,NULL);
de689fs/ext/namei.cbh = ext_add_entry(dir,name,len,&de);
de695fs/ext/namei.cde->inode = oldinode->i_ino;
de61fs/minix/dir.cstruct minix_dir_entry * de;
de74fs/minix/dir.cde = (struct minix_dir_entry *) (offset + bh->b_data);
de78fs/minix/dir.cif (de->inode) {
de80fs/minix/dir.cif (c = de->name[i])
de85fs/minix/dir.cput_fs_long(de->inode,&dirent->d_ino);
de92fs/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;
de145fs/minix/namei.cstruct minix_dir_entry * de;
de163fs/minix/namei.cde = (struct minix_dir_entry *) bh->b_data;
de165fs/minix/namei.cif ((char *)de >= BLOCK_SIZE+bh->b_data) {
de170fs/minix/namei.cde = (struct minix_dir_entry *) bh->b_data;
de173fs/minix/namei.cde->inode=0;
de178fs/minix/namei.cif (!de->inode) {
de181fs/minix/namei.cde->name[i]=(i<namelen)?get_fs_byte(name+i):0;
de183fs/minix/namei.c*res_dir = de;
de186fs/minix/namei.cde++;
de198fs/minix/namei.cstruct minix_dir_entry * de;
de211fs/minix/namei.cbh = minix_add_entry(dir,name,len,&de);
de219fs/minix/namei.cde->inode = inode->i_ino;
de231fs/minix/namei.cstruct minix_dir_entry * de;
de235fs/minix/namei.cbh = minix_find_entry(dir,name,len,&de);
de271fs/minix/namei.cbh = minix_add_entry(dir,name,len,&de);
de279fs/minix/namei.cde->inode = inode->i_ino;
de291fs/minix/namei.cstruct minix_dir_entry * de;
de293fs/minix/namei.cbh = minix_find_entry(dir,name,len,&de);
de315fs/minix/namei.cde = (struct minix_dir_entry *) dir_block->b_data;
de316fs/minix/namei.cde->inode=inode->i_ino;
de317fs/minix/namei.cstrcpy(de->name,".");
de318fs/minix/namei.cde++;
de319fs/minix/namei.cde->inode = dir->i_ino;
de320fs/minix/namei.cstrcpy(de->name,"..");
de326fs/minix/namei.cbh = minix_add_entry(dir,name,len,&de);
de333fs/minix/namei.cde->inode = inode->i_ino;
de350fs/minix/namei.cstruct minix_dir_entry * de;
de357fs/minix/namei.cde = (struct minix_dir_entry *) bh->b_data;
de358fs/minix/namei.cif (de[0].inode != inode->i_ino || !de[1].inode || 
de359fs/minix/namei.cstrcmp(".",de[0].name) || strcmp("..",de[1].name)) {
de364fs/minix/namei.cde += 2;
de366fs/minix/namei.cif ((void *) de >= (void *) (bh->b_data+BLOCK_SIZE)) {
de373fs/minix/namei.cde = (struct minix_dir_entry *) bh->b_data;
de375fs/minix/namei.cif (de->inode) {
de379fs/minix/namei.cde++;
de391fs/minix/namei.cstruct minix_dir_entry * de;
de394fs/minix/namei.cbh = minix_find_entry(dir,name,len,&de);
de399fs/minix/namei.cif (!(inode = iget(dir->i_sb, de->inode)))
de422fs/minix/namei.cde->inode = 0;
de442fs/minix/namei.cstruct minix_dir_entry * de;
de446fs/minix/namei.cbh = minix_find_entry(dir,name,len,&de);
de449fs/minix/namei.cif (!(inode = iget(dir->i_sb, de->inode)))
de463fs/minix/namei.cde->inode = 0;
de478fs/minix/namei.cstruct minix_dir_entry * de;
de506fs/minix/namei.cbh = minix_find_entry(dir,name,len,&de);
de515fs/minix/namei.cbh = minix_add_entry(dir,name,len,&de);
de523fs/minix/namei.cde->inode = inode->i_ino;
de533fs/minix/namei.cstruct minix_dir_entry * de;
de546fs/minix/namei.cbh = minix_find_entry(dir,name,len,&de);
de553fs/minix/namei.cbh = minix_add_entry(dir,name,len,&de);
de559fs/minix/namei.cde->inode = oldinode->i_ino;
de60fs/msdos/dir.cstruct msdos_dir_entry *de;
de78fs/msdos/dir.cwhile ((ino = msdos_get_entry(inode,&filp->f_pos,&bh,&de)) > -1) {
de79fs/msdos/dir.cif (de->name[0] && ((unsigned char *) (de->name))[0] !=
de80fs/msdos/dir.cDELETED_FLAG && !(de->attr & ATTR_VOLUME)) {
de82fs/msdos/dir.cif (!(c = de->name[i])) break;
de88fs/msdos/dir.cif (de->ext[0] && de->ext[0] != ' ') {
de92fs/msdos/dir.cif (!(c = de->ext[i2])) break;
de100fs/msdos/dir.cif (!strcmp(de->name,MSDOS_DOT))
de102fs/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;
de197fs/msdos/namei.cstruct msdos_dir_entry *de;
de208fs/msdos/namei.cif (msdos_scan(dir,msdos_name,&bh,&de,&ino) >= 0) {
de244fs/msdos/namei.cstruct msdos_dir_entry *de;
de255fs/msdos/namei.cif (msdos_scan(dir,msdos_name,&bh,&de,&ino) >= 0) {
de301fs/msdos/namei.cstruct msdos_dir_entry *de,*dde;
de309fs/msdos/namei.cif ((res = msdos_find(dir,name,len,&bh,&de,&ino)) < 0) goto rmdir_done;
de332fs/msdos/namei.cde->name[0] = DELETED_FLAG;
de347fs/msdos/namei.cstruct msdos_dir_entry *de;
de352fs/msdos/namei.cif ((res = msdos_find(dir,name,len,&bh,&de,&ino)) < 0)
de365fs/msdos/namei.cde->name[0] = DELETED_FLAG;
de96fs/pipe.cstatic int pipe_readdir(struct inode * inode, struct file * file, struct dirent * de, int count)
de70fs/proc/base.cstatic int proc_match(int len,const char * name,struct proc_dir_entry * de)
de74fs/proc/base.cif (!de || !de->low_ino)
de77fs/proc/base.cif (!len && (de->name[0]=='.') && (de->name[1]=='\0'))
de79fs/proc/base.cif (de->namelen != len)
de85fs/proc/base.c:"0" (0),"S" ((long) name),"D" ((long) de->name),"c" (len)
de134fs/proc/base.cstruct proc_dir_entry * de;
de148fs/proc/base.cde = base_dir + filp->f_pos;
de150fs/proc/base.ci = de->namelen;
de151fs/proc/base.cino = de->low_ino;
de159fs/proc/base.cput_fs_byte(de->name[i], i+dirent->d_name);
de83include/linux/math_emu.hint de:1;
de113include/linux/msdos_fs.hstruct msdos_dir_entry **de);