usr/src/boot/efi/libefi/efiserialio.c
298
ACPI_RESOURCE_HEADER_PTR rl;
usr/src/boot/efi/libefi/efiserialio.c
308
status = sio->GetResources(sio, &rl);
usr/src/boot/efi/libefi/efiserialio.c
317
while (rl.SmallHeader->Byte != ACPI_END_TAG_DESCRIPTOR &&
usr/src/boot/efi/libefi/efiserialio.c
319
switch (rl.SmallHeader->Byte) {
usr/src/boot/efi/libefi/efiserialio.c
321
io = (EFI_ACPI_IO_PORT_DESCRIPTOR *)rl.SmallHeader;
usr/src/boot/efi/libefi/efiserialio.c
329
rl.SmallHeader;
usr/src/boot/efi/libefi/efiserialio.c
335
as = (void *)rl.SmallHeader;
usr/src/boot/efi/libefi/efiserialio.c
341
if (rl.SmallHeader->Bits.Type == 0) {
usr/src/boot/efi/libefi/efiserialio.c
342
rl.SmallHeader = (ACPI_SMALL_RESOURCE_HEADER *)
usr/src/boot/efi/libefi/efiserialio.c
343
((UINT8 *)rl.SmallHeader +
usr/src/boot/efi/libefi/efiserialio.c
344
rl.SmallHeader->Bits.Length +
usr/src/boot/efi/libefi/efiserialio.c
345
sizeof (rl.SmallHeader));
usr/src/boot/efi/libefi/efiserialio.c
347
rl.LargeHeader = (ACPI_LARGE_RESOURCE_HEADER *)
usr/src/boot/efi/libefi/efiserialio.c
348
((UINT8 *)rl.LargeHeader +
usr/src/boot/efi/libefi/efiserialio.c
349
rl.LargeHeader->Length +
usr/src/boot/efi/libefi/efiserialio.c
350
sizeof (rl.LargeHeader));
usr/src/cmd/auditreduce/main.c
458
struct rlimit rl;
usr/src/cmd/auditreduce/main.c
460
if (getrlimit(RLIMIT_NOFILE, &rl) != -1) {
usr/src/cmd/auditreduce/main.c
463
ar, rl.rlim_cur);
usr/src/cmd/auditreduce/main.c
512
struct rlimit rl;
usr/src/cmd/auditreduce/main.c
514
if (getrlimit(RLIMIT_NOFILE, &rl) == -1) {
usr/src/cmd/auditreduce/main.c
519
maxfiles_proc = rl.rlim_cur;
usr/src/cmd/cmd-inet/sbin/dhcpagent/agent.c
143
struct rlimit rl;
usr/src/cmd/cmd-inet/sbin/dhcpagent/agent.c
258
rl.rlim_cur = RLIM_INFINITY;
usr/src/cmd/cmd-inet/sbin/dhcpagent/agent.c
259
rl.rlim_max = RLIM_INFINITY;
usr/src/cmd/cmd-inet/sbin/dhcpagent/agent.c
260
if (setrlimit(RLIMIT_NOFILE, &rl) == -1)
usr/src/cmd/cmd-inet/usr.bin/ftp/pclose.c
91
struct rlimit rl;
usr/src/cmd/cmd-inet/usr.bin/ftp/pclose.c
94
if (getrlimit(RLIMIT_NOFILE, &rl) == 0)
usr/src/cmd/cmd-inet/usr.bin/ftp/pclose.c
95
nfiles = rl.rlim_max;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1018
i_update_ksrv_rules(char *name, ilbd_sg_t *sg, ilbd_rule_t *rl)
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1046
kcmd->servers[i].min_port = rl->irl_minport;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1047
kcmd->servers[i].max_port = rl->irl_maxport;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1104
ilbd_create_rule(ilb_rule_info_t *rl, int ev_port,
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1117
if (i_find_rule_byname(rl->rl_name) != NULL) {
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1119
" already exists", rl->rl_name);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1120
ilbd_audit_rule_event(NULL, rl, ILBD_CREATE_RULE,
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1125
sg = i_find_sg_byname(rl->rl_sgname);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1128
" servergroup name %s", rl->rl_name, rl->rl_sgname);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1129
ilbd_audit_rule_event(NULL, rl, ILBD_CREATE_RULE,
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1134
if ((rc = ilbd_sg_check_rule_port(sg, rl)) != ILB_STATUS_OK) {
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1135
ilbd_audit_rule_event(NULL, rl, ILBD_CREATE_RULE, rc, ucredp);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1140
irl = i_alloc_ilbd_rule(rl);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1142
ilbd_audit_rule_event(NULL, rl, ILBD_CREATE_RULE,
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1150
int32_t r_af = rl->rl_ipversion;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1203
ilbd_audit_rule_event(NULL, rl, ILBD_CREATE_RULE,
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1214
ilbd_audit_rule_event(NULL, rl, ILBD_CREATE_RULE, rc, ucredp);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1225
ilbd_audit_rule_event(NULL, rl, ILBD_CREATE_RULE, rc, ucredp);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1250
ilbd_rule_t *rl, *del_rl;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1268
for (rl = list_head(rlist); rl != NULL; rl = list_next(rlist, rl)) {
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1269
(void) strlcpy(kcmd.name, rl->irl_name, sizeof (kcmd.name));
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1280
kcmd.servers[0].min_port = rl->irl_minport;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1281
kcmd.servers[0].max_port = rl->irl_maxport;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1289
del_rl = list_prev(rlist, rl);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1303
del_rl = list_prev(rlist, rl);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1306
if (RULE_HAS_HC(rl)) {
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1307
if ((rc = ilbd_hc_add_server(rl, srv, ev_port)) !=
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1310
" for rules %s server %s", rl->irl_name,
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1313
del_rl = rl;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
134
ilbd_rule_t *rl;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1348
ilbd_rule_t *rl, *add_rl;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1357
for (rl = list_head(rlist); rl != NULL; rl = list_next(rlist, rl)) {
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1358
(void) strlcpy(kcmd.name, rl->irl_name, sizeof (kcmd.name));
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1363
add_rl = list_prev(rlist, rl);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1377
add_rl = list_prev(rlist, rl);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1380
if (RULE_HAS_HC(rl) &&
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1381
(rc = ilbd_hc_del_server(rl, srv)) != ILB_STATUS_OK) {
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1383
"timer for rules %s server %s", rl->irl_name,
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
1385
add_rl = rl;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
145
for (rl = list_head(rlist); rl != NULL; rl = list_next(rlist, rl)) {
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
146
r_minport = ntohs(rl->irl_minport);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
147
r_maxport = ntohs(rl->irl_maxport);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
151
if (rl->irl_topo == ILB_TOPO_DSR) {
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
166
if (rl->irl_hcpflag == ILB_HCI_PROBE_FIX &&
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
167
rl->irl_hcport != srv_minport) {
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
173
if ((rl->irl_topo == ILB_TOPO_DSR) &&
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
186
} else if ((rl->irl_topo == ILB_TOPO_DSR) &&
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
195
} else if (((rl->irl_topo == ILB_TOPO_NAT) ||
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
196
(rl->irl_topo == ILB_TOPO_HALF_NAT)) &&
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
212
if (rl->irl_hcpflag == ILB_HCI_PROBE_FIX &&
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
213
(rl->irl_hcport > srv_maxport ||
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
214
rl->irl_hcport < srv_minport)) {
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
257
ilbd_rule_t *rl;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
259
rl = calloc(sizeof (*rl), 1);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
260
if (rl != NULL && r != NULL)
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
261
bcopy(r, &rl->irl_info, sizeof (*r));
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
263
return (rl);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
269
ilbd_rule_t *rl;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
272
rl = list_head(&ilbd_rule_hlist);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
273
while (rl != NULL &&
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
274
strncmp(rl->irl_name, name, sizeof (rl->irl_name)) != 0) {
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
275
rl = list_next(&ilbd_rule_hlist, rl);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
278
return (rl);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
285
ilb_get_krule(ilb_rule_info_t *rl)
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
291
(void) strlcpy(kcmd.name, rl->rl_name, sizeof (kcmd.name));
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
298
rl->rl_flags = kcmd.flags;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
299
rl->rl_ipversion = IPPROTO_2_AF(kcmd.ip_ver);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
300
rl->rl_vip = kcmd.vip;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
301
rl->rl_proto = kcmd.proto;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
302
rl->rl_minport = kcmd.min_port;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
303
rl->rl_maxport = kcmd.max_port;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
304
rl->rl_algo = algo_impl2lib(kcmd.algo);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
305
rl->rl_topo = topo_impl2lib(kcmd.topo);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
306
rl->rl_stickymask = kcmd.sticky_mask;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
307
rl->rl_nat_src_start = kcmd.nat_src_start;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
308
rl->rl_nat_src_end = kcmd.nat_src_end;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
309
(void) strlcpy(rl->rl_name, kcmd.name, sizeof (rl->rl_name));
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
310
rl->rl_conndrain = kcmd.conn_drain_timeout;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
311
rl->rl_nat_timeout = kcmd.nat_expiry;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_rules.c
312
rl->rl_sticky_timeout = kcmd.sticky_expiry;
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_sg.c
840
ilbd_sg_check_rule_port(ilbd_sg_t *sg, ilb_rule_info_t *rl)
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_sg.c
849
r_minport = ntohs(rl->rl_minport);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_sg.c
850
r_maxport = ntohs(rl->rl_maxport);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_sg.c
865
if (rl->rl_hcpflag == ILB_HCI_PROBE_FIX) {
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_sg.c
866
in_port_t hcport = ntohs(rl->rl_hcport);
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_sg.c
888
if (rl->rl_topo == ILB_TOPO_DSR) {
usr/src/cmd/cmd-inet/usr.lib/inetd/inetd.c
3259
adt_inetd_ratelimit_t *rl =
usr/src/cmd/cmd-inet/usr.lib/inetd/inetd.c
3267
rl->service_name = cfg->svc_name;
usr/src/cmd/cmd-inet/usr.lib/inetd/inetd.c
3270
rl->limit = buf;
usr/src/cmd/cmd-inet/usr.lib/inetd/wait.c
80
struct rlimit rl;
usr/src/cmd/cmd-inet/usr.lib/inetd/wait.c
89
rl.rlim_cur = rl.rlim_max = INETD_NOFILE_LIMIT;
usr/src/cmd/cmd-inet/usr.lib/inetd/wait.c
90
if (setrlimit(RLIMIT_NOFILE, &rl) == -1) {
usr/src/cmd/cmd-inet/usr.lib/vrrpd/vrrpd.c
561
struct rlimit rl;
usr/src/cmd/cmd-inet/usr.lib/vrrpd/vrrpd.c
625
rl.rlim_cur = RLIM_INFINITY;
usr/src/cmd/cmd-inet/usr.lib/vrrpd/vrrpd.c
626
rl.rlim_max = RLIM_INFINITY;
usr/src/cmd/cmd-inet/usr.lib/vrrpd/vrrpd.c
627
if (setrlimit(RLIMIT_NOFILE, &rl) == -1) {
usr/src/cmd/cmd-inet/usr.sbin/in.rarpd.c
153
struct rlimit rl;
usr/src/cmd/cmd-inet/usr.sbin/in.rarpd.c
208
rl.rlim_cur = RLIM_INFINITY;
usr/src/cmd/cmd-inet/usr.sbin/in.rarpd.c
209
rl.rlim_max = RLIM_INFINITY;
usr/src/cmd/cmd-inet/usr.sbin/in.rarpd.c
210
if (setrlimit(RLIMIT_NOFILE, &rl) == -1)
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf.c
328
struct rlalink *rl;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf.c
358
rl = lsa->lsa_un.un_rla.rla_link;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf.c
359
if (TRUNC(rl))
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf.c
363
if (TRUNC((uchar_t *)rl + sizeof (*rl)))
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf.c
365
switch (rl->link_type) {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf.c
376
inet_ntoa(rl->link_id));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf.c
379
inet_ntoa(rl->link_data));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf.c
387
inet_ntoa(rl->link_id));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf.c
390
inet_ntoa(rl->link_data));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf.c
397
inet_ntoa(rl->link_id));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf.c
400
inet_ntoa(rl->link_data));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf.c
408
rl->link_type);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf.c
415
ntohs(rl->link_tos0metric));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf.c
418
(uchar_t *)rl + sizeof (rl->link_tos0metric));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf.c
419
for (k = 0; k > (int)rl->link_toscount; ++k, ++tosp) {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf.c
431
rl = (struct rlalink *)((uchar_t *)(rl + 1) +
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf.c
432
((rl->link_toscount) * sizeof (*tosp)));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf.c
433
if (TRUNC(rl))
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
319
struct rla6link *rl;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
346
rl = lsa->lsa_un.un_rla.rla_link;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
347
if (TRUNC(rl))
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
350
while (rl + sizeof (*rl) <= (struct rla6link *)ls_end) {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
351
if (TRUNC((uchar_t *)rl + sizeof (*rl)))
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
357
switch (rl->link_type) {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
371
print_ipaddr(rl->link_nrtid));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
374
print_ipaddr(rl->link_nifid));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
377
print_ipaddr(rl->link_ifid));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
383
print_ipaddr(rl->link_nrtid));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
387
print_ipaddr(rl->link_nifid),
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
388
print_ipaddr(rl->link_ifid));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
394
print_ipaddr(rl->link_nrtid));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
397
print_ipaddr(rl->link_nifid));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
400
print_ipaddr(rl->link_ifid));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
407
print_ipaddr(rl->link_nrtid));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
411
print_ipaddr(rl->link_nifid),
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
412
print_ipaddr(rl->link_ifid));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
419
rl->link_type);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
426
rl->link_type);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
432
ntohs(rl->link_metric));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
438
ntohs(rl->link_metric));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
444
rl++;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ospf6.c
445
if ((uchar_t *)rl > fragend)
usr/src/cmd/cpc/common/cpustat.c
129
struct rlimit rl;
usr/src/cmd/cpc/common/cpustat.c
140
rl.rlim_max = rl.rlim_cur = RLIM_INFINITY;
usr/src/cmd/cpc/common/cpustat.c
141
if (setrlimit(RLIMIT_NOFILE, &rl) != 0) {
usr/src/cmd/fs.d/autofs/nfs_cast.c
138
struct rlimit rl;
usr/src/cmd/fs.d/autofs/nfs_cast.c
156
if (getrlimit(RLIMIT_NOFILE, &rl) == 0) {
usr/src/cmd/fs.d/autofs/nfs_cast.c
157
if (rl.rlim_cur < FD_SETSIZE)
usr/src/cmd/fs.d/autofs/nfs_cast.c
158
dtbsize = rl.rlim_cur;
usr/src/cmd/fs.d/mount.c
917
struct rlimit rl;
usr/src/cmd/fs.d/mount.c
931
if (getrlimit(RLIMIT_NOFILE, &rl) == 0) {
usr/src/cmd/fs.d/mount.c
932
rl.rlim_cur = rl.rlim_max;
usr/src/cmd/fs.d/mount.c
933
if (setrlimit(RLIMIT_NOFILE, &rl) == 0)
usr/src/cmd/fs.d/mount.c
934
maxfd = (int)rl.rlim_cur;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
222
struct rlimit rl;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
224
if (getrlimit(RLIMIT_NOFILE, &rl) == -1) {
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
230
rl.rlim_cur = limit;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
232
rl.rlim_cur += NOFILE_INC_SIZE;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
234
if (rl.rlim_cur > rl.rlim_max &&
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
235
rl.rlim_max != RLIM_INFINITY)
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
236
rl.rlim_max = rl.rlim_cur;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
238
if (setrlimit(RLIMIT_NOFILE, &rl) == -1) {
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
240
rl.rlim_cur);
usr/src/cmd/fs.d/nfs/mountd/mountd.c
447
struct rlimit rl;
usr/src/cmd/fs.d/nfs/mountd/mountd.c
481
if (getrlimit(RLIMIT_NOFILE, &rl) != 0) {
usr/src/cmd/fs.d/nfs/mountd/mountd.c
484
rl.rlim_cur = rl.rlim_max;
usr/src/cmd/fs.d/nfs/mountd/mountd.c
485
if (setrlimit(RLIMIT_NOFILE, &rl) != 0)
usr/src/cmd/fs.d/nfs/nfslog/nfslogd.c
102
struct rlimit rl;
usr/src/cmd/fs.d/nfs/nfslog/nfslogd.c
244
if (getrlimit(RLIMIT_FSIZE, &rl) < 0) {
usr/src/cmd/fs.d/nfs/nfslog/nfslogd.c
251
if (min_size < 0 || min_size > rl.rlim_cur) {
usr/src/cmd/fs.d/nfs/nfslog/nfslogd.c
254
"< %d. Check %s.\n"), rl.rlim_cur, NFSLOG_OPTIONS_FILE);
usr/src/cmd/fs.d/nfs/statd/sm_svc.c
540
struct rlimit rl;
usr/src/cmd/fs.d/nfs/statd/sm_svc.c
660
if (getrlimit(RLIMIT_NOFILE, &rl))
usr/src/cmd/fs.d/nfs/statd/sm_svc.c
664
rl.rlim_cur = rl.rlim_max;
usr/src/cmd/fs.d/nfs/statd/sm_svc.c
665
if (setrlimit(RLIMIT_NOFILE, &rl) != 0)
usr/src/cmd/fs.d/nfs/statd/sm_svc.c
667
rl.rlim_cur);
usr/src/cmd/fs.d/smbclnt/smbiod-svc/smbiod-svc.c
189
struct rlimit rl;
usr/src/cmd/fs.d/smbclnt/smbiod-svc/smbiod-svc.c
220
if (getrlimit(RLIMIT_NOFILE, &rl) != 0) {
usr/src/cmd/fs.d/smbclnt/smbiod-svc/smbiod-svc.c
222
} else if (rl.rlim_cur < rl.rlim_max) {
usr/src/cmd/fs.d/smbclnt/smbiod-svc/smbiod-svc.c
223
rl.rlim_cur = rl.rlim_max;
usr/src/cmd/fs.d/smbclnt/smbiod-svc/smbiod-svc.c
224
if (setrlimit(RLIMIT_NOFILE, &rl) != 0)
usr/src/cmd/fs.d/smbclnt/smbiod-svc/smbiod-svc.c
227
(int)rl.rlim_cur, errno);
usr/src/cmd/fs.d/ufs/quota/quota.c
280
struct replica *rl;
usr/src/cmd/fs.d/ufs/quota/quota.c
309
rl = parse_replica(mnt.mnt_special, &count);
usr/src/cmd/fs.d/ufs/quota/quota.c
311
if (rl == NULL) {
usr/src/cmd/fs.d/ufs/quota/quota.c
344
free_replica(rl, count);
usr/src/cmd/fs.d/ufs/quota/quota.c
353
if (strcmp(rl[0].host, "nfs") == 0 &&
usr/src/cmd/fs.d/ufs/quota/quota.c
354
strncmp(rl[0].path, "//", 2) == 0) {
usr/src/cmd/fs.d/ufs/quota/quota.c
355
free_replica(rl, count);
usr/src/cmd/fs.d/ufs/quota/quota.c
365
size_t len = strlen(rl[0].host);
usr/src/cmd/fs.d/ufs/quota/quota.c
369
if (strncasecmp(rl[0].host,
usr/src/cmd/fs.d/ufs/quota/quota.c
376
free_replica(rl, count);
usr/src/cmd/fs.d/ufs/quota/quota.c
381
rc = getnfsquota(rl[0].host, rl[0].path, uid, &dqblk);
usr/src/cmd/fs.d/ufs/quota/quota.c
393
len = strlen(rl[0].host);
usr/src/cmd/fs.d/ufs/quota/quota.c
398
strncpy(tmp_srv->serv_name, rl[0].host,
usr/src/cmd/fs.d/ufs/quota/quota.c
406
free_replica(rl, count);
usr/src/cmd/fs.d/ufs/quota/quota.c
410
free_replica(rl, count);
usr/src/cmd/fs.d/umount.c
576
struct rlimit rl;
usr/src/cmd/fs.d/umount.c
597
if (getrlimit(RLIMIT_NOFILE, &rl) == 0) {
usr/src/cmd/fs.d/umount.c
598
rl.rlim_cur = rl.rlim_max;
usr/src/cmd/fs.d/umount.c
599
if (setrlimit(RLIMIT_NOFILE, &rl) == 0)
usr/src/cmd/fs.d/umount.c
600
maxfd = (int)rl.rlim_cur;
usr/src/cmd/geniconvtbl/assemble.c
432
itmc_ref_link_t *rl;
usr/src/cmd/geniconvtbl/assemble.c
555
for (rl = name->ref_first; rl; rl = rl->next) {
usr/src/cmd/geniconvtbl/assemble.c
556
fix_itmc_ref_reloc(rl->ref,
usr/src/cmd/geniconvtbl/assemble.c
620
itmc_ref_link_t *rl;
usr/src/cmd/geniconvtbl/assemble.c
637
for (rl = ref->name->ref_first; rl; rl = rl->next) {
usr/src/cmd/geniconvtbl/assemble.c
638
if ((NULL != rl->ref) &&
usr/src/cmd/geniconvtbl/assemble.c
639
(NULL != rl->ref->referencer)) {
usr/src/cmd/geniconvtbl/assemble.c
640
rl->ref->referencer->itm_ptr = place;
usr/src/cmd/geniconvtbl/assemble.c
644
rl->ref, rl->ref->referencer));
usr/src/cmd/geniconvtbl/itm_util.c
2403
itmc_ref_link_t *rl;
usr/src/cmd/geniconvtbl/itm_util.c
2414
rl = malloc_vital(sizeof (itmc_ref_link_t));
usr/src/cmd/geniconvtbl/itm_util.c
2416
rl->ref = refp;
usr/src/cmd/geniconvtbl/itm_util.c
2417
rl->next = NULL;
usr/src/cmd/geniconvtbl/itm_util.c
2421
p->ref_last->next = rl;
usr/src/cmd/geniconvtbl/itm_util.c
2423
p->ref_first = rl;
usr/src/cmd/geniconvtbl/itm_util.c
2425
p->ref_last = rl;
usr/src/cmd/geniconvtbl/itm_util.c
2436
p->ref_first = rl;
usr/src/cmd/geniconvtbl/itm_util.c
2437
p->ref_last = rl;
usr/src/cmd/gss/gssd/gssd_proc.c
133
struct rlimit rl;
usr/src/cmd/gss/gssd/gssd_proc.c
153
if ((getrlimit(RLIMIT_NOFILE, &rl)) == 0) {
usr/src/cmd/gss/gssd/gssd_proc.c
154
rl.rlim_cur = (rl.rlim_max >= GSSD_FD_LIMIT) ?
usr/src/cmd/gss/gssd/gssd_proc.c
155
GSSD_FD_LIMIT : rl.rlim_max;
usr/src/cmd/gss/gssd/gssd_proc.c
156
if ((setrlimit(RLIMIT_NOFILE, &rl)) == 0)
usr/src/cmd/gss/gssd/gssd_proc.c
157
max_contexts = rl.rlim_cur * FDCACHE_PERCENTAGE;
usr/src/cmd/idmap/idmapd/idmapd.c
265
struct rlimit rl;
usr/src/cmd/idmap/idmapd/idmapd.c
304
if (getrlimit(RLIMIT_NOFILE, &rl) != 0) {
usr/src/cmd/idmap/idmapd/idmapd.c
306
} else if (rl.rlim_cur < rl.rlim_max) {
usr/src/cmd/idmap/idmapd/idmapd.c
307
rl.rlim_cur = rl.rlim_max;
usr/src/cmd/idmap/idmapd/idmapd.c
308
if (setrlimit(RLIMIT_NOFILE, &rl) != 0)
usr/src/cmd/idmap/idmapd/idmapd.c
311
rl.rlim_cur);
usr/src/cmd/init/init.c
3285
lscf_set_runlevel(char rl)
usr/src/cmd/init/init.c
3387
buf[0] = rl;
usr/src/cmd/init/init.c
784
char rl = state_to_name(cur_state);
usr/src/cmd/init/init.c
786
if (rl != -1)
usr/src/cmd/init/init.c
787
lscf_set_runlevel(rl);
usr/src/cmd/keyserv/keyserv.c
168
struct rlimit rl;
usr/src/cmd/keyserv/keyserv.c
183
if (getrlimit(RLIMIT_NOFILE, &rl) == 0) {
usr/src/cmd/keyserv/keyserv.c
186
if ((limit = rl.rlim_max) > FD_SETSIZE)
usr/src/cmd/keyserv/keyserv.c
188
rl.rlim_cur = limit;
usr/src/cmd/keyserv/keyserv.c
189
(void) setrlimit(RLIMIT_NOFILE, &rl);
usr/src/cmd/krb5/kadmin/server/ovsec_kadmd.c
434
struct rlimit rl;
usr/src/cmd/krb5/kadmin/server/ovsec_kadmd.c
538
if (getrlimit(RLIMIT_NOFILE, &rl) == 0) {
usr/src/cmd/krb5/kadmin/server/ovsec_kadmd.c
539
rl.rlim_cur = rl.rlim_max = MAX(rl.rlim_max, FD_SETSIZE);
usr/src/cmd/krb5/kadmin/server/ovsec_kadmd.c
540
(void) setrlimit(RLIMIT_NOFILE, &rl);
usr/src/cmd/localedef/ctype.c
260
_FileRuneLocale rl;
usr/src/cmd/localedef/ctype.c
267
(void) memset(&rl, 0, sizeof (rl));
usr/src/cmd/localedef/ctype.c
275
(void) memcpy(rl.magic, _FILE_RUNE_MAGIC_1, 8);
usr/src/cmd/localedef/ctype.c
276
(void) strlcpy(rl.encoding, get_wide_encoding(), sizeof (rl.encoding));
usr/src/cmd/localedef/ctype.c
282
rl.maplower[wc] = wc;
usr/src/cmd/localedef/ctype.c
283
rl.mapupper[wc] = wc;
usr/src/cmd/localedef/ctype.c
371
rl.runetype[wc] = ctn->ctype;
usr/src/cmd/localedef/ctype.c
373
rl.maplower[wc] = ctn->tolower;
usr/src/cmd/localedef/ctype.c
375
rl.mapupper[wc] = ctn->toupper;
usr/src/cmd/localedef/ctype.c
381
ct[rl.runetype_ext_nranges-1].max = wc;
usr/src/cmd/localedef/ctype.c
383
rl.runetype_ext_nranges++;
usr/src/cmd/localedef/ctype.c
385
sizeof (*ct) * rl.runetype_ext_nranges);
usr/src/cmd/localedef/ctype.c
388
ct[rl.runetype_ext_nranges - 1].min = wc;
usr/src/cmd/localedef/ctype.c
389
ct[rl.runetype_ext_nranges - 1].max = wc;
usr/src/cmd/localedef/ctype.c
390
ct[rl.runetype_ext_nranges - 1].map = ctn->ctype;
usr/src/cmd/localedef/ctype.c
397
lo[rl.maplower_ext_nranges-1].max = wc;
usr/src/cmd/localedef/ctype.c
400
rl.maplower_ext_nranges++;
usr/src/cmd/localedef/ctype.c
402
sizeof (*lo) * rl.maplower_ext_nranges);
usr/src/cmd/localedef/ctype.c
405
lo[rl.maplower_ext_nranges - 1].min = wc;
usr/src/cmd/localedef/ctype.c
406
lo[rl.maplower_ext_nranges - 1].max = wc;
usr/src/cmd/localedef/ctype.c
407
lo[rl.maplower_ext_nranges - 1].map = ctn->tolower;
usr/src/cmd/localedef/ctype.c
415
up[rl.mapupper_ext_nranges-1].max = wc;
usr/src/cmd/localedef/ctype.c
418
rl.mapupper_ext_nranges++;
usr/src/cmd/localedef/ctype.c
420
sizeof (*up) * rl.mapupper_ext_nranges);
usr/src/cmd/localedef/ctype.c
423
up[rl.mapupper_ext_nranges - 1].min = wc;
usr/src/cmd/localedef/ctype.c
424
up[rl.mapupper_ext_nranges - 1].max = wc;
usr/src/cmd/localedef/ctype.c
425
up[rl.mapupper_ext_nranges - 1].map = ctn->toupper;
usr/src/cmd/localedef/ctype.c
430
if ((wr_category(&rl, sizeof (rl), f) == 0) &&
usr/src/cmd/localedef/ctype.c
431
(wr_category(ct, sizeof (*ct) * rl.runetype_ext_nranges, f) == 0) &&
usr/src/cmd/localedef/ctype.c
432
(wr_category(lo, sizeof (*lo) * rl.maplower_ext_nranges, f) == 0) &&
usr/src/cmd/localedef/ctype.c
433
(wr_category(up, sizeof (*up) * rl.mapupper_ext_nranges, f) == 0)) {
usr/src/cmd/mdb/common/mdb/mdb_main.c
157
static const struct rlimit rl = {
usr/src/cmd/mdb/common/mdb/mdb_main.c
222
(void) setrlimit(RLIMIT_CORE, &rl);
usr/src/cmd/mdb/common/modules/nfs/rfs4.c
280
rfs4_link_t rl;
usr/src/cmd/mdb/common/modules/nfs/rfs4.c
282
for (lp = bkt->dbk_head; lp; lp = rl.next) {
usr/src/cmd/mdb/common/modules/nfs/rfs4.c
285
if (mdb_vread(&rl, sizeof (rl), (uintptr_t)lp) == -1) {
usr/src/cmd/mdb/common/modules/nfs/rfs4.c
290
if (mdb_vread(&dbe, sizeof (dbe), (uintptr_t)rl.entry) == -1) {
usr/src/cmd/mdb/common/modules/nfs/rfs4.c
298
" invalid=%u time_rele=%Y\n}\n", rl.entry, dbe.dbe_data,
usr/src/cmd/nscd/server.c
121
struct rlimit rl;
usr/src/cmd/nscd/server.c
454
rl.rlim_cur = rl.rlim_max = RLIM_INFINITY;
usr/src/cmd/nscd/server.c
455
if (setrlimit(RLIMIT_NOFILE, &rl) < 0) {
usr/src/cmd/rcap/rcapd/rcapd_main.c
1442
struct rlimit rl;
usr/src/cmd/rcap/rcapd/rcapd_main.c
1538
rl.rlim_cur = 32 * 1024;
usr/src/cmd/rcap/rcapd/rcapd_main.c
1539
rl.rlim_max = 32 * 1024;
usr/src/cmd/rcap/rcapd/rcapd_main.c
1540
if (setrlimit(RLIMIT_NOFILE, &rl) != 0 &&
usr/src/cmd/rcap/rcapd/rcapd_main.c
1541
getrlimit(RLIMIT_NOFILE, &rl) == 0) {
usr/src/cmd/rcap/rcapd/rcapd_main.c
1542
rl.rlim_cur = rl.rlim_max;
usr/src/cmd/rcap/rcapd/rcapd_main.c
1543
(void) setrlimit(RLIMIT_NOFILE, &rl);
usr/src/cmd/rcap/rcapd/rcapd_main.c
1547
if (getrlimit(RLIMIT_NOFILE, &rl) == 0)
usr/src/cmd/rcap/rcapd/rcapd_main.c
1548
debug("fd limit: %lu\n", rl.rlim_cur);
usr/src/cmd/rpcbind/rpcb_stat.c
178
rpcbs_rmtcalllist *rl;
usr/src/cmd/rpcbind/rpcb_stat.c
189
for (s = rl = inf[rtype].rmtinfo; rl; rl = rl->next) {
usr/src/cmd/rpcbind/rpcb_stat.c
190
if ((rl->prog == prog) && (rl->vers == vers) &&
usr/src/cmd/rpcbind/rpcb_stat.c
191
(rl->proc == proc) && (strcmp(rl->netid, netid) == 0)) {
usr/src/cmd/rpcbind/rpcb_stat.c
195
atomic_add_int((uint_t *)&rl->failure, 1);
usr/src/cmd/rpcbind/rpcb_stat.c
197
atomic_add_int((uint_t *)&rl->success, 1);
usr/src/cmd/rpcbind/rpcb_stat.c
199
atomic_add_int((uint_t *)&rl->indirect, 1);
usr/src/cmd/rpcbind/rpcb_stat.c
215
rl = (rpcbs_rmtcalllist *) malloc(sizeof (rpcbs_rmtcalllist));
usr/src/cmd/rpcbind/rpcb_stat.c
216
if (rl == NULL) {
usr/src/cmd/rpcbind/rpcb_stat.c
220
rl->prog = prog;
usr/src/cmd/rpcbind/rpcb_stat.c
221
rl->vers = vers;
usr/src/cmd/rpcbind/rpcb_stat.c
222
rl->proc = proc;
usr/src/cmd/rpcbind/rpcb_stat.c
223
rl->netid = nconf->nc_netid;
usr/src/cmd/rpcbind/rpcb_stat.c
225
rl->failure = 1;
usr/src/cmd/rpcbind/rpcb_stat.c
226
rl->success = 0;
usr/src/cmd/rpcbind/rpcb_stat.c
228
rl->failure = 0;
usr/src/cmd/rpcbind/rpcb_stat.c
229
rl->success = 1;
usr/src/cmd/rpcbind/rpcb_stat.c
231
rl->indirect = rpcbproc == RPCBPROC_INDIRECT ? 1 : 0;
usr/src/cmd/rpcbind/rpcb_stat.c
239
free(rl);
usr/src/cmd/rpcbind/rpcb_stat.c
252
rl->next = inf[rtype].rmtinfo;
usr/src/cmd/rpcbind/rpcb_stat.c
253
inf[rtype].rmtinfo = rl;
usr/src/cmd/rpcbind/rpcbind.c
215
struct rlimit rl;
usr/src/cmd/rpcbind/rpcbind.c
225
if (getrlimit(RLIMIT_NOFILE, &rl) != 0) {
usr/src/cmd/rpcbind/rpcbind.c
228
rl.rlim_cur = rl.rlim_max;
usr/src/cmd/rpcbind/rpcbind.c
229
if (setrlimit(RLIMIT_NOFILE, &rl) != 0)
usr/src/cmd/rpcsvc/rwall.c
82
struct rlimit rl;
usr/src/cmd/rpcsvc/rwall.c
87
if (getrlimit(RLIMIT_NOFILE, &rl) == 0) {
usr/src/cmd/rpcsvc/rwall.c
88
rl.rlim_cur = (rl.rlim_max < MAX_THREADS ?
usr/src/cmd/rpcsvc/rwall.c
89
rl.rlim_max : MAX_THREADS);
usr/src/cmd/rpcsvc/rwall.c
90
(void) setrlimit(RLIMIT_NOFILE, &rl);
usr/src/cmd/savecore/savecore.c
1684
struct rlimit rl;
usr/src/cmd/savecore/savecore.c
1691
(void) getrlimit(RLIMIT_NOFILE, &rl);
usr/src/cmd/savecore/savecore.c
1692
rl.rlim_cur = rl.rlim_max;
usr/src/cmd/savecore/savecore.c
1693
(void) setrlimit(RLIMIT_NOFILE, &rl);
usr/src/cmd/sendmail/db/db/db_region.c
242
__os_read(infop->fd, &rl, sizeof(rl), &nr)) != 0)
usr/src/cmd/sendmail/db/db/db_region.c
244
if (rl.valid != DB_REGIONMAGIC)
usr/src/cmd/sendmail/db/db/db_region.c
248
size = rl.size;
usr/src/cmd/sendmail/db/db/db_region.c
249
infop->segid = rl.segid;
usr/src/cmd/sendmail/db/db/db_region.c
250
if (F_ISSET(&rl, REGION_ANONYMOUS))
usr/src/cmd/sendmail/db/db/db_region.c
37
RLAYOUT *rlp, rl;
usr/src/cmd/sendmail/db/db/db_region.c
588
RLAYOUT rl, *rlp;
usr/src/cmd/sendmail/db/db/db_region.c
649
if ((ret = __os_read(fd, &rl, sizeof(rl), &nr)) != 0)
usr/src/cmd/sendmail/db/db/db_region.c
651
if (rl.valid != DB_REGIONMAGIC) {
usr/src/cmd/sendmail/db/db/db_region.c
659
infop->size = rl.size;
usr/src/cmd/sendmail/db/db/db_region.c
660
infop->segid = rl.segid;
usr/src/cmd/sendmail/db/db/db_region.c
661
if (F_ISSET(&rl, REGION_ANONYMOUS))
usr/src/cmd/sendmail/libsm/ldap.c
1067
rl->lr_done = true;
usr/src/cmd/sendmail/libsm/ldap.c
1068
if (rl->lr_ludp != NULL)
usr/src/cmd/sendmail/libsm/ldap.c
1070
ldap_free_urldesc(rl->lr_ludp);
usr/src/cmd/sendmail/libsm/ldap.c
1071
rl->lr_ludp = NULL;
usr/src/cmd/sendmail/libsm/ldap.c
1073
if (rl->lr_attrs != NULL)
usr/src/cmd/sendmail/libsm/ldap.c
1075
free(rl->lr_attrs);
usr/src/cmd/sendmail/libsm/ldap.c
1076
rl->lr_attrs = NULL;
usr/src/cmd/sendmail/libsm/ldap.c
1170
rl = recurse->lrl_data[rlidx];
usr/src/cmd/sendmail/libsm/ldap.c
1173
if (rl->lr_done)
usr/src/cmd/sendmail/libsm/ldap.c
1179
if (rl->lr_type == SM_LDAP_ATTR_DN)
usr/src/cmd/sendmail/libsm/ldap.c
1183
rl->lr_search,
usr/src/cmd/sendmail/libsm/ldap.c
1190
else if (rl->lr_type == SM_LDAP_ATTR_FILTER)
usr/src/cmd/sendmail/libsm/ldap.c
1196
rl->lr_search,
usr/src/cmd/sendmail/libsm/ldap.c
1201
else if (rl->lr_type == SM_LDAP_ATTR_URL)
usr/src/cmd/sendmail/libsm/ldap.c
1204
sid = ldap_url_parse(rl->lr_search,
usr/src/cmd/sendmail/libsm/ldap.c
1205
&rl->lr_ludp);
usr/src/cmd/sendmail/libsm/ldap.c
1214
if (rl->lr_ludp->lud_attrs != NULL)
usr/src/cmd/sendmail/libsm/ldap.c
1218
while (rl->lr_ludp->lud_attrs[attrnum] != NULL)
usr/src/cmd/sendmail/libsm/ldap.c
1220
if (strcasecmp(rl->lr_ludp->lud_attrs[attrnum],
usr/src/cmd/sendmail/libsm/ldap.c
1234
rl->lr_attrs = (char **)malloc(sizeof(char *) * (attrnum + 2));
usr/src/cmd/sendmail/libsm/ldap.c
1235
if (rl->lr_attrs == NULL)
usr/src/cmd/sendmail/libsm/ldap.c
1238
ldap_free_urldesc(rl->lr_ludp);
usr/src/cmd/sendmail/libsm/ldap.c
1244
rl->lr_attrs[i] = rl->lr_ludp->lud_attrs[i];
usr/src/cmd/sendmail/libsm/ldap.c
1246
rl->lr_attrs[i++] = "objectClass";
usr/src/cmd/sendmail/libsm/ldap.c
1247
rl->lr_attrs[i++] = NULL;
usr/src/cmd/sendmail/libsm/ldap.c
1261
rl->lr_ludp->lud_dn,
usr/src/cmd/sendmail/libsm/ldap.c
1262
rl->lr_ludp->lud_scope,
usr/src/cmd/sendmail/libsm/ldap.c
1263
rl->lr_ludp->lud_filter,
usr/src/cmd/sendmail/libsm/ldap.c
1264
rl->lr_attrs,
usr/src/cmd/sendmail/libsm/ldap.c
1314
rl->lr_done = true;
usr/src/cmd/sendmail/libsm/ldap.c
1315
if (rl->lr_ludp != NULL)
usr/src/cmd/sendmail/libsm/ldap.c
1317
ldap_free_urldesc(rl->lr_ludp);
usr/src/cmd/sendmail/libsm/ldap.c
1318
rl->lr_ludp = NULL;
usr/src/cmd/sendmail/libsm/ldap.c
1320
if (rl->lr_attrs != NULL)
usr/src/cmd/sendmail/libsm/ldap.c
1322
free(rl->lr_attrs);
usr/src/cmd/sendmail/libsm/ldap.c
1323
rl->lr_attrs = NULL;
usr/src/cmd/sendmail/libsm/ldap.c
654
SM_LDAP_RECURSE_ENTRY *rl;
usr/src/cmd/sendmail/libsm/ldap.c
716
rl = sm_ldap_add_recurse(&recurse, dn,
usr/src/cmd/sendmail/libsm/ldap.c
720
if (rl == NULL)
usr/src/cmd/sendmail/libsm/ldap.c
727
else if (rl->lr_done)
usr/src/cmd/sendmail/libsm/rpool.c
385
SM_RLIST_T *rl, *rnext;
usr/src/cmd/sendmail/libsm/rpool.c
398
rl = rpool->sm_rlists;
usr/src/cmd/sendmail/libsm/rpool.c
399
if (rl != NULL)
usr/src/cmd/sendmail/libsm/rpool.c
404
for (r = rl->sm_rvec; r < rmax; ++r)
usr/src/cmd/sendmail/libsm/rpool.c
409
rnext = rl->sm_rnext;
usr/src/cmd/sendmail/libsm/rpool.c
410
sm_free(rl);
usr/src/cmd/sendmail/libsm/rpool.c
413
rl = rnext;
usr/src/cmd/sendmail/libsm/rpool.c
414
rmax = &rl->sm_rvec[SM_RLIST_MAX];
usr/src/cmd/sendmail/libsm/rpool.c
476
SM_RLIST_T *rl;
usr/src/cmd/sendmail/libsm/rpool.c
483
rl = sm_malloc_x(sizeof(SM_RLIST_T));
usr/src/cmd/sendmail/libsm/rpool.c
484
rl->sm_rnext = rpool->sm_rlists;
usr/src/cmd/sendmail/libsm/rpool.c
485
rpool->sm_rlists = rl;
usr/src/cmd/sendmail/libsm/rpool.c
486
rpool->sm_rptr = rl->sm_rvec;
usr/src/cmd/sendmail/src/conf.c
2801
struct rlimit rl;
usr/src/cmd/sendmail/src/conf.c
2803
if (getrlimit(RLIMIT_NOFILE, &rl) >= 0)
usr/src/cmd/sendmail/src/conf.c
2804
return rl.rlim_cur;
usr/src/cmd/sendmail/src/sasl.c
160
int l1, l2, rl;
usr/src/cmd/sendmail/src/sasl.c
166
rl = SM_MIN(l1, l2);
usr/src/cmd/sendmail/src/sasl.c
167
res = (char *) sm_rpool_malloc(rpool, rl + 1);
usr/src/cmd/sendmail/src/sasl.c
171
if (rl == 0) /* at least one string empty? */
usr/src/cmd/sendmail/src/usersmtp.c
330
int l1, l2, rl;
usr/src/cmd/sendmail/src/usersmtp.c
338
rl = l1 + l2;
usr/src/cmd/sendmail/src/usersmtp.c
339
res = (char *) sm_rpool_malloc(rpool, rl + 2);
usr/src/cmd/sendmail/src/usersmtp.c
346
(void) sm_strlcpy(res, s1, rl);
usr/src/cmd/sgs/librtld_db/i386/plt32_resolution.c
49
rli_func(const rd_loadobj_t *rl, void *data)
usr/src/cmd/sgs/librtld_db/i386/plt32_resolution.c
67
if (ps_pread(rap->rd_psp, rl->rl_base, (char *)&ehdr,
usr/src/cmd/sgs/librtld_db/i386/plt32_resolution.c
71
EC_ADDR(rl->rl_base)));
usr/src/cmd/sgs/librtld_db/i386/plt32_resolution.c
77
baseaddr = rl->rl_base;
usr/src/cmd/sgs/librtld_db/i386/plt32_resolution.c
79
off = rl->rl_base + ehdr.e_phoff;
usr/src/cmd/sgs/librtld_db/i386/plt32_resolution.c
85
EC_ADDR(rl->rl_base)));
usr/src/cmd/smbsrv/smbd/smbd_main.c
105
struct rlimit rl;
usr/src/cmd/smbsrv/smbd/smbd_main.c
142
if ((getrlimit(RLIMIT_NOFILE, &rl) == 0) &&
usr/src/cmd/smbsrv/smbd/smbd_main.c
143
(rl.rlim_cur < rl.rlim_max)) {
usr/src/cmd/smbsrv/smbd/smbd_main.c
144
orig_limit = rl.rlim_cur;
usr/src/cmd/smbsrv/smbd/smbd_main.c
145
rl.rlim_cur = rl.rlim_max;
usr/src/cmd/smbsrv/smbd/smbd_main.c
146
if (setrlimit(RLIMIT_NOFILE, &rl) != 0)
usr/src/cmd/smbsrv/smbd/smbd_main.c
148
" from %d to %d", orig_limit, rl.rlim_cur);
usr/src/cmd/svc/startd/fork.c
614
fork_rc_script(char rl, const char *arg, boolean_t wait)
usr/src/cmd/svc/startd/fork.c
625
path[8] = rl;
usr/src/cmd/svc/startd/fork.c
674
log[2] = rl;
usr/src/cmd/svc/startd/fork.c
685
if (rl == 'S')
usr/src/cmd/svc/startd/graph.c
310
static void graph_runlevel_changed(char rl, int online);
usr/src/cmd/svc/startd/graph.c
5073
char rl;
usr/src/cmd/svc/startd/graph.c
5088
signal_init(char rl)
usr/src/cmd/svc/startd/graph.c
5101
for (i = 0; init_sigs[i].rl != 0; ++i)
usr/src/cmd/svc/startd/graph.c
5102
if (init_sigs[i].rl == rl)
usr/src/cmd/svc/startd/graph.c
5105
if (init_sigs[i].rl != 0) {
usr/src/cmd/svc/startd/graph.c
5140
graph_runlevel_changed(char rl, int online)
usr/src/cmd/svc/startd/graph.c
5149
if (rl == trl) {
usr/src/cmd/svc/startd/graph.c
5152
} else if (rl == 'S') {
usr/src/cmd/svc/startd/graph.c
5160
if (rl == '3' && trl == '2') {
usr/src/cmd/svc/startd/graph.c
5163
} else if (rl == '2' && trl == 'S') {
usr/src/cmd/svc/startd/graph.c
5183
char rl;
usr/src/cmd/svc/startd/graph.c
5192
r = libscf_extract_runlevel(prop, &rl);
usr/src/cmd/svc/startd/graph.c
5212
switch (rl) {
usr/src/cmd/svc/startd/graph.c
5214
rl = 'S';
usr/src/cmd/svc/startd/graph.c
5236
log_framework(LOG_NOTICE, "Unknown runlevel '%c'.\n", rl);
usr/src/cmd/svc/startd/graph.c
5248
if (current_runlevel == '4' && rl == '3')
usr/src/cmd/svc/startd/graph.c
5284
if (rl == current_runlevel) {
usr/src/cmd/svc/startd/graph.c
5289
log_framework(LOG_DEBUG, "Changing to runlevel '%c'.\n", rl);
usr/src/cmd/svc/startd/graph.c
5294
utmpx_set_runlevel(rl, current_runlevel, B_TRUE);
usr/src/cmd/svc/startd/graph.c
5301
current_runlevel = rl;
usr/src/cmd/svc/startd/graph.c
5302
signal_init(rl);
usr/src/cmd/svc/startd/graph.c
5305
switch (rl) {
usr/src/cmd/svc/startd/graph.c
5309
fork_rc_script(rl, stop, B_FALSE);
usr/src/cmd/svc/startd/graph.c
5316
fork_rc_script(rl, stop, B_TRUE);
usr/src/cmd/svc/startd/graph.c
5322
fork_rc_script(rl, stop, B_TRUE);
usr/src/cmd/svc/startd/graph.c
5328
fork_rc_script(rl, stop, B_TRUE);
usr/src/cmd/svc/startd/graph.c
5350
fork_rc_script(rl, stop, B_FALSE);
usr/src/cmd/svc/startd/graph.c
5361
fork_rc_script(rl, stop, B_FALSE);
usr/src/cmd/svc/startd/graph.c
5373
__FILE__, __LINE__, rl, rl);
usr/src/cmd/svc/startd/utmpx.c
212
char rl = '\0';
usr/src/cmd/svc/startd/utmpx.c
219
sscanf(up->ut_line, RUNLVL_MSG, &rl) == 1)
usr/src/cmd/svc/startd/utmpx.c
225
return (rl);
usr/src/cmd/th_tools/th_define.c
1608
struct rlimit rl;
usr/src/cmd/th_tools/th_define.c
1611
if (getrlimit(RLIMIT_NOFILE, &rl) < 0)
usr/src/cmd/th_tools/th_define.c
1615
rl.rlim_cur, rl.rlim_max);
usr/src/cmd/th_tools/th_define.c
1616
rl.rlim_cur = rl.rlim_max;
usr/src/cmd/th_tools/th_define.c
1617
if (setrlimit(RLIMIT_NOFILE, &rl) < 0)
usr/src/cmd/th_tools/th_define.c
1622
if (getrlimit(RLIMIT_DATA, &rl) < 0)
usr/src/cmd/th_tools/th_define.c
1625
msg(12, "RLIMIT_DATA\t %lu (%lu)\n", rl.rlim_cur, rl.rlim_max);
usr/src/cmd/th_tools/th_define.c
1626
rl.rlim_cur = rl.rlim_max;
usr/src/cmd/th_tools/th_define.c
1627
if (setrlimit(RLIMIT_DATA, &rl) < 0)
usr/src/cmd/th_tools/th_define.c
1631
if (getrlimit(RLIMIT_FSIZE, &rl) < 0)
usr/src/cmd/th_tools/th_define.c
1634
msg(12, "RLIMIT_FSIZE\t %lu (%lu)\n", rl.rlim_cur, rl.rlim_max);
usr/src/cmd/th_tools/th_define.c
1635
rl.rlim_cur = rl.rlim_max;
usr/src/cmd/th_tools/th_define.c
1636
if (setrlimit(RLIMIT_FSIZE, &rl) < 0)
usr/src/cmd/ypcmd/yp_b_svc.c
155
getrlimit(RLIMIT_NOFILE, &rl);
usr/src/cmd/ypcmd/yp_b_svc.c
156
rl.rlim_cur = rl.rlim_max;
usr/src/cmd/ypcmd/yp_b_svc.c
157
setrlimit(RLIMIT_NOFILE, &rl);
usr/src/cmd/ypcmd/yp_b_svc.c
98
struct rlimit rl;
usr/src/cmd/ypcmd/ypxfrd_svc.c
227
struct rlimit rl;
usr/src/cmd/ypcmd/ypxfrd_svc.c
239
rl.rlim_max = 0;
usr/src/cmd/ypcmd/ypxfrd_svc.c
240
getrlimit(RLIMIT_NOFILE, &rl);
usr/src/cmd/ypcmd/ypxfrd_svc.c
241
if ((size = rl.rlim_max) == 0)
usr/src/cmd/zdb/zdb.c
6246
struct rlimit rl = { 1024, 1024 };
usr/src/cmd/zdb/zdb.c
6263
(void) setrlimit(RLIMIT_NOFILE, &rl);
usr/src/cmd/ztest/ztest.c
1339
rl_t *rl;
usr/src/cmd/ztest/ztest.c
1341
rl = umem_alloc(sizeof (*rl), UMEM_NOFAIL);
usr/src/cmd/ztest/ztest.c
1342
rl->rl_object = object;
usr/src/cmd/ztest/ztest.c
1343
rl->rl_offset = offset;
usr/src/cmd/ztest/ztest.c
1344
rl->rl_size = size;
usr/src/cmd/ztest/ztest.c
1345
rl->rl_lock = rll;
usr/src/cmd/ztest/ztest.c
1349
return (rl);
usr/src/cmd/ztest/ztest.c
1353
ztest_range_unlock(rl_t *rl)
usr/src/cmd/ztest/ztest.c
1355
rll_t *rll = rl->rl_lock;
usr/src/cmd/ztest/ztest.c
1359
umem_free(rl, sizeof (*rl));
usr/src/cmd/ztest/ztest.c
1806
rl_t *rl;
usr/src/cmd/ztest/ztest.c
1830
rl = ztest_range_lock(zd, lr->lr_foid, offset, length, RL_WRITER);
usr/src/cmd/ztest/ztest.c
1855
ztest_range_unlock(rl);
usr/src/cmd/ztest/ztest.c
1913
ztest_range_unlock(rl);
usr/src/cmd/ztest/ztest.c
1927
rl_t *rl;
usr/src/cmd/ztest/ztest.c
1933
rl = ztest_range_lock(zd, lr->lr_foid, lr->lr_offset, lr->lr_length,
usr/src/cmd/ztest/ztest.c
1942
ztest_range_unlock(rl);
usr/src/cmd/ztest/ztest.c
1954
ztest_range_unlock(rl);
usr/src/cmd/ztest/ztest.c
2382
rl_t *rl;
usr/src/cmd/ztest/ztest.c
2387
rl = ztest_range_lock(zd, object, offset, size, RL_WRITER);
usr/src/cmd/ztest/ztest.c
2403
ztest_range_unlock(rl);
usr/src/cmd/ztest/ztest.c
7156
struct rlimit rl = { 1024, 1024 };
usr/src/cmd/ztest/ztest.c
7157
(void) setrlimit(RLIMIT_NOFILE, &rl);
usr/src/common/mpi/mp_gf2m-priv.h
84
void s_bmul_1x1(mp_digit *rh, mp_digit *rl, const mp_digit a, const mp_digit b);
usr/src/common/mpi/mp_gf2m.c
131
*rh = h; *rl = l;
usr/src/common/mpi/mp_gf2m.c
63
s_bmul_1x1(mp_digit *rh, mp_digit *rl, const mp_digit a, const mp_digit b)
usr/src/common/mpi/mp_gf2m.c
91
*rh = h; *rl = l;
usr/src/common/mpi/mp_gf2m.c
95
s_bmul_1x1(mp_digit *rh, mp_digit *rl, const mp_digit a, const mp_digit b)
usr/src/lib/abi/apptrace/common/apptrace.c
236
struct rlimit rl;
usr/src/lib/abi/apptrace/common/apptrace.c
238
if (getrlimit(RLIMIT_NOFILE, &rl) == -1) {
usr/src/lib/abi/apptrace/common/apptrace.c
273
lowerlimit = ((rl.rlim_cur >
usr/src/lib/abi/apptrace/common/apptrace.c
274
UCHAR_MAX) ? UCHAR_MAX : rl.rlim_cur) - 10;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_debug.c
205
RLEAF *rl;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_debug.c
277
rl = GETRLEAF(h, cur);
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_debug.c
278
if (rl->flags & P_BIGDATA)
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_debug.c
281
*(db_pgno_t *)rl->bytes,
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_debug.c
282
*(u_int32_t *)(rl->bytes + sizeof(db_pgno_t)));
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_debug.c
283
else if (rl->dsize)
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_debug.c
285
"%.*s", (int)rl->dsize, rl->bytes);
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_split.c
622
RLEAF *rl;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_split.c
662
src = rl = GETRLEAF(h, nxt);
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_split.c
663
nbytes = NRLEAF(rl);
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_split.c
765
src = rl = GETRLEAF(h, nxt);
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_split.c
766
nbytes = NRLEAF(rl);
usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_delete.c
159
RLEAF *rl;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_delete.c
175
to = rl = GETRLEAF(h, idx);
usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_delete.c
176
if (rl->flags & P_BIGDATA && __ovfl_delete(t, rl->bytes) == RET_ERROR)
usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_delete.c
178
nbytes = NRLEAF(rl);
usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_utils.c
105
if (rl->dsize + 1 > t->bt_rdata.size) {
usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_utils.c
107
malloc(rl->dsize + 1) :
usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_utils.c
108
realloc(t->bt_rdata.data, rl->dsize + 1));
usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_utils.c
112
t->bt_rdata.size = rl->dsize + 1;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_utils.c
114
memmove(t->bt_rdata.data, rl->bytes, rl->dsize);
usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_utils.c
115
data->size = rl->dsize;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_utils.c
118
data->size = rl->dsize;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_utils.c
119
data->data = rl->bytes;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_utils.c
68
RLEAF *rl;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_utils.c
97
rl = GETRLEAF(e->page, e->index);
usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_utils.c
98
if (rl->flags & P_BIGDATA) {
usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_utils.c
99
if (__ovfl_get(t, rl->bytes,
usr/src/lib/libc/inc/stdiom.h
112
#define _flockrel(rl) cancel_safe_mutex_unlock(rl)
usr/src/lib/libc/port/gen/closefrom.c
58
struct rlimit rl;
usr/src/lib/libc/port/gen/closefrom.c
91
if (getrlimit(RLIMIT_NOFILE, &rl) == 0)
usr/src/lib/libc/port/gen/closefrom.c
92
max_fds = (rl.rlim_max == RLIM_INFINITY)?
usr/src/lib/libc/port/gen/closefrom.c
93
INT_MAX : rl.rlim_max;
usr/src/lib/libc/port/locale/nextwctype.c
45
const _RuneLocale *rl;
usr/src/lib/libc/port/locale/nextwctype.c
50
rl = loc->runelocale;
usr/src/lib/libc/port/locale/nextwctype.c
51
rr = &rl->__runetype_ext;
usr/src/lib/libc/port/locale/nextwctype.c
57
if (rl->__runetype[wc] & wct)
usr/src/lib/libc/port/locale/rune.c
155
rl = (_RuneLocale *)(void *)data;
usr/src/lib/libc/port/locale/rune.c
156
rl->__variable = rl + 1;
usr/src/lib/libc/port/locale/rune.c
158
(void) memcpy(rl->__magic, _RUNE_MAGIC_1, sizeof (rl->__magic));
usr/src/lib/libc/port/locale/rune.c
159
(void) memcpy(rl->__encoding, frl->encoding, sizeof (rl->__encoding));
usr/src/lib/libc/port/locale/rune.c
161
rl->__variable_len = frl->variable_len;
usr/src/lib/libc/port/locale/rune.c
162
rl->__runetype_ext.__nranges = frl->runetype_ext_nranges;
usr/src/lib/libc/port/locale/rune.c
163
rl->__maplower_ext.__nranges = frl->maplower_ext_nranges;
usr/src/lib/libc/port/locale/rune.c
164
rl->__mapupper_ext.__nranges = frl->mapupper_ext_nranges;
usr/src/lib/libc/port/locale/rune.c
167
rl->__runetype[x] = frl->runetype[x];
usr/src/lib/libc/port/locale/rune.c
168
rl->__maplower[x] = frl->maplower[x];
usr/src/lib/libc/port/locale/rune.c
169
rl->__mapupper[x] = frl->mapupper[x];
usr/src/lib/libc/port/locale/rune.c
172
rl->__runetype_ext.__ranges = (_RuneEntry *)rl->__variable;
usr/src/lib/libc/port/locale/rune.c
173
rl->__variable = rl->__runetype_ext.__ranges +
usr/src/lib/libc/port/locale/rune.c
174
rl->__runetype_ext.__nranges;
usr/src/lib/libc/port/locale/rune.c
176
rl->__maplower_ext.__ranges = (_RuneEntry *)rl->__variable;
usr/src/lib/libc/port/locale/rune.c
177
rl->__variable = rl->__maplower_ext.__ranges +
usr/src/lib/libc/port/locale/rune.c
178
rl->__maplower_ext.__nranges;
usr/src/lib/libc/port/locale/rune.c
180
rl->__mapupper_ext.__ranges = (_RuneEntry *)rl->__variable;
usr/src/lib/libc/port/locale/rune.c
181
rl->__variable = rl->__mapupper_ext.__ranges +
usr/src/lib/libc/port/locale/rune.c
182
rl->__mapupper_ext.__nranges;
usr/src/lib/libc/port/locale/rune.c
186
rr = rl->__runetype_ext.__ranges;
usr/src/lib/libc/port/locale/rune.c
187
for (x = 0; x < rl->__runetype_ext.__nranges; ++x) {
usr/src/lib/libc/port/locale/rune.c
197
rr[x].__types = rl->__variable;
usr/src/lib/libc/port/locale/rune.c
198
rl->__variable = rr[x].__types + len;
usr/src/lib/libc/port/locale/rune.c
206
rr = rl->__maplower_ext.__ranges;
usr/src/lib/libc/port/locale/rune.c
207
for (x = 0; x < rl->__maplower_ext.__nranges; ++x) {
usr/src/lib/libc/port/locale/rune.c
214
rr = rl->__mapupper_ext.__ranges;
usr/src/lib/libc/port/locale/rune.c
215
for (x = 0; x < rl->__mapupper_ext.__nranges; ++x) {
usr/src/lib/libc/port/locale/rune.c
221
(void) memcpy(rl->__variable, variable, rl->__variable_len);
usr/src/lib/libc/port/locale/rune.c
227
if (!rl->__variable_len)
usr/src/lib/libc/port/locale/rune.c
228
rl->__variable = NULL;
usr/src/lib/libc/port/locale/rune.c
230
if (!rl->__runetype_ext.__nranges)
usr/src/lib/libc/port/locale/rune.c
231
rl->__runetype_ext.__ranges = NULL;
usr/src/lib/libc/port/locale/rune.c
233
if (!rl->__maplower_ext.__nranges)
usr/src/lib/libc/port/locale/rune.c
234
rl->__maplower_ext.__ranges = NULL;
usr/src/lib/libc/port/locale/rune.c
236
if (!rl->__mapupper_ext.__nranges)
usr/src/lib/libc/port/locale/rune.c
237
rl->__mapupper_ext.__ranges = NULL;
usr/src/lib/libc/port/locale/rune.c
239
return (rl);
usr/src/lib/libc/port/locale/rune.c
57
_RuneLocale *rl;
usr/src/lib/libc/port/locale/runetype.c
41
__runetype(const _RuneLocale *rl, __ct_rune_t c)
usr/src/lib/libc/port/locale/runetype.c
44
const _RuneRange *rr = &rl->__runetype_ext;
usr/src/lib/libc/port/locale/setrunelocale.c
101
_RuneLocale *rl;
usr/src/lib/libc/port/locale/setrunelocale.c
115
if ((rl = _Read_RuneMagi(path)) == NULL) {
usr/src/lib/libc/port/locale/setrunelocale.c
120
ldata->l_data[1] = rl;
usr/src/lib/libc/port/locale/setrunelocale.c
127
lct->lc_ctype_mask = rl->__runetype;
usr/src/lib/libc/port/locale/setrunelocale.c
128
lct->lc_trans_upper = rl->__mapupper;
usr/src/lib/libc/port/locale/setrunelocale.c
129
lct->lc_trans_lower = rl->__maplower;
usr/src/lib/libc/port/locale/setrunelocale.c
134
if ((strncmp(rl->__encoding, encodings[i].e_name, l) == 0) &&
usr/src/lib/libc/port/locale/setrunelocale.c
135
(rl->__encoding[l] == '\0' || rl->__encoding[l] == '@')) {
usr/src/lib/libc/port/locale/towlower.c
50
const _RuneLocale *rl;
usr/src/lib/libc/port/locale/towlower.c
58
rl = loc->runelocale;
usr/src/lib/libc/port/locale/towlower.c
59
rr = lower ? &rl->__maplower_ext : &rl->__mapupper_ext;
usr/src/lib/libc/port/locale/wcwidth.c
56
const _RuneLocale *rl = loc->runelocale;
usr/src/lib/libc/port/locale/wcwidth.c
61
x = ((wc < 0 || wc >= _CACHED_RUNES) ? __runetype(rl, wc) :
usr/src/lib/libc/port/locale/wcwidth.c
62
rl->__runetype[wc]) & (_CTYPE_SWM|_CTYPE_R);
usr/src/lib/libc/port/stdio/flockf.c
55
rmutex_t *rl = IOB_LCK(iop);
usr/src/lib/libc/port/stdio/flockf.c
57
if (rl != NULL)
usr/src/lib/libc/port/stdio/flockf.c
58
cancel_safe_mutex_lock(rl);
usr/src/lib/libc/port/stdio/flockf.c
59
return (rl);
usr/src/lib/libc/port/stdio/flockf.c
65
rmutex_t *rl = IOB_LCK(iop);
usr/src/lib/libc/port/stdio/flockf.c
67
if (rl != NULL)
usr/src/lib/libc/port/stdio/flockf.c
68
return (mutex_trylock(rl));
usr/src/lib/libc/port/stdio/flockf.c
75
rmutex_t *rl = IOB_LCK(iop);
usr/src/lib/libc/port/stdio/flockf.c
77
if (rl != NULL)
usr/src/lib/libc/port/stdio/flockf.c
78
(void) mutex_lock(rl);
usr/src/lib/libc/port/stdio/flockf.c
84
rmutex_t *rl = IOB_LCK(iop);
usr/src/lib/libc/port/stdio/flockf.c
86
if (rl != NULL)
usr/src/lib/libc/port/stdio/flockf.c
87
(void) mutex_unlock(rl);
usr/src/lib/libc/port/threads/thr.c
1253
struct rlimit rl;
usr/src/lib/libc/port/threads/thr.c
1347
(void) getrlimit(RLIMIT_STACK, &rl);
usr/src/lib/libc/port/threads/thr.c
1348
self->ul_stksiz = rl.rlim_cur;
usr/src/lib/libcurses/screen/mvcur.c
113
rl = hd = hu = LARGECOST;
usr/src/lib/libcurses/screen/mvcur.c
130
rl = _mvleft(curx, newx, FALSE);
usr/src/lib/libcurses/screen/mvcur.c
132
rl = _mvright(curx, newx, FALSE);
usr/src/lib/libcurses/screen/mvcur.c
133
if (rl < cm) {
usr/src/lib/libcurses/screen/mvcur.c
135
rl = _mvleft(curx, newx, TRUE);
usr/src/lib/libcurses/screen/mvcur.c
137
rl = _mvright(curx, newx, TRUE);
usr/src/lib/libcurses/screen/mvcur.c
144
if (rl >= LARGECOST && cury >= 0 && cury < curscr->_maxy &&
usr/src/lib/libcurses/screen/mvcur.c
146
rl = _mvrel(cury, curx, newy, newx, FALSE);
usr/src/lib/libcurses/screen/mvcur.c
157
if (cm >= LARGECOST && rl >= LARGECOST && hu >= LARGECOST &&
usr/src/lib/libcurses/screen/mvcur.c
162
if (cm <= rl && cm <= hu && cm <= hd)
usr/src/lib/libcurses/screen/mvcur.c
165
if (rl <= hu && rl <= hd)
usr/src/lib/libcurses/screen/mvcur.c
91
rl, /* cost relative */
usr/src/lib/libdevid/deviceid.c
256
devid_nmlist_t *rl;
usr/src/lib/libdevid/deviceid.c
350
for (nl = nlh, rl = *retlist; nl; nl = nl->nl_next, rl++) {
usr/src/lib/libdevid/deviceid.c
351
rl->devname = nl->nl_devname;
usr/src/lib/libdevid/deviceid.c
352
rl->dev = nl->nl_dev;
usr/src/lib/libdevid/deviceid.c
354
rl->devname = NULL;
usr/src/lib/libdevid/deviceid.c
355
rl->dev = NODEV;
usr/src/lib/libdtrace/common/dt_open.c
832
struct rlimit rl;
usr/src/lib/libdtrace/common/dt_open.c
891
if (getrlimit(RLIMIT_NOFILE, &rl) == 0) {
usr/src/lib/libdtrace/common/dt_open.c
892
rl.rlim_cur = rl.rlim_max;
usr/src/lib/libdtrace/common/dt_open.c
893
(void) setrlimit(RLIMIT_NOFILE, &rl);
usr/src/lib/libilb/common/ilb_rules.c
100
ilb_rule_info_t *rl;
usr/src/lib/libilb/common/ilb_rules.c
107
rl = (ilb_rule_info_t *)&ic->ic_data;
usr/src/lib/libilb/common/ilb_rules.c
114
(void) strlcpy(rl->rl_name, rd->r_name, sizeof (rl->rl_name));
usr/src/lib/libilb/common/ilb_rules.c
115
(void) strlcpy(rl->rl_sgname, rd->r_sgname, sizeof (rl->rl_sgname));
usr/src/lib/libilb/common/ilb_rules.c
116
(void) strlcpy(rl->rl_hcname, rd->r_hcname, sizeof (rl->rl_hcname));
usr/src/lib/libilb/common/ilb_rules.c
117
rl->rl_flags = rd->r_flags;
usr/src/lib/libilb/common/ilb_rules.c
118
rl->rl_proto = rd->r_proto;
usr/src/lib/libilb/common/ilb_rules.c
119
rl->rl_ipversion = rd->r_vip.ia_af;
usr/src/lib/libilb/common/ilb_rules.c
120
rl->rl_minport = rd->r_minport;
usr/src/lib/libilb/common/ilb_rules.c
122
rl->rl_maxport = rd->r_minport;
usr/src/lib/libilb/common/ilb_rules.c
124
rl->rl_maxport = rd->r_maxport;
usr/src/lib/libilb/common/ilb_rules.c
125
rl->rl_algo = rd->r_algo;
usr/src/lib/libilb/common/ilb_rules.c
126
rl->rl_topo = rd->r_topo;
usr/src/lib/libilb/common/ilb_rules.c
127
rl->rl_conndrain = rd->r_conndrain;
usr/src/lib/libilb/common/ilb_rules.c
128
rl->rl_nat_timeout = rd->r_nat_timeout;
usr/src/lib/libilb/common/ilb_rules.c
129
rl->rl_sticky_timeout = rd->r_sticky_timeout;
usr/src/lib/libilb/common/ilb_rules.c
130
rl->rl_hcport = rd->r_hcport;
usr/src/lib/libilb/common/ilb_rules.c
131
rl->rl_hcpflag = rd->r_hcpflag;
usr/src/lib/libilb/common/ilb_rules.c
133
IP_COPY_CLI_2_IMPL(&rd->r_vip, &rl->rl_vip);
usr/src/lib/libilb/common/ilb_rules.c
134
IP_COPY_CLI_2_IMPL(&rd->r_stickymask, &rl->rl_stickymask);
usr/src/lib/libilb/common/ilb_rules.c
135
IP_COPY_CLI_2_IMPL(&rd->r_nat_src_start, &rl->rl_nat_src_start);
usr/src/lib/libilb/common/ilb_rules.c
136
IP_COPY_CLI_2_IMPL(&rd->r_nat_src_end, &rl->rl_nat_src_end);
usr/src/lib/libilb/common/ilb_rules.c
232
ilb_rule_info_t *rl = NULL;
usr/src/lib/libilb/common/ilb_rules.c
254
rl = (ilb_rule_info_t *)&rbuf->ic_data;
usr/src/lib/libilb/common/ilb_rules.c
261
(void) strlcpy(rd.r_name, rl->rl_name, sizeof (rd.r_name));
usr/src/lib/libilb/common/ilb_rules.c
262
(void) strlcpy(rd.r_hcname, rl->rl_hcname, sizeof (rd.r_hcname));
usr/src/lib/libilb/common/ilb_rules.c
263
(void) strlcpy(rd.r_sgname, rl->rl_sgname, sizeof (rd.r_sgname));
usr/src/lib/libilb/common/ilb_rules.c
264
rd.r_flags = rl->rl_flags;
usr/src/lib/libilb/common/ilb_rules.c
265
rd.r_proto = rl->rl_proto;
usr/src/lib/libilb/common/ilb_rules.c
266
rd.r_minport = rl->rl_minport;
usr/src/lib/libilb/common/ilb_rules.c
267
rd.r_maxport = rl->rl_maxport;
usr/src/lib/libilb/common/ilb_rules.c
268
rd.r_algo = rl->rl_algo;
usr/src/lib/libilb/common/ilb_rules.c
269
rd.r_topo = rl->rl_topo;
usr/src/lib/libilb/common/ilb_rules.c
270
rd.r_conndrain = rl->rl_conndrain;
usr/src/lib/libilb/common/ilb_rules.c
271
rd.r_nat_timeout = rl->rl_nat_timeout;
usr/src/lib/libilb/common/ilb_rules.c
272
rd.r_sticky_timeout = rl->rl_sticky_timeout;
usr/src/lib/libilb/common/ilb_rules.c
273
rd.r_hcport = rl->rl_hcport;
usr/src/lib/libilb/common/ilb_rules.c
274
rd.r_hcpflag = rl->rl_hcpflag;
usr/src/lib/libilb/common/ilb_rules.c
276
IP_COPY_IMPL_2_CLI(&rl->rl_vip, &rd.r_vip);
usr/src/lib/libilb/common/ilb_rules.c
277
IP_COPY_IMPL_2_CLI(&rl->rl_nat_src_start, &rd.r_nat_src_start);
usr/src/lib/libilb/common/ilb_rules.c
278
IP_COPY_IMPL_2_CLI(&rl->rl_nat_src_end, &rd.r_nat_src_end);
usr/src/lib/libilb/common/ilb_rules.c
279
IP_COPY_IMPL_2_CLI(&rl->rl_stickymask, &rd.r_stickymask);
usr/src/lib/libnisdb/ldap_ruleval.c
476
buildLvalue(__nis_mapping_rlhs_t *rl, __nis_value_t **rval, int *numItems) {
usr/src/lib/libnisdb/ldap_ruleval.c
482
if (rl == 0)
usr/src/lib/libnisdb/ldap_ruleval.c
492
for (i = 0; i < rl->numElements; i++) {
usr/src/lib/libnisdb/ldap_ruleval.c
493
__nis_mapping_element_t *e = &rl->element[i];
usr/src/lib/libnisdb/ldap_ruleval.c
571
buildRvalue(__nis_mapping_rlhs_t *rl, __nis_mapping_item_type_t native,
usr/src/lib/libnisdb/ldap_ruleval.c
577
if (rl == 0 || rl->numElements <= 0) {
usr/src/lib/libnisdb/ldap_ruleval.c
591
for (i = 0; i < rl->numElements; i++) {
usr/src/lib/libnisdb/ldap_ruleval.c
592
vnew = getMappingElement(&rl->element[i], native, rv, stat);
usr/src/lib/libnisdb/ldap_ruleval.h
65
__nis_mapping_item_t *buildLvalue(__nis_mapping_rlhs_t *rl,
usr/src/lib/libnisdb/ldap_ruleval.h
67
__nis_value_t *buildRvalue(__nis_mapping_rlhs_t *rl,
usr/src/lib/libnisdb/yptol/dit_access_utils.c
652
__nis_mapping_rule_t *rl;
usr/src/lib/libnisdb/yptol/dit_access_utils.c
672
rl = t->ruleFromLDAP[r];
usr/src/lib/libnisdb/yptol/dit_access_utils.c
675
if (rl->rhs.numElements == 1 &&
usr/src/lib/libnisdb/yptol/dit_access_utils.c
676
rl->rhs.element->type == me_item &&
usr/src/lib/libnisdb/yptol/dit_access_utils.c
677
rl->rhs.element->element.item.type == mit_ldap &&
usr/src/lib/libnisdb/yptol/dit_access_utils.c
678
strcasecmp(rl->rhs.element->element.item.name, "dn")
usr/src/lib/libnisdb/yptol/dit_access_utils.c
683
rval = buildRvalue(&rl->rhs, mit_ldap, rv, NULL);
usr/src/lib/libnisdb/yptol/dit_access_utils.c
698
litem = buildLvalue(&rl->lhs, &rval, &numItems);
usr/src/lib/libnsl/rpc/rpc_generic.c
94
struct rlimit rl;
usr/src/lib/libnsl/rpc/rpc_generic.c
98
if (getrlimit(RLIMIT_NOFILE, &rl) == 0) {
usr/src/lib/libnsl/rpc/rpc_generic.c
99
tbsize = rl.rlim_max;
usr/src/lib/libpool/common/pool.c
2057
pool_component_t **rl;
usr/src/lib/libpool/common/pool.c
2078
pool_resource_t **rl;
usr/src/lib/libpool/common/pool.c
2082
if ((rl = pool_query_pool_resources(conf, pl[i], &nres,
usr/src/lib/libpool/common/pool.c
2085
if (rl[j] == prs) {
usr/src/lib/libpool/common/pool.c
2087
rl[j]) != PO_SUCCESS) {
usr/src/lib/libpool/common/pool.c
2088
free(rl);
usr/src/lib/libpool/common/pool.c
2095
free(rl);
usr/src/lib/libpool/common/pool.c
2108
if ((rl = pool_query_resource_components(conf, prs, &res_size,
usr/src/lib/libpool/common/pool.c
2113
rl) == PO_FAIL) {
usr/src/lib/libpool/common/pool.c
2114
free(rl);
usr/src/lib/libpool/common/pool.c
2119
free(rl);
usr/src/lib/libpool/common/pool.c
2416
pool_component_t **rl)
usr/src/lib/libpool/common/pool.c
2429
for (i = 0; rl[i] != NULL; i++) {
usr/src/lib/libpool/common/pool.c
2434
pool_elem_dprintf(TO_ELEM(rl[i]));
usr/src/lib/libpool/common/pool.c
2441
if (pool_get_owning_resource(conf, rl[i]) != src) {
usr/src/lib/libpool/common/pool.c
2453
ret = conf->pc_prov->pc_res_xxfer(src, tgt, rl);
usr/src/lib/libpool/common/pool_commit.c
666
pool_resource_t **rl;
usr/src/lib/libpool/common/pool_commit.c
685
if ((rl = pool_query_resources(conf, nelem, NULL)) != NULL) {
usr/src/lib/libpool/common/pool_commit.c
687
elems = (pool_elem_t **)rl;
usr/src/lib/libpool/common/pool_commit.c
689
if (pool_elem_class(TO_ELEM(rl[i])) ==
usr/src/lib/libpool/common/pool_commit.c
691
elems[j++] = TO_ELEM(rl[i]);
usr/src/lib/libpool/common/pool_internal.c
1666
pool_resource_t **rl;
usr/src/lib/libpool/common/pool_internal.c
1691
if ((rl = (pool_query_resources(conf, &nelem, pvals))) == NULL)
usr/src/lib/libpool/common/pool_internal.c
1695
if (pool_get_ns_property(TO_ELEM(rl[i]), prop,
usr/src/lib/libpool/common/pool_internal.c
1698
free(rl);
usr/src/lib/libpool/common/pool_internal.c
1714
free(rl);
usr/src/lib/libpool/common/pool_internal.c
1722
if ((rl = (pool_query_resources(dyn, &nelem, pvals))) ==
usr/src/lib/libpool/common/pool_internal.c
1730
if (pool_get_ns_property(TO_ELEM(rl[i]), c_size_prop,
usr/src/lib/libpool/common/pool_internal.c
1733
free(rl);
usr/src/lib/libpool/common/pool_internal.c
1742
free(rl);
usr/src/lib/libpool/common/pool_kernel.c
1864
pool_component_t **rl)
usr/src/lib/libpool/common/pool_kernel.c
1877
for (size = 0; rl[size] != NULL; size++) {
usr/src/lib/libpool/common/pool_kernel.c
1879
TO_ELEM(rl[size])) == PO_FAIL) {
usr/src/lib/libpool/common/pool_kernel.c
1905
rl[xtransfer->pxu_ioctl.px_o_complist_size] != NULL;
usr/src/lib/libpool/common/pool_kernel.c
1920
(void) memcpy(xtransfer->pxu_rl, rl,
usr/src/lib/libpool/common/pool_kernel.c
1931
for (size = 0; rl[size] != NULL; size++) {
usr/src/lib/libpool/common/pool_kernel.c
1932
if (pool_set_container(TO_ELEM(tgt), TO_ELEM(rl[size])) ==
usr/src/lib/libpool/common/pool_xml.c
1744
pool_component_t **rl) {
usr/src/lib/libpool/common/pool_xml.c
1750
for (i = 0; rl[i] != NULL; i++) {
usr/src/lib/libpool/common/pool_xml.c
1751
if (pool_set_container(TO_ELEM(tgt), TO_ELEM(rl[i])) ==
usr/src/lib/libproc/common/Pcore.c
2807
rd_loadobj_t rl;
usr/src/lib/libproc/common/Pcore.c
2810
rl.rl_base = base_addr;
usr/src/lib/libproc/common/Pcore.c
2811
dmp = core_find_data(P, intf.e_elf, &rl);
usr/src/lib/libproc/common/Pcore.c
2815
(void *)rl.rl_data_base, interp);
usr/src/lib/libproc/common/Pcore.c
2845
rd_loadobj_t rl;
usr/src/lib/libproc/common/Pcore.c
2847
if ((tmp = core_find_text(P, aout.e_elf, &rl)) != NULL &&
usr/src/lib/libproc/common/Pcore.c
2848
(dmp = core_find_data(P, aout.e_elf, &rl)) != NULL) {
usr/src/lib/libproc/common/Pcore.c
2874
*fp->file_lo = rl;
usr/src/lib/sasl_plugins/gssapi/gssapi.c
1451
unsigned int rl;
usr/src/lib/sasl_plugins/gssapi/gssapi.c
1465
utils->getopt(utils->getopt_context, "GSSAPI", "keytab", &keytab, &rl);
usr/src/test/os-tests/tests/i386/badseg_exec.c
135
struct rlimit rl = { 0, };
usr/src/test/os-tests/tests/i386/badseg_exec.c
137
if (setrlimit(RLIMIT_CORE, &rl) != 0) {
usr/src/tools/smatch/src/check_64bit_shift.c
26
struct range_list *rl;
usr/src/tools/smatch/src/check_64bit_shift.c
44
get_real_absolute_rl(shifter, &rl);
usr/src/tools/smatch/src/check_64bit_shift.c
45
if (rl_max(rl).uvalue < 32)
usr/src/tools/smatch/src/check_arm64_tagged.c
132
int rl_is_larger_or_equal(struct range_list *rl, sval_t sval)
usr/src/tools/smatch/src/check_arm64_tagged.c
136
FOR_EACH_PTR(rl, tmp) {
usr/src/tools/smatch/src/check_arm64_tagged.c
143
int rl_range_has_min_value(struct range_list *rl, sval_t sval)
usr/src/tools/smatch/src/check_arm64_tagged.c
147
FOR_EACH_PTR(rl, tmp) {
usr/src/tools/smatch/src/check_arm64_tagged.c
155
static bool rl_is_tagged(struct range_list *rl)
usr/src/tools/smatch/src/check_arm64_tagged.c
170
if (!rl_is_larger_or_equal(rl, invalid))
usr/src/tools/smatch/src/check_arm64_tagged.c
182
if (rl_range_has_min_value(rl, invalid_kernel))
usr/src/tools/smatch/src/check_arm64_tagged.c
190
struct range_list *rl = NULL;
usr/src/tools/smatch/src/check_arm64_tagged.c
230
if (!get_user_rl(val, &rl))
usr/src/tools/smatch/src/check_arm64_tagged.c
234
if (!rl_is_tagged(rl))
usr/src/tools/smatch/src/check_atomic_inc_dec.c
304
static int success_fail_positive(struct range_list *rl)
usr/src/tools/smatch/src/check_atomic_inc_dec.c
306
if (!rl)
usr/src/tools/smatch/src/check_atomic_inc_dec.c
309
if (!is_whole_rl(rl) && sval_is_negative(rl_min(rl)))
usr/src/tools/smatch/src/check_atomic_inc_dec.c
312
if (rl_min(rl).value == 0)
usr/src/tools/smatch/src/check_debug.c
119
struct range_list *rl = NULL;
usr/src/tools/smatch/src/check_debug.c
128
get_implied_rl(arg, &rl);
usr/src/tools/smatch/src/check_debug.c
131
sm_msg("known: '%s' = '%s'. implied = '%s'", name, known ? sval_to_str(sval) : "<unknown>", show_rl(rl));
usr/src/tools/smatch/src/check_debug.c
138
struct range_list *rl = NULL;
usr/src/tools/smatch/src/check_debug.c
142
get_implied_rl(arg, &rl);
usr/src/tools/smatch/src/check_debug.c
145
sm_msg("implied: %s = '%s'", name, show_rl(rl));
usr/src/tools/smatch/src/check_debug.c
152
struct range_list *rl = NULL;
usr/src/tools/smatch/src/check_debug.c
156
get_real_absolute_rl(arg, &rl);
usr/src/tools/smatch/src/check_debug.c
159
sm_msg("real absolute: %s = '%s'", name, show_rl(rl));
usr/src/tools/smatch/src/check_debug.c
200
struct range_list *rl = NULL;
usr/src/tools/smatch/src/check_debug.c
210
get_user_rl(arg, &rl);
usr/src/tools/smatch/src/check_debug.c
211
if (rl)
usr/src/tools/smatch/src/check_debug.c
213
sm_msg("user rl: '%s' = '%s'%s", name, show_rl(rl), capped ? " (capped)" : "");
usr/src/tools/smatch/src/check_debug.c
266
struct range_list *rl;
usr/src/tools/smatch/src/check_debug.c
272
get_absolute_rl(arg, &rl);
usr/src/tools/smatch/src/check_debug.c
273
sm_msg("absolute: %s = %s", name, show_rl(rl));
usr/src/tools/smatch/src/check_debug.c
374
struct range_list *rl;
usr/src/tools/smatch/src/check_debug.c
378
get_implied_strlen(arg, &rl);
usr/src/tools/smatch/src/check_debug.c
381
sm_msg("strlen: '%s' %s characters", name, show_rl(rl));
usr/src/tools/smatch/src/check_debug.c
388
struct range_list *rl;
usr/src/tools/smatch/src/check_debug.c
400
rl = get_array_size_bytes_rl(arg);
usr/src/tools/smatch/src/check_debug.c
407
if (!rl_to_sval(rl, &sval))
usr/src/tools/smatch/src/check_debug.c
408
n += snprintf(buf + n, sizeof(buf) - n, " (rl = %s)", show_rl(rl));
usr/src/tools/smatch/src/check_debug.c
527
struct range_list *rl = NULL;
usr/src/tools/smatch/src/check_debug.c
530
get_mtag_rl(expr, &rl);
usr/src/tools/smatch/src/check_debug.c
531
sm_msg("mtag = %llu offset = %d rl = '%s'", tag, offset, show_rl(rl));
usr/src/tools/smatch/src/check_debug.c
590
static int match_type_rl_return(struct expression *call, void *unused, struct range_list **rl)
usr/src/tools/smatch/src/check_debug.c
603
call_results_to_rl(call, type, two->string->data, rl);
usr/src/tools/smatch/src/check_dma_mapping_error.c
35
struct range_list *rl;
usr/src/tools/smatch/src/check_dma_mapping_error.c
37
if (!get_implied_rl(expr->right, &rl))
usr/src/tools/smatch/src/check_dma_mapping_error.c
39
if (rl_max(rl).value != 1)
usr/src/tools/smatch/src/check_err_ptr_deref.c
48
struct range_list *rl;
usr/src/tools/smatch/src/check_err_ptr_deref.c
57
get_absolute_rl(expr, &rl);
usr/src/tools/smatch/src/check_err_ptr_deref.c
58
if (!possibly_true_rl(rl, SPECIAL_EQUAL, err_ptr_rl))
usr/src/tools/smatch/src/check_index_overflow.c
101
*sval = rl_max(rl);
usr/src/tools/smatch/src/check_index_overflow.c
71
struct range_list *rl;
usr/src/tools/smatch/src/check_index_overflow.c
95
if (!get_user_rl(expr, &rl))
usr/src/tools/smatch/src/check_index_overflow.c
97
if (rl_max(rl).uvalue > sval_type_max(rl_type(rl)).uvalue - 4 &&
usr/src/tools/smatch/src/check_kernel.c
107
struct range_list *pre, *rl;
usr/src/tools/smatch/src/check_kernel.c
117
call_results_to_rl(call_expr, &ptr_ctype, "0,(-4095)-(-1)", &rl);
usr/src/tools/smatch/src/check_kernel.c
118
rl = rl_intersection(pre, rl);
usr/src/tools/smatch/src/check_kernel.c
119
rl = cast_rl(get_type(arg), rl);
usr/src/tools/smatch/src/check_kernel.c
120
end_state = alloc_estate_rl(rl);
usr/src/tools/smatch/src/check_kernel.c
129
struct range_list *rl;
usr/src/tools/smatch/src/check_kernel.c
135
rl = alloc_rl(valid_ptr_min_sval, valid_ptr_max_sval);
usr/src/tools/smatch/src/check_kernel.c
136
rl = cast_rl(get_type(arg), rl);
usr/src/tools/smatch/src/check_kernel.c
137
set_extra_expr_nomod(arg, alloc_estate_rl(rl));
usr/src/tools/smatch/src/check_kernel.c
145
struct range_list *rl;
usr/src/tools/smatch/src/check_kernel.c
149
rl = estate_rl(pre_state);
usr/src/tools/smatch/src/check_kernel.c
150
if (!rl)
usr/src/tools/smatch/src/check_kernel.c
151
rl = alloc_rl(err_ptr_min, err_ptr_max);
usr/src/tools/smatch/src/check_kernel.c
152
rl = rl_intersection(rl, alloc_rl(err_ptr_min, err_ptr_max));
usr/src/tools/smatch/src/check_kernel.c
153
rl = cast_rl(get_type(arg), rl);
usr/src/tools/smatch/src/check_kernel.c
154
if (pre_state && rl) {
usr/src/tools/smatch/src/check_kernel.c
162
set_extra_expr_nomod(arg, alloc_estate_rl(rl));
usr/src/tools/smatch/src/check_kernel.c
205
static int match_next_bit(struct expression *call, void *unused, struct range_list **rl)
usr/src/tools/smatch/src/check_kernel.c
228
*rl = alloc_rl(min, max);
usr/src/tools/smatch/src/check_kernel.c
232
static int match_fls(struct expression *call, void *unused, struct range_list **rl)
usr/src/tools/smatch/src/check_kernel.c
255
*rl = alloc_rl(sval, sval);
usr/src/tools/smatch/src/check_kernel.c
261
*rl = alloc_rl(start, end);
usr/src/tools/smatch/src/check_kernel.c
30
static int implied_err_cast_return(struct expression *call, void *unused, struct range_list **rl)
usr/src/tools/smatch/src/check_kernel.c
35
if (!get_implied_rl(arg, rl))
usr/src/tools/smatch/src/check_kernel.c
356
struct range_list *rl;
usr/src/tools/smatch/src/check_kernel.c
36
*rl = alloc_rl(err_ptr_min, err_ptr_max);
usr/src/tools/smatch/src/check_kernel.c
367
get_absolute_rl(data, &rl);
usr/src/tools/smatch/src/check_kernel.c
38
*rl = cast_rl(get_type(call), *rl);
usr/src/tools/smatch/src/check_kernel.c
87
struct range_list *rl;
usr/src/tools/smatch/src/check_kernel.c
92
rl = estate_rl(pre_state);
usr/src/tools/smatch/src/check_kernel.c
93
rl = remove_range(rl, null_ptr, null_ptr);
usr/src/tools/smatch/src/check_kernel.c
94
rl = remove_range(rl, err_ptr_min, err_ptr_max);
usr/src/tools/smatch/src/check_kernel.c
96
rl = alloc_rl(valid_ptr_min_sval, valid_ptr_max_sval);
usr/src/tools/smatch/src/check_kernel.c
98
end_state = alloc_estate_rl(rl);
usr/src/tools/smatch/src/check_locking.c
932
static bool is_EINTR(struct range_list *rl)
usr/src/tools/smatch/src/check_locking.c
936
if (!rl_to_sval(rl, &sval))
usr/src/tools/smatch/src/check_locking.c
941
static int success_fail_positive(struct range_list *rl)
usr/src/tools/smatch/src/check_locking.c
944
if (!rl)
usr/src/tools/smatch/src/check_locking.c
947
if (rl_type(rl)->type != SYM_PTR && sval_is_negative(rl_min(rl)))
usr/src/tools/smatch/src/check_locking.c
950
if (rl_min(rl).value == 0 && rl_max(rl).value == 0)
usr/src/tools/smatch/src/check_locking.c
953
if (is_err_ptr(rl_min(rl)) &&
usr/src/tools/smatch/src/check_locking.c
954
is_err_ptr(rl_max(rl)))
usr/src/tools/smatch/src/check_locking.c
962
rl_type(rl)->type == SYM_PTR &&
usr/src/tools/smatch/src/check_locking.c
963
rl_min(rl).value == INT_MIN)
usr/src/tools/smatch/src/check_memcpy_overflow.c
35
struct range_list *rl;
usr/src/tools/smatch/src/check_memcpy_overflow.c
43
if (!get_user_rl(expr, &rl))
usr/src/tools/smatch/src/check_memcpy_overflow.c
45
*sval = rl_max(rl);
usr/src/tools/smatch/src/check_nospec.c
103
struct range_list *rl;
usr/src/tools/smatch/src/check_nospec.c
124
if (!get_user_rl_var_sym(sm->name, sm->sym, &rl))
usr/src/tools/smatch/src/check_nospec.c
130
if (is_nospec(expr) && get_user_rl(expr, &rl))
usr/src/tools/smatch/src/check_nospec.c
33
struct range_list *rl;
usr/src/tools/smatch/src/check_nospec.c
35
if (__in_function_def && !get_user_rl_var_sym(sm->name, sm->sym, &rl))
usr/src/tools/smatch/src/check_nospec.c
90
struct range_list *rl;
usr/src/tools/smatch/src/check_nospec.c
92
if (!get_user_rl_var_sym(sm->name, sm->sym, &rl))
usr/src/tools/smatch/src/check_return_efault.c
108
rl = db_return_vals_from_str(get_function());
usr/src/tools/smatch/src/check_return_efault.c
109
if (!rl)
usr/src/tools/smatch/src/check_return_efault.c
112
if (!sval_is_negative(rl_min(rl)))
usr/src/tools/smatch/src/check_return_efault.c
85
struct range_list *rl;
usr/src/tools/smatch/src/check_string_len.c
219
struct range_list *rl;
usr/src/tools/smatch/src/check_string_len.c
255
if (get_user_rl(arg, &rl))
usr/src/tools/smatch/src/check_testing_index_after_use.c
43
struct range_list *rl;
usr/src/tools/smatch/src/check_testing_index_after_use.c
55
get_absolute_rl(offset, &rl);
usr/src/tools/smatch/src/check_testing_index_after_use.c
56
if (rl_max(rl).uvalue < array_size)
usr/src/tools/smatch/src/check_zero_to_err_ptr.c
111
static int has_distinct_zero(struct range_list *rl)
usr/src/tools/smatch/src/check_zero_to_err_ptr.c
115
FOR_EACH_PTR(rl, tmp) {
usr/src/tools/smatch/src/check_zero_to_err_ptr.c
77
static int is_non_zero_int(struct range_list *rl)
usr/src/tools/smatch/src/check_zero_to_err_ptr.c
82
FOR_EACH_PTR(rl, tmp) {
usr/src/tools/smatch/src/smatch.h
1022
struct range_list *swap_mtag_seed(struct expression *expr, struct range_list *rl);
usr/src/tools/smatch/src/smatch.h
1068
int get_implied_strlen(struct expression *expr, struct range_list **rl);
usr/src/tools/smatch/src/smatch.h
1078
int implied_user_data(struct expression *expr, struct range_list **rl);
usr/src/tools/smatch/src/smatch.h
1080
int get_user_rl(struct expression *expr, struct range_list **rl);
usr/src/tools/smatch/src/smatch.h
1082
int get_user_rl_var_sym(const char *name, struct symbol *sym, struct range_list **rl);
usr/src/tools/smatch/src/smatch.h
1140
void filter_by_comparison(struct range_list **rl, int comparison, struct range_list *right);
usr/src/tools/smatch/src/smatch.h
1253
int get_address_rl(struct expression *expr, struct range_list **rl);
usr/src/tools/smatch/src/smatch.h
1296
struct bit_info *rl_to_binfo(struct range_list *rl);
usr/src/tools/smatch/src/smatch.h
178
typedef int (implied_return_hook)(struct expression *call_expr, void *info, struct range_list **rl);
usr/src/tools/smatch/src/smatch.h
197
int get_implied_return(struct expression *expr, struct range_list **rl);
usr/src/tools/smatch/src/smatch.h
418
int parse_call_math_rl(struct expression *call, const char *math, struct range_list **rl);
usr/src/tools/smatch/src/smatch.h
706
int get_db_type_rl(struct expression *expr, struct range_list **rl);
usr/src/tools/smatch/src/smatch.h
708
int get_mtag_rl(struct expression *expr, struct range_list **rl);
usr/src/tools/smatch/src/smatch.h
710
int get_array_rl(struct expression *expr, struct range_list **rl);
usr/src/tools/smatch/src/smatch.h
801
struct range_list *rl);
usr/src/tools/smatch/src/smatch_address.c
149
static void add_offset_to_pointer(struct range_list **rl, int offset)
usr/src/tools/smatch/src/smatch_address.c
152
struct range_list *orig = *rl;
usr/src/tools/smatch/src/smatch_address.c
187
*rl = alloc_rl(min, max);
usr/src/tools/smatch/src/smatch_address.c
202
*rl = rl_binop(orig, '+', alloc_rl(sval, sval));
usr/src/tools/smatch/src/smatch_address.c
214
static bool handle_fn_address(struct expression *expr, struct range_list **rl)
usr/src/tools/smatch/src/smatch_address.c
228
*rl = alloc_rl(valid_ptr_min_sval, valid_ptr_max_sval);
usr/src/tools/smatch/src/smatch_address.c
232
int get_address_rl(struct expression *expr, struct range_list **rl)
usr/src/tools/smatch/src/smatch_address.c
260
if (handle_fn_address(expr, rl))
usr/src/tools/smatch/src/smatch_address.c
278
*rl = where_allocated_rl(expr->symbol);
usr/src/tools/smatch/src/smatch_address.c
304
*rl = res;
usr/src/tools/smatch/src/smatch_address.c
310
*rl = alloc_rl(valid_ptr_min_sval, valid_ptr_max_sval);
usr/src/tools/smatch/src/smatch_address.c
329
*rl = unop_rl;
usr/src/tools/smatch/src/smatch_address.c
330
add_offset_to_pointer(rl, offset);
usr/src/tools/smatch/src/smatch_address.c
335
*rl = alloc_rl(valid_ptr_min_sval, valid_ptr_max_sval);
usr/src/tools/smatch/src/smatch_address.c
343
*rl = alloc_rl(array_min_sval, array_max_sval);
usr/src/tools/smatch/src/smatch_annotate.c
30
struct range_list *rl;
usr/src/tools/smatch/src/smatch_annotate.c
33
if (get_implied_rl(expr, &rl) && rl_max(rl).value != 0)
usr/src/tools/smatch/src/smatch_annotate.c
34
*res = alloc_rl(sval_type_val(rl_type(rl), 0), rl_max(rl));
usr/src/tools/smatch/src/smatch_array_values.c
109
int get_array_rl(struct expression *expr, struct range_list **rl)
usr/src/tools/smatch/src/smatch_array_values.c
135
if (!db_info.rl || db_info.count >= 10)
usr/src/tools/smatch/src/smatch_array_values.c
138
*rl = db_info.rl;
usr/src/tools/smatch/src/smatch_array_values.c
148
return db_info.rl;
usr/src/tools/smatch/src/smatch_array_values.c
151
static void update_cache(char *name, int is_static, struct range_list *rl)
usr/src/tools/smatch/src/smatch_array_values.c
156
get_filename(), is_static, name, DATA_VALUE, show_rl(rl));
usr/src/tools/smatch/src/smatch_array_values.c
162
struct range_list *orig_rl, *rl;
usr/src/tools/smatch/src/smatch_array_values.c
179
rl = alloc_whole_rl(get_type(expr->right));
usr/src/tools/smatch/src/smatch_array_values.c
180
rl = cast_rl(type, rl);
usr/src/tools/smatch/src/smatch_array_values.c
182
get_absolute_rl(expr->right, &rl);
usr/src/tools/smatch/src/smatch_array_values.c
183
rl = cast_rl(type, rl);
usr/src/tools/smatch/src/smatch_array_values.c
185
rl = rl_union(orig_rl, rl);
usr/src/tools/smatch/src/smatch_array_values.c
188
update_cache(name, is_file_local(array), rl);
usr/src/tools/smatch/src/smatch_array_values.c
27
struct range_list *rl;
usr/src/tools/smatch/src/smatch_array_values.c
33
struct range_list *rl;
usr/src/tools/smatch/src/smatch_array_values.c
35
str_to_rl(db_info->type, argv[0], &rl);
usr/src/tools/smatch/src/smatch_array_values.c
36
db_info->rl = rl_union(db_info->rl, rl);
usr/src/tools/smatch/src/smatch_assigned_expr.c
72
struct range_list *rl;
usr/src/tools/smatch/src/smatch_assigned_expr.c
74
if (!get_implied_rl(expr->right, &rl))
usr/src/tools/smatch/src/smatch_assigned_expr.c
76
if (is_whole_rl(rl))
usr/src/tools/smatch/src/smatch_bits.c
242
struct range_list *rl;
usr/src/tools/smatch/src/smatch_bits.c
263
if (get_implied_rl(expr, &rl))
usr/src/tools/smatch/src/smatch_bits.c
264
extra_info = rl_to_binfo(rl);
usr/src/tools/smatch/src/smatch_bits.c
382
struct range_list *rl;
usr/src/tools/smatch/src/smatch_bits.c
394
if (get_implied_rl(arg, &rl)) {
usr/src/tools/smatch/src/smatch_bits.c
395
rl_binfo = rl_to_binfo(rl);
usr/src/tools/smatch/src/smatch_bits.c
57
struct bit_info *rl_to_binfo(struct range_list *rl)
usr/src/tools/smatch/src/smatch_bits.c
62
if (rl_to_sval(rl, &sval)) {
usr/src/tools/smatch/src/smatch_bits.c
70
ret->possible = sval_fls_mask(rl_max(rl));
usr/src/tools/smatch/src/smatch_buf_size.c
110
struct range_list *rl = NULL;
usr/src/tools/smatch/src/smatch_buf_size.c
119
str_to_rl(&int_ctype, value, &rl);
usr/src/tools/smatch/src/smatch_buf_size.c
120
if (!rl || is_whole_rl(rl))
usr/src/tools/smatch/src/smatch_buf_size.c
122
state = alloc_estate_rl(rl);
usr/src/tools/smatch/src/smatch_buf_size.c
260
struct range_list *rl;
usr/src/tools/smatch/src/smatch_buf_size.c
262
rl = size_from_db_symbol(expr);
usr/src/tools/smatch/src/smatch_buf_size.c
263
if (rl)
usr/src/tools/smatch/src/smatch_buf_size.c
264
return rl;
usr/src/tools/smatch/src/smatch_buf_size.c
271
struct range_list *rl;
usr/src/tools/smatch/src/smatch_buf_size.c
278
call_results_to_rl(call, &int_ctype, math, &rl);
usr/src/tools/smatch/src/smatch_buf_size.c
279
rl = cast_rl(&int_ctype, rl);
usr/src/tools/smatch/src/smatch_buf_size.c
280
if (rl_to_sval(rl, &sval) && sval.value == 0)
usr/src/tools/smatch/src/smatch_buf_size.c
282
set_state_expr(my_size_id, expr->left, alloc_estate_rl(rl));
usr/src/tools/smatch/src/smatch_buf_size.c
544
struct range_list *rl;
usr/src/tools/smatch/src/smatch_buf_size.c
547
rl = get_array_size_bytes_rl(expr);
usr/src/tools/smatch/src/smatch_buf_size.c
548
if (!rl_to_sval(rl, &sval))
usr/src/tools/smatch/src/smatch_buf_size.c
557
struct range_list *rl;
usr/src/tools/smatch/src/smatch_buf_size.c
560
rl = get_array_size_bytes_rl(expr);
usr/src/tools/smatch/src/smatch_buf_size.c
561
if (!rl)
usr/src/tools/smatch/src/smatch_buf_size.c
563
bytes = rl_min(rl);
usr/src/tools/smatch/src/smatch_buf_size.c
566
bytes = rl_max(rl);
usr/src/tools/smatch/src/smatch_buf_size.c
574
struct range_list *rl;
usr/src/tools/smatch/src/smatch_buf_size.c
577
rl = get_array_size_bytes_rl(expr);
usr/src/tools/smatch/src/smatch_buf_size.c
578
if (!rl)
usr/src/tools/smatch/src/smatch_buf_size.c
581
FOR_EACH_PTR(rl, range) {
usr/src/tools/smatch/src/smatch_buf_size.c
615
static void info_record_alloction(struct expression *buffer, struct range_list *rl)
usr/src/tools/smatch/src/smatch_buf_size.c
627
if (rl && !is_whole_rl(rl))
usr/src/tools/smatch/src/smatch_buf_size.c
628
sql_insert_function_type_size(name, show_rl(rl));
usr/src/tools/smatch/src/smatch_buf_size.c
635
static void store_alloc(struct expression *expr, struct range_list *rl)
usr/src/tools/smatch/src/smatch_buf_size.c
639
rl = clone_rl(rl); // FIXME!!!
usr/src/tools/smatch/src/smatch_buf_size.c
640
if (!rl)
usr/src/tools/smatch/src/smatch_buf_size.c
641
rl = size_to_rl(UNKNOWN_SIZE);
usr/src/tools/smatch/src/smatch_buf_size.c
643
if (rl_min(rl).value != UNKNOWN_SIZE ||
usr/src/tools/smatch/src/smatch_buf_size.c
644
rl_max(rl).value != UNKNOWN_SIZE ||
usr/src/tools/smatch/src/smatch_buf_size.c
646
set_state_expr(my_size_id, expr, alloc_estate_rl(rl));
usr/src/tools/smatch/src/smatch_buf_size.c
661
info_record_alloction(expr, rl);
usr/src/tools/smatch/src/smatch_buf_size.c
679
struct range_list *rl;
usr/src/tools/smatch/src/smatch_buf_size.c
708
rl = alloc_int_rl(0);
usr/src/tools/smatch/src/smatch_buf_size.c
712
rl = get_array_size_bytes_rl(right);
usr/src/tools/smatch/src/smatch_buf_size.c
713
if (!rl && __in_fake_assign)
usr/src/tools/smatch/src/smatch_buf_size.c
717
store_alloc(left, rl);
usr/src/tools/smatch/src/smatch_buf_size.c
725
struct range_list *rl;
usr/src/tools/smatch/src/smatch_buf_size.c
729
get_absolute_rl(arg, &rl);
usr/src/tools/smatch/src/smatch_buf_size.c
730
rl = cast_rl(&int_ctype, rl);
usr/src/tools/smatch/src/smatch_buf_size.c
731
store_alloc(expr->left, rl);
usr/src/tools/smatch/src/smatch_buf_size.c
738
struct range_list *rl;
usr/src/tools/smatch/src/smatch_buf_size.c
745
if (get_implied_rl(mult, &rl))
usr/src/tools/smatch/src/smatch_buf_size.c
746
store_alloc(expr->left, rl);
usr/src/tools/smatch/src/smatch_buf_size.c
799
static int is_type_bytes(struct range_list *rl, struct expression *arg)
usr/src/tools/smatch/src/smatch_buf_size.c
804
if (!rl_to_sval(rl, &sval))
usr/src/tools/smatch/src/smatch_buf_size.c
825
struct range_list *rl;
usr/src/tools/smatch/src/smatch_buf_size.c
834
rl = get_array_size_bytes_rl(arg);
usr/src/tools/smatch/src/smatch_buf_size.c
835
if (!rl)
usr/src/tools/smatch/src/smatch_buf_size.c
837
if (rl_min(rl).value == UNKNOWN_SIZE &&
usr/src/tools/smatch/src/smatch_buf_size.c
838
rl_max(rl).value == UNKNOWN_SIZE)
usr/src/tools/smatch/src/smatch_buf_size.c
840
if (is_whole_rl(rl))
usr/src/tools/smatch/src/smatch_buf_size.c
842
if (is_type_bytes(rl, arg))
usr/src/tools/smatch/src/smatch_buf_size.c
844
sql_insert_caller_info(expr, BUF_SIZE, i, "$", show_rl(rl));
usr/src/tools/smatch/src/smatch_buf_size.c
869
struct range_list *rl;
usr/src/tools/smatch/src/smatch_buf_size.c
873
rl = get_array_size_bytes_rl(expr);
usr/src/tools/smatch/src/smatch_buf_size.c
875
if (!rl && !param_math)
usr/src/tools/smatch/src/smatch_buf_size.c
879
rl_to_sval(rl, &sval) &&
usr/src/tools/smatch/src/smatch_buf_size.c
884
snprintf(buf, sizeof(buf), "%s[%s]", show_rl(rl), param_math);
usr/src/tools/smatch/src/smatch_buf_size.c
886
snprintf(buf, sizeof(buf), "%s", show_rl(rl));
usr/src/tools/smatch/src/smatch_common_functions.c
22
static int match_strlen(struct expression *call, void *unused, struct range_list **rl)
usr/src/tools/smatch/src/smatch_common_functions.c
28
if (get_implied_strlen(str, rl) && sval_is_positive(rl_min(*rl))) {
usr/src/tools/smatch/src/smatch_common_functions.c
29
*rl = cast_rl(&ulong_ctype, *rl);
usr/src/tools/smatch/src/smatch_common_functions.c
35
*rl = alloc_rl(sval_type_val(&ulong_ctype, 0),
usr/src/tools/smatch/src/smatch_common_functions.c
39
*rl = alloc_rl(sval_type_val(&ulong_ctype, 0),
usr/src/tools/smatch/src/smatch_common_functions.c
45
static int match_strnlen(struct expression *call, void *unused, struct range_list **rl)
usr/src/tools/smatch/src/smatch_common_functions.c
52
match_strlen(call, NULL, rl);
usr/src/tools/smatch/src/smatch_common_functions.c
58
if (rl_to_sval(*rl, &fixed) && sval_cmp(fixed, bound) >= 0) {
usr/src/tools/smatch/src/smatch_common_functions.c
59
*rl = alloc_rl(bound, bound);
usr/src/tools/smatch/src/smatch_common_functions.c
64
*rl = remove_range(*rl, bound, ulong_max);
usr/src/tools/smatch/src/smatch_common_functions.c
69
static int match_sprintf(struct expression *call, void *_arg, struct range_list **rl)
usr/src/tools/smatch/src/smatch_common_functions.c
77
*rl = alloc_whole_rl(&ulong_ctype);
usr/src/tools/smatch/src/smatch_common_functions.c
79
*rl = alloc_rl(ll_to_sval(min), ll_to_sval(max));
usr/src/tools/smatch/src/smatch_common_functions.c
80
*rl = cast_rl(get_type(call), *rl);
usr/src/tools/smatch/src/smatch_comparison.c
798
struct range_list *rl;
usr/src/tools/smatch/src/smatch_comparison.c
806
get_absolute_rl(expr->right, &rl);
usr/src/tools/smatch/src/smatch_comparison.c
807
if (sval_is_negative(rl_min(rl))) {
usr/src/tools/smatch/src/smatch_comparison.c
813
match_inc(sm, rl_has_sval(rl, zero));
usr/src/tools/smatch/src/smatch_comparison.c
815
match_dec(sm, rl_has_sval(rl, zero));
usr/src/tools/smatch/src/smatch_container_of.c
378
struct range_list *rl;
usr/src/tools/smatch/src/smatch_container_of.c
450
static void set_param_value(struct stree **stree, struct symbol *arg, int offset, struct range_list *rl)
usr/src/tools/smatch/src/smatch_container_of.c
457
set_state_stree(stree, SMATCH_EXTRA, name, arg, alloc_estate_rl(rl));
usr/src/tools/smatch/src/smatch_container_of.c
464
struct range_list *rl;
usr/src/tools/smatch/src/smatch_container_of.c
477
set_param_value(&db_info->stree, db_info->arg, db_info->prev_offset, db_info->rl);
usr/src/tools/smatch/src/smatch_container_of.c
478
db_info->rl = NULL;
usr/src/tools/smatch/src/smatch_container_of.c
493
str_to_rl(type, (char *)value, &rl);
usr/src/tools/smatch/src/smatch_container_of.c
494
if (db_info->rl)
usr/src/tools/smatch/src/smatch_container_of.c
495
db_info->rl = rl_union(db_info->rl, rl);
usr/src/tools/smatch/src/smatch_container_of.c
497
db_info->rl = rl;
usr/src/tools/smatch/src/smatch_container_of.c
536
set_param_value(&db_info.stree, arg, db_info.prev_offset, db_info.rl);
usr/src/tools/smatch/src/smatch_db.c
1418
struct range_list *rl;
usr/src/tools/smatch/src/smatch_db.c
1441
if (get_implied_rl(expr, &rl) && !is_whole_rl(rl)) {
usr/src/tools/smatch/src/smatch_db.c
1442
rl = cast_rl(cur_func_return_type(), rl);
usr/src/tools/smatch/src/smatch_db.c
1443
return_ranges = show_rl(rl);
usr/src/tools/smatch/src/smatch_db.c
1444
} else if (get_imaginary_absolute(expr, &rl)){
usr/src/tools/smatch/src/smatch_db.c
1445
rl = cast_rl(cur_func_return_type(), rl);
usr/src/tools/smatch/src/smatch_db.c
1446
return alloc_sname(show_rl(rl));
usr/src/tools/smatch/src/smatch_db.c
1448
get_absolute_rl(expr, &rl);
usr/src/tools/smatch/src/smatch_db.c
1449
rl = cast_rl(cur_func_return_type(), rl);
usr/src/tools/smatch/src/smatch_db.c
1450
return_ranges = show_rl(rl);
usr/src/tools/smatch/src/smatch_db.c
1452
*rl_p = rl;
usr/src/tools/smatch/src/smatch_db.c
1574
struct range_list *rl;
usr/src/tools/smatch/src/smatch_db.c
1617
rl = cast_rl(cur_func_return_type(), estate_rl(tmp->state));
usr/src/tools/smatch/src/smatch_db.c
1618
return_ranges = show_rl(rl);
usr/src/tools/smatch/src/smatch_db.c
1619
set_state(RETURN_ID, "return_ranges", NULL, alloc_estate_rl(clone_rl(rl)));
usr/src/tools/smatch/src/smatch_db.c
1620
if (!rl_to_sval(rl, &sval)) {
usr/src/tools/smatch/src/smatch_db.c
1689
struct range_list *rl;
usr/src/tools/smatch/src/smatch_db.c
1699
if (!get_implied_rl(expr, &rl) || !rl)
usr/src/tools/smatch/src/smatch_db.c
1702
if (rl_max(rl).value <= 0)
usr/src/tools/smatch/src/smatch_db.c
1704
if (!sval_is_negative(rl_min(rl)))
usr/src/tools/smatch/src/smatch_db.c
1758
struct range_list *rl;
usr/src/tools/smatch/src/smatch_db.c
1792
rl = estate_rl(state);
usr/src/tools/smatch/src/smatch_db.c
1800
nonnull_rl = rl_filter(rl, rl_zero());
usr/src/tools/smatch/src/smatch_db.c
1813
null_sval = sval_type_val(rl_type(rl), 0);
usr/src/tools/smatch/src/smatch_db.c
1830
struct range_list *rl;
usr/src/tools/smatch/src/smatch_db.c
1838
rl = estate_rl(tmp->state);
usr/src/tools/smatch/src/smatch_db.c
1839
if (!rl)
usr/src/tools/smatch/src/smatch_db.c
1841
if (rl_min(rl).value == 0 && rl_max(rl).value == 0) {
usr/src/tools/smatch/src/smatch_db.c
1846
if (rl_min(rl).value >= -4095 && rl_max(rl).value < 0)
usr/src/tools/smatch/src/smatch_db.c
1861
struct range_list *rl;
usr/src/tools/smatch/src/smatch_db.c
1885
rl = estate_rl(sm->state);
usr/src/tools/smatch/src/smatch_db.c
1886
if (!rl)
usr/src/tools/smatch/src/smatch_db.c
1895
nonzero_rl = rl_filter(rl, rl_zero());
usr/src/tools/smatch/src/smatch_db.c
1909
zero_sval = sval_type_val(rl_type(rl), 0);
usr/src/tools/smatch/src/smatch_db.c
1925
struct range_list *rl;
usr/src/tools/smatch/src/smatch_db.c
1927
if (!get_implied_rl(expr, &rl))
usr/src/tools/smatch/src/smatch_db.c
1929
if (rl_min(rl).value == 0 && rl_max(rl).value == 1)
usr/src/tools/smatch/src/smatch_db.c
2100
struct range_list *rl;
usr/src/tools/smatch/src/smatch_db.c
2106
if (!get_implied_rl(expr, &rl))
usr/src/tools/smatch/src/smatch_db.c
2108
if (rl_type(rl) != &int_ctype)
usr/src/tools/smatch/src/smatch_db.c
2110
if (rl_min(rl).value >= -4095 &&
usr/src/tools/smatch/src/smatch_db.c
2111
rl_max(rl).value < 0)
usr/src/tools/smatch/src/smatch_db.c
706
struct range_list *rl;
usr/src/tools/smatch/src/smatch_db.c
711
call_results_to_rl(call_expr, ret_info->return_type, argv[0], &rl);
usr/src/tools/smatch/src/smatch_db.c
712
ret_info->return_range_list = rl_union(ret_info->return_range_list, rl);
usr/src/tools/smatch/src/smatch_equiv.c
214
struct range_list *rl;
usr/src/tools/smatch/src/smatch_equiv.c
216
if (!get_implied_rl(right, &rl))
usr/src/tools/smatch/src/smatch_equiv.c
217
rl = alloc_whole_rl(get_type(right));
usr/src/tools/smatch/src/smatch_equiv.c
218
right_sm = set_state_expr(SMATCH_EXTRA, right, alloc_estate_rl(rl));
usr/src/tools/smatch/src/smatch_estate.c
309
static struct data_info *alloc_dinfo_range_list(struct range_list *rl)
usr/src/tools/smatch/src/smatch_estate.c
314
ret->value_ranges = rl;
usr/src/tools/smatch/src/smatch_estate.c
343
struct smatch_state *clone_partial_estate(struct smatch_state *state, struct range_list *rl)
usr/src/tools/smatch/src/smatch_estate.c
350
rl = cast_rl(estate_type(state), rl);
usr/src/tools/smatch/src/smatch_estate.c
352
ret = alloc_estate_rl(rl);
usr/src/tools/smatch/src/smatch_estate.c
411
struct smatch_state *alloc_estate_rl(struct range_list *rl)
usr/src/tools/smatch/src/smatch_estate.c
415
if (!rl)
usr/src/tools/smatch/src/smatch_estate.c
419
state->data = alloc_dinfo_range_list(rl);
usr/src/tools/smatch/src/smatch_estate.c
420
state->name = show_rl(rl);
usr/src/tools/smatch/src/smatch_estate.c
445
struct range_list *rl;
usr/src/tools/smatch/src/smatch_estate.c
450
if (!get_implied_rl(expr, &rl))
usr/src/tools/smatch/src/smatch_estate.c
451
rl = alloc_whole_rl(get_type(expr));
usr/src/tools/smatch/src/smatch_estate.c
452
return alloc_estate_rl(rl);
usr/src/tools/smatch/src/smatch_extra.c
1004
struct range_list *rl;
usr/src/tools/smatch/src/smatch_extra.c
1010
get_absolute_rl(right, &rl);
usr/src/tools/smatch/src/smatch_extra.c
1011
if (type == rl_type(rl))
usr/src/tools/smatch/src/smatch_extra.c
1013
if (type_unsigned(type) && sval_is_negative(rl_min(rl)))
usr/src/tools/smatch/src/smatch_extra.c
1015
if (sval_cmp(sval_type_min(type), rl_min(rl)) > 0)
usr/src/tools/smatch/src/smatch_extra.c
1017
if (sval_cmp(sval_type_max(type), rl_max(rl)) < 0)
usr/src/tools/smatch/src/smatch_extra.c
1057
struct range_list *rl;
usr/src/tools/smatch/src/smatch_extra.c
1060
get_absolute_rl(right, &rl);
usr/src/tools/smatch/src/smatch_extra.c
1061
rl = cast_rl(get_type(left), rl);
usr/src/tools/smatch/src/smatch_extra.c
1063
rl = alloc_whole_rl(get_type(left));
usr/src/tools/smatch/src/smatch_extra.c
1066
set_extra_array_mod(left, alloc_estate_rl(rl));
usr/src/tools/smatch/src/smatch_extra.c
1072
struct range_list *rl = NULL;
usr/src/tools/smatch/src/smatch_extra.c
1141
if (get_implied_rl(right, &rl)) {
usr/src/tools/smatch/src/smatch_extra.c
1142
rl = cast_rl(left_type, rl);
usr/src/tools/smatch/src/smatch_extra.c
1144
filter_by_comparison(&rl, comparison, orig_rl);
usr/src/tools/smatch/src/smatch_extra.c
1145
state = alloc_estate_rl(rl);
usr/src/tools/smatch/src/smatch_extra.c
1151
rl = alloc_whole_rl(right_type);
usr/src/tools/smatch/src/smatch_extra.c
1152
rl = cast_rl(left_type, rl);
usr/src/tools/smatch/src/smatch_extra.c
1154
filter_by_comparison(&rl, comparison, orig_rl);
usr/src/tools/smatch/src/smatch_extra.c
1155
state = alloc_estate_rl(rl);
usr/src/tools/smatch/src/smatch_extra.c
1166
struct range_list *rl = NULL;
usr/src/tools/smatch/src/smatch_extra.c
1211
get_absolute_rl(binop_expr, &rl);
usr/src/tools/smatch/src/smatch_extra.c
1212
rl = cast_rl(left_type, rl);
usr/src/tools/smatch/src/smatch_extra.c
1215
add_range(&rl, rl_max(rl), sval_type_max(rl_type(rl)));
usr/src/tools/smatch/src/smatch_extra.c
1218
!sval_is_negative(rl_min(rl))) {
usr/src/tools/smatch/src/smatch_extra.c
1219
sval_t zero = { .type = rl_type(rl) };
usr/src/tools/smatch/src/smatch_extra.c
1221
add_range(&rl, rl_min(rl), zero);
usr/src/tools/smatch/src/smatch_extra.c
1224
set_extra_mod(name, sym, left, alloc_estate_rl(rl));
usr/src/tools/smatch/src/smatch_extra.c
1346
struct range_list *rl;
usr/src/tools/smatch/src/smatch_extra.c
1348
rl = rl_intersection(estate_rl(state), valid_ptr_rl);
usr/src/tools/smatch/src/smatch_extra.c
1349
if (rl_equiv(rl, estate_rl(state)))
usr/src/tools/smatch/src/smatch_extra.c
1351
set_extra_expr_nomod(expr, alloc_estate_rl(rl));
usr/src/tools/smatch/src/smatch_extra.c
1353
struct range_list *rl;
usr/src/tools/smatch/src/smatch_extra.c
1355
if (get_mtag_rl(expr, &rl))
usr/src/tools/smatch/src/smatch_extra.c
1356
rl = rl_intersection(rl, valid_ptr_rl);
usr/src/tools/smatch/src/smatch_extra.c
1358
rl = clone_rl(valid_ptr_rl);
usr/src/tools/smatch/src/smatch_extra.c
1360
set_extra_expr_nomod(expr, alloc_estate_rl(rl));
usr/src/tools/smatch/src/smatch_extra.c
1400
struct range_list *rl;
usr/src/tools/smatch/src/smatch_extra.c
1404
rl = rl_intersection(estate_rl(orig),
usr/src/tools/smatch/src/smatch_extra.c
1407
new = alloc_estate_rl(rl);
usr/src/tools/smatch/src/smatch_extra.c
1756
struct range_list *rl = *rl_p;
usr/src/tools/smatch/src/smatch_extra.c
1764
*rl_p = rl_binop(rl, flip_op(expr->op), alloc_rl(sval, sval));
usr/src/tools/smatch/src/smatch_extra.c
1772
*rl_p = rl_binop(rl, flip_op(expr->op), alloc_rl(sval, sval));
usr/src/tools/smatch/src/smatch_extra.c
1854
struct range_list *rl;
usr/src/tools/smatch/src/smatch_extra.c
1865
get_implied_rl(left->left, &rl) &&
usr/src/tools/smatch/src/smatch_extra.c
1866
!is_whole_rl(rl)) {
usr/src/tools/smatch/src/smatch_extra.c
1872
get_implied_rl(left->right, &rl) &&
usr/src/tools/smatch/src/smatch_extra.c
1873
!is_whole_rl(rl)) {
usr/src/tools/smatch/src/smatch_extra.c
2035
struct range_list *orig_rl, *rl;
usr/src/tools/smatch/src/smatch_extra.c
2067
rl = alloc_rl(low, high);
usr/src/tools/smatch/src/smatch_extra.c
2068
rl = cast_rl(get_type(var), rl);
usr/src/tools/smatch/src/smatch_extra.c
2069
rl = rl_intersection(orig_rl, rl);
usr/src/tools/smatch/src/smatch_extra.c
2070
if (!rl)
usr/src/tools/smatch/src/smatch_extra.c
2073
set_extra_expr_true_false(shift->right, alloc_estate_rl(rl), NULL);
usr/src/tools/smatch/src/smatch_extra.c
2460
struct range_list *rl;
usr/src/tools/smatch/src/smatch_extra.c
2467
rl = estate_rl(sm->state);
usr/src/tools/smatch/src/smatch_extra.c
2468
rl = intersect_with_real_abs_var_sym(sm->name, sm->sym, rl);
usr/src/tools/smatch/src/smatch_extra.c
2469
if (!rl)
usr/src/tools/smatch/src/smatch_extra.c
2471
sql_insert_caller_info(call, PARAM_VALUE, param, printed_name, show_rl(rl));
usr/src/tools/smatch/src/smatch_extra.c
2555
static void db_param_limit_binops(struct expression *arg, char *key, struct range_list *rl)
usr/src/tools/smatch/src/smatch_extra.c
2558
sval_t zero = { .type = rl_type(rl), };
usr/src/tools/smatch/src/smatch_extra.c
2568
left_rl = rl_binop(rl, '/', alloc_rl(sval, sval));
usr/src/tools/smatch/src/smatch_extra.c
2569
if (!rl_has_sval(rl, zero))
usr/src/tools/smatch/src/smatch_extra.c
2583
struct range_list *rl;
usr/src/tools/smatch/src/smatch_extra.c
2614
rl = estate_rl(sm->state);
usr/src/tools/smatch/src/smatch_extra.c
2616
rl = alloc_whole_rl(compare_type);
usr/src/tools/smatch/src/smatch_extra.c
2618
if (op == PARAM_LIMIT && !rl_fits_in_type(rl, compare_type))
usr/src/tools/smatch/src/smatch_extra.c
2621
new = rl_intersection(rl, limit);
usr/src/tools/smatch/src/smatch_extra.c
2627
if (sm && basically_the_same(rl, new))
usr/src/tools/smatch/src/smatch_extra.c
2746
struct range_list *rl = NULL;
usr/src/tools/smatch/src/smatch_extra.c
2762
call_results_to_rl(call, type, value, &rl);
usr/src/tools/smatch/src/smatch_extra.c
2764
set_extra_mod(name, sym, NULL, alloc_estate_rl(rl));
usr/src/tools/smatch/src/smatch_extra.c
2772
struct range_list *rl = NULL;
usr/src/tools/smatch/src/smatch_extra.c
2781
get_absolute_rl(arg, &rl);
usr/src/tools/smatch/src/smatch_extra.c
2782
rl = cast_rl(type, rl);
usr/src/tools/smatch/src/smatch_extra.c
2784
if (!is_whole_rl(rl)) {
usr/src/tools/smatch/src/smatch_extra.c
2785
rl = intersect_with_real_abs_expr(arg, rl);
usr/src/tools/smatch/src/smatch_extra.c
2786
sql_insert_caller_info(expr, PARAM_VALUE, i, "$", show_rl(rl));
usr/src/tools/smatch/src/smatch_extra.c
2804
struct range_list *rl = NULL;
usr/src/tools/smatch/src/smatch_extra.c
2817
str_to_rl(type, value, &rl);
usr/src/tools/smatch/src/smatch_extra.c
2818
state = alloc_estate_rl(rl);
usr/src/tools/smatch/src/smatch_extra.c
2827
struct range_list *rl = NULL;
usr/src/tools/smatch/src/smatch_extra.c
2842
str_to_rl(type, value, &rl);
usr/src/tools/smatch/src/smatch_extra.c
2843
if (!rl_to_sval(rl, &max))
usr/src/tools/smatch/src/smatch_extra.c
909
static bool get_global_rl(const char *name, struct symbol *sym, struct range_list **rl)
usr/src/tools/smatch/src/smatch_extra.c
919
return get_implied_rl(expr, rl);
usr/src/tools/smatch/src/smatch_extra.c
926
struct range_list *rl;
usr/src/tools/smatch/src/smatch_extra.c
935
if (get_global_rl(sm->name, sm->sym, &rl))
usr/src/tools/smatch/src/smatch_extra.c
936
return alloc_estate_rl(rl);
usr/src/tools/smatch/src/smatch_extra.h
101
struct range_list *rl_truncate_cast(struct symbol *type, struct range_list *rl);
usr/src/tools/smatch/src/smatch_extra.h
102
struct range_list *cast_rl(struct symbol *type, struct range_list *rl);
usr/src/tools/smatch/src/smatch_extra.h
103
int get_implied_rl(struct expression *expr, struct range_list **rl);
usr/src/tools/smatch/src/smatch_extra.h
104
int get_absolute_rl(struct expression *expr, struct range_list **rl);
usr/src/tools/smatch/src/smatch_extra.h
106
int get_real_absolute_rl(struct expression *expr, struct range_list **rl);
usr/src/tools/smatch/src/smatch_extra.h
110
struct range_list **rl);
usr/src/tools/smatch/src/smatch_extra.h
111
int get_implied_rl_var_sym(const char *var, struct symbol *sym, struct range_list **rl);
usr/src/tools/smatch/src/smatch_extra.h
124
struct smatch_state *alloc_estate_rl(struct range_list *rl);
usr/src/tools/smatch/src/smatch_extra.h
128
struct smatch_state *clone_partial_estate(struct smatch_state *state, struct range_list *rl);
usr/src/tools/smatch/src/smatch_extra.h
241
int get_imaginary_absolute(struct expression *expr, struct range_list **rl);
usr/src/tools/smatch/src/smatch_extra.h
46
void str_to_rl(struct symbol *type, char *value, struct range_list **rl);
usr/src/tools/smatch/src/smatch_extra.h
47
void call_results_to_rl(struct expression *call, struct symbol *type, const char *value, struct range_list **rl);
usr/src/tools/smatch/src/smatch_extra.h
52
int rl_fits_in_type(struct range_list *rl, struct symbol *type);
usr/src/tools/smatch/src/smatch_extra.h
75
int rl_has_sval(struct range_list *rl, sval_t sval);
usr/src/tools/smatch/src/smatch_extra.h
81
int is_whole_rl(struct range_list *rl);
usr/src/tools/smatch/src/smatch_extra.h
82
int is_unknown_ptr(struct range_list *rl);
usr/src/tools/smatch/src/smatch_extra.h
83
int is_whole_rl_non_zero(struct range_list *rl);
usr/src/tools/smatch/src/smatch_extra.h
86
sval_t rl_min(struct range_list *rl);
usr/src/tools/smatch/src/smatch_extra.h
87
sval_t rl_max(struct range_list *rl);
usr/src/tools/smatch/src/smatch_extra.h
88
int rl_to_sval(struct range_list *rl, sval_t *sval);
usr/src/tools/smatch/src/smatch_extra.h
89
struct symbol *rl_type(struct range_list *rl);
usr/src/tools/smatch/src/smatch_extra.h
91
struct range_list *rl_filter(struct range_list *rl, struct range_list *filter);
usr/src/tools/smatch/src/smatch_extra.h
96
void push_rl(struct range_list_stack **rl_stack, struct range_list *rl);
usr/src/tools/smatch/src/smatch_flow.c
785
struct range_list *rl = NULL;
usr/src/tools/smatch/src/smatch_flow.c
792
add_range(&rl, start, end);
usr/src/tools/smatch/src/smatch_flow.c
795
add_range(&rl, start, start);
usr/src/tools/smatch/src/smatch_flow.c
798
return rl;
usr/src/tools/smatch/src/smatch_flow.c
804
struct range_list *rl;
usr/src/tools/smatch/src/smatch_flow.c
821
rl = alloc_rl(sval, sval);
usr/src/tools/smatch/src/smatch_flow.c
822
__merge_switches(top_expression(switch_expr_stack), rl);
usr/src/tools/smatch/src/smatch_flow.c
823
__pass_case_to_client(top_expression(switch_expr_stack), rl);
usr/src/tools/smatch/src/smatch_flow.c
844
struct range_list *rl = NULL;
usr/src/tools/smatch/src/smatch_flow.c
849
rl = get_case_rl(top_expression(switch_expr_stack),
usr/src/tools/smatch/src/smatch_flow.c
859
rl = rl_union(rl, tmp);
usr/src/tools/smatch/src/smatch_flow.c
865
__merge_switches(top_expression(switch_expr_stack), rl);
usr/src/tools/smatch/src/smatch_fresh_alloc.c
167
struct range_list *rl;
usr/src/tools/smatch/src/smatch_fresh_alloc.c
175
get_absolute_rl(expr, &rl);
usr/src/tools/smatch/src/smatch_fresh_alloc.c
176
rl = rl_intersection(rl, valid_ptr_rl);
usr/src/tools/smatch/src/smatch_fresh_alloc.c
177
if (!rl)
usr/src/tools/smatch/src/smatch_function_hooks.c
1029
struct range_list *rl;
usr/src/tools/smatch/src/smatch_function_hooks.c
1031
if (!get_implied_return(expr->right, &rl))
usr/src/tools/smatch/src/smatch_function_hooks.c
1033
rl = cast_rl(get_type(expr->left), rl);
usr/src/tools/smatch/src/smatch_function_hooks.c
1034
set_extra_expr_mod(expr->left, alloc_estate_rl(rl));
usr/src/tools/smatch/src/smatch_function_hooks.c
1044
struct range_list *rl;
usr/src/tools/smatch/src/smatch_function_hooks.c
1091
get_absolute_rl(expr->right, &rl);
usr/src/tools/smatch/src/smatch_function_hooks.c
1092
rl = cast_rl(get_type(expr->left), rl);
usr/src/tools/smatch/src/smatch_function_hooks.c
1093
set_extra_expr_mod(expr->left, alloc_estate_rl(rl));
usr/src/tools/smatch/src/smatch_function_hooks.c
1265
int get_implied_return(struct expression *expr, struct range_list **rl)
usr/src/tools/smatch/src/smatch_function_hooks.c
1272
*rl = NULL;
usr/src/tools/smatch/src/smatch_function_hooks.c
1283
(tmp->u.implied_return)(expr, tmp->info, rl);
usr/src/tools/smatch/src/smatch_function_hooks.c
259
struct range_list *rl;
usr/src/tools/smatch/src/smatch_function_hooks.c
282
rl = alloc_rl(tmp->range->min, tmp->range->max);
usr/src/tools/smatch/src/smatch_function_hooks.c
283
rl = cast_rl(get_type(expr->left), rl);
usr/src/tools/smatch/src/smatch_function_hooks.c
284
estate = alloc_estate_rl(rl);
usr/src/tools/smatch/src/smatch_function_hooks.c
357
struct range_list *rl;
usr/src/tools/smatch/src/smatch_function_hooks.c
462
struct range_list *rl;
usr/src/tools/smatch/src/smatch_function_hooks.c
466
rl = rl_intersection(estate_rl(faked), estate_rl(orig));
usr/src/tools/smatch/src/smatch_function_hooks.c
467
if (rl)
usr/src/tools/smatch/src/smatch_function_hooks.c
468
set_extra_expr_nomod(expr, alloc_estate_rl(rl));
usr/src/tools/smatch/src/smatch_function_hooks.c
525
static void handle_ret_equals_param(char *ret_string, struct range_list *rl, struct expression *call)
usr/src/tools/smatch/src/smatch_function_hooks.c
541
rl = rl_intersection(orig, rl);
usr/src/tools/smatch/src/smatch_function_hooks.c
542
if (!rl)
usr/src/tools/smatch/src/smatch_function_hooks.c
544
set_extra_expr_nomod(arg, alloc_estate_rl(rl));
usr/src/tools/smatch/src/smatch_function_hooks.c
648
struct range_list *var_rl = db_info->rl;
usr/src/tools/smatch/src/smatch_function_hooks.c
746
struct range_list *rl;
usr/src/tools/smatch/src/smatch_function_hooks.c
761
get_absolute_rl(var_expr, &rl);
usr/src/tools/smatch/src/smatch_function_hooks.c
765
db_info.rl = rl;
usr/src/tools/smatch/src/smatch_function_hooks.c
851
struct range_list *rl;
usr/src/tools/smatch/src/smatch_function_hooks.c
868
get_absolute_rl(var_expr, &rl);
usr/src/tools/smatch/src/smatch_function_hooks.c
870
if (rl_to_sval(rl, &sval))
usr/src/tools/smatch/src/smatch_helper.c
833
struct range_list *rl;
usr/src/tools/smatch/src/smatch_helper.c
847
get_implied_rl(expr, &rl) &&
usr/src/tools/smatch/src/smatch_helper.c
848
rl_type(rl) == &int_ctype &&
usr/src/tools/smatch/src/smatch_helper.c
849
sval_is_negative(rl_min(rl)) &&
usr/src/tools/smatch/src/smatch_helper.c
850
rl_max(rl).value == -1)
usr/src/tools/smatch/src/smatch_hooks.c
169
struct range_list *rl)
usr/src/tools/smatch/src/smatch_hooks.c
172
struct range_list *rl);
usr/src/tools/smatch/src/smatch_hooks.c
176
((case_func *)container->fn)(switch_expr, rl);
usr/src/tools/smatch/src/smatch_imaginary_absolute.c
61
int get_imaginary_absolute(struct expression *expr, struct range_list **rl)
usr/src/tools/smatch/src/smatch_imaginary_absolute.c
65
*rl = NULL;
usr/src/tools/smatch/src/smatch_imaginary_absolute.c
71
*rl = estate_rl(state);
usr/src/tools/smatch/src/smatch_implied.c
1089
struct range_list *rl,
usr/src/tools/smatch/src/smatch_implied.c
1104
if (rl)
usr/src/tools/smatch/src/smatch_implied.c
1105
filter_top_rl(remaining_cases, rl);
usr/src/tools/smatch/src/smatch_implied.c
1107
rl = clone_rl(top_rl(*remaining_cases));
usr/src/tools/smatch/src/smatch_implied.c
1112
separate_and_filter(sm, SPECIAL_EQUAL, rl, *raw_stree, &true_states, &false_states, NULL);
usr/src/tools/smatch/src/smatch_implied.c
1118
set_extra_nomod_vsl(name, sym, vsl, NULL, alloc_estate_rl(rl));
usr/src/tools/smatch/src/smatch_implied.c
1119
__pass_case_to_client(switch_expr, rl);
usr/src/tools/smatch/src/smatch_implied.c
139
static int create_fake_history(struct sm_state *sm, int comparison, struct range_list *rl)
usr/src/tools/smatch/src/smatch_implied.c
149
if (!rl_to_sval(rl, &sval))
usr/src/tools/smatch/src/smatch_implied.c
154
orig_rl = cast_rl(rl_type(rl), estate_rl(sm->state));
usr/src/tools/smatch/src/smatch_implied.c
155
split_comparison_helper(orig_rl, comparison, rl, &true_rl, &false_rl);
usr/src/tools/smatch/src/smatch_implied.c
178
sm->name, show_rl(rl), sm->state->name, show_comparison(comparison), show_rl(rl),
usr/src/tools/smatch/src/smatch_implied.c
257
static bool possibly_true_helper(struct range_list *var_rl, int comparison, struct range_list *rl)
usr/src/tools/smatch/src/smatch_implied.c
262
intersect = rl_intersection(var_rl, rl);
usr/src/tools/smatch/src/smatch_implied.c
267
return possibly_true_rl(var_rl, comparison, rl);
usr/src/tools/smatch/src/smatch_implied.c
270
static bool possibly_false_helper(struct range_list *var_rl, int comparison, struct range_list *rl)
usr/src/tools/smatch/src/smatch_implied.c
275
intersect = rl_intersection(var_rl, rl);
usr/src/tools/smatch/src/smatch_implied.c
280
return possibly_false_rl(var_rl, comparison, rl);
usr/src/tools/smatch/src/smatch_implied.c
287
static void do_compare(struct sm_state *sm, int comparison, struct range_list *rl,
usr/src/tools/smatch/src/smatch_implied.c
300
var_rl = cast_rl(rl_type(rl), estate_rl(sm->state));
usr/src/tools/smatch/src/smatch_implied.c
302
istrue = !possibly_false_helper(var_rl, comparison, rl);
usr/src/tools/smatch/src/smatch_implied.c
303
isfalse = !possibly_true_helper(var_rl, comparison, rl);
usr/src/tools/smatch/src/smatch_implied.c
315
if (!create_fake_history(sm, comparison, rl))
usr/src/tools/smatch/src/smatch_implied.c
346
static void __separate_pools(struct sm_state *sm, int comparison, struct range_list *rl,
usr/src/tools/smatch/src/smatch_implied.c
365
__func__, sm->state->name, show_comparison(comparison), show_rl(rl));
usr/src/tools/smatch/src/smatch_implied.c
379
do_compare(sm, comparison, rl, true_stack, maybe_stack, false_stack, mixed, gate_sm);
usr/src/tools/smatch/src/smatch_implied.c
381
__separate_pools(sm->left, comparison, rl, true_stack, maybe_stack, false_stack, checked, mixed, gate_sm, start_time);
usr/src/tools/smatch/src/smatch_implied.c
382
__separate_pools(sm->right, comparison, rl, true_stack, maybe_stack, false_stack, checked, mixed, gate_sm, start_time);
usr/src/tools/smatch/src/smatch_implied.c
387
static void separate_pools(struct sm_state *sm, int comparison, struct range_list *rl,
usr/src/tools/smatch/src/smatch_implied.c
398
__separate_pools(sm, comparison, rl, true_stack, &maybe_stack, false_stack, checked, mixed, sm, &start_time);
usr/src/tools/smatch/src/smatch_implied.c
628
static void separate_and_filter(struct sm_state *sm, int comparison, struct range_list *rl,
usr/src/tools/smatch/src/smatch_implied.c
643
sm->name, sm->state->name, show_comparison(comparison), show_rl(rl));
usr/src/tools/smatch/src/smatch_implied.c
650
separate_pools(sm, comparison, rl, &true_stack, &false_stack, NULL, mixed);
usr/src/tools/smatch/src/smatch_implied.c
735
struct range_list *rl = NULL;
usr/src/tools/smatch/src/smatch_implied.c
747
get_implied_rl(right, &rl);
usr/src/tools/smatch/src/smatch_implied.c
750
get_implied_rl(left, &rl);
usr/src/tools/smatch/src/smatch_implied.c
754
if (!rl || !sm)
usr/src/tools/smatch/src/smatch_implied.c
760
if (type_positive_bits(rl_type(rl)) > type_positive_bits(type))
usr/src/tools/smatch/src/smatch_implied.c
761
type = rl_type(rl);
usr/src/tools/smatch/src/smatch_implied.c
764
rl = cast_rl(type, rl);
usr/src/tools/smatch/src/smatch_implied.c
766
separate_and_filter(sm, comparison, rl, __get_cur_stree(), implied_true, implied_false, &mixed);
usr/src/tools/smatch/src/smatch_impossible.c
80
static void match_case(struct expression *expr, struct range_list *rl)
usr/src/tools/smatch/src/smatch_impossible.c
82
if (rl)
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1003
int get_user_rl(struct expression *expr, struct range_list **rl)
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1010
custom_get_absolute_rl(expr, &var_user_rl, rl);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1012
*rl = NULL;
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1014
return !!*rl;
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1024
int get_user_rl_var_sym(const char *name, struct symbol *sym, struct range_list **rl)
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1030
*rl = estate_rl(state);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1038
struct range_list *rl;
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1041
if (!get_user_rl(expr, &rl))
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1043
rl = cast_rl(type, rl);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1045
show_rl(rl),
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1073
struct range_list *rl;
usr/src/tools/smatch/src/smatch_kernel_user_data.c
108
struct range_list *rl;
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1097
rl = estate_rl(sm->state);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1099
rl = rl_intersection(estate_rl(sm->state), estate_rl(state));
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1101
if (!rl)
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1104
snprintf(buf, sizeof(buf), "%s%s%s", show_rl(rl),
usr/src/tools/smatch/src/smatch_kernel_user_data.c
113
rl = rl_intersection(estate_rl(user), estate_rl(state));
usr/src/tools/smatch/src/smatch_kernel_user_data.c
114
if (rl_equiv(rl, estate_rl(user)))
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1154
struct range_list *rl = NULL;
usr/src/tools/smatch/src/smatch_kernel_user_data.c
116
new = alloc_estate_rl(rl);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1195
str_to_rl(type, value, &rl);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1196
state = alloc_estate_rl(rl);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1241
struct range_list *rl;
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1250
call_results_to_rl(expr, type, value, &rl);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1252
set_state(my_id, buf, NULL, alloc_estate_rl(rl));
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1261
struct range_list *rl = NULL;
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1268
call_results_to_rl(expr, type, value, &rl);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1270
state = alloc_estate_rl(rl);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1344
struct range_list *rl;
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1415
if (!return_found && get_user_rl(expr, &rl)) {
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1417
show_rl(rl),
usr/src/tools/smatch/src/smatch_kernel_user_data.c
155
struct range_list *rl;
usr/src/tools/smatch/src/smatch_kernel_user_data.c
172
if (get_user_rl(expr, &rl))
usr/src/tools/smatch/src/smatch_kernel_user_data.c
181
struct range_list *rl;
usr/src/tools/smatch/src/smatch_kernel_user_data.c
194
if (get_user_rl(expr, &rl))
usr/src/tools/smatch/src/smatch_kernel_user_data.c
424
static int get_rl_from_function(struct expression *expr, struct range_list **rl)
usr/src/tools/smatch/src/smatch_kernel_user_data.c
434
*rl = alloc_whole_rl(get_type(expr));
usr/src/tools/smatch/src/smatch_kernel_user_data.c
444
struct range_list *rl;
usr/src/tools/smatch/src/smatch_kernel_user_data.c
457
if (get_rl_from_function(expr, &rl))
usr/src/tools/smatch/src/smatch_kernel_user_data.c
578
struct range_list *rl;
usr/src/tools/smatch/src/smatch_kernel_user_data.c
594
if (!get_user_rl(binop_expr, &rl))
usr/src/tools/smatch/src/smatch_kernel_user_data.c
597
rl = cast_rl(get_type(expr->left), rl);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
598
state = alloc_estate_rl(rl);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
611
struct range_list *rl;
usr/src/tools/smatch/src/smatch_kernel_user_data.c
639
if (!get_user_rl(expr->right, &rl))
usr/src/tools/smatch/src/smatch_kernel_user_data.c
642
rl = cast_rl(get_type(expr->left), rl);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
643
state = alloc_estate_rl(rl);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
681
static struct range_list *strip_negatives(struct range_list *rl)
usr/src/tools/smatch/src/smatch_kernel_user_data.c
683
sval_t min = rl_min(rl);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
686
sval_t max = sval_type_max(rl_type(rl));
usr/src/tools/smatch/src/smatch_kernel_user_data.c
688
minus_one.type = rl_type(rl);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
690
over.type = rl_type(rl);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
693
if (!rl)
usr/src/tools/smatch/src/smatch_kernel_user_data.c
696
if (type_unsigned(rl_type(rl)) && type_bits(rl_type(rl)) > 31)
usr/src/tools/smatch/src/smatch_kernel_user_data.c
697
return remove_range(rl, over, max);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
699
return remove_range(rl, min, minus_one);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
817
static int get_user_macro_rl(struct expression *expr, struct range_list **rl)
usr/src/tools/smatch/src/smatch_kernel_user_data.c
841
*rl = alloc_whole_rl(&uint_ctype);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
845
*rl = alloc_whole_rl(&ushort_ctype);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
878
static int db_returned_user_rl(struct expression *call, struct range_list **rl)
usr/src/tools/smatch/src/smatch_kernel_user_data.c
889
*rl = estate_rl(state);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
903
struct range_list *rl;
usr/src/tools/smatch/src/smatch_kernel_user_data.c
91
struct range_list *rl;
usr/src/tools/smatch/src/smatch_kernel_user_data.c
917
rl = rl_binop(left, '%', right);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
941
rl = rl_binop(left, '/', abs_right);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
942
if (sval_cmp(rl_max(left), rl_max(rl)) < 0)
usr/src/tools/smatch/src/smatch_kernel_user_data.c
949
if (get_rl_from_function(expr, &rl))
usr/src/tools/smatch/src/smatch_kernel_user_data.c
952
if (get_user_macro_rl(expr, &rl))
usr/src/tools/smatch/src/smatch_kernel_user_data.c
956
rl = alloc_whole_rl(get_type(expr));
usr/src/tools/smatch/src/smatch_kernel_user_data.c
96
rl = rl_intersection(estate_rl(user), estate_rl(extra));
usr/src/tools/smatch/src/smatch_kernel_user_data.c
962
rl = estate_rl(state);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
966
if (expr->type == EXPR_CALL && db_returned_user_rl(expr, &rl))
usr/src/tools/smatch/src/smatch_kernel_user_data.c
97
state = alloc_estate_rl(clone_rl(rl));
usr/src/tools/smatch/src/smatch_kernel_user_data.c
980
rl = var_to_absolute_rl(expr);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
988
return clone_rl(rl_intersection(rl, absolute_rl));
usr/src/tools/smatch/src/smatch_math.c
1002
rl = custom_handle_variable(expr);
usr/src/tools/smatch/src/smatch_math.c
1003
if (rl) {
usr/src/tools/smatch/src/smatch_math.c
1004
if (!rl_to_sval(rl, res_sval))
usr/src/tools/smatch/src/smatch_math.c
1005
*res = rl;
usr/src/tools/smatch/src/smatch_math.c
104
rl = custom_handle_variable(expr);
usr/src/tools/smatch/src/smatch_math.c
105
if (rl) {
usr/src/tools/smatch/src/smatch_math.c
106
*res = rl;
usr/src/tools/smatch/src/smatch_math.c
1157
struct range_list *rl;
usr/src/tools/smatch/src/smatch_math.c
1179
if (get_implied_return(expr, &rl)) {
usr/src/tools/smatch/src/smatch_math.c
1180
*res = rl;
usr/src/tools/smatch/src/smatch_math.c
1190
struct range_list *rl;
usr/src/tools/smatch/src/smatch_math.c
1193
if (get_rl_internal(arg, RL_EXACT, recurse_cnt, &rl))
usr/src/tools/smatch/src/smatch_math.c
1219
struct range_list *rl;
usr/src/tools/smatch/src/smatch_math.c
1244
rl = custom_handle_variable(expr);
usr/src/tools/smatch/src/smatch_math.c
1245
if (rl) {
usr/src/tools/smatch/src/smatch_math.c
1246
*res = rl;
usr/src/tools/smatch/src/smatch_math.c
1252
if (get_implied_return(expr, &rl)) {
usr/src/tools/smatch/src/smatch_math.c
1253
*res = rl;
usr/src/tools/smatch/src/smatch_math.c
1256
rl = db_return_vals(expr);
usr/src/tools/smatch/src/smatch_math.c
1257
if (rl) {
usr/src/tools/smatch/src/smatch_math.c
1258
*res = rl;
usr/src/tools/smatch/src/smatch_math.c
1266
struct range_list *rl;
usr/src/tools/smatch/src/smatch_math.c
1271
if (get_rl_sval(expr->cast_expression, implied, recurse_cnt, &rl, &sval)) {
usr/src/tools/smatch/src/smatch_math.c
1275
*res = cast_rl(type, rl);
usr/src/tools/smatch/src/smatch_math.c
1294
struct range_list *rl;
usr/src/tools/smatch/src/smatch_math.c
1336
if (!get_rl_sval(index, implied, recurse_cnt, &rl, &tmp_sval))
usr/src/tools/smatch/src/smatch_math.c
1352
rl = rl_binop(rl, '*', alloc_rl(sval, sval));
usr/src/tools/smatch/src/smatch_math.c
1354
*res = rl_binop(rl, '+', alloc_rl(sval, sval));
usr/src/tools/smatch/src/smatch_math.c
1395
struct range_list *rl = (void *)-1UL;
usr/src/tools/smatch/src/smatch_math.c
1411
handle_cast(expr, implied, recurse_cnt, &rl, &sval);
usr/src/tools/smatch/src/smatch_math.c
1427
handle_preop_rl(expr, implied, recurse_cnt, &rl, &sval);
usr/src/tools/smatch/src/smatch_math.c
1430
get_rl_sval(expr->unop, implied, recurse_cnt, &rl, &sval);
usr/src/tools/smatch/src/smatch_math.c
1433
handle_binop_rl(expr, implied, recurse_cnt, &rl, &sval);
usr/src/tools/smatch/src/smatch_math.c
1436
handle_comparison_rl(expr, implied, recurse_cnt, &rl, &sval);
usr/src/tools/smatch/src/smatch_math.c
1439
handle_logical_rl(expr, implied, recurse_cnt, &rl, &sval);
usr/src/tools/smatch/src/smatch_math.c
1447
handle_conditional_rl(expr, implied, recurse_cnt, &rl, &sval);
usr/src/tools/smatch/src/smatch_math.c
1450
handle_call_rl(expr, implied, recurse_cnt, &rl, &sval);
usr/src/tools/smatch/src/smatch_math.c
1457
rl = alloc_rl(valid_ptr_min_sval, valid_ptr_max_sval);
usr/src/tools/smatch/src/smatch_math.c
1460
handle_offsetof_rl(expr, implied, recurse_cnt, &rl, &sval);
usr/src/tools/smatch/src/smatch_math.c
1468
handle_variable(expr, implied, recurse_cnt, &rl, &sval);
usr/src/tools/smatch/src/smatch_math.c
1472
if (rl == (void *)-1UL)
usr/src/tools/smatch/src/smatch_math.c
1473
rl = NULL;
usr/src/tools/smatch/src/smatch_math.c
1475
if (sval.type || (rl && rl_to_sval(rl, &sval))) {
usr/src/tools/smatch/src/smatch_math.c
1482
if (rl) {
usr/src/tools/smatch/src/smatch_math.c
1483
*res = rl;
usr/src/tools/smatch/src/smatch_math.c
1495
struct range_list *rl = NULL;
usr/src/tools/smatch/src/smatch_math.c
1498
if (!get_rl_sval(expr, implied, recurse_cnt, &rl, &sval))
usr/src/tools/smatch/src/smatch_math.c
1504
*res = rl;
usr/src/tools/smatch/src/smatch_math.c
1510
struct range_list *rl = NULL;
usr/src/tools/smatch/src/smatch_math.c
1519
if (!get_rl_sval(expr, implied, &recurse_cnt, &rl, &sval))
usr/src/tools/smatch/src/smatch_math.c
1525
*res = rl;
usr/src/tools/smatch/src/smatch_math.c
160
struct range_list *rl;
usr/src/tools/smatch/src/smatch_math.c
1610
struct range_list *rl;
usr/src/tools/smatch/src/smatch_math.c
1614
if (!get_rl_sval(expr, RL_IMPLIED, recurse_cnt, &rl, res_sval))
usr/src/tools/smatch/src/smatch_math.c
1616
if (!res_sval->type && !rl_to_sval(rl, res_sval))
usr/src/tools/smatch/src/smatch_math.c
1623
struct range_list *rl;
usr/src/tools/smatch/src/smatch_math.c
1625
if (!get_rl_helper(expr, RL_IMPLIED, &rl) ||
usr/src/tools/smatch/src/smatch_math.c
1626
!rl_to_sval(rl, sval))
usr/src/tools/smatch/src/smatch_math.c
163
if (!get_rl_sval(expr->unop, implied, recurse_cnt, &rl, &sval))
usr/src/tools/smatch/src/smatch_math.c
1633
struct range_list *rl;
usr/src/tools/smatch/src/smatch_math.c
1642
if (get_rl_helper(expr, RL_IMPLIED, &rl) &&
usr/src/tools/smatch/src/smatch_math.c
1643
rl_to_sval(rl, sval))
usr/src/tools/smatch/src/smatch_math.c
165
if (!sval.type && !rl_to_sval(rl, &sval))
usr/src/tools/smatch/src/smatch_math.c
1653
struct range_list *rl;
usr/src/tools/smatch/src/smatch_math.c
1655
if (!get_rl_helper(expr, RL_IMPLIED, &rl) || !rl)
usr/src/tools/smatch/src/smatch_math.c
1657
*sval = rl_min(rl);
usr/src/tools/smatch/src/smatch_math.c
1663
struct range_list *rl;
usr/src/tools/smatch/src/smatch_math.c
1665
if (!get_rl_helper(expr, RL_IMPLIED, &rl) || !rl)
usr/src/tools/smatch/src/smatch_math.c
1667
*sval = rl_max(rl);
usr/src/tools/smatch/src/smatch_math.c
1671
int get_implied_rl(struct expression *expr, struct range_list **rl)
usr/src/tools/smatch/src/smatch_math.c
1673
if (!get_rl_helper(expr, RL_IMPLIED, rl) || !*rl)
usr/src/tools/smatch/src/smatch_math.c
1678
static int get_absolute_rl_internal(struct expression *expr, struct range_list **rl, int *recurse_cnt)
usr/src/tools/smatch/src/smatch_math.c
1680
*rl = NULL;
usr/src/tools/smatch/src/smatch_math.c
1681
get_rl_internal(expr, RL_ABSOLUTE, recurse_cnt, rl);
usr/src/tools/smatch/src/smatch_math.c
1682
if (!*rl)
usr/src/tools/smatch/src/smatch_math.c
1683
*rl = alloc_whole_rl(get_type(expr));
usr/src/tools/smatch/src/smatch_math.c
1687
int get_absolute_rl(struct expression *expr, struct range_list **rl)
usr/src/tools/smatch/src/smatch_math.c
1689
*rl = NULL;
usr/src/tools/smatch/src/smatch_math.c
1690
get_rl_helper(expr, RL_ABSOLUTE, rl);
usr/src/tools/smatch/src/smatch_math.c
1691
if (!*rl)
usr/src/tools/smatch/src/smatch_math.c
1692
*rl = alloc_whole_rl(get_type(expr));
usr/src/tools/smatch/src/smatch_math.c
1696
int get_real_absolute_rl(struct expression *expr, struct range_list **rl)
usr/src/tools/smatch/src/smatch_math.c
1698
*rl = NULL;
usr/src/tools/smatch/src/smatch_math.c
1699
get_rl_helper(expr, RL_REAL_ABSOLUTE, rl);
usr/src/tools/smatch/src/smatch_math.c
1700
if (!*rl)
usr/src/tools/smatch/src/smatch_math.c
1701
*rl = alloc_whole_rl(get_type(expr));
usr/src/tools/smatch/src/smatch_math.c
1707
struct range_list **rl)
usr/src/tools/smatch/src/smatch_math.c
1711
*rl = NULL;
usr/src/tools/smatch/src/smatch_math.c
1713
ret = get_rl_helper(expr, RL_REAL_ABSOLUTE, rl);
usr/src/tools/smatch/src/smatch_math.c
1718
int get_implied_rl_var_sym(const char *var, struct symbol *sym, struct range_list **rl)
usr/src/tools/smatch/src/smatch_math.c
1723
*rl = estate_rl(state);
usr/src/tools/smatch/src/smatch_math.c
1724
if (*rl)
usr/src/tools/smatch/src/smatch_math.c
1731
struct range_list *rl;
usr/src/tools/smatch/src/smatch_math.c
1733
if (!get_rl_helper(expr, RL_HARD, &rl) || !rl)
usr/src/tools/smatch/src/smatch_math.c
1735
*sval = rl_max(rl);
usr/src/tools/smatch/src/smatch_math.c
1741
struct range_list *rl;
usr/src/tools/smatch/src/smatch_math.c
1744
if (!get_rl_helper(expr, RL_FUZZY, &rl) || !rl)
usr/src/tools/smatch/src/smatch_math.c
1746
tmp = rl_min(rl);
usr/src/tools/smatch/src/smatch_math.c
175
struct range_list *rl;
usr/src/tools/smatch/src/smatch_math.c
1755
struct range_list *rl;
usr/src/tools/smatch/src/smatch_math.c
1758
if (!get_rl_helper(expr, RL_FUZZY, &rl) || !rl)
usr/src/tools/smatch/src/smatch_math.c
1760
max = rl_max(rl);
usr/src/tools/smatch/src/smatch_math.c
1769
struct range_list *rl;
usr/src/tools/smatch/src/smatch_math.c
177
rl = var_user_rl(expr);
usr/src/tools/smatch/src/smatch_math.c
1775
rl = NULL;
usr/src/tools/smatch/src/smatch_math.c
1776
get_rl_helper(expr, RL_REAL_ABSOLUTE, &rl);
usr/src/tools/smatch/src/smatch_math.c
1777
if (rl)
usr/src/tools/smatch/src/smatch_math.c
1778
*sval = rl_min(rl);
usr/src/tools/smatch/src/smatch_math.c
178
return rl && sval_is_min(rl_min(rl));
usr/src/tools/smatch/src/smatch_math.c
1789
struct range_list *rl;
usr/src/tools/smatch/src/smatch_math.c
1795
rl = NULL;
usr/src/tools/smatch/src/smatch_math.c
1796
get_rl_helper(expr, RL_REAL_ABSOLUTE, &rl);
usr/src/tools/smatch/src/smatch_math.c
1797
if (rl)
usr/src/tools/smatch/src/smatch_math.c
1798
*sval = rl_max(rl);
usr/src/tools/smatch/src/smatch_math.c
183
struct range_list *rl;
usr/src/tools/smatch/src/smatch_math.c
193
if (!get_rl_sval(expr->unop, implied, recurse_cnt, &rl, &sval))
usr/src/tools/smatch/src/smatch_math.c
205
type = rl_type(rl);
usr/src/tools/smatch/src/smatch_math.c
208
if (sval_is_negative(rl_min(rl))) {
usr/src/tools/smatch/src/smatch_math.c
214
neg = rl_intersection(rl, neg);
usr/src/tools/smatch/src/smatch_math.c
231
if (!sval_is_negative(rl_max(rl))) {
usr/src/tools/smatch/src/smatch_math.c
237
pos = rl_intersection(rl, pos);
usr/src/tools/smatch/src/smatch_math.c
29
static int get_absolute_rl_internal(struct expression *expr, struct range_list **rl, int *recurse_cnt);
usr/src/tools/smatch/src/smatch_math.c
338
static bool max_is_unknown_max(struct range_list *rl)
usr/src/tools/smatch/src/smatch_math.c
354
if (type_bits(rl_type(rl)) < 31)
usr/src/tools/smatch/src/smatch_math.c
356
return sval_is_max(rl_max(rl));
usr/src/tools/smatch/src/smatch_math.c
455
struct range_list *rl;
usr/src/tools/smatch/src/smatch_math.c
474
if (get_rl_internal(expr->left, implied, recurse_cnt, &rl) && rl &&
usr/src/tools/smatch/src/smatch_math.c
475
rl_max(rl).uvalue < right.uvalue)
usr/src/tools/smatch/src/smatch_math.c
476
right.uvalue = rl_max(rl).uvalue;
usr/src/tools/smatch/src/smatch_math.c
565
struct range_list *left_rl, *rl;
usr/src/tools/smatch/src/smatch_math.c
579
rl = rl_binop(left_rl, SPECIAL_LEFTSHIFT, alloc_rl(right, right));
usr/src/tools/smatch/src/smatch_math.c
580
if (!rl)
usr/src/tools/smatch/src/smatch_math.c
582
*res = rl;
usr/src/tools/smatch/src/smatch_math.c
598
static int has_actual_ranges(struct range_list *rl)
usr/src/tools/smatch/src/smatch_math.c
602
FOR_EACH_PTR(rl, tmp) {
usr/src/tools/smatch/src/smatch_math.c
645
struct range_list *rl;
usr/src/tools/smatch/src/smatch_math.c
656
rl = handle_implied_binop(left_rl, expr->op, right_rl);
usr/src/tools/smatch/src/smatch_math.c
657
if (rl) {
usr/src/tools/smatch/src/smatch_math.c
658
*res = rl;
usr/src/tools/smatch/src/smatch_math.c
699
struct range_list *rl;
usr/src/tools/smatch/src/smatch_math.c
710
rl = custom_handle_variable(expr);
usr/src/tools/smatch/src/smatch_math.c
711
if (rl) {
usr/src/tools/smatch/src/smatch_math.c
712
*res = rl;
usr/src/tools/smatch/src/smatch_math.c
94
struct range_list *rl;
usr/src/tools/smatch/src/smatch_math.c
967
struct range_list *rl;
usr/src/tools/smatch/src/smatch_math.c
974
if (get_mtag_rl(expr, &rl))
usr/src/tools/smatch/src/smatch_math.c
975
return rl;
usr/src/tools/smatch/src/smatch_math.c
976
if (get_db_type_rl(expr, &rl) && !is_whole_rl(rl))
usr/src/tools/smatch/src/smatch_math.c
977
return rl;
usr/src/tools/smatch/src/smatch_math.c
989
struct range_list *rl;
usr/src/tools/smatch/src/smatch_mtag.c
130
struct range_list *rl;
usr/src/tools/smatch/src/smatch_mtag.c
156
rl = rl_filter(estate_rl(state), valid_ptr_rl);
usr/src/tools/smatch/src/smatch_mtag.c
157
rl = clone_rl(rl);
usr/src/tools/smatch/src/smatch_mtag.c
158
add_range(&rl, tag_sval, tag_sval);
usr/src/tools/smatch/src/smatch_mtag.c
165
return alloc_estate_rl(rl);
usr/src/tools/smatch/src/smatch_mtag.c
263
struct range_list *swap_mtag_seed(struct expression *expr, struct range_list *rl)
usr/src/tools/smatch/src/smatch_mtag.c
270
if (!rl_to_sval(rl, &sval))
usr/src/tools/smatch/src/smatch_mtag.c
271
return rl;
usr/src/tools/smatch/src/smatch_mtag.c
273
return rl;
usr/src/tools/smatch/src/smatch_mtag_data.c
120
static void insert_mtag_data(mtag_t tag, int offset, struct range_list *rl)
usr/src/tools/smatch/src/smatch_mtag_data.c
125
rl = clone_rl_permanent(rl);
usr/src/tools/smatch/src/smatch_mtag_data.c
130
tag, offset, DATA_VALUE, (unsigned long)rl);
usr/src/tools/smatch/src/smatch_mtag_data.c
196
struct range_list *rl;
usr/src/tools/smatch/src/smatch_mtag_data.c
215
get_absolute_rl(expr->right, &rl);
usr/src/tools/smatch/src/smatch_mtag_data.c
216
insert_mtag_data(tag, offset, rl);
usr/src/tools/smatch/src/smatch_mtag_data.c
221
struct range_list *rl;
usr/src/tools/smatch/src/smatch_mtag_data.c
230
rl = (struct range_list *)strtoul(argv[3], NULL, 10);
usr/src/tools/smatch/src/smatch_mtag_data.c
232
argv[0], argv[1], argv[2], show_rl(rl));
usr/src/tools/smatch/src/smatch_mtag_data.c
245
struct range_list *rl;
usr/src/tools/smatch/src/smatch_mtag_data.c
254
if (db_info->rl)
usr/src/tools/smatch/src/smatch_mtag_data.c
255
db_info->rl = rl_union(db_info->rl, tmp);
usr/src/tools/smatch/src/smatch_mtag_data.c
257
db_info->rl = tmp;
usr/src/tools/smatch/src/smatch_mtag_data.c
264
struct range_list *rl;
usr/src/tools/smatch/src/smatch_mtag_data.c
268
static int get_rl_from_mtag_offset(mtag_t tag, int offset, struct symbol *type, struct range_list **rl)
usr/src/tools/smatch/src/smatch_mtag_data.c
278
if (cached_results[i].rl) {
usr/src/tools/smatch/src/smatch_mtag_data.c
279
*rl = cached_results[i].rl;
usr/src/tools/smatch/src/smatch_mtag_data.c
291
if (!db_info.rl || is_whole_rl(db_info.rl)) {
usr/src/tools/smatch/src/smatch_mtag_data.c
292
db_info.rl = NULL;
usr/src/tools/smatch/src/smatch_mtag_data.c
297
*rl = db_info.rl;
usr/src/tools/smatch/src/smatch_mtag_data.c
302
cached_results[idx].rl = db_info.rl;
usr/src/tools/smatch/src/smatch_mtag_data.c
313
int get_mtag_rl(struct expression *expr, struct range_list **rl)
usr/src/tools/smatch/src/smatch_mtag_data.c
33
unsigned long *rl = _rl;
usr/src/tools/smatch/src/smatch_mtag_data.c
330
return get_rl_from_mtag_offset(tag, offset, type, rl);
usr/src/tools/smatch/src/smatch_mtag_data.c
35
*rl = strtoul(argv[0], NULL, 10);
usr/src/tools/smatch/src/smatch_mtag_data.c
41
struct range_list *rl = NULL;
usr/src/tools/smatch/src/smatch_mtag_data.c
43
mem_sql(&save_rl, &rl, "select value from mtag_data where tag = %lld and offset = %d;",
usr/src/tools/smatch/src/smatch_mtag_data.c
45
return rl;
usr/src/tools/smatch/src/smatch_param_filter.c
78
struct range_list *rl;
usr/src/tools/smatch/src/smatch_param_filter.c
87
rl = rl_intersection(estate_rl(extra), estate_rl(cur->state));
usr/src/tools/smatch/src/smatch_param_filter.c
88
if (rl_equiv(rl, estate_rl(cur->state)))
usr/src/tools/smatch/src/smatch_param_filter.c
90
set_state(my_id, cur->name, cur->sym, alloc_estate_rl(clone_rl(rl)));
usr/src/tools/smatch/src/smatch_param_limit.c
105
struct range_list *rl;
usr/src/tools/smatch/src/smatch_param_limit.c
119
rl = estate_rl(state);
usr/src/tools/smatch/src/smatch_param_limit.c
120
FOR_EACH_PTR(rl, drange) {
usr/src/tools/smatch/src/smatch_param_limit.c
127
return rl_union(valid_ptr_rl, rl);
usr/src/tools/smatch/src/smatch_param_limit.c
137
struct range_list *rl;
usr/src/tools/smatch/src/smatch_param_limit.c
163
rl = generify_mtag_range(state);
usr/src/tools/smatch/src/smatch_param_limit.c
165
param, param_name, show_rl(rl));
usr/src/tools/smatch/src/smatch_param_set.c
104
struct range_list *rl;
usr/src/tools/smatch/src/smatch_param_set.c
124
get_absolute_rl(expr->right, &rl);
usr/src/tools/smatch/src/smatch_param_set.c
125
rl = cast_rl(get_type(expr->left), rl);
usr/src/tools/smatch/src/smatch_param_set.c
128
set_state(my_id, buf, sym, alloc_estate_rl(rl));
usr/src/tools/smatch/src/smatch_param_set.c
180
struct range_list *rl;
usr/src/tools/smatch/src/smatch_param_set.c
193
rl = rl_intersection(estate_rl(sm->state), estate_rl(extra));
usr/src/tools/smatch/src/smatch_param_set.c
194
if (!rl)
usr/src/tools/smatch/src/smatch_param_set.c
197
rl = estate_rl(sm->state);
usr/src/tools/smatch/src/smatch_param_set.c
234
snprintf(buf, sizeof(buf), "%s[%s]", show_rl(rl), math_str);
usr/src/tools/smatch/src/smatch_param_set.c
243
if (is_whole_rl(rl) && parent_set(set_list, sm->name))
usr/src/tools/smatch/src/smatch_param_set.c
249
param, param_name, show_rl(rl));
usr/src/tools/smatch/src/smatch_param_to_mtag_data.c
138
struct range_list *rl;
usr/src/tools/smatch/src/smatch_param_to_mtag_data.c
151
get_absolute_rl(gen_expr, &rl);
usr/src/tools/smatch/src/smatch_parse_call_math.c
117
static int read_rl_from_var(struct expression *call, const char *p, const char **end, struct range_list **rl)
usr/src/tools/smatch/src/smatch_parse_call_math.c
135
get_absolute_rl(arg, rl);
usr/src/tools/smatch/src/smatch_parse_call_math.c
164
*rl = estate_rl(state);
usr/src/tools/smatch/src/smatch_parse_call_math.c
168
static int read_var_num(struct expression *call, const char *p, const char **end, struct range_list **rl)
usr/src/tools/smatch/src/smatch_parse_call_math.c
176
return read_rl_from_var(call, p, end, rl);
usr/src/tools/smatch/src/smatch_parse_call_math.c
182
*rl = alloc_rl(sval, sval);
usr/src/tools/smatch/src/smatch_parse_call_math.c
202
int parse_call_math_rl(struct expression *call, const char *math, struct range_list **rl)
usr/src/tools/smatch/src/smatch_parse_call_math.c
240
*rl = pop_rl(&rl_stack);
usr/src/tools/smatch/src/smatch_parse_call_math.c
249
struct range_list *rl;
usr/src/tools/smatch/src/smatch_parse_call_math.c
251
if (!parse_call_math_rl(call, math, &rl))
usr/src/tools/smatch/src/smatch_parse_call_math.c
253
if (!rl_to_sval(rl, sval))
usr/src/tools/smatch/src/smatch_ranges.c
1361
int rl_has_sval(struct range_list *rl, sval_t sval)
usr/src/tools/smatch/src/smatch_ranges.c
1365
FOR_EACH_PTR(rl, tmp) {
usr/src/tools/smatch/src/smatch_ranges.c
1378
void push_rl(struct range_list_stack **rl_stack, struct range_list *rl)
usr/src/tools/smatch/src/smatch_ranges.c
1380
add_ptr_list(rl_stack, rl);
usr/src/tools/smatch/src/smatch_ranges.c
1385
struct range_list *rl;
usr/src/tools/smatch/src/smatch_ranges.c
1387
rl = last_ptr_list((struct ptr_list *)*rl_stack);
usr/src/tools/smatch/src/smatch_ranges.c
1389
return rl;
usr/src/tools/smatch/src/smatch_ranges.c
1394
struct range_list *rl;
usr/src/tools/smatch/src/smatch_ranges.c
1396
rl = last_ptr_list((struct ptr_list *)rl_stack);
usr/src/tools/smatch/src/smatch_ranges.c
1397
return rl;
usr/src/tools/smatch/src/smatch_ranges.c
1402
struct range_list *rl;
usr/src/tools/smatch/src/smatch_ranges.c
1404
rl = pop_rl(rl_stack);
usr/src/tools/smatch/src/smatch_ranges.c
1405
rl = rl_filter(rl, filter);
usr/src/tools/smatch/src/smatch_ranges.c
1406
push_rl(rl_stack, rl);
usr/src/tools/smatch/src/smatch_ranges.c
1409
struct range_list *rl_truncate_cast(struct symbol *type, struct range_list *rl)
usr/src/tools/smatch/src/smatch_ranges.c
1415
if (!rl)
usr/src/tools/smatch/src/smatch_ranges.c
1418
if (!type || type == rl_type(rl))
usr/src/tools/smatch/src/smatch_ranges.c
1419
return rl;
usr/src/tools/smatch/src/smatch_ranges.c
1421
FOR_EACH_PTR(rl, tmp) {
usr/src/tools/smatch/src/smatch_ranges.c
1424
if (type_bits(type) < type_bits(rl_type(rl))) {
usr/src/tools/smatch/src/smatch_ranges.c
1438
int rl_fits_in_type(struct range_list *rl, struct symbol *type)
usr/src/tools/smatch/src/smatch_ranges.c
1440
if (type_bits(rl_type(rl)) <= type_bits(type))
usr/src/tools/smatch/src/smatch_ranges.c
1442
if (sval_cmp(rl_max(rl), sval_type_max(type)) > 0)
usr/src/tools/smatch/src/smatch_ranges.c
1444
if (sval_is_negative(rl_min(rl)) &&
usr/src/tools/smatch/src/smatch_ranges.c
1445
sval_cmp(rl_min(rl), sval_type_min(type)) < 0)
usr/src/tools/smatch/src/smatch_ranges.c
1450
static int rl_type_consistent(struct range_list *rl)
usr/src/tools/smatch/src/smatch_ranges.c
1455
type = rl_type(rl);
usr/src/tools/smatch/src/smatch_ranges.c
1456
FOR_EACH_PTR(rl, tmp) {
usr/src/tools/smatch/src/smatch_ranges.c
1463
static struct range_list *cast_to_bool(struct range_list *rl)
usr/src/tools/smatch/src/smatch_ranges.c
147
static void add_range_t(struct symbol *type, struct range_list **rl, sval_t min, sval_t max)
usr/src/tools/smatch/src/smatch_ranges.c
1472
FOR_EACH_PTR(rl, tmp) {
usr/src/tools/smatch/src/smatch_ranges.c
1495
struct range_list *cast_rl(struct symbol *type, struct range_list *rl)
usr/src/tools/smatch/src/smatch_ranges.c
1500
if (!rl)
usr/src/tools/smatch/src/smatch_ranges.c
1504
return rl;
usr/src/tools/smatch/src/smatch_ranges.c
1505
if (!rl_is_sane(rl))
usr/src/tools/smatch/src/smatch_ranges.c
1507
if (type == rl_type(rl) && rl_type_consistent(rl))
usr/src/tools/smatch/src/smatch_ranges.c
1508
return rl;
usr/src/tools/smatch/src/smatch_ranges.c
151
add_range(rl, sval_cast(type, min), sval_cast(type, max));
usr/src/tools/smatch/src/smatch_ranges.c
1511
return cast_to_bool(rl);
usr/src/tools/smatch/src/smatch_ranges.c
1513
FOR_EACH_PTR(rl, tmp) {
usr/src/tools/smatch/src/smatch_ranges.c
1523
struct range_list *rl_filter(struct range_list *rl, struct range_list *filter)
usr/src/tools/smatch/src/smatch_ranges.c
1528
rl = remove_range(rl, tmp->min, tmp->max);
usr/src/tools/smatch/src/smatch_ranges.c
1531
return rl;
usr/src/tools/smatch/src/smatch_ranges.c
157
add_range(rl, sval_cast(type, min), sval_cast(type, max));
usr/src/tools/smatch/src/smatch_ranges.c
162
add_range(rl, sval_cast(type, min), sval_cast(type, max));
usr/src/tools/smatch/src/smatch_ranges.c
1629
static struct range_list *get_neg_rl(struct range_list *rl)
usr/src/tools/smatch/src/smatch_ranges.c
1635
if (!rl)
usr/src/tools/smatch/src/smatch_ranges.c
1637
if (sval_is_positive(rl_min(rl)))
usr/src/tools/smatch/src/smatch_ranges.c
1640
FOR_EACH_PTR(rl, tmp) {
usr/src/tools/smatch/src/smatch_ranges.c
1655
static struct range_list *get_pos_rl(struct range_list *rl)
usr/src/tools/smatch/src/smatch_ranges.c
1661
if (!rl)
usr/src/tools/smatch/src/smatch_ranges.c
1663
if (sval_is_negative(rl_max(rl)))
usr/src/tools/smatch/src/smatch_ranges.c
1666
FOR_EACH_PTR(rl, tmp) {
usr/src/tools/smatch/src/smatch_ranges.c
173
add_range(rl, sval_type_min(type), sval_type_max(type));
usr/src/tools/smatch/src/smatch_ranges.c
181
add_range(rl, sval_type_min(type), sval_type_max(type));
usr/src/tools/smatch/src/smatch_ranges.c
1832
static unsigned long long rl_bits_always_set(struct range_list *rl)
usr/src/tools/smatch/src/smatch_ranges.c
1834
return sval_fls_mask(rl_min(rl));
usr/src/tools/smatch/src/smatch_ranges.c
1837
static unsigned long long rl_bits_maybe_set(struct range_list *rl)
usr/src/tools/smatch/src/smatch_ranges.c
1839
return sval_fls_mask(rl_max(rl));
usr/src/tools/smatch/src/smatch_ranges.c
184
add_range(rl, sval_type_val(type, 0), sval_cast(type, max));
usr/src/tools/smatch/src/smatch_ranges.c
190
add_range(rl, min, max);
usr/src/tools/smatch/src/smatch_ranges.c
1900
struct range_list *rl;
usr/src/tools/smatch/src/smatch_ranges.c
1912
rl = alloc_rl(min, max);
usr/src/tools/smatch/src/smatch_ranges.c
1914
zero = rl_min(rl);
usr/src/tools/smatch/src/smatch_ranges.c
1916
add_range(&rl, zero, zero);
usr/src/tools/smatch/src/smatch_ranges.c
1918
return rl;
usr/src/tools/smatch/src/smatch_ranges.c
196
add_range(rl, sval_cast(type, min), sval_type_max(type));
usr/src/tools/smatch/src/smatch_ranges.c
202
add_range(rl, min, max);
usr/src/tools/smatch/src/smatch_ranges.c
205
add_range(rl, sval_cast(type, min), sval_cast(type, max));
usr/src/tools/smatch/src/smatch_ranges.c
347
void filter_by_comparison(struct range_list **rl, int comparison, struct range_list *right)
usr/src/tools/smatch/src/smatch_ranges.c
349
struct range_list *left_orig = *rl;
usr/src/tools/smatch/src/smatch_ranges.c
351
struct range_list *ret_rl = *rl;
usr/src/tools/smatch/src/smatch_ranges.c
400
*rl = cast_rl(rl_type(*rl), ret_rl);
usr/src/tools/smatch/src/smatch_ranges.c
533
static void str_to_rl_helper(struct expression *call, struct symbol *type, const char *str, const char **endp, struct range_list **rl)
usr/src/tools/smatch/src/smatch_ranges.c
601
*rl = rl_tmp;
usr/src/tools/smatch/src/smatch_ranges.c
610
struct range_list *rl = NULL;
usr/src/tools/smatch/src/smatch_ranges.c
624
if (!get_implied_rl(arg, &rl))
usr/src/tools/smatch/src/smatch_ranges.c
629
str_to_rl_helper(call, type, value, &c, &rl);
usr/src/tools/smatch/src/smatch_ranges.c
637
rl = rl_intersection(rl, math_rl);
usr/src/tools/smatch/src/smatch_ranges.c
641
rl = rl_intersection(rl, math_rl);
usr/src/tools/smatch/src/smatch_ranges.c
652
rl = filter_by_comparison_call(c, call, &c, rl);
usr/src/tools/smatch/src/smatch_ranges.c
655
rl = cast_rl(type, rl);
usr/src/tools/smatch/src/smatch_ranges.c
656
dinfo->value_ranges = rl;
usr/src/tools/smatch/src/smatch_ranges.c
659
static int rl_is_sane(struct range_list *rl)
usr/src/tools/smatch/src/smatch_ranges.c
664
type = rl_type(rl);
usr/src/tools/smatch/src/smatch_ranges.c
665
FOR_EACH_PTR(rl, tmp) {
usr/src/tools/smatch/src/smatch_ranges.c
677
void str_to_rl(struct symbol *type, char *value, struct range_list **rl)
usr/src/tools/smatch/src/smatch_ranges.c
684
*rl = dinfo.value_ranges;
usr/src/tools/smatch/src/smatch_ranges.c
687
void call_results_to_rl(struct expression *expr, struct symbol *type, const char *value, struct range_list **rl)
usr/src/tools/smatch/src/smatch_ranges.c
692
*rl = dinfo.value_ranges;
usr/src/tools/smatch/src/smatch_ranges.c
695
int is_whole_rl(struct range_list *rl)
usr/src/tools/smatch/src/smatch_ranges.c
699
if (ptr_list_empty((struct ptr_list *)rl))
usr/src/tools/smatch/src/smatch_ranges.c
701
drange = first_ptr_list((struct ptr_list *)rl);
usr/src/tools/smatch/src/smatch_ranges.c
707
int is_unknown_ptr(struct range_list *rl)
usr/src/tools/smatch/src/smatch_ranges.c
712
if (is_whole_rl(rl))
usr/src/tools/smatch/src/smatch_ranges.c
715
FOR_EACH_PTR(rl, drange) {
usr/src/tools/smatch/src/smatch_ranges.c
726
int is_whole_rl_non_zero(struct range_list *rl)
usr/src/tools/smatch/src/smatch_ranges.c
730
if (ptr_list_empty((struct ptr_list *)rl))
usr/src/tools/smatch/src/smatch_ranges.c
732
drange = first_ptr_list((struct ptr_list *)rl);
usr/src/tools/smatch/src/smatch_ranges.c
739
drange = last_ptr_list((struct ptr_list *)rl);
usr/src/tools/smatch/src/smatch_ranges.c
745
sval_t rl_min(struct range_list *rl)
usr/src/tools/smatch/src/smatch_ranges.c
752
if (ptr_list_empty((struct ptr_list *)rl))
usr/src/tools/smatch/src/smatch_ranges.c
754
drange = first_ptr_list((struct ptr_list *)rl);
usr/src/tools/smatch/src/smatch_ranges.c
758
sval_t rl_max(struct range_list *rl)
usr/src/tools/smatch/src/smatch_ranges.c
765
if (ptr_list_empty((struct ptr_list *)rl))
usr/src/tools/smatch/src/smatch_ranges.c
767
drange = last_ptr_list((struct ptr_list *)rl);
usr/src/tools/smatch/src/smatch_ranges.c
771
int rl_to_sval(struct range_list *rl, sval_t *sval)
usr/src/tools/smatch/src/smatch_ranges.c
775
if (!rl)
usr/src/tools/smatch/src/smatch_ranges.c
778
min = rl_min(rl);
usr/src/tools/smatch/src/smatch_ranges.c
779
max = rl_max(rl);
usr/src/tools/smatch/src/smatch_ranges.c
786
struct symbol *rl_type(struct range_list *rl)
usr/src/tools/smatch/src/smatch_ranges.c
788
if (!rl)
usr/src/tools/smatch/src/smatch_ranges.c
790
return rl_min(rl).type;
usr/src/tools/smatch/src/smatch_ranges.c
818
struct range_list *rl = NULL;
usr/src/tools/smatch/src/smatch_ranges.c
823
add_range(&rl, min, max);
usr/src/tools/smatch/src/smatch_ranges.c
824
return rl;
usr/src/tools/smatch/src/smatch_ranges.c
837
static bool collapse_pointer_rl(struct range_list **rl, sval_t min, sval_t max)
usr/src/tools/smatch/src/smatch_ranges.c
860
if (ptr_list_size((struct ptr_list *)*rl) < 8)
usr/src/tools/smatch/src/smatch_ranges.c
862
FOR_EACH_PTR(*rl, tmp) {
usr/src/tools/smatch/src/smatch_ranges.c
869
FOR_EACH_PTR(*rl, tmp) {
usr/src/tools/smatch/src/smatch_ranges.c
879
*rl = new_rl;
usr/src/tools/smatch/src/smatch_real_absolute.c
100
struct range_list *rl;
usr/src/tools/smatch/src/smatch_real_absolute.c
111
get_real_absolute_rl(expr->right, &rl);
usr/src/tools/smatch/src/smatch_real_absolute.c
120
rl = cast_rl(type, rl);
usr/src/tools/smatch/src/smatch_real_absolute.c
121
if (is_whole_rl(rl) && !get_state_expr(my_id, expr->left))
usr/src/tools/smatch/src/smatch_real_absolute.c
124
if (rl_to_sval(rl, &sval) && !get_state_expr(my_id, expr->left))
usr/src/tools/smatch/src/smatch_real_absolute.c
127
set_state_expr(my_id, expr->left, alloc_estate_rl(clone_rl(rl)));
usr/src/tools/smatch/src/smatch_real_absolute.c
47
struct range_list *rl;
usr/src/tools/smatch/src/smatch_real_absolute.c
52
rl = rl_intersection(estate_rl(abs), estate_rl(state));
usr/src/tools/smatch/src/smatch_real_absolute.c
53
set_state(my_id, name, sym, alloc_estate_rl(clone_rl(rl)));
usr/src/tools/smatch/src/smatch_real_absolute.c
59
struct range_list *rl;
usr/src/tools/smatch/src/smatch_real_absolute.c
68
rl = rl_intersection(estate_rl(cur->state), estate_rl(extra));
usr/src/tools/smatch/src/smatch_real_absolute.c
69
set_state(my_id, cur->name, cur->sym, alloc_estate_rl(clone_rl(rl)));
usr/src/tools/smatch/src/smatch_states.c
1138
struct range_list *rl;
usr/src/tools/smatch/src/smatch_states.c
1140
get_absolute_rl(switch_expr, &rl);
usr/src/tools/smatch/src/smatch_states.c
1142
push_rl(&remaining_cases, rl);
usr/src/tools/smatch/src/smatch_strlen.c
223
static int get_strlen_from_string(struct expression *expr, struct range_list **rl)
usr/src/tools/smatch/src/smatch_strlen.c
230
*rl = alloc_rl(sval, sval);
usr/src/tools/smatch/src/smatch_strlen.c
235
static int get_strlen_from_state(struct expression *expr, struct range_list **rl)
usr/src/tools/smatch/src/smatch_strlen.c
242
*rl = estate_rl(state);
usr/src/tools/smatch/src/smatch_strlen.c
246
static int get_strlen_from_equiv(struct expression *expr, struct range_list **rl)
usr/src/tools/smatch/src/smatch_strlen.c
253
if (!get_implied_rl((struct expression *)state->data, rl))
usr/src/tools/smatch/src/smatch_strlen.c
261
int get_implied_strlen(struct expression *expr, struct range_list **rl)
usr/src/tools/smatch/src/smatch_strlen.c
264
*rl = NULL;
usr/src/tools/smatch/src/smatch_strlen.c
268
return get_strlen_from_string(expr, rl);
usr/src/tools/smatch/src/smatch_strlen.c
270
if (get_strlen_from_state(expr, rl))
usr/src/tools/smatch/src/smatch_strlen.c
272
if (get_strlen_from_equiv(expr, rl))
usr/src/tools/smatch/src/smatch_strlen.c
279
struct range_list *rl;
usr/src/tools/smatch/src/smatch_strlen.c
282
if (!get_implied_strlen(expr, &rl))
usr/src/tools/smatch/src/smatch_strlen.c
284
max = rl_max(rl);
usr/src/tools/smatch/src/smatch_strlen.c
293
struct range_list *rl = NULL;
usr/src/tools/smatch/src/smatch_strlen.c
302
str_to_rl(&int_ctype, value, &rl);
usr/src/tools/smatch/src/smatch_strlen.c
303
if (!rl || is_whole_rl(rl))
usr/src/tools/smatch/src/smatch_strlen.c
305
state = alloc_estate_rl(rl);
usr/src/tools/smatch/src/smatch_strlen.c
312
struct range_list *rl;
usr/src/tools/smatch/src/smatch_strlen.c
317
if (!get_implied_strlen(arg, &rl))
usr/src/tools/smatch/src/smatch_strlen.c
319
if (!is_whole_rl(rl))
usr/src/tools/smatch/src/smatch_strlen.c
320
sql_insert_caller_info(expr, STR_LEN, i, "$", show_rl(rl));
usr/src/tools/smatch/src/smatch_strlen.c
63
struct range_list *rl;
usr/src/tools/smatch/src/smatch_strlen.c
67
if (!get_implied_strlen(expr->right, &rl))
usr/src/tools/smatch/src/smatch_strlen.c
69
set_state_expr(my_strlen_id, expr->left, alloc_estate_rl(clone_rl(rl)));
usr/src/tools/smatch/src/smatch_type_val.c
108
cached_results[res_idx].rl = NULL;
usr/src/tools/smatch/src/smatch_type_val.c
121
*rl = tmp;
usr/src/tools/smatch/src/smatch_type_val.c
122
cached_results[res_idx].rl = clone_rl(tmp);
usr/src/tools/smatch/src/smatch_type_val.c
127
static void add_type_val(char *member, struct range_list *rl)
usr/src/tools/smatch/src/smatch_type_val.c
133
add = alloc_estate_rl(rl);
usr/src/tools/smatch/src/smatch_type_val.c
141
static void add_fake_type_val(char *member, struct range_list *rl, int ignore)
usr/src/tools/smatch/src/smatch_type_val.c
151
add = alloc_estate_rl(rl);
usr/src/tools/smatch/src/smatch_type_val.c
164
static void add_global_type_val(char *member, struct range_list *rl)
usr/src/tools/smatch/src/smatch_type_val.c
170
add = alloc_estate_rl(rl);
usr/src/tools/smatch/src/smatch_type_val.c
464
struct range_list *rl;
usr/src/tools/smatch/src/smatch_type_val.c
500
get_absolute_rl(expr->right, &rl);
usr/src/tools/smatch/src/smatch_type_val.c
501
rl = cast_rl(type, rl);
usr/src/tools/smatch/src/smatch_type_val.c
507
get_absolute_rl(expr->left, &rl);
usr/src/tools/smatch/src/smatch_type_val.c
509
add_type_val(member, rl);
usr/src/tools/smatch/src/smatch_type_val.c
523
struct range_list *rl;
usr/src/tools/smatch/src/smatch_type_val.c
535
rl = alloc_whole_rl(type);
usr/src/tools/smatch/src/smatch_type_val.c
536
add_type_val(member, rl);
usr/src/tools/smatch/src/smatch_type_val.c
543
struct range_list *rl;
usr/src/tools/smatch/src/smatch_type_val.c
552
get_absolute_rl(expr->right, &rl);
usr/src/tools/smatch/src/smatch_type_val.c
553
rl = cast_rl(type, rl);
usr/src/tools/smatch/src/smatch_type_val.c
554
add_global_type_val(member, rl);
usr/src/tools/smatch/src/smatch_type_val.c
560
struct range_list *rl;
usr/src/tools/smatch/src/smatch_type_val.c
570
rl = alloc_whole_rl(get_type(expr));
usr/src/tools/smatch/src/smatch_type_val.c
571
add_type_val(member, rl);
usr/src/tools/smatch/src/smatch_type_val.c
578
struct range_list *rl;
usr/src/tools/smatch/src/smatch_type_val.c
585
rl = alloc_whole_rl(get_type(expr->expr));
usr/src/tools/smatch/src/smatch_type_val.c
586
add_type_val(member, rl);
usr/src/tools/smatch/src/smatch_type_val.c
595
struct range_list *rl;
usr/src/tools/smatch/src/smatch_type_val.c
631
call_results_to_rl(expr, type, value, &rl);
usr/src/tools/smatch/src/smatch_type_val.c
632
add_type_val(member, rl);
usr/src/tools/smatch/src/smatch_type_val.c
67
struct range_list *rl;
usr/src/tools/smatch/src/smatch_type_val.c
72
static int get_cached(struct expression *expr, struct range_list **rl, int *ret)
usr/src/tools/smatch/src/smatch_type_val.c
80
if (cached_results[i].rl) {
usr/src/tools/smatch/src/smatch_type_val.c
81
*rl = clone_rl(cached_results[i].rl);
usr/src/tools/smatch/src/smatch_type_val.c
91
int get_db_type_rl(struct expression *expr, struct range_list **rl)
usr/src/tools/smatch/src/smatch_type_val.c
99
if (get_cached(expr, rl, &ret))
usr/src/uts/common/fs/nfs/nfs_srv.c
613
rfs_readlink(fhandle_t *fhp, struct nfsrdlnres *rl, struct exportinfo *exi,
usr/src/uts/common/fs/nfs/nfs_srv.c
627
rl->rl_data = NULL;
usr/src/uts/common/fs/nfs/nfs_srv.c
628
rl->rl_status = NFSERR_STALE;
usr/src/uts/common/fs/nfs/nfs_srv.c
638
rl->rl_data = NULL;
usr/src/uts/common/fs/nfs/nfs_srv.c
639
rl->rl_status = puterrno(error);
usr/src/uts/common/fs/nfs/nfs_srv.c
645
rl->rl_data = NULL;
usr/src/uts/common/fs/nfs/nfs_srv.c
646
rl->rl_status = NFSERR_ACCES;
usr/src/uts/common/fs/nfs/nfs_srv.c
660
rl->rl_data = NULL;
usr/src/uts/common/fs/nfs/nfs_srv.c
661
rl->rl_status = NFSERR_NXIO;
usr/src/uts/common/fs/nfs/nfs_srv.c
668
rl->rl_data = kmem_alloc(NFS_MAXPATHLEN, KM_SLEEP);
usr/src/uts/common/fs/nfs/nfs_srv.c
685
(void) strlcpy(rl->rl_data, s, NFS_MAXPATHLEN);
usr/src/uts/common/fs/nfs/nfs_srv.c
686
rl->rl_count = (uint32_t)MIN(strsz, NFS_MAXPATHLEN);
usr/src/uts/common/fs/nfs/nfs_srv.c
695
iov.iov_base = rl->rl_data;
usr/src/uts/common/fs/nfs/nfs_srv.c
709
rl->rl_count = (uint32_t)(NFS_MAXPATHLEN - uio.uio_resid);
usr/src/uts/common/fs/nfs/nfs_srv.c
712
rl->rl_data[rl->rl_count] = '\0';
usr/src/uts/common/fs/nfs/nfs_srv.c
720
name = nfscmd_convname(ca, exi, rl->rl_data,
usr/src/uts/common/fs/nfs/nfs_srv.c
723
if (name != NULL && name != rl->rl_data) {
usr/src/uts/common/fs/nfs/nfs_srv.c
724
kmem_free(rl->rl_data, NFS_MAXPATHLEN);
usr/src/uts/common/fs/nfs/nfs_srv.c
725
rl->rl_data = name;
usr/src/uts/common/fs/nfs/nfs_srv.c
734
rl->rl_status = NFSERR_NXIO;
usr/src/uts/common/fs/nfs/nfs_srv.c
736
rl->rl_status = puterrno(error);
usr/src/uts/common/fs/nfs/nfs_srv.c
748
rfs_rlfree(struct nfsrdlnres *rl)
usr/src/uts/common/fs/nfs/nfs_srv.c
750
if (rl->rl_data != NULL)
usr/src/uts/common/fs/nfs/nfs_srv.c
751
kmem_free(rl->rl_data, NFS_MAXPATHLEN);
usr/src/uts/common/fs/nfs/nfs_vnops.c
1469
struct nfsrdlnres rl;
usr/src/uts/common/fs/nfs/nfs_vnops.c
1501
rl.rl_data = kmem_alloc(NFS_MAXPATHLEN, KM_SLEEP);
usr/src/uts/common/fs/nfs/nfs_vnops.c
1513
xdr_rdlnres, (caddr_t)&rl, cr,
usr/src/uts/common/fs/nfs/nfs_vnops.c
1514
&douprintf, &rl.rl_status, 0, &fi);
usr/src/uts/common/fs/nfs/nfs_vnops.c
1518
kmem_free((void *)rl.rl_data, NFS_MAXPATHLEN);
usr/src/uts/common/fs/nfs/nfs_vnops.c
1522
error = geterrno(rl.rl_status);
usr/src/uts/common/fs/nfs/nfs_vnops.c
1524
error = uiomove(rl.rl_data, (int)rl.rl_count, UIO_READ, uiop);
usr/src/uts/common/fs/nfs/nfs_vnops.c
1528
rp->r_symlink.contents = rl.rl_data;
usr/src/uts/common/fs/nfs/nfs_vnops.c
1529
rp->r_symlink.len = (int)rl.rl_count;
usr/src/uts/common/fs/nfs/nfs_vnops.c
1535
kmem_free((void *)rl.rl_data,
usr/src/uts/common/fs/nfs/nfs_vnops.c
1540
kmem_free((void *)rl.rl_data, NFS_MAXPATHLEN);
usr/src/uts/common/fs/nfs/nfs_vnops.c
1545
kmem_free((void *)rl.rl_data, NFS_MAXPATHLEN);
usr/src/uts/common/fs/nfs/nfs_xdr.c
661
xdr_rdlnres(XDR *xdrs, struct nfsrdlnres *rl)
usr/src/uts/common/fs/nfs/nfs_xdr.c
663
return (xdr_union(xdrs, (enum_t *)&(rl->rl_status),
usr/src/uts/common/fs/nfs/nfs_xdr.c
664
(caddr_t)&(rl->rl_srok), rdlnres_discrim, xdr_void));
usr/src/uts/common/fs/zfs/zfs_rlock.c
121
rangelock_init(rangelock_t *rl, rangelock_cb_t *cb, void *arg)
usr/src/uts/common/fs/zfs/zfs_rlock.c
123
mutex_init(&rl->rl_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/zfs_rlock.c
124
avl_create(&rl->rl_tree, rangelock_compare,
usr/src/uts/common/fs/zfs/zfs_rlock.c
126
rl->rl_cb = cb;
usr/src/uts/common/fs/zfs/zfs_rlock.c
127
rl->rl_arg = arg;
usr/src/uts/common/fs/zfs/zfs_rlock.c
131
rangelock_fini(rangelock_t *rl)
usr/src/uts/common/fs/zfs/zfs_rlock.c
133
mutex_destroy(&rl->rl_lock);
usr/src/uts/common/fs/zfs/zfs_rlock.c
134
avl_destroy(&rl->rl_tree);
usr/src/uts/common/fs/zfs/zfs_rlock.c
141
rangelock_enter_writer(rangelock_t *rl, locked_range_t *new)
usr/src/uts/common/fs/zfs/zfs_rlock.c
143
avl_tree_t *tree = &rl->rl_tree;
usr/src/uts/common/fs/zfs/zfs_rlock.c
156
if (rl->rl_cb != NULL) {
usr/src/uts/common/fs/zfs/zfs_rlock.c
157
rl->rl_cb(new, rl->rl_arg);
usr/src/uts/common/fs/zfs/zfs_rlock.c
198
cv_wait(&lr->lr_write_cv, &rl->rl_lock);
usr/src/uts/common/fs/zfs/zfs_rlock.c
378
rangelock_enter_reader(rangelock_t *rl, locked_range_t *new)
usr/src/uts/common/fs/zfs/zfs_rlock.c
380
avl_tree_t *tree = &rl->rl_tree;
usr/src/uts/common/fs/zfs/zfs_rlock.c
404
cv_wait(&prev->lr_read_cv, &rl->rl_lock);
usr/src/uts/common/fs/zfs/zfs_rlock.c
428
cv_wait(&next->lr_read_cv, &rl->rl_lock);
usr/src/uts/common/fs/zfs/zfs_rlock.c
451
rangelock_enter(rangelock_t *rl, uint64_t off, uint64_t len,
usr/src/uts/common/fs/zfs/zfs_rlock.c
457
new->lr_rangelock = rl;
usr/src/uts/common/fs/zfs/zfs_rlock.c
468
mutex_enter(&rl->rl_lock);
usr/src/uts/common/fs/zfs/zfs_rlock.c
473
if (avl_numnodes(&rl->rl_tree) == 0)
usr/src/uts/common/fs/zfs/zfs_rlock.c
474
avl_add(&rl->rl_tree, new);
usr/src/uts/common/fs/zfs/zfs_rlock.c
476
rangelock_enter_reader(rl, new);
usr/src/uts/common/fs/zfs/zfs_rlock.c
478
rangelock_enter_writer(rl, new); /* RL_WRITER or RL_APPEND */
usr/src/uts/common/fs/zfs/zfs_rlock.c
479
mutex_exit(&rl->rl_lock);
usr/src/uts/common/fs/zfs/zfs_rlock.c
487
rangelock_exit_reader(rangelock_t *rl, locked_range_t *remove)
usr/src/uts/common/fs/zfs/zfs_rlock.c
489
avl_tree_t *tree = &rl->rl_tree;
usr/src/uts/common/fs/zfs/zfs_rlock.c
557
rangelock_t *rl = lr->lr_rangelock;
usr/src/uts/common/fs/zfs/zfs_rlock.c
563
mutex_enter(&rl->rl_lock);
usr/src/uts/common/fs/zfs/zfs_rlock.c
566
avl_remove(&rl->rl_tree, lr);
usr/src/uts/common/fs/zfs/zfs_rlock.c
567
mutex_exit(&rl->rl_lock);
usr/src/uts/common/fs/zfs/zfs_rlock.c
582
rangelock_exit_reader(rl, lr);
usr/src/uts/common/fs/zfs/zfs_rlock.c
583
mutex_exit(&rl->rl_lock);
usr/src/uts/common/fs/zfs/zfs_rlock.c
595
rangelock_t *rl = lr->lr_rangelock;
usr/src/uts/common/fs/zfs/zfs_rlock.c
598
ASSERT3U(avl_numnodes(&rl->rl_tree), ==, 1);
usr/src/uts/common/fs/zfs/zfs_rlock.c
605
mutex_enter(&rl->rl_lock);
usr/src/uts/common/fs/zfs/zfs_rlock.c
608
mutex_exit(&rl->rl_lock);
usr/src/uts/common/inet/ipf/netinet/ip_rpcb_pxy.c
1002
rl = &rr->rr_v4;
usr/src/uts/common/inet/ipf/netinet/ip_rpcb_pxy.c
1003
rl->rl_list = p++;
usr/src/uts/common/inet/ipf/netinet/ip_rpcb_pxy.c
1007
re = &rl->rl_entries[rl->rl_cnt];
usr/src/uts/common/inet/ipf/netinet/ip_rpcb_pxy.c
1027
++rl->rl_cnt;
usr/src/uts/common/inet/ipf/netinet/ip_rpcb_pxy.c
1037
for(rl->rl_cnt = 0; rl->rl_cnt < cnt; rl->rl_cnt++) {
usr/src/uts/common/inet/ipf/netinet/ip_rpcb_pxy.c
1038
re = &rl->rl_entries[rl->rl_cnt];
usr/src/uts/common/inet/ipf/netinet/ip_rpcb_pxy.c
1396
rpcb_listp_t *rl;
usr/src/uts/common/inet/ipf/netinet/ip_rpcb_pxy.c
1405
rl = &rr->rr_v4;
usr/src/uts/common/inet/ipf/netinet/ip_rpcb_pxy.c
1410
re = &rl->rl_entries[0];
usr/src/uts/common/inet/ipf/netinet/ip_rpcb_pxy.c
1414
for (cnt = 0; cnt < rl->rl_cnt; cnt++) {
usr/src/uts/common/inet/ipf/netinet/ip_rpcb_pxy.c
1415
re = &rl->rl_entries[cnt];
usr/src/uts/common/inet/ipf/netinet/ip_rpcb_pxy.c
888
rpcb_listp_t *rl;
usr/src/uts/common/io/arn/arn_xmit.c
650
int rl = 0, nframes = 0, ndelim, prev_al = 0;
usr/src/uts/common/io/arn/arn_xmit.c
666
if (!rl) {
usr/src/uts/common/io/arn/arn_xmit.c
668
rl = 1;
usr/src/uts/common/io/pciex/pciev.c
90
pcie_req_id_list_t *rl = PCIE_ZALLOC(pcie_req_id_list_t);
usr/src/uts/common/io/pciex/pciev.c
92
rl->bdf = bdf;
usr/src/uts/common/io/pciex/pciev.c
93
rl->next = *rlist_p;
usr/src/uts/common/io/pciex/pciev.c
94
*rlist_p = rl;
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_dev.c
540
u16 ecore_get_cm_pq_idx_rl(struct ecore_hwfn *p_hwfn, u8 rl)
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_dev.c
544
if (rl > max_rl)
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_dev.c
545
DP_ERR(p_hwfn, "rl %d must be smaller than %d\n", rl, max_rl);
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_dev.c
547
return ecore_get_cm_pq_idx(p_hwfn, PQ_FLAGS_RLS) + rl;
usr/src/uts/common/os/grow.c
1038
size_t rl; /* inner result length */
usr/src/uts/common/os/grow.c
1066
(size_t)MIN(MC_QUANTUM, ea - addr), vec, &rl);
usr/src/uts/common/os/grow.c
1067
if (rl != 0) {
usr/src/uts/common/os/grow.c
1068
rl = (rl + PAGESIZE - 1) / PAGESIZE;
usr/src/uts/common/os/grow.c
1069
if (copyout(vec, vecp, rl) != 0)
usr/src/uts/common/os/grow.c
1071
vecp += rl;
usr/src/uts/common/rpc/ib.h
294
int wl, rl;
usr/src/uts/intel/os/syscall.c
759
struct rlimit64 rl;
usr/src/uts/intel/os/syscall.c
764
(void) rctl_rlimit_get(rctlproc_legacy[RLIMIT_STACK], p, &rl);
usr/src/uts/intel/os/syscall.c
767
if (rl.rlim_cur == RLIM64_INFINITY)
usr/src/uts/sparc/os/syscall.c
844
struct rlimit64 rl;
usr/src/uts/sparc/os/syscall.c
850
(void) rctl_rlimit_get(rctlproc_legacy[RLIMIT_STACK], p, &rl);
usr/src/uts/sparc/os/syscall.c
853
if (rl.rlim_cur == RLIM64_INFINITY)
usr/src/uts/sun4/io/px/px_fm.c
1000
rl = rl->next;
usr/src/uts/sun4/io/px/px_fm.c
979
pcie_req_id_list_t *rl;
usr/src/uts/sun4/io/px/px_fm.c
997
rl = PCIE_BDF_LIST_GET(bus_p);
usr/src/uts/sun4/io/px/px_fm.c
998
while (rl) {
usr/src/uts/sun4/io/px/px_fm.c
999
px_panic_domain(px_p, rl->bdf);