* [PATCH 0/3] PROTO_CMSG_DATA_ONLY for Datagram (UDP) @ 2020-12-12 15:31 Victor Stewart 2020-12-12 17:07 ` Jens Axboe 0 siblings, 1 reply; 9+ messages in thread From: Victor Stewart @ 2020-12-12 15:31 UTC (permalink / raw) To: io-uring, Soheil Hassas Yeganeh, netdev, Stefan Metzmacher RE our conversation on the "[RFC 0/1] whitelisting UDP GSO and GRO cmsgs" thread... https://lore.kernel.org/io-uring/CAM1kxwi5m6i8hrtkw7nZYoziPTD-Wp03+fcsUwh3CuSc=81kUQ@mail.gmail.com/ here are the patches we discussed. Victor Stewart (3): net/socket.c: add PROTO_CMSG_DATA_ONLY to __sys_sendmsg_sock net/ipv4/af_inet.c: add PROTO_CMSG_DATA_ONLY to inet_dgram_ops net/ipv6/af_inet6.c: add PROTO_CMSG_DATA_ONLY to inet6_dgram_ops net/ipv4/af_inet.c | 1 + net/ipv6/af_inet6.c | 1 + net/socket.c | 8 +- 3 files changed, 7 insertions(+), 3 deletions(-) ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 0/3] PROTO_CMSG_DATA_ONLY for Datagram (UDP) 2020-12-12 15:31 [PATCH 0/3] PROTO_CMSG_DATA_ONLY for Datagram (UDP) Victor Stewart @ 2020-12-12 17:07 ` Jens Axboe 2020-12-12 17:25 ` Victor Stewart 0 siblings, 1 reply; 9+ messages in thread From: Jens Axboe @ 2020-12-12 17:07 UTC (permalink / raw) To: Victor Stewart, io-uring, Soheil Hassas Yeganeh, netdev, Stefan Metzmacher On 12/12/20 8:31 AM, Victor Stewart wrote: > RE our conversation on the "[RFC 0/1] whitelisting UDP GSO and GRO > cmsgs" thread... > > https://lore.kernel.org/io-uring/CAM1kxwi5m6i8hrtkw7nZYoziPTD-Wp03+fcsUwh3CuSc=81kUQ@mail.gmail.com/ > > here are the patches we discussed. > > Victor Stewart (3): > net/socket.c: add PROTO_CMSG_DATA_ONLY to __sys_sendmsg_sock > net/ipv4/af_inet.c: add PROTO_CMSG_DATA_ONLY to inet_dgram_ops > net/ipv6/af_inet6.c: add PROTO_CMSG_DATA_ONLY to inet6_dgram_ops > > net/ipv4/af_inet.c > | 1 + > net/ipv6/af_inet6.c > | 1 + > net/socket.c > | 8 +- > 3 files changed, 7 insertions(+), 3 deletions(-) Changes look fine to me, but a few comments: - I'd order 1/3 as 3/3, that ordering makes more sense as at that point it could actually be used. - For adding it to af_inet/af_inet6, you should write a better commit message on the reasoning for the change. Right now it just describes what the patch does (which is obvious from the change), not WHY it's done. Really goes for current 1/3 as well, commit messages need to be better in general. I'd also CC Jann Horn on the series, he's the one that found an issue there in the past and also acked the previous change on doing PROTO_CMSG_DATA_ONLY. -- Jens Axboe ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 0/3] PROTO_CMSG_DATA_ONLY for Datagram (UDP) 2020-12-12 17:07 ` Jens Axboe @ 2020-12-12 17:25 ` Victor Stewart 2020-12-12 17:40 ` Jens Axboe 0 siblings, 1 reply; 9+ messages in thread From: Victor Stewart @ 2020-12-12 17:25 UTC (permalink / raw) To: Jens Axboe Cc: io-uring, Soheil Hassas Yeganeh, netdev, Stefan Metzmacher, Jann Horn On Sat, Dec 12, 2020 at 5:07 PM Jens Axboe <[email protected]> wrote: > > On 12/12/20 8:31 AM, Victor Stewart wrote: > > RE our conversation on the "[RFC 0/1] whitelisting UDP GSO and GRO > > cmsgs" thread... > > > > https://lore.kernel.org/io-uring/CAM1kxwi5m6i8hrtkw7nZYoziPTD-Wp03+fcsUwh3CuSc=81kUQ@mail.gmail.com/ > > > > here are the patches we discussed. > > > > Victor Stewart (3): > > net/socket.c: add PROTO_CMSG_DATA_ONLY to __sys_sendmsg_sock > > net/ipv4/af_inet.c: add PROTO_CMSG_DATA_ONLY to inet_dgram_ops > > net/ipv6/af_inet6.c: add PROTO_CMSG_DATA_ONLY to inet6_dgram_ops > > > > net/ipv4/af_inet.c > > | 1 + > > net/ipv6/af_inet6.c > > | 1 + > > net/socket.c > > | 8 +- > > 3 files changed, 7 insertions(+), 3 deletions(-) > > Changes look fine to me, but a few comments: > > - I'd order 1/3 as 3/3, that ordering makes more sense as at that point it > could actually be used. right that makes sense. > > - For adding it to af_inet/af_inet6, you should write a better commit message > on the reasoning for the change. Right now it just describes what the > patch does (which is obvious from the change), not WHY it's done. Really > goes for current 1/3 as well, commit messages need to be better in > general. > okay thanks Jens. i would have reiterated the intention but assumed it were implicit given I linked the initial conversation about enabling UDP_SEGMENT (GSO) and UDP_GRO through io_uring. > I'd also CC Jann Horn on the series, he's the one that found an issue there > in the past and also acked the previous change on doing PROTO_CMSG_DATA_ONLY. I CCed him on this reply. Soheil at the end of the first exchange thread said he audited the UDP paths and believed this to be safe. how/should I resubmit the patch with a proper intention explanation in the meta and reorder the patches? my first patch and all lol. > > -- > Jens Axboe > ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 0/3] PROTO_CMSG_DATA_ONLY for Datagram (UDP) 2020-12-12 17:25 ` Victor Stewart @ 2020-12-12 17:40 ` Jens Axboe 2020-12-12 17:58 ` Victor Stewart 0 siblings, 1 reply; 9+ messages in thread From: Jens Axboe @ 2020-12-12 17:40 UTC (permalink / raw) To: Victor Stewart Cc: io-uring, Soheil Hassas Yeganeh, netdev, Stefan Metzmacher, Jann Horn On 12/12/20 10:25 AM, Victor Stewart wrote: > On Sat, Dec 12, 2020 at 5:07 PM Jens Axboe <[email protected]> wrote: >> >> On 12/12/20 8:31 AM, Victor Stewart wrote: >>> RE our conversation on the "[RFC 0/1] whitelisting UDP GSO and GRO >>> cmsgs" thread... >>> >>> https://lore.kernel.org/io-uring/CAM1kxwi5m6i8hrtkw7nZYoziPTD-Wp03+fcsUwh3CuSc=81kUQ@mail.gmail.com/ >>> >>> here are the patches we discussed. >>> >>> Victor Stewart (3): >>> net/socket.c: add PROTO_CMSG_DATA_ONLY to __sys_sendmsg_sock >>> net/ipv4/af_inet.c: add PROTO_CMSG_DATA_ONLY to inet_dgram_ops >>> net/ipv6/af_inet6.c: add PROTO_CMSG_DATA_ONLY to inet6_dgram_ops >>> >>> net/ipv4/af_inet.c >>> | 1 + >>> net/ipv6/af_inet6.c >>> | 1 + >>> net/socket.c >>> | 8 +- >>> 3 files changed, 7 insertions(+), 3 deletions(-) >> >> Changes look fine to me, but a few comments: >> >> - I'd order 1/3 as 3/3, that ordering makes more sense as at that point it >> could actually be used. > > right that makes sense. > >> >> - For adding it to af_inet/af_inet6, you should write a better commit message >> on the reasoning for the change. Right now it just describes what the >> patch does (which is obvious from the change), not WHY it's done. Really >> goes for current 1/3 as well, commit messages need to be better in >> general. >> > > okay thanks Jens. i would have reiterated the intention but assumed it > were implicit given I linked the initial conversation about enabling > UDP_SEGMENT (GSO) and UDP_GRO through io_uring. > >> I'd also CC Jann Horn on the series, he's the one that found an issue there >> in the past and also acked the previous change on doing PROTO_CMSG_DATA_ONLY. > > I CCed him on this reply. Soheil at the end of the first exchange > thread said he audited the UDP paths and believed this to be safe. > > how/should I resubmit the patch with a proper intention explanation in > the meta and reorder the patches? my first patch and all lol. Just post is as a v2 with the change noted in the cover letter. I'd also ensure that it threads properly, right now it's just coming through as 4 separate emails at my end. If you're using git send-email, make sure you add --thread to the arguments. -- Jens Axboe ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 0/3] PROTO_CMSG_DATA_ONLY for Datagram (UDP) 2020-12-12 17:40 ` Jens Axboe @ 2020-12-12 17:58 ` Victor Stewart 2020-12-12 18:02 ` Jens Axboe 0 siblings, 1 reply; 9+ messages in thread From: Victor Stewart @ 2020-12-12 17:58 UTC (permalink / raw) To: Jens Axboe Cc: io-uring, Soheil Hassas Yeganeh, netdev, Stefan Metzmacher, Jann Horn On Sat, Dec 12, 2020 at 5:40 PM Jens Axboe <[email protected]> wrote: > > On 12/12/20 10:25 AM, Victor Stewart wrote: > > On Sat, Dec 12, 2020 at 5:07 PM Jens Axboe <[email protected]> wrote: > >> > >> On 12/12/20 8:31 AM, Victor Stewart wrote: > >>> RE our conversation on the "[RFC 0/1] whitelisting UDP GSO and GRO > >>> cmsgs" thread... > >>> > >>> https://lore.kernel.org/io-uring/CAM1kxwi5m6i8hrtkw7nZYoziPTD-Wp03+fcsUwh3CuSc=81kUQ@mail.gmail.com/ > >>> > >>> here are the patches we discussed. > >>> > >>> Victor Stewart (3): > >>> net/socket.c: add PROTO_CMSG_DATA_ONLY to __sys_sendmsg_sock > >>> net/ipv4/af_inet.c: add PROTO_CMSG_DATA_ONLY to inet_dgram_ops > >>> net/ipv6/af_inet6.c: add PROTO_CMSG_DATA_ONLY to inet6_dgram_ops > >>> > >>> net/ipv4/af_inet.c > >>> | 1 + > >>> net/ipv6/af_inet6.c > >>> | 1 + > >>> net/socket.c > >>> | 8 +- > >>> 3 files changed, 7 insertions(+), 3 deletions(-) > >> > >> Changes look fine to me, but a few comments: > >> > >> - I'd order 1/3 as 3/3, that ordering makes more sense as at that point it > >> could actually be used. > > > > right that makes sense. > > > >> > >> - For adding it to af_inet/af_inet6, you should write a better commit message > >> on the reasoning for the change. Right now it just describes what the > >> patch does (which is obvious from the change), not WHY it's done. Really > >> goes for current 1/3 as well, commit messages need to be better in > >> general. > >> > > > > okay thanks Jens. i would have reiterated the intention but assumed it > > were implicit given I linked the initial conversation about enabling > > UDP_SEGMENT (GSO) and UDP_GRO through io_uring. > > > >> I'd also CC Jann Horn on the series, he's the one that found an issue there > >> in the past and also acked the previous change on doing PROTO_CMSG_DATA_ONLY. > > > > I CCed him on this reply. Soheil at the end of the first exchange > > thread said he audited the UDP paths and believed this to be safe. > > > > how/should I resubmit the patch with a proper intention explanation in > > the meta and reorder the patches? my first patch and all lol. > > Just post is as a v2 with the change noted in the cover letter. I'd also > ensure that it threads properly, right now it's just coming through as 4 > separate emails at my end. If you're using git send-email, make sure you > add --thread to the arguments. oh i didn't know about git send-email. i was manually constructing / sending them lol. thanks! > > -- > Jens Axboe > ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 0/3] PROTO_CMSG_DATA_ONLY for Datagram (UDP) 2020-12-12 17:58 ` Victor Stewart @ 2020-12-12 18:02 ` Jens Axboe 2020-12-12 21:42 ` Victor Stewart 0 siblings, 1 reply; 9+ messages in thread From: Jens Axboe @ 2020-12-12 18:02 UTC (permalink / raw) To: Victor Stewart Cc: io-uring, Soheil Hassas Yeganeh, netdev, Stefan Metzmacher, Jann Horn On 12/12/20 10:58 AM, Victor Stewart wrote: > On Sat, Dec 12, 2020 at 5:40 PM Jens Axboe <[email protected]> wrote: >> >> On 12/12/20 10:25 AM, Victor Stewart wrote: >>> On Sat, Dec 12, 2020 at 5:07 PM Jens Axboe <[email protected]> wrote: >>>> >>>> On 12/12/20 8:31 AM, Victor Stewart wrote: >>>>> RE our conversation on the "[RFC 0/1] whitelisting UDP GSO and GRO >>>>> cmsgs" thread... >>>>> >>>>> https://lore.kernel.org/io-uring/CAM1kxwi5m6i8hrtkw7nZYoziPTD-Wp03+fcsUwh3CuSc=81kUQ@mail.gmail.com/ >>>>> >>>>> here are the patches we discussed. >>>>> >>>>> Victor Stewart (3): >>>>> net/socket.c: add PROTO_CMSG_DATA_ONLY to __sys_sendmsg_sock >>>>> net/ipv4/af_inet.c: add PROTO_CMSG_DATA_ONLY to inet_dgram_ops >>>>> net/ipv6/af_inet6.c: add PROTO_CMSG_DATA_ONLY to inet6_dgram_ops >>>>> >>>>> net/ipv4/af_inet.c >>>>> | 1 + >>>>> net/ipv6/af_inet6.c >>>>> | 1 + >>>>> net/socket.c >>>>> | 8 +- >>>>> 3 files changed, 7 insertions(+), 3 deletions(-) >>>> >>>> Changes look fine to me, but a few comments: >>>> >>>> - I'd order 1/3 as 3/3, that ordering makes more sense as at that point it >>>> could actually be used. >>> >>> right that makes sense. >>> >>>> >>>> - For adding it to af_inet/af_inet6, you should write a better commit message >>>> on the reasoning for the change. Right now it just describes what the >>>> patch does (which is obvious from the change), not WHY it's done. Really >>>> goes for current 1/3 as well, commit messages need to be better in >>>> general. >>>> >>> >>> okay thanks Jens. i would have reiterated the intention but assumed it >>> were implicit given I linked the initial conversation about enabling >>> UDP_SEGMENT (GSO) and UDP_GRO through io_uring. >>> >>>> I'd also CC Jann Horn on the series, he's the one that found an issue there >>>> in the past and also acked the previous change on doing PROTO_CMSG_DATA_ONLY. >>> >>> I CCed him on this reply. Soheil at the end of the first exchange >>> thread said he audited the UDP paths and believed this to be safe. >>> >>> how/should I resubmit the patch with a proper intention explanation in >>> the meta and reorder the patches? my first patch and all lol. >> >> Just post is as a v2 with the change noted in the cover letter. I'd also >> ensure that it threads properly, right now it's just coming through as 4 >> separate emails at my end. If you're using git send-email, make sure you >> add --thread to the arguments. > > oh i didn't know about git send-email. i was manually constructing / > sending them lol. thanks! I'd recommend it, makes sure your mailer doesn't mangle anything either. FWIW, this is what I do: git format-patch sha1..sha2 mv 00*.patch /tmp/x git send-email --no-signed-off-by-cc --thread --compose --to [email protected] --cc [email protected] --cc [email protected] /tmp/x (from a series I just sent out). And then I have the following section in ~/.gitconfig: [sendemail] from = Jens Axboe <[email protected]> smtpserver = smtp.gmail.com smtpuser = [email protected] smtpencryption = tls smtppass = hunter2 smtpserverport = 587 for using gmail to send them out. --compose will fire up your editor to construct the cover letter, and when you're happy with it, save+exit and git send-email will ask whether to proceed or abort. That's about all there is to it, and provides a consistent way to send out patch series. -- Jens Axboe ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 0/3] PROTO_CMSG_DATA_ONLY for Datagram (UDP) 2020-12-12 18:02 ` Jens Axboe @ 2020-12-12 21:42 ` Victor Stewart 2020-12-12 21:44 ` Jens Axboe 0 siblings, 1 reply; 9+ messages in thread From: Victor Stewart @ 2020-12-12 21:42 UTC (permalink / raw) To: Jens Axboe Cc: io-uring, Soheil Hassas Yeganeh, netdev, Stefan Metzmacher, Jann Horn On Sat, Dec 12, 2020 at 6:02 PM Jens Axboe <[email protected]> wrote: > > On 12/12/20 10:58 AM, Victor Stewart wrote: > > On Sat, Dec 12, 2020 at 5:40 PM Jens Axboe <[email protected]> wrote: > >> > >> On 12/12/20 10:25 AM, Victor Stewart wrote: > >>> On Sat, Dec 12, 2020 at 5:07 PM Jens Axboe <[email protected]> wrote: > >>>> > >>>> On 12/12/20 8:31 AM, Victor Stewart wrote: > >>>>> RE our conversation on the "[RFC 0/1] whitelisting UDP GSO and GRO > >>>>> cmsgs" thread... > >>>>> > >>>>> https://lore.kernel.org/io-uring/CAM1kxwi5m6i8hrtkw7nZYoziPTD-Wp03+fcsUwh3CuSc=81kUQ@mail.gmail.com/ > >>>>> > >>>>> here are the patches we discussed. > >>>>> > >>>>> Victor Stewart (3): > >>>>> net/socket.c: add PROTO_CMSG_DATA_ONLY to __sys_sendmsg_sock > >>>>> net/ipv4/af_inet.c: add PROTO_CMSG_DATA_ONLY to inet_dgram_ops > >>>>> net/ipv6/af_inet6.c: add PROTO_CMSG_DATA_ONLY to inet6_dgram_ops > >>>>> > >>>>> net/ipv4/af_inet.c > >>>>> | 1 + > >>>>> net/ipv6/af_inet6.c > >>>>> | 1 + > >>>>> net/socket.c > >>>>> | 8 +- > >>>>> 3 files changed, 7 insertions(+), 3 deletions(-) > >>>> > >>>> Changes look fine to me, but a few comments: > >>>> > >>>> - I'd order 1/3 as 3/3, that ordering makes more sense as at that point it > >>>> could actually be used. > >>> > >>> right that makes sense. > >>> > >>>> > >>>> - For adding it to af_inet/af_inet6, you should write a better commit message > >>>> on the reasoning for the change. Right now it just describes what the > >>>> patch does (which is obvious from the change), not WHY it's done. Really > >>>> goes for current 1/3 as well, commit messages need to be better in > >>>> general. > >>>> > >>> > >>> okay thanks Jens. i would have reiterated the intention but assumed it > >>> were implicit given I linked the initial conversation about enabling > >>> UDP_SEGMENT (GSO) and UDP_GRO through io_uring. > >>> > >>>> I'd also CC Jann Horn on the series, he's the one that found an issue there > >>>> in the past and also acked the previous change on doing PROTO_CMSG_DATA_ONLY. > >>> > >>> I CCed him on this reply. Soheil at the end of the first exchange > >>> thread said he audited the UDP paths and believed this to be safe. > >>> > >>> how/should I resubmit the patch with a proper intention explanation in > >>> the meta and reorder the patches? my first patch and all lol. > >> > >> Just post is as a v2 with the change noted in the cover letter. I'd also > >> ensure that it threads properly, right now it's just coming through as 4 > >> separate emails at my end. If you're using git send-email, make sure you > >> add --thread to the arguments. > > > > oh i didn't know about git send-email. i was manually constructing / > > sending them lol. thanks! > > I'd recommend it, makes sure your mailer doesn't mangle anything either. FWIW, > this is what I do: > > git format-patch sha1..sha2 > mv 00*.patch /tmp/x > > git send-email --no-signed-off-by-cc --thread --compose --to [email protected] --cc [email protected] --cc [email protected] /tmp/x > > (from a series I just sent out). And then I have the following section in > ~/.gitconfig: > > [sendemail] > from = Jens Axboe <[email protected]> > smtpserver = smtp.gmail.com > smtpuser = [email protected] > smtpencryption = tls > smtppass = hunter2 > smtpserverport = 587 > > for using gmail to send them out. > > --compose will fire up your editor to construct the cover letter, and > when you're happy with it, save+exit and git send-email will ask whether > to proceed or abort. > > That's about all there is to it, and provides a consistent way to send out > patch series. awesome thanks! i'll be using this workflow from now on. P.S. hope thats not your real password LOL > > -- > Jens Axboe > ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 0/3] PROTO_CMSG_DATA_ONLY for Datagram (UDP) 2020-12-12 21:42 ` Victor Stewart @ 2020-12-12 21:44 ` Jens Axboe 2020-12-13 19:59 ` Victor Stewart 0 siblings, 1 reply; 9+ messages in thread From: Jens Axboe @ 2020-12-12 21:44 UTC (permalink / raw) To: Victor Stewart Cc: io-uring, Soheil Hassas Yeganeh, netdev, Stefan Metzmacher, Jann Horn On 12/12/20 2:42 PM, Victor Stewart wrote: > On Sat, Dec 12, 2020 at 6:02 PM Jens Axboe <[email protected]> wrote: >> >> On 12/12/20 10:58 AM, Victor Stewart wrote: >>> On Sat, Dec 12, 2020 at 5:40 PM Jens Axboe <[email protected]> wrote: >>>> >>>> On 12/12/20 10:25 AM, Victor Stewart wrote: >>>>> On Sat, Dec 12, 2020 at 5:07 PM Jens Axboe <[email protected]> wrote: >>>>>> >>>>>> On 12/12/20 8:31 AM, Victor Stewart wrote: >>>>>>> RE our conversation on the "[RFC 0/1] whitelisting UDP GSO and GRO >>>>>>> cmsgs" thread... >>>>>>> >>>>>>> https://lore.kernel.org/io-uring/CAM1kxwi5m6i8hrtkw7nZYoziPTD-Wp03+fcsUwh3CuSc=81kUQ@mail.gmail.com/ >>>>>>> >>>>>>> here are the patches we discussed. >>>>>>> >>>>>>> Victor Stewart (3): >>>>>>> net/socket.c: add PROTO_CMSG_DATA_ONLY to __sys_sendmsg_sock >>>>>>> net/ipv4/af_inet.c: add PROTO_CMSG_DATA_ONLY to inet_dgram_ops >>>>>>> net/ipv6/af_inet6.c: add PROTO_CMSG_DATA_ONLY to inet6_dgram_ops >>>>>>> >>>>>>> net/ipv4/af_inet.c >>>>>>> | 1 + >>>>>>> net/ipv6/af_inet6.c >>>>>>> | 1 + >>>>>>> net/socket.c >>>>>>> | 8 +- >>>>>>> 3 files changed, 7 insertions(+), 3 deletions(-) >>>>>> >>>>>> Changes look fine to me, but a few comments: >>>>>> >>>>>> - I'd order 1/3 as 3/3, that ordering makes more sense as at that point it >>>>>> could actually be used. >>>>> >>>>> right that makes sense. >>>>> >>>>>> >>>>>> - For adding it to af_inet/af_inet6, you should write a better commit message >>>>>> on the reasoning for the change. Right now it just describes what the >>>>>> patch does (which is obvious from the change), not WHY it's done. Really >>>>>> goes for current 1/3 as well, commit messages need to be better in >>>>>> general. >>>>>> >>>>> >>>>> okay thanks Jens. i would have reiterated the intention but assumed it >>>>> were implicit given I linked the initial conversation about enabling >>>>> UDP_SEGMENT (GSO) and UDP_GRO through io_uring. >>>>> >>>>>> I'd also CC Jann Horn on the series, he's the one that found an issue there >>>>>> in the past and also acked the previous change on doing PROTO_CMSG_DATA_ONLY. >>>>> >>>>> I CCed him on this reply. Soheil at the end of the first exchange >>>>> thread said he audited the UDP paths and believed this to be safe. >>>>> >>>>> how/should I resubmit the patch with a proper intention explanation in >>>>> the meta and reorder the patches? my first patch and all lol. >>>> >>>> Just post is as a v2 with the change noted in the cover letter. I'd also >>>> ensure that it threads properly, right now it's just coming through as 4 >>>> separate emails at my end. If you're using git send-email, make sure you >>>> add --thread to the arguments. >>> >>> oh i didn't know about git send-email. i was manually constructing / >>> sending them lol. thanks! >> >> I'd recommend it, makes sure your mailer doesn't mangle anything either. FWIW, >> this is what I do: >> >> git format-patch sha1..sha2 >> mv 00*.patch /tmp/x >> >> git send-email --no-signed-off-by-cc --thread --compose --to [email protected] --cc [email protected] --cc [email protected] /tmp/x >> >> (from a series I just sent out). And then I have the following section in >> ~/.gitconfig: >> >> [sendemail] >> from = Jens Axboe <[email protected]> >> smtpserver = smtp.gmail.com >> smtpuser = [email protected] >> smtpencryption = tls >> smtppass = hunter2 >> smtpserverport = 587 >> >> for using gmail to send them out. >> >> --compose will fire up your editor to construct the cover letter, and >> when you're happy with it, save+exit and git send-email will ask whether >> to proceed or abort. >> >> That's about all there is to it, and provides a consistent way to send out >> patch series. > > awesome thanks! i'll be using this workflow from now on. > > P.S. hope thats not your real password LOL Haha it's not, google hunter2 and password and you'll see :-) -- Jens Axboe ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 0/3] PROTO_CMSG_DATA_ONLY for Datagram (UDP) 2020-12-12 21:44 ` Jens Axboe @ 2020-12-13 19:59 ` Victor Stewart 0 siblings, 0 replies; 9+ messages in thread From: Victor Stewart @ 2020-12-13 19:59 UTC (permalink / raw) To: Jens Axboe Cc: io-uring, Soheil Hassas Yeganeh, netdev, Stefan Metzmacher, Jann Horn FYI for anyone who happens upon this... for gmail you have to first turn on 2-factor authentication then generate a custom app password for this to work. then use that password, all the rest the same. On Sat, Dec 12, 2020 at 9:44 PM Jens Axboe <[email protected]> wrote: > > On 12/12/20 2:42 PM, Victor Stewart wrote: > > On Sat, Dec 12, 2020 at 6:02 PM Jens Axboe <[email protected]> wrote: > >> > >> On 12/12/20 10:58 AM, Victor Stewart wrote: > >>> On Sat, Dec 12, 2020 at 5:40 PM Jens Axboe <[email protected]> wrote: > >>>> > >>>> On 12/12/20 10:25 AM, Victor Stewart wrote: > >>>>> On Sat, Dec 12, 2020 at 5:07 PM Jens Axboe <[email protected]> wrote: > >>>>>> > >>>>>> On 12/12/20 8:31 AM, Victor Stewart wrote: > >>>>>>> RE our conversation on the "[RFC 0/1] whitelisting UDP GSO and GRO > >>>>>>> cmsgs" thread... > >>>>>>> > >>>>>>> https://lore.kernel.org/io-uring/CAM1kxwi5m6i8hrtkw7nZYoziPTD-Wp03+fcsUwh3CuSc=81kUQ@mail.gmail.com/ > >>>>>>> > >>>>>>> here are the patches we discussed. > >>>>>>> > >>>>>>> Victor Stewart (3): > >>>>>>> net/socket.c: add PROTO_CMSG_DATA_ONLY to __sys_sendmsg_sock > >>>>>>> net/ipv4/af_inet.c: add PROTO_CMSG_DATA_ONLY to inet_dgram_ops > >>>>>>> net/ipv6/af_inet6.c: add PROTO_CMSG_DATA_ONLY to inet6_dgram_ops > >>>>>>> > >>>>>>> net/ipv4/af_inet.c > >>>>>>> | 1 + > >>>>>>> net/ipv6/af_inet6.c > >>>>>>> | 1 + > >>>>>>> net/socket.c > >>>>>>> | 8 +- > >>>>>>> 3 files changed, 7 insertions(+), 3 deletions(-) > >>>>>> > >>>>>> Changes look fine to me, but a few comments: > >>>>>> > >>>>>> - I'd order 1/3 as 3/3, that ordering makes more sense as at that point it > >>>>>> could actually be used. > >>>>> > >>>>> right that makes sense. > >>>>> > >>>>>> > >>>>>> - For adding it to af_inet/af_inet6, you should write a better commit message > >>>>>> on the reasoning for the change. Right now it just describes what the > >>>>>> patch does (which is obvious from the change), not WHY it's done. Really > >>>>>> goes for current 1/3 as well, commit messages need to be better in > >>>>>> general. > >>>>>> > >>>>> > >>>>> okay thanks Jens. i would have reiterated the intention but assumed it > >>>>> were implicit given I linked the initial conversation about enabling > >>>>> UDP_SEGMENT (GSO) and UDP_GRO through io_uring. > >>>>> > >>>>>> I'd also CC Jann Horn on the series, he's the one that found an issue there > >>>>>> in the past and also acked the previous change on doing PROTO_CMSG_DATA_ONLY. > >>>>> > >>>>> I CCed him on this reply. Soheil at the end of the first exchange > >>>>> thread said he audited the UDP paths and believed this to be safe. > >>>>> > >>>>> how/should I resubmit the patch with a proper intention explanation in > >>>>> the meta and reorder the patches? my first patch and all lol. > >>>> > >>>> Just post is as a v2 with the change noted in the cover letter. I'd also > >>>> ensure that it threads properly, right now it's just coming through as 4 > >>>> separate emails at my end. If you're using git send-email, make sure you > >>>> add --thread to the arguments. > >>> > >>> oh i didn't know about git send-email. i was manually constructing / > >>> sending them lol. thanks! > >> > >> I'd recommend it, makes sure your mailer doesn't mangle anything either. FWIW, > >> this is what I do: > >> > >> git format-patch sha1..sha2 > >> mv 00*.patch /tmp/x > >> > >> git send-email --no-signed-off-by-cc --thread --compose --to [email protected] --cc [email protected] --cc [email protected] /tmp/x > >> > >> (from a series I just sent out). And then I have the following section in > >> ~/.gitconfig: > >> > >> [sendemail] > >> from = Jens Axboe <[email protected]> > >> smtpserver = smtp.gmail.com > >> smtpuser = [email protected] > >> smtpencryption = tls > >> smtppass = hunter2 > >> smtpserverport = 587 > >> > >> for using gmail to send them out. > >> > >> --compose will fire up your editor to construct the cover letter, and > >> when you're happy with it, save+exit and git send-email will ask whether > >> to proceed or abort. > >> > >> That's about all there is to it, and provides a consistent way to send out > >> patch series. > > > > awesome thanks! i'll be using this workflow from now on. > > > > P.S. hope thats not your real password LOL > > Haha it's not, google hunter2 and password and you'll see :-) > > -- > Jens Axboe > ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2020-12-13 20:00 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2020-12-12 15:31 [PATCH 0/3] PROTO_CMSG_DATA_ONLY for Datagram (UDP) Victor Stewart 2020-12-12 17:07 ` Jens Axboe 2020-12-12 17:25 ` Victor Stewart 2020-12-12 17:40 ` Jens Axboe 2020-12-12 17:58 ` Victor Stewart 2020-12-12 18:02 ` Jens Axboe 2020-12-12 21:42 ` Victor Stewart 2020-12-12 21:44 ` Jens Axboe 2020-12-13 19:59 ` Victor Stewart
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox