shrlock
PRINT_VOPSTAT(niceflag, shrlock);
fs_shrlock(struct vnode *vp, int cmd, struct shrlock *shr, int flag, cred_t *cr,
struct shrlock *shr,
VOPSTATS_UPDATE(vp, shrlock);
struct shrlock *shr,
_FEMOPDEF(SHRLOCK, shrlock),
vhead_shrlock(vnode_t *vp, int cmd, struct shrlock *shr, int flag,
_FEMGUARD(SHRLOCK, shrlock),
vnext_shrlock(femarg_t *vf, int cmd, struct shrlock *shr, int flag,
fs_shrlock(struct vnode *vp, int cmd, struct shrlock *shr, int flag, cred_t *cr,
extern int fs_shrlock(struct vnode *, int, struct shrlock *, int,
struct shrlock *shr,
static int nfs3_shrlock(vnode_t *, int, struct shrlock *, int, cred_t *,
nfs3_shrlock(vnode_t *vp, int cmd, struct shrlock *shr, int flag, cred_t *cr,
struct shrlock nshr;
struct shrlock shr;
struct shrlock shr;
nfs4_shrlock(vnode_t *vp, int cmd, struct shrlock *shr, int flag, cred_t *cr,
int nfs4_shrlock(vnode_t *, int, struct shrlock *, int, cred_t *,
struct shrlock shr;
static int nfs_shrlock(vnode_t *, int, struct shrlock *, int, cred_t *,
nfs_shrlock(vnode_t *vp, int cmd, struct shrlock *shr, int flag, cred_t *cr,
struct shrlock nshr;
smbfs_shrlock(vnode_t *vp, int cmd, struct shrlock *shr, int flag, cred_t *cr,
struct shrlock shr;
struct shrlock shr;
struct shrlock *shr,
VOPSTATS_UPDATE(vp, shrlock);
struct shrlock shr;
struct shrlock *shr, int flags, struct netobj *fh)
struct shrlock *shr, int flags, struct netobj *fh)
nlm_shrlock(struct vnode *vp, int cmd, struct shrlock *shr,
struct shrlock shlk;
const struct shrlock *, struct netobj *);
static int nlm_call_share(struct shrlock *, struct nlm_host *,
static int nlm_call_unshare(struct shrlock *, struct nlm_host *,
struct shrlock *shr, uint32_t orig_state)
struct shrlock *, uint32_t);
static int nlm_local_shrlock(vnode_t *, struct shrlock *, int, int);
nlm_local_shrlock(vnode_t *vp, struct shrlock *shr, int cmd, int flags)
nlm_local_shrcancel(vnode_t *vp, struct shrlock *shr)
static void nlm_local_shrcancel(vnode_t *, struct shrlock *);
nlm_call_share(struct shrlock *shr, struct nlm_host *host,
nlm_call_unshare(struct shrlock *shr, struct nlm_host *host,
const struct shrlock *shr, struct netobj *fh)
nlm_shres_track(struct nlm_host *hostp, vnode_t *vp, struct shrlock *shrp)
nlm_shres_untrack(struct nlm_host *hostp, vnode_t *vp, struct shrlock *shrp)
nlm_shres_equal(struct shrlock *shrp1, struct shrlock *shrp2)
nlm_shres_create_item(struct shrlock *shrp, vnode_t *vp)
kmem_free(nsp->ns_shr, sizeof (struct shrlock));
static struct nlm_shres *nlm_shres_create_item(struct shrlock *, vnode_t *);
static bool_t nlm_shres_equal(struct shrlock *, struct shrlock *);
struct shrlock *ns_shr;
struct shrlock;
nlm_init_shrlock(struct shrlock *shr,
static void nlm_init_shrlock(struct shrlock *, nlm4_share *, struct nlm_host *);
struct shrlock shr;
struct shrlock shr;
struct shrlock *shr, int flag, netobj *fh);
struct shrlock *shr, int flag, netobj *fh);
struct shrlock *, shrl->shr);
struct shrlock *, shrl->shr);
struct shrlock *, shrl->shr);
struct shrlock *, shrl->shr);
struct shrlock *, shrl->shr);
struct shrlock *, shrl->shr);
shrl->shr = kmem_alloc(sizeof (struct shrlock), KM_SLEEP);
is_match_for_del(struct shrlock *shr, struct shrlock *element)
del_share(struct vnode *vp, struct shrlock *shr)
kmem_free(shrl->shr, sizeof (struct shrlock));
struct shrlock shr;
print_share(struct shrlock *shr)
static void print_share(struct shrlock *);
add_share(struct vnode *vp, struct shrlock *shr)
struct shrlock *, shrl->shr);
struct shrlock *shr, int flag, cred_t *cr, \
extern int vnext_shrlock(femarg_t *vf, int cmd, struct shrlock *shr,
struct shrlock *shr;
extern int add_share(struct vnode *, struct shrlock *);
extern int del_share(struct vnode *, struct shrlock *);
int (*vop_shrlock)(vnode_t *, int, struct shrlock *, \
extern int fop_shrlock(vnode_t *, int, struct shrlock *, int, cred_t *,
struct shrlock;
struct shrlock shr;