Home
last modified time | relevance | path

Searched refs:svcenum (Results 1 – 6 of 6) sorted by relevance

/illumos-gate/usr/src/lib/smbsrv/libsmb/common/
H A Dsmb_kmod.c293 smb_svcenum_t *svcenum; in smb_kmod_enum_init() local
307 svcenum = &ioc->svcenum; in smb_kmod_enum_init()
308 svcenum->se_type = request->se_type; in smb_kmod_enum_init()
309 svcenum->se_level = request->se_level; in smb_kmod_enum_init()
312 svcenum->se_nskip = request->se_nskip; in smb_kmod_enum_init()
340 se_type = ns->ns_ioc->svcenum.se_type; in smb_kmod_enum_fini()
381 smb_svcenum_t *svcenum; in smb_kmod_enum() local
399 svcenum = &ioc->svcenum; in smb_kmod_enum()
405 se_type = ns->ns_ioc->svcenum.se_type; in smb_kmod_enum()
406 data = svcenum->se_buf; in smb_kmod_enum()
[all …]
/illumos-gate/usr/src/uts/common/fs/smbsrv/
H A Dsmb_user.c645 smb_user_enum(smb_user_t *user, smb_svcenum_t *svcenum) in smb_user_enum() argument
652 if (svcenum->se_type == SMB_SVCENUM_TYPE_USER) in smb_user_enum()
653 return (smb_user_enum_private(user, svcenum)); in smb_user_enum()
926 if (svcenum->se_nskip > 0) { in smb_user_enum_private()
927 svcenum->se_nskip--; in smb_user_enum_private()
931 if (svcenum->se_nitems >= svcenum->se_nlimit) { in smb_user_enum_private()
932 svcenum->se_nitems = svcenum->se_nlimit; in smb_user_enum_private()
936 pb = &svcenum->se_buf[svcenum->se_bused]; in smb_user_enum_private()
939 svcenum->se_bavail -= nbytes; in smb_user_enum_private()
940 svcenum->se_bused += nbytes; in smb_user_enum_private()
[all …]
H A Dsmb_tree.c463 if (svcenum->se_type == SMB_SVCENUM_TYPE_TREE) in smb_tree_enum()
464 return (smb_tree_enum_private(tree, svcenum)); in smb_tree_enum()
472 rc = smb_ofile_enum(of, svcenum); in smb_tree_enum()
1456 if (svcenum->se_nskip > 0) { in smb_tree_enum_private()
1457 svcenum->se_nskip--; in smb_tree_enum_private()
1461 if (svcenum->se_nitems >= svcenum->se_nlimit) { in smb_tree_enum_private()
1462 svcenum->se_nitems = svcenum->se_nlimit; in smb_tree_enum_private()
1466 pb = &svcenum->se_buf[svcenum->se_bused]; in smb_tree_enum_private()
1469 svcenum->se_bavail -= nbytes; in smb_tree_enum_private()
1470 svcenum->se_bused += nbytes; in smb_tree_enum_private()
[all …]
H A Dsmb_ofile.c725 smb_ofile_enum(smb_ofile_t *of, smb_svcenum_t *svcenum) in smb_ofile_enum() argument
735 if (svcenum->se_type != SMB_SVCENUM_TYPE_FILE) in smb_ofile_enum()
738 if (svcenum->se_nskip > 0) { in smb_ofile_enum()
739 svcenum->se_nskip--; in smb_ofile_enum()
743 if (svcenum->se_nitems >= svcenum->se_nlimit) { in smb_ofile_enum()
744 svcenum->se_nitems = svcenum->se_nlimit; in smb_ofile_enum()
748 pb = &svcenum->se_buf[svcenum->se_bused]; in smb_ofile_enum()
750 rc = smb_ofile_netinfo_encode(of, pb, svcenum->se_bavail, in smb_ofile_enum()
753 svcenum->se_bavail -= nbytes; in smb_ofile_enum()
754 svcenum->se_bused += nbytes; in smb_ofile_enum()
[all …]
H A Dsmb_server.c948 smb_svcenum_t *svcenum = &ioc->svcenum; in smb_server_enum() local
956 if (svcenum->se_buflen + sizeof (*ioc) > ioc->hdr.len) in smb_server_enum()
962 svcenum->se_bavail = svcenum->se_buflen; in smb_server_enum()
963 svcenum->se_bused = 0; in smb_server_enum()
964 svcenum->se_nitems = 0; in smb_server_enum()
966 switch (svcenum->se_type) { in smb_server_enum()
968 smb_server_enum_users(sv, svcenum); in smb_server_enum()
972 smb_server_enum_trees(sv, svcenum); in smb_server_enum()
2091 smb_server_enum_users(smb_server_t *sv, smb_svcenum_t *svcenum) in smb_server_enum_users() argument
2110 rc = smb_user_enum(user, svcenum); in smb_server_enum_users()
[all …]
/illumos-gate/usr/src/uts/common/smbsrv/
H A Dsmb_ioctl.h153 smb_svcenum_t svcenum; member