Re: [PATCH 1/7] net: Don't set transport offset to invalid value

2019-01-24 Thread Willem de Bruijn
On Thu, Jan 24, 2019 at 4:48 AM Maxim Mikityanskiy wrote: > > > > but the general idea is that we > > > report this status, so if you say that my version is also good for you, > > > I'll leave it as is. It was just a rationale for my decision. > > > > It's fine. But please avoid the code churn in

RE: [PATCH 1/7] net: Don't set transport offset to invalid value

2019-01-24 Thread Maxim Mikityanskiy
> > but the general idea is that we > > report this status, so if you say that my version is also good for you, > > I'll leave it as is. It was just a rationale for my decision. > > It's fine. But please avoid the code churn in xenvif_tx_submit > with to extra indentation. This is equivalent: > >

Re: [PATCH 1/7] net: Don't set transport offset to invalid value

2019-01-23 Thread Willem de Bruijn
on Wang > > ; Eric Dumazet ; > > netdev@vger.kernel.org; Eran Ben Elisha ; Tariq Toukan > > > > Subject: Re: [PATCH 1/7] net: Don't set transport offset to invalid value > > > > On Thu, Jan 17, 2019 at 4:10 AM Maxim Mikityanskiy > > wrote: > > > &g

RE: [PATCH 1/7] net: Don't set transport offset to invalid value

2019-01-23 Thread Maxim Mikityanskiy
; Subject: Re: [PATCH 1/7] net: Don't set transport offset to invalid value > > On Thu, Jan 17, 2019 at 4:10 AM Maxim Mikityanskiy > wrote: > > > > > This is a lot of code change. This would do. > > > > > > @@ -2434,8 +2434,6 @@ static inline void

Re: [PATCH 1/7] net: Don't set transport offset to invalid value

2019-01-17 Thread Willem de Bruijn
On Thu, Jan 17, 2019 at 4:10 AM Maxim Mikityanskiy wrote: > > > This is a lot of code change. This would do. > > > > @@ -2434,8 +2434,6 @@ static inline void > > skb_probe_transport_header(struct sk_buff *skb, > > > > if (skb_flow_dissect_flow_keys_basic(skb, &keys, NULL, 0, 0, 0, 0)) > >

RE: [PATCH 1/7] net: Don't set transport offset to invalid value

2019-01-17 Thread Maxim Mikityanskiy
> This is a lot of code change. This would do. > > @@ -2434,8 +2434,6 @@ static inline void > skb_probe_transport_header(struct sk_buff *skb, > > if (skb_flow_dissect_flow_keys_basic(skb, &keys, NULL, 0, 0, 0, 0)) > skb_set_transport_header(skb, keys.control.thoff); > -

Re: [PATCH 1/7] net: Don't set transport offset to invalid value

2019-01-14 Thread Willem de Bruijn
On Mon, Jan 14, 2019 at 8:20 AM Maxim Mikityanskiy wrote: > > If the socket was created with socket(AF_PACKET, SOCK_RAW, 0), > skb->protocol will be unset, __skb_flow_dissect() will fail, and > skb_probe_transport_header() will fall back to the offset_hint, making > the resulting skb_transport_off

[PATCH 1/7] net: Don't set transport offset to invalid value

2019-01-14 Thread Maxim Mikityanskiy
If the socket was created with socket(AF_PACKET, SOCK_RAW, 0), skb->protocol will be unset, __skb_flow_dissect() will fail, and skb_probe_transport_header() will fall back to the offset_hint, making the resulting skb_transport_offset incorrect. If, however, there is no transport header in the pack