<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pm24.git/include/linux/qed, branch v4.7-rc5</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.kobert.dev/pm24.git/atom?h=v4.7-rc5</id>
<link rel='self' href='https://git.kobert.dev/pm24.git/atom?h=v4.7-rc5'/>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/'/>
<updated>2016-05-17T16:29:34Z</updated>
<entry>
<title>qed: add support for dcbx.</title>
<updated>2016-05-17T16:29:34Z</updated>
<author>
<name>Sudarsana Reddy Kalluru</name>
<email>sudarsana.kalluru@qlogic.com</email>
</author>
<published>2016-05-17T10:44:26Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=39651abd28146fff2bfac63d68a7a56250a4aead'/>
<id>urn:sha1:39651abd28146fff2bfac63d68a7a56250a4aead</id>
<content type='text'>
This patch adds the necessary driver support for Management Firmware to
configure the device/firmware with the dcbx results. Management Firmware
is responsible for communicating the DCBX and driving the negotiation,
but the driver has responsibility of receiving async notification and
configuring the results in hw/fw. This patch also adds the dcbx support for
future protocols (e.g., FCoE) as preparation to their imminent submission.

Signed-off-by: Sudarsana Reddy Kalluru &lt;sudarsana.kalluru@qlogic.com&gt;
Signed-off-by: Yuval Mintz &lt;Yuval.Mintz@qlogic.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>qed*: Tx-switching configuration</title>
<updated>2016-05-12T04:04:08Z</updated>
<author>
<name>Yuval Mintz</name>
<email>Yuval.Mintz@qlogic.com</email>
</author>
<published>2016-05-11T13:36:25Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=831bfb0e88b54726d6e027a1d547066ffeb8b27e'/>
<id>urn:sha1:831bfb0e88b54726d6e027a1d547066ffeb8b27e</id>
<content type='text'>
Device should be configured by default to VEB once VFs are active.
This changes the configuration of both PFs' and VFs' vports into enabling
tx-switching once sriov is enabled.

Signed-off-by: Yuval Mintz &lt;Yuval.Mintz@qlogic.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>qed*: support ndo_get_vf_config</title>
<updated>2016-05-12T04:04:08Z</updated>
<author>
<name>Yuval Mintz</name>
<email>Yuval.Mintz@qlogic.com</email>
</author>
<published>2016-05-11T13:36:24Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=73390ac9d82bf9f0c849ff57b06a03145fbf05d6'/>
<id>urn:sha1:73390ac9d82bf9f0c849ff57b06a03145fbf05d6</id>
<content type='text'>
Allows the user to view the VF configuration by observing the PF's
device.

Signed-off-by: Yuval Mintz &lt;Yuval.Mintz@qlogic.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>qed*: IOV support spoof-checking</title>
<updated>2016-05-12T04:04:08Z</updated>
<author>
<name>Yuval Mintz</name>
<email>Yuval.Mintz@qlogic.com</email>
</author>
<published>2016-05-11T13:36:23Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=6ddc7608258d57d61e16d55461400bb6eff18d72'/>
<id>urn:sha1:6ddc7608258d57d61e16d55461400bb6eff18d72</id>
<content type='text'>
Add support in `ndo_set_vf_spoofchk' for allowing PF control over
its VF spoof-checking configuration.

Signed-off-by: Yuval Mintz &lt;Yuval.Mintz@qlogic.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>qed*: IOV link control</title>
<updated>2016-05-12T04:04:08Z</updated>
<author>
<name>Yuval Mintz</name>
<email>Yuval.Mintz@qlogic.com</email>
</author>
<published>2016-05-11T13:36:22Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=733def6a04bf3d2810dd675e1240f8df94d633c3'/>
<id>urn:sha1:733def6a04bf3d2810dd675e1240f8df94d633c3</id>
<content type='text'>
This adds support in 2 ndo that allow PF to tweak the VF's view of the
link - `ndo_set_vf_link_state' to allow it a view independent of the PF's,
and `ndo_set_vf_rate' which would allow the PF to limit the VF speed.

Signed-off-by: Yuval Mintz &lt;Yuval.Mintz@qlogic.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>qed*: Support forced MAC</title>
<updated>2016-05-12T04:04:08Z</updated>
<author>
<name>Yuval Mintz</name>
<email>Yuval.Mintz@qlogic.com</email>
</author>
<published>2016-05-11T13:36:21Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=eff169608c250193e72089dc4ab15cb79e0bd68c'/>
<id>urn:sha1:eff169608c250193e72089dc4ab15cb79e0bd68c</id>
<content type='text'>
Allows the PF to enforce the VF's mac.
i.e., by using `ip link ... vf &lt;x&gt; mac &lt;value&gt;'.

While a MAC is forced, PF would prevent the VF from configuring any other
MAC.

Signed-off-by: Yuval Mintz &lt;Yuval.Mintz@qlogic.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>qed*: Support PVID configuration</title>
<updated>2016-05-12T04:04:07Z</updated>
<author>
<name>Yuval Mintz</name>
<email>Yuval.Mintz@qlogic.com</email>
</author>
<published>2016-05-11T13:36:20Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=08feecd7fc709077ce92d21a979f522a5f57170a'/>
<id>urn:sha1:08feecd7fc709077ce92d21a979f522a5f57170a</id>
<content type='text'>
This adds support for PF control over the VF vlan configuration.
I.e., `ip link ... vf &lt;x&gt; vlan &lt;vid&gt;' should now be supported.

 1. &lt;vid&gt; != 0 =&gt; VF receives [unknowingly] only traffic tagged by
    &lt;vid&gt; and tags all outgoing traffic sent by VF with &lt;vid&gt;.
 2. &lt;vid&gt; == 0 ==&gt; Remove the pvid configuration, reverting to previous.

Signed-off-by: Yuval Mintz &lt;Yuval.Mintz@qlogic.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>qed: IOV configure and FLR</title>
<updated>2016-05-12T04:04:07Z</updated>
<author>
<name>Yuval Mintz</name>
<email>Yuval.Mintz@qlogic.com</email>
</author>
<published>2016-05-11T13:36:15Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=0b55e27d563f493665693b494735574e68c3c5b9'/>
<id>urn:sha1:0b55e27d563f493665693b494735574e68c3c5b9</id>
<content type='text'>
While previous patches have already added the necessary logic to probe
VFs as well as enabling them in the HW, this patch adds the ability to
support VF FLR &amp; SRIOV disable.

It then wraps both flows together into the first IOV callback to be
provided to the protocol driver - `configure'. This would later to be used
to enable and disable SRIOV in the adapter.

Signed-off-by: Yuval Mintz &lt;Yuval.Mintz@qlogic.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>qed: Introduce VFs</title>
<updated>2016-05-12T04:04:07Z</updated>
<author>
<name>Yuval Mintz</name>
<email>Yuval.Mintz@qlogic.com</email>
</author>
<published>2016-05-11T13:36:14Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=1408cc1fa48c5450c0dc4b40cbd9718ecb09d1c9'/>
<id>urn:sha1:1408cc1fa48c5450c0dc4b40cbd9718ecb09d1c9</id>
<content type='text'>
This adds the qed VFs for the first time -
The vfs are limited functions, with a very different PCI bar structure
[when compared with PFs] to better impose the related security demands
associated with them.

This patch includes the logic neccesary to allow VFs to successfully probe
[without actually adding the ability to enable iov].
This includes diverging all the flows that would occur as part of the pci
probe of the driver, preventing VF from accessing registers/memories it
can't and instead utilize the VF-&gt;PF channel to query the PF for needed
information.

Signed-off-by: Yuval Mintz &lt;Yuval.Mintz@qlogic.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>qed: Add VF-&gt;PF channel infrastructure</title>
<updated>2016-05-12T04:04:07Z</updated>
<author>
<name>Yuval Mintz</name>
<email>Yuval.Mintz@qlogic.com</email>
</author>
<published>2016-05-11T13:36:13Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=37bff2b9c6addf6216c8d04e95be596678e8deff'/>
<id>urn:sha1:37bff2b9c6addf6216c8d04e95be596678e8deff</id>
<content type='text'>
Communication between VF and PF is based on a dedicated HW channel;
VF will prepare a messge, and by signaling the HW the PF would get a
notification of that message existance. The PF would then copy the
message, process it and DMA an answer back to the VF as a response.

The messages themselves are TLV-based - allowing easier backward/forward
compatibility.

This patch adds the infrastructure of the channel on the PF side -
starting with the arrival of the notification and ending with DMAing
the response back to the VF.

It also adds a dummy-response as reference, as it only lays the
groundwork of the communication; it doesn't really add support of any
actual messages.

Signed-off-by: Yuval Mintz &lt;Yuval.Mintz@qlogic.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
