<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-linux/drivers/net/ethernet/marvell, branch jd/unified-crypt-queue</title>
<subtitle>WireGuard for the Linux kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-linux/atom/drivers/net/ethernet/marvell?h=jd%2Funified-crypt-queue</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-linux/atom/drivers/net/ethernet/marvell?h=jd%2Funified-crypt-queue'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/'/>
<updated>2020-04-13T04:20:27Z</updated>
<entry>
<title>net: mvneta: Fix a typo</title>
<updated>2020-04-13T04:20:27Z</updated>
<author>
<name>Christophe JAILLET</name>
<email>christophe.jaillet@wanadoo.fr</email>
</author>
<published>2020-04-12T21:20:34Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=664d035c4707ac8643c2846d1a1d4cdf9ce89b90'/>
<id>urn:sha1:664d035c4707ac8643c2846d1a1d4cdf9ce89b90</id>
<content type='text'>
s/mvmeta/mvneta/

Signed-off-by: Christophe JAILLET &lt;christophe.jaillet@wanadoo.fr&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net</title>
<updated>2020-03-26T01:58:11Z</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2020-03-26T01:58:11Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=9fb16955fb661945ddffce4504dcffbe55cd518a'/>
<id>urn:sha1:9fb16955fb661945ddffce4504dcffbe55cd518a</id>
<content type='text'>
Overlapping header include additions in macsec.c

A bug fix in 'net' overlapping with the removal of 'version'
string in ena_netdev.c

Overlapping test additions in selftests Makefile

Overlapping PCI ID table adjustments in iwlwifi driver.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>octeontx2-pf: Fix ndo_set_rx_mode</title>
<updated>2020-03-25T19:20:00Z</updated>
<author>
<name>Sunil Goutham</name>
<email>sgoutham@marvell.com</email>
</author>
<published>2020-03-25T11:41:17Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=e99b7c84fd574d70cf81e76078cd8f87795dcd4f'/>
<id>urn:sha1:e99b7c84fd574d70cf81e76078cd8f87795dcd4f</id>
<content type='text'>
Since set_rx_mode takes a mutex lock for sending mailbox
message to admin function to set the mode, moved logic
to a workqueue.

Signed-off-by: Sunil Goutham &lt;sgoutham@marvell.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>octeontx2-pf: Fix rx buffer page refcount</title>
<updated>2020-03-25T19:20:00Z</updated>
<author>
<name>Sunil Goutham</name>
<email>sgoutham@marvell.com</email>
</author>
<published>2020-03-25T11:41:16Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=e88b288ec2bfb96997e56e4b63c50af4e6fe7736'/>
<id>urn:sha1:e88b288ec2bfb96997e56e4b63c50af4e6fe7736</id>
<content type='text'>
Fixed an issue wherein while refilling receive buffers
for the last page allocated, recount is not being updated.

Signed-off-by: Sunil Goutham &lt;sgoutham@marvell.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>octeontx2-pf: Remove wrapper APIs for mutex lock and unlock</title>
<updated>2020-03-24T04:11:44Z</updated>
<author>
<name>Sunil Goutham</name>
<email>sgoutham@marvell.com</email>
</author>
<published>2020-03-20T18:57:26Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=4c3212f59c7167ef909d1dfad268dd6d4862d4b1'/>
<id>urn:sha1:4c3212f59c7167ef909d1dfad268dd6d4862d4b1</id>
<content type='text'>
This patch removes wrapper fn()s around mutex_init/lock/unlock.

Signed-off-by: Sunil Goutham &lt;sgoutham@marvell.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>octeontx2-af: Remove driver version and fix authorship</title>
<updated>2020-03-24T04:11:44Z</updated>
<author>
<name>Sunil Goutham</name>
<email>sgoutham@marvell.com</email>
</author>
<published>2020-03-20T18:57:25Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=fc992e33f17671ed6f0e79eda873c2ffd10f372e'/>
<id>urn:sha1:fc992e33f17671ed6f0e79eda873c2ffd10f372e</id>
<content type='text'>
Removed MODULE_VERSION and fixed MODULE_AUTHOR.

Signed-off-by: Sunil Goutham &lt;sgoutham@marvell.com&gt;
Reviewed-by: Leon Romanovsky &lt;leonro@mellanox.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>octeontx2-pf: Cleanup all receive buffers in SG descriptor</title>
<updated>2020-03-24T04:11:44Z</updated>
<author>
<name>Geetha sowjanya</name>
<email>gakula@marvell.com</email>
</author>
<published>2020-03-20T18:57:24Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=b1bc8457e9d0ff32b799fa610f7f4bd9c0a56dfb'/>
<id>urn:sha1:b1bc8457e9d0ff32b799fa610f7f4bd9c0a56dfb</id>
<content type='text'>
With MTU sized receive buffers it is not expected to have CQE_RX
with multiple receive buffer pointers. But since same physcial link
is shared by PF and it's VFs, the max receive packet configured
at link could be morethan MTU. Hence there is a chance of receiving
plts morethan MTU which then gets DMA'ed into multiple buffers
and notified in a single CQE_RX. This patch treats such pkts as errors
and frees up receive buffers pointers back to hardware.

Also on the transmit side this patch sets SMQ MAXLEN to max value to avoid
HW length errors for the packets whose size &gt; MTU, eg due to path MTU.

Signed-off-by: Geetha sowjanya &lt;gakula@marvell.com&gt;
Signed-off-by: Sunil Goutham &lt;sgoutham@marvell.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>octeontx2-vf: Link event notification support</title>
<updated>2020-03-24T04:11:43Z</updated>
<author>
<name>Tomasz Duszynski</name>
<email>tduszynski@marvell.com</email>
</author>
<published>2020-03-20T18:57:23Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=ad513ed938c911271f388a471d438ca01c19313c'/>
<id>urn:sha1:ad513ed938c911271f388a471d438ca01c19313c</id>
<content type='text'>
VF shares physical link with PF. Admin function (AF) sends
notification to PF whenever a link change event happens. PF
has to forward the same notification to each of the enabled VF.

PF traps START/STOP_RX messages sent by VF to AF to keep track of
VF's enabled/disabled state.

Signed-off-by: Tomasz Duszynski &lt;tduszynski@marvell.com&gt;
Signed-off-by: Sunil Goutham &lt;sgoutham@marvell.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>octeontx2-vf: Ethtool support</title>
<updated>2020-03-24T04:11:43Z</updated>
<author>
<name>Tomasz Duszynski</name>
<email>tduszynski@marvell.com</email>
</author>
<published>2020-03-20T18:57:22Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=05c22b5431488d6441845cfa015c9b9f1d8ae44f'/>
<id>urn:sha1:05c22b5431488d6441845cfa015c9b9f1d8ae44f</id>
<content type='text'>
Added ethtool support for VF devices for
 - Driver stats, Tx/Rx perqueue stats
 - Set/show Rx/Tx queue count
 - Set/show Rx/Tx ring sizes
 - Set/show IRQ coalescing parameters
 - RSS configuration etc

It's the PF which owns the interface, hence VF
cannot display underlying CGX interface stats.
Except for this rest ethtool support reuses PF's
APIs.

Signed-off-by: Tomasz Duszynski &lt;tduszynski@marvell.com&gt;
Signed-off-by: Sunil Goutham &lt;sgoutham@marvell.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>octeontx2-vf: Virtual function driver support</title>
<updated>2020-03-24T04:11:43Z</updated>
<author>
<name>Tomasz Duszynski</name>
<email>tduszynski@marvell.com</email>
</author>
<published>2020-03-20T18:57:21Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=3184fb5ba96e48f33b1ef3e5f1070cbe0700fe0b'/>
<id>urn:sha1:3184fb5ba96e48f33b1ef3e5f1070cbe0700fe0b</id>
<content type='text'>
On OcteonTx2 silicon there two two types VFs, VFs that share the
physical link with their parent SR-IOV PF and the VFs which work
in pairs using internal HW loopback channels (LBK). Except for the
underlying Rx/Tx channel mapping from netdev functionality perspective
they are almost identical. This patch adds netdev driver support
for these VFs.

Unlike it's parent PF a VF cannot directly communicate with admin
function (AF) and it has to go through PF for the same. The mailbox
communication with AF works like 'VF &lt;=&gt; PF &lt;=&gt; AF'.

Also functionality wise VF and PF are identical, hence to avoid code
duplication PF driver's APIs are resued here for HW initialization,
packet handling etc etc ie almost everything. For VF driver to compile
as module exported few of the existing PF driver APIs.

Signed-off-by: Subbaraya Sundeep &lt;sbhatta@marvell.com&gt;
Signed-off-by: Geetha sowjanya &lt;gakula@marvell.com&gt;
Signed-off-by: Tomasz Duszynski &lt;tduszynski@marvell.com&gt;
Signed-off-by: Sunil Goutham &lt;sgoutham@marvell.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
