Symbol: lgrp
usr/src/cmd/mdb/common/modules/genunix/gcore.c
1016
mdb_lpl_t lgrp;
usr/src/cmd/mdb/common/modules/genunix/gcore.c
1059
if (mdb_ctf_vread(&lgrp, "lpl_t", "mdb_lpl_t", t->t_lpl, 0) == -1) {
usr/src/cmd/mdb/common/modules/genunix/gcore.c
1062
psp->pr_lgrp = lgrp.lpl_lgrpid;
usr/src/cmd/mdb/common/modules/genunix/genunix.c
4349
{ "lgrp", "?[-q] [-p | -Pih]", "display an lgrp", lgrp},
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
102
lgrp_t lgrp;
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
106
if (mdb_vread(&lgrp, sizeof (struct lgrp), wsp->walk_addr) == -1) {
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
111
lcw->lcw_firstcpu = (uintptr_t)lgrp.lgrp_cpu;
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
112
lcw->lcw_cpusleft = lgrp.lgrp_cpucnt;
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
225
lgrp_t lgrp;
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
299
if (mdb_vread(&lgrp, sizeof (struct lgrp), addr) == -1) {
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
307
if ((lgrp.lgrp_id == LGRP_NONE) &&
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
317
parent != (uintptr_t)lgrp.lgrp_parent)
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
319
if ((s_index != NULL) && index != (uintptr_t)lgrp.lgrp_id)
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
322
handle != (uintptr_t)lgrp.lgrp_plathand)
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
344
lcpu = lgrp.lgrp_cpucnt;
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
371
if (lgrp.lgrp_plathand == LGRP_NULL_HANDLE) {
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
373
lgrp.lgrp_id,
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
375
lgrp.lgrp_parent,
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
377
lgrp.lgrp_cpucnt);
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
378
} else if (lgrp.lgrp_plathand == LGRP_DEFAULT_HANDLE) {
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
380
lgrp.lgrp_id,
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
382
lgrp.lgrp_parent,
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
384
lgrp.lgrp_cpucnt);
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
387
lgrp.lgrp_id,
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
389
lgrp.lgrp_parent,
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
390
lgrp.lgrp_plathand,
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
391
lgrp.lgrp_cpucnt);
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
394
if (lgrp.lgrp_cpucnt != 0) {
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
402
lgrp.lgrp_id,
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
479
lgrp_t lgrp;
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
484
if (mdb_vread(&lgrp, sizeof (lgrp_t), wsp->walk_addr) == -1) {
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
489
return (wsp->walk_callback(wsp->walk_addr, &lgrp, wsp->walk_cbdata));
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
538
lgrp_t lgrp;
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
544
if (mdb_vread(&lgrp, sizeof (struct lgrp), wsp->walk_addr) == -1) {
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
549
status = wsp->walk_callback(wsp->walk_addr, &lgrp, wsp->walk_cbdata);
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
552
wsp->walk_addr = (uintptr_t)lgrp.lgrp_parent;
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
688
lgrp_t lgrp;
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
690
if (mdb_vread(&lgrp, sizeof (struct lgrp), wsp->walk_addr) == -1) {
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
695
return (lgrp_set_walk_init(wsp, lgrp.lgrp_set[resource]));
usr/src/cmd/mdb/common/modules/genunix/lgrp.h
49
extern int lgrp(uintptr_t, uint_t, int, const mdb_arg_t *);
usr/src/cmd/pools/poold/libjlgrp/jlgrp.c
108
jobject lgrp;
usr/src/cmd/pools/poold/libjlgrp/jlgrp.c
119
lgrp = (*env)->NewObject(env, clazz, mid, obj, root, NULL);
usr/src/cmd/pools/poold/libjlgrp/jlgrp.c
120
return (lgrp);
usr/src/cmd/ptools/plgrp/plgrp.c
174
#define LGRP_VALID(lgrp) (lgrps_bitmap[lgrp] != 0)
usr/src/cmd/ptools/plgrp/plgrp.c
663
lgrp_id_t lgrp)
usr/src/cmd/ptools/plgrp/plgrp.c
681
args.lgrp = lgrp;
usr/src/cmd/ptools/plgrp/plgrp.c
730
lgrp_id_t lgrp, lgrp_affinity_t aff)
usr/src/cmd/ptools/plgrp/plgrp.c
748
args.lgrp = lgrp;
usr/src/cmd/ptools/plgrp/plgrp.c
856
lgrp_id_t lgrp)
usr/src/cmd/ptools/plgrp/plgrp.c
858
return (Plgrp_affinity_set(Ph, idtype, id, lgrp,
usr/src/cmd/ptools/pmap/pmap.c
1296
lgrp2str(lgrp_id_t lgrp)
usr/src/cmd/ptools/pmap/pmap.c
1301
(void) sprintf(str, lgrp == LGRP_NONE ? " -" : "%4d", lgrp);
usr/src/cmd/ptools/pmap/pmap.c
1589
lgrp_id_t lgrp; /* Lgroup of the region start */
usr/src/cmd/ptools/pmap/pmap.c
1594
curr_lgrp = lgrp = addr_to_lgrp(mchunk, vaddr, &psz);
usr/src/cmd/ptools/pmap/pmap.c
1601
while ((vaddr < maxaddr) && (curr_lgrp == lgrp) && !interrupt) {
usr/src/cmd/ptools/pmap/pmap.c
1610
if (curr_lgrp == lgrp) {
usr/src/cmd/ptools/pmap/pmap.c
1621
*ret_lgrp = lgrp;
usr/src/cmd/ptools/pmap/pmap.c
1634
lgrp_id_t lgrp = LGRP_NONE;
usr/src/cmd/ptools/pmap/pmap.c
1661
lgrp = pdp->pd_lgrp;
usr/src/cmd/ptools/pmap/pmap.c
1679
return (lgrp);
usr/src/cmd/ptools/pmap/pmap.c
792
lgrp_id_t lgrp;
usr/src/cmd/ptools/pmap/pmap.c
846
segment_end, pmp->pr_pagesize, &lgrp);
usr/src/cmd/ptools/pmap/pmap.c
853
lgrp2str(lgrp), lname);
usr/src/cmd/ptools/pmap/pmap.c
911
lgrp_id_t lgrp;
usr/src/cmd/ptools/pmap/pmap.c
972
segment_end, pmp->pr_pagesize, &lgrp);
usr/src/cmd/ptools/pmap/pmap.c
977
lgrp2str(lgrp), lname);
usr/src/cmd/truss/print.c
2700
prt_dec(pri, 0, laff.lgrp);
usr/src/lib/liblgrp/common/lgrp.c
1018
lgrp_resources(lgrp_cookie_t cookie, lgrp_id_t lgrp, lgrp_id_t *lgrps,
usr/src/lib/liblgrp/common/lgrp.c
1034
lgrp < 0 || lgrp == LGRP_NONE ||
usr/src/lib/liblgrp/common/lgrp.c
104
args.lgrp = lgrp;
usr/src/lib/liblgrp/common/lgrp.c
1044
if (lgrp >= nlgrps_max || snap->ss_info == NULL ||
usr/src/lib/liblgrp/common/lgrp.c
1045
!BT_TEST(snap->ss_lgrpset, lgrp)) {
usr/src/lib/liblgrp/common/lgrp.c
1053
lgrp_info = &snap->ss_info[lgrp];
usr/src/lib/liblgrp/common/lgrp.c
210
prune_child(lgrp_snapshot_header_t *snap, lgrp_id_t lgrp)
usr/src/lib/liblgrp/common/lgrp.c
216
if (snap == NULL || lgrp < 0 || lgrp > snap->ss_nlgrps_max)
usr/src/lib/liblgrp/common/lgrp.c
219
lgrp_info = &snap->ss_info[lgrp];
usr/src/lib/liblgrp/common/lgrp.c
231
BT_CLEAR(lgrp_info->info_children, lgrp);
usr/src/lib/liblgrp/common/lgrp.c
240
prune_cpus(lgrp_snapshot_header_t *snap, lgrp_id_t lgrp, processorid_t *cpus,
usr/src/lib/liblgrp/common/lgrp.c
251
if (snap == NULL || lgrp < 0 || lgrp > snap->ss_nlgrps_max)
usr/src/lib/liblgrp/common/lgrp.c
254
lgrp_info = &snap->ss_info[lgrp];
usr/src/lib/liblgrp/common/lgrp.c
52
static int lgrp_cpus_hier(lgrp_snapshot_header_t *snap, lgrp_id_t lgrp,
usr/src/lib/liblgrp/common/lgrp.c
608
lgrp_parents(lgrp_cookie_t cookie, lgrp_id_t lgrp, lgrp_id_t *parents,
usr/src/lib/liblgrp/common/lgrp.c
623
lgrp < 0 || lgrp == LGRP_NONE) {
usr/src/lib/liblgrp/common/lgrp.c
632
if (lgrp >= nlgrps_max || !BT_TEST(snap->ss_lgrpset, lgrp)) {
usr/src/lib/liblgrp/common/lgrp.c
641
if (lgrp == snap->ss_root || snap->ss_levels == 1) {
usr/src/lib/liblgrp/common/lgrp.c
658
lgrp_parents = &snap->ss_parents[lgrp * BT_BITOUL(nlgrps_max)];
usr/src/lib/liblgrp/common/lgrp.c
685
lgrp_children(lgrp_cookie_t cookie, lgrp_id_t lgrp, lgrp_id_t *children,
usr/src/lib/liblgrp/common/lgrp.c
700
lgrp < 0 || lgrp == LGRP_NONE) {
usr/src/lib/liblgrp/common/lgrp.c
709
if (lgrp >= nlgrps_max || !BT_TEST(snap->ss_lgrpset, lgrp)) {
usr/src/lib/liblgrp/common/lgrp.c
734
lgrp_children = &snap->ss_children[lgrp * BT_BITOUL(nlgrps_max)];
usr/src/lib/liblgrp/common/lgrp.c
759
lgrp_cpus_hier(lgrp_snapshot_header_t *snap, lgrp_id_t lgrp,
usr/src/lib/liblgrp/common/lgrp.c
774
lgrp_info = &snap->ss_info[lgrp];
usr/src/lib/liblgrp/common/lgrp.c
82
lgrp_affinity_get(idtype_t idtype, id_t id, lgrp_id_t lgrp)
usr/src/lib/liblgrp/common/lgrp.c
831
lgrp_cpus(lgrp_cookie_t cookie, lgrp_id_t lgrp, processorid_t *cpuids,
usr/src/lib/liblgrp/common/lgrp.c
846
lgrp < 0 || lgrp == LGRP_NONE ||
usr/src/lib/liblgrp/common/lgrp.c
856
if (lgrp >= snap->ss_nlgrps_max || snap->ss_info == NULL ||
usr/src/lib/liblgrp/common/lgrp.c
857
!BT_TEST(snap->ss_lgrpset, lgrp)) {
usr/src/lib/liblgrp/common/lgrp.c
865
lgrp_info = &snap->ss_info[lgrp];
usr/src/lib/liblgrp/common/lgrp.c
88
args.lgrp = lgrp;
usr/src/lib/liblgrp/common/lgrp.c
895
return (lgrp_cpus_hier(snap, lgrp, &cpuids, &count));
usr/src/lib/liblgrp/common/lgrp.c
908
lgrp_mem_size(lgrp_cookie_t cookie, lgrp_id_t lgrp, lgrp_mem_size_flag_t type,
usr/src/lib/liblgrp/common/lgrp.c
925
lgrp < 0 || lgrp == LGRP_NONE) {
usr/src/lib/liblgrp/common/lgrp.c
934
if (lgrp >= nlgrps_max || snap->ss_info == NULL ||
usr/src/lib/liblgrp/common/lgrp.c
935
!BT_TEST(snap->ss_lgrpset, lgrp)) {
usr/src/lib/liblgrp/common/lgrp.c
945
lgrp_info = &snap->ss_info[lgrp];
usr/src/lib/liblgrp/common/lgrp.c
97
lgrp_affinity_set(idtype_t idtype, id_t id, lgrp_id_t lgrp,
usr/src/lib/smbsrv/libsmb/common/smb_sam.c
320
smb_group_t lgrp;
usr/src/lib/smbsrv/libsmb/common/smb_sam.c
332
while (smb_lgrp_iterate(&gi, &lgrp) == SMB_LGRP_SUCCESS) {
usr/src/lib/smbsrv/libsmb/common/smb_sam.c
334
if (smb_lgrp_is_member(&lgrp, user_sid))
usr/src/lib/smbsrv/libsmb/common/smb_sam.c
338
if (smb_lgrp_is_member(&lgrp, ids->i_sid)) {
usr/src/lib/smbsrv/libsmb/common/smb_sam.c
346
smb_lgrp_free(&lgrp);
usr/src/lib/smbsrv/libsmb/common/smb_sam.c
383
while (smb_lgrp_iterate(&gi, &lgrp) == SMB_LGRP_SUCCESS) {
usr/src/lib/smbsrv/libsmb/common/smb_sam.c
385
if (smb_lgrp_is_member(&lgrp, user_sid))
usr/src/lib/smbsrv/libsmb/common/smb_sam.c
389
if (smb_lgrp_is_member(&lgrp, ids->i_sid)) {
usr/src/lib/smbsrv/libsmb/common/smb_sam.c
395
new_ids->i_sid = smb_sid_dup(lgrp.sg_id.gs_sid);
usr/src/lib/smbsrv/libsmb/common/smb_sam.c
397
smb_lgrp_free(&lgrp);
usr/src/lib/smbsrv/libsmb/common/smb_sam.c
401
new_ids->i_attrs = lgrp.sg_attr;
usr/src/lib/smbsrv/libsmb/common/smb_sam.c
405
smb_lgrp_free(&lgrp);
usr/src/uts/common/disp/cmt.c
1216
cmt_lgrp_t *lgrp;
usr/src/uts/common/disp/cmt.c
1220
lgrp = cmt_lgrps;
usr/src/uts/common/disp/cmt.c
1221
while (lgrp != NULL) {
usr/src/uts/common/disp/cmt.c
1222
if (lgrp->cl_hand == hand)
usr/src/uts/common/disp/cmt.c
1224
lgrp = lgrp->cl_next;
usr/src/uts/common/disp/cmt.c
1226
return (lgrp);
usr/src/uts/common/disp/cmt.c
1235
cmt_lgrp_t *lgrp;
usr/src/uts/common/disp/cmt.c
1239
lgrp = kmem_zalloc(sizeof (cmt_lgrp_t), KM_SLEEP);
usr/src/uts/common/disp/cmt.c
1241
lgrp->cl_hand = hand;
usr/src/uts/common/disp/cmt.c
1242
lgrp->cl_npgs = 0;
usr/src/uts/common/disp/cmt.c
1243
lgrp->cl_next = cmt_lgrps;
usr/src/uts/common/disp/cmt.c
1244
cmt_lgrps = lgrp;
usr/src/uts/common/disp/cmt.c
1245
group_create(&lgrp->cl_pgs);
usr/src/uts/common/disp/cmt.c
1247
return (lgrp);
usr/src/uts/common/disp/cmt.c
1747
lgrp_handle_t lgrp;
usr/src/uts/common/disp/cmt.c
1756
lgrp = LGRP_NULL_HANDLE;
usr/src/uts/common/disp/cmt.c
1851
if (lgrp == LGRP_NULL_HANDLE) {
usr/src/uts/common/disp/cmt.c
1852
lgrp = lgrp_plat_cpu_to_hand(cp->cpu_id);
usr/src/uts/common/disp/cmt.c
1853
} else if (lgrp_plat_cpu_to_hand(cp->cpu_id) != lgrp) {
usr/src/uts/common/disp/cmt.c
509
cmt_lgrp_t *lgrp;
usr/src/uts/common/disp/cmt.c
622
if ((lgrp = pg_cmt_find_lgrp(lgrp_handle)) == NULL)
usr/src/uts/common/disp/cmt.c
623
lgrp = pg_cmt_lgrp_create(lgrp_handle);
usr/src/uts/common/disp/cmt.c
699
ASSERT(pg->cmt_siblings == &lgrp->cl_pgs ||
usr/src/uts/common/disp/cmt.c
708
pg->cmt_siblings = &lgrp->cl_pgs;
usr/src/uts/common/disp/cmt.c
709
children = ++lgrp->cl_npgs;
usr/src/uts/common/disp/cmt.c
710
if (cmt_root != lgrp)
usr/src/uts/common/disp/cmt.c
753
cpu0_lgrp = lgrp;
usr/src/uts/common/disp/cmt.c
775
cmt_lgrp_t *lgrp;
usr/src/uts/common/disp/cmt.c
790
lgrp = pg_cmt_find_lgrp(lgrp_handle);
usr/src/uts/common/disp/cmt.c
791
if (ncpus == 1 && lgrp != cpu0_lgrp) {
usr/src/uts/common/disp/cmt.c
809
lgrp = cpu0_lgrp;
usr/src/uts/common/disp/cmt.c
812
ASSERT(lgrp != NULL);
usr/src/uts/common/disp/cmt.c
838
if (pg->cmt_siblings == &lgrp->cl_pgs)
usr/src/uts/common/disp/cmt.c
839
lgrp->cl_npgs--;
usr/src/uts/common/os/lgrp.c
1085
lgrp_t *lgrp;
usr/src/uts/common/os/lgrp.c
1087
lgrp = lgrp_table[i];
usr/src/uts/common/os/lgrp.c
1088
if (!LGRP_EXISTS(lgrp) ||
usr/src/uts/common/os/lgrp.c
1089
!klgrpset_ismember(lgrp->lgrp_set[LGRP_RSRC_CPU],
usr/src/uts/common/os/lgrp.c
1093
klgrpset_del(lgrp->lgrp_set[LGRP_RSRC_CPU], lgrpid);
usr/src/uts/common/os/lgrp.c
1112
lgrp_t *lgrp;
usr/src/uts/common/os/lgrp.c
1129
lgrp = lgrp_table[i];
usr/src/uts/common/os/lgrp.c
1130
if (!klgrpset_ismember(target, i) || !LGRP_EXISTS(lgrp)) {
usr/src/uts/common/os/lgrp.c
1139
if (lgrp->lgrp_childcnt && lgrp != lgrp_root) {
usr/src/uts/common/os/lgrp.c
1140
lgrp->lgrp_mnodes = (mnodeset_t)0;
usr/src/uts/common/os/lgrp.c
1141
lgrp->lgrp_nmnodes = 0;
usr/src/uts/common/os/lgrp.c
1157
!klgrpset_ismember(lgrp->lgrp_set[LGRP_RSRC_MEM],
usr/src/uts/common/os/lgrp.c
1170
!(lgrp->lgrp_mnodes & mnode_mask)) {
usr/src/uts/common/os/lgrp.c
1171
lgrp->lgrp_mnodes |= mnode_mask;
usr/src/uts/common/os/lgrp.c
1172
lgrp->lgrp_nmnodes++;
usr/src/uts/common/os/lgrp.c
1177
klgrpset_add(*changed, lgrp->lgrp_id);
usr/src/uts/common/os/lgrp.c
1339
lgrp_t *lgrp;
usr/src/uts/common/os/lgrp.c
1341
lgrp = lgrp_table[i];
usr/src/uts/common/os/lgrp.c
1342
if (!LGRP_EXISTS(lgrp) ||
usr/src/uts/common/os/lgrp.c
1343
!lgrp_rsets_member(lgrp->lgrp_set, lgrpid))
usr/src/uts/common/os/lgrp.c
1346
klgrpset_add(lgrp->lgrp_set[LGRP_RSRC_MEM], lgrpid);
usr/src/uts/common/os/lgrp.c
1347
klgrpset_add(changed, lgrp->lgrp_id);
usr/src/uts/common/os/lgrp.c
1431
lgrp_t *lgrp = lgrp_table[i];
usr/src/uts/common/os/lgrp.c
1436
if (!LGRP_EXISTS(lgrp) ||
usr/src/uts/common/os/lgrp.c
1437
!(lgrp->lgrp_mnodes & mnodes_mask))
usr/src/uts/common/os/lgrp.c
1445
(lgrp == lgrp_root) && (lgrp->lgrp_mnodes == mnodes_mask))
usr/src/uts/common/os/lgrp.c
1451
lgrp->lgrp_mnodes &= ~mnodes_mask;
usr/src/uts/common/os/lgrp.c
1452
ASSERT(lgrp->lgrp_nmnodes > 0);
usr/src/uts/common/os/lgrp.c
1453
lgrp->lgrp_nmnodes--;
usr/src/uts/common/os/lgrp.c
1501
lgrp_t *lgrp;
usr/src/uts/common/os/lgrp.c
1503
lgrp = lgrp_table[i];
usr/src/uts/common/os/lgrp.c
1504
if (!LGRP_EXISTS(lgrp) ||
usr/src/uts/common/os/lgrp.c
1505
!klgrpset_ismember(lgrp->lgrp_set[LGRP_RSRC_MEM],
usr/src/uts/common/os/lgrp.c
1509
klgrpset_del(lgrp->lgrp_set[LGRP_RSRC_MEM], lgrpid);
usr/src/uts/common/os/lgrp.c
1523
lgrp_t *lgrp;
usr/src/uts/common/os/lgrp.c
1529
lgrp = lgrp_table[i];
usr/src/uts/common/os/lgrp.c
1530
if (LGRP_EXISTS(lgrp) && lgrp->lgrp_plathand == hand)
usr/src/uts/common/os/lgrp.c
1531
return (lgrp);
usr/src/uts/common/os/lgrp.c
1550
lgrp_t *lgrp;
usr/src/uts/common/os/lgrp.c
1559
lgrp = lgrp_table[lpl->lpl_lgrpid];
usr/src/uts/common/os/lgrp.c
1563
return (lgrp);
usr/src/uts/common/os/lgrp.c
1574
lgrp_id_t lgrp;
usr/src/uts/common/os/lgrp.c
1590
lgrp = lpl->lpl_lgrpid;
usr/src/uts/common/os/lgrp.c
1594
return (lgrp);
usr/src/uts/common/os/lgrp.c
1605
lgrp_t *lgrp;
usr/src/uts/common/os/lgrp.c
1610
lgrp = lgrp_table[i];
usr/src/uts/common/os/lgrp.c
1611
if (LGRP_EXISTS(lgrp) && lgrp->lgrp_plathand == hand)
usr/src/uts/common/os/lgrp.c
1612
return (lgrp);
usr/src/uts/common/os/lgrp.c
1625
lgrp_t *lgrp;
usr/src/uts/common/os/lgrp.c
1632
lgrp = lgrp_table[i];
usr/src/uts/common/os/lgrp.c
1633
if (LGRP_EXISTS(lgrp) && lgrp->lgrp_plathand == hand)
usr/src/uts/common/os/lgrp.c
1634
return (lgrp);
usr/src/uts/common/os/lgrp.c
1658
lgrp_sum_loadavgs(lgrp_t *lgrp)
usr/src/uts/common/os/lgrp.c
1666
cpu = lgrp->lgrp_cpu;
usr/src/uts/common/os/lgrp.c
1667
ncpu = lgrp->lgrp_cpucnt;
usr/src/uts/common/os/lgrp.c
1677
} while (cpu != lgrp->lgrp_cpu);
usr/src/uts/common/os/lgrp.c
1742
lgrp_t *lgrp;
usr/src/uts/common/os/lgrp.c
1745
lgrp = (lgrp_t *)ksp->ks_private;
usr/src/uts/common/os/lgrp.c
1750
lgrpid = lgrp->lgrp_id;
usr/src/uts/common/os/lgrp.c
1775
ksd[stat + LGRP_NUM_CPUS].value.i64 = lgrp->lgrp_cpucnt;
usr/src/uts/common/os/lgrp.c
1782
ksd[stat + LGRP_LOADAVG].value.i64 = lgrp_sum_loadavgs(lgrp);
usr/src/uts/common/os/lgrp.c
2031
lpl_init(lpl_t *lpl, lpl_t *lpl_leaf, lgrp_t *lgrp)
usr/src/uts/common/os/lgrp.c
2033
lpl->lpl_lgrpid = lgrp->lgrp_id;
usr/src/uts/common/os/lgrp.c
2042
lpl->lpl_lgrp = lgrp;
usr/src/uts/common/os/lgrp.c
2085
lgrp_t *lgrp;
usr/src/uts/common/os/lgrp.c
2102
lgrp = lgrp_table[i];
usr/src/uts/common/os/lgrp.c
2114
if (!LGRP_EXISTS(lgrp)) {
usr/src/uts/common/os/lgrp.c
2124
ASSERT(lgrp->lgrp_id == lpl->lpl_lgrpid);
usr/src/uts/common/os/lgrp.c
2127
if (!klgrpset_intersects(lgrp->lgrp_leaves,
usr/src/uts/common/os/lgrp.c
2156
ASSERT(lgrp == lpl->lpl_lgrp);
usr/src/uts/common/os/lgrp.c
2157
if (lgrp != lpl->lpl_lgrp) {
usr/src/uts/common/os/lgrp.c
2162
if (lgrp->lgrp_parent) {
usr/src/uts/common/os/lgrp.c
2164
lgrp->lgrp_parent->lgrp_id ==
usr/src/uts/common/os/lgrp.c
2169
} else if (lgrp->lgrp_parent->lgrp_id !=
usr/src/uts/common/os/lgrp.c
2179
ASSERT((lgrp->lgrp_childcnt == 0) &&
usr/src/uts/common/os/lgrp.c
2180
(klgrpset_ismember(lgrp->lgrp_leaves,
usr/src/uts/common/os/lgrp.c
2183
if ((lgrp->lgrp_childcnt > 0) ||
usr/src/uts/common/os/lgrp.c
2184
(!klgrpset_ismember(lgrp->lgrp_leaves,
usr/src/uts/common/os/lgrp.c
2189
ASSERT((lgrp->lgrp_cpucnt >= lpl->lpl_ncpu) &&
usr/src/uts/common/os/lgrp.c
2191
if ((lgrp->lgrp_cpucnt < lpl->lpl_ncpu) ||
usr/src/uts/common/os/lgrp.c
2249
lgrp->lgrp_id)) {
usr/src/uts/common/os/lgrp.c
2298
klgrpset_diff(rset, lgrp->lgrp_set[LGRP_RSRC_CPU]);
usr/src/uts/common/os/lgrp.c
3641
lgrp_t *lgrp;
usr/src/uts/common/os/lgrp.c
3677
lgrp = lgrp_table[id];
usr/src/uts/common/os/lgrp.c
3678
if (!LGRP_EXISTS(lgrp)) {
usr/src/uts/common/os/lgrp.c
3683
return (lgrp);
usr/src/uts/common/os/lgrp.c
3694
lgrp = lgrp_home_lgrp();
usr/src/uts/common/os/lgrp.c
3700
if (lgrp == lgrp_root)
usr/src/uts/common/os/lgrp.c
3718
lgrp = lgrp_root;
usr/src/uts/common/os/lgrp.c
3721
lgrp = lgrp_cpu_to_lgrp(CPU);
usr/src/uts/common/os/lgrp.c
3737
if (lgrp != lgrp_root) {
usr/src/uts/common/os/lgrp.c
3739
lgrp_stat_add(lgrp->lgrp_id, LGRP_NUM_NEXT, 1);
usr/src/uts/common/os/lgrp.c
3741
lgrp_stat_add(lgrp->lgrp_id,
usr/src/uts/common/os/lgrp.c
3763
lgrp = lgrp_root;
usr/src/uts/common/os/lgrp.c
3781
lgrp = lgrp_table[i];
usr/src/uts/common/os/lgrp.c
3782
lgrp_stat_add(lgrp->lgrp_id, LGRP_NUM_RANDOM,
usr/src/uts/common/os/lgrp.c
3826
lgrp = lgrp_root;
usr/src/uts/common/os/lgrp.c
3844
lgrp = lgrp_table[i];
usr/src/uts/common/os/lgrp.c
3845
lgrp_stat_add(lgrp->lgrp_id, LGRP_NUM_RANDOM,
usr/src/uts/common/os/lgrp.c
3864
i = lgrp->lgrp_id;
usr/src/uts/common/os/lgrp.c
3869
lgrp = lgrp_table[i];
usr/src/uts/common/os/lgrp.c
3873
lgrp_stat_add(lgrp->lgrp_id, LGRP_NUM_ROUNDROBIN, 1);
usr/src/uts/common/os/lgrp.c
3878
ASSERT(lgrp != NULL);
usr/src/uts/common/os/lgrp.c
3879
return (lgrp);
usr/src/uts/common/os/lgrp.c
3891
lgrp_t *lgrp;
usr/src/uts/common/os/lgrp.c
3893
lgrp = lgrp_table[lgrpid];
usr/src/uts/common/os/lgrp.c
3894
if (!LGRP_EXISTS(lgrp) ||
usr/src/uts/common/os/lgrp.c
3895
klgrpset_isempty(lgrp->lgrp_set[LGRP_RSRC_MEM]) ||
usr/src/uts/common/os/lgrp.c
3896
!klgrpset_ismember(lgrp->lgrp_set[LGRP_RSRC_MEM], lgrpid))
usr/src/uts/common/os/lgrp.c
3899
return (lgrp_plat_mem_size(lgrp->lgrp_plathand, query));
usr/src/uts/common/os/lgrp.c
543
lgrp_t *lgrp;
usr/src/uts/common/os/lgrp.c
547
lgrp = lgrp_table[i];
usr/src/uts/common/os/lgrp.c
549
if (!LGRP_EXISTS(lgrp))
usr/src/uts/common/os/lgrp.c
553
lgrp->lgrp_latency == oldtime) ||
usr/src/uts/common/os/lgrp.c
554
(hand != LGRP_NULL_HANDLE && lgrp->lgrp_plathand == hand))
usr/src/uts/common/os/lgrp.c
555
lgrp->lgrp_latency = (int)newtime;
usr/src/uts/common/os/lgrp.c
805
lgrp_t *lgrp;
usr/src/uts/common/os/lgrp.c
807
lgrp = lgrp_table[i];
usr/src/uts/common/os/lgrp.c
808
if (!LGRP_EXISTS(lgrp) ||
usr/src/uts/common/os/lgrp.c
809
!lgrp_rsets_member(lgrp->lgrp_set, lgrpid))
usr/src/uts/common/os/lgrp.c
812
klgrpset_add(lgrp->lgrp_set[LGRP_RSRC_CPU], lgrpid);
usr/src/uts/common/os/lgrp.c
920
lgrp_destroy(lgrp_t *lgrp)
usr/src/uts/common/os/lgrp.c
933
if (!LGRP_EXISTS(lgrp))
usr/src/uts/common/os/lgrp.c
940
if (lgrp_alloc_hint == -1 || lgrp->lgrp_id < lgrp_alloc_hint)
usr/src/uts/common/os/lgrp.c
941
lgrp_alloc_hint = lgrp->lgrp_id;
usr/src/uts/common/os/lgrp.c
947
lgrp->lgrp_id = LGRP_NONE;
usr/src/uts/common/os/lgrp.c
948
lgrp->lgrp_latency = 0;
usr/src/uts/common/os/lgrp.c
949
lgrp->lgrp_plathand = LGRP_NULL_HANDLE;
usr/src/uts/common/os/lgrp.c
950
lgrp->lgrp_parent = NULL;
usr/src/uts/common/os/lgrp.c
951
lgrp->lgrp_childcnt = 0;
usr/src/uts/common/os/lgrp.c
953
klgrpset_clear(lgrp->lgrp_children);
usr/src/uts/common/os/lgrp.c
954
klgrpset_clear(lgrp->lgrp_leaves);
usr/src/uts/common/os/lgrp.c
956
klgrpset_clear(lgrp->lgrp_set[i]);
usr/src/uts/common/os/lgrp.c
958
lgrp->lgrp_mnodes = (mnodeset_t)0;
usr/src/uts/common/os/lgrp.c
959
lgrp->lgrp_nmnodes = 0;
usr/src/uts/common/os/lgrp.c
961
lgrp->lgrp_cpu = NULL;
usr/src/uts/common/os/lgrp.c
962
lgrp->lgrp_cpucnt = 0;
usr/src/uts/common/os/lgrp_topo.c
119
lgrp_rsets_delete(lgrp_t *lgrp, lgrp_id_t lgrpid, int follow_parent)
usr/src/uts/common/os/lgrp_topo.c
1196
lgrp_t *lgrp;
usr/src/uts/common/os/lgrp_topo.c
1198
lgrp = lgrps[i];
usr/src/uts/common/os/lgrp_topo.c
1204
if (!LGRP_EXISTS(lgrp) || lgrp == leaf ||
usr/src/uts/common/os/lgrp_topo.c
1205
lgrp->lgrp_childcnt != 0) {
usr/src/uts/common/os/lgrp_topo.c
1210
lgrp->lgrp_id, (void *)lgrp);
usr/src/uts/common/os/lgrp_topo.c
1219
leaf->lgrp_id, (void *)leaf, lgrp->lgrp_id,
usr/src/uts/common/os/lgrp_topo.c
1220
(void *)lgrp);
usr/src/uts/common/os/lgrp_topo.c
1223
count += lgrp_lineage_add(leaf, lgrp, &changes);
usr/src/uts/common/os/lgrp_topo.c
1227
count += lgrp_lineage_add(lgrp, leaf, &changes);
usr/src/uts/common/os/lgrp_topo.c
123
while (lgrp != NULL) {
usr/src/uts/common/os/lgrp_topo.c
125
klgrpset_del(lgrp->lgrp_set[i], lgrpid);
usr/src/uts/common/os/lgrp_topo.c
1253
lgrp_t *lgrp;
usr/src/uts/common/os/lgrp_topo.c
128
lgrp = lgrp->lgrp_parent;
usr/src/uts/common/os/lgrp_topo.c
1280
lgrp = lgrps[i];
usr/src/uts/common/os/lgrp_topo.c
1281
if (lgrp == NULL || lgrp->lgrp_id == LGRP_NONE ||
usr/src/uts/common/os/lgrp_topo.c
1282
!lgrp_rsets_member(lgrp->lgrp_set, leaf->lgrp_id))
usr/src/uts/common/os/lgrp_topo.c
1288
" lgrp %d at %p\n", lgrp->lgrp_id, (void *)lgrp);
usr/src/uts/common/os/lgrp_topo.c
1291
lgrp_rsets_delete(lgrp, leaf->lgrp_id, 0);
usr/src/uts/common/os/lgrp_topo.c
1292
klgrpset_del(lgrp->lgrp_leaves, leaf->lgrp_id);
usr/src/uts/common/os/lgrp_topo.c
1294
klgrpset_add(collapse, lgrp->lgrp_id);
usr/src/uts/common/os/lgrp_topo.c
1345
lgrp_t *lgrp;
usr/src/uts/common/os/lgrp_topo.c
1362
lgrp = lgrps[i];
usr/src/uts/common/os/lgrp_topo.c
1363
if (!LGRP_EXISTS(lgrp))
usr/src/uts/common/os/lgrp_topo.c
1366
hdl = lgrp->lgrp_plathand;
usr/src/uts/common/os/lgrp_topo.c
1368
if (lgrp == lgrp_root) {
usr/src/uts/common/os/lgrp_topo.c
1369
lgrp->lgrp_latency = lgrp_plat_latency(hdl, hdl);
usr/src/uts/common/os/lgrp_topo.c
1373
if (lgrp->lgrp_childcnt > 0) {
usr/src/uts/common/os/lgrp_topo.c
1379
parent = lgrp->lgrp_parent;
usr/src/uts/common/os/lgrp_topo.c
1381
klgrpset_add(*changed, lgrp->lgrp_id);
usr/src/uts/common/os/lgrp_topo.c
1387
lgrp->lgrp_id);
usr/src/uts/common/os/lgrp_topo.c
1390
lgrp_destroy(lgrp);
usr/src/uts/common/os/lgrp_topo.c
1391
} else if (lgrp->lgrp_parent != lgrp_root) {
usr/src/uts/common/os/lgrp_topo.c
1397
klgrpset_add(*changed, lgrp->lgrp_id);
usr/src/uts/common/os/lgrp_topo.c
1400
lgrp->lgrp_parent = lgrp_root;
usr/src/uts/common/os/lgrp_topo.c
1401
klgrpset_add(lgrp_root->lgrp_children, lgrp->lgrp_id);
usr/src/uts/common/os/lgrp_topo.c
1403
klgrpset_add(lgrp_root->lgrp_leaves, lgrp->lgrp_id);
usr/src/uts/common/os/lgrp_topo.c
1405
lgrp->lgrp_latency = lgrp_plat_latency(hdl, hdl);
usr/src/uts/common/os/lgrp_topo.c
1464
lgrp_t *lgrp;
usr/src/uts/common/os/lgrp_topo.c
1492
lgrp = lgrps[i];
usr/src/uts/common/os/lgrp_topo.c
1498
if (lgrp == NULL || lgrp->lgrp_id == LGRP_NONE ||
usr/src/uts/common/os/lgrp_topo.c
1499
lgrp->lgrp_childcnt != 0 || lgrp->lgrp_latency != 0)
usr/src/uts/common/os/lgrp_topo.c
1505
"of lgrp %d at 0x%p\n", lgrp->lgrp_id,
usr/src/uts/common/os/lgrp_topo.c
1506
(void *)lgrp);
usr/src/uts/common/os/lgrp_topo.c
1510
count += lgrp_leaf_add(lgrp, lgrps, lgrp_count, &changes);
usr/src/uts/common/os/lgrp_topo.c
1538
lgrp_print(lgrp_t *lgrp)
usr/src/uts/common/os/lgrp_topo.c
1542
prom_printf("LGRP %d", lgrp->lgrp_id);
usr/src/uts/common/os/lgrp_topo.c
1543
if (lgrp->lgrp_childcnt == 0)
usr/src/uts/common/os/lgrp_topo.c
1545
(void *)lgrp->lgrp_plathand);
usr/src/uts/common/os/lgrp_topo.c
1549
prom_printf("\tlatency %d\n", lgrp->lgrp_latency);
usr/src/uts/common/os/lgrp_topo.c
1551
lgrp_rsets_print("\tresources", lgrp->lgrp_set);
usr/src/uts/common/os/lgrp_topo.c
1553
parent = lgrp->lgrp_parent;
usr/src/uts/common/os/lgrp_topo.c
1560
prom_printf("\tchild count %d, children ", lgrp->lgrp_childcnt);
usr/src/uts/common/os/lgrp_topo.c
1561
klgrpset_print(lgrp->lgrp_children);
usr/src/uts/common/os/lgrp_topo.c
1564
klgrpset_print(lgrp->lgrp_leaves);
usr/src/uts/common/os/lgrp_topo.c
1581
lgrp_t *lgrp;
usr/src/uts/common/os/lgrp_topo.c
1583
lgrp = lgrps[i];
usr/src/uts/common/os/lgrp_topo.c
1584
if (lgrp == NULL || !klgrpset_ismember(siblings, i))
usr/src/uts/common/os/lgrp_topo.c
1586
lgrp_print(lgrp);
usr/src/uts/common/os/lgrp_topo.c
1587
klgrpset_or(children, lgrp->lgrp_children);
usr/src/uts/common/os/lgrp_topo.c
203
lgrp_rsets_replace(klgrpset_t *rset, int latency, lgrp_t *lgrp, int shift)
usr/src/uts/common/os/lgrp_topo.c
211
cur = lgrp;
usr/src/uts/common/os/lgrp_topo.c
482
lgrp_t *lgrp;
usr/src/uts/common/os/lgrp_topo.c
484
lgrp = lgrp_table[j];
usr/src/uts/common/os/lgrp_topo.c
491
if (!LGRP_EXISTS(lgrp) ||
usr/src/uts/common/os/lgrp_topo.c
492
lgrp->lgrp_childcnt == 0 ||
usr/src/uts/common/os/lgrp_topo.c
493
!lgrp_rsets_equal(lgrp->lgrp_set,
usr/src/uts/common/os/lgrp_topo.c
495
(lgrp->lgrp_latency != target->lgrp_latency &&
usr/src/uts/common/os/lgrp_topo.c
504
keep = lgrp;
usr/src/uts/common/os/lgrp_topo.c
512
if (lgrp == lgrp_root) {
usr/src/uts/common/os/lgrp_topo.c
513
lgrp = keep;
usr/src/uts/common/os/lgrp_topo.c
521
lgrp->lgrp_id, (void *)lgrp,
usr/src/uts/common/os/lgrp_topo.c
524
count += lgrp_consolidate(lgrp, keep,
usr/src/uts/common/os/lgrp_topo.c
718
lgrp_t *lgrp;
usr/src/uts/common/os/lgrp_topo.c
721
lgrp = lgrp_table[i];
usr/src/uts/common/os/lgrp_topo.c
727
if (!LGRP_EXISTS(lgrp) || lgrp == oldleaf ||
usr/src/uts/common/os/lgrp_topo.c
728
!klgrpset_ismember(parent->lgrp_leaves, lgrp->lgrp_id))
usr/src/uts/common/os/lgrp_topo.c
734
sibling_latency = lgrp_plat_latency(lgrp->lgrp_plathand,
usr/src/uts/common/os/lgrp_topo.c
741
lgrp->lgrp_id, newleaf->lgrp_id, sibling_latency);
usr/src/uts/common/os/lgrp_topo.c
807
lgrp_topo_height(lgrp_t *lgrp)
usr/src/uts/common/os/lgrp_topo.c
811
if (!LGRP_EXISTS(lgrp))
usr/src/uts/common/os/lgrp_topo.c
815
while (lgrp != NULL) {
usr/src/uts/common/os/lgrp_topo.c
816
lgrp = lgrp->lgrp_parent;
usr/src/uts/common/sys/lgrp.h
233
struct lgrp *lgrp_parent; /* parent lgroup */
usr/src/uts/common/sys/lgrp.h
479
#define LGRP_EXISTS(lgrp) \
usr/src/uts/common/sys/lgrp.h
480
(lgrp != NULL && lgrp->lgrp_id != LGRP_NONE)
usr/src/uts/common/sys/lgrp.h
485
#define LGRP_CONTAINS_CPU(lgrp, cpu) \
usr/src/uts/common/sys/lgrp.h
486
(klgrpset_ismember(lgrp->lgrp_set[LGRP_RSRC_CPU], \
usr/src/uts/common/sys/lgrp.h
492
#define LGRP_MNODE_COOKIE_INIT(c, lgrp, scope) \
usr/src/uts/common/sys/lgrp.h
495
(&(c))->lmc_lgrp = lgrp; \
usr/src/uts/common/sys/lgrp.h
496
(&(c))->lmc_nodes = lgrp->lgrp_mnodes; \
usr/src/uts/common/sys/lgrp.h
497
(&(c))->lmc_cnt = lgrp->lgrp_nmnodes; \
usr/src/uts/common/sys/lgrp_user.h
248
lgrp_affinity_t lgrp_affinity_get(idtype_t idtype, id_t id, lgrp_id_t lgrp);
usr/src/uts/common/sys/lgrp_user.h
250
int lgrp_affinity_set(idtype_t idtype, id_t id, lgrp_id_t lgrp,
usr/src/uts/common/sys/lgrp_user.h
253
int lgrp_children(lgrp_cookie_t cookie, lgrp_id_t lgrp,
usr/src/uts/common/sys/lgrp_user.h
258
int lgrp_cpus(lgrp_cookie_t cookie, lgrp_id_t lgrp,
usr/src/uts/common/sys/lgrp_user.h
272
lgrp_mem_size_t lgrp_mem_size(lgrp_cookie_t cookie, lgrp_id_t lgrp,
usr/src/uts/common/sys/lgrp_user.h
277
int lgrp_parents(lgrp_cookie_t cookie, lgrp_id_t lgrp,
usr/src/uts/common/sys/lgrp_user.h
280
int lgrp_resources(lgrp_cookie_t cookie, lgrp_id_t lgrp,
usr/src/uts/common/sys/lgrp_user.h
96
lgrp_id_t lgrp; /* lgroup */
usr/src/uts/common/syscall/lgrpsys.c
1432
lgrp_t *lgrp;
usr/src/uts/common/syscall/lgrpsys.c
1434
lgrp = lgrp_table[i];
usr/src/uts/common/syscall/lgrpsys.c
1435
if (!LGRP_EXISTS(lgrp)) {
usr/src/uts/common/syscall/lgrpsys.c
1442
lgrp_info[i].info_latency = lgrp->lgrp_latency;
usr/src/uts/common/syscall/lgrpsys.c
1450
if (lgrp->lgrp_parent)
usr/src/uts/common/syscall/lgrpsys.c
1452
lgrp->lgrp_parent->lgrp_id);
usr/src/uts/common/syscall/lgrpsys.c
1458
if (klgrpset_ismember(lgrp->lgrp_children, j))
usr/src/uts/common/syscall/lgrpsys.c
1471
if (klgrpset_ismember(lgrp->lgrp_set[j], k))
usr/src/uts/common/syscall/lgrpsys.c
1480
cp = head = lgrp->lgrp_cpu;
usr/src/uts/common/syscall/lgrpsys.c
1490
ASSERT(cpu_count == lgrp->lgrp_cpucnt);
usr/src/uts/common/syscall/lgrpsys.c
1497
if (klgrpset_ismember(lgrp->lgrp_set[LGRP_RSRC_MEM], i)) {
usr/src/uts/common/syscall/lgrpsys.c
1515
lgrp_lats[i][j] = lgrp_latency(lgrp->lgrp_id,
usr/src/uts/common/syscall/lgrpsys.c
180
lgrp = lgrp_pfn_to_lgrp(pfn);
usr/src/uts/common/syscall/lgrpsys.c
181
if (lgrp) {
usr/src/uts/common/syscall/lgrpsys.c
182
out_array[i] = lgrp->lgrp_id;
usr/src/uts/common/syscall/lgrpsys.c
225
lgrp = lgrp_pfn_to_lgrp(pfn);
usr/src/uts/common/syscall/lgrpsys.c
226
if (lgrp) {
usr/src/uts/common/syscall/lgrpsys.c
228
lgrp->lgrp_id;
usr/src/uts/common/syscall/lgrpsys.c
339
lgrp_affinity_get_thread(proc_t *p, id_t lwpid, lgrp_id_t lgrp)
usr/src/uts/common/syscall/lgrpsys.c
370
aff = t->t_lgrp_affinity[lgrp];
usr/src/uts/common/syscall/lgrpsys.c
393
lgrp_id_t lgrp;
usr/src/uts/common/syscall/lgrpsys.c
405
lgrp = args.lgrp;
usr/src/uts/common/syscall/lgrpsys.c
410
if (lgrp < 0 || lgrp == LGRP_NONE)
usr/src/uts/common/syscall/lgrpsys.c
416
if (lgrp > lgrp_alloc_max)
usr/src/uts/common/syscall/lgrpsys.c
431
aff = lgrp_affinity_get_thread(p, id, lgrp);
usr/src/uts/common/syscall/lgrpsys.c
437
aff = t->t_lgrp_affinity[lgrp];
usr/src/uts/common/syscall/lgrpsys.c
460
aff = lgrp_affinity_get_thread(p, P_ANY, lgrp);
usr/src/uts/common/syscall/lgrpsys.c
586
lgrp_affinity_set_thread(kthread_t *t, lgrp_id_t lgrp, lgrp_affinity_t aff,
usr/src/uts/common/syscall/lgrpsys.c
62
lgrp_t *lgrp;
usr/src/uts/common/syscall/lgrpsys.c
622
affs[lgrp] = aff;
usr/src/uts/common/syscall/lgrpsys.c
628
best_lpl = lgrp_affinity_best(t, t->t_cpupart, lgrp, B_TRUE);
usr/src/uts/common/syscall/lgrpsys.c
638
best == lgrp))
usr/src/uts/common/syscall/lgrpsys.c
652
lgrp_affinity_set_proc(proc_t *p, lgrp_id_t lgrp, lgrp_affinity_t aff,
usr/src/uts/common/syscall/lgrpsys.c
672
retval = lgrp_affinity_set_thread(t, lgrp, aff, &buf);
usr/src/uts/common/syscall/lgrpsys.c
709
lgrp_id_t lgrp;
usr/src/uts/common/syscall/lgrpsys.c
722
lgrp = args.lgrp;
usr/src/uts/common/syscall/lgrpsys.c
728
if (lgrp < 0 || lgrp == LGRP_NONE)
usr/src/uts/common/syscall/lgrpsys.c
734
if (lgrp > lgrp_alloc_max)
usr/src/uts/common/syscall/lgrpsys.c
771
retval = lgrp_affinity_set_thread(curthread, lgrp, aff,
usr/src/uts/common/syscall/lgrpsys.c
783
lgrp, aff, &aff_buf);
usr/src/uts/common/syscall/lgrpsys.c
895
retval = lgrp_affinity_set_proc(p, lgrp, aff,
usr/src/uts/common/vm/page.h
681
struct lgrp;
usr/src/uts/common/vm/page.h
735
caddr_t, size_t, uint_t, struct lgrp *);
usr/src/uts/common/vm/page.h
738
caddr_t, uint_t, struct lgrp *);
usr/src/uts/common/vm/page.h
837
int page_relocate(page_t **, page_t **, int, int, spgcnt_t *, struct lgrp *);
usr/src/uts/common/vm/page.h
838
int do_page_relocate(page_t **, page_t **, int, spgcnt_t *, struct lgrp *);
usr/src/uts/common/vm/page.h
839
page_t *page_get_replacement_page(page_t *, struct lgrp *, uint_t);
usr/src/uts/common/vm/vm_anon.c
2856
lgrp_t *lgrp;
usr/src/uts/common/vm/vm_anon.c
2961
lgrp = lgrp_mem_choose(seg, addr, pgsz);
usr/src/uts/common/vm/vm_anon.c
2965
addr, pgsz, 0, lgrp);
usr/src/uts/common/vm/vm_page.c
1781
lgrp_t *lgrp;
usr/src/uts/common/vm/vm_page.c
1867
lgrp = lgrp_mem_choose(seg, vaddr, PAGESIZE);
usr/src/uts/common/vm/vm_page.c
1871
flags, lgrp);
usr/src/uts/common/vm/vm_page.c
1874
flags, lgrp);
usr/src/uts/common/vm/vm_page.c
2013
lgrp_t *lgrp;
usr/src/uts/common/vm/vm_page.c
2057
lgrp = lgrp_mem_choose(seg, addr, pgsz);
usr/src/uts/common/vm/vm_page.c
2060
pgflags, lgrp);
usr/src/uts/common/vm/vm_page.c
2063
0, lgrp);
usr/src/uts/common/vm/vm_page.c
2067
0, lgrp);
usr/src/uts/common/vm/vm_page.c
2154
lgrp_t *lgrp;
usr/src/uts/common/vm/vm_page.c
2217
lgrp = lgrp_table[*lgrpid];
usr/src/uts/common/vm/vm_page.c
2219
lgrp = lgrp_mem_choose(seg, vaddr, bytes);
usr/src/uts/common/vm/vm_page.c
2222
bytes, flags & ~PG_MATCH_COLOR, lgrp)) == NULL) {
usr/src/uts/common/vm/vm_page.c
2282
lgrp_t *lgrp;
usr/src/uts/common/vm/vm_page.c
2420
lgrp = lgrp_mem_choose(seg, vaddr, PAGESIZE);
usr/src/uts/common/vm/vm_page.c
2422
flags | PG_MATCH_COLOR, lgrp);
usr/src/uts/common/vm/vm_page.c
2425
vaddr, flags | PG_MATCH_COLOR, lgrp);
usr/src/uts/common/vm/vm_page.c
4790
lgrp_t *lgrp)
usr/src/uts/common/vm/vm_page.c
4877
repl = page_get_replacement_page(targ, lgrp, flags);
usr/src/uts/common/vm/vm_page.c
5008
lgrp_t *lgrp)
usr/src/uts/common/vm/vm_page.c
5013
ret = do_page_relocate(target, replacement, grouplock, nrelocp, lgrp);
usr/src/uts/common/vm/vm_pagelist.c
3687
caddr_t vaddr, size_t size, uint_t flags, struct lgrp *lgrp)
usr/src/uts/common/vm/vm_pagelist.c
3704
if (!LGRP_EXISTS(lgrp))
usr/src/uts/common/vm/vm_pagelist.c
3705
lgrp = lgrp_home_lgrp();
usr/src/uts/common/vm/vm_pagelist.c
3748
LGRP_MNODE_COOKIE_INIT(lgrp_cookie, lgrp, LGRP_SRCH_LOCAL);
usr/src/uts/common/vm/vm_pagelist.c
3754
lgrp_t *, lgrp,
usr/src/uts/common/vm/vm_pagelist.c
3775
lgrp_stat_add(lgrp->lgrp_id, LGRP_NUM_ALLOC_FAIL, 1);
usr/src/uts/common/vm/vm_pagelist.c
3786
lgrp_t *, lgrp,
usr/src/uts/common/vm/vm_pagelist.c
3838
caddr_t vaddr, uint_t flags, struct lgrp *lgrp)
usr/src/uts/common/vm/vm_pagelist.c
3852
if (!LGRP_EXISTS(lgrp))
usr/src/uts/common/vm/vm_pagelist.c
3853
lgrp = lgrp_home_lgrp();
usr/src/uts/common/vm/vm_pagelist.c
3885
LGRP_MNODE_COOKIE_INIT(lgrp_cookie, lgrp, LGRP_SRCH_LOCAL);
usr/src/uts/common/vm/vm_pagelist.c
3891
lgrp_t *, lgrp,
usr/src/uts/common/vm/vm_pagelist.c
3899
lgrp_stat_add(lgrp->lgrp_id, LGRP_NUM_ALLOC_FAIL, 1);
usr/src/uts/common/vm/vm_pagelist.c
3913
lgrp_t *, lgrp,
usr/src/uts/common/vm/vm_pagelist.c
3923
lgrp_t *, lgrp,
usr/src/uts/common/vm/vm_pagelist.c
4088
page_get_replacement_page(page_t *orig_like_pp, struct lgrp *lgrp_target,
usr/src/uts/common/vm/vm_pagelist.c
4102
lgrp_t *lgrp;
usr/src/uts/common/vm/vm_pagelist.c
4105
lgrp = NULL;
usr/src/uts/common/vm/vm_pagelist.c
4162
lgrp = lgrp_target;
usr/src/uts/common/vm/vm_pagelist.c
4165
LGRP_MNODE_COOKIE_INIT(lgrp_cookie, lgrp,
usr/src/uts/common/vm/vm_pagelist.c
4185
LGRP_MNODE_COOKIE_INIT(lgrp_cookie, lgrp,
usr/src/uts/common/vm/vm_pagelist.c
4237
lgrp =
usr/src/uts/common/vm/vm_pagelist.c
4239
LGRP_MNODE_COOKIE_INIT(lgrp_cookie, lgrp,
usr/src/uts/common/vm/vm_pagelist.c
4260
LGRP_MNODE_COOKIE_INIT(lgrp_cookie, lgrp,
usr/src/uts/common/vm/vm_pagelist.c
4298
LGRP_MNODE_COOKIE_INIT(lgrp_cookie, lgrp,
usr/src/uts/common/vm/vm_pagelist.c
4326
lgrp_t *, lgrp,
usr/src/uts/i86pc/os/lgrpplat.c
744
lgrp_t *lgrp;
usr/src/uts/i86pc/os/lgrpplat.c
746
lgrp = &lgrp_space[nlgrps_alloc++];
usr/src/uts/i86pc/os/lgrpplat.c
749
return (lgrp);
usr/src/uts/i86pc/vm/vm_machdep.c
3371
size_t size, uint_t flags, ddi_dma_attr_t *dma_attr, lgrp_t *lgrp)
usr/src/uts/i86pc/vm/vm_machdep.c
3394
if (!LGRP_EXISTS(lgrp))
usr/src/uts/i86pc/vm/vm_machdep.c
3395
lgrp = lgrp_home_lgrp();
usr/src/uts/i86pc/vm/vm_machdep.c
3444
LGRP_MNODE_COOKIE_INIT(lgrp_cookie, lgrp, LGRP_SRCH_HIER);
usr/src/uts/i86pc/vm/vm_machdep.c
3470
lgrp_stat_add(lgrp->lgrp_id, LGRP_NUM_ALLOC_FAIL, 1);
usr/src/uts/sun4/os/lgrpplat.c
346
lgrp_t *lgrp;
usr/src/uts/sun4/os/lgrpplat.c
348
lgrp = &lgrp_space[nlgrps_alloc++];
usr/src/uts/sun4/os/lgrpplat.c
351
return (lgrp);
usr/src/uts/sun4/vm/vm_dep.c
106
caddr_t, size_t, uint_t, struct lgrp *);