BPF List
 help / color / mirror / Atom feed
* PF_PACKET RPS like using bpf
@ 2024-03-14  8:05 Alexandre Cassen
  2024-03-15 17:31 ` Stanislav Fomichev
  0 siblings, 1 reply; 6+ messages in thread
From: Alexandre Cassen @ 2024-03-14  8:05 UTC (permalink / raw)
  To: bpf

Hello,

While implementing a large scale L2 processing soft, there is a need for 
high perf ingress handling.

In short: using BPF socket_filter prog with a hash func over ethernet 
address to distribute load across multiple PF_PACKET sockets: mainly 
filtering out non related hkey packets. It simplify userland app by 
using multiple PF_PACKET sockets in dedicated pthread.

Longer discussion + quick source code illustration here:

https://github.com/acassen/bpf-pfpacket-rps


My question would be related to sockmap. I tried to figure out how to 
perform the same policing design using sockmap. And cant find my way 
around it :/ If bpf verdict prog can get socket fd from __sk_buff then 
it could drives the same hash/policing decision.

Is it possible to get socket fd from __sk_buff from sockmap verdict prog ?

regs,
Alexandre

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2024-03-18 21:45 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-03-14  8:05 PF_PACKET RPS like using bpf Alexandre Cassen
2024-03-15 17:31 ` Stanislav Fomichev
2024-03-15 18:06   ` Alexandre Cassen
2024-03-15 18:30     ` Stanislav Fomichev
2024-03-18 16:40       ` Yonghong Song
2024-03-18 21:45         ` Alexandre Cassen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox