* [MPTCP] Re: [RFC PATCH 0/2] mptcp: fix deadlock in mptcp{,6}_release
@ 2021-03-03 1:56 Mat Martineau
0 siblings, 0 replies; 2+ messages in thread
From: Mat Martineau @ 2021-03-03 1:56 UTC (permalink / raw)
To: mptcp
[-- Attachment #1: Type: text/plain, Size: 1469 bytes --]
On Tue, 2 Mar 2021, Paolo Abeni wrote:
> This address the issue the easy way: removing the bugged feature
> (mcast support :).
>
> AFAICS the mcast related sockopt manipulate a global state, so there
> could be existing working application doing setsockopt(mcast opt) on
> TCP sockets. This is why I did not disable mcast at the inet level
> for stream sockets.
>
> Still I'm wondering if we should take the opposite approach: explicitly
> forbitting all setsockopt except the one we implement in
> net/mptcp/protocol.c
>
I think there was mailing list discussion about having an allowed list of
SOL_TCP options, but I think applying that idea to the inet level slipped
by. It does seem better to only allow the options we implement.
(by the way: it's forbid/forbidding)
Mat
> Additionally this possibly overlap with wider task - a more
> comprehensive sockopt support. Ence the RFC tag.
>
> Side note: syzbot confirm this fixes issues/170
>
> Paolo Abeni (2):
> mptcp: forbit mcast-related sockopt on MPTCP sockets
> mptcp: revert "mptcp: provide subflow aware release function"$ ....$
>
> net/mptcp/protocol.c | 100 ++++++++++++++++++++-----------------------
> 1 file changed, 47 insertions(+), 53 deletions(-)
>
> --
> 2.26.2
> _______________________________________________
> mptcp mailing list -- mptcp(a)lists.01.org
> To unsubscribe send an email to mptcp-leave(a)lists.01.org
>
--
Mat Martineau
Intel
^ permalink raw reply [flat|nested] 2+ messages in thread
* [MPTCP] Re: [RFC PATCH 0/2] mptcp: fix deadlock in mptcp{,6}_release
@ 2021-03-03 9:01 Matthieu Baerts
0 siblings, 0 replies; 2+ messages in thread
From: Matthieu Baerts @ 2021-03-03 9:01 UTC (permalink / raw)
To: mptcp
[-- Attachment #1: Type: text/plain, Size: 1157 bytes --]
Hi Paolo, Mat,
On 03/03/2021 02:56, Mat Martineau wrote:
> On Tue, 2 Mar 2021, Paolo Abeni wrote:
>
>> This address the issue the easy way: removing the bugged feature
>> (mcast support :).
>>
>> AFAICS the mcast related sockopt manipulate a global state, so there
>> could be existing working application doing setsockopt(mcast opt) on
>> TCP sockets. This is why I did not disable mcast at the inet level
>> for stream sockets.
>>
>> Still I'm wondering if we should take the opposite approach: explicitly
>> forbitting all setsockopt except the one we implement in
>> net/mptcp/protocol.c
>>
>
> I think there was mailing list discussion about having an allowed list
> of SOL_TCP options, but I think applying that idea to the inet level
> slipped by. It does seem better to only allow the options we implement.
Yes and probably easier to maintain a list of what has been implemented
and/or validated (who mentioned packetdrill???) than having to block one
because it can cause warnings or crashes.
BTW thank you for looking at that!
Cheers,
Matt
--
Tessares | Belgium | Hybrid Access Solutions
www.tessares.net
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2021-03-03 9:01 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-03-03 1:56 [MPTCP] Re: [RFC PATCH 0/2] mptcp: fix deadlock in mptcp{,6}_release Mat Martineau
-- strict thread matches above, loose matches on Subject: below --
2021-03-03 9:01 Matthieu Baerts
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox