taglinefilesource code
dirent2431drivers/char/tpqic02.cstatic int qic02_tape_readdir(struct inode * inode, struct file * filp, struct dirent * dp, int count)
dirent31fs/ext/dir.cstatic int ext_readdir(struct inode *, struct file *, struct dirent *, int);
dirent68fs/ext/dir.cstruct dirent * dirent, int count)
dirent114fs/ext/dir.cput_fs_byte(c,i+dirent->d_name);
dirent118fs/ext/dir.cput_fs_long(de->inode,&dirent->d_ino);
dirent119fs/ext/dir.cput_fs_byte(0,i+dirent->d_name);
dirent120fs/ext/dir.cput_fs_word(i,&dirent->d_reclen);
dirent121fs/ext/dir.cret = ROUND_UP(NAME_OFFSET(dirent)+i+1);
dirent34fs/ext2/dir.cstatic int ext2_readdir (struct inode *, struct file *, struct dirent *, int);
dirent101fs/ext2/dir.cstruct dirent * dirent, int count)
dirent183fs/ext2/dir.cdlen = ROUND_UP(NAME_OFFSET(dirent) 
dirent202fs/ext2/dir.cmemcpy_tofs (dirent->d_name, de->name, i);
dirent203fs/ext2/dir.cput_fs_long (de->inode, &dirent->d_ino);
dirent204fs/ext2/dir.cput_fs_byte (0, dirent->d_name + i);
dirent205fs/ext2/dir.cput_fs_word (i, &dirent->d_reclen);
dirent206fs/ext2/dir.cput_fs_long (dlen, &dirent->d_off);
dirent214fs/ext2/dir.c((char *) dirent) += dlen;
dirent229fs/hpfs/hpfs.hunsigned char dirent[2028];    /* one or more dirents */
dirent277fs/hpfs/hpfs.hreturn (void *) dnode->dirent;
dirent189fs/hpfs/hpfs_fs.cstruct dirent *dirent, int count);
dirent250fs/hpfs/hpfs_fs.cstatic void write_one_dirent(struct dirent *dirent, const unsigned char *name,
dirent1333fs/hpfs/hpfs_fs.cstruct dirent *dirent, int likely_story)
dirent1349fs/hpfs/hpfs_fs.cwrite_one_dirent(dirent, ".", 1, inode->i_ino, lc);
dirent1351fs/hpfs/hpfs_fs.creturn ROUND_UP(NAME_OFFSET(dirent) + 2);
dirent1354fs/hpfs/hpfs_fs.cwrite_one_dirent(dirent, "..", 2,
dirent1357fs/hpfs/hpfs_fs.creturn ROUND_UP(NAME_OFFSET(dirent) + 3);
dirent1374fs/hpfs/hpfs_fs.cwrite_one_dirent(dirent, de->name, namelen, ino, lc);
dirent1377fs/hpfs/hpfs_fs.creturn ROUND_UP(NAME_OFFSET(dirent) + namelen + 1);
dirent1389fs/hpfs/hpfs_fs.cstatic void write_one_dirent(struct dirent *dirent, const unsigned char *name,
dirent1394fs/hpfs/hpfs_fs.cput_fs_long(ino, &dirent->d_ino);
dirent1395fs/hpfs/hpfs_fs.cput_fs_word(namelen, &dirent->d_reclen);
dirent1402fs/hpfs/hpfs_fs.cput_fs_byte(t, &dirent->d_name[n]);
dirent1405fs/hpfs/hpfs_fs.cmemcpy_tofs(dirent->d_name, name, namelen);
dirent1407fs/hpfs/hpfs_fs.cput_fs_byte(0, &dirent->d_name[namelen]);
dirent32fs/isofs/dir.cstatic int isofs_readdir(struct inode *, struct file *, struct dirent *, int);
dirent68fs/isofs/dir.cstruct dirent * dirent, int count)
dirent153fs/isofs/dir.cput_fs_byte('.',dirent->d_name);
dirent161fs/isofs/dir.cput_fs_byte('.',dirent->d_name);
dirent162fs/isofs/dir.cput_fs_byte('.',dirent->d_name+1);
dirent226fs/isofs/dir.cput_fs_byte(dpnt[j],j+dirent->d_name); /* And save it */
dirent245fs/isofs/dir.cput_fs_long(inode_number, &dirent->d_ino);
dirent246fs/isofs/dir.cput_fs_byte(0,i+dirent->d_name);
dirent247fs/isofs/dir.cput_fs_word(i,&dirent->d_reclen);
dirent249fs/isofs/dir.creturn ROUND_UP(NAME_OFFSET(dirent) + i + 1);
dirent28fs/minix/dir.cstatic int minix_readdir(struct inode *, struct file *, struct dirent *, int);
dirent65fs/minix/dir.cstruct dirent * dirent, int count)
dirent96fs/minix/dir.cput_fs_byte(c,i+dirent->d_name);
dirent100fs/minix/dir.cput_fs_long(de->inode,&dirent->d_ino);
dirent101fs/minix/dir.cput_fs_byte(0,i+dirent->d_name);
dirent102fs/minix/dir.cput_fs_word(i,&dirent->d_reclen);
dirent105fs/minix/dir.cret = ROUND_UP(NAME_OFFSET(dirent)+i+1);
dirent68fs/msdos/dir.cstruct dirent *dirent,  /* dirent in user space */
dirent84fs/msdos/dir.cput_fs_byte(*walk,dirent->d_name+i++);
dirent85fs/msdos/dir.cput_fs_long(MSDOS_ROOT_INO,&dirent->d_ino);
dirent86fs/msdos/dir.cput_fs_byte(0,dirent->d_name+i);
dirent87fs/msdos/dir.cput_fs_word(i,&dirent->d_reclen);
dirent88fs/msdos/dir.creturn ROUND_UP(NAME_OFFSET(dirent) + i + 1);
dirent121fs/msdos/dir.cput_fs_long(ino,&dirent->d_ino);
dirent122fs/msdos/dir.cmemcpy_tofs(dirent->d_name,bufname,i+1);
dirent123fs/msdos/dir.cput_fs_word(i,&dirent->d_reclen);
dirent127fs/msdos/dir.creturn ROUND_UP(NAME_OFFSET(dirent) + i + 1);
dirent30fs/nfs/dir.cstatic int nfs_readdir(struct inode *, struct file *, struct dirent *, int);
dirent94fs/nfs/dir.cstruct dirent *dirent, int count)
dirent159fs/nfs/dir.cmemcpy_tofs(dirent->d_name, entry->name, i + 1);
dirent160fs/nfs/dir.cput_fs_long(entry->fileid, &dirent->d_ino);
dirent161fs/nfs/dir.cput_fs_word(i, &dirent->d_reclen);
dirent163fs/nfs/dir.creturn ROUND_UP(NAME_OFFSET(dirent)+i+1);
dirent124fs/pipe.cstatic int pipe_readdir(struct inode * inode, struct file * file, struct dirent * de, int count)
dirent16fs/proc/base.cstatic int proc_readbase(struct inode *, struct file *, struct dirent *, int);
dirent124fs/proc/base.cstruct dirent * dirent, int count)
dirent146fs/proc/base.cput_fs_long(ino, &dirent->d_ino);
dirent147fs/proc/base.cput_fs_word(i,&dirent->d_reclen);
dirent148fs/proc/base.cput_fs_byte(0,i+dirent->d_name);
dirent151fs/proc/base.cput_fs_byte(de->name[i], i+dirent->d_name);
dirent16fs/proc/fd.cstatic int proc_readfd(struct inode *, struct file *, struct dirent *, int);
dirent118fs/proc/fd.cstruct dirent * dirent, int count)
dirent140fs/proc/fd.cput_fs_long(fd, &dirent->d_ino);
dirent141fs/proc/fd.cput_fs_word(i, &dirent->d_reclen);
dirent142fs/proc/fd.cput_fs_byte(0, i+dirent->d_name);
dirent144fs/proc/fd.cput_fs_byte('.', i+dirent->d_name);
dirent168fs/proc/fd.cput_fs_long(ino, &dirent->d_ino);
dirent169fs/proc/fd.cput_fs_word(i, &dirent->d_reclen);
dirent170fs/proc/fd.cput_fs_byte(0, i+dirent->d_name);
dirent172fs/proc/fd.cput_fs_byte('0'+(fd % 10), i+dirent->d_name);
dirent42fs/proc/net.cstruct dirent *, int);
dirent199fs/proc/net.cstruct dirent * dirent, int count)
dirent213fs/proc/net.cput_fs_long(ino, &dirent->d_ino);
dirent214fs/proc/net.cput_fs_word(i,&dirent->d_reclen);
dirent215fs/proc/net.cput_fs_byte(0,i+dirent->d_name);
dirent218fs/proc/net.cput_fs_byte(de->name[i], i+dirent->d_name);
dirent17fs/proc/root.cstatic int proc_readroot(struct inode *, struct file *, struct dirent *, int);
dirent145fs/proc/root.cstruct dirent * dirent, int count)
dirent160fs/proc/root.cput_fs_long(de->low_ino, &dirent->d_ino);
dirent161fs/proc/root.cput_fs_word(i,&dirent->d_reclen);
dirent162fs/proc/root.cput_fs_byte(0,i+dirent->d_name);
dirent165fs/proc/root.cput_fs_byte(de->name[i], i+dirent->d_name);
dirent184fs/proc/root.cput_fs_long((pid << 16)+2, &dirent->d_ino);
dirent185fs/proc/root.cput_fs_word(i, &dirent->d_reclen);
dirent186fs/proc/root.cput_fs_byte(0, i+dirent->d_name);
dirent188fs/proc/root.cput_fs_byte('0'+(pid % 10), i+dirent->d_name);
dirent26fs/read_write.casmlinkage int sys_readdir(unsigned int fd, struct dirent * dirent, unsigned int count)
dirent39fs/read_write.csize = sizeof(*dirent);
dirent40fs/read_write.cerror = verify_area(VERIFY_WRITE, dirent, size);
dirent42fs/read_write.cerror = file->f_op->readdir(inode,file,dirent,count);
dirent35fs/sysv/dir.cstatic int sysv_readdir(struct inode *, struct file *, struct dirent *, int);
dirent72fs/sysv/dir.cstruct dirent * dirent)
dirent107fs/sysv/dir.cput_fs_byte(c,i+dirent->d_name);
dirent114fs/sysv/dir.cput_fs_long(sde.inode,&dirent->d_ino);
dirent115fs/sysv/dir.cput_fs_byte(0,i+dirent->d_name);
dirent116fs/sysv/dir.cput_fs_word(i,&dirent->d_reclen);
dirent118fs/sysv/dir.creturn ROUND_UP(NAME_OFFSET(dirent)+i+1);
dirent128fs/sysv/dir.cstruct dirent * dirent, int count)
dirent134fs/sysv/dir.creturn sysv_readdir1(inode,filp,dirent);
dirent137fs/sysv/dir.cwhile (count >= sizeof(struct dirent)) {
dirent138fs/sysv/dir.cretval = sysv_readdir1(inode,filp,dirent);
dirent143fs/sysv/dir.cdirent = (struct dirent *)((char *) dirent + retval);
dirent55fs/umsdos/dir.cstruct dirent *dirent,  /* Will hold count directory entry */
dirent78fs/umsdos/dir.cput_fs_long(dir->i_sb->s_mounted->i_ino,&dirent->d_ino);
dirent79fs/umsdos/dir.cmemcpy_tofs (dirent->d_name,"DOS",3);
dirent80fs/umsdos/dir.cput_fs_byte(0,dirent->d_name+3);
dirent81fs/umsdos/dir.cput_fs_word (3,&dirent->d_reclen);
dirent83fs/umsdos/dir.cret = ROUND_UP(NAME_OFFSET(dirent) + 3 + 1);
dirent120fs/umsdos/dir.cret = msdos_readdir(dir,filp,dirent,count);
dirent183fs/umsdos/dir.cput_fs_long(inode->i_ino,&dirent->d_ino);
dirent184fs/umsdos/dir.cmemcpy_tofs (dirent->d_name,entry.name
dirent186fs/umsdos/dir.cput_fs_byte(0,dirent->d_name+entry.name_len);
dirent188fs/umsdos/dir.c,&dirent->d_reclen);
dirent195fs/umsdos/dir.cdirent->d_ino = inode->i_ino;
dirent196fs/umsdos/dir.cmemcpy (dirent->d_name,entry.name
dirent198fs/umsdos/dir.cdirent->d_name[entry.name_len] = '\0';
dirent199fs/umsdos/dir.cdirent->d_reclen = entry.name_len;
dirent202fs/umsdos/dir.cret = ROUND_UP(NAME_OFFSET(dirent) + entry.name_len + 1);
dirent235fs/umsdos/dir.cstruct dirent *dirent,  /* Will hold count directory entry */
dirent242fs/umsdos/dir.cret = umsdos_readdir_x (dir,filp,dirent,1,count,&entry,1,&f_pos);
dirent364fs/umsdos/dir.cstruct dirent dirent;
dirent365fs/umsdos/dir.cif (umsdos_readdir_kmem (dir,&filp,&dirent,1) <= 0){
dirent368fs/umsdos/dir.c}else if (dirent.d_ino == inode->i_ino){
dirent370fs/umsdos/dir.cmemcpy (entry->name,dirent.d_name,dirent.d_reclen);
dirent371fs/umsdos/dir.centry->name[dirent.d_reclen] = '\0';
dirent372fs/umsdos/dir.centry->name_len = dirent.d_reclen;
dirent385fs/umsdos/dir.cstruct dirent dirent;
dirent387fs/umsdos/dir.cif (umsdos_readdir_x(dir,&filp,&dirent
dirent392fs/umsdos/dir.c}else if (dirent.d_ino == inode->i_ino){
dirent28fs/umsdos/emd.cstruct dirent *dirent,
dirent34fs/umsdos/emd.cret = msdos_readdir(inode,filp,dirent,count);
dirent113fs/umsdos/mangle.cstruct umsdos_dirent dirent;
dirent114fs/umsdos/mangle.cint nbrec = 1+((len-1+(dirent.name-(char*)&dirent))
dirent125fs/umsdos/mangle.cstruct umsdos_dirent dirent;
dirent126fs/umsdos/mangle.cint size = len + (dirent.name-(char*)&dirent);
dirent34fs/umsdos/rdir.cstruct dirent *dirent,
dirent40fs/umsdos/rdir.cret = msdos_readdir(dir,filp,dirent,count);
dirent41fs/umsdos/rdir.cif (ret > 0) len = get_fs_word(&dirent->d_reclen);
dirent50fs/umsdos/rdir.cmemcpy_fromfs (name,dirent->d_name,5);
dirent58fs/umsdos/rdir.cmemcpy_fromfs (name,dirent->d_name,2);
dirent60fs/umsdos/rdir.cput_fs_long (pseudo_root->i_ino,&dirent->d_ino);
dirent30fs/xiafs/dir.cstatic int xiafs_readdir(struct inode *, struct file *, struct dirent *, int);
dirent73fs/xiafs/dir.cstruct file * filp, struct dirent * dirent, int count)
dirent115fs/xiafs/dir.cput_fs_byte(de->d_name[i],i+dirent->d_name);
dirent116fs/xiafs/dir.cput_fs_byte(0,i+dirent->d_name);
dirent117fs/xiafs/dir.cput_fs_long(de->d_ino,&dirent->d_ino);
dirent118fs/xiafs/dir.cput_fs_word(i,&dirent->d_reclen);
dirent123fs/xiafs/dir.cret = ROUND_UP(NAME_OFFSET(dirent)+i+1);
dirent331include/linux/fs.hint (*readdir) (struct inode *, struct file *, struct dirent *, int);
dirent173include/linux/msdos_fs.hstruct dirent *dirent, int count);
dirent86include/linux/umsdos_fs.hstruct dirent dos_dirent;
dirent72net/socket.cstruct dirent *dirent, int count);
dirent370net/socket.cstatic int sock_readdir(struct inode *inode, struct file *file, struct dirent *dirent,