Skip to content

Commit 08c8de8

Browse files
Geliang Tangintel-lab-lkp
authored andcommitted
Squash to "selftests/bpf: Add bpf_red scheduler & test"
Use the newly added bpf_for_each() helper to walk the conn_list. Signed-off-by: Geliang Tang <[email protected]>
1 parent 7bdf2ee commit 08c8de8

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

tools/testing/selftests/bpf/progs/mptcp_bpf_red.c

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,10 @@ SEC("struct_ops")
2020
int BPF_PROG(bpf_red_get_subflow, struct mptcp_sock *msk,
2121
struct mptcp_sched_data *data)
2222
{
23-
for (int i = 0; i < data->subflows && i < MPTCP_SUBFLOWS_MAX; i++) {
24-
if (!bpf_mptcp_subflow_ctx_by_pos(data, i))
25-
break;
23+
struct mptcp_subflow_context *subflow;
2624

27-
mptcp_subflow_set_scheduled(bpf_mptcp_subflow_ctx_by_pos(data, i), true);
28-
}
25+
bpf_for_each(mptcp_subflow, subflow, msk)
26+
mptcp_subflow_set_scheduled(subflow, true);
2927

3028
return 0;
3129
}

0 commit comments

Comments
 (0)