Lines Matching defs:dirent
33 struct fuse_dirent *dirent, loff_t pos)
36 size_t reclen = FUSE_DIRENT_SIZE(dirent);
84 memcpy(addr + offset, dirent, reclen);
87 fi->rdc.pos = dirent->off;
115 struct fuse_dirent *dirent)
120 fuse_add_dirent_to_cache(file, dirent, ctx->pos);
122 return dir_emit(ctx, dirent->name, dirent->namelen, dirent->ino,
123 dirent->type);
130 struct fuse_dirent *dirent = (struct fuse_dirent *) buf;
131 size_t reclen = FUSE_DIRENT_SIZE(dirent);
132 if (!dirent->namelen || dirent->namelen > FUSE_NAME_MAX)
136 if (memchr(dirent->name, '/', dirent->namelen) != NULL)
139 if (!fuse_emit(file, ctx, dirent))
144 ctx->pos = dirent->off;
155 struct fuse_dirent *dirent = &direntplus->dirent;
157 struct qstr name = QSTR_INIT(dirent->name, dirent->namelen);
290 struct fuse_dirent *dirent;
297 dirent = &direntplus->dirent;
300 if (!dirent->namelen || dirent->namelen > FUSE_NAME_MAX)
304 if (memchr(dirent->name, '/', dirent->namelen) != NULL)
314 over = !fuse_emit(file, ctx, dirent);
316 ctx->pos = dirent->off;
400 struct fuse_dirent *dirent = addr + offset;
404 if (nbytes < FUSE_NAME_OFFSET || !dirent->namelen)
407 reclen = FUSE_DIRENT_SIZE(dirent); /* derefs ->namelen */
409 if (WARN_ON(dirent->namelen > FUSE_NAME_MAX))
413 if (WARN_ON(memchr(dirent->name, '/', dirent->namelen) != NULL))
418 if (!dir_emit(ctx, dirent->name, dirent->namelen,
419 dirent->ino, dirent->type))
421 ctx->pos = dirent->off;
423 ff->readdir.pos = dirent->off;