usr/src/cmd/audio/utilities/AudioGain.cc
293
double sv;
usr/src/cmd/audio/utilities/AudioGain.cc
314
sv = val;
usr/src/cmd/audio/utilities/AudioGain.cc
329
"adjusted = %7.5f\n", sum, sv, val);
usr/src/cmd/backup/dump/dumpoptr.c
163
sv.sv_handler = sigAbort;
usr/src/cmd/backup/dump/dumpoptr.c
164
sv.sv_flags = SA_RESTART;
usr/src/cmd/backup/dump/dumpoptr.c
165
(void) sigemptyset(&sv.sa_mask);
usr/src/cmd/backup/dump/dumpoptr.c
166
(void) sigvec(SIGALRM, &sv, (struct sigvec *)0);
usr/src/cmd/backup/dump/dumpoptr.c
182
struct sigvec sv;
usr/src/cmd/backup/dump/dumpoptr.c
193
sv.sv_handler = alarmcatch;
usr/src/cmd/backup/dump/dumpoptr.c
194
sv.sv_flags = SA_RESTART;
usr/src/cmd/backup/dump/dumpoptr.c
195
(void) sigemptyset(&sv.sa_mask);
usr/src/cmd/backup/dump/dumpoptr.c
196
(void) sigvec(SIGALRM, &sv, (struct sigvec *)0);
usr/src/cmd/backup/dump/dumpoptr.c
76
struct sigvec sv;
usr/src/cmd/backup/dump/dumptape.c
1309
struct sigvec sv, osv;
usr/src/cmd/backup/dump/dumptape.c
1311
sv.sv_flags = SA_RESTART;
usr/src/cmd/backup/dump/dumptape.c
1312
(void) sigemptyset(&sv.sa_mask);
usr/src/cmd/backup/dump/dumptape.c
1313
sv.sv_handler = SIG_IGN;
usr/src/cmd/backup/dump/dumptape.c
1314
(void) sigvec(SIGINT, &sv, (struct sigvec *)0);
usr/src/cmd/backup/dump/dumptape.c
1326
sv.sv_handler = interrupt;
usr/src/cmd/backup/dump/dumptape.c
1327
(void) sigvec(SIGINT, &sv, (struct sigvec *)0);
usr/src/cmd/backup/dump/dumptape.c
1347
sv.sv_handler = SIG_IGN;
usr/src/cmd/backup/dump/dumptape.c
1348
(void) sigvec(SIGINT, &sv, (struct sigvec *)0);
usr/src/cmd/backup/dump/dumptape.c
1434
sv.sv_handler = interrupt;
usr/src/cmd/backup/dump/dumptape.c
1435
(void) sigvec(SIGINT, &sv, (struct sigvec *)0);
usr/src/cmd/backup/dump/dumptape.c
1520
sv.sv_handler = alrm;
usr/src/cmd/backup/dump/dumptape.c
1521
(void) sigvec(SIGALRM, &sv, &osv);
usr/src/cmd/backup/dump/dumptape.c
1706
struct sigvec sv;
usr/src/cmd/backup/dump/dumptape.c
1710
sv.sv_flags = SA_RESTART;
usr/src/cmd/backup/dump/dumptape.c
1711
(void) sigemptyset(&sv.sa_mask);
usr/src/cmd/backup/dump/dumptape.c
1716
sv.sv_handler = (void(*)(int))dumpabort;
usr/src/cmd/backup/dump/dumptape.c
1717
(void) sigvec(SIGTERM, &sv, (struct sigvec *)0);
usr/src/cmd/backup/dump/dumptape.c
1718
sv.sv_handler = tperror;
usr/src/cmd/backup/dump/dumptape.c
1719
(void) sigvec(SIGUSR2, &sv, (struct sigvec *)0);
usr/src/cmd/backup/dump/dumptape.c
1720
sv.sv_handler = proceed;
usr/src/cmd/backup/dump/dumptape.c
1721
(void) sigvec(SIGUSR1, &sv, (struct sigvec *)0);
usr/src/cmd/backup/dump/dumptape.c
1753
sv.sv_handler = SIG_DFL;
usr/src/cmd/backup/dump/dumptape.c
1754
(void) sigvec(SIGUSR2, &sv, (struct sigvec *)0);
usr/src/cmd/backup/dump/dumptape.c
1755
sv.sv_handler = SIG_IGN; /* master handler INT */
usr/src/cmd/backup/dump/dumptape.c
1756
(void) sigvec(SIGINT, &sv, (struct sigvec *)0);
usr/src/cmd/backup/dump/dumptape.c
1757
sv.sv_handler = die; /* normal slave exit */
usr/src/cmd/backup/dump/dumptape.c
1758
(void) sigvec(SIGTERM, &sv, (struct sigvec *)0);
usr/src/cmd/backup/dump/dumptape.c
1839
sv.sv_handler = rollforward; /* rcvd from writer on EOT */
usr/src/cmd/backup/dump/dumptape.c
1840
(void) sigvec(SIGUSR1, &sv, (struct sigvec *)0);
usr/src/cmd/backup/lib/byteorder.c
159
u_offset_t sv;
usr/src/cmd/backup/lib/byteorder.c
242
sv = sp->c_dinode.di_ic.ic_lsize;
usr/src/cmd/backup/lib/byteorder.c
243
sv = (sv << 32) | (sv >> 32);
usr/src/cmd/backup/lib/byteorder.c
244
sp->c_dinode.di_ic.ic_lsize = sv;
usr/src/cmd/backup/lib/rmtlib.c
103
struct sigvec sv;
usr/src/cmd/backup/lib/rmtlib.c
127
sv.sa_flags = SA_RESTART;
usr/src/cmd/backup/lib/rmtlib.c
128
(void) sigemptyset(&sv.sa_mask);
usr/src/cmd/backup/lib/rmtlib.c
129
sv.sv_handler = rmtconnaborted;
usr/src/cmd/backup/lib/rmtlib.c
130
(void) sigvec(SIGPIPE, &sv, (struct sigvec *)0);
usr/src/cmd/bhyve/common/pci_nvme.c
1840
bool sv = NVMEV(NVME_FEAT_SET_SV, command->cdw10);
usr/src/cmd/bhyve/common/pci_nvme.c
1850
if (sv) {
usr/src/cmd/cdrw/dae.c
129
struct sigaction sv;
usr/src/cmd/cdrw/dae.c
157
sv.sa_sigaction = extract_signal_handler;
usr/src/cmd/cdrw/dae.c
158
(void) sigemptyset(&sv.sa_mask);
usr/src/cmd/cdrw/dae.c
159
sv.sa_flags = 0;
usr/src/cmd/cdrw/dae.c
160
(void) sigaction(SIGINT, &sv, &oldsv);
usr/src/cmd/cmd-inet/usr.bin/nc/netcat.c
140
struct servent *sv;
usr/src/cmd/cmd-inet/usr.bin/nc/netcat.c
152
sv = NULL;
usr/src/cmd/cmd-inet/usr.bin/nc/netcat.c
460
sv = NULL;
usr/src/cmd/cmd-inet/usr.bin/nc/netcat.c
462
sv = getservbyport(
usr/src/cmd/cmd-inet/usr.bin/nc/netcat.c
470
sv ? sv->s_name : "*");
usr/src/cmd/cmd-inet/usr.bin/pppd/options.c
709
char *sv;
usr/src/cmd/cmd-inet/usr.bin/pppd/options.c
815
sv = strdup(*argv);
usr/src/cmd/cmd-inet/usr.bin/pppd/options.c
816
if (sv == NULL)
usr/src/cmd/cmd-inet/usr.bin/pppd/options.c
818
*(char **)(opt->addr) = sv;
usr/src/cmd/cmd-inet/usr.bin/pppd/options.c
820
*(char **)(opt->addr2) = sv;
usr/src/cmd/cmd-inet/usr.lib/in.mpathd/mpd_probe.c
1202
int64_t sv = *svp;
usr/src/cmd/cmd-inet/usr.lib/in.mpathd/mpd_probe.c
1232
m -= sv >> 2;
usr/src/cmd/cmd-inet/usr.lib/in.mpathd/mpd_probe.c
1233
sv += m;
usr/src/cmd/cmd-inet/usr.lib/in.mpathd/mpd_probe.c
1237
sv = (m << 1);
usr/src/cmd/cmd-inet/usr.lib/in.mpathd/mpd_probe.c
1240
crtt = (sa >> 3) + sv;
usr/src/cmd/cmd-inet/usr.lib/in.mpathd/mpd_probe.c
1244
"crtt = %lld\n", saved_m, sa, sv, crtt);
usr/src/cmd/cmd-inet/usr.lib/in.mpathd/mpd_probe.c
1248
*svp = sv;
usr/src/cmd/cmd-inet/usr.lib/in.mpathd/mpd_probe.c
1263
int64_t sv = tg->tg_rtt_sd;
usr/src/cmd/cmd-inet/usr.lib/in.mpathd/mpd_probe.c
1273
new_crtt = ns2ms(compute_crtt(&sa, &sv, m));
usr/src/cmd/cmd-inet/usr.lib/in.mpathd/mpd_probe.c
1319
tg->tg_rtt_sd = sv;
usr/src/cmd/cmd-inet/usr.sbin/in.rdisc/in.rdisc.c
284
struct sigvec sv;
usr/src/cmd/cmd-inet/usr.sbin/in.rdisc/in.rdisc.c
457
sv.sv_handler = timer;
usr/src/cmd/cmd-inet/usr.sbin/in.rdisc/in.rdisc.c
458
sv.sv_mask = 0;
usr/src/cmd/cmd-inet/usr.sbin/in.rdisc/in.rdisc.c
459
sv.sv_flags = SV_INTERRUPT;
usr/src/cmd/cmd-inet/usr.sbin/in.rdisc/in.rdisc.c
460
(void) sigvec(SIGALRM, &sv, (struct sigvec *)NULL);
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
3125
if ((name_val->sv.value & val) == name_val->sv.value) {
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
3127
(void) fprintf(fp, "%s", name_val->sv.string);
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
3130
(void) fprintf(fp, ", %s", name_val->sv.string);
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
4076
*min = *max = svnp->sv.value;
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
4080
if (svnp->sv.value > *max)
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
4081
*max = svnp->sv.value;
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
4082
if (svnp->sv.value < *min)
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
4083
*min = svnp->sv.value;
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
4113
sv_entry->sv.string = malloc(strlen(string) + 1);
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
4114
if (sv_entry->sv.string == NULL) {
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
4119
(void) strcpy(sv_entry->sv.string, string);
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
4121
sv_entry->sv.value = val;
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
4144
free(sve->sv.string);
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
4163
str_val_nd_t *sv = svs;
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
4169
while (sv != NULL) {
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
4170
if (strcmp(sv->sv.string, string) == 0) {
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
4173
sv = sv->next;
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
4178
if (sv == NULL) {
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
4182
*val = sv->sv.value;
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.h
203
struct str_val sv;
usr/src/cmd/csh/sh.sem.c
167
} sv;
usr/src/cmd/csh/sh.sem.c
179
sv.mask = sigblock(sigmask(SIGCHLD));
usr/src/cmd/csh/sh.sem.c
180
sv.child = child; sv.setintr = setintr;
usr/src/cmd/csh/sh.sem.c
181
sv.haderr = haderr; sv.didfds = didfds;
usr/src/cmd/csh/sh.sem.c
182
sv.SHIN = SHIN; sv.SHOUT = SHOUT;
usr/src/cmd/csh/sh.sem.c
183
sv.SHDIAG = SHDIAG; sv.OLDSTD = OLDSTD;
usr/src/cmd/csh/sh.sem.c
184
sv.tpgrp = tpgrp;
usr/src/cmd/csh/sh.sem.c
186
(void) sigvec(SIGINT, (struct sigvec *)0, &sv.sigv);
usr/src/cmd/csh/sh.sem.c
189
(void) sigsetmask(sv.mask);
usr/src/cmd/csh/sh.sem.c
196
child = sv.child; setintr = sv.setintr;
usr/src/cmd/csh/sh.sem.c
197
haderr = sv.haderr; didfds = sv.didfds;
usr/src/cmd/csh/sh.sem.c
198
SHIN = sv.SHIN;
usr/src/cmd/csh/sh.sem.c
199
SHOUT = sv.SHOUT; SHDIAG = sv.SHDIAG;
usr/src/cmd/csh/sh.sem.c
200
OLDSTD = sv.OLDSTD; tpgrp = sv.tpgrp;
usr/src/cmd/csh/sh.sem.c
212
(void) sigvec(SIGINT, &sv.sigv, (struct sigvec *)0);
usr/src/cmd/csh/sh.sem.c
213
(void) sigsetmask(sv.mask);
usr/src/cmd/fm/modules/common/eversholt/config.c
264
const char *pn, *sv;
usr/src/cmd/fm/modules/common/eversholt/config.c
365
sv = stable(equals + 1);
usr/src/cmd/fm/modules/common/eversholt/config.c
366
out(O_ALTFP|O_VERB3, "caching dev %s", sv);
usr/src/cmd/fm/modules/common/eversholt/config.c
368
(void *)sv, (void *)newnode, NULL);
usr/src/cmd/fm/modules/common/eversholt/config.c
372
sv = stable(equals + 1);
usr/src/cmd/fm/modules/common/eversholt/config.c
373
out(O_ALTFP|O_VERB3, "caching devid %s", sv);
usr/src/cmd/fm/modules/common/eversholt/config.c
375
(void *)sv, (void *)newnode, NULL);
usr/src/cmd/fm/modules/common/eversholt/config.c
389
sv = stable(x);
usr/src/cmd/fm/modules/common/eversholt/config.c
390
out(O_ALTFP|O_VERB3, "caching tp %s", sv);
usr/src/cmd/fm/modules/common/eversholt/config.c
392
(void *)sv, (void *)newnode, NULL);
usr/src/cmd/fs.d/autofs/autod_nfs.c
3826
struct servent sv;
usr/src/cmd/fs.d/autofs/autod_nfs.c
3846
if (getservbyport_r(nfs_port, NULL, &sv, buf, 256) == &sv &&
usr/src/cmd/fs.d/autofs/autod_nfs.c
3847
strcmp(sv.s_name, "nfsd") == 0)
usr/src/cmd/ipf/lib/portname.c
16
struct servent *sv = NULL, *sv1 = NULL;
usr/src/cmd/ipf/lib/portname.c
20
if ((sv = getservbyport(htons(port), "tcp"))) {
usr/src/cmd/ipf/lib/portname.c
21
strncpy(buf, sv->s_name, sizeof(buf)-1);
usr/src/cmd/ipf/lib/portname.c
24
sv = strncasecmp(buf, sv->s_name, strlen(buf)) ?
usr/src/cmd/ipf/lib/portname.c
27
if (sv)
usr/src/cmd/ipf/lib/portname.c
30
if ((sv = getservbyport(htons(port), p->p_name))) {
usr/src/cmd/ipf/lib/portname.c
31
strncpy(buf, sv->s_name, sizeof(buf)-1);
usr/src/cmd/mandoc/mdoc.c
313
int sv;
usr/src/cmd/mandoc/mdoc.c
317
sv = offs;
usr/src/cmd/mandoc/mdoc.c
322
tok = roffhash_find(mdoc->mdocmac, buf + sv, sz);
usr/src/cmd/mandoc/mdoc.c
324
mandoc_msg(MANDOCERR_MACRO, ln, sv, "%s", buf + sv - 1);
usr/src/cmd/mandoc/mdoc.c
364
(*mdoc_macro(tok)->fp)(mdoc, tok, ln, sv, &offs, buf);
usr/src/cmd/mandoc/mdoc.c
380
(*mdoc_macro(MDOC_It)->fp)(mdoc, MDOC_It, ln, sv, &sv, buf);
usr/src/cmd/mandoc/mdoc.c
386
(*mdoc_macro(tok)->fp)(mdoc, tok, ln, sv, &offs, buf);
usr/src/cmd/mdb/common/modules/smbsrv/smbsrv.c
1941
mdb_smb_server_t *sv;
usr/src/cmd/mdb/common/modules/smbsrv/smbsrv.c
1948
sv = mdb_zalloc(sizeof (*sv), UM_SLEEP | UM_GC);
usr/src/cmd/mdb/common/modules/smbsrv/smbsrv.c
1949
if (mdb_ctf_vread(sv, SMBSRV_SCOPE "smb_server_t",
usr/src/cmd/mdb/common/modules/smbsrv/smbsrv.c
1956
argc, argv, (uintptr_t)sv->sv_persistid_ht) == -1) {
usr/src/cmd/mdb/common/modules/smbsrv/smbsrv.c
687
mdb_smb_server_t *sv;
usr/src/cmd/mdb/common/modules/smbsrv/smbsrv.c
690
sv = mdb_zalloc(sizeof (*sv), UM_SLEEP | UM_GC);
usr/src/cmd/mdb/common/modules/smbsrv/smbsrv.c
691
if (mdb_ctf_vread(sv, SMBSRV_SCOPE "smb_server_t",
usr/src/cmd/mdb/common/modules/smbsrv/smbsrv.c
716
"smb_server_state_t", sv->sv_state,
usr/src/cmd/mdb/common/modules/smbsrv/smbsrv.c
720
addr, sv->sv_zid, state);
usr/src/cmd/refer/refer6.c
132
tabs(char *sv[], char *line)
usr/src/cmd/refer/refer6.c
137
sv[n++] = line;
usr/src/cmd/refer/refer6.c
141
sv[n++] = p+1;
usr/src/cmd/regcmp/regcmp.c
181
if (!(sv = v = regcmp(a1, 0))) {
usr/src/cmd/regcmp/regcmp.c
197
free(sv);
usr/src/cmd/regcmp/regcmp.c
53
char *bp, *cp, *sv;
usr/src/cmd/rpcsvc/rup.c
141
sv.cp_time.cp_time_val = (int *)NULL;
usr/src/cmd/rpcsvc/rup.c
142
sv.dk_xfer.dk_xfer_val = (int *)NULL;
usr/src/cmd/rpcsvc/rup.c
153
sv.cp_time.cp_time_len = 0;
usr/src/cmd/rpcsvc/rup.c
154
sv.cp_time.cp_time_val = (int *)NULL;
usr/src/cmd/rpcsvc/rup.c
155
sv.dk_xfer.dk_xfer_len = 0;
usr/src/cmd/rpcsvc/rup.c
156
sv.dk_xfer.dk_xfer_val = (int *)NULL;
usr/src/cmd/rpcsvc/rup.c
160
xdr_void, NULL, xdr_statsvar, (caddr_t)&sv,
usr/src/cmd/rpcsvc/rup.c
304
statsvar *sv;
usr/src/cmd/rpcsvc/rup.c
337
sv = (statsvar *)resultsp;
usr/src/cmd/rpcsvc/rup.c
367
putline(sv->curtime.tv_sec, sv->boottime, sv->avenrun);
usr/src/cmd/rpcsvc/rup.c
377
entry[curentry].boottime.tv_sec = sv->boottime.tv_sec;
usr/src/cmd/rpcsvc/rup.c
379
sv->boottime.tv_usec;
usr/src/cmd/rpcsvc/rup.c
380
entry[curentry].curtime = sv->curtime.tv_sec;
usr/src/cmd/rpcsvc/rup.c
381
memcpy(entry[curentry].avenrun, sv->avenrun, AVENSIZE);
usr/src/cmd/rpcsvc/rup.c
80
statsvar sv;
usr/src/cmd/svc/startd/graph.c
1145
graph_vertex_t *sv;
usr/src/cmd/svc/startd/graph.c
1148
sv = vertex_get_by_name(sfmri);
usr/src/cmd/svc/startd/graph.c
1149
if (sv == NULL) {
usr/src/cmd/svc/startd/graph.c
1151
0, &sv);
usr/src/cmd/svc/startd/graph.c
1156
graph_add_edge(sv, *vp);
usr/src/cmd/svc/startd/graph.c
497
graph_vertex_t *sv;
usr/src/cmd/svc/startd/graph.c
507
sv = e->ge_vertex;
usr/src/cmd/svc/startd/graph.c
508
graph_remove_edge(sv, v);
usr/src/cmd/svc/startd/graph.c
520
if (uu_list_numnodes(sv->gv_dependencies) == 0 &&
usr/src/cmd/svc/startd/graph.c
521
uu_list_numnodes(sv->gv_dependents) == 0 &&
usr/src/cmd/svc/startd/graph.c
522
sv->gv_refs == 0)
usr/src/cmd/svc/startd/graph.c
523
graph_remove_vertex(sv);
usr/src/cmd/troff/ext.h
156
extern int sv;
usr/src/cmd/troff/n5.c
1165
sv += i;
usr/src/cmd/troff/n5.c
1177
if (sv <= findt1()) {
usr/src/cmd/troff/n5.c
1179
lss = sv;
usr/src/cmd/troff/n5.c
1182
sv = 0;
usr/src/cmd/troff/nii.c
134
int sv;
usr/src/common/dis/i386/dis_tables.c
7187
int64_t sv = (int64_t)usv;
usr/src/common/dis/i386/dis_tables.c
7192
if (try_neg == TRY_NEG && sv < 0 &&
usr/src/common/dis/i386/dis_tables.c
7193
(disp || sv >= NEG_LIMIT) &&
usr/src/common/dis/i386/dis_tables.c
7196
octal ? "-0%llo" : "-0x%llx", (-sv) & mask);
usr/src/common/dis/i386/dis_tables.c
7233
int64_t sv;
usr/src/common/dis/i386/dis_tables.c
7261
sv = usv = op->d86_value;
usr/src/common/dis/i386/dis_tables.c
7325
reltgt = pc + sv;
usr/src/lib/gss_mechs/mech_dh/backend/mech/token.c
121
unsigned char *sv, *buf, *xdrmem;
usr/src/lib/gss_mechs/mech_dh/backend/mech/token.c
163
result->value = sv = buf;
usr/src/lib/gss_mechs/mech_dh/backend/mech/token.c
187
xdrmem = &sv[start];
usr/src/lib/libdemangle/common/demangle.c
80
strview_t sv;
usr/src/lib/libdemangle/common/demangle.c
82
sv_init_str(&sv, str, str + n);
usr/src/lib/libdemangle/common/demangle.c
84
if (!sv_consume_if_c(&sv, '_'))
usr/src/lib/libdemangle/common/demangle.c
86
(void) sv_consume_if_c(&sv, '_');
usr/src/lib/libdemangle/common/demangle.c
87
if (sv_consume_if_c(&sv, 'Z'))
usr/src/lib/libdemangle/common/demangle.c
89
if (sv_consume_if_c(&sv, 'R'))
usr/src/lib/libdemangle/common/rust-legacy.c
100
if (!rustleg_parse_name(st, sv))
usr/src/lib/libdemangle/common/rust-legacy.c
103
if (sv_remaining(sv) != 0) {
usr/src/lib/libdemangle/common/rust-legacy.c
321
strview_t sv;
usr/src/lib/libdemangle/common/rust-legacy.c
325
sv_init_sv(&sv, svp);
usr/src/lib/libdemangle/common/rust-legacy.c
328
VERIFY(sv_consume_if_c(&sv, '$'));
usr/src/lib/libdemangle/common/rust-legacy.c
330
if (!sv_consume_if_c(&sv, 'u'))
usr/src/lib/libdemangle/common/rust-legacy.c
333
while (sv_remaining(&sv) > 0) {
usr/src/lib/libdemangle/common/rust-legacy.c
340
c = sv_consume_c(&sv);
usr/src/lib/libdemangle/common/rust-legacy.c
372
rustleg_valid_sym(const strview_t *sv)
usr/src/lib/libdemangle/common/rust-legacy.c
376
for (i = 0; i < sv->sv_rem; i++) {
usr/src/lib/libdemangle/common/rust-legacy.c
377
char c = sv->sv_first[i];
usr/src/lib/libdemangle/common/rust-legacy.c
382
"at index %zu", __func__, c, SV_PRINT(sv), i);
usr/src/lib/libdemangle/common/rust-legacy.c
85
rust_demangle_legacy(rust_state_t *restrict st, strview_t *restrict sv)
usr/src/lib/libdemangle/common/rust-legacy.c
89
if (!rustleg_valid_sym(sv)) {
usr/src/lib/libdemangle/common/rust-legacy.c
94
if (sv_peek(sv, -1) != 'E') {
usr/src/lib/libdemangle/common/rust-v0.c
1004
ctype = sv_peek(sv, 0);
usr/src/lib/libdemangle/common/rust-v0.c
1025
sv_init_sv(&type, sv);
usr/src/lib/libdemangle/common/rust-v0.c
1028
ret = rustv0_parse_type(st, sv, B_FALSE);
usr/src/lib/libdemangle/common/rust-v0.c
1036
if (sv_consume_if_c(sv, 'p')) {
usr/src/lib/libdemangle/common/rust-v0.c
1039
ret = rustv0_parse_const_data(st, ctype_class, sv);
usr/src/lib/libdemangle/common/rust-v0.c
105
if (!rustv0_valid_sym(sv)) {
usr/src/lib/libdemangle/common/rust-v0.c
1056
rustv0_parse_abi(rust_state_t *restrict st, strview_t *restrict sv)
usr/src/lib/libdemangle/common/rust-v0.c
1058
DEMDEBUG("%s: str = '%.*s'", __func__, SV_PRINT(sv));
usr/src/lib/libdemangle/common/rust-v0.c
1060
if (sv_consume_if_c(sv, 'C'))
usr/src/lib/libdemangle/common/rust-v0.c
1063
return (rustv0_parse_undisambiguated_identifier(st, sv, B_TRUE));
usr/src/lib/libdemangle/common/rust-v0.c
1067
rustv0_parse_binder(rust_state_t *restrict st, strview_t *restrict sv)
usr/src/lib/libdemangle/common/rust-v0.c
1071
if (!sv_consume_if_c(sv, 'G'))
usr/src/lib/libdemangle/common/rust-v0.c
1074
if (!rustv0_parse_base62(st, sv, &n))
usr/src/lib/libdemangle/common/rust-v0.c
1104
rustv0_parse_fnsig(rust_state_t *restrict st, strview_t *restrict sv)
usr/src/lib/libdemangle/common/rust-v0.c
1108
DEMDEBUG("%s: str = '%.*s'", __func__, SV_PRINT(sv));
usr/src/lib/libdemangle/common/rust-v0.c
1110
if (!OPTIONAL(st, rustv0_parse_binder(st, sv)))
usr/src/lib/libdemangle/common/rust-v0.c
1113
if (sv_consume_if_c(sv, 'U') && !rust_append(st, "unsafe "))
usr/src/lib/libdemangle/common/rust-v0.c
1116
if (sv_consume_if_c(sv, 'K') &&
usr/src/lib/libdemangle/common/rust-v0.c
1117
(!rust_append(st, "extern \"") || !rustv0_parse_abi(st, sv) ||
usr/src/lib/libdemangle/common/rust-v0.c
1124
if (!rustv0_parse_opt_list(st, sv, rustv0_parse_type, ", ", B_FALSE,
usr/src/lib/libdemangle/common/rust-v0.c
1133
if (!sv_consume_if_c(sv, 'u')) {
usr/src/lib/libdemangle/common/rust-v0.c
1137
if (!rustv0_parse_type(st, sv, B_FALSE))
usr/src/lib/libdemangle/common/rust-v0.c
1151
strview_t *restrict sv, boolean_t open)
usr/src/lib/libdemangle/common/rust-v0.c
1158
if (sv_remaining(sv) == 0)
usr/src/lib/libdemangle/common/rust-v0.c
1161
if (!sv_consume_if_c(sv, 'p'))
usr/src/lib/libdemangle/common/rust-v0.c
1164
DEMDEBUG("%s: str='%.*s'", __func__, SV_PRINT(sv));
usr/src/lib/libdemangle/common/rust-v0.c
1170
if (!rustv0_parse_undisambiguated_identifier(st, sv, B_FALSE)) {
usr/src/lib/libdemangle/common/rust-v0.c
1178
if (!rustv0_parse_type(st, sv, B_FALSE)) {
usr/src/lib/libdemangle/common/rust-v0.c
118
if (!rustv0_parse_path(st, sv, B_TRUE))
usr/src/lib/libdemangle/common/rust-v0.c
1189
rustv0_parse_dyn_trait(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
1199
DEMDEBUG("%s: str='%.*s'", __func__, SV_PRINT(sv));
usr/src/lib/libdemangle/common/rust-v0.c
1226
if (!rustv0_parse_path(st, sv, B_FALSE)) {
usr/src/lib/libdemangle/common/rust-v0.c
123
ret = OPTIONAL(st, rustv0_parse_path(st, sv, B_FALSE));
usr/src/lib/libdemangle/common/rust-v0.c
1237
while (rustv0_parse_dyn_trait_assoc_binding(st, sv, open)) {
usr/src/lib/libdemangle/common/rust-v0.c
1251
rustv0_parse_dynbounds(rust_state_t *restrict st, strview_t *restrict sv)
usr/src/lib/libdemangle/common/rust-v0.c
1258
DEMDEBUG("%s: str='%.*s'", __func__, SV_PRINT(sv));
usr/src/lib/libdemangle/common/rust-v0.c
1265
if (!OPTIONAL(st, rustv0_parse_binder(st, sv)))
usr/src/lib/libdemangle/common/rust-v0.c
1268
if (!rustv0_parse_opt_list(st, sv, rustv0_parse_dyn_trait, " + ",
usr/src/lib/libdemangle/common/rust-v0.c
1278
rustv0_parse_generic_arg(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
1281
DEMDEBUG("%s: str='%.*s'", __func__, SV_PRINT(sv));
usr/src/lib/libdemangle/common/rust-v0.c
1283
if (sv_consume_if_c(sv, 'K'))
usr/src/lib/libdemangle/common/rust-v0.c
1284
return (rustv0_parse_const(st, sv, B_FALSE));
usr/src/lib/libdemangle/common/rust-v0.c
1286
if (rustv0_parse_lifetime(st, sv))
usr/src/lib/libdemangle/common/rust-v0.c
1289
return (rustv0_parse_type(st, sv, B_FALSE));
usr/src/lib/libdemangle/common/rust-v0.c
129
if (sv_remaining(sv) == 0)
usr/src/lib/libdemangle/common/rust-v0.c
1297
rustv0_parse_hex_num(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
1306
DEMDEBUG("%s: str='%.*s'", __func__, SV_PRINT(sv));
usr/src/lib/libdemangle/common/rust-v0.c
1308
if (sv_remaining(sv) == 0)
usr/src/lib/libdemangle/common/rust-v0.c
1316
while (sv_remaining(sv) > 0) {
usr/src/lib/libdemangle/common/rust-v0.c
1317
char c = sv_peek(sv, 0);
usr/src/lib/libdemangle/common/rust-v0.c
1329
sv_consume_n(sv, 1);
usr/src/lib/libdemangle/common/rust-v0.c
1347
rustv0_parse_base62(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
1356
DEMDEBUG("%s: str='%.*s'", __func__, SV_PRINT(sv));
usr/src/lib/libdemangle/common/rust-v0.c
1358
if (sv_remaining(sv) == 0)
usr/src/lib/libdemangle/common/rust-v0.c
1362
if (sv_consume_if_c(sv, '_')) {
usr/src/lib/libdemangle/common/rust-v0.c
1368
if (!ISALNUM(sv_peek(sv, 0)))
usr/src/lib/libdemangle/common/rust-v0.c
1371
while (sv_remaining(sv) > 0) {
usr/src/lib/libdemangle/common/rust-v0.c
1372
c = sv_consume_c(sv);
usr/src/lib/libdemangle/common/rust-v0.c
142
if (sv_consume_if(sv, ".llvm."))
usr/src/lib/libdemangle/common/rust-v0.c
1425
rustv0_valid_sym(const strview_t *sv)
usr/src/lib/libdemangle/common/rust-v0.c
1430
for (i = 0; i < sv->sv_rem; i++) {
usr/src/lib/libdemangle/common/rust-v0.c
1431
char c = sv->sv_first[i];
usr/src/lib/libdemangle/common/rust-v0.c
1444
__func__, c, SV_PRINT(sv), i);
usr/src/lib/libdemangle/common/rust-v0.c
145
if (sv_peek(sv, 0) != '.') {
usr/src/lib/libdemangle/common/rust-v0.c
147
"name: '%.*s'", __func__, SV_PRINT(sv));
usr/src/lib/libdemangle/common/rust-v0.c
152
return (rust_append_sv(st, sv_remaining(sv), sv));
usr/src/lib/libdemangle/common/rust-v0.c
160
rustv0_parse_opt_list(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
166
DEMDEBUG("%s: str = '%.*s'", __func__, SV_PRINT(sv));
usr/src/lib/libdemangle/common/rust-v0.c
168
while (sv_remaining(sv) > 0) {
usr/src/lib/libdemangle/common/rust-v0.c
169
if (sv_consume_if_c(sv, 'E')) {
usr/src/lib/libdemangle/common/rust-v0.c
178
if (!fn(st, sv, bval))
usr/src/lib/libdemangle/common/rust-v0.c
192
rustv0_parse_uint_type(rust_state_t *restrict st, strview_t *sv)
usr/src/lib/libdemangle/common/rust-v0.c
198
if (HAS_ERROR(st) || sv_remaining(sv) == 0)
usr/src/lib/libdemangle/common/rust-v0.c
201
sv_init_sv(&save, sv);
usr/src/lib/libdemangle/common/rust-v0.c
203
switch (c = sv_consume_c(sv)) {
usr/src/lib/libdemangle/common/rust-v0.c
223
sv_init_sv(sv, &save);
usr/src/lib/libdemangle/common/rust-v0.c
232
rustv0_parse_basic_type(rust_state_t *restrict st, strview_t *restrict sv)
usr/src/lib/libdemangle/common/rust-v0.c
238
if (HAS_ERROR(st) || sv_remaining(sv) == 0)
usr/src/lib/libdemangle/common/rust-v0.c
241
if (rustv0_parse_uint_type(st, sv))
usr/src/lib/libdemangle/common/rust-v0.c
244
sv_init_sv(&save, sv);
usr/src/lib/libdemangle/common/rust-v0.c
246
switch (c = sv_consume_c(sv)) {
usr/src/lib/libdemangle/common/rust-v0.c
293
sv_init_sv(sv, &save);
usr/src/lib/libdemangle/common/rust-v0.c
302
rustv0_parse_type(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
313
DEMDEBUG("%s: str='%.*s'", __func__, SV_PRINT(sv));
usr/src/lib/libdemangle/common/rust-v0.c
315
if (sv_remaining(sv) == 0)
usr/src/lib/libdemangle/common/rust-v0.c
319
sv_init_sv(&save, sv);
usr/src/lib/libdemangle/common/rust-v0.c
321
switch (c = sv_consume_c(sv)) {
usr/src/lib/libdemangle/common/rust-v0.c
324
rustv0_parse_type(st, sv, B_FALSE) &&
usr/src/lib/libdemangle/common/rust-v0.c
326
rustv0_parse_const(st, sv, B_FALSE) &&
usr/src/lib/libdemangle/common/rust-v0.c
331
rustv0_parse_type(st, sv, B_FALSE) &&
usr/src/lib/libdemangle/common/rust-v0.c
337
rustv0_parse_opt_list(st, sv, rustv0_parse_type, ", ",
usr/src/lib/libdemangle/common/rust-v0.c
351
if (rustv0_parse_lifetime(st, sv)) {
usr/src/lib/libdemangle/common/rust-v0.c
359
rustv0_parse_type(st, sv, B_FALSE);
usr/src/lib/libdemangle/common/rust-v0.c
363
rustv0_parse_type(st, sv, B_FALSE);
usr/src/lib/libdemangle/common/rust-v0.c
367
rustv0_parse_type(st, sv, B_FALSE);
usr/src/lib/libdemangle/common/rust-v0.c
370
ret = rustv0_parse_fnsig(st, sv);
usr/src/lib/libdemangle/common/rust-v0.c
374
rustv0_parse_dynbounds(st, sv);
usr/src/lib/libdemangle/common/rust-v0.c
382
DEMDEBUG("%s: pre-lifetime: '%*s'", __func__, SV_PRINT(sv));
usr/src/lib/libdemangle/common/rust-v0.c
388
if (sv_consume_if(sv, "L_"))
usr/src/lib/libdemangle/common/rust-v0.c
395
if (sv_peek(sv, 0) == 'L' &&
usr/src/lib/libdemangle/common/rust-v0.c
399
ret = rustv0_parse_lifetime(st, sv);
usr/src/lib/libdemangle/common/rust-v0.c
402
sv_init_sv(sv, &save);
usr/src/lib/libdemangle/common/rust-v0.c
404
ret = rustv0_parse_backref(st, sv, rustv0_parse_type,
usr/src/lib/libdemangle/common/rust-v0.c
406
rustv0_parse_basic_type(st, sv);
usr/src/lib/libdemangle/common/rust-v0.c
410
ret = rustv0_parse_path(st, sv, B_FALSE);
usr/src/lib/libdemangle/common/rust-v0.c
430
rustv0_parse_path(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
444
DEMDEBUG("%s: str='%.*s'", __func__, SV_PRINT(sv));
usr/src/lib/libdemangle/common/rust-v0.c
446
if (sv_remaining(sv) == 0)
usr/src/lib/libdemangle/common/rust-v0.c
450
sv_init_sv(&save, sv);
usr/src/lib/libdemangle/common/rust-v0.c
452
switch (sv_consume_c(sv)) {
usr/src/lib/libdemangle/common/rust-v0.c
454
if (!OPTIONAL(st, rustv0_parse_disambiguator(st, sv, &disamb)))
usr/src/lib/libdemangle/common/rust-v0.c
457
if (!rustv0_parse_undisambiguated_identifier(st, sv, B_FALSE))
usr/src/lib/libdemangle/common/rust-v0.c
466
if (!rustv0_parse_impl_path(st, sv, in_value)) {
usr/src/lib/libdemangle/common/rust-v0.c
473
!rustv0_parse_type(st, sv, B_FALSE) ||
usr/src/lib/libdemangle/common/rust-v0.c
479
if (!rustv0_parse_impl_path(st, sv, in_value)) {
usr/src/lib/libdemangle/common/rust-v0.c
487
!rustv0_parse_type(st, sv, B_FALSE) ||
usr/src/lib/libdemangle/common/rust-v0.c
489
!rustv0_parse_path(st, sv, B_FALSE) ||
usr/src/lib/libdemangle/common/rust-v0.c
494
if (!rustv0_parse_nested_path(st, sv, in_value))
usr/src/lib/libdemangle/common/rust-v0.c
501
if (!rustv0_parse_path(st, sv, in_value))
usr/src/lib/libdemangle/common/rust-v0.c
508
!rustv0_parse_opt_list(st, sv, rustv0_parse_generic_arg,
usr/src/lib/libdemangle/common/rust-v0.c
531
sv_init_sv(sv, &save);
usr/src/lib/libdemangle/common/rust-v0.c
532
if (!rustv0_parse_backref(st, sv, rustv0_parse_path, in_value))
usr/src/lib/libdemangle/common/rust-v0.c
546
rustv0_parse_impl_path(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
551
return (OPTIONAL(st, rustv0_parse_disambiguator(st, sv, &val)) &&
usr/src/lib/libdemangle/common/rust-v0.c
552
rustv0_parse_path(st, sv, in_value));
usr/src/lib/libdemangle/common/rust-v0.c
562
rustv0_has_name(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
570
DEMDEBUG("%s: str='%.*s'", __func__, SV_PRINT(sv));
usr/src/lib/libdemangle/common/rust-v0.c
572
if (sv_remaining(sv) == 0)
usr/src/lib/libdemangle/common/rust-v0.c
575
sv_init_sv(&save, sv);
usr/src/lib/libdemangle/common/rust-v0.c
580
if (sv_remaining(sv) == 0) {
usr/src/lib/libdemangle/common/rust-v0.c
595
rustv0_parse_nested_path(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
607
DEMDEBUG("%s: str='%.*s'", __func__, SV_PRINT(sv));
usr/src/lib/libdemangle/common/rust-v0.c
609
if (sv_remaining(sv) == 0)
usr/src/lib/libdemangle/common/rust-v0.c
614
ns = sv_consume_c(sv);
usr/src/lib/libdemangle/common/rust-v0.c
616
if (!rustv0_parse_path(st, sv, in_value))
usr/src/lib/libdemangle/common/rust-v0.c
619
if (!OPTIONAL(st, rustv0_parse_disambiguator(st, sv, &disambiguator)))
usr/src/lib/libdemangle/common/rust-v0.c
622
if (!rustv0_has_name(st, sv, &has_name))
usr/src/lib/libdemangle/common/rust-v0.c
647
if (!rustv0_parse_undisambiguated_identifier(st, sv, B_FALSE))
usr/src/lib/libdemangle/common/rust-v0.c
656
ret = rustv0_parse_undisambiguated_identifier(st, sv, B_FALSE);
usr/src/lib/libdemangle/common/rust-v0.c
671
rustv0_parse_disambiguator(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
674
if (HAS_ERROR(st) || sv_remaining(sv) < 2)
usr/src/lib/libdemangle/common/rust-v0.c
677
DEMDEBUG("%s: str='%.*s'", __func__, SV_PRINT(sv));
usr/src/lib/libdemangle/common/rust-v0.c
681
if (!sv_consume_if_c(sv, 's'))
usr/src/lib/libdemangle/common/rust-v0.c
684
if (!rustv0_parse_base62(st, sv, valp)) {
usr/src/lib/libdemangle/common/rust-v0.c
705
strview_t *restrict sv, boolean_t repl_underscore)
usr/src/lib/libdemangle/common/rust-v0.c
713
DEMDEBUG("%s: str='%.*s'", __func__, SV_PRINT(sv));
usr/src/lib/libdemangle/common/rust-v0.c
715
if (sv_remaining(sv) == 0)
usr/src/lib/libdemangle/common/rust-v0.c
718
if (sv_consume_if_c(sv, 'u'))
usr/src/lib/libdemangle/common/rust-v0.c
721
if (!rust_parse_base10(st, sv, &len))
usr/src/lib/libdemangle/common/rust-v0.c
725
(void) sv_consume_if_c(sv, '_');
usr/src/lib/libdemangle/common/rust-v0.c
727
if (sv_remaining(sv) < len) {
usr/src/lib/libdemangle/common/rust-v0.c
730
sv_remaining(sv));
usr/src/lib/libdemangle/common/rust-v0.c
741
sv_init_sv_range(&ident, sv, len);
usr/src/lib/libdemangle/common/rust-v0.c
745
sv_consume_n(sv, len);
usr/src/lib/libdemangle/common/rust-v0.c
758
return (rust_append_sv(st, len, sv));
usr/src/lib/libdemangle/common/rust-v0.c
765
char c = sv_consume_c(sv);
usr/src/lib/libdemangle/common/rust-v0.c
779
rustv0_parse_backref(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
792
sv_init_sv(&backref, sv);
usr/src/lib/libdemangle/common/rust-v0.c
794
if (!sv_consume_if_c(sv, 'B'))
usr/src/lib/libdemangle/common/rust-v0.c
797
DEMDEBUG("%s: str='B%.*s'", __func__, SV_PRINT(sv));
usr/src/lib/libdemangle/common/rust-v0.c
799
if (!rustv0_parse_base62(st, sv, &idx)) {
usr/src/lib/libdemangle/common/rust-v0.c
898
rustv0_parse_lifetime(rust_state_t *restrict st, strview_t *restrict sv)
usr/src/lib/libdemangle/common/rust-v0.c
902
if (!sv_consume_if_c(sv, 'L'))
usr/src/lib/libdemangle/common/rust-v0.c
905
if (!rustv0_parse_base62(st, sv, &lifetime))
usr/src/lib/libdemangle/common/rust-v0.c
913
const_type_class_t type_class, strview_t *restrict sv)
usr/src/lib/libdemangle/common/rust-v0.c
925
DEMDEBUG("%s: str='%.*s'", __func__, SV_PRINT(sv));
usr/src/lib/libdemangle/common/rust-v0.c
928
if (sv_remaining(sv) == 0)
usr/src/lib/libdemangle/common/rust-v0.c
931
if (type_class == CTC_SIGNED && sv_consume_if_c(sv, 'n'))
usr/src/lib/libdemangle/common/rust-v0.c
934
ret = OPTIONAL(st, rustv0_parse_hex_num(st, sv, &val)) &&
usr/src/lib/libdemangle/common/rust-v0.c
935
sv_consume_if_c(sv, '_');
usr/src/lib/libdemangle/common/rust-v0.c
977
rustv0_parse_const(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
99
rust_demangle_v0(rust_state_t *restrict st, strview_t *restrict sv)
usr/src/lib/libdemangle/common/rust-v0.c
990
DEMDEBUG("%s: str='%.*s'", __func__, SV_PRINT(sv));
usr/src/lib/libdemangle/common/rust-v0.c
993
if (sv_remaining(sv) == 0)
usr/src/lib/libdemangle/common/rust-v0.c
996
if (rustv0_parse_backref(st, sv, rustv0_parse_const, B_FALSE))
usr/src/lib/libdemangle/common/rust-v0.c
999
if (sv_consume_if_c(sv, 'p')) {
usr/src/lib/libdemangle/common/rust.c
163
rust_append_sv(rust_state_t *restrict st, uint64_t n, strview_t *restrict sv)
usr/src/lib/libdemangle/common/rust.c
169
sv_consume_n(sv, (size_t)n);
usr/src/lib/libdemangle/common/rust.c
173
if (n > sv_remaining(sv)) {
usr/src/lib/libdemangle/common/rust.c
175
"remaining bytes (%zu)", __func__, n, sv_remaining(sv));
usr/src/lib/libdemangle/common/rust.c
187
(int)n, sv->sv_first) != 0) {
usr/src/lib/libdemangle/common/rust.c
191
sv_consume_n(sv, (size_t)n);
usr/src/lib/libdemangle/common/rust.c
219
rust_parse_base10(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust.c
225
if (HAS_ERROR(st) || sv_remaining(sv) == 0)
usr/src/lib/libdemangle/common/rust.c
228
c = sv_peek(sv, 0);
usr/src/lib/libdemangle/common/rust.c
246
sv_consume_n(sv, 1);
usr/src/lib/libdemangle/common/rust.c
259
while (sv_remaining(sv) > 0) {
usr/src/lib/libdemangle/common/rust.c
262
c = sv_peek(sv, 0);
usr/src/lib/libdemangle/common/rust.c
265
sv_consume_n(sv, 1);
usr/src/lib/libdemangle/common/rust.c
287
rust_parse_prefix(rust_state_t *restrict st, strview_t *restrict sv)
usr/src/lib/libdemangle/common/rust.c
289
DEMDEBUG("checking prefix in '%.*s'", SV_PRINT(sv));
usr/src/lib/libdemangle/common/rust.c
294
if (!sv_consume_if_c(sv, '_'))
usr/src/lib/libdemangle/common/rust.c
301
(void) sv_consume_if_c(sv, '_');
usr/src/lib/libdemangle/common/rust.c
303
if (sv_consume_if_c(sv, 'Z')) {
usr/src/lib/libdemangle/common/rust.c
310
} else if (sv_consume_if_c(sv, 'R')) {
usr/src/lib/libdemangle/common/rust.c
325
if (rust_parse_base10(st, sv, &ver)) {
usr/src/lib/libdemangle/common/rust.c
339
sv_init_sv(&st->rs_orig, sv);
usr/src/lib/libdemangle/common/rust.c
381
strview_t sv = { 0 };
usr/src/lib/libdemangle/common/rust.c
389
sv_init_str(&sv, s, s + len);
usr/src/lib/libdemangle/common/rust.c
391
if (!rust_parse_prefix(&st, &sv)) {
usr/src/lib/libdemangle/common/rust.c
397
DEMDEBUG("parsed prefix; remaining string='%.*s'", SV_PRINT(&sv));
usr/src/lib/libdemangle/common/rust.c
401
success = rust_demangle_legacy(&st, &sv);
usr/src/lib/libdemangle/common/rust.c
404
success = rust_demangle_v0(&st, &sv);
usr/src/lib/libdemangle/common/strview.c
103
sv_consume_n(strview_t *sv, size_t n)
usr/src/lib/libdemangle/common/strview.c
105
VERIFY3U(sv->sv_rem, >=, n);
usr/src/lib/libdemangle/common/strview.c
106
sv->sv_first += n;
usr/src/lib/libdemangle/common/strview.c
107
sv->sv_rem -= n;
usr/src/lib/libdemangle/common/strview.c
22
sv_init_sv(strview_t *sv, const strview_t *src)
usr/src/lib/libdemangle/common/strview.c
24
*sv = *src;
usr/src/lib/libdemangle/common/strview.c
28
sv_init_sv_range(strview_t *sv, const strview_t *src, size_t len)
usr/src/lib/libdemangle/common/strview.c
32
sv->sv_first = src->sv_first;
usr/src/lib/libdemangle/common/strview.c
33
sv->sv_last = src->sv_first + len;
usr/src/lib/libdemangle/common/strview.c
34
sv->sv_rem = len;
usr/src/lib/libdemangle/common/strview.c
38
sv_init_str(strview_t *sv, const char *first, const char *last)
usr/src/lib/libdemangle/common/strview.c
44
sv->sv_first = first;
usr/src/lib/libdemangle/common/strview.c
45
sv->sv_last = last;
usr/src/lib/libdemangle/common/strview.c
46
sv->sv_rem = (size_t)(uintptr_t)(sv->sv_last - sv->sv_first);
usr/src/lib/libdemangle/common/strview.c
50
sv_remaining(const strview_t *sv)
usr/src/lib/libdemangle/common/strview.c
52
return (sv->sv_rem);
usr/src/lib/libdemangle/common/strview.c
56
sv_consume_if_c(strview_t *sv, char c)
usr/src/lib/libdemangle/common/strview.c
58
if (sv->sv_rem < 1 || *sv->sv_first != c)
usr/src/lib/libdemangle/common/strview.c
61
sv->sv_first++;
usr/src/lib/libdemangle/common/strview.c
62
sv->sv_rem--;
usr/src/lib/libdemangle/common/strview.c
67
sv_consume_if(strview_t *sv, const char *str)
usr/src/lib/libdemangle/common/strview.c
71
if (sv->sv_rem < slen)
usr/src/lib/libdemangle/common/strview.c
73
if (strncmp(sv->sv_first, str, slen) != 0)
usr/src/lib/libdemangle/common/strview.c
76
sv->sv_first += slen;
usr/src/lib/libdemangle/common/strview.c
77
sv->sv_rem -= slen;
usr/src/lib/libdemangle/common/strview.c
82
sv_peek(const strview_t *sv, ssize_t n)
usr/src/lib/libdemangle/common/strview.c
86
p = (n >= 0) ? sv->sv_first + n : sv->sv_last + n;
usr/src/lib/libdemangle/common/strview.c
87
return ((p >= sv->sv_first && p < sv->sv_last) ? *p : '\0');
usr/src/lib/libdemangle/common/strview.c
91
sv_consume_c(strview_t *sv)
usr/src/lib/libdemangle/common/strview.c
95
if (sv->sv_first < sv->sv_last) {
usr/src/lib/libdemangle/common/strview.c
96
c = *sv->sv_first++;
usr/src/lib/libdemangle/common/strview.c
97
sv->sv_rem--;
usr/src/lib/libdisasm/common/dis_sparc_fmt.c
2229
int32_t sv = (int32_t)val;
usr/src/lib/libdisasm/common/dis_sparc_fmt.c
2234
if (sv < 0) {
usr/src/lib/libdisasm/common/dis_sparc_fmt.c
2235
sv = -sv;
usr/src/lib/libdisasm/common/dis_sparc_fmt.c
2243
if (sv < 0) {
usr/src/lib/libdisasm/common/dis_sparc_fmt.c
2244
sv = -sv;
usr/src/lib/libdisasm/common/dis_sparc_fmt.c
2254
bprintf(dhp, fmtstr, sv);
usr/src/lib/libdiskmgt/common/drive.c
193
uchar_t sv : 1;
usr/src/lib/libdiskmgt/common/drive.c
201
uchar_t sv : 1;
usr/src/lib/libdtrace/common/dt_printf.c
506
struct servent *sv, res;
usr/src/lib/libdtrace/common/dt_printf.c
508
if ((sv = getservbyport_r(port, NULL, &res, buf, sizeof (buf))) != NULL)
usr/src/lib/libdtrace/common/dt_printf.c
509
return (dt_printf(dtp, fp, format, sv->s_name));
usr/src/lib/libnisdb/ldap_map.c
1419
__nis_single_value_t *sv;
usr/src/lib/libnisdb/ldap_map.c
1467
sv = am(myself, sizeof (*sv));
usr/src/lib/libnisdb/ldap_map.c
1474
if (rv == 0 || sv == 0 || val == 0 || attrName == 0 ||
usr/src/lib/libnisdb/ldap_map.c
1479
sfree(sv);
usr/src/lib/libnisdb/ldap_map.c
1485
sv->length = osize;
usr/src/lib/libnisdb/ldap_map.c
1486
sv->value = buf;
usr/src/lib/libnisdb/ldap_map.c
1492
val->val = sv;
usr/src/lib/libresolv2/common/irs/dns_sv.c
100
sv->byname = sv_byname;
usr/src/lib/libresolv2/common/irs/dns_sv.c
101
sv->byport = sv_byport;
usr/src/lib/libresolv2/common/irs/dns_sv.c
102
sv->next = sv_next;
usr/src/lib/libresolv2/common/irs/dns_sv.c
103
sv->rewind = sv_rewind;
usr/src/lib/libresolv2/common/irs/dns_sv.c
104
sv->close = sv_close;
usr/src/lib/libresolv2/common/irs/dns_sv.c
105
sv->minimize = sv_minimize;
usr/src/lib/libresolv2/common/irs/dns_sv.c
107
sv->res_get = sv_res_get;
usr/src/lib/libresolv2/common/irs/dns_sv.c
108
sv->res_set = sv_res_set;
usr/src/lib/libresolv2/common/irs/dns_sv.c
110
sv->res_get = NULL; /*%< sv_res_get; */
usr/src/lib/libresolv2/common/irs/dns_sv.c
111
sv->res_set = NULL; /*%< sv_res_set; */
usr/src/lib/libresolv2/common/irs/dns_sv.c
113
return (sv);
usr/src/lib/libresolv2/common/irs/dns_sv.c
80
struct irs_sv *sv;
usr/src/lib/libresolv2/common/irs/dns_sv.c
93
if (!(sv = memget(sizeof *sv))) {
usr/src/lib/libresolv2/common/irs/dns_sv.c
98
memset(sv, 0x5e, sizeof *sv);
usr/src/lib/libresolv2/common/irs/dns_sv.c
99
sv->private = pvt;
usr/src/lib/libresolv2/common/irs/gen.c
240
if (irs->accessors[n].sv != NULL)
usr/src/lib/libresolv2/common/irs/gen.c
241
(*irs->accessors[n].sv->close)(irs->accessors[n].sv);
usr/src/lib/libresolv2/common/irs/gen.c
359
if (inst->sv == NULL && inst->acc->sv_map != NULL)
usr/src/lib/libresolv2/common/irs/gen.c
360
inst->sv = (*inst->acc->sv_map)(inst->acc);
usr/src/lib/libresolv2/common/irs/gen_p.h
72
struct irs_sv * sv;
usr/src/lib/libresolv2/common/irs/gen_sv.c
109
struct irs_sv *sv;
usr/src/lib/libresolv2/common/irs/gen_sv.c
112
sv = pvt->rule->inst->sv;
usr/src/lib/libresolv2/common/irs/gen_sv.c
113
rval = (*sv->next)(sv);
usr/src/lib/libresolv2/common/irs/gen_sv.c
120
sv = pvt->rule->inst->sv;
usr/src/lib/libresolv2/common/irs/gen_sv.c
121
(*sv->rewind)(sv);
usr/src/lib/libresolv2/common/irs/gen_sv.c
132
struct irs_sv *sv;
usr/src/lib/libresolv2/common/irs/gen_sv.c
136
sv = rule->inst->sv;
usr/src/lib/libresolv2/common/irs/gen_sv.c
137
rval = (*sv->byname)(sv, name, proto);
usr/src/lib/libresolv2/common/irs/gen_sv.c
149
struct irs_sv *sv;
usr/src/lib/libresolv2/common/irs/gen_sv.c
153
sv = rule->inst->sv;
usr/src/lib/libresolv2/common/irs/gen_sv.c
154
rval = (*sv->byport)(sv, port, proto);
usr/src/lib/libresolv2/common/irs/gen_sv.c
164
struct irs_sv *sv;
usr/src/lib/libresolv2/common/irs/gen_sv.c
168
sv = pvt->rule->inst->sv;
usr/src/lib/libresolv2/common/irs/gen_sv.c
169
(*sv->rewind)(sv);
usr/src/lib/libresolv2/common/irs/gen_sv.c
179
struct irs_sv *sv = rule->inst->sv;
usr/src/lib/libresolv2/common/irs/gen_sv.c
181
(*sv->minimize)(sv);
usr/src/lib/libresolv2/common/irs/gen_sv.c
218
struct irs_sv *sv = rule->inst->sv;
usr/src/lib/libresolv2/common/irs/gen_sv.c
220
if (sv->res_set)
usr/src/lib/libresolv2/common/irs/gen_sv.c
221
(*sv->res_set)(sv, pvt->res, NULL);
usr/src/lib/libresolv2/common/irs/gen_sv.c
67
struct irs_sv *sv;
usr/src/lib/libresolv2/common/irs/gen_sv.c
70
if (!(sv = memget(sizeof *sv))) {
usr/src/lib/libresolv2/common/irs/gen_sv.c
74
memset(sv, 0x5e, sizeof *sv);
usr/src/lib/libresolv2/common/irs/gen_sv.c
76
memput(sv, sizeof *sv);
usr/src/lib/libresolv2/common/irs/gen_sv.c
83
sv->private = pvt;
usr/src/lib/libresolv2/common/irs/gen_sv.c
84
sv->close = sv_close;
usr/src/lib/libresolv2/common/irs/gen_sv.c
85
sv->next = sv_next;
usr/src/lib/libresolv2/common/irs/gen_sv.c
86
sv->byname = sv_byname;
usr/src/lib/libresolv2/common/irs/gen_sv.c
87
sv->byport = sv_byport;
usr/src/lib/libresolv2/common/irs/gen_sv.c
88
sv->rewind = sv_rewind;
usr/src/lib/libresolv2/common/irs/gen_sv.c
89
sv->minimize = sv_minimize;
usr/src/lib/libresolv2/common/irs/gen_sv.c
90
sv->res_get = sv_res_get;
usr/src/lib/libresolv2/common/irs/gen_sv.c
91
sv->res_set = sv_res_set;
usr/src/lib/libresolv2/common/irs/gen_sv.c
92
return (sv);
usr/src/lib/libresolv2/common/irs/getservent.c
110
net_data->sv_last = (*sv->byname)(sv, name, proto);
usr/src/lib/libresolv2/common/irs/getservent.c
118
struct irs_sv *sv;
usr/src/lib/libresolv2/common/irs/getservent.c
120
if (!net_data || !(sv = net_data->sv))
usr/src/lib/libresolv2/common/irs/getservent.c
127
net_data->sv_last = (*sv->byport)(sv, port, proto);
usr/src/lib/libresolv2/common/irs/getservent.c
133
struct irs_sv *sv;
usr/src/lib/libresolv2/common/irs/getservent.c
135
if (!net_data || !(sv = net_data->sv))
usr/src/lib/libresolv2/common/irs/getservent.c
137
(*sv->rewind)(sv);
usr/src/lib/libresolv2/common/irs/getservent.c
145
struct irs_sv *sv;
usr/src/lib/libresolv2/common/irs/getservent.c
147
if ((net_data != NULL) && ((sv = net_data->sv) != NULL))
usr/src/lib/libresolv2/common/irs/getservent.c
148
(*sv->minimize)(sv);
usr/src/lib/libresolv2/common/irs/getservent.c
159
if (!net_data->sv) {
usr/src/lib/libresolv2/common/irs/getservent.c
160
net_data->sv = (*net_data->irs->sv_map)(net_data->irs);
usr/src/lib/libresolv2/common/irs/getservent.c
162
if (!net_data->sv || !net_data->res) {
usr/src/lib/libresolv2/common/irs/getservent.c
167
(*net_data->sv->res_set)(net_data->sv, net_data->res, NULL);
usr/src/lib/libresolv2/common/irs/getservent.c
85
struct irs_sv *sv;
usr/src/lib/libresolv2/common/irs/getservent.c
87
if (!net_data || !(sv = net_data->sv))
usr/src/lib/libresolv2/common/irs/getservent.c
89
net_data->sv_last = (*sv->next)(sv);
usr/src/lib/libresolv2/common/irs/getservent.c
96
struct irs_sv *sv;
usr/src/lib/libresolv2/common/irs/getservent.c
99
if (!net_data || !(sv = net_data->sv))
usr/src/lib/libresolv2/common/irs/irp_sv.c
100
sv->minimize = sv_minimize;
usr/src/lib/libresolv2/common/irs/irp_sv.c
102
return (sv);
usr/src/lib/libresolv2/common/irs/irp_sv.c
132
struct servent *sv = &pvt->service;
usr/src/lib/libresolv2/common/irs/irp_sv.c
153
free_service(sv);
usr/src/lib/libresolv2/common/irs/irp_sv.c
154
if (irp_unmarshall_sv(sv, body) != 0) {
usr/src/lib/libresolv2/common/irs/irp_sv.c
155
sv = NULL;
usr/src/lib/libresolv2/common/irs/irp_sv.c
158
sv = NULL;
usr/src/lib/libresolv2/common/irs/irp_sv.c
165
return (sv);
usr/src/lib/libresolv2/common/irs/irp_sv.c
177
struct servent *sv = &pvt->service;
usr/src/lib/libresolv2/common/irs/irp_sv.c
183
if (sv->s_name != NULL &&
usr/src/lib/libresolv2/common/irs/irp_sv.c
184
strcmp(name, sv->s_name) == 0 &&
usr/src/lib/libresolv2/common/irs/irp_sv.c
185
strcasecmp(proto, sv->s_proto) == 0) {
usr/src/lib/libresolv2/common/irs/irp_sv.c
186
return (sv);
usr/src/lib/libresolv2/common/irs/irp_sv.c
204
free_service(sv);
usr/src/lib/libresolv2/common/irs/irp_sv.c
205
if (irp_unmarshall_sv(sv, body) != 0) {
usr/src/lib/libresolv2/common/irs/irp_sv.c
206
sv = NULL;
usr/src/lib/libresolv2/common/irs/irp_sv.c
209
sv = NULL;
usr/src/lib/libresolv2/common/irs/irp_sv.c
216
return (sv);
usr/src/lib/libresolv2/common/irs/irp_sv.c
228
struct servent *sv = &pvt->service;
usr/src/lib/libresolv2/common/irs/irp_sv.c
234
if (sv->s_name != NULL &&
usr/src/lib/libresolv2/common/irs/irp_sv.c
235
port == sv->s_port &&
usr/src/lib/libresolv2/common/irs/irp_sv.c
236
strcasecmp(proto, sv->s_proto) == 0) {
usr/src/lib/libresolv2/common/irs/irp_sv.c
237
return (sv);
usr/src/lib/libresolv2/common/irs/irp_sv.c
256
free_service(sv);
usr/src/lib/libresolv2/common/irs/irp_sv.c
257
if (irp_unmarshall_sv(sv, body) != 0) {
usr/src/lib/libresolv2/common/irs/irp_sv.c
258
sv = NULL;
usr/src/lib/libresolv2/common/irs/irp_sv.c
261
sv = NULL;
usr/src/lib/libresolv2/common/irs/irp_sv.c
268
return (sv);
usr/src/lib/libresolv2/common/irs/irp_sv.c
318
free_service(struct servent *sv) {
usr/src/lib/libresolv2/common/irs/irp_sv.c
321
if (sv == NULL) {
usr/src/lib/libresolv2/common/irs/irp_sv.c
325
if (sv->s_name != NULL) {
usr/src/lib/libresolv2/common/irs/irp_sv.c
326
free(sv->s_name);
usr/src/lib/libresolv2/common/irs/irp_sv.c
329
for (p = sv->s_aliases ; p != NULL && *p != NULL ; p++) {
usr/src/lib/libresolv2/common/irs/irp_sv.c
333
if (sv->s_proto != NULL) {
usr/src/lib/libresolv2/common/irs/irp_sv.c
334
free(sv->s_proto);
usr/src/lib/libresolv2/common/irs/irp_sv.c
64
static void free_service(struct servent *sv);
usr/src/lib/libresolv2/common/irs/irp_sv.c
77
struct irs_sv *sv;
usr/src/lib/libresolv2/common/irs/irp_sv.c
80
if ((sv = memget(sizeof *sv)) == NULL) {
usr/src/lib/libresolv2/common/irs/irp_sv.c
84
memset(sv, 0x0, sizeof *sv);
usr/src/lib/libresolv2/common/irs/irp_sv.c
87
memput(sv, sizeof *sv);
usr/src/lib/libresolv2/common/irs/irp_sv.c
94
sv->private = pvt;
usr/src/lib/libresolv2/common/irs/irp_sv.c
95
sv->close = sv_close;
usr/src/lib/libresolv2/common/irs/irp_sv.c
96
sv->next = sv_next;
usr/src/lib/libresolv2/common/irs/irp_sv.c
97
sv->byname = sv_byname;
usr/src/lib/libresolv2/common/irs/irp_sv.c
98
sv->byport = sv_byport;
usr/src/lib/libresolv2/common/irs/irp_sv.c
99
sv->rewind = sv_rewind;
usr/src/lib/libresolv2/common/irs/irpmarshall.c
2171
struct servent *sv;
usr/src/lib/libresolv2/common/irs/irpmarshall.c
2175
sv = &sv1;
usr/src/lib/libresolv2/common/irs/irpmarshall.c
2176
memset(sv, 0xef, sizeof (struct servent));
usr/src/lib/libresolv2/common/irs/irpmarshall.c
2177
if (irp_unmarshall_sv(sv, argv[1]) != 0) {
usr/src/lib/libresolv2/common/irs/irpmarshall.c
2182
irp_marshall_sv(sv, &b, &len);
usr/src/lib/libresolv2/common/irs/irpmarshall.c
2190
if ((sv = getservbyname(argv[1], argv[2])) == NULL) {
usr/src/lib/libresolv2/common/irs/irpmarshall.c
2195
if (irp_marshall_sv(sv, &b, &len) != 0) {
usr/src/lib/libresolv2/common/irs/irpmarshall.c
575
irp_marshall_sv(const struct servent *sv, char **buffer, size_t *len) {
usr/src/lib/libresolv2/common/irs/irpmarshall.c
581
if (sv == NULL || len == NULL) {
usr/src/lib/libresolv2/common/irs/irpmarshall.c
588
realport = ntohs((short)sv->s_port);
usr/src/lib/libresolv2/common/irs/irpmarshall.c
591
need += strlen(sv->s_name) + 1;
usr/src/lib/libresolv2/common/irs/irpmarshall.c
592
need += joinlength(sv->s_aliases) + 1;
usr/src/lib/libresolv2/common/irs/irpmarshall.c
594
need += strlen(sv->s_proto) + 1;
usr/src/lib/libresolv2/common/irs/irpmarshall.c
617
strcpy(*buffer, sv->s_name); strcat(*buffer, fieldsep);
usr/src/lib/libresolv2/common/irs/irpmarshall.c
618
joinarray(sv->s_aliases, *buffer, COMMA); strcat(*buffer, fieldsep);
usr/src/lib/libresolv2/common/irs/irpmarshall.c
620
strcat(*buffer, sv->s_proto); strcat(*buffer, fieldsep);
usr/src/lib/libresolv2/common/irs/irpmarshall.c
639
irp_unmarshall_sv(struct servent *sv, char *buffer) {
usr/src/lib/libresolv2/common/irs/irpmarshall.c
651
if (sv == NULL || buffer == NULL)
usr/src/lib/libresolv2/common/irs/irpmarshall.c
699
sv->s_name = name;
usr/src/lib/libresolv2/common/irs/irpmarshall.c
700
sv->s_aliases = aliases;
usr/src/lib/libresolv2/common/irs/irpmarshall.c
701
sv->s_port = svport;
usr/src/lib/libresolv2/common/irs/irpmarshall.c
702
sv->s_proto = proto;
usr/src/lib/libresolv2/common/irs/irs_data.c
83
if (net_data->sv != NULL) {
usr/src/lib/libresolv2/common/irs/irs_data.c
84
(*net_data->sv->close)(net_data->sv);
usr/src/lib/libresolv2/common/irs/irs_data.c
85
net_data->sv = NULL;
usr/src/lib/libresolv2/common/irs/irs_data.h
31
struct irs_sv * sv;
usr/src/lib/libresolv2/common/irs/lcl_sv.c
117
struct irs_sv *sv;
usr/src/lib/libresolv2/common/irs/lcl_sv.c
122
if ((sv = memget(sizeof *sv)) == NULL) {
usr/src/lib/libresolv2/common/irs/lcl_sv.c
126
memset(sv, 0x5e, sizeof *sv);
usr/src/lib/libresolv2/common/irs/lcl_sv.c
128
memput(sv, sizeof *sv);
usr/src/lib/libresolv2/common/irs/lcl_sv.c
133
sv->private = pvt;
usr/src/lib/libresolv2/common/irs/lcl_sv.c
134
sv->close = sv_close;
usr/src/lib/libresolv2/common/irs/lcl_sv.c
135
sv->next = sv_next;
usr/src/lib/libresolv2/common/irs/lcl_sv.c
136
sv->byname = sv_byname;
usr/src/lib/libresolv2/common/irs/lcl_sv.c
137
sv->byport = sv_byport;
usr/src/lib/libresolv2/common/irs/lcl_sv.c
138
sv->rewind = sv_rewind;
usr/src/lib/libresolv2/common/irs/lcl_sv.c
139
sv->minimize = sv_minimize;
usr/src/lib/libresolv2/common/irs/lcl_sv.c
140
sv->res_get = NULL;
usr/src/lib/libresolv2/common/irs/lcl_sv.c
141
sv->res_set = NULL;
usr/src/lib/libresolv2/common/irs/lcl_sv.c
145
return (sv);
usr/src/lib/libresolv2/common/irs/lcl_sv.c
158
if (pvt->sv.fp)
usr/src/lib/libresolv2/common/irs/lcl_sv.c
159
fclose(pvt->sv.fp);
usr/src/lib/libresolv2/common/irs/lcl_sv.c
179
> sizeof pvt->sv.line)
usr/src/lib/libresolv2/common/irs/lcl_sv.c
181
key.data = pvt->sv.line;
usr/src/lib/libresolv2/common/irs/lcl_sv.c
182
key.size = SPRINTF((pvt->sv.line, "%s/%s", name,
usr/src/lib/libresolv2/common/irs/lcl_sv.c
190
return (sv_db_rec(&pvt->sv, &key, &data));
usr/src/lib/libresolv2/common/irs/lcl_sv.c
222
ports = (u_short *)pvt->sv.line;
usr/src/lib/libresolv2/common/irs/lcl_sv.c
238
return (sv_db_rec(&pvt->sv, &key, &data));
usr/src/lib/libresolv2/common/irs/lcl_sv.c
254
if (pvt->sv.fp) {
usr/src/lib/libresolv2/common/irs/lcl_sv.c
255
if (fseek(pvt->sv.fp, 0L, SEEK_SET) == 0)
usr/src/lib/libresolv2/common/irs/lcl_sv.c
257
(void)fclose(pvt->sv.fp);
usr/src/lib/libresolv2/common/irs/lcl_sv.c
258
pvt->sv.fp = NULL;
usr/src/lib/libresolv2/common/irs/lcl_sv.c
273
if ((pvt->sv.fp = fopen(_PATH_SERVICES, "r")) == NULL)
usr/src/lib/libresolv2/common/irs/lcl_sv.c
275
if (fcntl(fileno(pvt->sv.fp), F_SETFD, 1) < 0) {
usr/src/lib/libresolv2/common/irs/lcl_sv.c
276
(void)fclose(pvt->sv.fp);
usr/src/lib/libresolv2/common/irs/lcl_sv.c
277
pvt->sv.fp = NULL;
usr/src/lib/libresolv2/common/irs/lcl_sv.c
286
if (pvt->dbh == NULL && pvt->sv.fp == NULL)
usr/src/lib/libresolv2/common/irs/lcl_sv.c
288
if (pvt->sv.fp == NULL)
usr/src/lib/libresolv2/common/irs/lcl_sv.c
300
return (sv_db_rec(&pvt->sv, &key, &data));
usr/src/lib/libresolv2/common/irs/lcl_sv.c
305
if (pvt->sv.fp == NULL)
usr/src/lib/libresolv2/common/irs/lcl_sv.c
307
return (irs_lclsv_fnxt(&pvt->sv));
usr/src/lib/libresolv2/common/irs/lcl_sv.c
320
if (pvt->sv.fp != NULL) {
usr/src/lib/libresolv2/common/irs/lcl_sv.c
321
(void)fclose(pvt->sv.fp);
usr/src/lib/libresolv2/common/irs/lcl_sv.c
322
pvt->sv.fp = NULL;
usr/src/lib/libresolv2/common/irs/lcl_sv.c
329
irs_lclsv_fnxt(struct lcl_sv *sv) {
usr/src/lib/libresolv2/common/irs/lcl_sv.c
333
if ((p = fgets(sv->line, BUFSIZ, sv->fp)) == NULL)
usr/src/lib/libresolv2/common/irs/lcl_sv.c
337
sv->serv.s_name = p;
usr/src/lib/libresolv2/common/irs/lcl_sv.c
347
sv->serv.s_port = htons((u_short)strtol(p, &cp, 10));
usr/src/lib/libresolv2/common/irs/lcl_sv.c
351
sv->serv.s_proto = p;
usr/src/lib/libresolv2/common/irs/lcl_sv.c
353
q = sv->serv.s_aliases = sv->serv_aliases;
usr/src/lib/libresolv2/common/irs/lcl_sv.c
364
if (q < &sv->serv_aliases[IRS_SV_MAXALIASES - 1])
usr/src/lib/libresolv2/common/irs/lcl_sv.c
372
return (&sv->serv);
usr/src/lib/libresolv2/common/irs/lcl_sv.c
379
sv_db_rec(struct lcl_sv *sv, DBT *key, DBT *data) {
usr/src/lib/libresolv2/common/irs/lcl_sv.c
388
sv->serv.s_port = ((u_short *)key->data)[1];
usr/src/lib/libresolv2/common/irs/lcl_sv.c
390
if ((size_t)n > sizeof(sv->line)) {
usr/src/lib/libresolv2/common/irs/lcl_sv.c
391
n = sizeof(sv->line);
usr/src/lib/libresolv2/common/irs/lcl_sv.c
393
memcpy(sv->line, p, n);
usr/src/lib/libresolv2/common/irs/lcl_sv.c
394
sv->serv.s_name = sv->line;
usr/src/lib/libresolv2/common/irs/lcl_sv.c
395
if ((sv->serv.s_proto = strchr(sv->line, '/')) != NULL)
usr/src/lib/libresolv2/common/irs/lcl_sv.c
396
*(sv->serv.s_proto)++ = '\0';
usr/src/lib/libresolv2/common/irs/lcl_sv.c
402
if (key->size > sizeof(sv->line))
usr/src/lib/libresolv2/common/irs/lcl_sv.c
403
key->size = sizeof(sv->line);
usr/src/lib/libresolv2/common/irs/lcl_sv.c
405
memcpy(sv->line, key->data, key->size);
usr/src/lib/libresolv2/common/irs/lcl_sv.c
406
sv->serv.s_name = sv->line;
usr/src/lib/libresolv2/common/irs/lcl_sv.c
407
if ((sv->serv.s_proto = strchr(sv->line, '/')) != NULL)
usr/src/lib/libresolv2/common/irs/lcl_sv.c
408
*(sv->serv.s_proto)++ = '\0';
usr/src/lib/libresolv2/common/irs/lcl_sv.c
409
sv->serv.s_port = *(u_short *)data->data;
usr/src/lib/libresolv2/common/irs/lcl_sv.c
413
q = sv->serv.s_aliases = sv->serv_aliases;
usr/src/lib/libresolv2/common/irs/lcl_sv.c
414
while (data->size > 0 && q < &sv->serv_aliases[IRS_SV_MAXALIASES - 1]) {
usr/src/lib/libresolv2/common/irs/lcl_sv.c
422
return (&sv->serv);
usr/src/lib/libresolv2/common/irs/lcl_sv.c
90
struct lcl_sv sv;
usr/src/lib/libsocket/socket/socketpair.c
104
sv[0] = fd1;
usr/src/lib/libsocket/socket/socketpair.c
105
sv[1] = fd2;
usr/src/lib/libsocket/socket/socketpair.c
106
res = _so_socketpair(sv);
usr/src/lib/libsocket/socket/socketpair.c
121
if (sv[0] != fd1)
usr/src/lib/libsocket/socket/socketpair.c
123
if (sv[1] != fd2)
usr/src/lib/libsocket/socket/socketpair.c
57
_socketpair(int family, int type, int protocol, int sv[2])
usr/src/lib/libsocket/socket/socketpair.c
59
return (_socketpair_create(family, type, protocol, sv, SOV_DEFAULT));
usr/src/lib/libsocket/socket/socketpair.c
66
_socketpair_bsd(int family, int type, int protocol, int sv[2])
usr/src/lib/libsocket/socket/socketpair.c
68
return (_socketpair_create(family, type, protocol, sv, SOV_SOCKBSD));
usr/src/lib/libsocket/socket/socketpair.c
72
_socketpair_svr4(int family, int type, int protocol, int sv[2])
usr/src/lib/libsocket/socket/socketpair.c
74
return (_socketpair_create(family, type, protocol, sv, SOV_SOCKSTREAM));
usr/src/lib/libsocket/socket/socketpair.c
78
__xnet_socketpair(int family, int type, int protocol, int sv[2])
usr/src/lib/libsocket/socket/socketpair.c
80
return (_socketpair_create(family, type, protocol, sv, SOV_XPG4_2));
usr/src/lib/libsocket/socket/socketpair.c
84
_socketpair_create(int family, int type, int protocol, int sv[2], int version)
usr/src/lib/libsqlite/tool/lemon.c
1664
char *sv = 0, *end;
usr/src/lib/libsqlite/tool/lemon.c
1715
sv = cp;
usr/src/lib/libsqlite/tool/lemon.c
1735
*(char**)(op[j].arg) = sv;
usr/src/lib/libsqlite/tool/lemon.c
1738
(*(void(*)())(op[j].arg))(sv);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
139
smb_server_t *sv;
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
142
rc = smb_server_lookup(&sv);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
144
rc = smb_server_delete(sv);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
165
smb_server_t *sv;
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
171
rc = smb_server_lookup(&sv);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
179
rc = smb_server_configure(sv, &ioc->ioc_cfg);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
182
rc = smb_server_start(sv, &ioc->ioc_start);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
185
rc = smb_server_stop(sv);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
188
rc = smb_server_notify_event(sv, &ioc->ioc_event);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
191
rc = smb_server_set_gmtoff(sv, &ioc->ioc_gmt);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
194
rc = smb_kshare_export_list(sv, &ioc->ioc_share);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
197
rc = smb_kshare_unexport_list(sv, &ioc->ioc_share);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
200
rc = smb_kshare_info(sv, &ioc->ioc_shareinfo);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
203
rc = smb_kshare_access(sv, &ioc->ioc_shareaccess);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
206
rc = smb_server_numopen(sv, &ioc->ioc_opennum);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
209
rc = smb_server_enum(sv, &ioc->ioc_svcenum);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
212
rc = smb_server_session_close(sv, &ioc->ioc_session);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
215
rc = smb_server_file_close(sv, &ioc->ioc_fileid);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
218
rc = smb_server_spooldoc(sv, &ioc->ioc_spooldoc);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_init.c
225
smb_server_release(sv);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_kdoor.c
107
func = (fksmb_kdoor_disp_func_t *)(sv->sv_kdoor_hd);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_kdoor.c
46
smb_kdoor_init(smb_server_t *sv)
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_kdoor.c
48
sv->sv_kdoor_id = -1;
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_kdoor.c
49
mutex_init(&sv->sv_kdoor_mutex, NULL, MUTEX_DEFAULT, NULL);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_kdoor.c
50
cv_init(&sv->sv_kdoor_cv, NULL, CV_DEFAULT, NULL);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_kdoor.c
54
smb_kdoor_fini(smb_server_t *sv)
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_kdoor.c
56
smb_kdoor_close(sv);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_kdoor.c
57
cv_destroy(&sv->sv_kdoor_cv);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_kdoor.c
58
mutex_destroy(&sv->sv_kdoor_mutex);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_kdoor.c
68
fksmb_kdoor_open(smb_server_t *sv, void *varg)
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_kdoor.c
70
sv->sv_kdoor_hd = varg;
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_kdoor.c
74
smb_kdoor_close(smb_server_t *sv)
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_kdoor.c
76
sv->sv_kdoor_hd = NULL;
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_kdoor.c
77
sv->sv_kdoor_id = -1;
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_kdoor.c
82
smb_kdoor_upcall(smb_server_t *sv, uint32_t cmd,
usr/src/lib/smbsrv/libsmb/common/smb_cfg.c
1278
const struct str_val *sv;
usr/src/lib/smbsrv/libsmb/common/smb_cfg.c
1293
for (sv = table; sv->str != NULL; sv++) {
usr/src/lib/smbsrv/libsmb/common/smb_cfg.c
1294
if (strcmp(cn, sv->str) == 0) {
usr/src/lib/smbsrv/libsmb/common/smb_cfg.c
1295
flags |= sv->val;
usr/src/stand/lib/tcp/tcp.c
6877
uint32_t sv = tcp->tcp_rtt_sd;
usr/src/stand/lib/tcp/tcp.c
6907
m -= sv >> 2;
usr/src/stand/lib/tcp/tcp.c
6908
sv += m;
usr/src/stand/lib/tcp/tcp.c
6919
sv = m << 1;
usr/src/stand/lib/tcp/tcp.c
6921
if (sv < TCP_SD_MIN) {
usr/src/stand/lib/tcp/tcp.c
6931
sv = TCP_SD_MIN;
usr/src/stand/lib/tcp/tcp.c
6934
tcp->tcp_rtt_sd = sv;
usr/src/stand/lib/tcp/tcp.c
6947
rto = (sa >> 3) + sv + tcp_rexmit_interval_extra + (sa >> 5);
usr/src/test/os-tests/tests/vfs/statvfs.c
239
struct statvfs sv;
usr/src/test/os-tests/tests/vfs/statvfs.c
247
ret = fstatvfs(fd, &sv);
usr/src/test/os-tests/tests/vfs/statvfs.c
284
if (strcmp(sv.f_basetype, test->ft_fs) != 0) {
usr/src/test/os-tests/tests/vfs/statvfs.c
286
"found %s", test->ft_path, test->ft_fs, sv.f_basetype);
usr/src/test/os-tests/tests/vfs/statvfs.c
74
struct statvfs sv;
usr/src/test/os-tests/tests/vfs/statvfs.c
76
if (statvfs(path, &sv) != 0) {
usr/src/test/os-tests/tests/vfs/statvfs.c
87
if (strcmp(sv.f_basetype, fs) != 0) {
usr/src/test/os-tests/tests/vfs/statvfs.c
89
"found %s", path, fs, sv.f_basetype);
usr/src/tools/ndrgen/ndr_lex.c
159
static int str_to_sv(char *, char *sv[]);
usr/src/tools/ndrgen/ndr_lex.c
225
char *sv[10];
usr/src/tools/ndrgen/ndr_lex.c
239
sc = str_to_sv(lexeme, sv);
usr/src/tools/ndrgen/ndr_lex.c
243
file_name = sym_enter(sv[1]);
usr/src/tools/ndrgen/ndr_lex.c
244
line_number = atoi(sv[0]); /* for next input line */
usr/src/tools/ndrgen/ndr_lex.c
540
str_to_sv(char *buf, char *sv[])
usr/src/tools/ndrgen/ndr_lex.c
542
char **pp = sv;
usr/src/tools/ndrgen/ndr_lex.c
582
return (pp - sv);
usr/src/ucblib/libucb/i386/sys/signal.c
402
struct sigvec sv;
usr/src/ucblib/libucb/i386/sys/signal.c
405
if ((ret = ucbsigvec(sig, 0, &sv)) < 0)
usr/src/ucblib/libucb/i386/sys/signal.c
408
sv.sv_flags |= SV_INTERRUPT;
usr/src/ucblib/libucb/i386/sys/signal.c
410
sv.sv_flags &= ~SV_INTERRUPT;
usr/src/ucblib/libucb/i386/sys/signal.c
411
return (ucbsigvec(sig, &sv, 0));
usr/src/ucblib/libucb/sparc/sys/signal.c
602
struct sigvec sv;
usr/src/ucblib/libucb/sparc/sys/signal.c
605
if ((ret = ucbsigvec(sig, 0, &sv)) < 0)
usr/src/ucblib/libucb/sparc/sys/signal.c
608
sv.sv_flags |= SV_INTERRUPT;
usr/src/ucblib/libucb/sparc/sys/signal.c
610
sv.sv_flags &= ~SV_INTERRUPT;
usr/src/ucblib/libucb/sparc/sys/signal.c
611
return (ucbsigvec(sig, &sv, 0));
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8127
svnode_t *sv = VTOSV(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8128
nfs4_sharedfh_t *old_dfh = sv->sv_dfh;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8132
sv->sv_dfh = new_dfh;
usr/src/uts/common/fs/smbclnt/netsmb/smb_iod.c
1529
struct smb_sopt *sv = &vcp->vc_sopt;
usr/src/uts/common/fs/smbclnt/netsmb/smb_iod.c
1551
bzero(sv, sizeof (*sv));
usr/src/uts/common/fs/smbclnt/netsmb/smb_iod.c
1600
if (sv->sv_proto == SMB_DIALECT_SMB2_FF ||
usr/src/uts/common/fs/smbclnt/netsmb/smb_iod.c
296
struct smb_sopt *sv = &vcp->vc_sopt;
usr/src/uts/common/fs/smbclnt/netsmb/smb_iod.c
318
if ((sv->sv2_sessflags & SMB2_SESSION_FLAG_ENCRYPT_DATA) != 0) {
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
101
smb_sopt_t *sv = &vcp->vc_sopt;
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
143
bzero(sv, sizeof (*sv));
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
144
sv->sv_maxmux = 1;
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
145
sv->sv_maxvcs = 1;
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
146
sv->sv_maxtx = 1024;
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
218
sv->sv_proto = dp->d_id;
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
228
md_get_uint8(mdp, &sv->sv_sm); /* SecurityMode */
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
229
md_get_uint16le(mdp, &sv->sv_maxmux); /* MaxMpxCount */
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
230
md_get_uint16le(mdp, &sv->sv_maxvcs); /* MaxCountVCs */
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
231
md_get_uint32le(mdp, &sv->sv_maxtx); /* MaxBufferSize */
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
232
md_get_uint32le(mdp, &sv->sv_maxraw); /* MaxRawSize */
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
233
md_get_uint32le(mdp, &sv->sv_skey); /* SessionKey */
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
234
md_get_uint32le(mdp, &sv->sv_caps); /* Capabilities */
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
236
md_get_uint16le(mdp, (uint16_t *)&sv->sv_tz);
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
266
if (sv->sv_sm & SMB_SM_SIGS_REQUIRE) {
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
272
} else if (sv->sv_sm & SMB_SM_SIGS) {
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
310
sv->sv_caps &= ~(SMB_CAP_LARGE_READX | SMB_CAP_LARGE_WRITEX);
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
314
if ((sv->sv_caps & SMB_CAP_UNICODE) != 0)
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
319
if ((sv->sv_caps & SMB_CAP_STATUS32) == 0) {
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
328
if ((sv->sv_caps & SMB_CAP_NT_SMBS) == 0) {
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
344
if (sv->sv_caps & SMB_CAP_EXT_SECURITY) {
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
391
if (sv->sv_maxmux < 1)
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
392
sv->sv_maxmux = 1;
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
393
if (sv->sv_maxvcs < 1)
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
394
sv->sv_maxvcs = 1;
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
395
if (sv->sv_maxtx < 1024)
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
396
sv->sv_maxtx = 1024;
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
409
vcp->vc_txmax = sv->sv_maxtx;
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
438
sv->sv_caps &= smb_clnt_caps_mask;
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
456
smb_sopt_t *sv = &vcp->vc_sopt;
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
467
caps = sv->sv_caps;
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
486
mb_put_uint16le(mbp, sv->sv_maxtx); /* 2: MaxBufferSize */
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
487
mb_put_uint16le(mbp, sv->sv_maxmux); /* 3: MaxMpxCount */
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
489
mb_put_uint32le(mbp, sv->sv_skey); /* 5,6: Session Key */
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
1583
smb2_dispatch_stats_init(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
1585
smb_disp_stats_t *sds = sv->sv_disp_stats2;
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
1589
ksr = ((smbsrv_kstats_t *)sv->sv_ksp->ks_data)->ks_reqs2;
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
1604
smb2_dispatch_stats_fini(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
1606
smb_disp_stats_t *sds = sv->sv_disp_stats2;
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
1614
smb2_dispatch_stats_update(smb_server_t *sv,
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
1617
smb_disp_stats_t *sds = sv->sv_disp_stats2;
usr/src/uts/common/fs/smbsrv/smb2_durable.c
1565
smb2_durable_timers(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb2_durable.c
1573
hash = sv->sv_persistid_ht;
usr/src/uts/common/fs/smbsrv/smb2_durable.c
1707
smb2_dh_shutdown(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb2_durable.c
1715
hash = sv->sv_persistid_ht;
usr/src/uts/common/fs/smbsrv/smb2_durable.c
296
smb2_dh_new_ca_share(smb_server_t *sv, smb_kshare_t *shr)
usr/src/uts/common/fs/smbsrv/smb2_durable.c
308
shr2 = smb_kshare_lookup(sv, shr->shr_name);
usr/src/uts/common/fs/smbsrv/smb2_durable.c
312
sr = smb_request_alloc(sv->sv_session, 0);
usr/src/uts/common/fs/smbsrv/smb2_durable.c
315
smb_kshare_release(sv, shr);
usr/src/uts/common/fs/smbsrv/smb2_durable.c
335
tqid = taskq_dispatch(sv->sv_worker_pool,
usr/src/uts/common/fs/smbsrv/smb2_lease.c
243
smb_server_t *sv = sr->sr_server;
usr/src/uts/common/fs/smbsrv/smb2_lease.c
245
smb_hash_t *ht = sv->sv_lease_ht;
usr/src/uts/common/fs/smbsrv/smb_authenticate.c
731
smb_server_t *sv = sr->sr_server;
usr/src/uts/common/fs/smbsrv/smb_authenticate.c
745
if ((rc = smb_threshold_enter(&sv->sv_ssetup_ct)) != 0)
usr/src/uts/common/fs/smbsrv/smb_authenticate.c
752
smb_threshold_exit(&sv->sv_ssetup_ct);
usr/src/uts/common/fs/smbsrv/smb_common_open.c
250
smb_server_t *sv = sr->sr_server;
usr/src/uts/common/fs/smbsrv/smb_common_open.c
346
if ((rc = smb_threshold_enter(&sv->sv_opipe_ct)) != 0) {
usr/src/uts/common/fs/smbsrv/smb_common_open.c
359
smb_threshold_exit(&sv->sv_opipe_ct);
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
1262
smb_dispatch_stats_init(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
1264
smb_disp_stats_t *sds = sv->sv_disp_stats1;
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
1268
ksr = ((smbsrv_kstats_t *)sv->sv_ksp->ks_data)->ks_reqs1;
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
1283
smb_dispatch_stats_fini(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
1285
smb_disp_stats_t *sds = sv->sv_disp_stats1;
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
1293
smb_dispatch_stats_update(smb_server_t *sv,
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
1296
smb_disp_stats_t *sds = sv->sv_disp_stats1;
usr/src/uts/common/fs/smbsrv/smb_init.c
316
smb_server_t *sv;
usr/src/uts/common/fs/smbsrv/smb_init.c
318
if (smb_server_lookup(&sv) == 0) {
usr/src/uts/common/fs/smbsrv/smb_init.c
319
if (sv->sv_dev == dev) {
usr/src/uts/common/fs/smbsrv/smb_init.c
321
(void) smb_server_delete(sv);
usr/src/uts/common/fs/smbsrv/smb_init.c
323
smb_server_release(sv);
usr/src/uts/common/fs/smbsrv/smb_init.c
338
smb_server_t *sv = NULL;
usr/src/uts/common/fs/smbsrv/smb_init.c
387
rc = smb_server_lookup(&sv);
usr/src/uts/common/fs/smbsrv/smb_init.c
389
sv = NULL;
usr/src/uts/common/fs/smbsrv/smb_init.c
420
if (sv->sv_dev != dev) {
usr/src/uts/common/fs/smbsrv/smb_init.c
432
rc = smb_server_configure(sv, &ioc->ioc_cfg);
usr/src/uts/common/fs/smbsrv/smb_init.c
435
rc = smb_server_start(sv, &ioc->ioc_start);
usr/src/uts/common/fs/smbsrv/smb_init.c
438
rc = smb_server_stop(sv);
usr/src/uts/common/fs/smbsrv/smb_init.c
441
rc = smb_server_notify_event(sv, &ioc->ioc_event);
usr/src/uts/common/fs/smbsrv/smb_init.c
444
rc = smb_server_set_gmtoff(sv, &ioc->ioc_gmt);
usr/src/uts/common/fs/smbsrv/smb_init.c
447
rc = smb_kshare_export_list(sv, &ioc->ioc_share);
usr/src/uts/common/fs/smbsrv/smb_init.c
450
rc = smb_kshare_unexport_list(sv, &ioc->ioc_share);
usr/src/uts/common/fs/smbsrv/smb_init.c
453
rc = smb_kshare_info(sv, &ioc->ioc_shareinfo);
usr/src/uts/common/fs/smbsrv/smb_init.c
457
rc = smb_kshare_access(sv, &ioc->ioc_shareaccess);
usr/src/uts/common/fs/smbsrv/smb_init.c
460
rc = smb_server_numopen(sv, &ioc->ioc_opennum);
usr/src/uts/common/fs/smbsrv/smb_init.c
464
rc = smb_server_enum(sv, &ioc->ioc_svcenum);
usr/src/uts/common/fs/smbsrv/smb_init.c
468
rc = smb_server_session_close(sv, &ioc->ioc_session);
usr/src/uts/common/fs/smbsrv/smb_init.c
471
rc = smb_server_file_close(sv, &ioc->ioc_fileid);
usr/src/uts/common/fs/smbsrv/smb_init.c
474
rc = smb_server_spooldoc(sv, &ioc->ioc_spooldoc);
usr/src/uts/common/fs/smbsrv/smb_init.c
486
if (sv != NULL)
usr/src/uts/common/fs/smbsrv/smb_init.c
487
smb_server_release(sv);
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
100
door_ki_rele(sv->sv_kdoor_hd);
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
101
sv->sv_kdoor_hd = NULL;
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
102
sv->sv_kdoor_id = -1;
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
105
mutex_exit(&sv->sv_kdoor_mutex);
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
112
smb_kdoor_upcall(smb_server_t *sv, uint32_t cmd,
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
137
if ((da.da_event = smb_event_create(sv, SMB_EVENT_TIMEOUT)) == NULL)
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
140
mutex_enter(&sv->sv_kdoor_mutex);
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
142
if (sv->sv_kdoor_hd == NULL) {
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
143
mutex_exit(&sv->sv_kdoor_mutex);
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
145
if (smb_kdoor_open(sv, sv->sv_kdoor_id) != 0) {
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
150
mutex_enter(&sv->sv_kdoor_mutex);
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
153
sv->sv_kdoor_ncall++;
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
154
mutex_exit(&sv->sv_kdoor_mutex);
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
157
if ((rc = smb_kdoor_send(sv, &da)) == 0) {
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
161
rc = smb_kdoor_receive(sv, &da);
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
165
if ((rc = smb_kdoor_upcall_private(sv, &da)) == 0)
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
173
mutex_enter(&sv->sv_kdoor_mutex);
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
174
if ((--sv->sv_kdoor_ncall) == 0)
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
175
cv_signal(&sv->sv_kdoor_cv);
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
176
mutex_exit(&sv->sv_kdoor_mutex);
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
184
smb_kdoor_send(smb_server_t *sv, smb_doorarg_t *outer_da)
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
196
if ((rc = smb_kdoor_upcall_private(sv, &da)) == 0)
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
207
smb_kdoor_receive(smb_server_t *sv, smb_doorarg_t *outer_da)
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
222
if ((rc = smb_kdoor_upcall_private(sv, &da)) == 0)
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
235
smb_kdoor_upcall_private(smb_server_t *sv, smb_doorarg_t *da)
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
244
if (smb_server_is_stopping(sv))
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
247
if ((rc = door_ki_upcall_limited(sv->sv_kdoor_hd, &door_arg,
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
49
smb_kdoor_init(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
51
sv->sv_kdoor_id = -1;
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
52
mutex_init(&sv->sv_kdoor_mutex, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
53
cv_init(&sv->sv_kdoor_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
57
smb_kdoor_fini(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
59
smb_kdoor_close(sv);
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
60
cv_destroy(&sv->sv_kdoor_cv);
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
61
mutex_destroy(&sv->sv_kdoor_mutex);
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
69
smb_kdoor_open(smb_server_t *sv, int door_id)
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
73
smb_kdoor_close(sv);
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
75
mutex_enter(&sv->sv_kdoor_mutex);
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
76
sv->sv_kdoor_ncall = 0;
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
78
if (sv->sv_kdoor_hd == NULL) {
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
79
sv->sv_kdoor_id = door_id;
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
80
sv->sv_kdoor_hd = door_ki_lookup(door_id);
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
83
rc = (sv->sv_kdoor_hd == NULL) ? -1 : 0;
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
84
mutex_exit(&sv->sv_kdoor_mutex);
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
92
smb_kdoor_close(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
94
mutex_enter(&sv->sv_kdoor_mutex);
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
96
if (sv->sv_kdoor_hd != NULL) {
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
97
while (sv->sv_kdoor_ncall > 0)
usr/src/uts/common/fs/smbsrv/smb_kdoor.c
98
cv_wait(&sv->sv_kdoor_cv, &sv->sv_kdoor_mutex);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
1248
smb_server_t *sv = arg;
usr/src/uts/common/fs/smbsrv/smb_kshare.c
1252
while ((ux = list_head(&sv->sv_export.e_unexport_list.sl_list))
usr/src/uts/common/fs/smbsrv/smb_kshare.c
1254
smb_slist_remove(&sv->sv_export.e_unexport_list, ux);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
1262
smb_export_isready(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
1266
mutex_enter(&sv->sv_export.e_mutex);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
1267
ready = sv->sv_export.e_ready;
usr/src/uts/common/fs/smbsrv/smb_kshare.c
1268
mutex_exit(&sv->sv_export.e_mutex);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
193
smb_kshare_exec(smb_server_t *sv, smb_shr_execinfo_t *execinfo)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
197
(void) smb_kdoor_upcall(sv, SMB_DR_SHR_EXEC,
usr/src/uts/common/fs/smbsrv/smb_kshare.c
262
smb_export_start(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
264
mutex_enter(&sv->sv_export.e_mutex);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
265
if (sv->sv_export.e_ready) {
usr/src/uts/common/fs/smbsrv/smb_kshare.c
266
mutex_exit(&sv->sv_export.e_mutex);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
270
sv->sv_export.e_ready = B_TRUE;
usr/src/uts/common/fs/smbsrv/smb_kshare.c
271
mutex_exit(&sv->sv_export.e_mutex);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
273
smb_avl_create(&sv->sv_export.e_share_avl, sizeof (smb_kshare_t),
usr/src/uts/common/fs/smbsrv/smb_kshare.c
276
(void) smb_kshare_export_trans(sv, "IPC$", "IPC$", "Remote IPC");
usr/src/uts/common/fs/smbsrv/smb_kshare.c
277
(void) smb_kshare_export_trans(sv, "c$", SMB_CVOL, "Default Share");
usr/src/uts/common/fs/smbsrv/smb_kshare.c
278
(void) smb_kshare_export_trans(sv, "vss$", SMB_VSS, "VSS");
usr/src/uts/common/fs/smbsrv/smb_kshare.c
287
smb_export_stop(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
289
mutex_enter(&sv->sv_export.e_mutex);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
290
if (!sv->sv_export.e_ready) {
usr/src/uts/common/fs/smbsrv/smb_kshare.c
291
mutex_exit(&sv->sv_export.e_mutex);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
294
sv->sv_export.e_ready = B_FALSE;
usr/src/uts/common/fs/smbsrv/smb_kshare.c
295
mutex_exit(&sv->sv_export.e_mutex);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
297
smb_avl_destroy(&sv->sv_export.e_share_avl);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
311
smb_kshare_init(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
314
smb_slist_constructor(&sv->sv_export.e_unexport_list,
usr/src/uts/common/fs/smbsrv/smb_kshare.c
319
smb_kshare_start(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
321
smb_thread_init(&sv->sv_export.e_unexport_thread, "smb_kshare_unexport",
usr/src/uts/common/fs/smbsrv/smb_kshare.c
322
smb_kshare_unexport_thread, sv, smbsrv_base_pri, sv);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
324
return (smb_thread_start(&sv->sv_export.e_unexport_thread));
usr/src/uts/common/fs/smbsrv/smb_kshare.c
328
smb_kshare_stop(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
330
smb_thread_stop(&sv->sv_export.e_unexport_thread);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
331
smb_thread_destroy(&sv->sv_export.e_unexport_thread);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
335
smb_kshare_fini(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
339
while ((ux = list_head(&sv->sv_export.e_unexport_list.sl_list))
usr/src/uts/common/fs/smbsrv/smb_kshare.c
341
smb_slist_remove(&sv->sv_export.e_unexport_list, ux);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
344
smb_slist_destructor(&sv->sv_export.e_unexport_list);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
361
smb_kshare_export_list(smb_server_t *sv, smb_ioc_share_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
370
if (!smb_export_isready(sv)) {
usr/src/uts/common/fs/smbsrv/smb_kshare.c
396
if (sv->sv_state != SMB_SERVER_STATE_RUNNING)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
418
if ((rc = smb_kshare_export(sv, shr)) != 0) {
usr/src/uts/common/fs/smbsrv/smb_kshare.c
447
smb_kshare_unexport_list(smb_server_t *sv, smb_ioc_share_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
476
if ((rc = smb_kshare_unexport(sv, shrname)) != 0)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
482
smb_slist_insert_tail(&sv->sv_export.e_unexport_list, ux);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
487
smb_thread_signal(&sv->sv_export.e_unexport_thread);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
500
smb_kshare_info(smb_server_t *sv, smb_ioc_shareinfo_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
503
ioc->shortnames = sv->sv_cfg.skc_short_names;
usr/src/uts/common/fs/smbsrv/smb_kshare.c
518
smb_kshare_access(smb_server_t *sv, smb_ioc_shareaccess_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
526
shr = smb_kshare_lookup(sv, ioc->shrname);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
538
user = smb_server_lookup_user(sv, ioc->session_id, ioc->user_id);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
553
smb_kshare_release(sv, shr);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
572
smb_kshare_enum(smb_server_t *sv, smb_enumshare_info_t *esi)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
587
if (!smb_export_isready(sv)) {
usr/src/uts/common/fs/smbsrv/smb_kshare.c
595
share_avl = &sv->sv_export.e_share_avl;
usr/src/uts/common/fs/smbsrv/smb_kshare.c
688
smb_kshare_lookup(smb_server_t *sv, const char *shrname)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
695
if (!smb_export_isready(sv))
usr/src/uts/common/fs/smbsrv/smb_kshare.c
699
shr = smb_avl_lookup(&sv->sv_export.e_share_avl, &key);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
707
smb_kshare_release(smb_server_t *sv, smb_kshare_t *shr)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
712
smb_avl_release(&sv->sv_export.e_share_avl, shr);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
725
smb_kshare_export(smb_server_t *sv, smb_kshare_t *shr)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
732
share_avl = &sv->sv_export.e_share_avl;
usr/src/uts/common/fs/smbsrv/smb_kshare.c
760
rc = smb_server_share_lookup(sv, shr->shr_path, &snode);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
781
rc = smb2_dh_new_ca_share(sv, shr);
usr/src/uts/common/fs/smbsrv/smb_kshare.c
807
smb_kshare_unexport(smb_server_t *sv, const char *shrname)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
814
share_avl = &sv->sv_export.e_share_avl;
usr/src/uts/common/fs/smbsrv/smb_kshare.c
846
smb_kshare_export_trans(smb_server_t *sv, char *name, char *path, char *cmnt)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
873
return (smb_kshare_export(sv, shr));
usr/src/uts/common/fs/smbsrv/smb_node.c
619
smb_node_root_init(smb_server_t *sv, smb_node_t **svrootp)
usr/src/uts/common/fs/smbsrv/smb_node.c
624
ASSERT(zone->zone_id == sv->sv_zid);
usr/src/uts/common/fs/smbsrv/smb_opipe.c
50
smb_server_t *sv = sr->sr_server;
usr/src/uts/common/fs/smbsrv/smb_opipe.c
64
opipe->p_server = sv;
usr/src/uts/common/fs/smbsrv/smb_opipe.c
80
smb_server_t *sv;
usr/src/uts/common/fs/smbsrv/smb_opipe.c
83
sv = opipe->p_server;
usr/src/uts/common/fs/smbsrv/smb_opipe.c
84
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_quota.c
438
smb_quota_query(smb_server_t *sv, smb_quota_query_t *request,
usr/src/uts/common/fs/smbsrv/smb_quota.c
443
rc = smb_kdoor_upcall(sv, SMB_DR_QUOTA_QUERY,
usr/src/uts/common/fs/smbsrv/smb_quota.c
457
smb_quota_set(smb_server_t *sv, smb_quota_set_t *request, uint32_t *reply)
usr/src/uts/common/fs/smbsrv/smb_quota.c
461
rc = smb_kdoor_upcall(sv, SMB_DR_QUOTA_SET,
usr/src/uts/common/fs/smbsrv/smb_server.c
1000
mutex_exit(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
1003
mutex_exit(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
1005
if ((sr = smb_request_alloc(sv->sv_session, 0)) == NULL) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1015
sv->si_root_smb_node, dnode, last_comp, &fnode);
usr/src/uts/common/fs/smbsrv/smb_server.c
1043
smb_server_t *sv;
usr/src/uts/common/fs/smbsrv/smb_server.c
1046
if ((rc = smb_server_lookup(&sv)) == 0) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1047
mutex_enter(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
1048
switch (sv->sv_state) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1050
mutex_exit(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
1051
(void) smb_kshare_upcall(sv->sv_lmshrd, arg, add_share);
usr/src/uts/common/fs/smbsrv/smb_server.c
1054
mutex_exit(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
1057
smb_server_release(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1067
smb_server_t *sv;
usr/src/uts/common/fs/smbsrv/smb_server.c
1070
if ((rc = smb_server_lookup(&sv)))
usr/src/uts/common/fs/smbsrv/smb_server.c
1073
mutex_enter(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
1074
switch (sv->sv_state) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1079
mutex_exit(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
1080
smb_server_release(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1083
mutex_exit(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
1085
smb_server_disconnect_share(sv, sharename);
usr/src/uts/common/fs/smbsrv/smb_server.c
1087
smb_server_release(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1096
smb_server_disconnect_share(smb_server_t *sv, const char *sharename)
usr/src/uts/common/fs/smbsrv/smb_server.c
1101
ll = &sv->sv_session_list;
usr/src/uts/common/fs/smbsrv/smb_server.c
1131
smb_server_newproc(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
1143
mutex_enter(&sv->sv_proc_lock);
usr/src/uts/common/fs/smbsrv/smb_server.c
1144
if (sv->sv_proc_p != NULL) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1150
sv->sv_proc_state = SMB_THREAD_STATE_STARTING;
usr/src/uts/common/fs/smbsrv/smb_server.c
1151
rc = newproc(smb_server_proc_main, (caddr_t)sv,
usr/src/uts/common/fs/smbsrv/smb_server.c
1159
while (sv->sv_proc_state == SMB_THREAD_STATE_STARTING) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1160
cv_wait(&sv->sv_proc_cv, &sv->sv_proc_lock);
usr/src/uts/common/fs/smbsrv/smb_server.c
1163
if (sv->sv_proc_state != SMB_THREAD_STATE_RUNNING) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1167
ASSERT(sv->sv_proc_p != NULL);
usr/src/uts/common/fs/smbsrv/smb_server.c
1170
mutex_exit(&sv->sv_proc_lock);
usr/src/uts/common/fs/smbsrv/smb_server.c
1181
smb_server_t *sv = arg;
usr/src/uts/common/fs/smbsrv/smb_server.c
1186
ASSERT(zid == sv->sv_zid);
usr/src/uts/common/fs/smbsrv/smb_server.c
1192
CALLB_CPR_INIT(&cprinfo, &sv->sv_proc_lock, callb_generic_cpr,
usr/src/uts/common/fs/smbsrv/smb_server.c
1195
mutex_enter(&sv->sv_proc_lock);
usr/src/uts/common/fs/smbsrv/smb_server.c
1196
ASSERT(sv->sv_proc_state == SMB_THREAD_STATE_STARTING);
usr/src/uts/common/fs/smbsrv/smb_server.c
1198
sv->sv_proc_p = curproc;
usr/src/uts/common/fs/smbsrv/smb_server.c
1199
sv->sv_proc_did = curthread->t_did;
usr/src/uts/common/fs/smbsrv/smb_server.c
1201
sv->sv_proc_state = SMB_THREAD_STATE_RUNNING;
usr/src/uts/common/fs/smbsrv/smb_server.c
1202
cv_broadcast(&sv->sv_proc_cv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1205
while (sv->sv_proc_state == SMB_THREAD_STATE_RUNNING)
usr/src/uts/common/fs/smbsrv/smb_server.c
1206
cv_wait(&sv->sv_proc_cv, &sv->sv_proc_lock);
usr/src/uts/common/fs/smbsrv/smb_server.c
1207
CALLB_CPR_SAFE_END(&cprinfo, &sv->sv_proc_lock);
usr/src/uts/common/fs/smbsrv/smb_server.c
1209
ASSERT(sv->sv_proc_state == SMB_THREAD_STATE_EXITING);
usr/src/uts/common/fs/smbsrv/smb_server.c
1210
sv->sv_proc_state = SMB_THREAD_STATE_EXITED;
usr/src/uts/common/fs/smbsrv/smb_server.c
1211
sv->sv_proc_p = NULL;
usr/src/uts/common/fs/smbsrv/smb_server.c
1212
cv_broadcast(&sv->sv_proc_cv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1224
smb_server_delproc(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
1227
mutex_enter(&sv->sv_proc_lock);
usr/src/uts/common/fs/smbsrv/smb_server.c
1229
if (sv->sv_proc_state != SMB_THREAD_STATE_RUNNING)
usr/src/uts/common/fs/smbsrv/smb_server.c
1231
ASSERT(sv->sv_proc_p != NULL);
usr/src/uts/common/fs/smbsrv/smb_server.c
1233
sv->sv_proc_state = SMB_THREAD_STATE_EXITING;
usr/src/uts/common/fs/smbsrv/smb_server.c
1234
cv_broadcast(&sv->sv_proc_cv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1237
while (sv->sv_proc_state == SMB_THREAD_STATE_EXITING) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1238
cv_wait(&sv->sv_proc_cv, &sv->sv_proc_lock);
usr/src/uts/common/fs/smbsrv/smb_server.c
1241
if (sv->sv_proc_state != SMB_THREAD_STATE_EXITED) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1243
sv->sv_proc_state);
usr/src/uts/common/fs/smbsrv/smb_server.c
1246
if (sv->sv_proc_did != 0) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1247
thread_join(sv->sv_proc_did);
usr/src/uts/common/fs/smbsrv/smb_server.c
1248
sv->sv_proc_did = 0;
usr/src/uts/common/fs/smbsrv/smb_server.c
1252
mutex_exit(&sv->sv_proc_lock);
usr/src/uts/common/fs/smbsrv/smb_server.c
1266
smb_server_get_cfg(smb_server_t *sv, smb_kmod_cfg_t *cfg)
usr/src/uts/common/fs/smbsrv/smb_server.c
1268
rw_enter(&sv->sv_cfg_lock, RW_READER);
usr/src/uts/common/fs/smbsrv/smb_server.c
1269
bcopy(&sv->sv_cfg, cfg, sizeof (*cfg));
usr/src/uts/common/fs/smbsrv/smb_server.c
1270
rw_exit(&sv->sv_cfg_lock);
usr/src/uts/common/fs/smbsrv/smb_server.c
1277
smb_server_inc_nbt_sess(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
1279
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1280
atomic_inc_32(&sv->sv_nbt_sess);
usr/src/uts/common/fs/smbsrv/smb_server.c
1284
smb_server_dec_nbt_sess(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
1286
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1287
atomic_dec_32(&sv->sv_nbt_sess);
usr/src/uts/common/fs/smbsrv/smb_server.c
1291
smb_server_inc_tcp_sess(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
1293
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1294
atomic_inc_32(&sv->sv_tcp_sess);
usr/src/uts/common/fs/smbsrv/smb_server.c
1298
smb_server_dec_tcp_sess(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
1300
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1301
atomic_dec_32(&sv->sv_tcp_sess);
usr/src/uts/common/fs/smbsrv/smb_server.c
1305
smb_server_inc_users(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
1307
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1308
atomic_inc_32(&sv->sv_users);
usr/src/uts/common/fs/smbsrv/smb_server.c
1312
smb_server_dec_users(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
1314
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1315
atomic_dec_32(&sv->sv_users);
usr/src/uts/common/fs/smbsrv/smb_server.c
1319
smb_server_inc_trees(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
1321
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1322
atomic_inc_32(&sv->sv_trees);
usr/src/uts/common/fs/smbsrv/smb_server.c
1326
smb_server_dec_trees(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
1328
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1329
atomic_dec_32(&sv->sv_trees);
usr/src/uts/common/fs/smbsrv/smb_server.c
1333
smb_server_inc_files(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
1335
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1336
atomic_inc_32(&sv->sv_files);
usr/src/uts/common/fs/smbsrv/smb_server.c
1340
smb_server_dec_files(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
1342
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1343
atomic_dec_32(&sv->sv_files);
usr/src/uts/common/fs/smbsrv/smb_server.c
1347
smb_server_inc_pipes(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
1349
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1350
atomic_inc_32(&sv->sv_pipes);
usr/src/uts/common/fs/smbsrv/smb_server.c
1354
smb_server_dec_pipes(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
1356
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1357
atomic_dec_32(&sv->sv_pipes);
usr/src/uts/common/fs/smbsrv/smb_server.c
1361
smb_server_add_rxb(smb_server_t *sv, int64_t value)
usr/src/uts/common/fs/smbsrv/smb_server.c
1363
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1364
atomic_add_64(&sv->sv_rxb, value);
usr/src/uts/common/fs/smbsrv/smb_server.c
1368
smb_server_add_txb(smb_server_t *sv, int64_t value)
usr/src/uts/common/fs/smbsrv/smb_server.c
1370
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1371
atomic_add_64(&sv->sv_txb, value);
usr/src/uts/common/fs/smbsrv/smb_server.c
1375
smb_server_inc_req(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
1377
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1378
atomic_inc_64(&sv->sv_nreq);
usr/src/uts/common/fs/smbsrv/smb_server.c
1390
smb_server_t *sv = (smb_server_t *)arg;
usr/src/uts/common/fs/smbsrv/smb_server.c
1392
ASSERT(sv != NULL);
usr/src/uts/common/fs/smbsrv/smb_server.c
1399
if (sv->sv_cfg.skc_keepalive != 0)
usr/src/uts/common/fs/smbsrv/smb_server.c
1400
smb_session_timers(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1401
smb2_durable_timers(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1409
smb_server_kstat_init(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
1412
sv->sv_ksp = kstat_create_zone(SMBSRV_KSTAT_MODULE, 0,
usr/src/uts/common/fs/smbsrv/smb_server.c
1414
sizeof (smbsrv_kstats_t), 0, sv->sv_zid);
usr/src/uts/common/fs/smbsrv/smb_server.c
1416
if (sv->sv_ksp != NULL) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1417
sv->sv_ksp->ks_update = smb_server_kstat_update;
usr/src/uts/common/fs/smbsrv/smb_server.c
1418
sv->sv_ksp->ks_private = sv;
usr/src/uts/common/fs/smbsrv/smb_server.c
1419
((smbsrv_kstats_t *)sv->sv_ksp->ks_data)->ks_start_time =
usr/src/uts/common/fs/smbsrv/smb_server.c
1420
sv->sv_start_time;
usr/src/uts/common/fs/smbsrv/smb_server.c
1421
smb_dispatch_stats_init(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1422
smb2_dispatch_stats_init(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1423
kstat_install(sv->sv_ksp);
usr/src/uts/common/fs/smbsrv/smb_server.c
1428
sv->sv_legacy_ksp = kstat_create_zone(SMBSRV_KSTAT_MODULE, 0,
usr/src/uts/common/fs/smbsrv/smb_server.c
1431
0, sv->sv_zid);
usr/src/uts/common/fs/smbsrv/smb_server.c
1433
if (sv->sv_legacy_ksp != NULL) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1436
ksd = sv->sv_legacy_ksp->ks_data;
usr/src/uts/common/fs/smbsrv/smb_server.c
1450
mutex_init(&sv->sv_legacy_ksmtx, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/smbsrv/smb_server.c
1451
sv->sv_legacy_ksp->ks_lock = &sv->sv_legacy_ksmtx;
usr/src/uts/common/fs/smbsrv/smb_server.c
1452
sv->sv_legacy_ksp->ks_update = smb_server_legacy_kstat_update;
usr/src/uts/common/fs/smbsrv/smb_server.c
1453
kstat_install(sv->sv_legacy_ksp);
usr/src/uts/common/fs/smbsrv/smb_server.c
1461
smb_server_kstat_fini(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
1463
if (sv->sv_legacy_ksp != NULL) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1464
kstat_delete(sv->sv_legacy_ksp);
usr/src/uts/common/fs/smbsrv/smb_server.c
1465
mutex_destroy(&sv->sv_legacy_ksmtx);
usr/src/uts/common/fs/smbsrv/smb_server.c
1466
sv->sv_legacy_ksp = NULL;
usr/src/uts/common/fs/smbsrv/smb_server.c
1469
if (sv->sv_ksp != NULL) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1470
kstat_delete(sv->sv_ksp);
usr/src/uts/common/fs/smbsrv/smb_server.c
1471
sv->sv_ksp = NULL;
usr/src/uts/common/fs/smbsrv/smb_server.c
1472
smb_dispatch_stats_fini(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1473
smb2_dispatch_stats_fini(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1489
smb_server_t *sv;
usr/src/uts/common/fs/smbsrv/smb_server.c
1493
sv = ksp->ks_private;
usr/src/uts/common/fs/smbsrv/smb_server.c
1494
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1499
ksd->ks_nbt_sess = sv->sv_nbt_sess;
usr/src/uts/common/fs/smbsrv/smb_server.c
1500
ksd->ks_tcp_sess = sv->sv_tcp_sess;
usr/src/uts/common/fs/smbsrv/smb_server.c
1501
ksd->ks_users = sv->sv_users;
usr/src/uts/common/fs/smbsrv/smb_server.c
1502
ksd->ks_trees = sv->sv_trees;
usr/src/uts/common/fs/smbsrv/smb_server.c
1503
ksd->ks_files = sv->sv_files;
usr/src/uts/common/fs/smbsrv/smb_server.c
1504
ksd->ks_pipes = sv->sv_pipes;
usr/src/uts/common/fs/smbsrv/smb_server.c
1508
ksd->ks_txb = sv->sv_txb;
usr/src/uts/common/fs/smbsrv/smb_server.c
1509
ksd->ks_rxb = sv->sv_rxb;
usr/src/uts/common/fs/smbsrv/smb_server.c
1510
ksd->ks_nreq = sv->sv_nreq;
usr/src/uts/common/fs/smbsrv/smb_server.c
1514
ksd->ks_maxreqs = sv->sv_cfg.skc_maxworkers;
usr/src/uts/common/fs/smbsrv/smb_server.c
1515
smb_srqueue_update(&sv->sv_srqueue,
usr/src/uts/common/fs/smbsrv/smb_server.c
1520
smb_dispatch_stats_update(sv, ksd->ks_reqs1, 0, SMB_COM_NUM);
usr/src/uts/common/fs/smbsrv/smb_server.c
1521
smb2_dispatch_stats_update(sv, ksd->ks_reqs2, 0, SMB2__NCMDS);
usr/src/uts/common/fs/smbsrv/smb_server.c
1533
smb_server_t *sv;
usr/src/uts/common/fs/smbsrv/smb_server.c
1542
if (!smb_server_lookup(&sv)) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1544
ASSERT(sv->sv_legacy_ksp == ksp);
usr/src/uts/common/fs/smbsrv/smb_server.c
1546
ksd->ls_files.value.ui32 = sv->sv_files + sv->sv_pipes;
usr/src/uts/common/fs/smbsrv/smb_server.c
1547
ksd->ls_trees.value.ui32 = sv->sv_trees;
usr/src/uts/common/fs/smbsrv/smb_server.c
1548
ksd->ls_users.value.ui32 = sv->sv_users;
usr/src/uts/common/fs/smbsrv/smb_server.c
1549
smb_server_release(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1568
smb_server_shutdown(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
1570
smb_llist_t *sl = &sv->sv_session_list;
usr/src/uts/common/fs/smbsrv/smb_server.c
1574
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1580
smb_server_listener_stop(&sv->sv_nbt_daemon);
usr/src/uts/common/fs/smbsrv/smb_server.c
1581
smb_server_listener_stop(&sv->sv_tcp_daemon);
usr/src/uts/common/fs/smbsrv/smb_server.c
1601
smb_event_cancel(sv, 0);
usr/src/uts/common/fs/smbsrv/smb_server.c
1602
smb_threshold_wake_all(&sv->sv_ssetup_ct);
usr/src/uts/common/fs/smbsrv/smb_server.c
1603
smb_threshold_wake_all(&sv->sv_tcon_ct);
usr/src/uts/common/fs/smbsrv/smb_server.c
1604
smb_threshold_wake_all(&sv->sv_opipe_ct);
usr/src/uts/common/fs/smbsrv/smb_server.c
1605
smb_threshold_wake_all(&sv->sv_logoff_ct);
usr/src/uts/common/fs/smbsrv/smb_server.c
1620
mutex_enter(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
1621
while (sv->sv_session_list.ll_count != 0) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1622
if (cv_timedwait(&sv->sv_cv, &sv->sv_mutex, time1) < 0) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1626
sv->sv_session_list.ll_count);
usr/src/uts/common/fs/smbsrv/smb_server.c
1627
DTRACE_PROBE1(max__wait, smb_server_t *, sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1631
while (sv->sv_session_list.ll_count != 0) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1632
cv_wait(&sv->sv_cv, &sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
1634
mutex_exit(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
1643
smb_kdoor_close(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1645
smb_kshare_door_fini(sv->sv_lmshrd);
usr/src/uts/common/fs/smbsrv/smb_server.c
1647
sv->sv_lmshrd = NULL;
usr/src/uts/common/fs/smbsrv/smb_server.c
1649
smb_export_stop(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1650
smb_kshare_stop(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1651
smb_thread_stop(&sv->si_thread_timers);
usr/src/uts/common/fs/smbsrv/smb_server.c
1662
if (sv->sv_rootuser != NULL) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1663
smb_user_logoff(sv->sv_rootuser);
usr/src/uts/common/fs/smbsrv/smb_server.c
1664
smb_user_release(sv->sv_rootuser);
usr/src/uts/common/fs/smbsrv/smb_server.c
1665
sv->sv_rootuser = NULL;
usr/src/uts/common/fs/smbsrv/smb_server.c
1667
if (sv->sv_session != NULL) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1668
smb_session_cancel_requests(sv->sv_session, NULL, NULL);
usr/src/uts/common/fs/smbsrv/smb_server.c
1669
smb_slist_wait_for_empty(&sv->sv_session->s_req_list);
usr/src/uts/common/fs/smbsrv/smb_server.c
1672
smb_session_logoff(sv->sv_session);
usr/src/uts/common/fs/smbsrv/smb_server.c
1674
smb_session_delete(sv->sv_session);
usr/src/uts/common/fs/smbsrv/smb_server.c
1675
sv->sv_session = NULL;
usr/src/uts/common/fs/smbsrv/smb_server.c
1678
if (sv->sv_receiver_pool != NULL) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1679
taskq_destroy(sv->sv_receiver_pool);
usr/src/uts/common/fs/smbsrv/smb_server.c
1680
sv->sv_receiver_pool = NULL;
usr/src/uts/common/fs/smbsrv/smb_server.c
1683
if (sv->sv_worker_pool != NULL) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1684
taskq_destroy(sv->sv_worker_pool);
usr/src/uts/common/fs/smbsrv/smb_server.c
1685
sv->sv_worker_pool = NULL;
usr/src/uts/common/fs/smbsrv/smb_server.c
1688
if (sv->sv_notify_pool != NULL) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1689
taskq_destroy(sv->sv_notify_pool);
usr/src/uts/common/fs/smbsrv/smb_server.c
1690
sv->sv_notify_pool = NULL;
usr/src/uts/common/fs/smbsrv/smb_server.c
1697
smb2_dh_shutdown(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1699
smb_server_fsop_stop(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1702
if (sv->sv_proc_p != NULL) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1703
smb_server_delproc(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1715
smb_server_t *sv,
usr/src/uts/common/fs/smbsrv/smb_server.c
1725
ld->ld_sv = sv;
usr/src/uts/common/fs/smbsrv/smb_server.c
1741
smbsrv_listen_pri, sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1949
smb_server_t *sv;
usr/src/uts/common/fs/smbsrv/smb_server.c
1954
sv = smb_llist_head(&smb_servers);
usr/src/uts/common/fs/smbsrv/smb_server.c
1955
while (sv) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1956
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1957
if (sv->sv_zid == zid) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1958
mutex_enter(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
1959
if (sv->sv_state != SMB_SERVER_STATE_DELETING) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1960
sv->sv_refcnt++;
usr/src/uts/common/fs/smbsrv/smb_server.c
1961
mutex_exit(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
1963
*psv = sv;
usr/src/uts/common/fs/smbsrv/smb_server.c
1966
mutex_exit(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
1969
sv = smb_llist_next(&smb_servers, sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1982
smb_server_release(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
1984
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1986
mutex_enter(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
1987
ASSERT(sv->sv_refcnt);
usr/src/uts/common/fs/smbsrv/smb_server.c
1988
sv->sv_refcnt--;
usr/src/uts/common/fs/smbsrv/smb_server.c
1989
if ((sv->sv_refcnt == 0) && (sv->sv_state == SMB_SERVER_STATE_DELETING))
usr/src/uts/common/fs/smbsrv/smb_server.c
1990
cv_signal(&sv->sv_cv);
usr/src/uts/common/fs/smbsrv/smb_server.c
1991
mutex_exit(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
2004
smb_server_lookup_user(smb_server_t *sv, uint64_t ssn_id, uint64_t user_id)
usr/src/uts/common/fs/smbsrv/smb_server.c
2006
smb_llist_t *slist = &sv->sv_session_list;
usr/src/uts/common/fs/smbsrv/smb_server.c
2033
smb_server_enum_users(smb_server_t *sv, smb_svcenum_t *svcenum)
usr/src/uts/common/fs/smbsrv/smb_server.c
2035
smb_llist_t *ll = &sv->sv_session_list;
usr/src/uts/common/fs/smbsrv/smb_server.c
2076
smb_server_enum_trees(smb_server_t *sv, smb_svcenum_t *svcenum)
usr/src/uts/common/fs/smbsrv/smb_server.c
2078
smb_llist_t *ll = &sv->sv_session_list;
usr/src/uts/common/fs/smbsrv/smb_server.c
2120
smb_server_session_disconnect(smb_server_t *sv,
usr/src/uts/common/fs/smbsrv/smb_server.c
2123
smb_llist_t *ll = &sv->sv_session_list;
usr/src/uts/common/fs/smbsrv/smb_server.c
2169
smb_server_fclose(smb_server_t *sv, uint32_t uniqid)
usr/src/uts/common/fs/smbsrv/smb_server.c
2177
ll = &sv->sv_session_list;
usr/src/uts/common/fs/smbsrv/smb_server.c
2217
smb_server_t *sv = sr->sr_server;
usr/src/uts/common/fs/smbsrv/smb_server.c
2223
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
2225
if (sv->sv_state != SMB_SERVER_STATE_RUNNING)
usr/src/uts/common/fs/smbsrv/smb_server.c
2228
sess_list = &sv->sv_session_list;
usr/src/uts/common/fs/smbsrv/smb_server.c
2325
smb_server_store_cfg(smb_server_t *sv, smb_ioc_cfg_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_server.c
2336
sv->sv_cfg.skc_maxworkers = ioc->maxworkers;
usr/src/uts/common/fs/smbsrv/smb_server.c
2337
sv->sv_cfg.skc_maxconnections = ioc->maxconnections;
usr/src/uts/common/fs/smbsrv/smb_server.c
2338
sv->sv_cfg.skc_keepalive = ioc->keepalive;
usr/src/uts/common/fs/smbsrv/smb_server.c
2339
sv->sv_cfg.skc_restrict_anon = ioc->restrict_anon;
usr/src/uts/common/fs/smbsrv/smb_server.c
2340
sv->sv_cfg.skc_signing_enable = ioc->signing_enable;
usr/src/uts/common/fs/smbsrv/smb_server.c
2341
sv->sv_cfg.skc_signing_required = ioc->signing_required;
usr/src/uts/common/fs/smbsrv/smb_server.c
2342
sv->sv_cfg.skc_oplock_enable = ioc->oplock_enable;
usr/src/uts/common/fs/smbsrv/smb_server.c
2343
sv->sv_cfg.skc_sync_enable = ioc->sync_enable;
usr/src/uts/common/fs/smbsrv/smb_server.c
2344
sv->sv_cfg.skc_secmode = ioc->secmode;
usr/src/uts/common/fs/smbsrv/smb_server.c
2345
sv->sv_cfg.skc_netbios_enable = ioc->netbios_enable;
usr/src/uts/common/fs/smbsrv/smb_server.c
2346
sv->sv_cfg.skc_ipv6_enable = ioc->ipv6_enable;
usr/src/uts/common/fs/smbsrv/smb_server.c
2347
sv->sv_cfg.skc_print_enable = ioc->print_enable;
usr/src/uts/common/fs/smbsrv/smb_server.c
2348
sv->sv_cfg.skc_traverse_mounts = ioc->traverse_mounts;
usr/src/uts/common/fs/smbsrv/smb_server.c
2349
sv->sv_cfg.skc_short_names = ioc->short_names;
usr/src/uts/common/fs/smbsrv/smb_server.c
2350
sv->sv_cfg.skc_max_protocol = ioc->max_protocol;
usr/src/uts/common/fs/smbsrv/smb_server.c
2351
sv->sv_cfg.skc_min_protocol = ioc->min_protocol;
usr/src/uts/common/fs/smbsrv/smb_server.c
2352
sv->sv_cfg.skc_encrypt = ioc->encrypt;
usr/src/uts/common/fs/smbsrv/smb_server.c
2353
sv->sv_cfg.skc_encrypt_ciphers = ioc->encrypt_ciphers;
usr/src/uts/common/fs/smbsrv/smb_server.c
2354
sv->sv_cfg.skc_execflags = ioc->exec_flags;
usr/src/uts/common/fs/smbsrv/smb_server.c
2355
sv->sv_cfg.skc_negtok_len = ioc->negtok_len;
usr/src/uts/common/fs/smbsrv/smb_server.c
2356
sv->sv_cfg.skc_max_opens = ioc->max_opens;
usr/src/uts/common/fs/smbsrv/smb_server.c
2357
sv->sv_cfg.skc_sign_algs = ioc->sign_algs;
usr/src/uts/common/fs/smbsrv/smb_server.c
2358
sv->sv_cfg.skc_version = ioc->version;
usr/src/uts/common/fs/smbsrv/smb_server.c
2359
sv->sv_cfg.skc_initial_credits = ioc->initial_credits;
usr/src/uts/common/fs/smbsrv/smb_server.c
2360
sv->sv_cfg.skc_maximum_credits = ioc->maximum_credits;
usr/src/uts/common/fs/smbsrv/smb_server.c
2362
(void) memcpy(sv->sv_cfg.skc_machine_uuid, ioc->machine_uuid,
usr/src/uts/common/fs/smbsrv/smb_server.c
2364
(void) memcpy(sv->sv_cfg.skc_negtok, ioc->negtok,
usr/src/uts/common/fs/smbsrv/smb_server.c
2365
sizeof (sv->sv_cfg.skc_negtok));
usr/src/uts/common/fs/smbsrv/smb_server.c
2366
(void) memcpy(sv->sv_cfg.skc_native_os, ioc->native_os,
usr/src/uts/common/fs/smbsrv/smb_server.c
2367
sizeof (sv->sv_cfg.skc_native_os));
usr/src/uts/common/fs/smbsrv/smb_server.c
2368
(void) memcpy(sv->sv_cfg.skc_native_lm, ioc->native_lm,
usr/src/uts/common/fs/smbsrv/smb_server.c
2369
sizeof (sv->sv_cfg.skc_native_lm));
usr/src/uts/common/fs/smbsrv/smb_server.c
2371
(void) strlcpy(sv->sv_cfg.skc_nbdomain, ioc->nbdomain,
usr/src/uts/common/fs/smbsrv/smb_server.c
2372
sizeof (sv->sv_cfg.skc_nbdomain));
usr/src/uts/common/fs/smbsrv/smb_server.c
2373
(void) strlcpy(sv->sv_cfg.skc_fqdn, ioc->fqdn,
usr/src/uts/common/fs/smbsrv/smb_server.c
2374
sizeof (sv->sv_cfg.skc_fqdn));
usr/src/uts/common/fs/smbsrv/smb_server.c
2375
(void) strlcpy(sv->sv_cfg.skc_hostname, ioc->hostname,
usr/src/uts/common/fs/smbsrv/smb_server.c
2376
sizeof (sv->sv_cfg.skc_hostname));
usr/src/uts/common/fs/smbsrv/smb_server.c
2377
(void) strlcpy(sv->sv_cfg.skc_system_comment, ioc->system_comment,
usr/src/uts/common/fs/smbsrv/smb_server.c
2378
sizeof (sv->sv_cfg.skc_system_comment));
usr/src/uts/common/fs/smbsrv/smb_server.c
2382
smb_server_fsop_start(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
2386
error = smb_node_root_init(sv, &sv->si_root_smb_node);
usr/src/uts/common/fs/smbsrv/smb_server.c
2388
sv->si_root_smb_node = NULL;
usr/src/uts/common/fs/smbsrv/smb_server.c
2394
smb_server_fsop_stop(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
2396
if (sv->si_root_smb_node != NULL) {
usr/src/uts/common/fs/smbsrv/smb_server.c
2397
smb_node_release(sv->si_root_smb_node);
usr/src/uts/common/fs/smbsrv/smb_server.c
2398
sv->si_root_smb_node = NULL;
usr/src/uts/common/fs/smbsrv/smb_server.c
2403
smb_event_create(smb_server_t *sv, int timeout)
usr/src/uts/common/fs/smbsrv/smb_server.c
2407
if (smb_server_is_stopping(sv))
usr/src/uts/common/fs/smbsrv/smb_server.c
2417
event->se_server = sv;
usr/src/uts/common/fs/smbsrv/smb_server.c
2420
smb_llist_enter(&sv->sv_event_list, RW_WRITER);
usr/src/uts/common/fs/smbsrv/smb_server.c
2421
smb_llist_insert_tail(&sv->sv_event_list, event);
usr/src/uts/common/fs/smbsrv/smb_server.c
2422
smb_llist_exit(&sv->sv_event_list);
usr/src/uts/common/fs/smbsrv/smb_server.c
2430
smb_server_t *sv;
usr/src/uts/common/fs/smbsrv/smb_server.c
2437
sv = event->se_server;
usr/src/uts/common/fs/smbsrv/smb_server.c
2438
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
2440
smb_llist_enter(&sv->sv_event_list, RW_WRITER);
usr/src/uts/common/fs/smbsrv/smb_server.c
2441
smb_llist_remove(&sv->sv_event_list, event);
usr/src/uts/common/fs/smbsrv/smb_server.c
2442
smb_llist_exit(&sv->sv_event_list);
usr/src/uts/common/fs/smbsrv/smb_server.c
2517
smb_event_cancel(smb_server_t *sv, uint32_t txid)
usr/src/uts/common/fs/smbsrv/smb_server.c
2522
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
2524
event_list = &sv->sv_event_list;
usr/src/uts/common/fs/smbsrv/smb_server.c
2553
smb_event_notify(smb_server_t *sv, uint32_t txid)
usr/src/uts/common/fs/smbsrv/smb_server.c
2558
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
2560
event_list = &sv->sv_event_list;
usr/src/uts/common/fs/smbsrv/smb_server.c
2623
smb_spool_lookup_doc_byfid(smb_server_t *sv, uint16_t fid,
usr/src/uts/common/fs/smbsrv/smb_server.c
2629
splist = &sv->sp_info.sp_list;
usr/src/uts/common/fs/smbsrv/smb_server.c
2661
smb_spool_add_fid(smb_server_t *sv, uint16_t fid)
usr/src/uts/common/fs/smbsrv/smb_server.c
2666
if (sv->sv_cfg.skc_print_enable == 0)
usr/src/uts/common/fs/smbsrv/smb_server.c
2670
fidlist = &sv->sp_info.sp_fidlist;
usr/src/uts/common/fs/smbsrv/smb_server.c
2675
cv_broadcast(&sv->sp_info.sp_cv);
usr/src/uts/common/fs/smbsrv/smb_server.c
2689
smb_spool_get_fid(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
2695
splist = &sv->sp_info.sp_fidlist;
usr/src/uts/common/fs/smbsrv/smb_server.c
2700
smb_llist_remove(&sv->sp_info.sp_fidlist, spfid);
usr/src/uts/common/fs/smbsrv/smb_server.c
2720
smb_server_t *sv = tree->t_server;
usr/src/uts/common/fs/smbsrv/smb_server.c
2723
splist = &sv->sp_info.sp_list;
usr/src/uts/common/fs/smbsrv/smb_server.c
2725
sp->sd_spool_num = atomic_inc_32_nv(&sv->sp_info.sp_cnt);
usr/src/uts/common/fs/smbsrv/smb_server.c
2738
smb_server_t *sv = ld->ld_sv;
usr/src/uts/common/fs/smbsrv/smb_server.c
2744
session = smb_session_create(s_so, ld->ld_port, sv,
usr/src/uts/common/fs/smbsrv/smb_server.c
2755
sl = &sv->sv_session_list;
usr/src/uts/common/fs/smbsrv/smb_server.c
2757
if (smb_llist_get_count(sl) >= sv->sv_cfg.skc_maxconnections) {
usr/src/uts/common/fs/smbsrv/smb_server.c
2775
tqid = taskq_dispatch(sv->sv_receiver_pool,
usr/src/uts/common/fs/smbsrv/smb_server.c
2809
smb_server_t *sv;
usr/src/uts/common/fs/smbsrv/smb_server.c
2814
sv = session->s_server;
usr/src/uts/common/fs/smbsrv/smb_server.c
2815
ll = &sv->sv_session_list;
usr/src/uts/common/fs/smbsrv/smb_server.c
2844
cv_signal(&sv->sv_cv);
usr/src/uts/common/fs/smbsrv/smb_server.c
421
smb_server_t *sv;
usr/src/uts/common/fs/smbsrv/smb_server.c
426
sv = smb_llist_head(&smb_servers);
usr/src/uts/common/fs/smbsrv/smb_server.c
427
while (sv != NULL) {
usr/src/uts/common/fs/smbsrv/smb_server.c
428
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
429
if (sv->sv_zid == zid) {
usr/src/uts/common/fs/smbsrv/smb_server.c
433
sv = smb_llist_next(&smb_servers, sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
436
sv = kmem_zalloc(sizeof (smb_server_t), KM_SLEEP);
usr/src/uts/common/fs/smbsrv/smb_server.c
438
sv->sv_magic = SMB_SERVER_MAGIC;
usr/src/uts/common/fs/smbsrv/smb_server.c
439
sv->sv_state = SMB_SERVER_STATE_CREATED;
usr/src/uts/common/fs/smbsrv/smb_server.c
440
sv->sv_zid = zid;
usr/src/uts/common/fs/smbsrv/smb_server.c
441
sv->sv_pid = ddi_get_pid();
usr/src/uts/common/fs/smbsrv/smb_server.c
442
sv->sv_dev = dev;
usr/src/uts/common/fs/smbsrv/smb_server.c
443
sv->sv_proc_state = SMB_THREAD_STATE_EXITED;
usr/src/uts/common/fs/smbsrv/smb_server.c
445
mutex_init(&sv->sv_mutex, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/smbsrv/smb_server.c
446
cv_init(&sv->sv_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/fs/smbsrv/smb_server.c
447
cv_init(&sv->sp_info.sp_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/fs/smbsrv/smb_server.c
449
sv->sv_persistid_ht = smb_hash_create(sizeof (smb_ofile_t),
usr/src/uts/common/fs/smbsrv/smb_server.c
452
sv->sv_lease_ht = smb_hash_create(sizeof (smb_lease_t),
usr/src/uts/common/fs/smbsrv/smb_server.c
455
smb_llist_constructor(&sv->sv_session_list, sizeof (smb_session_t),
usr/src/uts/common/fs/smbsrv/smb_server.c
458
smb_llist_constructor(&sv->sv_event_list, sizeof (smb_event_t),
usr/src/uts/common/fs/smbsrv/smb_server.c
461
smb_llist_constructor(&sv->sp_info.sp_list, sizeof (smb_kspooldoc_t),
usr/src/uts/common/fs/smbsrv/smb_server.c
464
smb_llist_constructor(&sv->sp_info.sp_fidlist,
usr/src/uts/common/fs/smbsrv/smb_server.c
467
sv->sv_disp_stats1 = kmem_zalloc(SMB_COM_NUM *
usr/src/uts/common/fs/smbsrv/smb_server.c
470
sv->sv_disp_stats2 = kmem_zalloc(SMB2__NCMDS *
usr/src/uts/common/fs/smbsrv/smb_server.c
473
smb_thread_init(&sv->si_thread_timers, "smb_timers",
usr/src/uts/common/fs/smbsrv/smb_server.c
474
smb_server_timers, sv, smbsrv_timer_pri, sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
476
smb_srqueue_init(&sv->sv_srqueue);
usr/src/uts/common/fs/smbsrv/smb_server.c
478
smb_kdoor_init(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
479
smb_kshare_init(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
480
smb_server_kstat_init(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
482
smb_threshold_init(&sv->sv_ssetup_ct, SMB_SSETUP_CMD,
usr/src/uts/common/fs/smbsrv/smb_server.c
484
smb_threshold_init(&sv->sv_tcon_ct, SMB_TCON_CMD,
usr/src/uts/common/fs/smbsrv/smb_server.c
486
smb_threshold_init(&sv->sv_opipe_ct, SMB_OPIPE_CMD,
usr/src/uts/common/fs/smbsrv/smb_server.c
488
smb_threshold_init(&sv->sv_logoff_ct, SMB_LOGOFF_CMD,
usr/src/uts/common/fs/smbsrv/smb_server.c
491
smb_llist_insert_tail(&smb_servers, sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
506
smb_server_delete(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
509
mutex_enter(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
510
switch (sv->sv_state) {
usr/src/uts/common/fs/smbsrv/smb_server.c
512
sv->sv_state = SMB_SERVER_STATE_STOPPING;
usr/src/uts/common/fs/smbsrv/smb_server.c
513
mutex_exit(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
514
smb_server_shutdown(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
515
mutex_enter(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
516
cv_broadcast(&sv->sp_info.sp_cv);
usr/src/uts/common/fs/smbsrv/smb_server.c
517
sv->sv_state = SMB_SERVER_STATE_DELETING;
usr/src/uts/common/fs/smbsrv/smb_server.c
520
sv->sv_state = SMB_SERVER_STATE_DELETING;
usr/src/uts/common/fs/smbsrv/smb_server.c
524
sv->sv_state = SMB_SERVER_STATE_DELETING;
usr/src/uts/common/fs/smbsrv/smb_server.c
527
SMB_SERVER_STATE_VALID(sv->sv_state);
usr/src/uts/common/fs/smbsrv/smb_server.c
528
mutex_exit(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
529
smb_server_release(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
533
ASSERT(sv->sv_state == SMB_SERVER_STATE_DELETING);
usr/src/uts/common/fs/smbsrv/smb_server.c
535
sv->sv_refcnt--;
usr/src/uts/common/fs/smbsrv/smb_server.c
536
while (sv->sv_refcnt)
usr/src/uts/common/fs/smbsrv/smb_server.c
537
cv_wait(&sv->sv_cv, &sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
539
mutex_exit(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
542
smb_llist_remove(&smb_servers, sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
545
smb_threshold_fini(&sv->sv_ssetup_ct);
usr/src/uts/common/fs/smbsrv/smb_server.c
546
smb_threshold_fini(&sv->sv_tcon_ct);
usr/src/uts/common/fs/smbsrv/smb_server.c
547
smb_threshold_fini(&sv->sv_opipe_ct);
usr/src/uts/common/fs/smbsrv/smb_server.c
548
smb_threshold_fini(&sv->sv_logoff_ct);
usr/src/uts/common/fs/smbsrv/smb_server.c
550
smb_server_listener_destroy(&sv->sv_nbt_daemon);
usr/src/uts/common/fs/smbsrv/smb_server.c
551
smb_server_listener_destroy(&sv->sv_tcp_daemon);
usr/src/uts/common/fs/smbsrv/smb_server.c
552
rw_destroy(&sv->sv_cfg_lock);
usr/src/uts/common/fs/smbsrv/smb_server.c
553
smb_server_kstat_fini(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
554
smb_kshare_fini(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
555
smb_kdoor_fini(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
556
smb_llist_destructor(&sv->sv_event_list);
usr/src/uts/common/fs/smbsrv/smb_server.c
557
smb_llist_destructor(&sv->sv_session_list);
usr/src/uts/common/fs/smbsrv/smb_server.c
559
kmem_free(sv->sv_disp_stats1,
usr/src/uts/common/fs/smbsrv/smb_server.c
562
kmem_free(sv->sv_disp_stats2,
usr/src/uts/common/fs/smbsrv/smb_server.c
565
smb_srqueue_destroy(&sv->sv_srqueue);
usr/src/uts/common/fs/smbsrv/smb_server.c
566
smb_thread_destroy(&sv->si_thread_timers);
usr/src/uts/common/fs/smbsrv/smb_server.c
568
mutex_destroy(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
569
smb_hash_destroy(sv->sv_lease_ht);
usr/src/uts/common/fs/smbsrv/smb_server.c
570
smb_hash_destroy(sv->sv_persistid_ht);
usr/src/uts/common/fs/smbsrv/smb_server.c
571
cv_destroy(&sv->sv_cv);
usr/src/uts/common/fs/smbsrv/smb_server.c
572
sv->sv_magic = 0;
usr/src/uts/common/fs/smbsrv/smb_server.c
573
kmem_free(sv, sizeof (smb_server_t));
usr/src/uts/common/fs/smbsrv/smb_server.c
584
smb_server_configure(smb_server_t *sv, smb_ioc_cfg_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_server.c
594
mutex_enter(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
595
switch (sv->sv_state) {
usr/src/uts/common/fs/smbsrv/smb_server.c
597
smb_server_store_cfg(sv, ioc);
usr/src/uts/common/fs/smbsrv/smb_server.c
598
sv->sv_state = SMB_SERVER_STATE_CONFIGURED;
usr/src/uts/common/fs/smbsrv/smb_server.c
602
smb_server_store_cfg(sv, ioc);
usr/src/uts/common/fs/smbsrv/smb_server.c
607
rw_enter(&sv->sv_cfg_lock, RW_WRITER);
usr/src/uts/common/fs/smbsrv/smb_server.c
608
smb_server_store_cfg(sv, ioc);
usr/src/uts/common/fs/smbsrv/smb_server.c
609
rw_exit(&sv->sv_cfg_lock);
usr/src/uts/common/fs/smbsrv/smb_server.c
613
SMB_SERVER_STATE_VALID(sv->sv_state);
usr/src/uts/common/fs/smbsrv/smb_server.c
617
mutex_exit(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
629
smb_server_start(smb_server_t *sv, smb_ioc_start_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_server.c
636
mutex_enter(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
637
switch (sv->sv_state) {
usr/src/uts/common/fs/smbsrv/smb_server.c
642
rc = smb_server_newproc(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
648
if ((rc = smb_server_fsop_start(sv)) != 0)
usr/src/uts/common/fs/smbsrv/smb_server.c
654
sv->sv_session = smb_session_create(NULL, 0, sv, 0);
usr/src/uts/common/fs/smbsrv/smb_server.c
655
if (sv->sv_session == NULL) {
usr/src/uts/common/fs/smbsrv/smb_server.c
664
sv->sv_rootuser = smb_user_new(sv->sv_session);
usr/src/uts/common/fs/smbsrv/smb_server.c
666
rc = smb_user_logon(sv->sv_rootuser, ucr, "", "root",
usr/src/uts/common/fs/smbsrv/smb_server.c
676
if ((rc = smb_kshare_start(sv)) != 0)
usr/src/uts/common/fs/smbsrv/smb_server.c
688
tqproc = (sv->sv_proc_p != NULL) ?
usr/src/uts/common/fs/smbsrv/smb_server.c
689
sv->sv_proc_p : curzone->zone_zsched;
usr/src/uts/common/fs/smbsrv/smb_server.c
691
sv->sv_notify_pool = taskq_create_proc("smb_notify",
usr/src/uts/common/fs/smbsrv/smb_server.c
692
sv->sv_cfg.skc_maxworkers / 4, smbsrv_notify_pri,
usr/src/uts/common/fs/smbsrv/smb_server.c
693
sv->sv_cfg.skc_maxworkers / 4, INT_MAX,
usr/src/uts/common/fs/smbsrv/smb_server.c
696
sv->sv_worker_pool = taskq_create_proc("smb_workers",
usr/src/uts/common/fs/smbsrv/smb_server.c
697
sv->sv_cfg.skc_maxworkers, smbsrv_worker_pri,
usr/src/uts/common/fs/smbsrv/smb_server.c
698
sv->sv_cfg.skc_maxworkers, INT_MAX,
usr/src/uts/common/fs/smbsrv/smb_server.c
701
sv->sv_receiver_pool = taskq_create_proc("smb_receivers",
usr/src/uts/common/fs/smbsrv/smb_server.c
702
sv->sv_cfg.skc_maxconnections, smbsrv_receive_pri,
usr/src/uts/common/fs/smbsrv/smb_server.c
703
sv->sv_cfg.skc_maxconnections, INT_MAX,
usr/src/uts/common/fs/smbsrv/smb_server.c
706
if (sv->sv_notify_pool == NULL ||
usr/src/uts/common/fs/smbsrv/smb_server.c
707
sv->sv_worker_pool == NULL ||
usr/src/uts/common/fs/smbsrv/smb_server.c
708
sv->sv_receiver_pool == NULL) {
usr/src/uts/common/fs/smbsrv/smb_server.c
714
ASSERT(sv->sv_lmshrd == NULL);
usr/src/uts/common/fs/smbsrv/smb_server.c
715
sv->sv_lmshrd = smb_kshare_door_init(ioc->lmshrd);
usr/src/uts/common/fs/smbsrv/smb_server.c
716
if (sv->sv_lmshrd == NULL)
usr/src/uts/common/fs/smbsrv/smb_server.c
718
if ((rc = smb_kdoor_open(sv, ioc->udoor)) != 0) {
usr/src/uts/common/fs/smbsrv/smb_server.c
724
fksmb_kdoor_open(sv, ioc->udoor_func);
usr/src/uts/common/fs/smbsrv/smb_server.c
727
if ((rc = smb_thread_start(&sv->si_thread_timers)) != 0)
usr/src/uts/common/fs/smbsrv/smb_server.c
731
smb_server_listener_init(sv, &sv->sv_nbt_daemon,
usr/src/uts/common/fs/smbsrv/smb_server.c
733
if (sv->sv_cfg.skc_ipv6_enable)
usr/src/uts/common/fs/smbsrv/smb_server.c
735
smb_server_listener_init(sv, &sv->sv_tcp_daemon,
usr/src/uts/common/fs/smbsrv/smb_server.c
737
rc = smb_server_listener_start(&sv->sv_tcp_daemon);
usr/src/uts/common/fs/smbsrv/smb_server.c
740
if (sv->sv_cfg.skc_netbios_enable)
usr/src/uts/common/fs/smbsrv/smb_server.c
741
(void) smb_server_listener_start(&sv->sv_nbt_daemon);
usr/src/uts/common/fs/smbsrv/smb_server.c
743
sv->sv_state = SMB_SERVER_STATE_RUNNING;
usr/src/uts/common/fs/smbsrv/smb_server.c
744
sv->sv_start_time = gethrtime();
usr/src/uts/common/fs/smbsrv/smb_server.c
745
mutex_exit(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
746
smb_export_start(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
749
SMB_SERVER_STATE_VALID(sv->sv_state);
usr/src/uts/common/fs/smbsrv/smb_server.c
750
mutex_exit(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
754
mutex_exit(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
755
smb_server_shutdown(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
763
smb_server_stop(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
766
mutex_enter(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
767
switch (sv->sv_state) {
usr/src/uts/common/fs/smbsrv/smb_server.c
769
sv->sv_state = SMB_SERVER_STATE_STOPPING;
usr/src/uts/common/fs/smbsrv/smb_server.c
770
mutex_exit(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
771
smb_server_shutdown(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
772
mutex_enter(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
773
cv_broadcast(&sv->sp_info.sp_cv);
usr/src/uts/common/fs/smbsrv/smb_server.c
776
SMB_SERVER_STATE_VALID(sv->sv_state);
usr/src/uts/common/fs/smbsrv/smb_server.c
779
mutex_exit(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
785
smb_server_is_stopping(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
789
SMB_SERVER_VALID(sv);
usr/src/uts/common/fs/smbsrv/smb_server.c
791
mutex_enter(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
793
switch (sv->sv_state) {
usr/src/uts/common/fs/smbsrv/smb_server.c
803
mutex_exit(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
808
smb_server_cancel_event(smb_server_t *sv, uint32_t txid)
usr/src/uts/common/fs/smbsrv/smb_server.c
810
smb_event_cancel(sv, txid);
usr/src/uts/common/fs/smbsrv/smb_server.c
814
smb_server_notify_event(smb_server_t *sv, smb_ioc_event_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_server.c
817
smb_event_notify(sv, ioc->txid);
usr/src/uts/common/fs/smbsrv/smb_server.c
833
smb_server_spooldoc(smb_server_t *sv, smb_ioc_spooldoc_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_server.c
839
if (sv->sv_cfg.skc_print_enable == 0) {
usr/src/uts/common/fs/smbsrv/smb_server.c
844
mutex_enter(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
846
if (sv->sv_state != SMB_SERVER_STATE_RUNNING) {
usr/src/uts/common/fs/smbsrv/smb_server.c
850
if ((fid = smb_spool_get_fid(sv)) != 0) {
usr/src/uts/common/fs/smbsrv/smb_server.c
854
if (cv_wait_sig(&sv->sp_info.sp_cv, &sv->sv_mutex) == 0) {
usr/src/uts/common/fs/smbsrv/smb_server.c
859
mutex_exit(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
864
if (smb_spool_lookup_doc_byfid(sv, fid, spdoc)) {
usr/src/uts/common/fs/smbsrv/smb_server.c
882
smb_server_set_gmtoff(smb_server_t *sv, smb_ioc_gmt_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_server.c
885
sv->si_gmtoff = ioc->offset;
usr/src/uts/common/fs/smbsrv/smb_server.c
891
smb_server_numopen(smb_server_t *sv, smb_ioc_opennum_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_server.c
894
ioc->open_users = sv->sv_users;
usr/src/uts/common/fs/smbsrv/smb_server.c
895
ioc->open_trees = sv->sv_trees;
usr/src/uts/common/fs/smbsrv/smb_server.c
896
ioc->open_files = sv->sv_files + sv->sv_pipes;
usr/src/uts/common/fs/smbsrv/smb_server.c
906
smb_server_enum(smb_server_t *sv, smb_ioc_svcenum_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_server.c
924
smb_server_enum_users(sv, svcenum);
usr/src/uts/common/fs/smbsrv/smb_server.c
928
smb_server_enum_trees(sv, svcenum);
usr/src/uts/common/fs/smbsrv/smb_server.c
941
smb_server_session_close(smb_server_t *sv, smb_ioc_session_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_server.c
945
cnt = smb_server_session_disconnect(sv, ioc->client, ioc->username);
usr/src/uts/common/fs/smbsrv/smb_server.c
956
smb_server_file_close(smb_server_t *sv, smb_ioc_fileid_t *ioc)
usr/src/uts/common/fs/smbsrv/smb_server.c
961
rc = smb_server_fclose(sv, uniqid);
usr/src/uts/common/fs/smbsrv/smb_server.c
970
smb_server_get_session_count(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_server.c
974
counter = smb_llist_get_count(&sv->sv_session_list);
usr/src/uts/common/fs/smbsrv/smb_server.c
984
smb_server_share_lookup(smb_server_t *sv, const char *shr_path,
usr/src/uts/common/fs/smbsrv/smb_server.c
995
mutex_enter(&sv->sv_mutex);
usr/src/uts/common/fs/smbsrv/smb_server.c
996
switch (sv->sv_state) {
usr/src/uts/common/fs/smbsrv/smb_session.c
104
ll = &sv->sv_session_list;
usr/src/uts/common/fs/smbsrv/smb_session.c
564
smb_server_t *sv;
usr/src/uts/common/fs/smbsrv/smb_session.c
569
sv = session->s_server;
usr/src/uts/common/fs/smbsrv/smb_session.c
621
smb_server_add_rxb(sv,
usr/src/uts/common/fs/smbsrv/smb_session.c
695
smb_session_create(ksocket_t new_so, uint16_t port, smb_server_t *sv,
usr/src/uts/common/fs/smbsrv/smb_session.c
720
session->s_server = sv;
usr/src/uts/common/fs/smbsrv/smb_session.c
747
session->s_srqueue = &sv->sv_srqueue;
usr/src/uts/common/fs/smbsrv/smb_session.c
748
smb_server_get_cfg(sv, &session->s_cfg);
usr/src/uts/common/fs/smbsrv/smb_session.c
800
smb_server_inc_nbt_sess(sv);
usr/src/uts/common/fs/smbsrv/smb_session.c
802
smb_server_inc_tcp_sess(sv);
usr/src/uts/common/fs/smbsrv/smb_session.c
99
smb_session_timers(smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_srv_oplock.c
164
smb_server_t *sv = ofile->f_server;
usr/src/uts/common/fs/smbsrv/smb_srv_oplock.c
204
sr = smb_request_alloc(sv->sv_session, 0);
usr/src/uts/common/fs/smbsrv/smb_srv_oplock.c
257
tqid = taskq_dispatch(sv->sv_notify_pool,
usr/src/uts/common/fs/smbsrv/smb_srv_oplock.c
280
smb_server_t *sv = ofile->f_server;
usr/src/uts/common/fs/smbsrv/smb_srv_oplock.c
340
sr = smb_request_alloc(sv->sv_session, 0);
usr/src/uts/common/fs/smbsrv/smb_srv_oplock.c
382
tqid = taskq_dispatch(sv->sv_notify_pool,
usr/src/uts/common/fs/smbsrv/smb_thread.c
108
smb_server_t *sv)
usr/src/uts/common/fs/smbsrv/smb_thread.c
115
thread->sth_server = sv;
usr/src/uts/common/fs/smbsrv/smb_thread.c
152
smb_server_t *sv = sth->sth_server;
usr/src/uts/common/fs/smbsrv/smb_thread.c
157
procp = (sv->sv_proc_p != NULL) ?
usr/src/uts/common/fs/smbsrv/smb_thread.c
158
sv->sv_proc_p : curzone->zone_zsched;
usr/src/uts/common/fs/smbsrv/smb_tree.c
206
smb_server_t *sv = sr->sr_server;
usr/src/uts/common/fs/smbsrv/smb_tree.c
209
if (smb_threshold_enter(&sv->sv_tcon_ct) != 0) {
usr/src/uts/common/fs/smbsrv/smb_tree.c
214
smb_threshold_exit(&sv->sv_tcon_ct);
usr/src/uts/common/fs/smbsrv/smb_user.c
1031
smb_server_t *sv = user->u_server;
usr/src/uts/common/fs/smbsrv/smb_user.c
1034
if (sv->sv_state != SMB_SERVER_STATE_RUNNING)
usr/src/uts/common/fs/smbsrv/smb_user.c
1037
if (smb_threshold_enter(&sv->sv_logoff_ct) != 0) {
usr/src/uts/common/fs/smbsrv/smb_user.c
1043
(void) smb_kdoor_upcall(sv, SMB_DR_USER_AUTH_LOGOFF,
usr/src/uts/common/fs/smbsrv/smb_user.c
1046
smb_threshold_exit(&sv->sv_logoff_ct);
usr/src/uts/common/fs/sockfs/socksyscalls.c
354
so_socketpair(int sv[2])
usr/src/uts/common/fs/sockfs/socksyscalls.c
365
dprint(1, ("so_socketpair(%p)\n", (void *)sv));
usr/src/uts/common/fs/sockfs/socksyscalls.c
367
error = useracc(sv, sizeof (svs), B_WRITE);
usr/src/uts/common/fs/sockfs/socksyscalls.c
371
if (copyin(sv, svs, sizeof (svs)))
usr/src/uts/common/fs/sockfs/socksyscalls.c
546
if (copyout(svs, sv, sizeof (svs))) {
usr/src/uts/common/fs/ufs/lufs_log.c
102
bp = sv->sv_bp;
usr/src/uts/common/fs/ufs/lufs_log.c
103
if (sv->sv_error)
usr/src/uts/common/fs/ufs/lufs_log.c
106
kmem_cache_free(lufs_sv, sv);
usr/src/uts/common/fs/ufs/lufs_log.c
164
lufs_save_t *sv;
usr/src/uts/common/fs/ufs/lufs_log.c
178
sv = kmem_cache_alloc(lufs_sv, KM_SLEEP);
usr/src/uts/common/fs/ufs/lufs_log.c
179
sv->sv_error = 0;
usr/src/uts/common/fs/ufs/lufs_log.c
180
sv->sv_bp = pb;
usr/src/uts/common/fs/ufs/lufs_log.c
182
sv->sv_nb_left = nb_left;
usr/src/uts/common/fs/ufs/lufs_log.c
192
lbp->lb_ptr = sv;
usr/src/uts/common/fs/ufs/lufs_log.c
77
lufs_save_t *sv;
usr/src/uts/common/fs/ufs/lufs_log.c
88
sv = (lufs_save_t *)lbp->lb_ptr;
usr/src/uts/common/fs/ufs/lufs_log.c
91
sv->sv_error = 1;
usr/src/uts/common/fs/ufs/lufs_log.c
97
if (atomic_add_long_nv(&sv->sv_nb_left, -cb->b_bcount)) {
usr/src/uts/common/inet/tcp/tcp_input.c
5443
hrtime_t sv = tcp->tcp_rtt_sd;
usr/src/uts/common/inet/tcp/tcp_input.c
5494
m -= sv >> 2;
usr/src/uts/common/inet/tcp/tcp_input.c
5495
sv += m;
usr/src/uts/common/inet/tcp/tcp_input.c
5506
sv = m << 1;
usr/src/uts/common/inet/tcp/tcp_input.c
5508
if (sv < TCP_SD_MIN) {
usr/src/uts/common/inet/tcp/tcp_input.c
5519
sv = TCP_SD_MIN;
usr/src/uts/common/inet/tcp/tcp_input.c
5522
tcp->tcp_rtt_sd = sv;
usr/src/uts/common/io/nxge/npi/npi_vir.c
1017
uint64_t sv;
usr/src/uts/common/io/nxge/npi/npi_vir.c
1061
NXGE_REG_RD64(handle, offset, &sv);
usr/src/uts/common/io/nxge/npi/npi_vir.c
1063
*flag_p = ((sv >> ld) & LDSV_MASK_ALL);
usr/src/uts/common/io/nxge/npi/npi_vir.c
1066
*flag_p = (((sv >> LDSV2_LDF1_SHIFT) >>
usr/src/uts/common/io/nxge/npi/npi_vir.c
1069
*flag_p = (((sv >> LDSV2_LDF0_SHIFT) >>
usr/src/uts/common/klm/nlm_client.c
1216
servinfo_t *sv;
usr/src/uts/common/klm/nlm_client.c
1223
sv = mi->mi_curr_serv;
usr/src/uts/common/klm/nlm_client.c
1225
netid = nlm_knc_to_netid(sv->sv_knconf);
usr/src/uts/common/klm/nlm_client.c
1232
host = nlm_host_findcreate(g, sv->sv_hostname, netid,
usr/src/uts/common/klm/nlm_client.c
1233
&sv->sv_addr, NULL);
usr/src/uts/common/klm/nlm_client.c
264
servinfo_t *sv;
usr/src/uts/common/klm/nlm_client.c
271
sv = mi->mi_curr_serv;
usr/src/uts/common/klm/nlm_client.c
273
netid = nlm_knc_to_netid(sv->sv_knconf);
usr/src/uts/common/klm/nlm_client.c
280
hostp = nlm_host_findcreate(g, sv->sv_hostname, netid,
usr/src/uts/common/klm/nlm_client.c
281
&sv->sv_addr, NULL);
usr/src/uts/common/klm/nlm_client.c
627
servinfo_t *sv;
usr/src/uts/common/klm/nlm_client.c
631
sv = mi->mi_curr_serv;
usr/src/uts/common/klm/nlm_client.c
632
netid = nlm_knc_to_netid(sv->sv_knconf);
usr/src/uts/common/klm/nlm_client.c
636
hostp = nlm_host_findcreate(g, sv->sv_hostname,
usr/src/uts/common/klm/nlm_client.c
637
netid, &sv->sv_addr, NULL);
usr/src/uts/common/syscall/sigqueue.c
202
union sigval sv;
usr/src/uts/common/syscall/sigqueue.c
204
bzero(&sv, sizeof (sv));
usr/src/uts/common/syscall/sigqueue.c
205
sv.sival_int = (int)value;
usr/src/uts/common/syscall/sigqueue.c
206
return (sigqueue(pid, sig, sv.sival_ptr, si_code, block));
usr/src/uts/sparc/v9/syscall/install_utrap.c
153
utrap_handler_t *ov, *nvp, *pv, *sv, *tmp;
usr/src/uts/sparc/v9/syscall/install_utrap.c
230
pv = sv = kmem_zalloc((UT_PRECISE_MAXTRAPS+1) *
usr/src/uts/sparc/v9/syscall/install_utrap.c
232
tmp = atomic_cas_ptr(&p->p_utraps, NULL, sv);
usr/src/uts/sparc/v9/syscall/install_utrap.c
40
utrap_handler_t *ov, *nv, *pv, *sv, *tmp;
usr/src/uts/sparc/v9/syscall/install_utrap.c
86
pv = sv = kmem_zalloc((UT_PRECISE_MAXTRAPS+1) *
usr/src/uts/sparc/v9/syscall/install_utrap.c
88
tmp = atomic_cas_ptr(&p->p_utraps, NULL, sv);