smbnode
struct smbnode *smi_root; /* the root node */
struct smbnode;
struct smbnode *np = VTOSMB(vp);
smbfs_getino(struct smbnode *dnp, const char *name, int nmlen)
struct smbnode *dnp = VTOSMB(dvp);
struct smbnode *np;
smbfs_attr_touchdir(struct smbnode *dnp)
smbfs_attrcache_remove(struct smbnode *np)
smbfs_attrcache_rm_locked(struct smbnode *np)
struct smbnode *r_freef; /* free list forward pointer */
struct smbnode *r_freeb; /* free list back pointer */
struct smbnode *np,
struct smbnode *np,
smbfs_smb_tmpopen(struct smbnode *np, uint32_t rights, struct smb_cred *scrp,
smbfs_smb_tmpclose(struct smbnode *np, smb_fh_t *fhp)
struct smbnode *np,
struct smbnode *dnp,
smbfs_smb_rename(struct smbnode *sdnp, struct smbnode *np,
struct smbnode *tdnp, const char *tname, int tnlen,
smbfs_smb_mkdir(struct smbnode *dnp, const char *name, int nmlen,
smbfs_smb_findopen(struct smbnode *dnp, const char *wild, int wlen,
smbfs_smb_lookup(struct smbnode *dnp, const char **namep, int *nmlenp,
struct smbnode *np,
smbfs_smb1_trans2_query(struct smbnode *np, uint16_t fid,
smbfs_smb1_t2rename(struct smbnode *np,
smbfs_smb1_oldrename(struct smbnode *src, struct smbnode *tdnp,
smbfs_smb1_lockandx(struct smbnode *np, int op, uint32_t pid,
smbfs_smb_findopenLM2(struct smbfs_fctx *ctx, struct smbnode *dnp,
smbfs_smb2_rename(struct smbnode *np, struct smbnode *tdnp,
smbfs_smb2_findopen(struct smbfs_fctx *ctx, struct smbnode *dnp,
smbfs_smb2_locking(struct smbnode *np, int op, uint32_t pid,
struct smbnode *np,
smbfs_fullpath(struct mbchain *mbp, struct smb_vc *vcp, struct smbnode *dnp,
struct smbnode *f_dnp;
int smbfs_smb_lock(struct smbnode *np, int op, caddr_t id,
int smbfs_smb_getfattr(struct smbnode *np, smb_fh_t *fhp,
int smbfs_smb_getpattr(struct smbnode *np, struct smbfattr *fap,
struct smbnode *np, const char *name, int nmlen, int xattr,
int smbfs_smb_tmpopen(struct smbnode *np, uint32_t rights,
void smbfs_smb_tmpclose(struct smbnode *ssp, smb_fh_t *fid);
int smbfs_smb_open(struct smbnode *np, const char *name, int nmlen,
int smbfs_smb_create(struct smbnode *dnp, const char *name, int nmlen,
int smbfs_smb_rename(struct smbnode *sdnp, struct smbnode *src,
struct smbnode *tdnp, const char *tname, int tnmlen,
int smbfs_smb_mkdir(struct smbnode *dnp, const char *name, int len,
int smbfs_smb_findopen(struct smbnode *dnp, const char *wildcard, int wclen,
int smbfs_smb_lookup(struct smbnode *dnp, const char **namep, int *nmlenp,
int smbfs_smb1_trans2_query(struct smbnode *np, uint16_t fid,
int smbfs_smb1_t2rename(struct smbnode *np, const char *tname, int tnmlen,
int smbfs_smb1_oldrename(struct smbnode *src, struct smbnode *tdnp,
int smbfs_smb_findopenLM2(struct smbfs_fctx *ctx, struct smbnode *dnp,
int smbfs_smb2_getpattr(struct smbnode *np, struct smbfattr *fap,
int smbfs_smb2_rename(struct smbnode *np, struct smbnode *tdnp,
int smbfs_smb2_findopen(struct smbfs_fctx *ctx, struct smbnode *dnp,
struct smbnode *dnp, const char *name, int nmlen, uint8_t sep);
int smbfs_check_table(struct vfs *vfsp, struct smbnode *srp);
void smbfs_attrcache_prune(struct smbnode *np);
void smbfs_attrcache_remove(struct smbnode *np);
void smbfs_attrcache_rm_locked(struct smbnode *np);
void smbfs_attr_touchdir(struct smbnode *dnp);
void smbfs_addfree(struct smbnode *sp);
void smbfs_rmhash(struct smbnode *);
uint32_t smbfs_getino(struct smbnode *dnp, const char *name, int nmlen);
int smbfs_xa_getfattr(struct smbnode *np, struct smbfattr *fap,
int smbfs_xa_findopen(struct smbfs_fctx *ctx, struct smbnode *dnp,
sizeof (struct smbnode));
struct smbnode *dnp = VTOSMB(dvp);
struct smbnode *dnp = VTOSMB(dvp);
struct smbnode *np;
struct smbnode *np = VTOSMB(vp);
struct smbnode *np = VTOSMB(vp);
smbfs_xa_getfattr(struct smbnode *xnp, struct smbfattr *fap,
smbfs_xa_findopen(struct smbfs_fctx *ctx, struct smbnode *dnp,