Re: [PATCH v2 16/16] net: Add support for networking over Thunderbolt cable

2017-09-27 Thread David Miller
From: Mika Westerberg Date: Wed, 27 Sep 2017 20:27:02 +0300 > On Wed, Sep 27, 2017 at 09:27:09AM -0700, David Miller wrote: >> From: Mika Westerberg >> Date: Wed, 27 Sep 2017 16:42:38 +0300 >> >> > Using build_skb() then would

Re: [PATCH v2 16/16] net: Add support for networking over Thunderbolt cable

2017-09-27 Thread David Miller
From: Mika Westerberg Date: Wed, 27 Sep 2017 20:27:02 +0300 > On Wed, Sep 27, 2017 at 09:27:09AM -0700, David Miller wrote: >> From: Mika Westerberg >> Date: Wed, 27 Sep 2017 16:42:38 +0300 >> >> > Using build_skb() then would require to allocate larger buffer, that >> > includes NET_SKB_PAD +

Re: [PATCH v2 16/16] net: Add support for networking over Thunderbolt cable

2017-09-27 Thread Mika Westerberg
On Wed, Sep 27, 2017 at 09:27:09AM -0700, David Miller wrote: > From: Mika Westerberg > Date: Wed, 27 Sep 2017 16:42:38 +0300 > > > Using build_skb() then would require to allocate larger buffer, that > > includes NET_SKB_PAD + SKB_DATA_ALIGN(skb_shared_info) and

Re: [PATCH v2 16/16] net: Add support for networking over Thunderbolt cable

2017-09-27 Thread Mika Westerberg
On Wed, Sep 27, 2017 at 09:27:09AM -0700, David Miller wrote: > From: Mika Westerberg > Date: Wed, 27 Sep 2017 16:42:38 +0300 > > > Using build_skb() then would require to allocate larger buffer, that > > includes NET_SKB_PAD + SKB_DATA_ALIGN(skb_shared_info) and that exceeds > > page size. Is

Re: [PATCH v2 16/16] net: Add support for networking over Thunderbolt cable

2017-09-27 Thread David Miller
From: Mika Westerberg Date: Wed, 27 Sep 2017 16:42:38 +0300 > Using build_skb() then would require to allocate larger buffer, that > includes NET_SKB_PAD + SKB_DATA_ALIGN(skb_shared_info) and that exceeds > page size. Is this something supported by build_skb()?

Re: [PATCH v2 16/16] net: Add support for networking over Thunderbolt cable

2017-09-27 Thread David Miller
From: Mika Westerberg Date: Wed, 27 Sep 2017 16:42:38 +0300 > Using build_skb() then would require to allocate larger buffer, that > includes NET_SKB_PAD + SKB_DATA_ALIGN(skb_shared_info) and that exceeds > page size. Is this something supported by build_skb()? It was not clear > to me based on

Re: [PATCH v2 16/16] net: Add support for networking over Thunderbolt cable

2017-09-27 Thread Mika Westerberg
On Tue, Sep 26, 2017 at 09:47:21PM -0700, David Miller wrote: > From: Mika Westerberg > Date: Mon, 25 Sep 2017 14:07:38 +0300 > > > +struct thunderbolt_ip_header { > > + u32 route_hi; > > + u32 route_lo; > > + u32 length_sn; > > + uuid_t uuid; > > +

Re: [PATCH v2 16/16] net: Add support for networking over Thunderbolt cable

2017-09-27 Thread Mika Westerberg
On Tue, Sep 26, 2017 at 09:47:21PM -0700, David Miller wrote: > From: Mika Westerberg > Date: Mon, 25 Sep 2017 14:07:38 +0300 > > > +struct thunderbolt_ip_header { > > + u32 route_hi; > > + u32 route_lo; > > + u32 length_sn; > > + uuid_t uuid; > > + uuid_t initiator_uuid; > > +

Re: [PATCH v2 16/16] net: Add support for networking over Thunderbolt cable

2017-09-26 Thread David Miller
From: Mika Westerberg Date: Mon, 25 Sep 2017 14:07:38 +0300 > +struct thunderbolt_ip_header { > + u32 route_hi; > + u32 route_lo; > + u32 length_sn; > + uuid_t uuid; > + uuid_t initiator_uuid; > + uuid_t target_uuid; > + u32 type; > +

Re: [PATCH v2 16/16] net: Add support for networking over Thunderbolt cable

2017-09-26 Thread David Miller
From: Mika Westerberg Date: Mon, 25 Sep 2017 14:07:38 +0300 > +struct thunderbolt_ip_header { > + u32 route_hi; > + u32 route_lo; > + u32 length_sn; > + uuid_t uuid; > + uuid_t initiator_uuid; > + uuid_t target_uuid; > + u32 type; > + u32 command_id; > +}

[PATCH v2 16/16] net: Add support for networking over Thunderbolt cable

2017-09-25 Thread Mika Westerberg
From: Amir Levy ThunderboltIP is a protocol created by Apple to tunnel IP/ethernet traffic over a Thunderbolt cable. The protocol consists of configuration phase where each side sends ThunderboltIP login packets (the protocol is determined by UUID in the XDomain packet

[PATCH v2 16/16] net: Add support for networking over Thunderbolt cable

2017-09-25 Thread Mika Westerberg
From: Amir Levy ThunderboltIP is a protocol created by Apple to tunnel IP/ethernet traffic over a Thunderbolt cable. The protocol consists of configuration phase where each side sends ThunderboltIP login packets (the protocol is determined by UUID in the XDomain packet header) over the