Lines Matching defs:vnode_t

260 } vnode_t;
821 int (*vop_open)(vnode_t **, int, cred_t *, \
823 int (*vop_close)(vnode_t *, int, int, offset_t, cred_t *, \
825 int (*vop_read)(vnode_t *, uio_t *, int, cred_t *, \
827 int (*vop_write)(vnode_t *, uio_t *, int, cred_t *, \
829 int (*vop_ioctl)(vnode_t *, int, intptr_t, int, cred_t *, \
831 int (*vop_setfl)(vnode_t *, int, int, cred_t *, \
833 int (*vop_getattr)(vnode_t *, vattr_t *, int, cred_t *, \
835 int (*vop_setattr)(vnode_t *, vattr_t *, int, cred_t *, \
837 int (*vop_access)(vnode_t *, int, int, cred_t *, \
839 int (*vop_lookup)(vnode_t *, char *, vnode_t **, \
841 int, vnode_t *, cred_t *, \
844 int (*vop_create)(vnode_t *, char *, vattr_t *, vcexcl_t, \
845 int, vnode_t **, cred_t *, int, \
847 int (*vop_remove)(vnode_t *, char *, cred_t *, \
849 int (*vop_link)(vnode_t *, vnode_t *, char *, cred_t *, \
851 int (*vop_rename)(vnode_t *, char *, vnode_t *, char *, \
853 int (*vop_mkdir)(vnode_t *, char *, vattr_t *, vnode_t **, \
856 int (*vop_rmdir)(vnode_t *, char *, vnode_t *, cred_t *, \
858 int (*vop_readdir)(vnode_t *, uio_t *, cred_t *, int *, \
860 int (*vop_symlink)(vnode_t *, char *, vattr_t *, char *, \
862 int (*vop_readlink)(vnode_t *, uio_t *, cred_t *, \
864 int (*vop_fsync)(vnode_t *, int, cred_t *, \
866 void (*vop_inactive)(vnode_t *, cred_t *, \
868 int (*vop_fid)(vnode_t *, struct fid *, \
870 int (*vop_rwlock)(vnode_t *, int, caller_context_t *); \
871 void (*vop_rwunlock)(vnode_t *, int, caller_context_t *); \
872 int (*vop_seek)(vnode_t *, offset_t, offset_t *, \
874 int (*vop_cmp)(vnode_t *, vnode_t *, caller_context_t *); \
875 int (*vop_frlock)(vnode_t *, int, struct flock64 *, \
879 int (*vop_space)(vnode_t *, int, struct flock64 *, \
882 int (*vop_realvp)(vnode_t *, vnode_t **, \
884 int (*vop_getpage)(vnode_t *, offset_t, size_t, uint_t *, \
888 int (*vop_putpage)(vnode_t *, offset_t, size_t, \
890 int (*vop_map)(vnode_t *, offset_t, struct as *, \
894 int (*vop_addmap)(vnode_t *, offset_t, struct as *, \
898 int (*vop_delmap)(vnode_t *, offset_t, struct as *, \
902 int (*vop_poll)(vnode_t *, short, int, short *, \
905 int (*vop_dump)(vnode_t *, caddr_t, offset_t, offset_t, \
907 int (*vop_pathconf)(vnode_t *, int, ulong_t *, cred_t *, \
909 int (*vop_pageio)(vnode_t *, struct page *, \
912 int (*vop_dumpctl)(vnode_t *, int, offset_t *, \
914 void (*vop_dispose)(vnode_t *, struct page *, \
917 int (*vop_setsecattr)(vnode_t *, vsecattr_t *, \
919 int (*vop_getsecattr)(vnode_t *, vsecattr_t *, \
921 int (*vop_shrlock)(vnode_t *, int, struct shrlock *, \
923 int (*vop_vnevent)(vnode_t *, vnevent_t, vnode_t *, \
925 int (*vop_reqzcbuf)(vnode_t *, enum uio_rw, xuio_t *, \
927 int (*vop_retzcbuf)(vnode_t *, xuio_t *, cred_t *, \
943 extern int fop_open(vnode_t **, int, cred_t *, caller_context_t *);
944 extern int fop_close(vnode_t *, int, int, offset_t, cred_t *,
946 extern int fop_read(vnode_t *, uio_t *, int, cred_t *, caller_context_t *);
947 extern int fop_write(vnode_t *, uio_t *, int, cred_t *,
949 extern int fop_ioctl(vnode_t *, int, intptr_t, int, cred_t *, int *,
951 extern int fop_setfl(vnode_t *, int, int, cred_t *, caller_context_t *);
952 extern int fop_getattr(vnode_t *, vattr_t *, int, cred_t *,
954 extern int fop_setattr(vnode_t *, vattr_t *, int, cred_t *,
956 extern int fop_access(vnode_t *, int, int, cred_t *, caller_context_t *);
957 extern int fop_lookup(vnode_t *, char *, vnode_t **, struct pathname *,
958 int, vnode_t *, cred_t *, caller_context_t *,
960 extern int fop_create(vnode_t *, char *, vattr_t *, vcexcl_t, int,
961 vnode_t **, cred_t *, int, caller_context_t *,
963 extern int fop_remove(vnode_t *vp, char *, cred_t *, caller_context_t *,
965 extern int fop_link(vnode_t *, vnode_t *, char *, cred_t *,
967 extern int fop_rename(vnode_t *, char *, vnode_t *, char *, cred_t *,
969 extern int fop_mkdir(vnode_t *, char *, vattr_t *, vnode_t **, cred_t *,
971 extern int fop_rmdir(vnode_t *, char *, vnode_t *, cred_t *,
973 extern int fop_readdir(vnode_t *, uio_t *, cred_t *, int *,
975 extern int fop_symlink(vnode_t *, char *, vattr_t *, char *, cred_t *,
977 extern int fop_readlink(vnode_t *, uio_t *, cred_t *, caller_context_t *);
978 extern int fop_fsync(vnode_t *, int, cred_t *, caller_context_t *);
979 extern void fop_inactive(vnode_t *, cred_t *, caller_context_t *);
980 extern int fop_fid(vnode_t *, struct fid *, caller_context_t *);
981 extern int fop_rwlock(vnode_t *, int, caller_context_t *);
982 extern void fop_rwunlock(vnode_t *, int, caller_context_t *);
983 extern int fop_seek(vnode_t *, offset_t, offset_t *, caller_context_t *);
984 extern int fop_cmp(vnode_t *, vnode_t *, caller_context_t *);
985 extern int fop_frlock(vnode_t *, int, struct flock64 *, int, offset_t,
988 extern int fop_space(vnode_t *, int, struct flock64 *, int, offset_t,
990 extern int fop_realvp(vnode_t *, vnode_t **, caller_context_t *);
991 extern int fop_getpage(vnode_t *, offset_t, size_t, uint_t *,
995 extern int fop_putpage(vnode_t *, offset_t, size_t, int, cred_t *,
997 extern int fop_map(vnode_t *, offset_t, struct as *, caddr_t *, size_t,
1000 extern int fop_addmap(vnode_t *, offset_t, struct as *, caddr_t, size_t,
1003 extern int fop_delmap(vnode_t *, offset_t, struct as *, caddr_t, size_t,
1006 extern int fop_poll(vnode_t *, short, int, short *, struct pollhead **,
1008 extern int fop_dump(vnode_t *, caddr_t, offset_t, offset_t,
1010 extern int fop_pathconf(vnode_t *, int, ulong_t *, cred_t *,
1012 extern int fop_pageio(vnode_t *, struct page *, u_offset_t, size_t, int,
1014 extern int fop_dumpctl(vnode_t *, int, offset_t *, caller_context_t *);
1015 extern void fop_dispose(vnode_t *, struct page *, int, int, cred_t *,
1017 extern int fop_setsecattr(vnode_t *, vsecattr_t *, int, cred_t *,
1019 extern int fop_getsecattr(vnode_t *, vsecattr_t *, int, cred_t *,
1021 extern int fop_shrlock(vnode_t *, int, struct shrlock *, int, cred_t *,
1023 extern int fop_vnevent(vnode_t *, vnevent_t, vnode_t *, char *,
1025 extern int fop_reqzcbuf(vnode_t *, enum uio_rw, xuio_t *, cred_t *,
1027 extern int fop_retzcbuf(vnode_t *, xuio_t *, cred_t *, caller_context_t *);
1207 vnode_t *vn_alloc(int);
1208 void vn_reinit(vnode_t *);
1209 void vn_recycle(vnode_t *);
1210 void vn_free(vnode_t *);
1212 int vn_is_readonly(vnode_t *);
1213 int vn_is_opened(vnode_t *, v_mode_t);
1214 int vn_is_mapped(vnode_t *, v_mode_t);
1215 int vn_has_other_opens(vnode_t *, v_mode_t);
1216 void vn_open_upgrade(vnode_t *, int);
1217 void vn_open_downgrade(vnode_t *, int);
1219 int vn_can_change_zones(vnode_t *vp);
1221 int vn_has_flocks(vnode_t *);
1222 int vn_has_mandatory_locks(vnode_t *, int);
1223 int vn_has_cached_data(vnode_t *);
1225 void vn_setops(vnode_t *, vnodeops_t *);
1226 vnodeops_t *vn_getops(vnode_t *);
1227 int vn_matchops(vnode_t *, vnodeops_t *);
1228 int vn_matchopval(vnode_t *, char *, fs_generic_func_p);
1229 int vn_ismntpt(vnode_t *);
1231 struct vfs *vn_mountedvfs(vnode_t *);
1233 int vn_in_dnlc(vnode_t *);
1259 int vn_linkat(vnode_t *fstartvp, char *from, enum symfollow follow,
1260 vnode_t *tstartvp, char *to, enum uio_seg seg);
1262 int vn_renameat(vnode_t *fdvp, char *fname, vnode_t *tdvp, char *tname,
1265 int vn_removeat(vnode_t *startvp, char *fnamep, enum uio_seg seg,
1267 int vn_compare(vnode_t *vp1, vnode_t *vp2);
1274 vnode_t *specvp(struct vnode *vp, dev_t dev, vtype_t type, struct cred *cr);
1275 vnode_t *makespecvp(dev_t dev, vtype_t type);
1278 boolean_t vn_is_reparse(vnode_t *, cred_t *, caller_context_t *);
1282 void vn_setpath(vnode_t *rootvp, struct vnode *startvp, struct vnode *vp,
1284 void vn_renamepath(vnode_t *dvp, vnode_t *vp, const char *nm, size_t len);
1287 void vnevent_rename_src(vnode_t *, vnode_t *, char *, caller_context_t *);
1288 void vnevent_rename_dest(vnode_t *, vnode_t *, char *, caller_context_t *);
1289 void vnevent_remove(vnode_t *, vnode_t *, char *, caller_context_t *);
1290 void vnevent_rmdir(vnode_t *, vnode_t *, char *, caller_context_t *);
1291 void vnevent_create(vnode_t *, caller_context_t *);
1292 void vnevent_link(vnode_t *, caller_context_t *);
1293 void vnevent_rename_dest_dir(vnode_t *, caller_context_t *ct);
1294 void vnevent_mountedover(vnode_t *, caller_context_t *);
1295 void vnevent_truncate(vnode_t *, caller_context_t *);
1296 int vnevent_support(vnode_t *, caller_context_t *);
1301 void *vsd_get(vnode_t *, uint_t);
1302 int vsd_set(vnode_t *, uint_t, void *);
1303 void vsd_free(vnode_t *);
1316 int xattr_dir_lookup(vnode_t *, vnode_t **, int, cred_t *);
1324 int vn_vmpss_usepageio(vnode_t *);