<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/8021q/vlan_dev.c, branch linux-2.6.27.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.27.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.27.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2008-07-22T21:16:42Z</updated>
<entry>
<title>netdev: Handle -&gt;addr_list_lock just like -&gt;_xmit_lock for lockdep.</title>
<updated>2008-07-22T21:16:42Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2008-07-22T21:16:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cf508b1211dbe576778ff445ea1b4b0bcfa5c4ea'/>
<id>urn:sha1:cf508b1211dbe576778ff445ea1b4b0bcfa5c4ea</id>
<content type='text'>
The new address list lock needs to handle the same device layering
issues that the _xmit_lock one does.

This integrates work done by Patrick McHardy.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>netdev: Allocate multiple queues for TX.</title>
<updated>2008-07-18T02:21:00Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2008-07-17T07:34:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e8a0464cc950972824e2e128028ae3db666ec1ed'/>
<id>urn:sha1:e8a0464cc950972824e2e128028ae3db666ec1ed</id>
<content type='text'>
alloc_netdev_mq() now allocates an array of netdev_queue
structures for TX, based upon the queue_count argument.

Furthermore, all accesses to the TX queues are now vectored
through the netdev_get_tx_queue() and netdev_for_each_tx_queue()
interfaces.  This makes it easy to grep the tree for all
things that want to get to a TX queue of a net device.

Problem spots which are not really multiqueue aware yet, and
only work with one queue, can easily be spotted by grepping
for all netdev_get_tx_queue() calls that pass in a zero index.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>vlan: remove unnecessary include statements</title>
<updated>2008-07-15T05:51:55Z</updated>
<author>
<name>Patrick McHardy</name>
</author>
<published>2008-07-15T05:51:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=61362766d769c934a9d12d5516323c544c161908'/>
<id>urn:sha1:61362766d769c934a9d12d5516323c544c161908</id>
<content type='text'>
Signed-off-by: Patrick McHardy &lt;kaber@trash.net&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>vlan: clean up hard_start_xmit functions</title>
<updated>2008-07-15T05:51:39Z</updated>
<author>
<name>Patrick McHardy</name>
</author>
<published>2008-07-15T05:51:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d80aa31bbffc4bc8b5be36c57cbea128f52e1e1f'/>
<id>urn:sha1:d80aa31bbffc4bc8b5be36c57cbea128f52e1e1f</id>
<content type='text'>
Remove excessive comments and debugging, use NETDEV_TX codes,
remove some empty lines.

Signed-off-by: Patrick McHardy &lt;kaber@trash.net&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>vlan: clean up vlan_dev_hard_header()</title>
<updated>2008-07-15T05:51:19Z</updated>
<author>
<name>Patrick McHardy</name>
</author>
<published>2008-07-15T05:51:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1349fe9a6bc580fb80e1a43a93b68c15d674ed0a'/>
<id>urn:sha1:1349fe9a6bc580fb80e1a43a93b68c15d674ed0a</id>
<content type='text'>
Remove some debugging and excessive comments, merge the two
dev_hard_header calls into one.

Signed-off-by: Patrick McHardy &lt;kaber@trash.net&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>vlan: ethtool -&gt;get_flags support</title>
<updated>2008-07-15T05:51:01Z</updated>
<author>
<name>Patrick McHardy</name>
</author>
<published>2008-07-15T05:51:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=19b9a4e256758a0c032c915eebe0a39b370ea133'/>
<id>urn:sha1:19b9a4e256758a0c032c915eebe0a39b370ea133</id>
<content type='text'>
Allow to query LRO settings of underlying device when VLAN RX
acceleration is used.

Suggested by Ben Hutchings &lt;bhutchings@solarflare.com&gt;.

Signed-off-by: Patrick McHardy &lt;kaber@trash.net&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>8021q: Check return of dev_set_promiscuity/allmulti</title>
<updated>2008-07-15T03:59:03Z</updated>
<author>
<name>Wang Chen</name>
</author>
<published>2008-07-15T03:59:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=89146504cbfeb120dd08ec7f9f8314c4986189b8'/>
<id>urn:sha1:89146504cbfeb120dd08ec7f9f8314c4986189b8</id>
<content type='text'>
dev_set_promiscuity/allmulti might overflow.
Commit: "netdevice: Fix promiscuity and allmulti overflow" in net-next makes
dev_set_promiscuity/allmulti return error number if overflow happened.

Here, we check all positive increment for promiscuity and allmulti
to get error return.

Signed-off-by: Wang Chen &lt;wangchen@cn.fujitsu.com&gt;
Acked-by: Patrick McHardy &lt;kaber@trash.net&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>netdev: Move _xmit_lock and xmit_lock_owner into netdev_queue.</title>
<updated>2008-07-09T06:13:53Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2008-07-09T06:13:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c773e847ea8f6812804e40f52399c6921a00eab1'/>
<id>urn:sha1:c773e847ea8f6812804e40f52399c6921a00eab1</id>
<content type='text'>
Accesses are mostly structured such that when there are multiple TX
queues the code transformations will be a little bit simpler.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>vlan: avoid header copying and linearisation where possible</title>
<updated>2008-07-08T22:36:57Z</updated>
<author>
<name>Patrick McHardy</name>
</author>
<published>2008-07-08T22:36:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=11a100f844f6096787ab20e19f17d72abc957a8f'/>
<id>urn:sha1:11a100f844f6096787ab20e19f17d72abc957a8f</id>
<content type='text'>
- vlan_dev_reorder_header() is only called on the receive path after
  calling skb_share_check(). This means we can use skb_cow() since
  all we need is a writable header.

- vlan_dev_hard_header() includes a work-around for some apparently
  broken out of tree MPLS code. The hard_header functions can expect
  to always have a headroom of at least there own hard_header_len
  available, so the reallocation check is unnecessary.

- __vlan_put_tag() can use skb_cow_head() to avoid the skb_unshare()
  copy when the header is writable.

Signed-off-by: Patrick McHardy &lt;kaber@trash.net&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>vlan: TCI related type and naming cleanups</title>
<updated>2008-07-08T10:24:44Z</updated>
<author>
<name>Patrick McHardy</name>
</author>
<published>2008-07-08T10:24:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9bb8582efb555521c7eec595ebd34e835ddc34b8'/>
<id>urn:sha1:9bb8582efb555521c7eec595ebd34e835ddc34b8</id>
<content type='text'>
The VLAN code contains multiple spots that use tag, id and tci as
identifiers for arguments and variables incorrectly and they actually
contain or are expected to contain something different. Additionally
types are used inconsistently (unsigned short vs u16) and identifiers
are sometimes capitalized.

- consistently use u16 for storing TCI, ID or QoS values
- consistently use vlan_id and vlan_tci for storing the respective values
- remove capitalization
- add kdoc comment to netif_hwaccel_{rx,receive_skb}

Signed-off-by: Patrick McHardy &lt;kaber@trash.net&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
