Lines Matching refs:op
12 #define SCX_OP_IDX(op) (offsetof(struct sched_ext_ops, op) / sizeof(void (*)(void))) argument
1207 #define SCX_HAS_OP(sch, op) test_bit(SCX_OP_IDX(op), (sch)->has_op) argument
1291 #define SCX_CALL_OP(sch, mask, op, rq, args...) \ argument
1297 (sch)->ops.op(args); \
1300 (sch)->ops.op(args); \
1306 #define SCX_CALL_OP_RET(sch, mask, op, rq, args...) \ argument
1308 __typeof__((sch)->ops.op(args)) __ret; \
1314 __ret = (sch)->ops.op(args); \
1317 __ret = (sch)->ops.op(args); \
1335 #define SCX_CALL_OP_TASK(sch, mask, op, rq, task, args...) \ argument
1339 SCX_CALL_OP((sch), mask, op, rq, task, ##args); \
1343 #define SCX_CALL_OP_TASK_RET(sch, mask, op, rq, task, args...) \ argument
1345 __typeof__((sch)->ops.op(task, ##args)) __ret; \
1348 __ret = SCX_CALL_OP_RET((sch), mask, op, rq, task, ##args); \
1353 #define SCX_CALL_OP_2TASKS_RET(sch, mask, op, rq, task0, task1, args...) \ argument
1355 __typeof__((sch)->ops.op(task0, task1, ##args)) __ret; \
1359 __ret = SCX_CALL_OP_RET((sch), mask, op, rq, task0, task1, ##args); \