/illumos-gate/usr/src/uts/common/smbsrv/ |
H A D | smb_vops.h | 127 int smb_vop_open(vnode_t **, int, cred_t *); 128 void smb_vop_close(vnode_t *, int, cred_t *); 129 int smb_vop_read(vnode_t *, uio_t *, int, cred_t *); 130 int smb_vop_write(vnode_t *, uio_t *, int, uint32_t *, cred_t *); 131 int smb_vop_ioctl(vnode_t *, int, void *, cred_t *); 132 int smb_vop_reqzcbuf(vnode_t *, int, xuio_t *, cred_t *); 133 int smb_vop_retzcbuf(vnode_t *, xuio_t *, cred_t *); 134 int smb_vop_getattr(vnode_t *, vnode_t *, smb_attr_t *, int, cred_t *); 135 int smb_vop_setattr(vnode_t *, vnode_t *, smb_attr_t *, int, cred_t *); 136 int smb_vop_space(vnode_t *, int, flock64_t *, int, offset_t, cred_t *); [all …]
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | pathname.h | 76 extern int pn_getsymlink(vnode_t *, struct pathname *, cred_t *); 85 vnode_t **, vnode_t **); 87 vnode_t **, vnode_t **, vnode_t *); 89 vnode_t **, vnode_t **, vnode_t *, cred_t *); 91 vnode_t **, vnode_t **); 93 vnode_t **, vnode_t **, vnode_t *); 95 vnode_t **, vnode_t **, vnode_t *, cred_t *); 98 vnode_t **, vnode_t **, vnode_t *, vnode_t *, cred_t *); 99 extern int traverse(vnode_t **); 101 extern int vnodetopath(vnode_t *, vnode_t *, char *, size_t, cred_t *); [all …]
|
H A D | vnode.h | 317 } vnode_t; typedef 903 int (*vop_open)(vnode_t **, int, cred_t *, \ 905 int (*vop_close)(vnode_t *, int, int, offset_t, cred_t *, \ 907 int (*vop_read)(vnode_t *, uio_t *, int, cred_t *, \ 909 int (*vop_write)(vnode_t *, uio_t *, int, cred_t *, \ 911 int (*vop_ioctl)(vnode_t *, int, intptr_t, int, cred_t *, \ 913 int (*vop_setfl)(vnode_t *, int, int, cred_t *, \ 915 int (*vop_getattr)(vnode_t *, vattr_t *, int, cred_t *, \ 917 int (*vop_setattr)(vnode_t *, vattr_t *, int, cred_t *, \ 919 int (*vop_access)(vnode_t *, int, int, cred_t *, \ [all …]
|
H A D | ctfs_impl.h | 185 vnode_t *ctvfs_root; /* root vnode pointer */ 191 extern vnode_t *ctfs_create_tdirnode(vnode_t *); 192 extern vnode_t *ctfs_create_tmplnode(vnode_t *); 193 extern vnode_t *ctfs_create_latenode(vnode_t *); 194 extern vnode_t *ctfs_create_pbundle(vnode_t *); 195 extern vnode_t *ctfs_create_bundle(vnode_t *); 196 extern vnode_t *ctfs_create_ctlnode(vnode_t *); 197 extern vnode_t *ctfs_create_statnode(vnode_t *); 198 extern vnode_t *ctfs_create_evnode(vnode_t *); 199 extern vnode_t *ctfs_create_adirnode(vnode_t *); [all …]
|
H A D | gfs.h | 59 vnode_t *(*gfse_ctor)(vnode_t *); /* constructor */ 62 vnode_t *gfse_vnode; /* cached vnode */ 71 vnode_t *gfs_vnode; /* current vnode */ 72 vnode_t *gfs_parent; /* parent vnode */ 79 typedef int (*gfs_readdir_cb)(vnode_t *, void *, int *, offset_t *, 81 typedef int (*gfs_lookup_cb)(vnode_t *, const char *, vnode_t **, ino64_t *, 83 typedef ino64_t (*gfs_inode_cb)(vnode_t *, int); 98 extern vnode_t *gfs_file_create(size_t, vnode_t *, vnodeops_t *); 99 extern vnode_t *gfs_dir_create(size_t, vnode_t *, vnodeops_t *, 101 extern vnode_t *gfs_root_create(size_t, struct vfs *, vnodeops_t *, ino64_t, [all …]
|
H A D | objfs_impl.h | 43 vnode_t *objfs_vfs_root; 49 extern int objfs_dir_open(vnode_t **, int, cred_t *, caller_context_t *); 50 extern int objfs_dir_access(vnode_t *, int, int, cred_t *, 52 extern int objfs_common_close(vnode_t *, int, int, offset_t, cred_t *, 58 extern int objfs_common_getattr(vnode_t *, vattr_t *); 93 extern vnode_t *objfs_create_root(vfs_t *); 109 extern vnode_t *objfs_create_odirnode(vnode_t *, struct modctl *); 126 extern vnode_t *objfs_create_data(vnode_t *);
|
H A D | kstr.h | 43 extern int kstr_open(major_t, minor_t, vnode_t **, int *); 44 extern int kstr_plink(vnode_t *, int, int *); 45 extern int kstr_unplink(vnode_t *, int); 46 extern int kstr_push(vnode_t *, char *); 47 extern int kstr_pop(vnode_t *); 48 extern int kstr_close(vnode_t *, int); 49 extern int kstr_ioctl(vnode_t *, int, intptr_t); 50 extern int kstr_msg(vnode_t *, mblk_t *, mblk_t **, timestruc_t *);
|
H A D | nbmlock.h | 51 extern void nbl_start_crit(vnode_t *, krw_t); 52 extern void nbl_end_crit(vnode_t *); 53 extern int nbl_in_crit(vnode_t *); 56 extern int nbl_need_check(vnode_t *); 57 extern int nbl_conflict(vnode_t *, nbl_op_t, u_offset_t, ssize_t, int, 59 extern int nbl_share_conflict(vnode_t *, nbl_op_t, caller_context_t *); 60 extern int nbl_lock_conflict(vnode_t *, nbl_op_t, u_offset_t, ssize_t, int, 62 extern int nbl_svmand(vnode_t *, cred_t *, int *);
|
/illumos-gate/usr/src/lib/smbclnt/libfknsmb/common/sys/ |
H A D | vnode.h | 262 } vnode_t; typedef 284 typedef struct vnode vnode_t; typedef 823 int (*vop_open)(vnode_t **, int, cred_t *, \ 825 int (*vop_close)(vnode_t *, int, int, offset_t, cred_t *, \ 827 int (*vop_read)(vnode_t *, uio_t *, int, cred_t *, \ 829 int (*vop_write)(vnode_t *, uio_t *, int, cred_t *, \ 831 int (*vop_ioctl)(vnode_t *, int, intptr_t, int, cred_t *, \ 833 int (*vop_setfl)(vnode_t *, int, int, cred_t *, \ 835 int (*vop_getattr)(vnode_t *, vattr_t *, int, cred_t *, \ 837 int (*vop_setattr)(vnode_t *, vattr_t *, int, cred_t *, \ [all …]
|
/illumos-gate/usr/src/lib/smbsrv/libfksmbsrv/common/sys/ |
H A D | vnode.h | 253 } vnode_t; typedef 816 int (*vop_open)(vnode_t **, int, cred_t *, \ 818 int (*vop_close)(vnode_t *, int, int, offset_t, cred_t *, \ 820 int (*vop_read)(vnode_t *, uio_t *, int, cred_t *, \ 822 int (*vop_write)(vnode_t *, uio_t *, int, cred_t *, \ 824 int (*vop_ioctl)(vnode_t *, int, intptr_t, int, cred_t *, \ 826 int (*vop_setfl)(vnode_t *, int, int, cred_t *, \ 828 int (*vop_getattr)(vnode_t *, vattr_t *, int, cred_t *, \ 830 int (*vop_setattr)(vnode_t *, vattr_t *, int, cred_t *, \ 832 int (*vop_access)(vnode_t *, int, int, cred_t *, \ [all …]
|
/illumos-gate/usr/src/uts/common/fs/ |
H A D | fs_subr.h | 65 extern int fs_ioctl(vnode_t *, int, intptr_t, int, cred_t *, int *); 66 extern int fs_putpage(vnode_t *, offset_t, size_t, int, cred_t *, 68 extern int fs_fsync(vnode_t *, int, cred_t *, caller_context_t *); 70 extern int fs_rwlock(vnode_t *, int, caller_context_t *); 71 extern void fs_rwunlock(vnode_t *, int, caller_context_t *); 72 extern int fs_cmp(vnode_t *, vnode_t *, caller_context_t *); 73 extern int fs_seek(vnode_t *, offset_t, offset_t *, caller_context_t *); 74 extern int fs_frlock(vnode_t *, int, struct flock64 *, int, offset_t, 76 extern int fs_setfl(vnode_t *, int, int, cred_t *, caller_context_t *); 77 extern int fs_poll(vnode_t *, short, int, short *, struct pollhead **, [all …]
|
H A D | lookup.c | 71 vnode_t **dirvpp, in lookupname() 72 vnode_t **compvpp) in lookupname() 87 vnode_t **dirvpp, /* ret for ptr to parent dir vnode */ in lookupnameatcred() 88 vnode_t **compvpp, /* ret for ptr to component vnode */ in lookupnameatcred() 89 vnode_t *startvp, /* start path search from vp */ in lookupnameatcred() 117 vnode_t **dirvpp, vnode_t **compvpp, vnode_t *startvp) in lookupnameat() 128 vnode_t **dirvpp, in lookuppn() 129 vnode_t **compvpp) in lookuppn() 143 vnode_t **dirvpp, /* ptr for parent vnode */ in lookuppnatcred() 144 vnode_t **compvpp, /* ptr for entry vnode */ in lookuppnatcred() [all …]
|
/illumos-gate/usr/src/uts/common/nfs/ |
H A D | nfs4_clnt.h | 161 vnode_t *vp; 684 vnode_t *lr_vp; 685 vnode_t *lr_dvp; 1496 extern int nfs4_async_readahead(vnode_t *, u_offset_t, caddr_t, 1498 void (*)(vnode_t *, u_offset_t, 1500 extern int nfs4_async_putapage(vnode_t *, page_t *, u_offset_t, size_t, 1501 int, cred_t *, int (*)(vnode_t *, page_t *, 1503 extern int nfs4_async_pageio(vnode_t *, page_t *, u_offset_t, size_t, 1504 int, cred_t *, int (*)(vnode_t *, page_t *, 1506 extern void nfs4_async_commit(vnode_t *, page_t *, offset3, count3, [all …]
|
H A D | rnode.h | 266 vnode_t *r_vnode; /* vnode for remote file */ 277 vnode_t *r_unldvp; /* parent dir of unlinked file */ 290 (vnode_t *, page_t *, u_offset_t *, size_t *, int, cred_t *); 343 extern int nfs_async_readahead(vnode_t *, u_offset_t, caddr_t, 345 void (*)(vnode_t *, u_offset_t, 347 extern int nfs_async_putapage(vnode_t *, page_t *, u_offset_t, size_t, 348 int, cred_t *, int (*)(vnode_t *, page_t *, 350 extern int nfs_async_pageio(vnode_t *, page_t *, u_offset_t, size_t, 351 int, cred_t *, int (*)(vnode_t *, page_t *, 353 extern void nfs_async_readdir(vnode_t *, rddir_cache *, [all …]
|
H A D | export.h | 341 vnode_t *lf_vp; /* vnode for the buffer file */ 533 vnode_t *exi_vp; 534 vnode_t *exi_dvp; 588 vnode_t *vis_vp; 627 extern int nfsauth4_access(struct exportinfo *, vnode_t *, 644 extern vnode_t *nfs_fhtovp(fhandle_t *, struct exportinfo *); 645 extern vnode_t *nfs3_fhtovp(nfs_fh3 *, struct exportinfo *); 647 extern struct exportinfo *checkexport4(fsid_t *, struct fid *, vnode_t *); 650 extern struct exportinfo *nfs_vptoexi(vnode_t *, vnode_t *, cred_t *, int *, 652 extern int nfs_check_vpexi(vnode_t *, vnode_t *, cred_t *, [all …]
|
H A D | rnode4.h | 123 vnode_t *sv_r_vnode; /* vnode for this shadow */ 130 extern svnode_t *vtosv(vnode_t *); 248 vnode_t *r_unldvp; /* parent dir of unlinked file */ 249 vnode_t *r_xattr_dir; /* cached xattr dir vnode */ 265 (vnode_t *, page_t *, u_offset_t *, size_t *, int, cred_t *); 385 vnode_t *re_vp; /* held reference */ 409 extern vnode_t *makenfs4node(nfs4_sharedfh_t *, nfs4_ga_res_t *, struct vfs *, 410 hrtime_t, cred_t *, vnode_t *, nfs4_fname_t *); 411 extern vnode_t *makenfs4node_by_fh(nfs4_sharedfh_t *, nfs4_sharedfh_t *, 427 extern int nfs4_directio(vnode_t *, int, cred_t *); [all …]
|
/illumos-gate/usr/src/lib/smbsrv/libfksmbsrv/common/ |
H A D | fake_vop.c | 55 int fop__getxvattr(vnode_t *, xvattr_t *); 56 int fop__setxvattr(vnode_t *, xvattr_t *); 58 static void fake_inactive_xattrdir(vnode_t *); 73 vnode_t **vpp, in fop_open() 94 vnode_t *vp, in fop_close() 124 vnode_t *vp, in fop_read() 219 vnode_t *vp, in fop_write() 265 vnode_t *vp, in fop_ioctl() 301 vnode_t *vp, in fop_setfl() 314 vnode_t *vp, in fop_getattr() [all …]
|
H A D | vncache.c | 84 vn_recycle(vnode_t *vp) in vn_recycle() 110 vn_reinit(vnode_t *vp) in vn_reinit() 122 vnode_t * 125 vnode_t *vp; in vn_alloc() 137 vn_free(vnode_t *vp) in vn_free() 160 const vnode_t *vp1, *vp2; in vncache_cmp() 177 vnode_t * 180 vnode_t tmp_vn; in vncache_lookup() 181 vnode_t *vp; in vncache_lookup() 195 vnode_t * [all …]
|
H A D | fake_lookup.c | 66 vnode_t **dirvpp, in lookupname() 67 vnode_t **compvpp) in lookupname() 82 vnode_t **dirvpp, /* ret for ptr to parent dir vnode */ in lookupnameatcred() 83 vnode_t **compvpp, /* ret for ptr to component vnode */ in lookupnameatcred() 84 vnode_t *startvp, /* start path search from vp */ in lookupnameatcred() 118 vnode_t **dirvpp, /* ptr for parent vnode */ in lookuppnatcred() 119 vnode_t **compvpp, /* ptr for entry vnode */ in lookuppnatcred() 120 vnode_t *startvp, /* start search from this vp */ in lookuppnatcred() 123 vnode_t *vp; /* current directory vp */ in lookuppnatcred() 124 vnode_t *rootvp; in lookuppnatcred() [all …]
|
/illumos-gate/usr/src/uts/common/fs/lofs/ |
H A D | lofs_vnops.c | 50 lo_open(vnode_t **vpp, int flag, struct cred *cr, caller_context_t *ct) in lo_open() 52 vnode_t *vp = *vpp; in lo_open() 53 vnode_t *rvp; in lo_open() 54 vnode_t *oldvp; in lo_open() 84 vnode_t *svp; in lo_open() 104 vnode_t *vp, in lo_close() 119 lo_read(vnode_t *vp, struct uio *uiop, int ioflag, struct cred *cr, in lo_read() 130 lo_write(vnode_t *vp, struct uio *uiop, int ioflag, struct cred *cr, in lo_write() 142 vnode_t *vp, in lo_ioctl() 158 lo_setfl(vnode_t *vp, int oflags, int nflags, cred_t *cr, caller_context_t *ct) in lo_setfl() [all …]
|
/illumos-gate/usr/src/lib/smbclnt/libfksmbfs/common/ |
H A D | fake_vnode.c | 408 vn_rele(vnode_t *vp) in vn_rele() 440 vn_compare(vnode_t *vp1, vnode_t *vp2) in vn_compare() 442 vnode_t *realvp; in vn_compare() 468 vn_vfswlock_wait(vnode_t *vp) in vn_vfswlock_wait() 479 vn_vfsrlock_wait(vnode_t *vp) in vn_vfsrlock_wait() 494 vn_vfswlock(vnode_t *vp) in vn_vfswlock() 507 vn_vfsrlock(vnode_t *vp) in vn_vfsrlock() 520 vn_vfsunlock(vnode_t *vp) in vn_vfsunlock() 527 vn_vfswlock_held(vnode_t *vp) in vn_vfswlock_held() 626 vn_recycle(vnode_t *vp) in vn_recycle() [all …]
|
H A D | fake_fssub.c | 119 fs_nosys_poll(vnode_t *vp, short events, int anyyet, short *reventsp, in fs_nosys_poll() 142 fs_fsync(vnode_t *vp, int syncflag, cred_t *cr, caller_context_t *ct) in fs_fsync() 152 fs_putpage(vnode_t *vp, offset_t off, size_t len, int flags, cred_t *cr, in fs_putpage() 163 fs_ioctl(vnode_t *vp, int com, intptr_t data, int flag, cred_t *cred, in fs_ioctl() 174 fs_rwlock(vnode_t *vp, int write_lock, caller_context_t *ctp) in fs_rwlock() 181 fs_rwunlock(vnode_t *vp, int write_lock, caller_context_t *ctp) in fs_rwunlock() 190 fs_cmp(vnode_t *vp1, vnode_t *vp2, caller_context_t *ct) in fs_cmp() 200 fs_seek(vnode_t *vp, offset_t ooff, offset_t *noffp, caller_context_t *ct) in fs_seek() 210 fs_frlock(vnode_t *vp, int cmd, struct flock64 *bfp, int flag, offset_t offset, in fs_frlock() 221 fs_setfl(vnode_t *vp, int oflags, int nflags, cred_t *cr, caller_context_t *ct) in fs_setfl() [all …]
|
/illumos-gate/usr/src/uts/common/fs/autofs/ |
H A D | auto_vnops.c | 54 static int auto_open(vnode_t **, int, cred_t *, caller_context_t *); 55 static int auto_close(vnode_t *, int, int, offset_t, cred_t *, 57 static int auto_getattr(vnode_t *, vattr_t *, int, cred_t *, 59 static int auto_setattr(vnode_t *, vattr_t *, int, cred_t *, 61 static int auto_access(vnode_t *, int, int, cred_t *, caller_context_t *); 62 static int auto_lookup(vnode_t *, char *, vnode_t **, 63 pathname_t *, int, vnode_t *, cred_t *, caller_context_t *, int *, 65 static int auto_create(vnode_t *, char *, vattr_t *, vcexcl_t, 66 int, vnode_t **, cred_t *, int, caller_context_t *, vsecattr_t *); 67 static int auto_remove(vnode_t *, char *, cred_t *, caller_context_t *, int); [all …]
|
/illumos-gate/usr/src/uts/common/fs/ctfs/ |
H A D | ctfs_event.c | 166 vnode_t * 167 ctfs_create_evnode(vnode_t *pvp) in ctfs_create_evnode() 169 vnode_t *vp; in ctfs_create_evnode() 194 vnode_t *vp, in ctfs_ev_access() 221 ctfs_ev_open(vnode_t **vpp, int flag, cred_t *cr, caller_context_t *cct) in ctfs_ev_open() 242 ctfs_ev_inactive(vnode_t *vp, cred_t *cr, caller_context_t *ct) in ctfs_ev_inactive() 245 vnode_t *pvp = gfs_file_parent(vp); in ctfs_ev_inactive() 266 vnode_t *vp, in ctfs_ev_getattr() 294 vnode_t *vp, in ctfs_ev_ioctl() 314 vnode_t *vp, in ctfs_ev_poll() [all …]
|
H A D | ctfs_latest.c | 51 vnode_t * 52 ctfs_create_latenode(vnode_t *pvp) in ctfs_create_latenode() 65 static vnode_t * 66 ctfs_latest_nested_open(vnode_t *vp, cred_t *cr) in ctfs_latest_nested_open() 72 vnode_t *cvp, *svp; in ctfs_latest_nested_open() 97 vnode_t *vp, in ctfs_latest_access() 103 vnode_t *nvp; in ctfs_latest_access() 123 ctfs_latest_open(vnode_t **vpp, int flag, cred_t *cr, caller_context_t *ct) in ctfs_latest_open() 125 vnode_t *nvp; in ctfs_latest_open() 147 vnode_t *vp, in ctfs_latest_getattr() [all …]
|