Home
last modified time | relevance | path

Searched refs:qa (Results 1 – 3 of 3) sorted by relevance

/linux/tools/sched_ext/
H A Dscx_qmap.c124 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 Dscx_qmap.bpf.c102 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 Dxfs_dquot.c1488 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()