Home
last modified time | relevance | path

Searched refs:fufh (Results 1 – 7 of 7) sorted by relevance

/freebsd/sys/fs/fuse/
H A Dfuse_file.c187 fuse_filehandle_close(struct vnode *vp, struct fuse_filehandle *fufh, in fuse_filehandle_close() argument
209 fri->fh = fufh->fh_id; in fuse_filehandle_close()
210 fri->flags = fufh_type_2_fflags(fufh->fufh_type); in fuse_filehandle_close()
223 LIST_REMOVE(fufh, next); in fuse_filehandle_close()
224 free(fufh, M_FUSE_FILEHANDLE); in fuse_filehandle_close()
241 struct fuse_filehandle *fufh; in fuse_filehandle_validrw() local
248 LIST_FOREACH(fufh, &fvdat->handles, next) { in fuse_filehandle_validrw()
249 if (fufh->fufh_type == fufh_type && in fuse_filehandle_validrw()
250 fufh->uid == cred->cr_uid && in fuse_filehandle_validrw()
251 fufh->gid == cred->cr_rgid && in fuse_filehandle_validrw()
[all …]
H A Dfuse_io.h70 struct ucred *cred, struct fuse_filehandle *fufh);
72 struct ucred *cred, struct fuse_filehandle *fufh, pid_t pid);
74 struct ucred *cred, struct fuse_filehandle *fufh, off_t filesize,
77 struct ucred *cred, struct fuse_filehandle *fufh, int ioflag, pid_t pid);
H A Dfuse_io.c127 struct ucred *cred, struct fuse_filehandle *fufh, pid_t pid) in fuse_read_biobackend() argument
233 struct ucred *cred, struct fuse_filehandle *fufh) in fuse_read_directbackend() argument
259 fri->fh = fufh->fh_id; in fuse_read_directbackend()
266 fri->flags = fufh_type_2_fflags(fufh->fufh_type); in fuse_read_directbackend()
295 struct ucred *cred, struct fuse_filehandle *fufh, off_t filesize, in fuse_write_directbackend() argument
309 bool direct_io = fufh->fuse_open_flags & FOPEN_DIRECT_IO; in fuse_write_directbackend()
363 fwi->fh = fufh->fh_id; in fuse_write_directbackend()
368 fwi->flags = fufh_type_2_fflags(fufh->fufh_type); in fuse_write_directbackend()
446 fwi->fh = fufh->fh_id; in fuse_write_directbackend()
471 struct ucred *cred, struct fuse_filehandle *fufh, int ioflag, pid_t pid) in fuse_write_biobackend() argument
[all …]
H A Dfuse_vnops.c279 struct fuse_filehandle *fufh; in fuse_flush() local
288 err = fuse_filehandle_getrw(vp, fflag, &fufh, cred, pid); in fuse_flush()
295 ffi->fh = fufh->fh_id; in fuse_flush()
378 struct fuse_filehandle *fufh; in fuse_vnop_do_lseek() local
386 err = fuse_filehandle_getrw(vp, FREAD, &fufh, cred, pid); in fuse_vnop_do_lseek()
392 flsi->fh = fufh->fh_id; in fuse_vnop_do_lseek()
475 struct fuse_filehandle *fufh; in fuse_vnop_advlock() local
543 err = fuse_filehandle_get_anyflags(vp, &fufh, cred, pid); in fuse_vnop_advlock()
551 fli->fh = fufh->fh_id; in fuse_vnop_advlock()
591 struct fuse_filehandle *fufh; in fuse_vnop_allocate() local
[all …]
H A Dfuse_internal.c374 struct fuse_filehandle *fufh; in fuse_internal_fsync() local
395 LIST_FOREACH(fufh, &fvdat->handles, next) { in fuse_internal_fsync()
402 ffsi->fh = fufh->fh_id; in fuse_internal_fsync()
553 struct fuse_filehandle *fufh, in fuse_internal_readdir() argument
574 fri->fh = fufh->fh_id; in fuse_internal_readdir()
1162 struct fuse_filehandle *fufh = NULL; in fuse_internal_setattr() local
1168 fuse_filehandle_getrw(vp, FWRITE, &fufh, cred, pid); in fuse_internal_setattr()
1169 if (fufh) { in fuse_internal_setattr()
1170 fsai->fh = fufh->fh_id; in fuse_internal_setattr()
H A Dfuse_file.h217 int fuse_filehandle_close(struct vnode *vp, struct fuse_filehandle *fufh,
H A Dfuse_internal.h252 struct fuse_filehandle *fufh, struct fuse_iov *cookediov, int *ncookies,