tag | line | file | source code |
dirent | 2431 | drivers/char/tpqic02.c | static int qic02_tape_readdir(struct inode * inode, struct file * filp, struct dirent * dp, int count) |
dirent | 31 | fs/ext/dir.c | static int ext_readdir(struct inode *, struct file *, struct dirent *, int); |
dirent | 68 | fs/ext/dir.c | struct dirent * dirent, int count) |
dirent | 114 | fs/ext/dir.c | put_fs_byte(c,i+dirent->d_name); |
dirent | 118 | fs/ext/dir.c | put_fs_long(de->inode,&dirent->d_ino); |
dirent | 119 | fs/ext/dir.c | put_fs_byte(0,i+dirent->d_name); |
dirent | 120 | fs/ext/dir.c | put_fs_word(i,&dirent->d_reclen); |
dirent | 121 | fs/ext/dir.c | ret = ROUND_UP(NAME_OFFSET(dirent)+i+1); |
dirent | 34 | fs/ext2/dir.c | static int ext2_readdir (struct inode *, struct file *, struct dirent *, int); |
dirent | 101 | fs/ext2/dir.c | struct dirent * dirent, int count) |
dirent | 183 | fs/ext2/dir.c | dlen = ROUND_UP(NAME_OFFSET(dirent) |
dirent | 202 | fs/ext2/dir.c | memcpy_tofs (dirent->d_name, de->name, i); |
dirent | 203 | fs/ext2/dir.c | put_fs_long (de->inode, &dirent->d_ino); |
dirent | 204 | fs/ext2/dir.c | put_fs_byte (0, dirent->d_name + i); |
dirent | 205 | fs/ext2/dir.c | put_fs_word (i, &dirent->d_reclen); |
dirent | 206 | fs/ext2/dir.c | put_fs_long (dlen, &dirent->d_off); |
dirent | 214 | fs/ext2/dir.c | ((char *) dirent) += dlen; |
dirent | 229 | fs/hpfs/hpfs.h | unsigned char dirent[2028]; /* one or more dirents */ |
dirent | 277 | fs/hpfs/hpfs.h | return (void *) dnode->dirent; |
dirent | 189 | fs/hpfs/hpfs_fs.c | struct dirent *dirent, int count); |
dirent | 250 | fs/hpfs/hpfs_fs.c | static void write_one_dirent(struct dirent *dirent, const unsigned char *name, |
dirent | 1333 | fs/hpfs/hpfs_fs.c | struct dirent *dirent, int likely_story) |
dirent | 1349 | fs/hpfs/hpfs_fs.c | write_one_dirent(dirent, ".", 1, inode->i_ino, lc); |
dirent | 1351 | fs/hpfs/hpfs_fs.c | return ROUND_UP(NAME_OFFSET(dirent) + 2); |
dirent | 1354 | fs/hpfs/hpfs_fs.c | write_one_dirent(dirent, "..", 2, |
dirent | 1357 | fs/hpfs/hpfs_fs.c | return ROUND_UP(NAME_OFFSET(dirent) + 3); |
dirent | 1374 | fs/hpfs/hpfs_fs.c | write_one_dirent(dirent, de->name, namelen, ino, lc); |
dirent | 1377 | fs/hpfs/hpfs_fs.c | return ROUND_UP(NAME_OFFSET(dirent) + namelen + 1); |
dirent | 1389 | fs/hpfs/hpfs_fs.c | static void write_one_dirent(struct dirent *dirent, const unsigned char *name, |
dirent | 1394 | fs/hpfs/hpfs_fs.c | put_fs_long(ino, &dirent->d_ino); |
dirent | 1395 | fs/hpfs/hpfs_fs.c | put_fs_word(namelen, &dirent->d_reclen); |
dirent | 1402 | fs/hpfs/hpfs_fs.c | put_fs_byte(t, &dirent->d_name[n]); |
dirent | 1405 | fs/hpfs/hpfs_fs.c | memcpy_tofs(dirent->d_name, name, namelen); |
dirent | 1407 | fs/hpfs/hpfs_fs.c | put_fs_byte(0, &dirent->d_name[namelen]); |
dirent | 32 | fs/isofs/dir.c | static int isofs_readdir(struct inode *, struct file *, struct dirent *, int); |
dirent | 68 | fs/isofs/dir.c | struct dirent * dirent, int count) |
dirent | 153 | fs/isofs/dir.c | put_fs_byte('.',dirent->d_name); |
dirent | 161 | fs/isofs/dir.c | put_fs_byte('.',dirent->d_name); |
dirent | 162 | fs/isofs/dir.c | put_fs_byte('.',dirent->d_name+1); |
dirent | 226 | fs/isofs/dir.c | put_fs_byte(dpnt[j],j+dirent->d_name); /* And save it */ |
dirent | 245 | fs/isofs/dir.c | put_fs_long(inode_number, &dirent->d_ino); |
dirent | 246 | fs/isofs/dir.c | put_fs_byte(0,i+dirent->d_name); |
dirent | 247 | fs/isofs/dir.c | put_fs_word(i,&dirent->d_reclen); |
dirent | 249 | fs/isofs/dir.c | return ROUND_UP(NAME_OFFSET(dirent) + i + 1); |
dirent | 28 | fs/minix/dir.c | static int minix_readdir(struct inode *, struct file *, struct dirent *, int); |
dirent | 65 | fs/minix/dir.c | struct dirent * dirent, int count) |
dirent | 96 | fs/minix/dir.c | put_fs_byte(c,i+dirent->d_name); |
dirent | 100 | fs/minix/dir.c | put_fs_long(de->inode,&dirent->d_ino); |
dirent | 101 | fs/minix/dir.c | put_fs_byte(0,i+dirent->d_name); |
dirent | 102 | fs/minix/dir.c | put_fs_word(i,&dirent->d_reclen); |
dirent | 105 | fs/minix/dir.c | ret = ROUND_UP(NAME_OFFSET(dirent)+i+1); |
dirent | 68 | fs/msdos/dir.c | struct dirent *dirent, /* dirent in user space */ |
dirent | 84 | fs/msdos/dir.c | put_fs_byte(*walk,dirent->d_name+i++); |
dirent | 85 | fs/msdos/dir.c | put_fs_long(MSDOS_ROOT_INO,&dirent->d_ino); |
dirent | 86 | fs/msdos/dir.c | put_fs_byte(0,dirent->d_name+i); |
dirent | 87 | fs/msdos/dir.c | put_fs_word(i,&dirent->d_reclen); |
dirent | 88 | fs/msdos/dir.c | return ROUND_UP(NAME_OFFSET(dirent) + i + 1); |
dirent | 121 | fs/msdos/dir.c | put_fs_long(ino,&dirent->d_ino); |
dirent | 122 | fs/msdos/dir.c | memcpy_tofs(dirent->d_name,bufname,i+1); |
dirent | 123 | fs/msdos/dir.c | put_fs_word(i,&dirent->d_reclen); |
dirent | 127 | fs/msdos/dir.c | return ROUND_UP(NAME_OFFSET(dirent) + i + 1); |
dirent | 30 | fs/nfs/dir.c | static int nfs_readdir(struct inode *, struct file *, struct dirent *, int); |
dirent | 94 | fs/nfs/dir.c | struct dirent *dirent, int count) |
dirent | 159 | fs/nfs/dir.c | memcpy_tofs(dirent->d_name, entry->name, i + 1); |
dirent | 160 | fs/nfs/dir.c | put_fs_long(entry->fileid, &dirent->d_ino); |
dirent | 161 | fs/nfs/dir.c | put_fs_word(i, &dirent->d_reclen); |
dirent | 163 | fs/nfs/dir.c | return ROUND_UP(NAME_OFFSET(dirent)+i+1); |
dirent | 124 | fs/pipe.c | static int pipe_readdir(struct inode * inode, struct file * file, struct dirent * de, int count) |
dirent | 16 | fs/proc/base.c | static int proc_readbase(struct inode *, struct file *, struct dirent *, int); |
dirent | 124 | fs/proc/base.c | struct dirent * dirent, int count) |
dirent | 146 | fs/proc/base.c | put_fs_long(ino, &dirent->d_ino); |
dirent | 147 | fs/proc/base.c | put_fs_word(i,&dirent->d_reclen); |
dirent | 148 | fs/proc/base.c | put_fs_byte(0,i+dirent->d_name); |
dirent | 151 | fs/proc/base.c | put_fs_byte(de->name[i], i+dirent->d_name); |
dirent | 16 | fs/proc/fd.c | static int proc_readfd(struct inode *, struct file *, struct dirent *, int); |
dirent | 118 | fs/proc/fd.c | struct dirent * dirent, int count) |
dirent | 140 | fs/proc/fd.c | put_fs_long(fd, &dirent->d_ino); |
dirent | 141 | fs/proc/fd.c | put_fs_word(i, &dirent->d_reclen); |
dirent | 142 | fs/proc/fd.c | put_fs_byte(0, i+dirent->d_name); |
dirent | 144 | fs/proc/fd.c | put_fs_byte('.', i+dirent->d_name); |
dirent | 168 | fs/proc/fd.c | put_fs_long(ino, &dirent->d_ino); |
dirent | 169 | fs/proc/fd.c | put_fs_word(i, &dirent->d_reclen); |
dirent | 170 | fs/proc/fd.c | put_fs_byte(0, i+dirent->d_name); |
dirent | 172 | fs/proc/fd.c | put_fs_byte('0'+(fd % 10), i+dirent->d_name); |
dirent | 42 | fs/proc/net.c | struct dirent *, int); |
dirent | 199 | fs/proc/net.c | struct dirent * dirent, int count) |
dirent | 213 | fs/proc/net.c | put_fs_long(ino, &dirent->d_ino); |
dirent | 214 | fs/proc/net.c | put_fs_word(i,&dirent->d_reclen); |
dirent | 215 | fs/proc/net.c | put_fs_byte(0,i+dirent->d_name); |
dirent | 218 | fs/proc/net.c | put_fs_byte(de->name[i], i+dirent->d_name); |
dirent | 17 | fs/proc/root.c | static int proc_readroot(struct inode *, struct file *, struct dirent *, int); |
dirent | 145 | fs/proc/root.c | struct dirent * dirent, int count) |
dirent | 160 | fs/proc/root.c | put_fs_long(de->low_ino, &dirent->d_ino); |
dirent | 161 | fs/proc/root.c | put_fs_word(i,&dirent->d_reclen); |
dirent | 162 | fs/proc/root.c | put_fs_byte(0,i+dirent->d_name); |
dirent | 165 | fs/proc/root.c | put_fs_byte(de->name[i], i+dirent->d_name); |
dirent | 184 | fs/proc/root.c | put_fs_long((pid << 16)+2, &dirent->d_ino); |
dirent | 185 | fs/proc/root.c | put_fs_word(i, &dirent->d_reclen); |
dirent | 186 | fs/proc/root.c | put_fs_byte(0, i+dirent->d_name); |
dirent | 188 | fs/proc/root.c | put_fs_byte('0'+(pid % 10), i+dirent->d_name); |
dirent | 26 | fs/read_write.c | asmlinkage int sys_readdir(unsigned int fd, struct dirent * dirent, unsigned int count) |
dirent | 39 | fs/read_write.c | size = sizeof(*dirent); |
dirent | 40 | fs/read_write.c | error = verify_area(VERIFY_WRITE, dirent, size); |
dirent | 42 | fs/read_write.c | error = file->f_op->readdir(inode,file,dirent,count); |
dirent | 35 | fs/sysv/dir.c | static int sysv_readdir(struct inode *, struct file *, struct dirent *, int); |
dirent | 72 | fs/sysv/dir.c | struct dirent * dirent) |
dirent | 107 | fs/sysv/dir.c | put_fs_byte(c,i+dirent->d_name); |
dirent | 114 | fs/sysv/dir.c | put_fs_long(sde.inode,&dirent->d_ino); |
dirent | 115 | fs/sysv/dir.c | put_fs_byte(0,i+dirent->d_name); |
dirent | 116 | fs/sysv/dir.c | put_fs_word(i,&dirent->d_reclen); |
dirent | 118 | fs/sysv/dir.c | return ROUND_UP(NAME_OFFSET(dirent)+i+1); |
dirent | 128 | fs/sysv/dir.c | struct dirent * dirent, int count) |
dirent | 134 | fs/sysv/dir.c | return sysv_readdir1(inode,filp,dirent); |
dirent | 137 | fs/sysv/dir.c | while (count >= sizeof(struct dirent)) { |
dirent | 138 | fs/sysv/dir.c | retval = sysv_readdir1(inode,filp,dirent); |
dirent | 143 | fs/sysv/dir.c | dirent = (struct dirent *)((char *) dirent + retval); |
dirent | 55 | fs/umsdos/dir.c | struct dirent *dirent, /* Will hold count directory entry */ |
dirent | 78 | fs/umsdos/dir.c | put_fs_long(dir->i_sb->s_mounted->i_ino,&dirent->d_ino); |
dirent | 79 | fs/umsdos/dir.c | memcpy_tofs (dirent->d_name,"DOS",3); |
dirent | 80 | fs/umsdos/dir.c | put_fs_byte(0,dirent->d_name+3); |
dirent | 81 | fs/umsdos/dir.c | put_fs_word (3,&dirent->d_reclen); |
dirent | 83 | fs/umsdos/dir.c | ret = ROUND_UP(NAME_OFFSET(dirent) + 3 + 1); |
dirent | 120 | fs/umsdos/dir.c | ret = msdos_readdir(dir,filp,dirent,count); |
dirent | 183 | fs/umsdos/dir.c | put_fs_long(inode->i_ino,&dirent->d_ino); |
dirent | 184 | fs/umsdos/dir.c | memcpy_tofs (dirent->d_name,entry.name |
dirent | 186 | fs/umsdos/dir.c | put_fs_byte(0,dirent->d_name+entry.name_len); |
dirent | 188 | fs/umsdos/dir.c | ,&dirent->d_reclen); |
dirent | 195 | fs/umsdos/dir.c | dirent->d_ino = inode->i_ino; |
dirent | 196 | fs/umsdos/dir.c | memcpy (dirent->d_name,entry.name |
dirent | 198 | fs/umsdos/dir.c | dirent->d_name[entry.name_len] = '\0'; |
dirent | 199 | fs/umsdos/dir.c | dirent->d_reclen = entry.name_len; |
dirent | 202 | fs/umsdos/dir.c | ret = ROUND_UP(NAME_OFFSET(dirent) + entry.name_len + 1); |
dirent | 235 | fs/umsdos/dir.c | struct dirent *dirent, /* Will hold count directory entry */ |
dirent | 242 | fs/umsdos/dir.c | ret = umsdos_readdir_x (dir,filp,dirent,1,count,&entry,1,&f_pos); |
dirent | 364 | fs/umsdos/dir.c | struct dirent dirent; |
dirent | 365 | fs/umsdos/dir.c | if (umsdos_readdir_kmem (dir,&filp,&dirent,1) <= 0){ |
dirent | 368 | fs/umsdos/dir.c | }else if (dirent.d_ino == inode->i_ino){ |
dirent | 370 | fs/umsdos/dir.c | memcpy (entry->name,dirent.d_name,dirent.d_reclen); |
dirent | 371 | fs/umsdos/dir.c | entry->name[dirent.d_reclen] = '\0'; |
dirent | 372 | fs/umsdos/dir.c | entry->name_len = dirent.d_reclen; |
dirent | 385 | fs/umsdos/dir.c | struct dirent dirent; |
dirent | 387 | fs/umsdos/dir.c | if (umsdos_readdir_x(dir,&filp,&dirent |
dirent | 392 | fs/umsdos/dir.c | }else if (dirent.d_ino == inode->i_ino){ |
dirent | 28 | fs/umsdos/emd.c | struct dirent *dirent, |
dirent | 34 | fs/umsdos/emd.c | ret = msdos_readdir(inode,filp,dirent,count); |
dirent | 113 | fs/umsdos/mangle.c | struct umsdos_dirent dirent; |
dirent | 114 | fs/umsdos/mangle.c | int nbrec = 1+((len-1+(dirent.name-(char*)&dirent)) |
dirent | 125 | fs/umsdos/mangle.c | struct umsdos_dirent dirent; |
dirent | 126 | fs/umsdos/mangle.c | int size = len + (dirent.name-(char*)&dirent); |
dirent | 34 | fs/umsdos/rdir.c | struct dirent *dirent, |
dirent | 40 | fs/umsdos/rdir.c | ret = msdos_readdir(dir,filp,dirent,count); |
dirent | 41 | fs/umsdos/rdir.c | if (ret > 0) len = get_fs_word(&dirent->d_reclen); |
dirent | 50 | fs/umsdos/rdir.c | memcpy_fromfs (name,dirent->d_name,5); |
dirent | 58 | fs/umsdos/rdir.c | memcpy_fromfs (name,dirent->d_name,2); |
dirent | 60 | fs/umsdos/rdir.c | put_fs_long (pseudo_root->i_ino,&dirent->d_ino); |
dirent | 30 | fs/xiafs/dir.c | static int xiafs_readdir(struct inode *, struct file *, struct dirent *, int); |
dirent | 73 | fs/xiafs/dir.c | struct file * filp, struct dirent * dirent, int count) |
dirent | 115 | fs/xiafs/dir.c | put_fs_byte(de->d_name[i],i+dirent->d_name); |
dirent | 116 | fs/xiafs/dir.c | put_fs_byte(0,i+dirent->d_name); |
dirent | 117 | fs/xiafs/dir.c | put_fs_long(de->d_ino,&dirent->d_ino); |
dirent | 118 | fs/xiafs/dir.c | put_fs_word(i,&dirent->d_reclen); |
dirent | 123 | fs/xiafs/dir.c | ret = ROUND_UP(NAME_OFFSET(dirent)+i+1); |
dirent | 331 | include/linux/fs.h | int (*readdir) (struct inode *, struct file *, struct dirent *, int); |
dirent | 173 | include/linux/msdos_fs.h | struct dirent *dirent, int count); |
dirent | 86 | include/linux/umsdos_fs.h | struct dirent dos_dirent; |
dirent | 72 | net/socket.c | struct dirent *dirent, int count); |
dirent | 370 | net/socket.c | static int sock_readdir(struct inode *inode, struct file *file, struct dirent *dirent, |