Lines Matching refs:vnode_t

259 } vnode_t;  typedef
819 int (*vop_open)(vnode_t **, int, cred_t *, \
821 int (*vop_close)(vnode_t *, int, int, offset_t, cred_t *, \
823 int (*vop_read)(vnode_t *, uio_t *, int, cred_t *, \
825 int (*vop_write)(vnode_t *, uio_t *, int, cred_t *, \
827 int (*vop_ioctl)(vnode_t *, int, intptr_t, int, cred_t *, \
829 int (*vop_setfl)(vnode_t *, int, int, cred_t *, \
831 int (*vop_getattr)(vnode_t *, vattr_t *, int, cred_t *, \
833 int (*vop_setattr)(vnode_t *, vattr_t *, int, cred_t *, \
835 int (*vop_access)(vnode_t *, int, int, cred_t *, \
837 int (*vop_lookup)(vnode_t *, char *, vnode_t **, \
839 int, vnode_t *, cred_t *, \
842 int (*vop_create)(vnode_t *, char *, vattr_t *, vcexcl_t, \
843 int, vnode_t **, cred_t *, int, \
845 int (*vop_remove)(vnode_t *, char *, cred_t *, \
847 int (*vop_link)(vnode_t *, vnode_t *, char *, cred_t *, \
849 int (*vop_rename)(vnode_t *, char *, vnode_t *, char *, \
851 int (*vop_mkdir)(vnode_t *, char *, vattr_t *, vnode_t **, \
854 int (*vop_rmdir)(vnode_t *, char *, vnode_t *, cred_t *, \
856 int (*vop_readdir)(vnode_t *, uio_t *, cred_t *, int *, \
858 int (*vop_symlink)(vnode_t *, char *, vattr_t *, char *, \
860 int (*vop_readlink)(vnode_t *, uio_t *, cred_t *, \
862 int (*vop_fsync)(vnode_t *, int, cred_t *, \
864 void (*vop_inactive)(vnode_t *, cred_t *, \
866 int (*vop_fid)(vnode_t *, struct fid *, \
868 int (*vop_rwlock)(vnode_t *, int, caller_context_t *); \
869 void (*vop_rwunlock)(vnode_t *, int, caller_context_t *); \
870 int (*vop_seek)(vnode_t *, offset_t, offset_t *, \
872 int (*vop_cmp)(vnode_t *, vnode_t *, caller_context_t *); \
873 int (*vop_frlock)(vnode_t *, int, struct flock64 *, \
877 int (*vop_space)(vnode_t *, int, struct flock64 *, \
880 int (*vop_realvp)(vnode_t *, vnode_t **, \
882 int (*vop_getpage)(vnode_t *, offset_t, size_t, uint_t *, \
886 int (*vop_putpage)(vnode_t *, offset_t, size_t, \
888 int (*vop_map)(vnode_t *, offset_t, struct as *, \
892 int (*vop_addmap)(vnode_t *, offset_t, struct as *, \
896 int (*vop_delmap)(vnode_t *, offset_t, struct as *, \
900 int (*vop_poll)(vnode_t *, short, int, short *, \
903 int (*vop_dump)(vnode_t *, caddr_t, offset_t, offset_t, \
905 int (*vop_pathconf)(vnode_t *, int, ulong_t *, cred_t *, \
907 int (*vop_pageio)(vnode_t *, struct page *, \
910 int (*vop_dumpctl)(vnode_t *, int, offset_t *, \
912 void (*vop_dispose)(vnode_t *, struct page *, \
915 int (*vop_setsecattr)(vnode_t *, vsecattr_t *, \
917 int (*vop_getsecattr)(vnode_t *, vsecattr_t *, \
919 int (*vop_shrlock)(vnode_t *, int, struct shrlock *, \
921 int (*vop_vnevent)(vnode_t *, vnevent_t, vnode_t *, \
923 int (*vop_reqzcbuf)(vnode_t *, enum uio_rw, xuio_t *, \
925 int (*vop_retzcbuf)(vnode_t *, xuio_t *, cred_t *, \
941 extern int fop_open(vnode_t **, int, cred_t *, caller_context_t *);
942 extern int fop_close(vnode_t *, int, int, offset_t, cred_t *,
944 extern int fop_read(vnode_t *, uio_t *, int, cred_t *, caller_context_t *);
945 extern int fop_write(vnode_t *, uio_t *, int, cred_t *,
947 extern int fop_ioctl(vnode_t *, int, intptr_t, int, cred_t *, int *,
949 extern int fop_setfl(vnode_t *, int, int, cred_t *, caller_context_t *);
950 extern int fop_getattr(vnode_t *, vattr_t *, int, cred_t *,
952 extern int fop_setattr(vnode_t *, vattr_t *, int, cred_t *,
954 extern int fop_access(vnode_t *, int, int, cred_t *, caller_context_t *);
955 extern int fop_lookup(vnode_t *, char *, vnode_t **, struct pathname *,
956 int, vnode_t *, cred_t *, caller_context_t *,
958 extern int fop_create(vnode_t *, char *, vattr_t *, vcexcl_t, int,
959 vnode_t **, cred_t *, int, caller_context_t *,
961 extern int fop_remove(vnode_t *vp, char *, cred_t *, caller_context_t *,
963 extern int fop_link(vnode_t *, vnode_t *, char *, cred_t *,
965 extern int fop_rename(vnode_t *, char *, vnode_t *, char *, cred_t *,
967 extern int fop_mkdir(vnode_t *, char *, vattr_t *, vnode_t **, cred_t *,
969 extern int fop_rmdir(vnode_t *, char *, vnode_t *, cred_t *,
971 extern int fop_readdir(vnode_t *, uio_t *, cred_t *, int *,
973 extern int fop_symlink(vnode_t *, char *, vattr_t *, char *, cred_t *,
975 extern int fop_readlink(vnode_t *, uio_t *, cred_t *, caller_context_t *);
976 extern int fop_fsync(vnode_t *, int, cred_t *, caller_context_t *);
977 extern void fop_inactive(vnode_t *, cred_t *, caller_context_t *);
978 extern int fop_fid(vnode_t *, struct fid *, caller_context_t *);
979 extern int fop_rwlock(vnode_t *, int, caller_context_t *);
980 extern void fop_rwunlock(vnode_t *, int, caller_context_t *);
981 extern int fop_seek(vnode_t *, offset_t, offset_t *, caller_context_t *);
982 extern int fop_cmp(vnode_t *, vnode_t *, caller_context_t *);
983 extern int fop_frlock(vnode_t *, int, struct flock64 *, int, offset_t,
986 extern int fop_space(vnode_t *, int, struct flock64 *, int, offset_t,
988 extern int fop_realvp(vnode_t *, vnode_t **, caller_context_t *);
989 extern int fop_getpage(vnode_t *, offset_t, size_t, uint_t *,
993 extern int fop_putpage(vnode_t *, offset_t, size_t, int, cred_t *,
995 extern int fop_map(vnode_t *, offset_t, struct as *, caddr_t *, size_t,
998 extern int fop_addmap(vnode_t *, offset_t, struct as *, caddr_t, size_t,
1001 extern int fop_delmap(vnode_t *, offset_t, struct as *, caddr_t, size_t,
1004 extern int fop_poll(vnode_t *, short, int, short *, struct pollhead **,
1006 extern int fop_dump(vnode_t *, caddr_t, offset_t, offset_t,
1008 extern int fop_pathconf(vnode_t *, int, ulong_t *, cred_t *,
1010 extern int fop_pageio(vnode_t *, struct page *, u_offset_t, size_t, int,
1012 extern int fop_dumpctl(vnode_t *, int, offset_t *, caller_context_t *);
1013 extern void fop_dispose(vnode_t *, struct page *, int, int, cred_t *,
1015 extern int fop_setsecattr(vnode_t *, vsecattr_t *, int, cred_t *,
1017 extern int fop_getsecattr(vnode_t *, vsecattr_t *, int, cred_t *,
1019 extern int fop_shrlock(vnode_t *, int, struct shrlock *, int, cred_t *,
1021 extern int fop_vnevent(vnode_t *, vnevent_t, vnode_t *, char *,
1023 extern int fop_reqzcbuf(vnode_t *, enum uio_rw, xuio_t *, cred_t *,
1025 extern int fop_retzcbuf(vnode_t *, xuio_t *, cred_t *, caller_context_t *);
1205 vnode_t *vn_alloc(int);
1206 void vn_reinit(vnode_t *);
1207 void vn_recycle(vnode_t *);
1208 void vn_free(vnode_t *);
1210 int vn_is_readonly(vnode_t *);
1211 int vn_is_opened(vnode_t *, v_mode_t);
1212 int vn_is_mapped(vnode_t *, v_mode_t);
1213 int vn_has_other_opens(vnode_t *, v_mode_t);
1214 void vn_open_upgrade(vnode_t *, int);
1215 void vn_open_downgrade(vnode_t *, int);
1217 int vn_can_change_zones(vnode_t *vp);
1219 int vn_has_flocks(vnode_t *);
1220 int vn_has_mandatory_locks(vnode_t *, int);
1221 int vn_has_cached_data(vnode_t *);
1223 void vn_setops(vnode_t *, vnodeops_t *);
1224 vnodeops_t *vn_getops(vnode_t *);
1225 int vn_matchops(vnode_t *, vnodeops_t *);
1226 int vn_matchopval(vnode_t *, char *, fs_generic_func_p);
1227 int vn_ismntpt(vnode_t *);
1229 struct vfs *vn_mountedvfs(vnode_t *);
1231 int vn_in_dnlc(vnode_t *);
1257 int vn_linkat(vnode_t *fstartvp, char *from, enum symfollow follow,
1258 vnode_t *tstartvp, char *to, enum uio_seg seg);
1260 int vn_renameat(vnode_t *fdvp, char *fname, vnode_t *tdvp, char *tname,
1263 int vn_removeat(vnode_t *startvp, char *fnamep, enum uio_seg seg,
1265 int vn_compare(vnode_t *vp1, vnode_t *vp2);
1272 vnode_t *specvp(struct vnode *vp, dev_t dev, vtype_t type, struct cred *cr);
1273 vnode_t *makespecvp(dev_t dev, vtype_t type);
1276 boolean_t vn_is_reparse(vnode_t *, cred_t *, caller_context_t *);
1280 void vn_setpath(vnode_t *rootvp, struct vnode *startvp, struct vnode *vp,
1282 void vn_renamepath(vnode_t *dvp, vnode_t *vp, const char *nm, size_t len);
1285 void vnevent_rename_src(vnode_t *, vnode_t *, char *, caller_context_t *);
1286 void vnevent_rename_dest(vnode_t *, vnode_t *, char *, caller_context_t *);
1287 void vnevent_remove(vnode_t *, vnode_t *, char *, caller_context_t *);
1288 void vnevent_rmdir(vnode_t *, vnode_t *, char *, caller_context_t *);
1289 void vnevent_create(vnode_t *, caller_context_t *);
1290 void vnevent_link(vnode_t *, caller_context_t *);
1291 void vnevent_rename_dest_dir(vnode_t *, caller_context_t *ct);
1292 void vnevent_mountedover(vnode_t *, caller_context_t *);
1293 int vnevent_support(vnode_t *, caller_context_t *);
1298 void *vsd_get(vnode_t *, uint_t);
1299 int vsd_set(vnode_t *, uint_t, void *);
1300 void vsd_free(vnode_t *);
1313 int xattr_dir_lookup(vnode_t *, vnode_t **, int, cred_t *);
1321 int vn_vmpss_usepageio(vnode_t *);