Searched refs:qa (Results 1 – 3 of 3) sorted by relevance
| /linux/tools/sched_ext/ |
| H A D | scx_qmap.c | 124 static void format_cid_ranges(struct qmap_arena *qa, s32 owner, char *buf, size_t sz) in format_cid_ranges() argument 126 u32 nr = qa->nr_cids, cid; in format_cid_ranges() 132 bool match = cid < nr && qa->part.cid_owner[cid] == owner; in format_cid_ranges() 161 static void print_hier(struct qmap_arena *qa, struct hier_prev *prev, u64 own_cgid) in print_hier() argument 172 secs = (qa->alloc_window_ns - prev->alloc_window_ns) / 1e9; in print_hier() 173 prev->alloc_window_ns = qa->alloc_window_ns; in print_hier() 176 if (qa->part.nr_shared && qa->part.nr_rr) { in print_hier() 177 u64 cgid = qa->part.rr_slots[qa->part.rr_pos]; in print_hier() 183 if (qa->sub_sched_ctxs[i].cgroup_id == cgid) { in print_hier() 192 format_cid_ranges(qa, CID_SHARED, ranges, sizeof(ranges)); in print_hier() [all …]
|
| H A D | scx_qmap.bpf.c | 102 struct qmap_arena __arena_global qa; variable 224 if (cmask_test(prev_cid, &qa.self_cids.mask) && in pick_direct_dispatch_cid() 225 cmask_test_and_clear(prev_cid, &qa.idle_cids.mask)) in pick_direct_dispatch_cid() 231 &qa.idle_cids.mask, in pick_direct_dispatch_cid() 232 &qa.self_cids.mask, cid + 1); in pick_direct_dispatch_cid() 236 if (cmask_test_and_clear(cid, &qa.idle_cids.mask)) in pick_direct_dispatch_cid() 366 return qa.cid_shared[cid] ? SCX_ENQ_IMMED : 0; in needs_immed() 372 s32 nr_cids = qa.nr_cids, c; in first_unavail_cid() 380 if (!cmask_test(c, &qa.held_excl.mask) && in first_unavail_cid() 381 !cmask_test(c, &qa.held_shared.mask)) in first_unavail_cid() [all …]
|
| /linux/fs/xfs/ |
| H A D | xfs_dquot.c | 1488 const struct xfs_dqtrx *qa = a; in xfs_dqtrx_cmp() local 1491 if (qa->qt_dquot->q_id > qb->qt_dquot->q_id) in xfs_dqtrx_cmp() 1493 if (qa->qt_dquot->q_id < qb->qt_dquot->q_id) in xfs_dqtrx_cmp()
|