Re: [RFC PATCH] i40e: enable PCIe relax ordering for SPARC

2016-12-28 Thread tndave
Subject: Re: [RFC PATCH] i40e: enable PCIe relax ordering for SPARC On 12/26/2016 03:39 AM, maowenan wrote: -Original Message- From: netdev-ow...@vger.kernel.org [mailto:netdev-ow...@vger.kernel.org] On Behalf Of Tushar Dave Sent: Tuesday, December 06, 2016 1:07 AM To: jeffrey.t.kirs

RE: [RFC PATCH] i40e: enable PCIe relax ordering for SPARC

2016-12-27 Thread maowenan
On Behalf Of Tushar Dave > >> Sent: Tuesday, December 06, 2016 1:07 AM > >> To: jeffrey.t.kirs...@intel.com; intel-wired-...@lists.osuosl.org > >> Cc: netdev@vger.kernel.org > >> Subject: [RFC PATCH] i40e: enable PCIe relax ordering for SPARC > >> > >

RE: [Intel-wired-lan] [RFC PATCH] i40e: enable PCIe relax ordering for SPARC

2016-12-27 Thread maowenan
lan] [RFC PATCH] i40e: enable PCIe relax ordering > for > SPARC > > On Mon, Dec 5, 2016 at 9:07 AM, Tushar Dave > wrote: > > Unlike previous generation NIC (e.g. ixgbe) i40e doesn't seem to have > > standard CSR where PCIe relaxed ordering can be set. Without

Re: [RFC PATCH] i40e: enable PCIe relax ordering for SPARC

2016-12-27 Thread tndave
@vger.kernel.org Subject: [RFC PATCH] i40e: enable PCIe relax ordering for SPARC Unlike previous generation NIC (e.g. ixgbe) i40e doesn't seem to have standard CSR where PCIe relaxed ordering can be set. Without PCIe relax ordering enabled, i40e performance is significantly low on SPARC. [Mao Wen

Re: [Intel-wired-lan] [RFC PATCH] i40e: enable PCIe relax ordering for SPARC

2016-12-27 Thread Alexander Duyck
rey.t.kirs...@intel.com; intel-wired-...@lists.osuosl.org >> Cc: netdev@vger.kernel.org >> Subject: [RFC PATCH] i40e: enable PCIe relax ordering for SPARC >> >> Unlike previous generation NIC (e.g. ixgbe) i40e doesn't seem to have >> standard >> CSR where PCIe relaxed ord

RE: [RFC PATCH] i40e: enable PCIe relax ordering for SPARC

2016-12-26 Thread maowenan
; Subject: [RFC PATCH] i40e: enable PCIe relax ordering for SPARC > > Unlike previous generation NIC (e.g. ixgbe) i40e doesn't seem to have standard > CSR where PCIe relaxed ordering can be set. Without PCIe relax ordering > enabled, i40e performance is significantly low on SPARC. >

Re: [Intel-wired-lan] [RFC PATCH] i40e: enable PCIe relax ordering for SPARC

2016-12-08 Thread tndave
On 12/08/2016 04:45 PM, tndave wrote: On 12/08/2016 08:05 AM, Alexander Duyck wrote: On Thu, Dec 8, 2016 at 2:43 AM, David Laight wrote: From: Alexander Duyck Sent: 06 December 2016 17:10 ... I was thinking about it and I realized we can probably simplify this even further. In the case

Re: [Intel-wired-lan] [RFC PATCH] i40e: enable PCIe relax ordering for SPARC

2016-12-08 Thread tndave
On 12/08/2016 08:05 AM, Alexander Duyck wrote: On Thu, Dec 8, 2016 at 2:43 AM, David Laight wrote: From: Alexander Duyck Sent: 06 December 2016 17:10 ... I was thinking about it and I realized we can probably simplify this even further. In the case of most other architectures the DMA_ATTR

Re: [Intel-wired-lan] [RFC PATCH] i40e: enable PCIe relax ordering for SPARC

2016-12-08 Thread Alexander Duyck
On Thu, Dec 8, 2016 at 2:43 AM, David Laight wrote: > From: Alexander Duyck >> Sent: 06 December 2016 17:10 > ... >> I was thinking about it and I realized we can probably simplify this >> even further. In the case of most other architectures the >> DMA_ATTR_WEAK_ORDERING has no effect anyway. S

RE: [Intel-wired-lan] [RFC PATCH] i40e: enable PCIe relax ordering for SPARC

2016-12-08 Thread David Laight
From: Alexander Duyck > Sent: 06 December 2016 17:10 ... > I was thinking about it and I realized we can probably simplify this > even further. In the case of most other architectures the > DMA_ATTR_WEAK_ORDERING has no effect anyway. So from what I can tell > there is probably no reason not to j

RE: [Intel-wired-lan] [RFC PATCH] i40e: enable PCIe relax ordering for SPARC

2016-12-08 Thread David Laight
From: Alexander Duyck > Sent: 05 December 2016 21:55 ... > > @@ -1010,6 +1018,11 @@ int i40e_setup_tx_descriptors(struct i40e_ring > > *tx_ring) > > */ > > tx_ring->size += sizeof(u32); > > tx_ring->size = ALIGN(tx_ring->size, 4096); > > +#ifdef CONFIG_SPARC > > + tx

Re: [Intel-wired-lan] [RFC PATCH] i40e: enable PCIe relax ordering for SPARC

2016-12-06 Thread tndave
On 12/06/2016 09:10 AM, Alexander Duyck wrote: On Mon, Dec 5, 2016 at 2:23 PM, tndave wrote: On 12/05/2016 01:54 PM, Alexander Duyck wrote: On Mon, Dec 5, 2016 at 9:07 AM, Tushar Dave wrote: Unlike previous generation NIC (e.g. ixgbe) i40e doesn't seem to have standard CSR where PCIe r

Re: [Intel-wired-lan] [RFC PATCH] i40e: enable PCIe relax ordering for SPARC

2016-12-06 Thread Alexander Duyck
On Mon, Dec 5, 2016 at 2:23 PM, tndave wrote: > > > On 12/05/2016 01:54 PM, Alexander Duyck wrote: >> >> On Mon, Dec 5, 2016 at 9:07 AM, Tushar Dave >> wrote: >>> >>> Unlike previous generation NIC (e.g. ixgbe) i40e doesn't seem to have >>> standard CSR where PCIe relaxed ordering can be set. Wit

Re: [Intel-wired-lan] [RFC PATCH] i40e: enable PCIe relax ordering for SPARC

2016-12-05 Thread tndave
On 12/05/2016 01:54 PM, Alexander Duyck wrote: On Mon, Dec 5, 2016 at 9:07 AM, Tushar Dave wrote: Unlike previous generation NIC (e.g. ixgbe) i40e doesn't seem to have standard CSR where PCIe relaxed ordering can be set. Without PCIe relax ordering enabled, i40e performance is significantly l

Re: [Intel-wired-lan] [RFC PATCH] i40e: enable PCIe relax ordering for SPARC

2016-12-05 Thread Alexander Duyck
On Mon, Dec 5, 2016 at 9:07 AM, Tushar Dave wrote: > Unlike previous generation NIC (e.g. ixgbe) i40e doesn't seem to have > standard CSR where PCIe relaxed ordering can be set. Without PCIe relax > ordering enabled, i40e performance is significantly low on SPARC. > > This patch sets PCIe relax or

[RFC PATCH] i40e: enable PCIe relax ordering for SPARC

2016-12-05 Thread Tushar Dave
Unlike previous generation NIC (e.g. ixgbe) i40e doesn't seem to have standard CSR where PCIe relaxed ordering can be set. Without PCIe relax ordering enabled, i40e performance is significantly low on SPARC. This patch sets PCIe relax ordering for SPARC arch by setting dma attr DMA_ATTR_WEAK_ORDER