Lines Matching refs:vnode_t

260 } vnode_t;
829 int (*vop_open)(vnode_t **, int, cred_t *, \
831 int (*vop_close)(vnode_t *, int, int, offset_t, cred_t *, \
833 int (*vop_read)(vnode_t *, uio_t *, int, cred_t *, \
835 int (*vop_write)(vnode_t *, uio_t *, int, cred_t *, \
837 int (*vop_ioctl)(vnode_t *, int, intptr_t, int, cred_t *, \
839 int (*vop_setfl)(vnode_t *, int, int, cred_t *, \
841 int (*vop_getattr)(vnode_t *, vattr_t *, int, cred_t *, \
843 int (*vop_setattr)(vnode_t *, vattr_t *, int, cred_t *, \
845 int (*vop_access)(vnode_t *, int, int, cred_t *, \
847 int (*vop_lookup)(vnode_t *, char *, vnode_t **, \
849 int, vnode_t *, cred_t *, \
852 int (*vop_create)(vnode_t *, char *, vattr_t *, vcexcl_t, \
853 int, vnode_t **, cred_t *, int, \
855 int (*vop_remove)(vnode_t *, char *, cred_t *, \
857 int (*vop_link)(vnode_t *, vnode_t *, char *, cred_t *, \
859 int (*vop_rename)(vnode_t *, char *, vnode_t *, char *, \
861 int (*vop_mkdir)(vnode_t *, char *, vattr_t *, vnode_t **, \
864 int (*vop_rmdir)(vnode_t *, char *, vnode_t *, cred_t *, \
866 int (*vop_readdir)(vnode_t *, uio_t *, cred_t *, int *, \
868 int (*vop_symlink)(vnode_t *, char *, vattr_t *, char *, \
870 int (*vop_readlink)(vnode_t *, uio_t *, cred_t *, \
872 int (*vop_fsync)(vnode_t *, int, cred_t *, \
874 void (*vop_inactive)(vnode_t *, cred_t *, \
876 int (*vop_fid)(vnode_t *, struct fid *, \
878 int (*vop_rwlock)(vnode_t *, int, caller_context_t *); \
879 void (*vop_rwunlock)(vnode_t *, int, caller_context_t *); \
880 int (*vop_seek)(vnode_t *, offset_t, offset_t *, \
882 int (*vop_cmp)(vnode_t *, vnode_t *, caller_context_t *); \
883 int (*vop_frlock)(vnode_t *, int, struct flock64 *, \
887 int (*vop_space)(vnode_t *, int, struct flock64 *, \
890 int (*vop_realvp)(vnode_t *, vnode_t **, \
892 int (*vop_getpage)(vnode_t *, offset_t, size_t, uint_t *, \
896 int (*vop_putpage)(vnode_t *, offset_t, size_t, \
898 int (*vop_map)(vnode_t *, offset_t, struct as *, \
902 int (*vop_addmap)(vnode_t *, offset_t, struct as *, \
906 int (*vop_delmap)(vnode_t *, offset_t, struct as *, \
910 int (*vop_poll)(vnode_t *, short, int, short *, \
913 int (*vop_dump)(vnode_t *, caddr_t, offset_t, offset_t, \
915 int (*vop_pathconf)(vnode_t *, int, ulong_t *, cred_t *, \
917 int (*vop_pageio)(vnode_t *, struct page *, \
920 int (*vop_dumpctl)(vnode_t *, int, offset_t *, \
922 void (*vop_dispose)(vnode_t *, struct page *, \
925 int (*vop_setsecattr)(vnode_t *, vsecattr_t *, \
927 int (*vop_getsecattr)(vnode_t *, vsecattr_t *, \
929 int (*vop_shrlock)(vnode_t *, int, struct shrlock *, \
931 int (*vop_vnevent)(vnode_t *, vnevent_t, vnode_t *, \
933 int (*vop_reqzcbuf)(vnode_t *, enum uio_rw, xuio_t *, \
935 int (*vop_retzcbuf)(vnode_t *, xuio_t *, cred_t *, \
951 extern int fop_open(vnode_t **, int, cred_t *, caller_context_t *);
952 extern int fop_close(vnode_t *, int, int, offset_t, cred_t *,
954 extern int fop_read(vnode_t *, uio_t *, int, cred_t *, caller_context_t *);
955 extern int fop_write(vnode_t *, uio_t *, int, cred_t *,
957 extern int fop_ioctl(vnode_t *, int, intptr_t, int, cred_t *, int *,
959 extern int fop_setfl(vnode_t *, int, int, cred_t *, caller_context_t *);
960 extern int fop_getattr(vnode_t *, vattr_t *, int, cred_t *,
962 extern int fop_setattr(vnode_t *, vattr_t *, int, cred_t *,
964 extern int fop_access(vnode_t *, int, int, cred_t *, caller_context_t *);
965 extern int fop_lookup(vnode_t *, char *, vnode_t **, struct pathname *,
966 int, vnode_t *, cred_t *, caller_context_t *,
968 extern int fop_create(vnode_t *, char *, vattr_t *, vcexcl_t, int,
969 vnode_t **, cred_t *, int, caller_context_t *,
971 extern int fop_remove(vnode_t *vp, char *, cred_t *, caller_context_t *,
973 extern int fop_link(vnode_t *, vnode_t *, char *, cred_t *,
975 extern int fop_rename(vnode_t *, char *, vnode_t *, char *, cred_t *,
977 extern int fop_mkdir(vnode_t *, char *, vattr_t *, vnode_t **, cred_t *,
979 extern int fop_rmdir(vnode_t *, char *, vnode_t *, cred_t *,
981 extern int fop_readdir(vnode_t *, uio_t *, cred_t *, int *,
983 extern int fop_symlink(vnode_t *, char *, vattr_t *, char *, cred_t *,
985 extern int fop_readlink(vnode_t *, uio_t *, cred_t *, caller_context_t *);
986 extern int fop_fsync(vnode_t *, int, cred_t *, caller_context_t *);
987 extern void fop_inactive(vnode_t *, cred_t *, caller_context_t *);
988 extern int fop_fid(vnode_t *, struct fid *, caller_context_t *);
989 extern int fop_rwlock(vnode_t *, int, caller_context_t *);
990 extern void fop_rwunlock(vnode_t *, int, caller_context_t *);
991 extern int fop_seek(vnode_t *, offset_t, offset_t *, caller_context_t *);
992 extern int fop_cmp(vnode_t *, vnode_t *, caller_context_t *);
993 extern int fop_frlock(vnode_t *, int, struct flock64 *, int, offset_t,
996 extern int fop_space(vnode_t *, int, struct flock64 *, int, offset_t,
998 extern int fop_realvp(vnode_t *, vnode_t **, caller_context_t *);
999 extern int fop_getpage(vnode_t *, offset_t, size_t, uint_t *,
1003 extern int fop_putpage(vnode_t *, offset_t, size_t, int, cred_t *,
1005 extern int fop_map(vnode_t *, offset_t, struct as *, caddr_t *, size_t,
1008 extern int fop_addmap(vnode_t *, offset_t, struct as *, caddr_t, size_t,
1011 extern int fop_delmap(vnode_t *, offset_t, struct as *, caddr_t, size_t,
1014 extern int fop_poll(vnode_t *, short, int, short *, struct pollhead **,
1016 extern int fop_dump(vnode_t *, caddr_t, offset_t, offset_t,
1018 extern int fop_pathconf(vnode_t *, int, ulong_t *, cred_t *,
1020 extern int fop_pageio(vnode_t *, struct page *, u_offset_t, size_t, int,
1022 extern int fop_dumpctl(vnode_t *, int, offset_t *, caller_context_t *);
1023 extern void fop_dispose(vnode_t *, struct page *, int, int, cred_t *,
1025 extern int fop_setsecattr(vnode_t *, vsecattr_t *, int, cred_t *,
1027 extern int fop_getsecattr(vnode_t *, vsecattr_t *, int, cred_t *,
1029 extern int fop_shrlock(vnode_t *, int, struct shrlock *, int, cred_t *,
1031 extern int fop_vnevent(vnode_t *, vnevent_t, vnode_t *, char *,
1033 extern int fop_reqzcbuf(vnode_t *, enum uio_rw, xuio_t *, cred_t *,
1035 extern int fop_retzcbuf(vnode_t *, xuio_t *, cred_t *, caller_context_t *);
1215 vnode_t *vn_alloc(int);
1216 void vn_reinit(vnode_t *);
1217 void vn_recycle(vnode_t *);
1218 void vn_free(vnode_t *);
1220 int vn_is_readonly(vnode_t *);
1221 int vn_is_opened(vnode_t *, v_mode_t);
1222 int vn_is_mapped(vnode_t *, v_mode_t);
1223 int vn_has_other_opens(vnode_t *, v_mode_t);
1224 void vn_open_upgrade(vnode_t *, int);
1225 void vn_open_downgrade(vnode_t *, int);
1227 int vn_can_change_zones(vnode_t *vp);
1229 int vn_has_flocks(vnode_t *);
1230 int vn_has_mandatory_locks(vnode_t *, int);
1231 int vn_has_cached_data(vnode_t *);
1233 void vn_setops(vnode_t *, vnodeops_t *);
1234 vnodeops_t *vn_getops(vnode_t *);
1235 int vn_matchops(vnode_t *, vnodeops_t *);
1236 int vn_matchopval(vnode_t *, char *, fs_generic_func_p);
1237 int vn_ismntpt(vnode_t *);
1239 struct vfs *vn_mountedvfs(vnode_t *);
1241 int vn_in_dnlc(vnode_t *);
1267 int vn_linkat(vnode_t *fstartvp, char *from, enum symfollow follow,
1268 vnode_t *tstartvp, char *to, enum uio_seg seg);
1270 int vn_renameat(vnode_t *fdvp, char *fname, vnode_t *tdvp, char *tname,
1273 int vn_removeat(vnode_t *startvp, char *fnamep, enum uio_seg seg,
1275 int vn_compare(vnode_t *vp1, vnode_t *vp2);
1282 vnode_t *specvp(struct vnode *vp, dev_t dev, vtype_t type, struct cred *cr);
1283 vnode_t *makespecvp(dev_t dev, vtype_t type);
1286 boolean_t vn_is_reparse(vnode_t *, cred_t *, caller_context_t *);
1290 void vn_setpath(vnode_t *rootvp, struct vnode *startvp, struct vnode *vp,
1292 void vn_renamepath(vnode_t *dvp, vnode_t *vp, const char *nm, size_t len);
1295 void vnevent_rename_src(vnode_t *, vnode_t *, char *, caller_context_t *);
1296 void vnevent_rename_dest(vnode_t *, vnode_t *, char *, caller_context_t *);
1297 void vnevent_remove(vnode_t *, vnode_t *, char *, caller_context_t *);
1298 void vnevent_rmdir(vnode_t *, vnode_t *, char *, caller_context_t *);
1299 void vnevent_create(vnode_t *, caller_context_t *);
1300 void vnevent_link(vnode_t *, caller_context_t *);
1301 void vnevent_rename_dest_dir(vnode_t *, caller_context_t *ct);
1302 void vnevent_mountedover(vnode_t *, caller_context_t *);
1303 void vnevent_truncate(vnode_t *, caller_context_t *);
1304 int vnevent_support(vnode_t *, caller_context_t *);
1305 void vnevent_pre_rename_src(vnode_t *, vnode_t *, char *,
1307 void vnevent_pre_rename_dest(vnode_t *, vnode_t *, char *,
1309 void vnevent_pre_rename_dest_dir(vnode_t *, vnode_t *, char *,
1315 void *vsd_get(vnode_t *, uint_t);
1316 int vsd_set(vnode_t *, uint_t, void *);
1317 void vsd_free(vnode_t *);
1330 int xattr_dir_lookup(vnode_t *, vnode_t **, int, cred_t *);
1338 int vn_vmpss_usepageio(vnode_t *);