<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/net/ethernet/pensando/ionic/ionic.h, branch linux-5.7.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.7.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.7.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2020-03-10T02:34:04Z</updated>
<entry>
<title>ionic: drop ethtool driver version</title>
<updated>2020-03-10T02:34:04Z</updated>
<author>
<name>Shannon Nelson</name>
</author>
<published>2020-03-07T01:04:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1fcbebf115d9ce077c2ba5ecfb521cc1eedcb467'/>
<id>urn:sha1:1fcbebf115d9ce077c2ba5ecfb521cc1eedcb467</id>
<content type='text'>
Use the default kernel version in ethtool drv_info output
and drop the module version.

Cc: Leon Romanovsky &lt;leonro@mellanox.com&gt;
Signed-off-by: Shannon Nelson &lt;snelson@pensando.io&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>ionic: add support for device id 0x1004</title>
<updated>2020-03-10T02:34:04Z</updated>
<author>
<name>Shannon Nelson</name>
</author>
<published>2020-03-07T01:04:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b3f064e9746dbc569fef58975ae435b89737ad59'/>
<id>urn:sha1:b3f064e9746dbc569fef58975ae435b89737ad59</id>
<content type='text'>
Add support for the management port device id.  This is to
capture the device and set it up for devlink use, but not set
it up for network operations.  We still use a netdev object
in order to use the napi infrasucture for processing adminq
and notifyq messages, we just don't register the netdev.

Signed-off-by: Shannon Nelson &lt;snelson@pensando.io&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>ionic: drop use of subdevice tags</title>
<updated>2020-01-07T21:05:06Z</updated>
<author>
<name>Shannon Nelson</name>
</author>
<published>2020-01-07T03:43:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3daca28f15f5e70ae54859abd66dcdb6be31ba91'/>
<id>urn:sha1:3daca28f15f5e70ae54859abd66dcdb6be31ba91</id>
<content type='text'>
The subdevice concept is not being used in the driver, so
drop the references to it.

Signed-off-by: Shannon Nelson &lt;snelson@pensando.io&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>ionic: support sr-iov operations</title>
<updated>2020-01-05T22:51:02Z</updated>
<author>
<name>Shannon Nelson</name>
</author>
<published>2020-01-03T17:55:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fbb39807e9ae0f60e2f6a0a628aadab73554fbbe'/>
<id>urn:sha1:fbb39807e9ae0f60e2f6a0a628aadab73554fbbe</id>
<content type='text'>
Add the netdev ops for managing VFs.  Since most of the
management work happens in the NIC firmware, the driver becomes
mostly a pass-through for the network stack commands that want
to control and configure the VFs.

We also tweak ionic_station_set() a little to allow for
the VFs that start off with a zero'd mac address.

Signed-off-by: Shannon Nelson &lt;snelson@pensando.io&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>ionic: update driver version</title>
<updated>2019-10-26T03:52:36Z</updated>
<author>
<name>Shannon Nelson</name>
</author>
<published>2019-10-24T00:49:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=63ad1cd68071d56d9ed99ed35f622513005f71dc'/>
<id>urn:sha1:63ad1cd68071d56d9ed99ed35f622513005f71dc</id>
<content type='text'>
Signed-off-by: Shannon Nelson &lt;snelson@pensando.io&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>ionic: add a watchdog timer to monitor heartbeat</title>
<updated>2019-10-26T03:52:36Z</updated>
<author>
<name>Shannon Nelson</name>
</author>
<published>2019-10-24T00:48:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=089406bc5ad639e4fcc9419f70f4d3d91d7370cb'/>
<id>urn:sha1:089406bc5ad639e4fcc9419f70f4d3d91d7370cb</id>
<content type='text'>
Add a watchdog to periodically monitor the NIC heartbeat.

Signed-off-by: Shannon Nelson &lt;snelson@pensando.io&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>ionic: Add netdev-event handling</title>
<updated>2019-09-05T07:24:44Z</updated>
<author>
<name>Shannon Nelson</name>
</author>
<published>2019-09-03T22:28:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1a371ea1b7b6666f66cac42c655f26ad89348354'/>
<id>urn:sha1:1a371ea1b7b6666f66cac42c655f26ad89348354</id>
<content type='text'>
When the netdev gets a new name from userland, pass that name
down to the NIC for internal tracking.

Signed-off-by: Shannon Nelson &lt;snelson@pensando.io&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>ionic: Add the basic NDO callbacks for netdev support</title>
<updated>2019-09-05T07:24:43Z</updated>
<author>
<name>Shannon Nelson</name>
</author>
<published>2019-09-03T22:28:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=beead698b1736dfa4061dd2e3fe3efef6d0c49b4'/>
<id>urn:sha1:beead698b1736dfa4061dd2e3fe3efef6d0c49b4</id>
<content type='text'>
Set up the initial NDO structure and callbacks for netdev
to use, and register the netdev.  This will allow us to do
a few basic operations on the device, but no traffic yet.

Signed-off-by: Shannon Nelson &lt;snelson@pensando.io&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>ionic: Add adminq action</title>
<updated>2019-09-05T07:24:43Z</updated>
<author>
<name>Shannon Nelson</name>
</author>
<published>2019-09-03T22:28:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=938962d552296a85551ddb1a9996526b330c4b72'/>
<id>urn:sha1:938962d552296a85551ddb1a9996526b330c4b72</id>
<content type='text'>
Add AdminQ specific message requests and completion handling.

Signed-off-by: Shannon Nelson &lt;snelson@pensando.io&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>ionic: Add basic adminq support</title>
<updated>2019-09-05T07:24:43Z</updated>
<author>
<name>Shannon Nelson</name>
</author>
<published>2019-09-03T22:28:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1d062b7b6f6408fd43f447f90338cfade4168170'/>
<id>urn:sha1:1d062b7b6f6408fd43f447f90338cfade4168170</id>
<content type='text'>
Most of the NIC configuration happens through the AdminQ message
queue.  NAPI is used for basic interrupt handling and message
queue management.  These routines are set up to be shared among
different types of queues when used in slow-path handling.

Signed-off-by: Shannon Nelson &lt;snelson@pensando.io&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
