<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/net/ethernet/nvidia, branch linux-4.15.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.15.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.15.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2017-11-24T20:08:53Z</updated>
<entry>
<title>forcedeth: replace pci_unmap_page with dma_unmap_page</title>
<updated>2017-11-24T20:08:53Z</updated>
<author>
<name>Zhu Yanjun</name>
</author>
<published>2017-11-20T03:21:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ca43a0c73d1d32e2c24698b1b9044557a0b197d4'/>
<id>urn:sha1:ca43a0c73d1d32e2c24698b1b9044557a0b197d4</id>
<content type='text'>
The function pci_unmap_page is obsolete. So it is replaced with
the function dma_unmap_page.

CC: Srinivas Eeda &lt;srinivas.eeda@oracle.com&gt;
CC: Joe Jin &lt;joe.jin@oracle.com&gt;
CC: Junxiao Bi &lt;junxiao.bi@oracle.com&gt;
Signed-off-by: Zhu Yanjun &lt;yanjun.zhu@oracle.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>forcedeth: remove redudant assignments in xmit</title>
<updated>2017-11-13T01:40:19Z</updated>
<author>
<name>Zhu Yanjun</name>
</author>
<published>2017-11-11T02:10:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0d728b844c2dd8dd3875ed304eee43967c5d14f6'/>
<id>urn:sha1:0d728b844c2dd8dd3875ed304eee43967c5d14f6</id>
<content type='text'>
In xmit process, the variables are set many times. In fact,
it is enough for these variables to be set once.
After a long time test, the throughput performance is better
than before.

CC: Srinivas Eeda &lt;srinivas.eeda@oracle.com&gt;
CC: Joe Jin &lt;joe.jin@oracle.com&gt;
CC: Junxiao Bi &lt;junxiao.bi@oracle.com&gt;
Signed-off-by: Zhu Yanjun &lt;yanjun.zhu@oracle.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>forcedeth: replace pci_alloc_consistent with dma_alloc_coherent</title>
<updated>2017-11-01T03:03:28Z</updated>
<author>
<name>Zhu Yanjun</name>
</author>
<published>2017-10-28T12:25:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e8992e408273334375bfe8f03267dcdef3a8c2e6'/>
<id>urn:sha1:e8992e408273334375bfe8f03267dcdef3a8c2e6</id>
<content type='text'>
The functions pci_alloc_consistent is obsolete. So it is replaced
with dma_alloc_coherent

Signed-off-by: Zhu Yanjun &lt;yanjun.zhu@oracle.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>forcedeth: Convert timers to use timer_setup()</title>
<updated>2017-10-18T11:39:39Z</updated>
<author>
<name>Kees Cook</name>
</author>
<published>2017-10-17T00:29:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d99356797a8f3abaa57e13c5d1f50e4392eca037'/>
<id>urn:sha1:d99356797a8f3abaa57e13c5d1f50e4392eca037</id>
<content type='text'>
In preparation for unconditionally passing the struct timer_list pointer to
all timer callbacks, switch to using the new timer_setup() and from_timer()
to pass the timer pointer explicitly.

Cc: "David S. Miller" &lt;davem@davemloft.net&gt;
Cc: Zhu Yanjun &lt;yanjun.zhu@oracle.com&gt;
Cc: Philippe Reynes &lt;tremyfr@gmail.com&gt;
Cc: netdev@vger.kernel.org
Signed-off-by: Kees Cook &lt;keescook@chromium.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>forcedeth: optimize the xmit/rx with unlikely</title>
<updated>2017-09-24T03:04:23Z</updated>
<author>
<name>Zhu Yanjun</name>
</author>
<published>2017-09-22T14:20:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=39e50d9637f9a31967ac9e956b829ee8b50a750f'/>
<id>urn:sha1:39e50d9637f9a31967ac9e956b829ee8b50a750f</id>
<content type='text'>
In the xmit/rx fastpath, the function dma_map_single rarely fails.
Therefore, add an unlikely() optimization to this error check
conditional.

Signed-off-by: Zhu Yanjun &lt;yanjun.zhu@oracle.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>forcedeth: replace pci_map_single with dma_map_single functions</title>
<updated>2017-09-18T21:48:17Z</updated>
<author>
<name>Zhu Yanjun</name>
</author>
<published>2017-09-15T03:01:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7598b3498bfdad49d2b19bf0cba829922a9689a9'/>
<id>urn:sha1:7598b3498bfdad49d2b19bf0cba829922a9689a9</id>
<content type='text'>
pci_map_single functions are obsolete. So replace them with
dma_map_single functions.

Signed-off-by: Zhu Yanjun &lt;yanjun.zhu@oracle.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>forcedeth: replace init_timer_deferrable with setup_deferrable_timer</title>
<updated>2017-08-11T21:25:35Z</updated>
<author>
<name>Zhu Yanjun</name>
</author>
<published>2017-08-10T08:13:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d24d39d906fa8944024f154e0ea3f031252c06c1'/>
<id>urn:sha1:d24d39d906fa8944024f154e0ea3f031252c06c1</id>
<content type='text'>
Replace init_timer_deferrable with setup_deferrable_timer to simplify
the source code.

Signed-off-by: Zhu Yanjun &lt;yanjun.zhu@oracle.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>forcedeth: remove unnecessary carrier status check</title>
<updated>2017-05-04T14:57:41Z</updated>
<author>
<name>Zhu Yanjun</name>
</author>
<published>2017-05-03T04:43:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5d826b7b98a66c890920d690d101bf54d220ea92'/>
<id>urn:sha1:5d826b7b98a66c890920d690d101bf54d220ea92</id>
<content type='text'>
Since netif_carrier_on() will do nothing if device's
carrier is already on, so it's unnecessary to do
carrier status check.

It's the same for netif_carrier_off().

Signed-off-by: Zhu Yanjun &lt;yanjun.zhu@oracle.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>forcedeth: Remove return from a void function</title>
<updated>2017-02-23T15:55:07Z</updated>
<author>
<name>Zhu Yanjun</name>
</author>
<published>2017-02-23T08:22:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ca92aea9781691bae3bafde95048cc3840a70ad8'/>
<id>urn:sha1:ca92aea9781691bae3bafde95048cc3840a70ad8</id>
<content type='text'>
In a void function, it is not necessary to append a return statement in it.

Signed-off-by: Zhu Yanjun &lt;yanjun.zhu@oracle.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: nvidia: forcedeth: use new api ethtool_{get|set}_link_ksettings</title>
<updated>2017-02-17T16:05:33Z</updated>
<author>
<name>Philippe Reynes</name>
</author>
<published>2017-02-14T22:36:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0fa9e2899c5d128723056d2ecc950bda7b51af20'/>
<id>urn:sha1:0fa9e2899c5d128723056d2ecc950bda7b51af20</id>
<content type='text'>
The ethtool api {get|set}_settings is deprecated.
We move this driver to new api {get|set}_link_ksettings.

As I don't have the hardware, I'd be very pleased if
someone may test this patch.

Signed-off-by: Philippe Reynes &lt;tremyfr@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
