Beruflich Dokumente
Kultur Dokumente
Internals
Gordon Ross
Project Lead
www.opensolaris.org/os/project/smbfs
May 2008
1
mount_smbfs
smbutil
Data
libsmbfs
VFS layer
SMBFS
CIFS Server
NSMB
smbfs
vfs_t
smbmntinfo_t
vnode_t
smbnode_t (FID)
smb_vc_t (UID)
network
4
smb_rq_init(), smb_rq_simple()
smb_rq_enqueue(), smb_rq_reply(),
smb_rq_done()
smb_rq_init() or smb_rq_alloc()
smb_rq_simple / smb_rq_simple_timed /
smb_rq_reply / smb_iod_waitrq
10
15
16
cmd/fs.d/smbclnt/mount/mount.c
> Mount is almost as simple
Both basically do
>
>
>
>
smb_ctx_init()
smb_ctx_readrc()
smb_ctx_resolve()
smb_ctx_lookup()
18
19
20
More Information
CIFS Client Project (smbfs) on OpenSolaris:
http://opensolaris/org/os/project/smbfs
Mailing lists:
cifs-discuss@opensolaris.org
22