smb_connobj
struct smb_connobj *scp;
smb_co_init(struct smb_connobj *cp, int level, char *objname)
smb_co_done(struct smb_connobj *cp)
smb_co_gone(struct smb_connobj *cp, struct smb_cred *scred)
struct smb_connobj *parent;
SLIST_REMOVE(&parent->co_children, cp, smb_connobj, co_next);
smb_co_ref(struct smb_connobj *cp)
smb_co_rele(struct smb_connobj *cp, struct smb_cred *scred)
smb_co_get(struct smb_connobj *cp, int flags, struct smb_cred *scred)
smb_co_put(struct smb_connobj *cp, struct smb_cred *scred)
smb_co_lockstatus(struct smb_connobj *cp, struct thread *td)
smb_co_lock(struct smb_connobj *cp, int flags)
smb_co_unlock(struct smb_connobj *cp, int flags)
smb_co_addchild(struct smb_connobj *parent, struct smb_connobj *child)
smb_vc_free(struct smb_connobj *cp)
smb_vc_gone(struct smb_connobj *cp, struct smb_cred *scred)
static struct smb_connobj smb_vclist;
static void smb_co_init(struct smb_connobj *cp, int level, char *objname);
struct smb_connobj *scp = NULL;
static void smb_co_done(struct smb_connobj *cp);
static int smb_co_lockstatus(struct smb_connobj *cp, struct thread *td);
static void smb_vc_free(struct smb_connobj *cp);
static void smb_vc_gone(struct smb_connobj *cp, struct smb_cred *scred);
static void smb_co_ref(struct smb_connobj *cp);
static void smb_co_rele(struct smb_connobj *cp, struct smb_cred *scred);
static int smb_co_get(struct smb_connobj *cp, int flags, struct smb_cred *scred);
static void smb_co_put(struct smb_connobj *cp, struct smb_cred *scred);
smb_share_free(struct smb_connobj *cp)
static int smb_co_lock(struct smb_connobj *cp, int flags);
smb_share_gone(struct smb_connobj *cp, struct smb_cred *scred)
static void smb_co_unlock(struct smb_connobj *cp, int flags);
struct smb_connobj *scp1, *scp2;
struct smb_connobj;
typedef void smb_co_gone_t (struct smb_connobj *cp, struct smb_cred *scred);
typedef void smb_co_free_t (struct smb_connobj *cp);
struct smb_connobj * co_parent;
SLIST_HEAD(,smb_connobj)co_children;
SLIST_ENTRY(smb_connobj)co_next;
struct smb_connobj obj;
struct smb_connobj obj;
smb_rq_getenv(struct smb_connobj *layer,
struct smb_connobj *cp;
smb_t2_alloc(struct smb_connobj *layer, u_short setup, struct smb_cred *scred,
smb_t2_init(struct smb_t2rq *t2p, struct smb_connobj *source, u_short setup,
static int smb_rq_getenv(struct smb_connobj *layer,
smb_rq_alloc(struct smb_connobj *layer, u_char cmd, struct smb_cred *scred,
smb_rq_init(struct smb_rq *rqp, struct smb_connobj *layer, u_char cmd,
struct smb_connobj *t2_source;
int smb_rq_alloc(struct smb_connobj *layer, u_char cmd,
int smb_rq_init(struct smb_rq *rqp, struct smb_connobj *layer, u_char cmd,
int smb_t2_alloc(struct smb_connobj *layer, u_short setup, struct smb_cred *scred,
int smb_t2_init(struct smb_t2rq *rqp, struct smb_connobj *layer, u_short setup,