|
go.net/ipv4: restructure sticky socket option handling
This CL chops existing sticky socket option handlers and puts them
into platform dependent sticky socket option binding table for
supporting multicast features such as source filtering for any-source
multicast, source-specific multicast.
Also adds tiny syscall shims to help to support solaris, to improve
existing platform support.
Total comments: 8
Total comments: 8
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+545 lines, -792 lines) |
Patch |
|
M |
ipv4/control_bsd.go
|
View
|
1
2
3
4
|
7 chunks |
+23 lines, -23 lines |
0 comments
|
Download
|
|
M |
ipv4/control_linux.go
|
View
|
1
2
3
4
|
4 chunks |
+13 lines, -13 lines |
0 comments
|
Download
|
|
M |
ipv4/control_pktinfo.go
|
View
|
1
2
3
4
|
1 chunk |
+5 lines, -5 lines |
0 comments
|
Download
|
|
M |
ipv4/dgramopt_posix.go
|
View
|
1
|
8 chunks |
+12 lines, -8 lines |
0 comments
|
Download
|
|
M |
ipv4/endpoint.go
|
View
|
1
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
ipv4/genericopt_posix.go
|
View
|
1
|
5 chunks |
+5 lines, -7 lines |
0 comments
|
Download
|
|
M |
ipv4/helper.go
|
View
|
|
1 chunk |
+0 lines, -49 lines |
0 comments
|
Download
|
|
A |
ipv4/sockopt.go
|
View
|
1
2
3
|
1 chunk |
+37 lines, -0 lines |
0 comments
|
Download
|
|
M |
ipv4/sockopt_asmreq.go
|
View
|
1
|
3 chunks |
+32 lines, -35 lines |
0 comments
|
Download
|
|
M |
ipv4/sockopt_asmreq_stub.go
|
View
|
1
|
1 chunk |
+10 lines, -18 lines |
0 comments
|
Download
|
|
M |
ipv4/sockopt_asmreq_unix.go
|
View
|
1
|
1 chunk |
+24 lines, -9 lines |
0 comments
|
Download
|
|
M |
ipv4/sockopt_asmreq_windows.go
|
View
|
1
|
1 chunk |
+20 lines, -123 lines |
0 comments
|
Download
|
|
M |
ipv4/sockopt_asmreqn_stub.go
|
View
|
1
|
1 chunk |
+6 lines, -18 lines |
0 comments
|
Download
|
|
M |
ipv4/sockopt_asmreqn_unix.go
|
View
|
1
|
1 chunk |
+24 lines, -13 lines |
0 comments
|
Download
|
|
R |
ipv4/sockopt_bsd.go
|
View
|
1
|
1 chunk |
+0 lines, -79 lines |
0 comments
|
Download
|
|
R |
ipv4/sockopt_linux.go
|
View
|
|
1 chunk |
+0 lines, -66 lines |
0 comments
|
Download
|
|
R |
ipv4/sockopt_nonpktinfo.go
|
View
|
|
1 chunk |
+0 lines, -15 lines |
0 comments
|
Download
|
|
R |
ipv4/sockopt_pktinfo.go
|
View
|
|
1 chunk |
+0 lines, -24 lines |
0 comments
|
Download
|
|
M |
ipv4/sockopt_stub.go
|
View
|
1
2
3
|
1 chunk |
+17 lines, -5 lines |
0 comments
|
Download
|
|
M |
ipv4/sockopt_unix.go
|
View
|
1
2
3
|
1 chunk |
+67 lines, -35 lines |
0 comments
|
Download
|
|
M |
ipv4/sockopt_windows.go
|
View
|
1
2
3
|
1 chunk |
+26 lines, -119 lines |
0 comments
|
Download
|
|
R |
ipv4/sys.go
|
View
|
|
1 chunk |
+0 lines, -9 lines |
0 comments
|
Download
|
|
M |
ipv4/sys_bsd.go
|
View
|
1
2
3
4
|
1 chunk |
+25 lines, -25 lines |
0 comments
|
Download
|
|
M |
ipv4/sys_darwin.go
|
View
|
1
2
3
4
|
2 chunks |
+25 lines, -1 line |
0 comments
|
Download
|
|
M |
ipv4/sys_freebsd.go
|
View
|
1
2
3
4
|
1 chunk |
+33 lines, -0 lines |
0 comments
|
Download
|
|
M |
ipv4/sys_linux.go
|
View
|
1
2
3
4
|
1 chunk |
+16 lines, -37 lines |
0 comments
|
Download
|
|
R |
ipv4/sys_mreq.go
|
View
|
|
1 chunk |
+0 lines, -37 lines |
0 comments
|
Download
|
|
A |
ipv4/sys_stub.go
|
View
|
1
2
3
4
|
1 chunk |
+13 lines, -0 lines |
0 comments
|
Download
|
|
M |
ipv4/sys_windows.go
|
View
|
1
2
3
4
|
1 chunk |
+46 lines, -18 lines |
0 comments
|
Download
|
|
A |
ipv4/syscall_linux_386.go
|
View
|
|
1 chunk |
+31 lines, -0 lines |
0 comments
|
Download
|
|
A |
ipv4/syscall_unix.go
|
View
|
|
1 chunk |
+26 lines, -0 lines |
0 comments
|
Download
|
|
A |
ipv4/thunk_linux_386.s
|
View
|
1
2
3
|
1 chunk |
+8 lines, -0 lines |
0 comments
|
Download
|
Total messages: 14
|