usr/src/boot/libsa/quad.h
67
int sl[2]; /* as two signed ints */
usr/src/cmd/audio/utilities/g721.c
593
short sl; /* EXPAND */
usr/src/cmd/audio/utilities/g721.c
643
sl = *short_ptr++ >> 2;
usr/src/cmd/audio/utilities/g721.c
646
sl = audio_a2s(*char_in++) >> 2;
usr/src/cmd/audio/utilities/g721.c
649
sl = audio_u2s(*char_in++) >> 2; /* u-law to short */
usr/src/cmd/audio/utilities/g721.c
666
d = sl - se; /* SUBTA */
usr/src/cmd/audio/utilities/g723.c
561
int sl,
usr/src/cmd/audio/utilities/g723.c
585
d = sl - se; /* SUBTA */
usr/src/cmd/auditconfig/auditconfig.c
2885
int j, sl;
usr/src/cmd/auditconfig/auditconfig.c
2907
sl = strlen(s);
usr/src/cmd/auditconfig/auditconfig.c
2910
if ((sl - 8) <= 0) {
usr/src/cmd/auditconfig/auditconfig.c
2915
ss = &s[sl-8];
usr/src/cmd/auditconfig/auditconfig.c
2918
sl -= 8;
usr/src/cmd/bnu/uudecode.c
239
char *sl;
usr/src/cmd/bnu/uudecode.c
243
sl = strchr(dest, '/');
usr/src/cmd/bnu/uudecode.c
244
if (sl == NULL) {
usr/src/cmd/bnu/uudecode.c
249
*sl++ = 0;
usr/src/cmd/bnu/uudecode.c
258
(void) strlcat(dnbuf, sl, sizeof (dnbuf));
usr/src/cmd/cmd-inet/usr.bin/pppd/multilink.c
334
int sl = strlen(endp_class_names[i]);
usr/src/cmd/cmd-inet/usr.bin/pppd/multilink.c
335
if (strncasecmp(str, endp_class_names[i], sl) == 0) {
usr/src/cmd/cmd-inet/usr.bin/pppd/multilink.c
336
str += sl;
usr/src/cmd/cmd-inet/usr.bin/telnet/commands.c
1376
struct setlist *sl;
usr/src/cmd/cmd-inet/usr.bin/telnet/commands.c
1387
#define doset(sl) if (sl->name && *sl->name != ' ') { \
usr/src/cmd/cmd-inet/usr.bin/telnet/commands.c
1388
if (sl->handler == 0) \
usr/src/cmd/cmd-inet/usr.bin/telnet/commands.c
1389
(void) printf("%-15s [%s]\n", sl->name, \
usr/src/cmd/cmd-inet/usr.bin/telnet/commands.c
1390
control(*sl->charp)); \
usr/src/cmd/cmd-inet/usr.bin/telnet/commands.c
1392
(void) printf("%-15s \"%s\"\n", sl->name, \
usr/src/cmd/cmd-inet/usr.bin/telnet/commands.c
1393
(char *)sl->charp); \
usr/src/cmd/cmd-inet/usr.bin/telnet/commands.c
1401
for (sl = Setlist; sl->name; sl++) {
usr/src/cmd/cmd-inet/usr.bin/telnet/commands.c
1402
doset(sl);
usr/src/cmd/cmd-inet/usr.bin/telnet/commands.c
1408
sl = getset(argv[i]);
usr/src/cmd/cmd-inet/usr.bin/telnet/commands.c
1410
if (Ambiguous(sl) || Ambiguous(tl)) {
usr/src/cmd/cmd-inet/usr.bin/telnet/commands.c
1414
} else if (!sl && !tl) {
usr/src/cmd/cmd-inet/usr.bin/telnet/commands.c
1422
if (sl) {
usr/src/cmd/cmd-inet/usr.bin/telnet/commands.c
1423
doset(sl);
usr/src/cmd/cmd-inet/usr.sbin/ilbadm/ilbadm_rules.c
363
int sl = strlen(buf);
usr/src/cmd/cmd-inet/usr.sbin/ilbadm/ilbadm_rules.c
365
buf += sl; bufsize -= sl;
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
7314
char *sl = NULL;
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
7440
sl = strchr(addr_str, '/');
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
7441
if (sl) {
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
7442
*sl = '\0';
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
7443
tmp = malloc(strlen(++sl) + 1);
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
7448
(void) strcpy(tmp, sl);
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
7449
sl = tmp;
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
7537
if (sl) { /* have CIDR mask */
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
7539
res = readuint8(sl, &mlen, &lo);
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
7551
free(sl);
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
7574
if (sl) {
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
7653
if (sl)
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
7654
free(sl);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ipseckey.c
1036
bslabel_t *sl = NULL;
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ipseckey.c
1041
err = str_to_label(label, &sl, MAC_LABEL, L_DEFAULT, NULL);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ipseckey.c
1045
len = ipsec_convert_sl_to_sens(doi, sl, NULL);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ipseckey.c
1054
(void) ipsec_convert_sl_to_sens(doi, sl, sens);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ip.c
1284
cipso2sl(const uchar_t *opt, bslabel_t *sl, int *high)
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ip.c
1287
uchar_t *q = (uchar_t *)&((_bslabel_impl_t *)sl)->compartments;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ip.c
1291
memset((caddr_t)sl, 0, sizeof (bslabel_t));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ip.c
1294
BSLHIGH(sl);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ip.c
1297
LCLASS_SET((_bslabel_impl_t *)sl, opt[3]);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ip.c
1301
SETBLTYPE(sl, SUN_SL_ID);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ip.c
1308
bslabel_t sl;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ip.c
1335
cipso2sl(opt, &sl, &ishigh);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ip.c
1337
if (bsltos(&sl, &plabel, ALABEL_MAXLEN,
usr/src/cmd/dc/dc.c
1979
char line[100], *sl;
usr/src/cmd/dc/dc.c
1992
sl = line;
usr/src/cmd/dc/dc.c
1993
*sl++ = c;
usr/src/cmd/dc/dc.c
1995
*sl++ = c;
usr/src/cmd/dc/dc.c
1996
*sl = 0;
usr/src/cmd/devfsadm/disk_link.c
318
scsi_lun64_t lun64, sl;
usr/src/cmd/devfsadm/disk_link.c
356
sl = (lun.sl_lun1_msb << 8) | lun.sl_lun1_lsb;
usr/src/cmd/devfsadm/disk_link.c
358
"t%"PRIX64"d%"PRIX16, wwn, sl);
usr/src/cmd/devfsadm/disk_link.c
376
sl = (lun.sl_lun1_msb << 8) | lun.sl_lun1_lsb;
usr/src/cmd/devfsadm/disk_link.c
378
"t%dd%"PRIX16, *intp, sl);
usr/src/cmd/devfsadm/sgen_link.c
115
sl = (lun.sl_lun1_msb << 8) | lun.sl_lun1_lsb;
usr/src/cmd/devfsadm/sgen_link.c
118
di_minor_name(minor), cnum, wwn, sl);
usr/src/cmd/devfsadm/sgen_link.c
82
scsi_lun64_t sl;
usr/src/cmd/fs.d/autofs/autod_nfs.c
2313
char **sl;
usr/src/cmd/fs.d/autofs/autod_nfs.c
2316
sl = service_list_v4;
usr/src/cmd/fs.d/autofs/autod_nfs.c
2318
sl = service_list;
usr/src/cmd/fs.d/autofs/autod_nfs.c
2320
(void) _check_services(sl);
usr/src/cmd/fs.d/nfs/mount/mount.c
411
char **sl = NULL;
usr/src/cmd/fs.d/nfs/mount/mount.c
752
sl = service_list_v4;
usr/src/cmd/fs.d/nfs/mount/mount.c
754
sl = service_list;
usr/src/cmd/fs.d/nfs/mount/mount.c
759
_check_services(sl);
usr/src/cmd/ipf/tools/ipmon.c
810
struct ipslog *sl;
usr/src/cmd/ipf/tools/ipmon.c
816
sl = (struct ipslog *)((char *)ipl + sizeof(*ipl));
usr/src/cmd/ipf/tools/ipmon.c
831
if (sl->isl_type == ISL_NEW)
usr/src/cmd/ipf/tools/ipmon.c
833
else if (sl->isl_type == ISL_CLONE)
usr/src/cmd/ipf/tools/ipmon.c
835
else if (sl->isl_type == ISL_EXPIRE) {
usr/src/cmd/ipf/tools/ipmon.c
836
if ((sl->isl_p == IPPROTO_TCP) &&
usr/src/cmd/ipf/tools/ipmon.c
837
(sl->isl_state[0] > IPF_TCPS_ESTABLISHED ||
usr/src/cmd/ipf/tools/ipmon.c
838
sl->isl_state[1] > IPF_TCPS_ESTABLISHED))
usr/src/cmd/ipf/tools/ipmon.c
842
} else if (sl->isl_type == ISL_FLUSH)
usr/src/cmd/ipf/tools/ipmon.c
844
else if (sl->isl_type == ISL_INTERMEDIATE)
usr/src/cmd/ipf/tools/ipmon.c
846
else if (sl->isl_type == ISL_REMOVE)
usr/src/cmd/ipf/tools/ipmon.c
848
else if (sl->isl_type == ISL_KILLED)
usr/src/cmd/ipf/tools/ipmon.c
851
sprintf(t, "Type: %d ", sl->isl_type);
usr/src/cmd/ipf/tools/ipmon.c
854
proto = getproto(sl->isl_p);
usr/src/cmd/ipf/tools/ipmon.c
856
if (sl->isl_p == IPPROTO_TCP || sl->isl_p == IPPROTO_UDP) {
usr/src/cmd/ipf/tools/ipmon.c
858
hostname(res, sl->isl_v, (u_32_t *)&sl->isl_src),
usr/src/cmd/ipf/tools/ipmon.c
859
portname(res, proto, (u_int)sl->isl_sport));
usr/src/cmd/ipf/tools/ipmon.c
862
hostname(res, sl->isl_v, (u_32_t *)&sl->isl_dst),
usr/src/cmd/ipf/tools/ipmon.c
863
portname(res, proto, (u_int)sl->isl_dport), proto);
usr/src/cmd/ipf/tools/ipmon.c
864
} else if (sl->isl_p == IPPROTO_ICMP) {
usr/src/cmd/ipf/tools/ipmon.c
865
(void) sprintf(t, "%s -> ", hostname(res, sl->isl_v,
usr/src/cmd/ipf/tools/ipmon.c
866
(u_32_t *)&sl->isl_src));
usr/src/cmd/ipf/tools/ipmon.c
869
hostname(res, sl->isl_v, (u_32_t *)&sl->isl_dst),
usr/src/cmd/ipf/tools/ipmon.c
870
sl->isl_itype);
usr/src/cmd/ipf/tools/ipmon.c
871
} else if (sl->isl_p == IPPROTO_ICMPV6) {
usr/src/cmd/ipf/tools/ipmon.c
872
(void) sprintf(t, "%s -> ", hostname(res, sl->isl_v,
usr/src/cmd/ipf/tools/ipmon.c
873
(u_32_t *)&sl->isl_src));
usr/src/cmd/ipf/tools/ipmon.c
876
hostname(res, sl->isl_v, (u_32_t *)&sl->isl_dst),
usr/src/cmd/ipf/tools/ipmon.c
877
sl->isl_itype);
usr/src/cmd/ipf/tools/ipmon.c
880
hostname(res, sl->isl_v, (u_32_t *)&sl->isl_src));
usr/src/cmd/ipf/tools/ipmon.c
883
hostname(res, sl->isl_v, (u_32_t *)&sl->isl_dst),
usr/src/cmd/ipf/tools/ipmon.c
887
if (sl->isl_tag != FR_NOLOGTAG) {
usr/src/cmd/ipf/tools/ipmon.c
888
(void) sprintf(t, " tag %u", sl->isl_tag);
usr/src/cmd/ipf/tools/ipmon.c
891
if (sl->isl_type != ISL_NEW) {
usr/src/cmd/ipf/tools/ipmon.c
905
sl->isl_pkts[0], sl->isl_bytes[0],
usr/src/cmd/ipf/tools/ipmon.c
906
sl->isl_pkts[1], sl->isl_bytes[1],
usr/src/cmd/ipf/tools/ipmon.c
907
sl->isl_pkts[2], sl->isl_bytes[2],
usr/src/cmd/ipf/tools/ipmon.c
908
sl->isl_pkts[3], sl->isl_bytes[3]);
usr/src/cmd/lp/cmd/lpsched/validate.c
1001
m_label_t *sl = NULL;
usr/src/cmd/lp/cmd/lpsched/validate.c
1007
(str_to_label(slabel, &sl, USER_CLEAR, L_NO_CORRECTION, &in_range)))
usr/src/cmd/lp/cmd/lpsched/validate.c
1013
m_label_free(sl);
usr/src/cmd/lp/cmd/lpsched/validate.c
1018
in_range = blinrange(sl, range);
usr/src/cmd/lp/cmd/lpsched/validate.c
1020
m_label_free(sl);
usr/src/cmd/lp/lib/lp/tx.c
109
m_label_t *sl;
usr/src/cmd/lp/lib/lp/tx.c
124
sl = ucred_getlabel(uc);
usr/src/cmd/lp/lib/lp/tx.c
131
if (blequal(sl, &admin_low)) {
usr/src/cmd/lp/lib/lp/tx.c
132
sl = &admin_high;
usr/src/cmd/lp/lib/lp/tx.c
137
if (label_to_str(sl, &pslabel, M_INTERNAL, DEF_NAMES) != 0)
usr/src/cmd/lp/lib/secure/secure.c
203
m_label_t *sl;
usr/src/cmd/lp/lib/secure/secure.c
205
sl = m_label_alloc(MAC_LABEL);
usr/src/cmd/lp/lib/secure/secure.c
206
(void) getplabel(sl);
usr/src/cmd/lp/lib/secure/secure.c
207
if (label_to_str(sl, &(secbufp->slabel),
usr/src/cmd/lp/lib/secure/secure.c
213
m_label_free(sl);
usr/src/cmd/man/stringlist.c
45
stringlist *sl;
usr/src/cmd/man/stringlist.c
47
if ((sl = malloc(sizeof (stringlist))) == NULL)
usr/src/cmd/man/stringlist.c
50
sl->sl_cur = 0;
usr/src/cmd/man/stringlist.c
51
sl->sl_max = _SL_CHUNKSIZE;
usr/src/cmd/man/stringlist.c
52
sl->sl_str = malloc(sl->sl_max * sizeof (char *));
usr/src/cmd/man/stringlist.c
53
if (sl->sl_str == NULL)
usr/src/cmd/man/stringlist.c
56
return (sl);
usr/src/cmd/man/stringlist.c
60
sl_add(stringlist *sl, char *name)
usr/src/cmd/man/stringlist.c
63
if (sl->sl_cur == sl->sl_max - 1) {
usr/src/cmd/man/stringlist.c
64
sl->sl_max += _SL_CHUNKSIZE;
usr/src/cmd/man/stringlist.c
65
sl->sl_str = realloc(sl->sl_str, sl->sl_max * sizeof (char *));
usr/src/cmd/man/stringlist.c
66
if (sl->sl_str == NULL)
usr/src/cmd/man/stringlist.c
69
sl->sl_str[sl->sl_cur++] = name;
usr/src/cmd/man/stringlist.c
76
sl_free(stringlist *sl, int all)
usr/src/cmd/man/stringlist.c
80
if (sl == NULL)
usr/src/cmd/man/stringlist.c
82
if (sl->sl_str) {
usr/src/cmd/man/stringlist.c
84
for (i = 0; i < sl->sl_cur; i++)
usr/src/cmd/man/stringlist.c
85
free(sl->sl_str[i]);
usr/src/cmd/man/stringlist.c
86
free(sl->sl_str);
usr/src/cmd/man/stringlist.c
88
free(sl);
usr/src/cmd/man/stringlist.c
93
sl_find(stringlist *sl, char *name)
usr/src/cmd/man/stringlist.c
97
for (i = 0; i < sl->sl_cur; i++)
usr/src/cmd/man/stringlist.c
98
if (strcmp(sl->sl_str[i], name) == 0)
usr/src/cmd/man/stringlist.c
99
return (sl->sl_str[i]);
usr/src/cmd/mandoc/compat_stringlist.c
100
free(sl);
usr/src/cmd/mandoc/compat_stringlist.c
108
sl_find(StringList *sl, const char *name)
usr/src/cmd/mandoc/compat_stringlist.c
112
for (i = 0; i < sl->sl_cur; i++)
usr/src/cmd/mandoc/compat_stringlist.c
113
if (strcmp(sl->sl_str[i], name) == 0)
usr/src/cmd/mandoc/compat_stringlist.c
114
return sl->sl_str[i];
usr/src/cmd/mandoc/compat_stringlist.c
120
sl_delete(StringList *sl, const char *name, int all)
usr/src/cmd/mandoc/compat_stringlist.c
124
for (i = 0; i < sl->sl_cur; i++)
usr/src/cmd/mandoc/compat_stringlist.c
125
if (strcmp(sl->sl_str[i], name) == 0) {
usr/src/cmd/mandoc/compat_stringlist.c
127
free(sl->sl_str[i]);
usr/src/cmd/mandoc/compat_stringlist.c
128
for (j = i + 1; j < sl->sl_cur; j++)
usr/src/cmd/mandoc/compat_stringlist.c
129
sl->sl_str[j - 1] = sl->sl_str[j];
usr/src/cmd/mandoc/compat_stringlist.c
130
sl->sl_str[--sl->sl_cur] = NULL;
usr/src/cmd/mandoc/compat_stringlist.c
46
StringList *sl;
usr/src/cmd/mandoc/compat_stringlist.c
48
sl = malloc(sizeof(StringList));
usr/src/cmd/mandoc/compat_stringlist.c
49
if (sl == NULL)
usr/src/cmd/mandoc/compat_stringlist.c
52
sl->sl_cur = 0;
usr/src/cmd/mandoc/compat_stringlist.c
53
sl->sl_max = _SL_CHUNKSIZE;
usr/src/cmd/mandoc/compat_stringlist.c
54
sl->sl_str = reallocarray(NULL, sl->sl_max, sizeof(char *));
usr/src/cmd/mandoc/compat_stringlist.c
55
if (sl->sl_str == NULL) {
usr/src/cmd/mandoc/compat_stringlist.c
56
free(sl);
usr/src/cmd/mandoc/compat_stringlist.c
57
sl = NULL;
usr/src/cmd/mandoc/compat_stringlist.c
59
return sl;
usr/src/cmd/mandoc/compat_stringlist.c
67
sl_add(StringList *sl, char *name)
usr/src/cmd/mandoc/compat_stringlist.c
69
if (sl->sl_cur == sl->sl_max - 1) {
usr/src/cmd/mandoc/compat_stringlist.c
72
new = reallocarray(sl->sl_str, (sl->sl_max + _SL_CHUNKSIZE),
usr/src/cmd/mandoc/compat_stringlist.c
76
sl->sl_max += _SL_CHUNKSIZE;
usr/src/cmd/mandoc/compat_stringlist.c
77
sl->sl_str = new;
usr/src/cmd/mandoc/compat_stringlist.c
79
sl->sl_str[sl->sl_cur++] = name;
usr/src/cmd/mandoc/compat_stringlist.c
88
sl_free(StringList *sl, int all)
usr/src/cmd/mandoc/compat_stringlist.c
92
if (sl == NULL)
usr/src/cmd/mandoc/compat_stringlist.c
94
if (sl->sl_str) {
usr/src/cmd/mandoc/compat_stringlist.c
96
for (i = 0; i < sl->sl_cur; i++)
usr/src/cmd/mandoc/compat_stringlist.c
97
free(sl->sl_str[i]);
usr/src/cmd/mandoc/compat_stringlist.c
98
free(sl->sl_str);
usr/src/cmd/ndmpd/ndmp/ndmpd_config.c
691
scsi_link_t *sl;
usr/src/cmd/ndmpd/ndmp/ndmpd_config.c
714
if (!(sl = sasd_dev_slink(i)) || !(sd = sasd_drive(i)))
usr/src/cmd/ndmpd/ndmp/ndmpd_config.c
716
if (sl->sl_type != DTYPE_SEQUENTIAL)
usr/src/cmd/ndmpd/ndmp/ndmpd_config.c
795
scsi_link_t *sl;
usr/src/cmd/ndmpd/ndmp/ndmpd_config.c
816
if (!(sl = sasd_dev_slink(i)) || !(sd = sasd_drive(i)))
usr/src/cmd/ndmpd/ndmp/ndmpd_config.c
818
if (sl->sl_type != DTYPE_CHANGER)
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
578
scsi_link_t *sl;
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
581
for (sl = sa->sa_link_head.sl_next; sl && sl != &sa->sa_link_head;
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
582
sl = sl->sl_next) {
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
583
name = sasd_slink_name(sl);
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
585
*sid = sl->sl_sid;
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
586
*lun = sl->sl_lun;
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1003
sa->sa_link_head.sl_next = sl;
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1004
sl->sl_next = next;
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1110
scsi_link_t *sl, *sh;
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1114
for (sl = sh->sl_next; sl != sh; sl = sl->sl_next)
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1115
if (sl->sl_sid == sid && sl->sl_lun == lun)
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1116
rv = sl->sl_type;
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1130
scsi_link_t *sl, *sh;
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1133
for (sl = sh->sl_next; sl != sh; sl = sl->sl_next)
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1134
if (sl->sl_sid == sid && sl->sl_lun == lun)
usr/src/cmd/ndmpd/tlm/tlm_lib.c
356
scsi_link_t *sl;
usr/src/cmd/ndmpd/tlm/tlm_lib.c
372
sl = sasd_dev_slink(i);
usr/src/cmd/ndmpd/tlm/tlm_lib.c
373
if (!sl)
usr/src/cmd/ndmpd/tlm/tlm_lib.c
376
if (dp->td_slink->sl_sa == sl->sl_sa &&
usr/src/cmd/ndmpd/tlm/tlm_lib.c
377
dp->td_scsi_id == sl->sl_sid &&
usr/src/cmd/ndmpd/tlm/tlm_lib.c
378
dp->td_lun == sl->sl_lun) {
usr/src/cmd/ndmpd/tlm/tlm_lib.c
973
scsi_link_t *sl, *next;
usr/src/cmd/ndmpd/tlm/tlm_lib.c
994
sl = &ssd->ss_slink;
usr/src/cmd/ndmpd/tlm/tlm_lib.c
995
sl->sl_type = type;
usr/src/cmd/ndmpd/tlm/tlm_lib.c
996
sl->sl_sa = sa;
usr/src/cmd/ndmpd/tlm/tlm_lib.c
997
sl->sl_lun = lun;
usr/src/cmd/ndmpd/tlm/tlm_lib.c
998
sl->sl_sid = sid;
usr/src/cmd/ndmpd/tlm/tlm_lib.c
999
sl->sl_requested_max_active = 1;
usr/src/cmd/nscd/nscd_config.c
128
sl = &_nscd_cfg_stat_desc[0];
usr/src/cmd/nscd/nscd_config.c
153
ret->list[i] = (nscd_cfg_id_t *)&sl[i];
usr/src/cmd/nscd/nscd_config.c
95
nscd_cfg_stat_desc_t *sl;
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/Objective.java
1124
StatisticList sl = (StatisticList) mon.get("utilization");
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/Objective.java
1125
int zone = sl.getZone(kve, val);
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/Objective.java
1130
zoneList.add(Integer.valueOf(sl.getZoneMean(val)));
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/Objective.java
1210
StatisticList sl;
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/Objective.java
1215
sl = (StatisticList) gapSolver.getMonitor().
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/Objective.java
1217
gap = sl.getGap(kve, val) / 100;
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/Objective.java
1244
sl = (StatisticList) gapSolver.getMonitor().
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/Objective.java
1246
gap = sl.getGap(kve, val) / 100;
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/ResourceMonitor.java
228
StatisticList sl = (StatisticList) get(keys.
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/ResourceMonitor.java
231
sl.getLast();
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/ResourceMonitor.java
233
sl.get(sl.size() - 2);
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/ResourceMonitor.java
234
if (sl.getName().compareTo("idle") == 0)
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/ResourceMonitor.java
252
StatisticList sl = (StatisticList) get(name);
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/ResourceMonitor.java
253
sl.clear();
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/SystemMonitor.java
200
StatisticList sl = new StatisticList(
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/SystemMonitor.java
202
mon.put(stats[i], sl);
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/SystemMonitor.java
282
StatisticList sl;
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/SystemMonitor.java
283
sl = (StatisticList) mon.get(stats[i]);
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/SystemMonitor.java
284
sl.add(new UnsignedInt64Statistic(
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/SystemMonitor.java
342
StatisticList sl = (StatisticList) itSL.next();
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/SystemMonitor.java
343
if (sl.getName().compareTo("utilization") ==
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/SystemMonitor.java
345
if (sl.isValid() == false)
usr/src/cmd/pools/poolstat/poolstat.c
476
int sl;
usr/src/cmd/pools/poolstat/poolstat.c
478
sl = strlen(v);
usr/src/cmd/pools/poolstat/poolstat.c
480
if (sl > ff->pff_width) {
usr/src/cmd/power/handlers.c
84
pm_searchargs_t sl;
usr/src/cmd/power/handlers.c
87
sl.pms_listname = listname;
usr/src/cmd/power/handlers.c
88
sl.pms_manufacturer = (char *)man;
usr/src/cmd/power/handlers.c
89
sl.pms_product = (char *)prod;
usr/src/cmd/power/handlers.c
90
ret = ioctl(pm_fd, PM_SEARCH_LIST, &sl);
usr/src/cmd/pr/pr.c
752
static int sl;
usr/src/cmd/pr/pr.c
773
Lnumb = sl;
usr/src/cmd/pr/pr.c
798
sl = Lnumb++;
usr/src/cmd/sdiff/sdiff.c
821
int sl;
usr/src/cmd/sdiff/sdiff.c
838
while ((sl = strlen(bp)) == blen-1 && *(bp+blen-2) != '\n') {
usr/src/cmd/sdiff/sdiff.c
845
(void) fgets(bp+sl, blen-sl, fp);
usr/src/cmd/sendmail/libmilter/comm.c
327
size_t sl;
usr/src/cmd/sendmail/libmilter/comm.c
340
sl = MILTER_LEN_BYTES + 1;
usr/src/cmd/sendmail/libmilter/comm.c
344
iov[0].iov_len = sl;
usr/src/cmd/sendmail/src/deliver.c
4756
int sl = strlen(separator);
usr/src/cmd/sendmail/src/deliver.c
4758
if (strncmp(&buf[2], separator, sl)
usr/src/cmd/sendmail/src/milter.c
517
ssize_t sl, i;
usr/src/cmd/sendmail/src/milter.c
564
sl = MILTER_LEN_BYTES + 1;
usr/src/cmd/sendmail/src/milter.c
568
vector[0].iov_len = sl;
usr/src/cmd/sendmail/src/milter.c
590
sl += len;
usr/src/cmd/sendmail/src/milter.c
604
if (i != sl)
usr/src/cmd/sendmail/src/milter.c
610
m->mf_name, command, (long) i, (long) sl,
usr/src/cmd/sendmail/src/milter.c
615
m->mf_name, command, (long) i, (long) sl,
usr/src/cmd/sgs/include/rtld.h
1075
#define SLOOKUP_INIT(sl, name, cmap, imap, id, hash, rsymndx, rsym, rtype, \
usr/src/cmd/sgs/include/rtld.h
1077
(void) (sl.sl_name = (name), sl.sl_cmap = (cmap), sl.sl_imap = (imap), \
usr/src/cmd/sgs/include/rtld.h
1078
sl.sl_id = (id), sl.sl_hash = (hash), sl.sl_rsymndx = (rsymndx), \
usr/src/cmd/sgs/include/rtld.h
1079
sl.sl_rsym = (rsym), sl.sl_rtype = (rtype), sl.sl_bind = 0, \
usr/src/cmd/sgs/include/rtld.h
1080
sl.sl_flags = (flags))
usr/src/cmd/sgs/librtld/common/relocate.c
102
Slookup sl;
usr/src/cmd/sgs/librtld/common/relocate.c
281
SLOOKUP_INIT(sl, name, lmp, LIST(lmp)->lm_head, ld_entry_cnt,
usr/src/cmd/sgs/librtld/common/relocate.c
287
if (lookup_sym(&sl, &sr, &binfo, NULL)) {
usr/src/cmd/sgs/rtld/amd64/amd64_elf.c
220
Slookup sl;
usr/src/cmd/sgs/rtld/amd64/amd64_elf.c
274
SLOOKUP_INIT(sl, name, lmp, lml->lm_head, ld_entry_cnt, 0,
usr/src/cmd/sgs/rtld/amd64/amd64_elf.c
278
if (lookup_sym(&sl, &sr, &binfo, NULL) == 0) {
usr/src/cmd/sgs/rtld/amd64/amd64_elf.c
440
Slookup sl;
usr/src/cmd/sgs/rtld/amd64/amd64_elf.c
452
SLOOKUP_INIT(sl, MSG_ORIG(MSG_SYM_PLT), lmp, lmp, ld_entry_cnt,
usr/src/cmd/sgs/rtld/amd64/amd64_elf.c
456
if (elf_find_sym(&sl, &sr, &binfo, NULL) == 0)
usr/src/cmd/sgs/rtld/amd64/amd64_elf.c
690
Slookup sl;
usr/src/cmd/sgs/rtld/amd64/amd64_elf.c
701
SLOOKUP_INIT(sl, name, lmp, 0,
usr/src/cmd/sgs/rtld/amd64/amd64_elf.c
707
if (lookup_sym(&sl, &sr, &binfo,
usr/src/cmd/sgs/rtld/amd64/amd64_elf.c
722
if (sl.sl_bind != STB_WEAK) {
usr/src/cmd/sgs/rtld/common/analyze.c
2616
Slookup sl;
usr/src/cmd/sgs/rtld/common/analyze.c
2686
sl = *slp;
usr/src/cmd/sgs/rtld/common/analyze.c
2687
sl.sl_imap = lmp;
usr/src/cmd/sgs/rtld/common/analyze.c
2694
if (SYMINTP(lmp)(&sl, &sr, binfo, in_nfavl)) {
usr/src/cmd/sgs/rtld/common/analyze.c
2719
sl = *slp;
usr/src/cmd/sgs/rtld/common/analyze.c
2721
if (((FLAGS(lmp) & MSK_RT_INTPOSE) == 0) || (sl.sl_flags & LKUP_COPY))
usr/src/cmd/sgs/rtld/common/analyze.c
2741
if (callable(clmp, lmp, 0, sl.sl_flags)) {
usr/src/cmd/sgs/rtld/common/analyze.c
2751
sl.sl_imap = lmp;
usr/src/cmd/sgs/rtld/common/analyze.c
2753
if (SYMINTP(lmp)(&sl, &sr, binfo, in_nfavl)) {
usr/src/cmd/sgs/rtld/common/analyze.c
2790
Slookup sl;
usr/src/cmd/sgs/rtld/common/analyze.c
2821
sl = *slp;
usr/src/cmd/sgs/rtld/common/analyze.c
2822
sl.sl_flags |= LKUP_DIRECT;
usr/src/cmd/sgs/rtld/common/analyze.c
2835
sl.sl_imap = lmp = bdp->b_caller;
usr/src/cmd/sgs/rtld/common/analyze.c
2836
ret = SYMINTP(lmp)(&sl, srp, binfo, in_nfavl);
usr/src/cmd/sgs/rtld/common/analyze.c
2855
sl.sl_imap = lmp = gdp->gd_depend;
usr/src/cmd/sgs/rtld/common/analyze.c
2856
ret = SYMINTP(lmp)(&sl, srp, binfo, in_nfavl);
usr/src/cmd/sgs/rtld/common/analyze.c
2867
sl.sl_imap = lmp = clmp;
usr/src/cmd/sgs/rtld/common/analyze.c
2869
sl.sl_imap = lmp;
usr/src/cmd/sgs/rtld/common/analyze.c
2872
ret = SYMINTP(lmp)(&sl, srp, binfo, in_nfavl);
usr/src/cmd/sgs/rtld/common/analyze.c
2950
Slookup sl;
usr/src/cmd/sgs/rtld/common/analyze.c
3049
sl = *slp;
usr/src/cmd/sgs/rtld/common/analyze.c
3057
((sl.sl_flags & LKUP_SINGLETON) == 0)) {
usr/src/cmd/sgs/rtld/common/analyze.c
3059
sl.sl_imap = clmp;
usr/src/cmd/sgs/rtld/common/analyze.c
3060
if (SYMINTP(clmp)(&sl, srp, binfo, in_nfavl)) {
usr/src/cmd/sgs/rtld/common/analyze.c
3078
sl.sl_flags |= LKUP_STANDARD;
usr/src/cmd/sgs/rtld/common/analyze.c
3086
if (sl.sl_flags & LKUP_STDRELOC) {
usr/src/cmd/sgs/rtld/common/analyze.c
3093
if (((ret = core_lookup_sym(lmc->lc_head, &sl, srp,
usr/src/cmd/sgs/rtld/common/analyze.c
3099
ret = core_lookup_sym(ilmp, &sl, srp, binfo, ALIST_OFF_DATA,
usr/src/cmd/sgs/rtld/common/analyze.c
3117
if ((ret == 0) && ((sl.sl_flags & LKUP_NOFALLBACK) == 0)) {
usr/src/cmd/sgs/rtld/common/analyze.c
3122
if ((sl.sl_flags & LKUP_WEAK) || (lml->lm_lazy == 0))
usr/src/cmd/sgs/rtld/common/analyze.c
3132
if (sl.sl_flags & LKUP_NEXT)
usr/src/cmd/sgs/rtld/common/analyze.c
3133
ret = rescan_lazy_find_sym(clmp, &sl, srp, binfo,
usr/src/cmd/sgs/rtld/common/analyze.c
3140
sl.sl_flags |= LKUP_NOFALLBACK;
usr/src/cmd/sgs/rtld/common/analyze.c
3142
&sl, srp, binfo, in_nfavl);
usr/src/cmd/sgs/rtld/common/analyze.c
3238
Slookup sl = *slp;
usr/src/cmd/sgs/rtld/common/analyze.c
3250
sl.sl_imap = LIST(sl.sl_cmap)->lm_head;
usr/src/cmd/sgs/rtld/common/analyze.c
3251
sl.sl_flags &= ~(LKUP_FIRST | LKUP_SELF | LKUP_NEXT);
usr/src/cmd/sgs/rtld/common/analyze.c
3252
sl.sl_rsymndx = 0;
usr/src/cmd/sgs/rtld/common/analyze.c
3255
sl.sl_flags |= LKUP_SINGLETON;
usr/src/cmd/sgs/rtld/common/analyze.c
3257
sl.sl_flags |= LKUP_WORLD;
usr/src/cmd/sgs/rtld/common/analyze.c
3262
ret = _lookup_sym(&sl, srp, binfo, in_nfavl);
usr/src/cmd/sgs/rtld/common/analyze.c
65
Slookup sl;
usr/src/cmd/sgs/rtld/common/analyze.c
72
SLOOKUP_INIT(sl, 0, lmp, lmp, ld_entry_cnt, 0, 0, 0, 0, 0);
usr/src/cmd/sgs/rtld/common/analyze.c
84
(void) elf_lookup_filtee(&sl, &sr, &binfo, cnt,
usr/src/cmd/sgs/rtld/common/audit.c
1325
Slookup sl;
usr/src/cmd/sgs/rtld/common/audit.c
1331
SLOOKUP_INIT(sl, sname, lml_rtld.lm_head, lmp, ld_entry_cnt,
usr/src/cmd/sgs/rtld/common/audit.c
1335
if (LM_LOOKUP_SYM(lmp)(&sl, &sr, &binfo, in_nfavl)) {
usr/src/cmd/sgs/rtld/common/dlfcns.c
1069
Slookup sl = *slp;
usr/src/cmd/sgs/rtld/common/dlfcns.c
1071
sl.sl_flags = (LKUP_FIRST | LKUP_DLSYM | LKUP_SPEC);
usr/src/cmd/sgs/rtld/common/dlfcns.c
1111
sl.sl_imap = nlmp;
usr/src/cmd/sgs/rtld/common/dlfcns.c
1112
if (LM_LOOKUP_SYM(clmp)(&sl, srp, binfo, in_nfavl))
usr/src/cmd/sgs/rtld/common/dlfcns.c
1132
sl.sl_flags |= LKUP_NODESCENT;
usr/src/cmd/sgs/rtld/common/dlfcns.c
1142
sl.sl_imap = nlmp;
usr/src/cmd/sgs/rtld/common/dlfcns.c
1143
if (elf_lazy_find_sym(&sl, srp, binfo,
usr/src/cmd/sgs/rtld/common/dlfcns.c
1163
sl.sl_imap = nlmp;
usr/src/cmd/sgs/rtld/common/dlfcns.c
1164
if (LM_LOOKUP_SYM(clmp)(&sl, srp, binfo, in_nfavl))
usr/src/cmd/sgs/rtld/common/dlfcns.c
1192
sl.sl_imap = nlmp;
usr/src/cmd/sgs/rtld/common/dlfcns.c
1193
if (elf_lazy_find_sym(&sl, srp, binfo,
usr/src/cmd/sgs/rtld/common/dlfcns.c
1230
Slookup sl;
usr/src/cmd/sgs/rtld/common/dlfcns.c
1249
SLOOKUP_INIT(sl, name, clmp, clmp, ld_entry_cnt, elf_hash(name),
usr/src/cmd/sgs/rtld/common/dlfcns.c
1252
sym = sym_lookup_in_caller(clmp, &sl, &sr, &binfo);
usr/src/cmd/sgs/rtld/common/dlfcns.c
1267
sl.sl_imap = hlmp;
usr/src/cmd/sgs/rtld/common/dlfcns.c
1269
sl.sl_flags = LKUP_NOFALLBACK;
usr/src/cmd/sgs/rtld/common/dlfcns.c
1271
sl.sl_flags = LKUP_SPEC;
usr/src/cmd/sgs/rtld/common/dlfcns.c
1272
ret = LM_LOOKUP_SYM(clmp)(&sl, &sr, &binfo, in_nfavl);
usr/src/cmd/sgs/rtld/common/dlfcns.c
1284
if ((sl.sl_rsymndx) && ((sip = SYMINFO(clmp)) != NULL)) {
usr/src/cmd/sgs/rtld/common/dlfcns.c
1287
(sl.sl_rsymndx * SYMINENT(clmp)));
usr/src/cmd/sgs/rtld/common/dlfcns.c
1291
(void) elf_lazy_load(clmp, &sl,
usr/src/cmd/sgs/rtld/common/dlfcns.c
1298
sl.sl_rsymndx = 0;
usr/src/cmd/sgs/rtld/common/dlfcns.c
1299
sl.sl_rsym = NULL;
usr/src/cmd/sgs/rtld/common/dlfcns.c
1309
sl.sl_imap = nlmp = NEXT_RT_MAP(clmp);
usr/src/cmd/sgs/rtld/common/dlfcns.c
1318
sl.sl_flags = LKUP_NEXT;
usr/src/cmd/sgs/rtld/common/dlfcns.c
1319
ret = LM_LOOKUP_SYM(clmp)(&sl, &sr, &binfo, in_nfavl);
usr/src/cmd/sgs/rtld/common/dlfcns.c
1328
sl.sl_imap = clmp;
usr/src/cmd/sgs/rtld/common/dlfcns.c
1329
sl.sl_flags = (LKUP_SPEC | LKUP_SELF);
usr/src/cmd/sgs/rtld/common/dlfcns.c
1330
ret = LM_LOOKUP_SYM(clmp)(&sl, &sr, &binfo, in_nfavl);
usr/src/cmd/sgs/rtld/common/dlfcns.c
1342
sl.sl_imap = hlmp;
usr/src/cmd/sgs/rtld/common/dlfcns.c
1343
sl.sl_flags = LKUP_SPEC;
usr/src/cmd/sgs/rtld/common/dlfcns.c
1344
ret = LM_LOOKUP_SYM(clmp)(&sl, &sr, &binfo, in_nfavl);
usr/src/cmd/sgs/rtld/common/dlfcns.c
1361
sl.sl_imap = hlmp;
usr/src/cmd/sgs/rtld/common/dlfcns.c
1362
sl.sl_flags = LKUP_NOFALLBACK;
usr/src/cmd/sgs/rtld/common/dlfcns.c
1363
ret = LM_LOOKUP_SYM(clmp)(&sl, &sr, &binfo, in_nfavl);
usr/src/cmd/sgs/rtld/common/dlfcns.c
1375
ret = LM_DLSYM(clmp)(ghp, &sl, &sr, &binfo, in_nfavl);
usr/src/cmd/sgs/rtld/common/dlfcns.c
2090
Slookup sl;
usr/src/cmd/sgs/rtld/common/dlfcns.c
2098
SLOOKUP_INIT(sl, rname, lmp, lmp, ld_entry_cnt,
usr/src/cmd/sgs/rtld/common/dlfcns.c
2101
if (sym_lookup_in_caller(clmp, &sl, &sr,
usr/src/cmd/sgs/rtld/common/dlfcns.c
2112
if (sl.sl_rsymndx && ((sip = SYMINFO(clmp)) != NULL)) {
usr/src/cmd/sgs/rtld/common/dlfcns.c
2115
(sl.sl_rsymndx * SYMINENT(lmp)));
usr/src/cmd/sgs/rtld/common/elf.c
1161
Slookup sl = *slp;
usr/src/cmd/sgs/rtld/common/elf.c
1163
sl.sl_flags |= (LKUP_FIRST | LKUP_DLSYM);
usr/src/cmd/sgs/rtld/common/elf.c
1183
if ((sl.sl_imap = gdp->gd_depend) == ilmp)
usr/src/cmd/sgs/rtld/common/elf.c
1186
if (((ret = SYMINTP(sl.sl_imap)(&sl, srp, binfo,
usr/src/cmd/sgs/rtld/common/util.c
3572
Slookup sl;
usr/src/cmd/sgs/rtld/common/util.c
3579
SLOOKUP_INIT(sl, MSG_ORIG(MSG_SYM_ENVIRON), lml->lm_head, lml->lm_head,
usr/src/cmd/sgs/rtld/common/util.c
3583
if (LM_LOOKUP_SYM(lml->lm_head)(&sl, &sr, &binfo, 0)) {
usr/src/cmd/sgs/rtld/i386/i386_elf.c
201
Slookup sl;
usr/src/cmd/sgs/rtld/i386/i386_elf.c
253
SLOOKUP_INIT(sl, name, lmp, lml->lm_head, ld_entry_cnt, 0,
usr/src/cmd/sgs/rtld/i386/i386_elf.c
257
if (lookup_sym(&sl, &sr, &binfo, NULL) == 0) {
usr/src/cmd/sgs/rtld/i386/i386_elf.c
418
Slookup sl;
usr/src/cmd/sgs/rtld/i386/i386_elf.c
430
SLOOKUP_INIT(sl, MSG_ORIG(MSG_SYM_PLT), lmp, lmp, ld_entry_cnt,
usr/src/cmd/sgs/rtld/i386/i386_elf.c
434
if (elf_find_sym(&sl, &sr, &binfo, NULL) == 0)
usr/src/cmd/sgs/rtld/i386/i386_elf.c
666
Slookup sl;
usr/src/cmd/sgs/rtld/i386/i386_elf.c
677
SLOOKUP_INIT(sl, name, lmp, 0,
usr/src/cmd/sgs/rtld/i386/i386_elf.c
683
if (lookup_sym(&sl, &sr, &binfo,
usr/src/cmd/sgs/rtld/i386/i386_elf.c
698
if (sl.sl_bind != STB_WEAK) {
usr/src/cmd/sgs/rtld/i386/i386_elf.c
924
Slookup sl;
usr/src/cmd/sgs/rtld/i386/i386_elf.c
934
SLOOKUP_INIT(sl, name, rlmp, rlmp, ld_entry_cnt, 0, 0, 0, 0,
usr/src/cmd/sgs/rtld/i386/i386_elf.c
938
if (lookup_sym(&sl, &sr, &binfo, NULL) == 0)
usr/src/cmd/sgs/rtld/i386/i386_elf.c
942
SLOOKUP_INIT(sl, name, rlmp, dlmp, ld_entry_cnt, 0, 0, 0, 0,
usr/src/cmd/sgs/rtld/i386/i386_elf.c
946
if (lookup_sym(&sl, &sr, &binfo, NULL) == 0)
usr/src/cmd/sgs/rtld/sparc/sparc_elf.c
359
Slookup sl;
usr/src/cmd/sgs/rtld/sparc/sparc_elf.c
425
SLOOKUP_INIT(sl, name, lmp, lml->lm_head, ld_entry_cnt, 0,
usr/src/cmd/sgs/rtld/sparc/sparc_elf.c
429
if (lookup_sym(&sl, &sr, &binfo, NULL) == 0) {
usr/src/cmd/sgs/rtld/sparc/sparc_elf.c
820
Slookup sl;
usr/src/cmd/sgs/rtld/sparc/sparc_elf.c
831
SLOOKUP_INIT(sl, name, lmp, 0,
usr/src/cmd/sgs/rtld/sparc/sparc_elf.c
837
if (lookup_sym(&sl, &sr, &binfo,
usr/src/cmd/sgs/rtld/sparc/sparc_elf.c
852
if (sl.sl_bind != STB_WEAK) {
usr/src/cmd/sgs/rtld/sparcv9/sparc_elf.c
1049
Slookup sl;
usr/src/cmd/sgs/rtld/sparcv9/sparc_elf.c
1060
SLOOKUP_INIT(sl, name, lmp, 0,
usr/src/cmd/sgs/rtld/sparcv9/sparc_elf.c
1066
if (lookup_sym(&sl, &sr, &binfo,
usr/src/cmd/sgs/rtld/sparcv9/sparc_elf.c
1081
if (sl.sl_bind != STB_WEAK) {
usr/src/cmd/sgs/rtld/sparcv9/sparc_elf.c
487
Slookup sl;
usr/src/cmd/sgs/rtld/sparcv9/sparc_elf.c
566
SLOOKUP_INIT(sl, name, lmp, lml->lm_head, ld_entry_cnt, 0,
usr/src/cmd/sgs/rtld/sparcv9/sparc_elf.c
570
if (lookup_sym(&sl, &sr, &binfo, NULL) == 0) {
usr/src/cmd/svc/configd/file_object.c
1823
rc_snaplevel_t *sl;
usr/src/cmd/svc/configd/file_object.c
1844
for (sl = sp->rs_levels; sl != NULL; sl = sl->rsl_next) {
usr/src/cmd/svc/configd/file_object.c
1845
if (sl->rsl_level_num != ++i) {
usr/src/cmd/svc/configd/file_object.c
1847
"level %d, got %d", i, sl->rsl_level_num);
usr/src/cmd/svc/svccfg/svccfg_libscf.c
11532
if (scf_snaplevel_get_instance_name(elt->sl, buf,
usr/src/cmd/svc/svccfg/svccfg_libscf.c
11545
cur_level = elt->sl;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
11604
cur_level = elt->sl;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
11778
if (scf_snaplevel_get_instance_name(elt->sl, buf,
usr/src/cmd/svc/svccfg/svccfg_libscf.c
15200
cur_elt->sl = level;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
15209
if (scf_snaplevel_get_next_snaplevel(cur_elt->sl,
usr/src/cmd/svc/svccfg/svccfg_libscf.c
15220
cur_level = cur_elt->sl;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
155
scf_snaplevel_t *sl;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
858
scf_snaplevel_destroy(cur_elt->sl);
usr/src/cmd/tbl/tv.c
22
int tp=0, sl, ln, pos, epb, ept, vm;
usr/src/cmd/tbl/tv.c
62
sl = start-1;
usr/src/cmd/tbl/tv.c
63
while (sl>=0 && instead[sl]) sl--;
usr/src/cmd/tbl/tv.c
64
if (sl>=0 && (fullbot[sl] || allh(sl)))
usr/src/cmd/tbl/tv.c
67
if (sl>=0)
usr/src/cmd/tbl/tv.c
68
switch(midbar(sl,c))
usr/src/grub/grub-0.97/stage2/fsys_iso9660.c
267
slp = &rr_ptr.rr->u.sl.link;
usr/src/grub/grub-0.97/stage2/fsys_iso9660.c
303
if ((!rootflag) && (rr_ptr.rr->u.sl.flags.l & 1) && !(prevflag & 1))
usr/src/grub/grub-0.97/stage2/iso9660.h
188
} sl;
usr/src/grub/grub-0.97/stage2/moddiv.c
46
#define sub_ddmmss(sh, sl, ah, al, bh, bl) \
usr/src/grub/grub-0.97/stage2/moddiv.c
49
"=&r" ((USItype) (sl)) \
usr/src/lib/crypt_modules/bsdmd5/bsdmd5.c
106
MD5Update(&ctx, (uchar_t *)sp, sl);
usr/src/lib/crypt_modules/bsdmd5/bsdmd5.c
111
MD5Update(&ctx1, sp, sl);
usr/src/lib/crypt_modules/bsdmd5/bsdmd5.c
131
(void) strncat(ctbuffer, (const char *)sp, sl);
usr/src/lib/crypt_modules/bsdmd5/bsdmd5.c
150
MD5Update(&ctx1, sp, sl);
usr/src/lib/crypt_modules/bsdmd5/bsdmd5.c
77
int sl, l, pl, i;
usr/src/lib/crypt_modules/bsdmd5/bsdmd5.c
95
sl = ep - sp;
usr/src/lib/libc/port/fp/ashrdi3.c
57
s = (aa.sl[H] >> (LONG_BITS - 1)) >> 1;
usr/src/lib/libc/port/fp/ashrdi3.c
59
aa.sl[H] >> (shift - LONG_BITS);
usr/src/lib/libc/port/fp/ashrdi3.c
64
aa.sl[H] >>= shift;
usr/src/lib/libc/port/fp/cmpdi2.c
50
return (aa.sl[H] < bb.sl[H] ? 0 : aa.sl[H] > bb.sl[H] ? 2 :
usr/src/lib/libc/port/fp/floatdidf.c
41
d = aa.sl[H];
usr/src/lib/libc/port/fp/floatdisf.c
41
d = aa.sl[H];
usr/src/lib/libc/port/fp/quadint.h
85
long sl[2]; /* as two signed longs */
usr/src/lib/libdemangle/common/cxx_util.c
116
str_t sl = { 0 };
usr/src/lib/libdemangle/common/cxx_util.c
119
str_init(&sl, n->nm_ops);
usr/src/lib/libdemangle/common/cxx_util.c
121
str_set(&sl, l, l_len);
usr/src/lib/libdemangle/common/cxx_util.c
123
return (name_add_str(n, &sl, &sr));
usr/src/lib/libipsecutil/common/ipsec_util.c
2353
ipsec_convert_sens_to_bslabel(const struct sadb_sens *sens, bslabel_t *sl)
usr/src/lib/libipsecutil/common/ipsec_util.c
2358
bsllow(sl);
usr/src/lib/libipsecutil/common/ipsec_util.c
2359
LCLASS_SET((_bslabel_impl_t *)sl, sens->sadb_sens_sens_level);
usr/src/lib/libipsecutil/common/ipsec_util.c
2360
bcopy(bitmap, &((_bslabel_impl_t *)sl)->compartments,
usr/src/lib/libipsecutil/common/ipsec_util.c
2365
ipsec_convert_bslabel_to_string(bslabel_t *sl, char **plabel)
usr/src/lib/libipsecutil/common/ipsec_util.c
2367
if (label_to_str(sl, plabel, M_LABEL, DEF_NAMES) != 0) {
usr/src/lib/libipsecutil/common/ipsec_util.c
2374
ipsec_convert_bslabel_to_hex(bslabel_t *sl, char **plabel)
usr/src/lib/libipsecutil/common/ipsec_util.c
2376
if (label_to_str(sl, plabel, M_INTERNAL, DEF_NAMES) != 0) {
usr/src/lib/libipsecutil/common/ipsec_util.c
2383
ipsec_convert_sl_to_sens(int doi, bslabel_t *sl, sadb_sens_t *sens)
usr/src/lib/libipsecutil/common/ipsec_util.c
2399
sens->sadb_sens_sens_level = LCLASS(sl);
usr/src/lib/libipsecutil/common/ipsec_util.c
2407
bcopy(&(((_bslabel_impl_t *)sl)->compartments), bitmap, _C_LEN * 4);
usr/src/lib/libipsecutil/common/ipsec_util.c
2423
bslabel_t sl;
usr/src/lib/libipsecutil/common/ipsec_util.c
2432
ipsec_convert_sens_to_bslabel(sens, &sl);
usr/src/lib/libipsecutil/common/ipsec_util.c
2439
ipsec_convert_bslabel_to_hex(&sl, &hlabel);
usr/src/lib/libipsecutil/common/ipsec_util.c
2451
ipsec_convert_bslabel_to_string(&sl, &plabel);
usr/src/lib/libipsecutil/common/ipsec_util.c
3159
bslabel_t sl;
usr/src/lib/libipsecutil/common/ipsec_util.c
3171
ipsec_convert_sens_to_bslabel(sens, &sl);
usr/src/lib/libipsecutil/common/ipsec_util.c
3172
ipsec_convert_bslabel_to_hex(&sl, &hlabel);
usr/src/lib/libjedec/common/libjedec_spd_ddr3.c
474
const uint8_t sl = SPD_DDR3_PKG_SIG_LOAD(data);
usr/src/lib/libjedec/common/libjedec_spd_ddr3.c
488
spd_insert_map(si, SPD_KEY_PKG_SL, sl, spd_ddr3_sl_map,
usr/src/lib/libjedec/common/libjedec_spd_ddr4.c
192
const uint8_t sl = SPD_DDR4_PKG_SIG_LOAD(data);
usr/src/lib/libjedec/common/libjedec_spd_ddr4.c
195
spd_insert_map(si, sl_key, sl, spd_ddr4_sl_map,
usr/src/lib/libnisdb/ldap_op.c
1013
char *sls, *sl, *s, *e;
usr/src/lib/libnisdb/ldap_op.c
1029
sl = sls = sdup(myself, T, serverList);
usr/src/lib/libnisdb/ldap_op.c
1030
if (sl == 0) {
usr/src/lib/libnisdb/ldap_op.c
1036
for (; *sl == ' ' || *sl == '\t'; sl++);
usr/src/lib/libnisdb/ldap_op.c
1039
for (s = sl; *s != '\0'; s = e+1) {
usr/src/lib/libnisdb/ldap_parse.c
467
int dl, sl;
usr/src/lib/libnisdb/ldap_parse.c
482
sl = strlen(buf);
usr/src/lib/libnisdb/ldap_parse.c
485
buf[sl-1] = '\0'; /* Lose the 'dot' */
usr/src/lib/libnisdb/ldap_parse.c
498
buf[(sl - dl) - 1] = '\0';
usr/src/lib/libnsl/nis/gen/nis_subr.c
392
size_t dl, sl;
usr/src/lib/libnsl/nis/gen/nis_subr.c
404
sl = strlen(s);
usr/src/lib/libnsl/nis/gen/nis_subr.c
405
if (sl >= bufsize || (s[sl-1] != '.' && sl >= bufsize-1))
usr/src/lib/libnsl/nis/gen/nis_subr.c
408
if (buf[sl-1] != '.') { /* Add a dot if necessary. */
usr/src/lib/libnsl/nis/gen/nis_subr.c
410
sl++;
usr/src/lib/libnsl/nis/gen/nis_subr.c
414
buf[sl-1] = '\0'; /* Lose the 'dot' */
usr/src/lib/libnsl/nis/gen/nis_subr.c
425
buf[(sl - dl) - 1] = '\0';
usr/src/lib/libsasl/lib/server.c
2186
int sl = strlen(m);
usr/src/lib/libsasl/lib/server.c
2187
return ((!strncasecmp(m, t, sl)) && EOSTR(t, sl));
usr/src/lib/libsqlite/src/btree.h
105
#define sqliteBtreeSetSafetyLevel(pBt, sl) (btOps(pBt)->SetSafetyLevel(pBt, sl))
usr/src/lib/libtsnet/common/misc.c
100
if ((label_to_str(sl, &sl_str, M_LABEL, DEF_NAMES) != 0) &&
usr/src/lib/libtsnet/common/misc.c
101
(label_to_str(sl, &sl_str, M_INTERNAL, DEF_NAMES) != 0))
usr/src/lib/libtsnet/common/misc.c
92
sl_to_str(const m_label_t *sl)
usr/src/lib/libtsnet/common/misc.c
97
if (sl == NULL)
usr/src/lib/libtsol/common/getpathbylabel.c
464
const bslabel_t *sl)
usr/src/lib/libtsol/common/getpathbylabel.c
485
if ((zoneid = getzoneidbylabel(sl)) == -1)
usr/src/lib/libtsol/common/getplabel.c
46
bslabel_t *sl;
usr/src/lib/libtsol/common/getplabel.c
48
sl = getzonelabelbyid(zoneid);
usr/src/lib/libtsol/common/getplabel.c
49
if (sl == NULL) {
usr/src/lib/libtsol/common/getplabel.c
52
*label_p = *sl;
usr/src/lib/libtsol/common/getplabel.c
53
free(sl);
usr/src/lib/libtsol/common/label.h
86
const m_label_t *sl);
usr/src/lib/libtsol/common/labeld.h
266
bslabel_t sl;
usr/src/lib/libtsol/common/labeld.h
271
bslabel_t sl;
usr/src/lib/libtsol/common/private.c
638
userdefs(bslabel_t *sl, bclear_t *clear)
usr/src/lib/libtsol/common/private.c
654
if (sl != NULL)
usr/src/lib/libtsol/common/private.c
655
*sl = udret.sl;
usr/src/lib/libtsol/common/setflabel.c
120
clcall.sl = *label;
usr/src/lib/libtsol/common/stob.c
51
#define IS_ADMIN_LOW(sl) \
usr/src/lib/libtsol/common/stob.c
52
((strncasecmp(sl, ADMIN_LOW, (sizeof (ADMIN_LOW) - 1)) == 0))
usr/src/lib/udapl/udapl_tavor/tavor/dapl_tavor_hw.h
134
uint32_t sl :4;
usr/src/test/os-tests/tests/sockfs/recvmsg.c
247
socklen_t sl = sizeof (caddr);
usr/src/test/os-tests/tests/sockfs/recvmsg.c
250
&sl)) == -1) {
usr/src/tools/smatch/src/expand.c
206
signed long long sl, sr;
usr/src/tools/smatch/src/expand.c
221
sl = l; sr = r;
usr/src/tools/smatch/src/expand.c
222
if (is_signed && (sl & mask))
usr/src/tools/smatch/src/expand.c
223
sl |= ~(mask-1);
usr/src/tools/smatch/src/expand.c
254
v = sl * sr;
usr/src/tools/smatch/src/expand.c
266
v = sl / sr;
usr/src/tools/smatch/src/expand.c
279
v = sl % sr;
usr/src/tools/smatch/src/expand.c
293
v = sl >> r;
usr/src/tools/smatch/src/expand.c
322
signed long long sl, sr;
usr/src/tools/smatch/src/expand.c
328
sl = l; sr = r;
usr/src/tools/smatch/src/expand.c
329
if (sl & mask)
usr/src/tools/smatch/src/expand.c
330
sl |= ~(mask-1);
usr/src/tools/smatch/src/expand.c
334
case '<': expr->value = sl < sr; break;
usr/src/tools/smatch/src/expand.c
335
case '>': expr->value = sl > sr; break;
usr/src/tools/smatch/src/expand.c
336
case SPECIAL_LTE: expr->value = sl <= sr; break;
usr/src/tools/smatch/src/expand.c
337
case SPECIAL_GTE: expr->value = sl >= sr; break;
usr/src/tools/smatch/src/validation/linear/fp2i-cast.c
17
sl f2sl(float a) { return a; }
usr/src/tools/smatch/src/validation/linear/fp2i-cast.c
21
sl d2sl(double a) { return a; }
usr/src/uts/common/fs/smbsrv/smb_kutil.c
819
smb_slist_t *sl,
usr/src/uts/common/fs/smbsrv/smb_kutil.c
823
mutex_init(&sl->sl_mutex, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
824
cv_init(&sl->sl_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
825
list_create(&sl->sl_list, size, offset);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
826
sl->sl_count = 0;
usr/src/uts/common/fs/smbsrv/smb_kutil.c
827
sl->sl_waiting = B_FALSE;
usr/src/uts/common/fs/smbsrv/smb_kutil.c
837
smb_slist_t *sl)
usr/src/uts/common/fs/smbsrv/smb_kutil.c
839
VERIFY(sl->sl_count == 0);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
841
mutex_destroy(&sl->sl_mutex);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
842
cv_destroy(&sl->sl_cv);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
843
list_destroy(&sl->sl_list);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
851
smb_slist_enter(smb_slist_t *sl)
usr/src/uts/common/fs/smbsrv/smb_kutil.c
853
mutex_enter(&(sl)->sl_mutex);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
863
smb_slist_t *sl,
usr/src/uts/common/fs/smbsrv/smb_kutil.c
866
mutex_enter(&sl->sl_mutex);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
867
list_insert_head(&sl->sl_list, obj);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
868
++sl->sl_count;
usr/src/uts/common/fs/smbsrv/smb_kutil.c
869
mutex_exit(&sl->sl_mutex);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
879
smb_slist_t *sl,
usr/src/uts/common/fs/smbsrv/smb_kutil.c
882
mutex_enter(&sl->sl_mutex);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
883
list_insert_tail(&sl->sl_list, obj);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
884
++sl->sl_count;
usr/src/uts/common/fs/smbsrv/smb_kutil.c
885
mutex_exit(&sl->sl_mutex);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
895
smb_slist_t *sl,
usr/src/uts/common/fs/smbsrv/smb_kutil.c
898
mutex_enter(&sl->sl_mutex);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
899
list_remove(&sl->sl_list, obj);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
900
if ((--sl->sl_count == 0) && (sl->sl_waiting)) {
usr/src/uts/common/fs/smbsrv/smb_kutil.c
901
sl->sl_waiting = B_FALSE;
usr/src/uts/common/fs/smbsrv/smb_kutil.c
902
cv_broadcast(&sl->sl_cv);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
904
mutex_exit(&sl->sl_mutex);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
916
smb_slist_t *sl)
usr/src/uts/common/fs/smbsrv/smb_kutil.c
920
mutex_enter(&sl->sl_mutex);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
921
rv = sl->sl_count;
usr/src/uts/common/fs/smbsrv/smb_kutil.c
922
if (sl->sl_count) {
usr/src/uts/common/fs/smbsrv/smb_kutil.c
923
list_move_tail(lst, &sl->sl_list);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
924
sl->sl_count = 0;
usr/src/uts/common/fs/smbsrv/smb_kutil.c
925
if (sl->sl_waiting) {
usr/src/uts/common/fs/smbsrv/smb_kutil.c
926
sl->sl_waiting = B_FALSE;
usr/src/uts/common/fs/smbsrv/smb_kutil.c
927
cv_broadcast(&sl->sl_cv);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
930
mutex_exit(&sl->sl_mutex);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
966
smb_slist_t *sl)
usr/src/uts/common/fs/smbsrv/smb_kutil.c
968
mutex_enter(&sl->sl_mutex);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
969
while (sl->sl_count) {
usr/src/uts/common/fs/smbsrv/smb_kutil.c
970
sl->sl_waiting = B_TRUE;
usr/src/uts/common/fs/smbsrv/smb_kutil.c
971
cv_wait(&sl->sl_cv, &sl->sl_mutex);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
973
mutex_exit(&sl->sl_mutex);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
983
smb_slist_exit(smb_slist_t *sl)
usr/src/uts/common/fs/smbsrv/smb_kutil.c
985
if ((sl->sl_count == 0) && (sl->sl_waiting)) {
usr/src/uts/common/fs/smbsrv/smb_kutil.c
986
sl->sl_waiting = B_FALSE;
usr/src/uts/common/fs/smbsrv/smb_kutil.c
987
cv_broadcast(&sl->sl_cv);
usr/src/uts/common/fs/smbsrv/smb_kutil.c
989
mutex_exit(&sl->sl_mutex);
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
1588
smb_llist_enter(sl, RW_READER);
usr/src/uts/common/fs/smbsrv/smb_server.c
1589
session = smb_llist_head(sl);
usr/src/uts/common/fs/smbsrv/smb_server.c
1592
session = smb_llist_next(sl, session);
usr/src/uts/common/fs/smbsrv/smb_server.c
1594
smb_llist_exit(sl);
usr/src/uts/common/fs/smbsrv/smb_server.c
2740
smb_llist_t *sl;
usr/src/uts/common/fs/smbsrv/smb_server.c
2755
sl = &sv->sv_session_list;
usr/src/uts/common/fs/smbsrv/smb_server.c
2756
smb_llist_enter(sl, RW_WRITER);
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
2762
smb_llist_exit(sl);
usr/src/uts/common/fs/smbsrv/smb_server.c
2768
smb_llist_insert_tail(sl, session);
usr/src/uts/common/fs/smbsrv/smb_server.c
2769
smb_llist_exit(sl);
usr/src/uts/common/inet/ip/igmp.c
2031
slist_t *sl = &next_reclist->mrec_srcs;
usr/src/uts/common/inet/ip/igmp.c
2032
index = sl->sl_numsrc;
usr/src/uts/common/inet/ip/igmp.c
2034
(void) memmove(&sl->sl_addr[0], &sl->sl_addr[index],
usr/src/uts/common/inet/ip/igmp.c
2036
sl->sl_numsrc = more_src_cnt;
usr/src/uts/common/inet/ip/igmp.c
2683
slist_t *sl = &next_reclist->mrec_srcs;
usr/src/uts/common/inet/ip/igmp.c
2684
index = sl->sl_numsrc;
usr/src/uts/common/inet/ip/igmp.c
2686
(void) memmove(&sl->sl_addr[0], &sl->sl_addr[index],
usr/src/uts/common/inet/ip/igmp.c
2688
sl->sl_numsrc = more_src_cnt;
usr/src/uts/common/inet/ip/ip.c
10422
slist_t *sl;
usr/src/uts/common/inet/ip/ip.c
10445
sl = ilm->ilm_filter;
usr/src/uts/common/inet/ip/ip.c
10449
if (SLIST_IS_EMPTY(sl))
usr/src/uts/common/inet/ip/ip.c
10473
for (i = 0; i < sl->sl_numsrc; i++) {
usr/src/uts/common/inet/ip/ip.c
10474
if (!IN6_IS_ADDR_V4MAPPED(&sl->sl_addr[i]))
usr/src/uts/common/inet/ip/ip.c
10476
IN6_V4MAPPED_TO_IPADDR(&sl->sl_addr[i],
usr/src/uts/common/inet/ip/ip.c
10511
slist_t *sl;
usr/src/uts/common/inet/ip/ip.c
10538
sl = ilm->ilm_filter;
usr/src/uts/common/inet/ip/ip.c
10542
if (SLIST_IS_EMPTY(sl))
usr/src/uts/common/inet/ip/ip.c
10545
for (i = 0; i < sl->sl_numsrc; i++) {
usr/src/uts/common/inet/ip/ip.c
10546
ips6.ipv6GroupSourceAddress = sl->sl_addr[i];
usr/src/uts/common/inet/ip/ipsecah.c
3830
ipsecah_in_assocfailure(mblk_t *mp, char level, ushort_t sl, char *fmt,
usr/src/uts/common/inet/ip/ipsecah.c
3838
ipsec_assocfailure(info.mi_idnum, 0, level, sl, fmt, spi,
usr/src/uts/common/inet/ip/ipsecesp.c
3938
ipsecesp_in_assocfailure(mblk_t *mp, char level, ushort_t sl, char *fmt,
usr/src/uts/common/inet/ip/ipsecesp.c
3946
ipsec_assocfailure(info.mi_idnum, 0, level, sl, fmt, spi,
usr/src/uts/common/inet/ip/sadb.c
6070
bslabel_t *sl;
usr/src/uts/common/inet/ip/sadb.c
6076
sl = label2bslabel(tsl);
usr/src/uts/common/inet/ip/sadb.c
6082
sens->sadb_sens_sens_level = LCLASS(sl);
usr/src/uts/common/inet/ip/sadb.c
6089
bcopy(&(((_bslabel_impl_t *)sl)->compartments), bitmap, _C_LEN * 4);
usr/src/uts/common/inet/ip/sadb.c
6101
bslabel_t sl;
usr/src/uts/common/inet/ip/sadb.c
6111
bsllow(&sl);
usr/src/uts/common/inet/ip/sadb.c
6112
LCLASS_SET((_bslabel_impl_t *)&sl,
usr/src/uts/common/inet/ip/sadb.c
6114
bcopy(bitmap, &((_bslabel_impl_t *)&sl)->compartments,
usr/src/uts/common/inet/ip/sadb.c
6117
tsl = labelalloc(&sl, sens->sadb_sens_dpd, KM_NOSLEEP);
usr/src/uts/common/inet/ip/sadb.c
6497
ipsec_assocfailure(short mid, short sid, char level, ushort_t sl, char *fmt,
usr/src/uts/common/inet/ip/sadb.c
6504
ipsec_rl_strlog(ns, mid, sid, level, sl, fmt, ntohl(spi),
usr/src/uts/common/inet/ip/spd.c
1059
ipsec_rl_strlog(netstack_t *ns, short mid, short sid, char level, ushort_t sl,
usr/src/uts/common/inet/ip/spd.c
1067
sl |= SL_CONSOLE;
usr/src/uts/common/inet/ip/spd.c
1079
(void) vstrlog(mid, sid, level, sl, fmt, adx);
usr/src/uts/common/inet/ip/tn_ipopt.c
55
tsol2cipso_tt1(const bslabel_t *sl, unsigned char *cop, uint32_t doi)
usr/src/uts/common/inet/ip/tn_ipopt.c
66
if (blequal(sl, label2bslabel(l_admin_high)))
usr/src/uts/common/inet/ip/tn_ipopt.c
70
bsl = (const _bslabel_impl_t *)sl;
usr/src/uts/common/inet/ip/tnet.c
625
tsol_find_unlabeled_label(tsol_tpc_t *rhtp, bslabel_t *sl, uint32_t *doi)
usr/src/uts/common/inet/ip/tnet.c
630
*sl = rhtp->tpc_tp.tp_def_label;
usr/src/uts/common/inet/ip/tnet.c
633
*sl = rhtp->tpc_tp.tp_sl_range_cipso.upper_bound;
usr/src/uts/common/inet/ip/tnet.c
638
setbltype(sl, SUN_SL_ID);
usr/src/uts/common/inet/ip/tnet.c
648
cipso_to_sl(const uchar_t *option, bslabel_t *sl)
usr/src/uts/common/inet/ip/tnet.c
660
bsllow(sl); /* assumed: sets compartments to all zeroes */
usr/src/uts/common/inet/ip/tnet.c
661
LCLASS_SET((_bslabel_impl_t *)sl, tt1->tag_sl);
usr/src/uts/common/inet/ip/tnet.c
662
bcopy(tt1->tag_cat, &((_bslabel_impl_t *)sl)->compartments,
usr/src/uts/common/inet/ip/tnet.c
687
bslabel_t sl;
usr/src/uts/common/inet/ip/tnet.c
734
if (!cipso_to_sl(opt_ptr, &sl))
usr/src/uts/common/inet/ip/tnet.c
736
setbltype(&sl, SUN_SL_ID);
usr/src/uts/common/inet/ip/tnet.c
816
if (!tsol_find_unlabeled_label(src_rhtp, &sl, &doi)) {
usr/src/uts/common/inet/ip/tnet.c
828
credp = newcred_from_bslabel(&sl, doi, KM_NOSLEEP);
usr/src/uts/common/inet/ip/tnet.c
832
credp = copycred_from_bslabel(ira->ira_cred, &sl, doi,
usr/src/uts/common/inet/ip_listutils.h
49
#define SLIST_IS_EMPTY(sl) (((sl) == NULL) || ((sl)->sl_numsrc == 0))
usr/src/uts/common/inet/ip_listutils.h
50
#define SLIST_CNT(sl) (((sl) == NULL) ? 0 : ((sl)->sl_numsrc))
usr/src/uts/common/inet/ip_listutils.h
51
#define CLEAR_SLIST(sl) if ((sl) != NULL) (sl)->sl_numsrc = 0
usr/src/uts/common/inet/ip_listutils.h
52
#define FREE_SLIST(sl) if ((sl) != NULL) l_free((sl))
usr/src/uts/common/inet/ip_listutils.h
53
#define COPY_SLIST(sl, newsl) \
usr/src/uts/common/inet/ip_listutils.h
55
(newsl) = l_alloc_copy((sl)); \
usr/src/uts/common/inet/ip_listutils.h
57
l_copy((sl), (newsl))
usr/src/uts/common/inet/sctp/sctp_misc.c
115
sctp_listener_t *sl;
usr/src/uts/common/inet/sctp/sctp_misc.c
119
for (sl = list_head(&sctps->sctps_listener_conf); sl != NULL;
usr/src/uts/common/inet/sctp/sctp_misc.c
120
sl = list_next(&sctps->sctps_listener_conf, sl)) {
usr/src/uts/common/inet/sctp/sctp_misc.c
121
if (sl->sl_port == port) {
usr/src/uts/common/inet/sctp/sctp_misc.c
122
ratio = sl->sl_ratio;
usr/src/uts/common/inet/sctp/sctp_misc.c
136
sctp_listener_t *sl;
usr/src/uts/common/inet/sctp/sctp_misc.c
139
while ((sl = list_head(&sctps->sctps_listener_conf)) != NULL) {
usr/src/uts/common/inet/sctp/sctp_misc.c
140
list_remove(&sctps->sctps_listener_conf, sl);
usr/src/uts/common/inet/sctp/sctp_misc.c
141
kmem_free(sl, sizeof (sctp_listener_t));
usr/src/uts/common/inet/sctp/sctp_tunables.c
111
for (sl = list_head(&sctps->sctps_listener_conf); sl != NULL;
usr/src/uts/common/inet/sctp/sctp_tunables.c
112
sl = list_next(&sctps->sctps_listener_conf, sl)) {
usr/src/uts/common/inet/sctp/sctp_tunables.c
114
if (sl->sl_port == lport) {
usr/src/uts/common/inet/sctp/sctp_tunables.c
115
sl->sl_ratio = ratio;
usr/src/uts/common/inet/sctp/sctp_tunables.c
142
sctp_listener_t *sl;
usr/src/uts/common/inet/sctp/sctp_tunables.c
154
for (sl = list_head(&sctps->sctps_listener_conf); sl != NULL;
usr/src/uts/common/inet/sctp/sctp_tunables.c
155
sl = list_next(&sctps->sctps_listener_conf, sl)) {
usr/src/uts/common/inet/sctp/sctp_tunables.c
156
if (sl->sl_port == lport) {
usr/src/uts/common/inet/sctp/sctp_tunables.c
157
list_remove(&sctps->sctps_listener_conf, sl);
usr/src/uts/common/inet/sctp/sctp_tunables.c
159
kmem_free(sl, sizeof (sctp_listener_t));
usr/src/uts/common/inet/sctp/sctp_tunables.c
50
sctp_listener_t *sl;
usr/src/uts/common/inet/sctp/sctp_tunables.c
63
for (sl = list_head(&sctps->sctps_listener_conf); sl != NULL;
usr/src/uts/common/inet/sctp/sctp_tunables.c
64
sl = list_next(&sctps->sctps_listener_conf, sl)) {
usr/src/uts/common/inet/sctp/sctp_tunables.c
66
nbytes = snprintf(pval, size, "%d:%d", sl->sl_port,
usr/src/uts/common/inet/sctp/sctp_tunables.c
67
sl->sl_ratio);
usr/src/uts/common/inet/sctp/sctp_tunables.c
69
nbytes = snprintf(pval, size, ",%d:%d", sl->sl_port,
usr/src/uts/common/inet/sctp/sctp_tunables.c
70
sl->sl_ratio);
usr/src/uts/common/inet/sctp/sctp_tunables.c
94
sctp_listener_t *sl;
usr/src/uts/common/io/aac/aac.c
8039
aac_cmn_err(struct aac_softstate *softs, uint_t lev, char sl, int noheader)
usr/src/uts/common/io/aac/aac.c
8042
if (sl) {
usr/src/uts/common/io/aac/aac.c
8043
aac_fmt[0] = sl;
usr/src/uts/common/io/aac/aac.c
8049
if (sl) {
usr/src/uts/common/io/aac/aac.c
8050
aac_fmt_header[0] = sl;
usr/src/uts/common/io/aac/aac.c
8072
char sl; /* system log character */
usr/src/uts/common/io/aac/aac.c
8077
sl = 0;
usr/src/uts/common/io/aac/aac.c
8079
sl = fmt[0];
usr/src/uts/common/io/aac/aac.c
8141
aac_cmn_err(softs, lev, sl,
usr/src/uts/common/io/aac/aac.c
8146
aac_cmn_err(softs, lev, sl, 1);
usr/src/uts/common/io/audio/impl/audio_client.c
534
uint64_t el, sl;
usr/src/uts/common/io/audio/impl/audio_client.c
552
sl = sp->s_cnv_cnt;
usr/src/uts/common/io/audio/impl/audio_client.c
560
*flen = ((uint_t)(((el * sr) / er) + sl));
usr/src/uts/common/io/cardbus/cardbus.c
1400
int sl = strlen(token), il = 1;
usr/src/uts/common/io/cardbus/cardbus.c
1421
*len = sl;
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
106
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
112
if (list_is_empty(&sl->sl_ats_io_list)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
130
for (ats_state = list_head(&sl->sl_ats_io_list); ats_state != NULL;
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
131
ats_state = list_next(&sl->sl_ats_io_list, ats_state)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
162
if (list_is_empty(&sl->sl_ats_io_list)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
163
list_insert_head(&sl->sl_ats_io_list, ats_state_ret);
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
165
list_insert_tail(&sl->sl_ats_io_list, ats_state_ret);
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
170
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
174
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
179
sbd_ats_handling_before_io(scsi_task_t *task, struct sbd_lu *sl,
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
182
return (sbd_ats_do_handling_before_io(task, sl, lba, count, 0));
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
189
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
203
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
204
if (list_is_empty(&sl->sl_ats_io_list)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
205
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
209
for (ats_state = list_head(&sl->sl_ats_io_list); ats_state != NULL;
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
210
ats_state = list_next(&sl->sl_ats_io_list, ats_state)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
213
list_remove(&sl->sl_ats_io_list, ats_state);
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
221
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
228
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
237
addr <<= sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
238
len <<= sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
240
ret = sbd_data_read(sl, task, addr, (uint64_t)len, buf);
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
257
ret = sbd_data_write(sl, task, addr, (uint64_t)len,
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
469
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
487
if (sl->sl_flags & SL_WRITE_PROTECTED) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
508
if (sbd_ats_handling_before_io(task, sl, addr, len) != SBD_SUCCESS) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
515
addr <<= sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
516
len <<= sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
523
if ((addr + len) > sl->sl_lu_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
603
int sbd_check_reservation_conflict(sbd_lu_t *sl, scsi_task_t *task);
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.c
71
sbd_ats_do_handling_before_io(scsi_task_t *task, struct sbd_lu *sl,
usr/src/uts/common/io/comstar/lu/stmf_sbd/ats_copy_mgr.h
65
sbd_status_t sbd_ats_handling_before_io(scsi_task_t *task, struct sbd_lu *sl,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1006
ret = sbd_write_meta(sl, sl->sl_meta_offset, sizeof (*sm),
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
101
sbd_status_t sbd_write_zfs_meta(sbd_lu_t *sl, uint8_t *buf, uint64_t sz,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1014
sbd_read_meta_section(sbd_lu_t *sl, sm_section_hdr_t **ppsms, uint16_t sms_id)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1020
mutex_enter(&sl->sl_metadata_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1024
if ((ret = sbd_load_section_hdr(sl, &sms)) != SBD_SUCCESS) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1025
mutex_exit(&sl->sl_metadata_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
103
sbd_status_t sbd_update_zfs_prop(sbd_lu_t *sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1037
ret = sbd_read_meta(sl, (*ppsms)->sms_offset, (*ppsms)->sms_size,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1049
mutex_exit(&sl->sl_metadata_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1057
sbd_load_section_hdr_unbuffered(sbd_lu_t *sl, sm_section_hdr_t *sms)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1064
if (sl->sl_flags & SL_ZFS_META) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1065
if ((ret = sbd_open_zfs_meta(sl)) != SBD_SUCCESS) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1070
if ((ret = sbd_load_meta_start(sl)) != SBD_SUCCESS) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1073
return (sbd_load_section_hdr(sl, sms));
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1077
sbd_write_meta_section(sbd_lu_t *sl, sm_section_hdr_t *sms)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
108
void sbd_close_lu(sbd_lu_t *sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1088
mutex_enter(&sl->sl_metadata_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1097
ret = sbd_read_meta(sl, sms->sms_offset, sizeof (t),
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1100
mutex_exit(&sl->sl_metadata_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1107
mutex_exit(&sl->sl_metadata_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1111
ret = sbd_write_meta(sl, sms->sms_offset,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1113
mutex_exit(&sl->sl_metadata_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1124
ret = sbd_write_meta(sl, t.sms_offset, sizeof (t),
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1127
mutex_exit(&sl->sl_metadata_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1135
ret = sbd_load_section_hdr(sl, &t);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1142
mutex_exit(&sl->sl_metadata_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1160
for (off = sl->sl_meta_offset + sizeof (sbd_meta_start_t);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1161
off < sl->sl_meta_size_used; off += t.sms_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1162
ret = sbd_read_meta(sl, off, sizeof (t), (uint8_t *)&t);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1164
mutex_exit(&sl->sl_metadata_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1170
mutex_exit(&sl->sl_metadata_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1192
off = (unused_start == 0) ? sl->sl_meta_size_used : unused_start;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1198
s = sl->sl_total_meta_size - off;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1199
if (s >= sms->sms_size || !(sl->sl_flags & SL_SHARED_META)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1208
mutex_exit(&sl->sl_metadata_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1236
uint64_t old_sz_used = sl->sl_meta_size_used; /* save a copy */
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1237
old_meta_size = sl->sl_total_meta_size; /* save a copy */
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1239
write_meta_ret = sbd_write_meta(sl, off, s, cb);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1241
sl->sl_meta_size_used = off + s;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1242
if (sl->sl_total_meta_size < sl->sl_meta_size_used) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1245
sl->sl_meta_blocksize_shift) - 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1246
sl->sl_total_meta_size =
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1247
(sl->sl_meta_size_used + meta_align) &
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1250
ret = sbd_write_meta_start(sl, sl->sl_total_meta_size,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1251
sl->sl_meta_size_used);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1253
sl->sl_meta_size_used = old_sz_used;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1254
sl->sl_total_meta_size = old_meta_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1257
sl->sl_meta_size_used = old_sz_used;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1258
sl->sl_total_meta_size = old_meta_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1261
write_meta_ret = sbd_write_meta(sl, off, s, cb);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1278
if (sbd_load_section_hdr_unbuffered(sl, &new_sms) !=
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1283
if (sbd_read_meta(sl, sms_before_unused.sms_offset,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1312
(void) sbd_write_meta(sl, unused_sms->sms_offset,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1316
mutex_exit(&sl->sl_metadata_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1325
sbd_write_lu_info(sbd_lu_t *sl)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1333
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1335
s = sl->sl_serial_no_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1336
if ((sl->sl_flags & (SL_SHARED_META | SL_ZFS_META)) == 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1337
if (sl->sl_data_filename) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1338
s += strlen(sl->sl_data_filename) + 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1341
if (sl->sl_flags & SL_ZFS_META) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1342
zvol_name = sbd_get_zvol_name(sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1345
if (sl->sl_alias) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1346
s += strlen(sl->sl_alias) + 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1348
if (sl->sl_mgmt_url) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1349
s += strlen(sl->sl_mgmt_url) + 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1353
if ((sl->sl_flags & (SL_SHARED_META | SL_ZFS_META)) == 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1355
(void) strcpy((char *)p, sl->sl_data_filename);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1359
p += strlen(sl->sl_data_filename) + 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1361
if (sl->sl_flags & SL_ZFS_META) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1370
if (sl->sl_alias) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1371
(void) strcpy((char *)p, sl->sl_alias);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1375
p += strlen(sl->sl_alias) + 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1377
if (sl->sl_mgmt_url) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1378
(void) strcpy((char *)p, sl->sl_mgmt_url);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1382
p += strlen(sl->sl_mgmt_url) + 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1384
if (sl->sl_flags & SL_WRITE_PROTECTED) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1387
if (sl->sl_flags & SL_SAVED_WRITE_CACHE_DISABLE) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1390
if (sl->sl_flags & SL_VID_VALID) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1391
bcopy(sl->sl_vendor_id, sli->sli_vid, 8);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1394
if (sl->sl_flags & SL_PID_VALID) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1395
bcopy(sl->sl_product_id, sli->sli_pid, 16);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1398
if (sl->sl_flags & SL_REV_VALID) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1399
bcopy(sl->sl_revision, sli->sli_rev, 4);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1402
if (sl->sl_serial_no_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1403
bcopy(sl->sl_serial_no, p, sl->sl_serial_no_size);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1404
sli->sli_serial_size = sl->sl_serial_no_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1410
sli->sli_lu_size = sl->sl_lu_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1411
sli->sli_data_blocksize_shift = sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1413
bcopy(sl->sl_device_id, sli->sli_device_id, 20);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1419
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1420
ret = sbd_write_meta_section(sl, (sm_section_hdr_t *)sli);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1429
do_unmap_setup(sbd_lu_t *sl)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1432
sl->sl_flags &= ~(SL_UNMAP_ENABLED);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1436
if ((sl->sl_flags & SL_ZFS_META) == 0)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1439
sl->sl_flags |= SL_UNMAP_ENABLED;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1443
sbd_populate_and_register_lu(sbd_lu_t *sl, uint32_t *err_ret)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1445
stmf_lu_t *lu = sl->sl_lu;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1448
do_unmap_setup(sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1450
lu->lu_id = (scsi_devid_desc_t *)sl->sl_device_id;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1451
if (sl->sl_alias) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1452
lu->lu_alias = sl->sl_alias;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1454
lu->lu_alias = sl->sl_name;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1456
if (sl->sl_access_state == SBD_LU_STANDBY) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1465
if (sl->sl_meta_filename) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1466
lu->lu_proxy_reg_arg = sl->sl_meta_filename;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1467
lu->lu_proxy_reg_arg_len = strlen(sl->sl_meta_filename) + 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1469
lu->lu_proxy_reg_arg = sl->sl_data_filename;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1470
lu->lu_proxy_reg_arg_len = strlen(sl->sl_data_filename) + 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1484
sl->sl_state = STMF_STATE_OFFLINE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1499
list_create(&sl->sl_ats_io_list, sizeof (ats_state_t),
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1506
sbd_open_data_file(sbd_lu_t *sl, uint32_t *err_ret, int lu_size_valid,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1518
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1522
if (sl->sl_data_filename[0] != '/') {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1524
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1527
if ((ret = lookupname(sl->sl_data_filename, UIO_SYSSPACE, FOLLOW,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1528
NULLVPP, &sl->sl_data_vp)) != 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1530
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1533
sl->sl_data_vtype = vt = sl->sl_data_vp->v_type;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1534
VN_RELE(sl->sl_data_vp);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1537
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1540
if (sl->sl_flags & SL_WRITE_PROTECTED) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1545
if ((ret = vn_open(sl->sl_data_filename, UIO_SYSSPACE, flag, 0,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1546
&sl->sl_data_vp, 0, 0)) != 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1548
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1553
if ((ret = VOP_GETATTR(sl->sl_data_vp, &vattr, 0, CRED(), NULL)) != 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1567
sl->sl_data_readable_size = vattr.va_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1569
if (VOP_PATHCONF(sl->sl_data_vp, _PC_FILESIZEBITS, &nbits,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1574
sl->sl_data_fs_nbits = (uint8_t)nbits;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1576
sl->sl_total_data_size = sl->sl_lu_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1577
if (sl->sl_flags & SL_SHARED_META) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1578
sl->sl_total_data_size += SHARED_META_DATA_SIZE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1586
if (sl->sl_total_data_size > supported_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1593
sl->sl_total_data_size = vattr.va_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1594
if (sl->sl_flags & SL_SHARED_META) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1596
sl->sl_lu_size = vattr.va_size -
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1604
sl->sl_lu_size = vattr.va_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1608
if (sl->sl_lu_size < SBD_MIN_LU_SIZE) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1613
if (sl->sl_lu_size &
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1614
((((uint64_t)1) << sl->sl_data_blocksize_shift) - 1)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1622
if (sl->sl_flags & SL_ZFS_META) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1623
if ((ret = VOP_IOCTL(sl->sl_data_vp, DKIOCINFO, (intptr_t)&dki,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1627
sl->sl_zvol_minor = 0;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1629
sl->sl_zvol_minor = dki.dki_unit;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1630
if (sbd_zvol_get_volume_params(sl) == 0)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1631
sl->sl_flags |= SL_CALL_ZVOL;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1634
sl->sl_flags |= SL_MEDIA_LOADED;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1635
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1640
(void) VOP_CLOSE(sl->sl_data_vp, flag, 1, 0, CRED(), NULL);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1641
VN_RELE(sl->sl_data_vp);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1643
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1648
sbd_close_lu(sbd_lu_t *sl)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1652
if (((sl->sl_flags & SL_SHARED_META) == 0) &&
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1653
(sl->sl_flags & SL_META_OPENED)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1654
if (sl->sl_flags & SL_ZFS_META) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1655
rw_destroy(&sl->sl_zfs_meta_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1656
if (sl->sl_zfs_meta) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1657
kmem_free(sl->sl_zfs_meta, ZAP_MAXVALUELEN / 2);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1658
sl->sl_zfs_meta = NULL;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1662
(void) VOP_CLOSE(sl->sl_meta_vp, flag, 1, 0,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1664
VN_RELE(sl->sl_meta_vp);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1666
sl->sl_flags &= ~SL_META_OPENED;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1668
if (sl->sl_flags & SL_MEDIA_LOADED) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1669
if (sl->sl_flags & SL_WRITE_PROTECTED) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1674
(void) VOP_CLOSE(sl->sl_data_vp, flag, 1, 0, CRED(), NULL);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1675
VN_RELE(sl->sl_data_vp);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1676
sl->sl_flags &= ~SL_MEDIA_LOADED;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1677
if (sl->sl_flags & SL_SHARED_META) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1678
sl->sl_flags &= ~SL_META_OPENED;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1686
sbd_lu_t *sl;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1692
SL_OP_MODIFY_LU, &sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1705
old_access_state = sl->sl_access_state;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1706
sl->sl_access_state = SBD_LU_TRANSITION_TO_STANDBY;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1707
stret = stmf_set_lu_access((stmf_lu_t *)sl->sl_lu, STMF_LU_STANDBY);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1709
sl->sl_trans_op = SL_OP_NONE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1711
sl->sl_access_state = old_access_state;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1719
rw_enter(&sl->sl_access_state_lock, RW_WRITER);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1720
sbd_close_lu(sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1721
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1723
sl->sl_trans_op = SL_OP_NONE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1728
sbd_close_delete_lu(sbd_lu_t *sl, int ret)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1735
rw_enter(&sl->sl_access_state_lock, RW_WRITER);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1736
sbd_close_lu(sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1737
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1739
if (sl->sl_flags & SL_LINKED)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1740
sbd_unlink_lu(sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1741
mutex_destroy(&sl->sl_metadata_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1742
mutex_destroy(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1743
rw_destroy(&sl->sl_pgr->pgr_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1744
rw_destroy(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1745
if (sl->sl_serial_no_alloc_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1746
kmem_free(sl->sl_serial_no, sl->sl_serial_no_alloc_size);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1748
if (sl->sl_data_fname_alloc_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1749
kmem_free(sl->sl_data_filename, sl->sl_data_fname_alloc_size);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1751
if (sl->sl_alias_alloc_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1752
kmem_free(sl->sl_alias, sl->sl_alias_alloc_size);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1754
if (sl->sl_mgmt_url_alloc_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1755
kmem_free(sl->sl_mgmt_url, sl->sl_mgmt_url_alloc_size);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1757
stmf_free(sl->sl_lu);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1766
sbd_lu_t *sl;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1818
sl = (sbd_lu_t *)lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1819
bzero(sl, alloc_sz);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1820
sl->sl_lu = lu;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1821
sl->sl_alloc_size = alloc_sz;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1822
sl->sl_pgr = (sbd_pgr_t *)(sl + 1);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1823
rw_init(&sl->sl_pgr->pgr_lock, NULL, RW_DRIVER, NULL);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1824
mutex_init(&sl->sl_lock, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1825
mutex_init(&sl->sl_metadata_lock, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1826
rw_init(&sl->sl_access_state_lock, NULL, RW_DRIVER, NULL);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1827
p = ((char *)sl) + sizeof (sbd_lu_t) + sizeof (sbd_pgr_t);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1828
sl->sl_data_filename = p;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1829
(void) strcpy(sl->sl_data_filename, namebuf + slu->slu_data_fname_off);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1830
p += strlen(sl->sl_data_filename) + 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1831
sl->sl_meta_offset = SBD_META_OFFSET;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1832
sl->sl_access_state = SBD_LU_ACTIVE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1834
sl->sl_alias = sl->sl_name = sl->sl_meta_filename = p;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1835
(void) strcpy(sl->sl_meta_filename, namebuf +
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1837
p += strlen(sl->sl_meta_filename) + 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1839
sl->sl_alias = sl->sl_name = sl->sl_data_filename;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1840
if (sbd_is_zvol(sl->sl_data_filename)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1841
sl->sl_flags |= SL_ZFS_META;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1842
sl->sl_meta_offset = 0;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1844
sl->sl_flags |= SL_SHARED_META;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1845
sl->sl_data_offset = SHARED_META_DATA_SIZE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1846
sl->sl_total_meta_size = SHARED_META_DATA_SIZE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1847
sl->sl_meta_size_used = 0;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1851
sl->sl_alias = p;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1853
p += strlen(sl->sl_alias) + 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1856
sl->sl_mgmt_url = p;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1858
p += strlen(sl->sl_mgmt_url) + 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1861
sl->sl_serial_no = (uint8_t *)p;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1862
bcopy(namebuf + slu->slu_serial_off, sl->sl_serial_no,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1864
sl->sl_serial_no_size = slu->slu_serial_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1869
bcopy(slu->slu_vid, sl->sl_vendor_id, 8);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1870
sl->sl_flags |= SL_VID_VALID;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1873
bcopy(slu->slu_pid, sl->sl_product_id, 16);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1874
sl->sl_flags |= SL_PID_VALID;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1877
bcopy(slu->slu_rev, sl->sl_revision, 4);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1878
sl->sl_flags |= SL_REV_VALID;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1881
sl->sl_flags |= SL_WRITE_PROTECTED;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1891
while ((1 << sl->sl_data_blocksize_shift) != slu->slu_blksize) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1892
sl->sl_data_blocksize_shift++;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1895
sl->sl_data_blocksize_shift = 9; /* 512 by default */
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1900
sl->sl_trans_op = SL_OP_CREATE_REGISTER_LU;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1901
if (sbd_link_lu(sl) != SBD_SUCCESS) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1909
sl->sl_lu_size = slu->slu_lu_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1911
ret = sbd_open_data_file(sl, err_ret, slu->slu_lu_size_valid, 0, 0);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1912
slu->slu_ret_filesize_nbits = sl->sl_data_fs_nbits;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1913
slu->slu_lu_size = sl->sl_lu_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1928
(void) sbd_wcd_set(1, sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1935
if (sbd_wcd_set(0, sl) != SBD_SUCCESS) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1942
sbd_wcd_get(&wcd, sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1946
sl->sl_flags |= SL_WRITEBACK_CACHE_DISABLE |
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1950
if (sl->sl_flags & SL_SHARED_META) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1953
if (sl->sl_flags & SL_ZFS_META) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1954
if (sbd_create_zfs_meta_object(sl) != SBD_SUCCESS) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1959
sl->sl_meta_blocksize_shift = 0;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1962
if ((ret = lookupname(sl->sl_meta_filename, UIO_SYSSPACE, FOLLOW,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1963
NULLVPP, &sl->sl_meta_vp)) != 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1967
sl->sl_meta_vtype = vt = sl->sl_meta_vp->v_type;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1968
VN_RELE(sl->sl_meta_vp);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1975
sl->sl_meta_blocksize_shift = 0;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1977
sl->sl_meta_blocksize_shift = 9;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1980
if ((ret = vn_open(sl->sl_meta_filename, UIO_SYSSPACE, flag, 0,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1981
&sl->sl_meta_vp, 0, 0)) != 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1986
sl->sl_total_meta_size = sl->sl_meta_offset + sizeof (sbd_meta_start_t);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1987
sl->sl_total_meta_size +=
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1988
(((uint64_t)1) << sl->sl_meta_blocksize_shift) - 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1989
sl->sl_total_meta_size &=
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1990
~((((uint64_t)1) << sl->sl_meta_blocksize_shift) - 1);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1991
sl->sl_meta_size_used = 0;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1993
sl->sl_flags |= SL_META_OPENED;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1995
sl->sl_device_id[3] = 16;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1997
sl->sl_device_id[0] = 0xf1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1998
sl->sl_device_id[1] = 3;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
1999
sl->sl_device_id[2] = 0;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2000
bcopy(slu->slu_guid, sl->sl_device_id + 4, 16);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2007
(scsi_devid_desc_t *)&sl->sl_device_id[0]) !=
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2013
bcopy(sl->sl_device_id + 4, slu->slu_guid, 16);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2017
mutex_enter(&sl->sl_metadata_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2018
if (sbd_write_meta_start(sl, sl->sl_total_meta_size,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2020
mutex_exit(&sl->sl_metadata_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2025
mutex_exit(&sl->sl_metadata_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2026
sl->sl_meta_size_used = sl->sl_meta_offset + sizeof (sbd_meta_start_t);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2028
if (sbd_write_lu_info(sl) != SBD_SUCCESS) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2034
if (sbd_pgr_meta_init(sl) != SBD_SUCCESS) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2044
if (sl->sl_flags & SL_ZFS_META) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2045
if (sbd_update_zfs_prop(sl) != SBD_SUCCESS) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2052
ret = sbd_populate_and_register_lu(sl, err_ret);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2057
sl->sl_trans_op = SL_OP_NONE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2062
return (sbd_close_delete_lu(sl, ret));
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2092
sbd_lu_t *sl;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2104
sret = sbd_find_and_lock_lu(luid, NULL, SL_OP_MODIFY_LU, &sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2131
if (sl->sl_access_state != SBD_LU_STANDBY) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2132
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2133
sl->sl_access_state = SBD_LU_STANDBY;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2134
for (it = sl->sl_it_list; it != NULL;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2140
sl->sl_flags &= ~SL_LU_HAS_SCSI2_RESERVATION;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2142
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2143
sbd_pgr_reset(sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2145
sl->sl_trans_op = SL_OP_NONE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2180
sbd_lu_t *sl;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2191
sl = (sbd_lu_t *)lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2192
bzero(sl, alloc_sz);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2193
sl->sl_lu = lu;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2194
sl->sl_alloc_size = alloc_sz;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2196
sl->sl_pgr = (sbd_pgr_t *)(sl + 1);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2197
sl->sl_meta_filename = ((char *)sl) + sizeof (sbd_lu_t) +
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2201
(void) strcpy(sl->sl_meta_filename, slu->stlu_meta_fname);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2203
sl->sl_name = sl->sl_meta_filename;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2205
sl->sl_device_id[3] = 16;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2206
sl->sl_device_id[0] = 0xf1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2207
sl->sl_device_id[1] = 3;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2208
sl->sl_device_id[2] = 0;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2209
bcopy(slu->stlu_guid, sl->sl_device_id + 4, 16);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2210
lu->lu_id = (scsi_devid_desc_t *)sl->sl_device_id;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2211
sl->sl_access_state = SBD_LU_STANDBY;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2213
rw_init(&sl->sl_pgr->pgr_lock, NULL, RW_DRIVER, NULL);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2214
mutex_init(&sl->sl_lock, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2215
mutex_init(&sl->sl_metadata_lock, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2216
rw_init(&sl->sl_access_state_lock, NULL, RW_DRIVER, NULL);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2218
sl->sl_trans_op = SL_OP_CREATE_REGISTER_LU;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2220
if (sbd_link_lu(sl) != SBD_SUCCESS) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2226
ret = sbd_populate_and_register_lu(sl, err_ret);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2231
sl->sl_trans_op = SL_OP_NONE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2236
return (sbd_close_delete_lu(sl, ret));
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2240
sbd_load_sli_1_0(sbd_lu_t *sl, uint32_t *err_ret)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2245
sret = sbd_read_meta_section(sl, (sm_section_hdr_t **)&sli,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2261
sl->sl_flags |= SL_SHARED_META;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2262
sl->sl_data_blocksize_shift = 9;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2263
sl->sl_data_offset = SHARED_META_DATA_SIZE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2264
sl->sl_lu_size = sli->sli_total_store_size - SHARED_META_DATA_SIZE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2265
sl->sl_total_data_size = SHARED_META_DATA_SIZE + sl->sl_lu_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2266
bcopy(sli->sli_lu_devid, sl->sl_device_id, 20);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2277
sbd_lu_t *sl;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2301
SL_OP_IMPORT_LU, &sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2304
if (sl->sl_access_state != SBD_LU_ACTIVE) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2307
lu = sl->sl_lu;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2308
if (sl->sl_alias_alloc_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2309
kmem_free(sl->sl_alias,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2310
sl->sl_alias_alloc_size);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2311
sl->sl_alias_alloc_size = 0;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2312
sl->sl_alias = NULL;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2315
if (sl->sl_meta_filename == NULL) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2316
sl->sl_meta_filename = sl->sl_data_filename;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2317
} else if (sl->sl_data_fname_alloc_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2318
kmem_free(sl->sl_data_filename,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2319
sl->sl_data_fname_alloc_size);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2320
sl->sl_data_fname_alloc_size = 0;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2322
if (sl->sl_serial_no_alloc_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2323
kmem_free(sl->sl_serial_no,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2324
sl->sl_serial_no_alloc_size);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2325
sl->sl_serial_no_alloc_size = 0;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2327
if (sl->sl_mgmt_url_alloc_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2328
kmem_free(sl->sl_mgmt_url,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2329
sl->sl_mgmt_url_alloc_size);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2330
sl->sl_mgmt_url_alloc_size = 0;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2334
bcopy(sl->sl_device_id + 4, ilu->ilu_ret_guid, 16);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2335
sl->sl_trans_op = SL_OP_NONE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2346
sl = (sbd_lu_t *)lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2347
bzero(sl, sizeof (*sl));
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2348
sl->sl_lu = lu;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2349
sl->sl_pgr = (sbd_pgr_t *)(sl + 1);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2350
sl->sl_meta_filename = ((char *)sl) + sizeof (*sl) +
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2352
(void) strcpy(sl->sl_meta_filename, ilu->ilu_meta_fname);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2353
sl->sl_name = sl->sl_meta_filename;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2354
rw_init(&sl->sl_pgr->pgr_lock, NULL, RW_DRIVER, NULL);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2355
rw_init(&sl->sl_access_state_lock, NULL, RW_DRIVER, NULL);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2356
mutex_init(&sl->sl_lock, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2357
mutex_init(&sl->sl_metadata_lock, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2358
sl->sl_trans_op = SL_OP_IMPORT_LU;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2366
if (sbd_link_lu(sl) != SBD_SUCCESS) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2368
bcopy(sl->sl_device_id + 4, ilu->ilu_ret_guid, 16);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2373
if ((ret = lookupname(sl->sl_meta_filename, UIO_SYSSPACE, FOLLOW,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2374
NULLVPP, &sl->sl_meta_vp)) != 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2378
if (sbd_is_zvol(sl->sl_meta_filename)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2379
sl->sl_flags |= SL_ZFS_META;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2380
sl->sl_data_filename = sl->sl_meta_filename;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2382
sl->sl_meta_vtype = vt = sl->sl_meta_vp->v_type;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2383
VN_RELE(sl->sl_meta_vp);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2389
if (sl->sl_flags & SL_ZFS_META) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2390
if (sbd_open_zfs_meta(sl) != SBD_SUCCESS) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2392
sl->sl_flags &= ~SL_ZFS_META;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2395
if (!(sl->sl_flags & SL_ZFS_META)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2398
if ((ret = vn_open(sl->sl_meta_filename, UIO_SYSSPACE, flag, 0,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2399
&sl->sl_meta_vp, 0, 0)) != 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2404
if ((sl->sl_flags & SL_ZFS_META) || (vt == VREG)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2405
sl->sl_meta_blocksize_shift = 0;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2407
sl->sl_meta_blocksize_shift = 9;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2409
sl->sl_meta_offset = (sl->sl_flags & SL_ZFS_META) ? 0 : SBD_META_OFFSET;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2410
sl->sl_flags |= SL_META_OPENED;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2412
mutex_enter(&sl->sl_metadata_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2413
sret = sbd_load_meta_start(sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2414
mutex_exit(&sl->sl_metadata_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2428
sret = sbd_read_meta_section(sl, (sm_section_hdr_t **)&sli,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2430
if ((sret == SBD_NOT_FOUND) && ((sl->sl_flags & SL_ZFS_META) == 0)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2431
ret = sbd_load_sli_1_0(sl, err_ret);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2474
sl->sl_lu_size = sli->sli_lu_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2475
sl->sl_data_blocksize_shift = sli->sli_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2476
bcopy(sli->sli_device_id, sl->sl_device_id, 20);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2478
sl->sl_serial_no_size = sl->sl_serial_no_alloc_size =
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2480
sl->sl_serial_no = kmem_zalloc(sli->sli_serial_size, KM_SLEEP);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2481
bcopy(sli_buf_copy + sli->sli_serial_offset, sl->sl_serial_no,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2482
sl->sl_serial_no_size);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2485
sl->sl_total_data_size = sl->sl_lu_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2487
sl->sl_data_fname_alloc_size = strlen((char *)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2489
sl->sl_data_filename = kmem_zalloc(
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2490
sl->sl_data_fname_alloc_size, KM_SLEEP);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2491
(void) strcpy(sl->sl_data_filename,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2495
if (sl->sl_flags & SL_ZFS_META) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2496
sl->sl_total_data_size = sl->sl_lu_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2497
sl->sl_data_offset = 0;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2499
sl->sl_total_data_size =
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2500
sl->sl_lu_size + SHARED_META_DATA_SIZE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2501
sl->sl_data_offset = SHARED_META_DATA_SIZE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2502
sl->sl_flags |= SL_SHARED_META;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2506
sl->sl_alias_alloc_size = strlen((char *)sli_buf_copy +
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2508
sl->sl_alias = kmem_alloc(sl->sl_alias_alloc_size, KM_SLEEP);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2509
(void) strcpy(sl->sl_alias, (char *)sli_buf_copy +
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2513
sl->sl_mgmt_url_alloc_size = strlen((char *)sli_buf_copy +
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2515
sl->sl_mgmt_url = kmem_alloc(sl->sl_mgmt_url_alloc_size,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2517
(void) strcpy(sl->sl_mgmt_url, (char *)sli_buf_copy +
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2521
sl->sl_flags |= SL_WRITE_PROTECTED;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2524
sl->sl_flags |= SL_VID_VALID;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2525
bcopy(sli->sli_vid, sl->sl_vendor_id, 8);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2528
sl->sl_flags |= SL_PID_VALID;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2529
bcopy(sli->sli_pid, sl->sl_product_id, 16);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2532
sl->sl_flags |= SL_REV_VALID;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2533
bcopy(sli->sli_rev, sl->sl_revision, 4);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2536
sl->sl_flags |= SL_WRITEBACK_CACHE_DISABLE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2539
if ((sl->sl_flags & SL_SHARED_META) == 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2543
sl->sl_data_filename = sl->sl_meta_filename;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2544
sl->sl_data_vp = sl->sl_meta_vp;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2545
sl->sl_data_vtype = sl->sl_meta_vtype;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2548
sret = sbd_pgr_meta_load(sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2555
ret = sbd_open_data_file(sl, err_ret, 1, data_opened, 0);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2566
if (sl->sl_flags & SL_WRITEBACK_CACHE_DISABLE) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2567
(void) sbd_wcd_set(1, sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2574
sret = sbd_wcd_set(0, sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2576
sbd_wcd_get(&wcd, sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2581
sl->sl_flags |= SL_WRITEBACK_CACHE_DISABLE |
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2587
ret = sbd_populate_and_register_lu(sl, err_ret);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2594
bcopy(sl->sl_device_id + 4, ilu->ilu_ret_guid, 16);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2595
sl->sl_trans_op = SL_OP_NONE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2606
*slr = sl;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2615
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2616
sl->sl_access_state = SBD_LU_ACTIVE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2617
for (it = sl->sl_it_list; it != NULL;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2624
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2629
sl->sl_access_state = SBD_LU_STANDBY;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2632
if (sl->sl_alias) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2633
lu->lu_alias = sl->sl_alias;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2635
lu->lu_alias = sl->sl_name;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2638
sl->sl_access_state = SBD_LU_ACTIVE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2653
sl->sl_trans_op = SL_OP_NONE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2656
return (sbd_close_delete_lu(sl, ret));
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2663
sbd_lu_t *sl = NULL;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2704
SL_OP_MODIFY_LU, &sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2708
SL_OP_MODIFY_LU, &sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2732
ret = sbd_import_lu(ilu, struct_sz, err_ret, 1, &sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2740
if (sl->sl_access_state != SBD_LU_ACTIVE) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2749
sret = sbd_wcd_set(mlu->mlu_writeback_cache_disable, sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2755
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2757
if (sl->sl_flags & SL_WRITEBACK_CACHE_DISABLE) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2759
sl->sl_flags &= ~SL_WRITEBACK_CACHE_DISABLE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2760
sl->sl_flags &= ~SL_SAVED_WRITE_CACHE_DISABLE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2763
if ((sl->sl_flags & SL_WRITEBACK_CACHE_DISABLE) == 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2765
sl->sl_flags |= SL_WRITEBACK_CACHE_DISABLE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2766
sl->sl_flags |= SL_SAVED_WRITE_CACHE_DISABLE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2769
for (it = sl->sl_it_list; ua && it != NULL;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2774
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2787
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2788
if (sl->sl_alias_alloc_size > 0 &&
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2789
sl->sl_alias_alloc_size < alias_sz) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2790
kmem_free(sl->sl_alias,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2791
sl->sl_alias_alloc_size);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2792
sl->sl_alias_alloc_size = 0;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2794
if (sl->sl_alias_alloc_size == 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2795
sl->sl_alias = kmem_alloc(alias_sz, KM_SLEEP);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2796
sl->sl_alias_alloc_size = alias_sz;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2798
(void) strcpy(sl->sl_alias, (char *)mlu->mlu_buf +
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2800
lu = sl->sl_lu;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2801
lu->lu_alias = sl->sl_alias;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2802
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2812
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2813
if (sl->sl_mgmt_url_alloc_size > 0 &&
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2814
(url_sz == 0 || sl->sl_mgmt_url_alloc_size < url_sz)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2815
kmem_free(sl->sl_mgmt_url, sl->sl_mgmt_url_alloc_size);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2816
sl->sl_mgmt_url = NULL;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2817
sl->sl_mgmt_url_alloc_size = 0;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2820
if (sl->sl_mgmt_url_alloc_size == 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2821
sl->sl_mgmt_url = kmem_alloc(url_sz, KM_SLEEP);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2822
sl->sl_mgmt_url_alloc_size = url_sz;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2824
(void) strcpy(sl->sl_mgmt_url, (char *)mlu->mlu_buf +
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2827
for (it = sl->sl_it_list; it != NULL;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2832
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2836
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2838
if ((sl->sl_flags & SL_WRITE_PROTECTED) == 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2840
sl->sl_flags |= SL_WRITE_PROTECTED;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2843
if (sl->sl_flags & SL_WRITE_PROTECTED) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2845
sl->sl_flags &= ~SL_WRITE_PROTECTED;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2848
for (it = sl->sl_it_list; ua && it != NULL;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2853
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2861
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2862
old_size = sl->sl_lu_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2863
sl->sl_lu_size = mlu->mlu_lu_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2864
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2865
ret = sbd_open_data_file(sl, err_ret, 1, 1, 1);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2867
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2868
sl->sl_lu_size = old_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2869
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2873
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2874
for (it = sl->sl_it_list; it != NULL;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2879
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2883
if (sbd_write_lu_info(sl) != SBD_SUCCESS) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2890
(void) sbd_close_delete_lu(sl, 0);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2892
sl->sl_trans_op = SL_OP_NONE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2901
sbd_lu_t *sl = NULL;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2950
for (sl = sbd_lu_list; sl; sl = sl->sl_next) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2951
if (sl->sl_mgmt_url) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2954
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2955
for (it = sl->sl_it_list; it != NULL;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2960
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2970
sbd_delete_locked_lu(sbd_lu_t *sl, uint32_t *err_ret,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2976
if ((sl->sl_state == STMF_STATE_OFFLINE) &&
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2977
!sl->sl_state_not_acked) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2981
if ((sl->sl_state != STMF_STATE_ONLINE) ||
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2982
sl->sl_state_not_acked) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2986
ret = stmf_ctl(STMF_CMD_LU_OFFLINE, sl->sl_lu, ssi);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2992
if ((sl->sl_state == STMF_STATE_OFFLINE) &&
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
2993
!sl->sl_state_not_acked) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3001
if (stmf_deregister_lu(sl->sl_lu) != STMF_SUCCESS)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3005
return (sbd_close_delete_lu(sl, 0));
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3011
sbd_lu_t *sl;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3019
SL_OP_DELETE_LU, &sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3022
SL_OP_DELETE_LU, &sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3037
ret = sbd_delete_locked_lu(sl, err_ret, &ssi);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3041
sl->sl_trans_op = SL_OP_NONE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3047
sbd_data_read(sbd_lu_t *sl, struct scsi_task *task,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3055
if ((offset + size) > sl->sl_lu_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3059
offset += sl->sl_data_offset;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3071
if ((offset + size) > sl->sl_data_readable_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3073
if (offset > sl->sl_data_readable_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3077
store_end = sl->sl_data_readable_size - offset;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3083
DTRACE_PROBE5(backing__store__read__start, sbd_lu_t *, sl,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3093
rw_enter(&sl->sl_access_state_lock, RW_READER);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3094
if ((sl->sl_flags & SL_MEDIA_LOADED) == 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3095
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3099
ret = vn_rdwr(UIO_READ, sl->sl_data_vp, (caddr_t)buf, (ssize_t)size,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3102
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3106
DTRACE_PROBE6(backing__store__read__end, sbd_lu_t *, sl,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3120
sbd_data_write(sbd_lu_t *sl, struct scsi_task *task,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3131
if ((offset + size) > sl->sl_lu_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3135
offset += sl->sl_data_offset;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3147
if (((sl->sl_flags & SL_WRITEBACK_CACHE_DISABLE) &&
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3148
(sl->sl_flags & SL_FLUSH_ON_DISABLED_WRITECACHE)) || fua_bit) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3155
DTRACE_PROBE5(backing__store__write__start, sbd_lu_t *, sl,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3165
rw_enter(&sl->sl_access_state_lock, RW_READER);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3166
if ((sl->sl_flags & SL_MEDIA_LOADED) == 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3167
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3170
ret = vn_rdwr(UIO_WRITE, sl->sl_data_vp, (caddr_t)buf, (ssize_t)size,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3173
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3177
DTRACE_PROBE6(backing__store__write__end, sbd_lu_t *, sl,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3182
(sl->sl_flags & SL_WRITEBACK_CACHE_DISABLE) &&
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3183
(sl->sl_flags & SL_FLUSH_ON_DISABLED_WRITECACHE)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3184
sret = sbd_flush_data_cache(sl, 1);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3189
} else if ((offset + size) > sl->sl_data_readable_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3193
old_size = sl->sl_data_readable_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3197
} while (atomic_cas_64(&sl->sl_data_readable_size, old_size,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3241
sbd_lu_t *sl = NULL;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3245
NULL, SL_OP_LU_PROPS, &sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3249
&sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3264
bcopy(sl->sl_device_id + 4, sup->sup_guid, 16);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3265
if (sl->sl_flags & SL_UNMAP_ENABLED)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3271
sl->sl_trans_op = SL_OP_NONE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3281
sbd_lu_t *sl = NULL;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3287
SL_OP_LU_PROPS, &sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3291
SL_OP_LU_PROPS, &sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3304
sz = strlen(sl->sl_name) + 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3305
if ((sl->sl_flags & (SL_ZFS_META | SL_SHARED_META)) == 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3306
if (sl->sl_data_filename) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3307
sz += strlen(sl->sl_data_filename) + 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3310
sz += sl->sl_serial_no_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3311
if (sl->sl_alias) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3312
sz += strlen(sl->sl_alias) + 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3316
if (sl->sl_mgmt_url) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3317
sz += strlen(sl->sl_mgmt_url) + 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3325
sl->sl_trans_op = SL_OP_NONE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3332
(void) strcpy((char *)oslp->slp_buf, sl->sl_name);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3334
off += strlen(sl->sl_name) + 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3335
if ((sl->sl_flags & (SL_ZFS_META | SL_SHARED_META)) == 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3338
if (sl->sl_data_filename) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3342
sl->sl_data_filename);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3343
off += strlen(sl->sl_data_filename) + 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3348
if (sl->sl_flags & SL_ZFS_META) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3352
if (sl->sl_alias) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3355
(void) strcpy((char *)&oslp->slp_buf[off], sl->sl_alias);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3356
off += strlen(sl->sl_alias) + 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3358
if (sl->sl_mgmt_url) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3361
(void) strcpy((char *)&oslp->slp_buf[off], sl->sl_mgmt_url);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3362
off += strlen(sl->sl_mgmt_url) + 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3369
if (sl->sl_serial_no_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3371
bcopy(sl->sl_serial_no, &oslp->slp_buf[off],
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3372
sl->sl_serial_no_size);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3373
oslp->slp_serial_size = sl->sl_serial_no_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3375
off += sl->sl_serial_no_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3378
oslp->slp_lu_size = sl->sl_lu_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3379
oslp->slp_blksize = ((uint16_t)1) << sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3381
oslp->slp_access_state = sl->sl_access_state;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3383
if (sl->sl_flags & SL_VID_VALID) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3385
bcopy(sl->sl_vendor_id, oslp->slp_vid, 8);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3389
if (sl->sl_flags & SL_PID_VALID) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3391
bcopy(sl->sl_product_id, oslp->slp_pid, 16);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3395
if (sl->sl_flags & SL_REV_VALID) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3397
bcopy(sl->sl_revision, oslp->slp_rev, 4);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3401
bcopy(sl->sl_device_id + 4, oslp->slp_guid, 16);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3403
if (sl->sl_flags & SL_WRITEBACK_CACHE_DISABLE)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3405
if (sl->sl_flags & SL_SAVED_WRITE_CACHE_DISABLE)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3407
if (sl->sl_flags & SL_WRITE_PROTECTED)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3410
sl->sl_trans_op = SL_OP_NONE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3420
sbd_get_zvol_name(sbd_lu_t *sl)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3425
if (sl->sl_data_filename)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3426
src = sl->sl_data_filename;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3428
src = sl->sl_meta_filename;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3445
sbd_create_zfs_meta_object(sbd_lu_t *sl)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3453
if ((sl->sl_zfs_meta = kmem_zalloc(ZAP_MAXVALUELEN / 2, KM_SLEEP))
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3456
rw_init(&sl->sl_zfs_meta_lock, NULL, RW_DRIVER, NULL);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3478
sbd_open_zfs_meta(sbd_lu_t *sl)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3487
if (sl->sl_zfs_meta == NULL) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3488
if (sbd_create_zfs_meta_object(sl) == SBD_FAILURE)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3491
bzero(sl->sl_zfs_meta, (ZAP_MAXVALUELEN / 2));
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3494
rw_enter(&sl->sl_zfs_meta_lock, RW_WRITER);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3495
file = sbd_get_zvol_name(sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3503
ptr = sl->sl_zfs_meta;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3514
rw_exit(&sl->sl_zfs_meta_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3522
sbd_read_zfs_meta(sbd_lu_t *sl, uint8_t *buf, uint64_t sz, uint64_t off)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3524
ASSERT(sl->sl_zfs_meta);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3525
rw_enter(&sl->sl_zfs_meta_lock, RW_READER);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3526
bcopy(&sl->sl_zfs_meta[off], buf, sz);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3527
rw_exit(&sl->sl_zfs_meta_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3532
sbd_write_zfs_meta(sbd_lu_t *sl, uint8_t *buf, uint64_t sz, uint64_t off)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3534
ASSERT(sl->sl_zfs_meta);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3538
if ((off + sz) > sl->sl_meta_size_used) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3539
sl->sl_meta_size_used = off + sz;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3540
if (sl->sl_total_meta_size < sl->sl_meta_size_used) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3542
(((uint64_t)1) << sl->sl_meta_blocksize_shift) - 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3543
sl->sl_total_meta_size = (sl->sl_meta_size_used +
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3547
rw_enter(&sl->sl_zfs_meta_lock, RW_WRITER);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3548
bcopy(buf, &sl->sl_zfs_meta[off], sz);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3549
rw_exit(&sl->sl_zfs_meta_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3556
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3557
if (sl->sl_trans_op != SL_OP_CREATE_REGISTER_LU) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3558
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3559
return (sbd_update_zfs_prop(sl));
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3561
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3566
sbd_update_zfs_prop(sbd_lu_t *sl)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3574
ASSERT(sl->sl_zfs_meta);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3576
rw_enter(&sl->sl_zfs_meta_lock, RW_READER);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3578
dp = sl->sl_zfs_meta;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3579
for (i = 0; i < sl->sl_total_meta_size; i++, dp++) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3586
file = sbd_get_zvol_name(sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3590
rw_exit(&sl->sl_zfs_meta_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3612
sbd_wcd_set(int wcd, sbd_lu_t *sl)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3619
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3620
sl->sl_flags &= ~SL_WRITEBACK_CACHE_SET_UNSUPPORTED;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3622
if (sl->sl_data_vp->v_type == VREG) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3623
sl->sl_flags |= SL_FLUSH_ON_DISABLED_WRITECACHE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3627
ret = VOP_IOCTL(sl->sl_data_vp, DKIOCSETWCE, (intptr_t)&wce, FKIOCTL,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3630
sl->sl_flags &= ~SL_WRITEBACK_CACHE_SET_UNSUPPORTED;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3631
sl->sl_flags &= ~SL_FLUSH_ON_DISABLED_WRITECACHE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3633
sl->sl_flags |= SL_WRITEBACK_CACHE_SET_UNSUPPORTED;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3634
sl->sl_flags |= SL_FLUSH_ON_DISABLED_WRITECACHE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3640
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3649
sbd_wcd_get(int *wcd, sbd_lu_t *sl)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3654
if (sl->sl_data_vp->v_type == VREG) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3659
ret = VOP_IOCTL(sl->sl_data_vp, DKIOCGETWCE, (intptr_t)&wce, FKIOCTL,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3777
sbd_unmap(sbd_lu_t *sl, dkioc_free_list_t *dfl)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3791
dfl->dfl_flags = (sl->sl_flags & SL_WRITEBACK_CACHE_DISABLE) ?
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3795
vp = sl->sl_data_vp;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3823
sbd_lu_t *sl = (sbd_lu_t *)lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3825
return (sl->sl_data_blocksize_shift);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
56
extern sbd_status_t sbd_pgr_meta_init(sbd_lu_t *sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
57
extern sbd_status_t sbd_pgr_meta_load(sbd_lu_t *sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
577
sbd_link_lu(sbd_lu_t *sl)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
58
extern void sbd_pgr_reset(sbd_lu_t *sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
582
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
583
ASSERT(sl->sl_trans_op != SL_OP_NONE);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
585
if (sl->sl_flags & SL_LINKED) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
587
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
591
if (strcmp(nsl->sl_name, sl->sl_name) == 0)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
596
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
599
sl->sl_next = sbd_lu_list;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
600
sbd_lu_list = sl;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
601
sl->sl_flags |= SL_LINKED;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
603
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
608
sbd_unlink_lu(sbd_lu_t *sl)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
613
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
614
ASSERT(sl->sl_trans_op != SL_OP_NONE);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
616
ASSERT(sl->sl_flags & SL_LINKED);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
618
if (*ppnsl == sl)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
623
sl->sl_flags &= ~SL_LINKED;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
625
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
632
sbd_lu_t *sl;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
637
for (sl = sbd_lu_list; sl; sl = sl->sl_next) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
639
found = bcmp(sl->sl_device_id + 4, guid, 16) == 0;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
641
found = strcmp(sl->sl_name, (char *)meta_name) == 0;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
650
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
651
if (sl->sl_trans_op == SL_OP_NONE) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
652
sl->sl_trans_op = op;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
653
*ppsl = sl;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
658
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
664
sbd_read_meta(sbd_lu_t *sl, uint64_t offset, uint64_t size, uint8_t *buf)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
677
ASSERT(sl->sl_flags & SL_META_OPENED);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
678
if (sl->sl_flags & SL_SHARED_META) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
679
meta_align = (((uint64_t)1) << sl->sl_data_blocksize_shift) - 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
680
vp = sl->sl_data_vp;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
683
meta_align = (((uint64_t)1) << sl->sl_meta_blocksize_shift) - 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
684
if ((sl->sl_flags & SL_ZFS_META) == 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
685
vp = sl->sl_meta_vp;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
692
if (ending_off > sl->sl_meta_size_used) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
694
if (starting_off >= sl->sl_meta_size_used) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
697
ending_off = (sl->sl_meta_size_used + meta_align) &
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
705
ASSERT((starting_off + io_size) <= sl->sl_total_meta_size);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
714
rw_enter(&sl->sl_access_state_lock, RW_READER);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
715
if ((sl->sl_flags & SL_MEDIA_LOADED) == 0 &&
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
716
sl->sl_trans_op != SL_OP_IMPORT_LU) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
717
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
721
if (sl->sl_flags & SL_ZFS_META) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
722
if ((ret = sbd_read_zfs_meta(sl, io_buf, io_size,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
724
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
734
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
738
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
749
sbd_write_meta(sbd_lu_t *sl, uint64_t offset, uint64_t size, uint8_t *buf)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
762
ASSERT(sl->sl_flags & SL_META_OPENED);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
763
if (sl->sl_flags & SL_SHARED_META) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
764
meta_align = (((uint64_t)1) << sl->sl_data_blocksize_shift) - 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
765
vp = sl->sl_data_vp;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
768
meta_align = (((uint64_t)1) << sl->sl_meta_blocksize_shift) - 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
769
if ((sl->sl_flags & SL_ZFS_META) == 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
770
vp = sl->sl_meta_vp;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
779
ret = sbd_read_meta(sl, starting_off, io_size, io_buf);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
791
rw_enter(&sl->sl_access_state_lock, RW_READER);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
792
if ((sl->sl_flags & SL_MEDIA_LOADED) == 0 &&
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
793
sl->sl_trans_op != SL_OP_IMPORT_LU) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
794
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
798
if (sl->sl_flags & SL_ZFS_META) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
799
if ((ret = sbd_write_zfs_meta(sl, io_buf, io_size,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
801
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
811
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
815
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
85
int sbd_import_active_lu(sbd_import_lu_t *ilu, sbd_lu_t *sl, uint32_t *err_ret);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
919
sbd_load_section_hdr(sbd_lu_t *sl, sm_section_hdr_t *sms)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
925
for (st = sl->sl_meta_offset + sizeof (sbd_meta_start_t);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
926
st < sl->sl_meta_size_used; st += h.sms_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
927
if ((ret = sbd_read_meta(sl, st, sizeof (sm_section_hdr_t),
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
936
((st + h.sms_size) > sl->sl_meta_size_used)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
949
sbd_load_meta_start(sbd_lu_t *sl)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
955
sl->sl_total_meta_size = (uint64_t)-1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
956
sl->sl_meta_size_used = sl->sl_meta_offset + sizeof (sbd_meta_start_t);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
959
ret = sbd_read_meta(sl, sl->sl_meta_offset, sizeof (*sm),
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
97
sbd_status_t sbd_create_zfs_meta_object(sbd_lu_t *sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
98
sbd_status_t sbd_open_zfs_meta(sbd_lu_t *sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
980
sl->sl_total_meta_size = sm->sm_meta_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
981
sl->sl_meta_size_used = sm->sm_meta_size_used;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
99
sbd_status_t sbd_read_zfs_meta(sbd_lu_t *sl, uint8_t *buf, uint64_t sz,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
990
sbd_write_meta_start(sbd_lu_t *sl, uint64_t meta_size, uint64_t meta_size_used)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_impl.h
311
int sbd_zvol_get_volume_params(sbd_lu_t *sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_impl.h
312
uint32_t sbd_zvol_numsegs(sbd_lu_t *sl, uint64_t off, uint32_t len);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_impl.h
313
int sbd_zvol_alloc_read_bufs(sbd_lu_t *sl, stmf_data_buf_t *dbuf);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_impl.h
314
void sbd_zvol_rele_read_bufs(sbd_lu_t *sl, stmf_data_buf_t *dbuf);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_impl.h
315
int sbd_zvol_alloc_write_bufs(sbd_lu_t *sl, stmf_data_buf_t *dbuf);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_impl.h
316
void sbd_zvol_rele_write_bufs_abort(sbd_lu_t *sl, stmf_data_buf_t *dbuf);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_impl.h
317
int sbd_zvol_rele_write_bufs(sbd_lu_t *sl, stmf_data_buf_t *dbuf);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_impl.h
318
int sbd_zvol_copy_read(sbd_lu_t *sl, uio_t *uio);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_impl.h
319
int sbd_zvol_copy_write(sbd_lu_t *sl, uio_t *uio, int flags);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_pgr.c
1906
sbd_pgr_remove_it_handle(sbd_lu_t *sl, sbd_it_data_t *my_it)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_pgr.c
1910
rw_enter(&sl->sl_pgr->pgr_lock, RW_WRITER);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_pgr.c
1911
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_pgr.c
1912
for (it = sl->sl_it_list; it != NULL; it = it->sbd_it_next) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_pgr.c
1918
sl->sl_pgr->pgr_flags &=
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_pgr.c
1925
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_pgr.c
1926
rw_exit(&sl->sl_pgr->pgr_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_pgr.c
1931
sbd_get_devid_string(sbd_lu_t *sl)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_pgr.c
1936
sl->sl_device_id[4], sl->sl_device_id[5], sl->sl_device_id[6],
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_pgr.c
1937
sl->sl_device_id[7], sl->sl_device_id[8], sl->sl_device_id[9],
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_pgr.c
1938
sl->sl_device_id[10], sl->sl_device_id[11], sl->sl_device_id[12],
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_pgr.c
1939
sl->sl_device_id[13], sl->sl_device_id[14], sl->sl_device_id[15],
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_pgr.c
1940
sl->sl_device_id[16], sl->sl_device_id[17], sl->sl_device_id[18],
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_pgr.c
1941
sl->sl_device_id[19]);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_pgr.c
43
int sbd_pgr_reservation_conflict(scsi_task_t *, struct sbd_lu *sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1050
if (sbd_data_read(sl, task, laddr, (uint64_t)len,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1157
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1164
uint64_t blksize = sl->sl_blksize;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1169
ASSERT(rw_read_held(&sl->sl_access_state_lock));
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1170
ASSERT((sl->sl_flags & SL_MEDIA_LOADED) != 0);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1192
max_len = MIN(task->task_max_xfer_len, sl->sl_max_xfer_len);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1236
nblks = sbd_zvol_numsegs(sl, offset, xfer_len);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
125
extern int sbd_pgr_reservation_conflict(scsi_task_t *, struct sbd_lu *sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1272
ret = sbd_zvol_alloc_write_bufs(sl, dbuf);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1287
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1306
sbd_zvol_rele_write_bufs_abort(sl, dbuf);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1322
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1340
sbd_zvol_rele_write_bufs_abort(sl, dbuf);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1358
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1379
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1431
if (sl->sl_flags & SL_CALL_ZVOL &&
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1438
rw_enter(&sl->sl_access_state_lock, RW_READER);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1439
if ((sl->sl_flags & SL_MEDIA_LOADED) == 0 ||
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1443
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1452
if (sbd_data_write(sl, task, laddr, (uint64_t)iolen,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1484
(sbd_flush_data_cache(sl, 0) != SBD_SUCCESS)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
152
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1532
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1539
if (sl->sl_flags & SL_WRITE_PROTECTED) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1588
laddr = lba << sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1590
len <<= sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1592
if ((laddr + (uint64_t)len) > sl->sl_lu_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1611
if (sbd_ats_handling_before_io(task, sl, lba, blkcount) !=
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1621
sl->sl_flags & SL_CALL_ZVOL && /* zvol backing store */
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1624
sbd_zcopy_write_useful(task, laddr, len, sl->sl_blksize) &&
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1634
rw_enter(&sl->sl_access_state_lock, RW_READER);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1635
if ((sl->sl_flags & SL_MEDIA_LOADED) == 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1636
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
172
if (sbd_data_read(sl, task, laddr, (uint64_t)iolen,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1843
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1865
if (sl->sl_access_state == SBD_LU_STANDBY) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1884
if (sl->sl_access_state == SBD_LU_STANDBY) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1905
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1911
s = sl->sl_lu_size >> sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1913
blksize = ((uint16_t)1) << sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1944
if (sl->sl_flags & SL_UNMAP_ENABLED) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1972
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
1980
uint64_t s = sl->sl_lu_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2011
if (sl->sl_flags & SL_WRITE_PROTECTED) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2017
nbytes = ((uint16_t)1) << sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2056
if ((sl->sl_flags & SL_WRITEBACK_CACHE_DISABLE) == 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2063
if ((sl->sl_flags &
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2070
if ((sl->sl_flags &
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2146
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2187
sret = sbd_wcd_set(0, sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2189
sret = sbd_wcd_set(1, sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2199
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2201
sl->sl_flags &= ~SL_WRITEBACK_CACHE_DISABLE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2203
sl->sl_flags |= SL_WRITEBACK_CACHE_DISABLE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2206
for (it = sl->sl_it_list; it != NULL; it = it->sbd_it_next) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2214
sl->sl_flags &= ~SL_SAVED_WRITE_CACHE_DISABLE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2216
sl->sl_flags |= SL_SAVED_WRITE_CACHE_DISABLE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2218
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2219
sret = sbd_write_lu_info(sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2221
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2248
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2278
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2279
param_len = strlcpy((char *)(p+4), sl->sl_alias, 256);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2280
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
231
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2349
sbd_write_same_data_common(sbd_lu_t *sl, struct scsi_task *task, uint64_t addr,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2360
ret = sbd_data_write(sl, task, addr + sz_done,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2372
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2385
addr <<= sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2386
len <<= sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
239
uint64_t blksize = sl->sl_blksize;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2421
ret = sbd_write_same_data_common(sl, task, addr,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2431
ret = sbd_write_same_data_common(sl, task, addr, big_buf,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
244
ASSERT(rw_read_held(&sl->sl_access_state_lock));
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
245
ASSERT((sl->sl_flags & SL_MEDIA_LOADED) != 0);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2595
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2613
if (sl->sl_flags & SL_WRITE_PROTECTED) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2625
if (unmap && ((sl->sl_flags & SL_UNMAP_ENABLED) == 0)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2645
if (sbd_ats_handling_before_io(task, sl, addr, len) !=
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2652
addr <<= sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2653
len <<= sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2662
if (sbd_unmap(sl, dfl) != 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
267
max_len = MIN(task->task_max_xfer_len, sl->sl_max_xfer_len);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2674
task->task_cmd_xfer_length = 1 << sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2679
if ((addr + len) > sl->sl_lu_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2687
len = ((uint64_t)1) << sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2746
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2755
if (sl->sl_flags & SL_WRITE_PROTECTED) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2784
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2821
addr <<= sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2822
len <<= sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2833
ret = sbd_unmap(sl, dfl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2847
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2913
if (sl->sl_flags & SL_VID_VALID) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2914
bcopy(sl->sl_vendor_id, inq->inq_vid, 8);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2919
if (sl->sl_flags & SL_PID_VALID) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2920
bcopy(sl->sl_product_id, inq->inq_pid, 16);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2925
if (sl->sl_flags & SL_REV_VALID) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2926
bcopy(sl->sl_revision, inq->inq_revision, 4);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2989
if (sl->sl_mgmt_url) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2990
mgmt_url_size = strlen(sl->sl_mgmt_url);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
2991
mgmt_url = sl->sl_mgmt_url;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3012
if (sl->sl_flags & SL_UNMAP_ENABLED)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3028
if (sl->sl_flags & SL_UNMAP_ENABLED) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3036
if (sl->sl_serial_no_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3037
page_length = sl->sl_serial_no_size;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3038
bcopy(sl->sl_serial_no, p + 4, sl->sl_serial_no_size);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3128
if (sl->sl_flags & SL_UNMAP_ENABLED && sbd_unmap_enable) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
314
nblks = sbd_zvol_numsegs(sl, offset, xfer_len);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3143
if ((sl->sl_flags & SL_UNMAP_ENABLED) == 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3153
exp = (uint8_t)sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3154
s = sl->sl_lu_size >> sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3190
sbd_remove_it_handle(sbd_lu_t *sl, sbd_it_data_t *it)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3194
sbd_pgr_remove_it_handle(sl, it);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3195
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3196
for (ppit = &sl->sl_it_list; *ppit != NULL;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3203
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3205
DTRACE_PROBE2(itl__nexus__end, stmf_lu_t *, sl->sl_lu,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3212
sbd_check_and_clear_scsi2_reservation(sbd_lu_t *sl, sbd_it_data_t *it)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3214
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3215
if ((sl->sl_flags & SL_LU_HAS_SCSI2_RESERVATION) == 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3217
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3223
for (it = sl->sl_it_list; it != NULL; it = it->sbd_it_next) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3226
sl->sl_rs_owner_session_id);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3238
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3243
sl->sl_flags &= ~SL_LU_HAS_SCSI2_RESERVATION;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3244
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3254
sbd_check_reservation_conflict(struct sbd_lu *sl, struct scsi_task *task)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3260
if (sl->sl_access_state == SBD_LU_ACTIVE) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3261
if (SBD_PGR_RSVD(sl->sl_pgr)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3262
if (sbd_pgr_reservation_conflict(task, sl)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3265
} else if ((sl->sl_flags & SL_LU_HAS_SCSI2_RESERVATION) &&
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3284
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3290
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3291
for (it = sl->sl_it_list; it != NULL; it = it->sbd_it_next) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3294
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3301
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3307
it->sbd_it_next = sl->sl_it_list;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3308
sl->sl_it_list = it;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3309
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3317
sbd_remove_it_handle(sl, it);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3322
if (sl->sl_access_state != SBD_LU_STANDBY) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3326
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3328
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3341
if (sl->sl_access_state == SBD_LU_TRANSITION_TO_STANDBY ||
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3342
sl->sl_access_state == SBD_LU_TRANSITION_TO_ACTIVE) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3360
if ((sl->sl_access_state == SBD_LU_STANDBY) &&
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3372
if (sl->sl_access_state == SBD_LU_STANDBY) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3414
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3424
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3432
if (sbd_check_reservation_conflict(sl, task)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3442
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3472
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3479
if (sl->sl_access_state == SBD_LU_STANDBY) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3542
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3543
if (sl->sl_flags & SL_LU_HAS_SCSI2_RESERVATION) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3546
sl->sl_rs_owner_session_id) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3547
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3552
sl->sl_flags &= ~SL_LU_HAS_SCSI2_RESERVATION;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3554
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3566
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3567
if (sl->sl_flags & SL_LU_HAS_SCSI2_RESERVATION) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3570
sl->sl_rs_owner_session_id) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3571
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3577
sl->sl_flags |= SL_LU_HAS_SCSI2_RESERVATION;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3579
sl->sl_rs_owner_session_id = it->sbd_it_session_id;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3580
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
359
DTRACE_PROBE5(backing__store__read__start, sbd_lu_t *, sl,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
363
ret = sbd_zvol_alloc_read_bufs(sl, dbuf);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3647
if ((cdb0 == SCMD_UNMAP) && (sl->sl_flags & SL_UNMAP_ENABLED)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
367
DTRACE_PROBE6(backing__store__read__end, sbd_lu_t *, sl,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3731
if ((sl->sl_flags & SL_ZFS_META) && (
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
382
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3839
sbd_lu_t *sl = (sbd_lu_t *)lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3847
sbd_check_and_clear_scsi2_reservation(sl, (sbd_it_data_t *)arg);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3848
sbd_remove_it_handle(sl, (sbd_it_data_t *)arg);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3890
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3900
sbd_zvol_rele_read_bufs(sl, dbuf);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3902
sbd_zvol_rele_write_bufs_abort(sl, dbuf);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3908
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3917
sbd_lu_t *sl = (sbd_lu_t *)lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3930
if (sl->sl_state == STMF_STATE_ONLINE)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3932
else if (sl->sl_state != STMF_STATE_OFFLINE)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3935
sl->sl_state = STMF_STATE_ONLINE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3936
sl->sl_state_not_acked = 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3942
if (sl->sl_state == STMF_STATE_OFFLINE)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3944
else if (sl->sl_state != STMF_STATE_ONLINE)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3947
sl->sl_flags &= ~(SL_MEDIUM_REMOVAL_PREVENTED |
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3949
sl->sl_state = STMF_STATE_OFFLINE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3950
sl->sl_state_not_acked = 1;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3951
sbd_pgr_reset(sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3959
sl->sl_state_not_acked = 0;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3976
sbd_lu_t *sl = (sbd_lu_t *)lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3978
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3979
if (sl->sl_flags & SL_SAVED_WRITE_CACHE_DISABLE) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3980
sl->sl_flags |= SL_WRITEBACK_CACHE_DISABLE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3981
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3982
if (sl->sl_access_state == SBD_LU_ACTIVE) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3983
(void) sbd_wcd_set(1, sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3986
sl->sl_flags &= ~SL_WRITEBACK_CACHE_DISABLE;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3987
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3988
if (sl->sl_access_state == SBD_LU_ACTIVE) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3989
(void) sbd_wcd_set(0, sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3992
sbd_pgr_reset(sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
3993
sbd_check_and_clear_scsi2_reservation(sl, NULL);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
4001
sbd_flush_data_cache(sbd_lu_t *sl, int fsync_done)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
4005
rw_enter(&sl->sl_access_state_lock, RW_READER);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
4006
if ((sl->sl_flags & SL_MEDIA_LOADED) == 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
401
sbd_zvol_rele_read_bufs(sl, dbuf);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
4012
if ((sl->sl_data_vtype == VREG) || (sl->sl_data_vtype == VBLK)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
4013
if (VOP_FSYNC(sl->sl_data_vp, FSYNC, kcred, NULL)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
4019
if (((sl->sl_data_vtype == VCHR) || (sl->sl_data_vtype == VBLK)) &&
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
4020
((sl->sl_flags & SL_NO_DATA_DKIOFLUSH) == 0)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
4023
ret = VOP_IOCTL(sl->sl_data_vp, DKIOCFLUSHWRITECACHE, 0,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
4026
mutex_enter(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
4027
sl->sl_flags |= SL_NO_DATA_DKIOFLUSH;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
4028
mutex_exit(&sl->sl_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
4034
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
4044
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
4101
laddr = lba << sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
4102
len <<= sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
4104
if ((laddr + (uint64_t)len) > sl->sl_lu_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
4110
sret = sbd_flush_data_cache(sl, 0);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
417
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
442
sbd_zvol_rele_read_bufs(sl, dbuf);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
453
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
539
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
551
sbd_zvol_rele_read_bufs(sl, dbuf);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
571
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
640
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
667
DTRACE_PROBE5(backing__store__write__start, sbd_lu_t *, sl,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
673
sbd_zvol_rele_write_bufs_abort(sl, dbuf);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
681
ret = sbd_zvol_rele_write_bufs(sl, dbuf);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
686
DTRACE_PROBE6(backing__store__write__end, sbd_lu_t *, sl,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
708
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
722
(sbd_flush_data_cache(sl, 0) != SBD_SUCCESS)) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
774
sbd_lu_t *sl = task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
821
DTRACE_PROBE5(backing__store__read__start, sbd_lu_t *, sl,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
826
ret = sbd_zvol_copy_read(sl, &uio);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
828
DTRACE_PROBE6(backing__store__read__end, sbd_lu_t *, sl,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
834
DTRACE_PROBE5(backing__store__write__start, sbd_lu_t *, sl,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
840
ret = sbd_zvol_copy_write(sl, &uio, flags);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
842
DTRACE_PROBE6(backing__store__write__end, sbd_lu_t *, sl,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
865
sbd_lu_t *sl = (sbd_lu_t *)task->task_lu->lu_provider_private;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
904
laddr = lba << sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
906
len <<= sl->sl_data_blocksize_shift;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
908
if ((laddr + (uint64_t)len) > sl->sl_lu_size) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
932
if (sbd_ats_handling_before_io(task, sl, lba, blkcount) !=
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
944
sl->sl_flags & SL_CALL_ZVOL && /* zvol backing store */
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
959
rw_enter(&sl->sl_access_state_lock, RW_READER);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
960
if ((sl->sl_flags & SL_MEDIA_LOADED) == 0) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
961
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c
982
rw_exit(&sl->sl_access_state_lock);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
107
sbd_zvol_get_volume_params(sbd_lu_t *sl)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
111
ret = zvol_get_volume_params(sl->sl_zvol_minor,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
112
&sl->sl_blksize, /* volume block size */
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
113
&sl->sl_max_xfer_len, /* max data chunk size */
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
114
&sl->sl_zvol_minor_hdl, /* minor soft state */
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
115
&sl->sl_zvol_objset_hdl, /* dmu_tx_create */
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
116
&sl->sl_zvol_zil_hdl, /* zil_commit */
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
117
&sl->sl_zvol_rl_hdl, /* locked_range_t */
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
118
&sl->sl_zvol_dn_hdl); /* dmu_buf_hold_array_by_dnode, */
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
122
if (ret == 0 && sl->sl_blksize < MMU_PAGESIZE) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
124
"small zvol blocksize (%d)\n", (int)sl->sl_blksize);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
136
sbd_zvol_numsegs(sbd_lu_t *sl, uint64_t off, uint32_t len)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
138
uint64_t blksz = sl->sl_blksize;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
154
sbd_zvol_alloc_read_bufs(sbd_lu_t *sl, stmf_data_buf_t *dbuf)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
164
if (len > sl->sl_max_xfer_len)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
166
if (offset + len > zvol_get_volume_size(sl->sl_zvol_minor_hdl))
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
173
lr = rangelock_enter(sl->sl_zvol_rl_hdl, offset, len, RL_READER);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
175
error = dmu_buf_hold_array_by_dnode(sl->sl_zvol_dn_hdl,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
222
sbd_zvol_rele_read_bufs(sbd_lu_t *sl, stmf_data_buf_t *dbuf)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
240
sbd_zvol_alloc_write_bufs(sbd_lu_t *sl, stmf_data_buf_t *dbuf)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
251
if (len > sl->sl_max_xfer_len)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
253
if (offset + len > zvol_get_volume_size(sl->sl_zvol_minor_hdl))
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
264
blksize = sl->sl_blksize;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
298
abp[i] = arc_loan_buf(dmu_objset_spa(sl->sl_zvol_objset_hdl),
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
315
sbd_zvol_rele_write_bufs_abort(sbd_lu_t *sl, stmf_data_buf_t *dbuf)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
336
sbd_zvol_rele_write_bufs(sbd_lu_t *sl, stmf_data_buf_t *dbuf)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
349
lr = rangelock_enter(sl->sl_zvol_rl_hdl, offset, len, RL_WRITER);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
351
tx = dmu_tx_create(sl->sl_zvol_objset_hdl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
358
sbd_zvol_rele_write_bufs_abort(sl, dbuf);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
370
(void) dmu_assign_arcbuf_by_dnode(sl->sl_zvol_dn_hdl,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
377
sync = !zvol_get_volume_wce(sl->sl_zvol_minor_hdl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
378
zvol_log_write_minor(sl->sl_zvol_minor_hdl, tx, offset,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
386
zil_commit(sl->sl_zvol_zil_hdl, ZVOL_OBJ);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
395
sbd_zvol_copy_read(sbd_lu_t *sl, uio_t *uio)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
401
if (len > sl->sl_max_xfer_len)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
403
if (offset + len > zvol_get_volume_size(sl->sl_zvol_minor_hdl))
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
406
locked_range_t *lr = rangelock_enter(sl->sl_zvol_rl_hdl, offset, len,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
408
int error = dmu_read_uio_dnode(sl->sl_zvol_dn_hdl, uio, len);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
421
sbd_zvol_copy_write(sbd_lu_t *sl, uio_t *uio, int flags)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
431
if (len > sl->sl_max_xfer_len)
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
433
if (offset + len > zvol_get_volume_size(sl->sl_zvol_minor_hdl))
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
436
locked_range_t *lr = rangelock_enter(sl->sl_zvol_rl_hdl, offset, len,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
438
sync = !zvol_get_volume_wce(sl->sl_zvol_minor_hdl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
440
tx = dmu_tx_create(sl->sl_zvol_objset_hdl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
446
error = dmu_write_uio_dnode(sl->sl_zvol_dn_hdl, uio, len, tx);
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
448
zvol_log_write_minor(sl->sl_zvol_minor_hdl, tx, offset,
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_zvol.c
456
zil_commit(sl->sl_zvol_zil_hdl, ZVOL_OBJ);
usr/src/uts/common/io/comstar/lu/stmf_sbd/stmf_sbd.h
290
sbd_status_t sbd_data_read(sbd_lu_t *sl, scsi_task_t *task,
usr/src/uts/common/io/comstar/lu/stmf_sbd/stmf_sbd.h
292
sbd_status_t sbd_data_write(sbd_lu_t *sl, scsi_task_t *task,
usr/src/uts/common/io/comstar/lu/stmf_sbd/stmf_sbd.h
304
sbd_status_t sbd_write_lu_info(sbd_lu_t *sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/stmf_sbd.h
305
sbd_status_t sbd_flush_data_cache(sbd_lu_t *sl, int fsync_done);
usr/src/uts/common/io/comstar/lu/stmf_sbd/stmf_sbd.h
306
sbd_status_t sbd_wcd_set(int wcd, sbd_lu_t *sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/stmf_sbd.h
307
void sbd_wcd_get(int *wcd, sbd_lu_t *sl);
usr/src/uts/common/io/comstar/lu/stmf_sbd/stmf_sbd.h
308
int sbd_unmap(sbd_lu_t *sl, dkioc_free_list_t *dfl);
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
2269
udav->sl = (HERMON_DEF_SCHED_SELECTION & 0x3C) >> 2;
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
537
udav->sl = attr_p->av_srvl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
676
ah->ah_udav->sl = attr_p->av_srvl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_wr.c
1015
qp, ah->ah_udav->sl);
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
1882
path->sl = av->av_srvl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
2004
av->av_srvl = path->sl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_wr.c
1679
ctrl = ctrl | ((uint64_t)udav.sl <<
usr/src/uts/common/io/ib/clients/eoib/eib_fip.c
499
uint16_t sl = ss->ei_gw_props->pp_gw_sl;
usr/src/uts/common/io/ib/clients/eoib/eib_fip.c
550
((sl << FIP_IBA_SL_SHIFT) & FIP_IBA_SL_MASK);
usr/src/uts/common/io/ib/clients/eoib/eib_ibt.c
339
eib_ibt_hold_avect(eib_t *ss, ib_lid_t dlid, uint8_t sl)
usr/src/uts/common/io/ib/clients/eoib/eib_ibt.c
377
(av->av_vect).av_srvl = sl;
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_ib_cma.c
2279
ah_attr->sl = adds_vectp->av_srvl;
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_ib_cma.c
2313
ah_attr->sl = adds_vectp->av_srvl;
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_ib_cma.c
2344
sa_pathp->sl = adds_vectp->av_srvl;
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
1623
av->av_srvl = attr->sl & 0xF;
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
2237
wc->sl = ibt_wc->wc_sl;
usr/src/uts/common/io/ib/clients/of/sol_ucma/sol_ucma.c
1294
uverbs_qp_attr.ah_attr.sl = qp_attr.ah_attr.sl;
usr/src/uts/common/io/ib/clients/of/sol_ucma/sol_ucma.c
1901
usr_path->sl = kern_path->sl;
usr/src/uts/common/io/ib/clients/of/sol_ucma/sol_ucma.c
1994
usr_ah_attrp->sl = ah_attrp->sl;
usr/src/uts/common/io/ib/clients/of/sol_umad/sol_umad.c
1332
umad_msg->umad_msg_hdr.sl =
usr/src/uts/common/io/ib/clients/of/sol_umad/sol_umad.c
1993
ibmf_msg->im_local_addr.ia_service_level = user_mad->hdr.sl;
usr/src/uts/common/io/ib/clients/of/sol_uverbs/sol_uverbs_comp.c
171
ofed_wc->sl = ibt_wc->wc_sl;
usr/src/uts/common/io/ib/clients/of/sol_uverbs/sol_uverbs_qp.c
1489
dest_path->sl = src_path->cep_adds_vect.av_srvl;
usr/src/uts/common/io/ib/clients/of/sol_uverbs/sol_uverbs_qp.c
928
dest_path->cep_adds_vect.av_srvl = src_path->sl & 0x0f;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1070
ibcm_update_pri(sa_path_record_t *pr_resp, ibtl_cm_port_list_t *sl,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1076
retval = ibcm_update_cep_info(pr_resp, sl, NULL,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1096
for (s = 0; s < sl->p_count; s++) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1097
if (pr_resp->SGID.gid_guid == sl[s].p_sgid.gid_guid) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1098
paths->pi_hca_guid = sl[s].p_hca_guid;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1114
ibcm_get_single_pathrec(ibcm_path_tqargs_t *p_arg, ibtl_cm_port_list_t *sl,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1131
p_arg, sl, dinfo, *num_path);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1237
for (i = 0; i < sl->p_count; i++) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1239
pathrec_req.SGID = sl[i].p_sgid;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1241
saa_handle = sl[i].p_saa_hdl;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1323
sl, NULL,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1340
retval = ibcm_update_pri(pr_resp, sl,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1376
ibcm_get_multi_pathrec(ibcm_path_tqargs_t *p_arg, ibtl_cm_port_list_t *sl,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1394
attrp, sl, dinfo, *num_path);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1401
sgid_cnt = sl->p_count;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1432
*gid_ptr = sl[i].p_sgid;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1572
retval = ibcm_contact_sa_access(sl->p_saa_hdl, &access_args, &length,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1731
retval = ibcm_update_pri(p_resp, sl, dinfo,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1744
sl, NULL,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1767
sl, dinfo, &paths[found]);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1814
retval = ibcm_update_pri(pr_resp, sl, dinfo,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1849
ibcm_update_cep_info(sa_path_record_t *prec_resp, ibtl_cm_port_list_t *sl,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1892
} else if (sl != NULL) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1893
for (i = 0; i < sl->p_count; i++) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1894
if (prec_resp->SGID.gid_guid == sl[i].p_sgid.gid_guid) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1896
retval = ibt_pkey2index_byguid(sl[i].p_hca_guid,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1897
sl[i].p_port_num, prec_resp->P_Key,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1910
sl[i].p_sgid_ix;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1912
prec_resp->SLID - sl[i].p_base_lid;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1914
sl[i].p_port_num;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1915
cep_p->cep_hca_port_num = sl[i].p_port_num;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1987
ibcm_saa_get_agid(ibtl_cm_port_list_t *sl, ib_gid_t *gidp, uint_t ngid)
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1994
for (k = 0; k < sl->p_count; k++) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
1997
if (gidp->gid_prefix == sl->p_sgid.gid_prefix) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
2007
sl++;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
2020
ibcm_saa_service_rec(ibcm_path_tqargs_t *p_arg, ibtl_cm_port_list_t *sl,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
2035
IBTF_DPRINTF_L3(cmlog, "ibcm_saa_service_rec(%p, %p)", p_arg, sl);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
2102
for (s = 0; s < sl->p_count; s++) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
2103
retval = ibcm_contact_sa_access(sl[s].p_saa_hdl, &access_args,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
2106
if (sl[s].p_multi & IBTL_CM_MULTI_SM)
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
2114
if (sl[s].p_multi & IBTL_CM_MULTI_SM) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
2200
for (j = 0; j < sl->p_count; j++) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
2201
if (p_gid.gid_guid == sl[j].p_sgid.gid_guid) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
2238
if (sl->p_multi & IBTL_CM_MULTI_SM) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
2240
a_gid = ibcm_saa_get_agid(sl,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
2378
for (j = 0; j < sl->p_count; j++) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
2379
if (p_gid.gid_guid == sl[j].p_sgid.gid_guid) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
2422
sl->p_sgid.gid_guid) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3045
ibcm_saa_ip_pr(ibcm_ip_path_tqargs_t *p_arg, ibtl_cm_port_list_t *sl,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3054
p_arg, sl, dinfo, p_arg->flags, *max_count);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3056
if ((dinfo->num_dest == 0) || (num_path == 0) || (sl == NULL)) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3062
"#Dest=%d, #Path %d", sl->p_multi, sl->p_count, dinfo->num_dest,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3065
if ((sl->p_multi != IBTL_CM_SIMPLE_SETUP) ||
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3066
((dinfo->num_dest == 1) && (sl->p_count == 1))) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3071
retval = ibcm_get_ip_spr(p_arg, sl, dinfo,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3075
retval = ibcm_get_ip_mpr(p_arg, sl, dinfo,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3094
for (j = 0; j < sl->p_count; j++) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3095
if (sl[j].p_sgid.gid_guid == p_arg->paths[i].
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3098
bcopy(&sl[j].p_src_ip,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3105
if (sl[j].p_sgid.gid_guid ==
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3108
bcopy(&sl[j].p_src_ip,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3126
ibcm_ip_update_pri(sa_path_record_t *pr_resp, ibtl_cm_port_list_t *sl,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3132
retval = ibcm_update_cep_info(pr_resp, sl, NULL,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3141
for (s = 0; s < sl->p_count; s++) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3142
if (pr_resp->SGID.gid_guid == sl[s].p_sgid.gid_guid)
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3143
paths->pi_hca_guid = sl[s].p_hca_guid;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3158
ibcm_get_ip_spr(ibcm_ip_path_tqargs_t *p_arg, ibtl_cm_port_list_t *sl,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3175
p_arg, sl, dinfo, *num_path);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3267
for (i = 0; i < sl->p_count; i++) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3269
pathrec_req.SGID = sl[i].p_sgid;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3271
saa_handle = sl[i].p_saa_hdl;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3330
sl, NULL,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3346
retval = ibcm_ip_update_pri(pr_resp, sl,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3377
ibcm_get_ip_mpr(ibcm_ip_path_tqargs_t *p_arg, ibtl_cm_port_list_t *sl,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3395
attrp, sl, dinfo, *num_path);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3398
sgid_cnt = sl->p_count;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3429
*gid_ptr = sl[i].p_sgid;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3560
retval = ibcm_contact_sa_access(sl->p_saa_hdl, &access_args, &length,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3678
retval = ibcm_ip_update_pri(p_resp, sl, &paths[found]);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3685
retval = ibcm_update_cep_info(a_resp, sl,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3705
retval = ibcm_ip_update_pri(pr_resp, sl,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3745
ibtl_cm_port_list_t *sl = NULL;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3788
retval = ibtl_cm_get_active_plist(&attr, p_arg->flags, &sl);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3790
bcopy(&src_ip_p, &sl->p_src_ip, sizeof (ibt_ip_addr_t));
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3798
"DGID0: %llX:%llX", sl->p_sgid.gid_prefix, sl->p_sgid.gid_guid,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3869
sl->p_hca_guid, sl->p_port_num);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3871
hcap = ibcm_find_hca_entry(sl->p_hca_guid);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3880
for (i = 0; i < sl->p_count; i++) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3887
"APM NOT SUPPORTED", sl[i].p_hca_guid);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3893
saa_handle = ibcm_get_saa_handle(hcap, sl[i].p_port_num);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3897
sl[i].p_hca_guid, sl[i].p_port_num);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3901
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*sl))
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3902
sl[i].p_saa_hdl = saa_handle;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3903
_NOTE(NOW_VISIBLE_TO_OTHER_THREADS(*sl))
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3907
retval = ibcm_saa_ip_pr(p_arg, sl, dinfo, &num_path);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3916
if (sl)
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
3917
ibtl_cm_free_active_plist(sl);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
894
ibcm_saa_path_rec(ibcm_path_tqargs_t *p_arg, ibtl_cm_port_list_t *sl,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
905
p_arg, sl, dinfo, p_arg->flags, *max_count);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
907
if ((dinfo->num_dest == 0) || (num_path == 0) || (sl == NULL)) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
944
retval = ibcm_get_single_pathrec(p_arg, sl, dinfo, idx,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
976
"Dest%d", sl->p_multi, sl->p_count, unicast_dgid_present);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
978
if ((sl->p_multi != IBTL_CM_SIMPLE_SETUP) ||
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
979
((unicast_dgid_present == 1) && (sl->p_count == 1))) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
984
retval = ibcm_get_single_pathrec(p_arg, sl, dinfo, 0xFF,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
990
retval = ibcm_get_multi_pathrec(p_arg, sl, dinfo,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
994
(sl->p_count > 0) &&
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_path.c
996
ibtl_cm_port_list_t sl_tmp = *sl;
usr/src/uts/common/io/ppm/ppm.c
2770
ppm_search_list(pm_searchargs_t *sl)
usr/src/uts/common/io/ppm/ppm.c
2778
char *manuf = sl->pms_manufacturer;
usr/src/uts/common/io/ppm/ppm.c
2779
char *prod = sl->pms_product;
usr/src/uts/common/io/ppm/ppm.c
2782
sl->pms_listname, &pp, &nelements) != DDI_PROP_SUCCESS) {
usr/src/uts/common/io/ppm/ppm.c
2784
sl->pms_listname))
usr/src/uts/common/os/logsubr.c
507
log_makemsg(int mid, int sid, int level, int sl, int pri, void *msg,
usr/src/uts/common/os/logsubr.c
537
lc->flags = sl;
usr/src/uts/common/os/printf.c
101
sl = (sl & ~(SL_USER | SL_NOTE)) | SL_LOGONLY;
usr/src/uts/common/os/printf.c
105
if ((sl & SL_USER) && (MUTEX_HELD(&pidlock) || on_intr)) {
usr/src/uts/common/os/printf.c
107
sl = sl & ~(SL_USER | SL_LOGONLY) | SL_CONSOLE;
usr/src/uts/common/os/printf.c
124
if (((sl & SL_CONSONLY) && panicstr) ||
usr/src/uts/common/os/printf.c
140
mp = log_makemsg(mid, sid, level, sl, LOG_KERN, bufp,
usr/src/uts/common/os/printf.c
143
if ((sl & (SL_CONSOLE | SL_LOGONLY)) == SL_CONSOLE && !on_intr)
usr/src/uts/common/os/printf.c
148
if (sl & SL_USER) {
usr/src/uts/common/os/printf.c
348
strlog(short mid, short sid, char level, ushort_t sl, char *fmt, ...)
usr/src/uts/common/os/printf.c
350
if (sl & log_global.lz_active) {
usr/src/uts/common/os/printf.c
353
cprintf(fmt, adx, sl, "", "", caller(), mid, sid, level,
usr/src/uts/common/os/printf.c
361
vstrlog(short mid, short sid, char level, ushort_t sl, char *fmt, va_list adx)
usr/src/uts/common/os/printf.c
363
if (sl & log_global.lz_active)
usr/src/uts/common/os/printf.c
364
cprintf(fmt, adx, sl, "", "", caller(), mid, sid, level,
usr/src/uts/common/os/printf.c
74
cprintf(const char *fmt, va_list adx, int sl, const char *prefix,
usr/src/uts/common/os/printf.c
98
sl |= SL_CONSONLY;
usr/src/uts/common/smbsrv/smb_kproto.h
878
void smb_slist_insert_head(smb_slist_t *sl, void *obj);
usr/src/uts/common/smbsrv/smb_kproto.h
879
void smb_slist_insert_tail(smb_slist_t *sl, void *obj);
usr/src/uts/common/smbsrv/smb_kproto.h
880
void smb_slist_remove(smb_slist_t *sl, void *obj);
usr/src/uts/common/smbsrv/smb_kproto.h
881
void smb_slist_wait_for_empty(smb_slist_t *sl);
usr/src/uts/common/smbsrv/smb_kproto.h
882
void smb_slist_enter(smb_slist_t *sl);
usr/src/uts/common/smbsrv/smb_kproto.h
883
void smb_slist_exit(smb_slist_t *sl);
usr/src/uts/common/smbsrv/smb_kproto.h
884
uint32_t smb_slist_move_tail(list_t *lst, smb_slist_t *sl);
usr/src/uts/common/smbsrv/smb_kproto.h
886
#define smb_slist_head(sl) list_head(&(sl)->sl_list)
usr/src/uts/common/smbsrv/smb_kproto.h
887
#define smb_slist_next(sl, obj) list_next(&(sl)->sl_list, obj)
usr/src/uts/common/sys/ib/adapters/hermon/hermon_hw.h
2600
uint32_t sl :4;
usr/src/uts/common/sys/ib/adapters/hermon/hermon_hw.h
3029
uint32_t sl :4;
usr/src/uts/common/sys/ib/adapters/hermon/hermon_hw.h
3058
uint32_t sl :4;
usr/src/uts/common/sys/ib/adapters/hermon/hermon_hw.h
3086
uint32_t sl :4;
usr/src/uts/common/sys/ib/adapters/hermon/hermon_hw.h
3123
uint32_t sl :4;
usr/src/uts/common/sys/ib/adapters/hermon/hermon_hw.h
4453
uint32_t sl :4;
usr/src/uts/common/sys/ib/adapters/hermon/hermon_hw.h
4665
uint32_t sl :4;
usr/src/uts/common/sys/ib/adapters/hermon/hermon_hw.h
4931
lid, qp, sl) \
usr/src/uts/common/sys/ib/adapters/hermon/hermon_hw.h
4942
cntr_tmp = (((maxstat << 4) | (sl & 0xff)) << 8) | sig; \
usr/src/uts/common/sys/ib/adapters/hermon/hermon_hw.h
4961
lrh_tmp = HERMON_MLX_VL0_LVER | ((udav)->sl << 20); \
usr/src/uts/common/sys/ib/adapters/hermon/hermon_qp.h
110
#define HERMON_QP_SCHEDQ_GET(port, sl, issmi) \
usr/src/uts/common/sys/ib/adapters/hermon/hermon_qp.h
113
((issmi == HERMON_QP_GSI ? 0 : (sl & 0XF)) << 2)) \
usr/src/uts/common/sys/ib/adapters/tavor/tavor_hw.h
1398
uint32_t sl :4;
usr/src/uts/common/sys/ib/adapters/tavor/tavor_hw.h
1595
uint32_t sl :4;
usr/src/uts/common/sys/ib/adapters/tavor/tavor_hw.h
1622
uint32_t sl :4;
usr/src/uts/common/sys/ib/adapters/tavor/tavor_hw.h
1669
uint32_t sl :4;
usr/src/uts/common/sys/ib/adapters/tavor/tavor_hw.h
1696
uint32_t sl :4;
usr/src/uts/common/sys/ib/adapters/tavor/tavor_hw.h
2275
uint32_t sl :4;
usr/src/uts/common/sys/ib/adapters/tavor/tavor_hw.h
2536
lrh_tmp = TAVOR_MLX_VL0_LVER | ((udav).sl << 20); \
usr/src/uts/common/sys/ib/clients/of/ofed_kernel.h
180
uint8_t sl;
usr/src/uts/common/sys/ib/clients/of/rdma/ib_user_mad.h
118
uint8_t sl;
usr/src/uts/common/sys/ib/clients/of/rdma/ib_user_sa.h
61
uint8_t sl;
usr/src/uts/common/sys/ib/clients/of/rdma/ib_user_verbs.h
361
uint8_t sl;
usr/src/uts/common/sys/ib/clients/of/rdma/ib_user_verbs.h
401
uint8_t sl;
usr/src/uts/common/sys/ib/clients/of/rdma/ib_user_verbs.h
497
uint8_t sl;
usr/src/uts/common/sys/ib/clients/of/rdma/ib_verbs.h
325
uint8_t sl;
usr/src/uts/common/sys/ib/clients/of/rdma/ib_verbs.h
389
uint8_t sl;
usr/src/uts/intel/io/imc/imc.c
2276
const imc_stub_t *sl = l, *sr = r;
usr/src/uts/intel/io/imc/imc.c
2277
if (sl->istub_bus > sr->istub_bus)
usr/src/uts/intel/io/imc/imc.c
2279
if (sl->istub_bus < sr->istub_bus)
usr/src/uts/intel/io/imc/imc.c
2281
if (sl->istub_dev > sr->istub_dev)
usr/src/uts/intel/io/imc/imc.c
2283
if (sl->istub_dev < sr->istub_dev)
usr/src/uts/intel/io/imc/imc.c
2285
if (sl->istub_func > sr->istub_func)
usr/src/uts/intel/io/imc/imc.c
2287
if (sl->istub_func < sr->istub_func)
usr/src/uts/sun4u/pcbe/opl_pcbe.c
204
#define SPARC64_VI_PCR_SEL_EVENT(pcr, sl, su) { \
usr/src/uts/sun4u/pcbe/opl_pcbe.c
210
pcr |= (((sl) & CPC_SPARC64_VI_PCR_PIC_MASK) \