Home
last modified time | relevance | path

Searched refs:srh_state (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-5.10/net/ipv6/
H A Dseg6_local.c484 struct seg6_bpf_srh_state *srh_state = in seg6_bpf_has_valid_srh() local
486 struct ipv6_sr_hdr *srh = srh_state->srh; in seg6_bpf_has_valid_srh()
491 if (unlikely(!srh_state->valid)) { in seg6_bpf_has_valid_srh()
492 if ((srh_state->hdrlen & 7) != 0) in seg6_bpf_has_valid_srh()
495 srh->hdrlen = (u8)(srh_state->hdrlen >> 3); in seg6_bpf_has_valid_srh()
499 srh_state->valid = true; in seg6_bpf_has_valid_srh()
508 struct seg6_bpf_srh_state *srh_state = in input_action_end_bpf() local
520 /* preempt_disable is needed to protect the per-CPU buffer srh_state, in input_action_end_bpf()
524 srh_state->srh = srh; in input_action_end_bpf()
525 srh_state in input_action_end_bpf()
[all...]
/kernel/linux/linux-6.6/net/ipv6/
H A Dseg6_local.c1387 struct seg6_bpf_srh_state *srh_state = in seg6_bpf_has_valid_srh() local
1389 struct ipv6_sr_hdr *srh = srh_state->srh; in seg6_bpf_has_valid_srh()
1394 if (unlikely(!srh_state->valid)) { in seg6_bpf_has_valid_srh()
1395 if ((srh_state->hdrlen & 7) != 0) in seg6_bpf_has_valid_srh()
1398 srh->hdrlen = (u8)(srh_state->hdrlen >> 3); in seg6_bpf_has_valid_srh()
1402 srh_state->valid = true; in seg6_bpf_has_valid_srh()
1411 struct seg6_bpf_srh_state *srh_state = in input_action_end_bpf() local
1423 /* preempt_disable is needed to protect the per-CPU buffer srh_state, in input_action_end_bpf()
1427 srh_state->srh = srh; in input_action_end_bpf()
1428 srh_state in input_action_end_bpf()
[all...]
/kernel/linux/linux-5.10/net/core/
H A Dfilter.c5792 struct seg6_bpf_srh_state *srh_state = in BPF_CALL_4() local
5794 struct ipv6_sr_hdr *srh = srh_state->srh; in BPF_CALL_4()
5802 srh_end = (void *)((char *)srh + sizeof(*srh) + srh_state->hdrlen); in BPF_CALL_4()
5806 srh_state->valid = false; in BPF_CALL_4()
5815 srh_state->srh = (struct ipv6_sr_hdr *)(skb->data + srhoff); in BPF_CALL_4()
5833 struct seg6_bpf_srh_state *srh_state = in bpf_update_srh_state() local
5838 srh_state->srh = NULL; in bpf_update_srh_state()
5840 srh_state->srh = (struct ipv6_sr_hdr *)(skb->data + srhoff); in bpf_update_srh_state()
5841 srh_state->hdrlen = srh_state in bpf_update_srh_state()
5849 struct seg6_bpf_srh_state *srh_state = BPF_CALL_4() local
5922 struct seg6_bpf_srh_state *srh_state = BPF_CALL_3() local
[all...]
/kernel/linux/linux-6.6/net/core/
H A Dfilter.c6389 struct seg6_bpf_srh_state *srh_state = in BPF_CALL_4() local
6391 struct ipv6_sr_hdr *srh = srh_state->srh; in BPF_CALL_4()
6399 srh_end = (void *)((char *)srh + sizeof(*srh) + srh_state->hdrlen); in BPF_CALL_4()
6403 srh_state->valid = false; in BPF_CALL_4()
6412 srh_state->srh = (struct ipv6_sr_hdr *)(skb->data + srhoff); in BPF_CALL_4()
6430 struct seg6_bpf_srh_state *srh_state = in bpf_update_srh_state() local
6435 srh_state->srh = NULL; in bpf_update_srh_state()
6437 srh_state->srh = (struct ipv6_sr_hdr *)(skb->data + srhoff); in bpf_update_srh_state()
6438 srh_state->hdrlen = srh_state in bpf_update_srh_state()
6446 struct seg6_bpf_srh_state *srh_state = BPF_CALL_4() local
6519 struct seg6_bpf_srh_state *srh_state = BPF_CALL_3() local
[all...]

Completed in 21 milliseconds