Commit 53e380d
bpf: Add bpf_sock_addr_set_sun_path() to allow writing unix sockaddr from bpf
As prep for adding unix socket support to the cgroup sockaddr hooks,
let's add a kfunc bpf_sock_addr_set_sun_path() that allows modifying a unix
sockaddr from bpf. While this is already possible for AF_INET and AF_INET6,
we'll need this kfunc when we add unix socket support since modifying the
address for those requires modifying both the address and the sockaddr
length.
Signed-off-by: Daan De Meyer <daan.j.demeyer@gmail.com>
Link: https://lore.kernel.org/r/20231011185113.140426-4-daan.j.demeyer@gmail.com
Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org>1 parent fefba7d commit 53e380d
2 files changed
Lines changed: 35 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7850 | 7850 | | |
7851 | 7851 | | |
7852 | 7852 | | |
| 7853 | + | |
7853 | 7854 | | |
7854 | 7855 | | |
7855 | 7856 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| 84 | + | |
84 | 85 | | |
85 | 86 | | |
86 | 87 | | |
| |||
11768 | 11769 | | |
11769 | 11770 | | |
11770 | 11771 | | |
| 11772 | + | |
| 11773 | + | |
| 11774 | + | |
| 11775 | + | |
| 11776 | + | |
| 11777 | + | |
| 11778 | + | |
| 11779 | + | |
| 11780 | + | |
| 11781 | + | |
| 11782 | + | |
| 11783 | + | |
| 11784 | + | |
| 11785 | + | |
| 11786 | + | |
| 11787 | + | |
| 11788 | + | |
| 11789 | + | |
| 11790 | + | |
| 11791 | + | |
| 11792 | + | |
11771 | 11793 | | |
11772 | 11794 | | |
11773 | 11795 | | |
| |||
11792 | 11814 | | |
11793 | 11815 | | |
11794 | 11816 | | |
| 11817 | + | |
| 11818 | + | |
| 11819 | + | |
| 11820 | + | |
11795 | 11821 | | |
11796 | 11822 | | |
11797 | 11823 | | |
| |||
11802 | 11828 | | |
11803 | 11829 | | |
11804 | 11830 | | |
| 11831 | + | |
| 11832 | + | |
| 11833 | + | |
| 11834 | + | |
| 11835 | + | |
11805 | 11836 | | |
11806 | 11837 | | |
11807 | 11838 | | |
| |||
11816 | 11847 | | |
11817 | 11848 | | |
11818 | 11849 | | |
11819 | | - | |
| 11850 | + | |
| 11851 | + | |
| 11852 | + | |
11820 | 11853 | | |
11821 | 11854 | | |
11822 | 11855 | | |
| |||
0 commit comments