<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/staging/bcm/Transmit.c, branch v3.6</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v3.6</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v3.6'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2012-06-05T04:09:22Z</updated>
<entry>
<title>Staging: bcm: Remove typedef for _MINI_ADAPTER and call directly.</title>
<updated>2012-06-05T04:09:22Z</updated>
<author>
<name>Kevin McKinney</name>
<email>klmckinney1@gmail.com</email>
</author>
<published>2012-05-26T16:05:12Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=2979460d7aba1dac3452edcacd7b8c4cfcf06067'/>
<id>urn:sha1:2979460d7aba1dac3452edcacd7b8c4cfcf06067</id>
<content type='text'>
This patch removes typedef for _MINI_ADAPTER, changes the
name of the struct from _MINI_ADAPTER to bcm_mini_adapter.
In addition, any calls to the following typedefs
"MINI_ADAPTER, *PMINI_ADAPTER" are changed to call
the struct directly.

Signed-off-by: Kevin McKinney &lt;klmckinney1@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>Staging: bcm: Remove typedef for _LEADER and call directly.</title>
<updated>2012-06-05T04:09:22Z</updated>
<author>
<name>Kevin McKinney</name>
<email>klmckinney1@gmail.com</email>
</author>
<published>2012-05-26T16:05:11Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ff352042ebb8f3823fb3725bc2356f6a60ce20df'/>
<id>urn:sha1:ff352042ebb8f3823fb3725bc2356f6a60ce20df</id>
<content type='text'>
This patch removes typedef for _LEADER, changes the
name of the struct from _LEADER to bcm_leader.
In addition, any calls to the following typedefs
"LEADER, *PLEADER" are changed to call
the struct directly.

Signed-off-by: Kevin McKinney &lt;klmckinney1@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>staging: fix build failure in bcm driver</title>
<updated>2011-01-18T01:39:39Z</updated>
<author>
<name>Andres Salomon</name>
<email>dilinger@queued.net</email>
</author>
<published>2011-01-18T00:11:12Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=e6f597a1425b5af64917be3448b29e2d5a585ac8'/>
<id>urn:sha1:e6f597a1425b5af64917be3448b29e2d5a585ac8</id>
<content type='text'>
While building latest Linus git, I hit the following:

    CC [M]  drivers/staging/bcm/Qos.o
  drivers/staging/bcm/Qos.c: In function ‘PruneQueue’:
  drivers/staging/bcm/Qos.c:367: error: ‘struct netdev_queue’ has no member named ‘tx_dropped’
  drivers/staging/bcm/Qos.c: In function ‘flush_all_queues’:
  drivers/staging/bcm/Qos.c:416: error: ‘struct netdev_queue’ has no member named ‘tx_dropped’
  make[5]: *** [drivers/staging/bcm/Qos.o] Error 1
  make[4]: *** [drivers/staging/bcm] Error 2
  make[3]: *** [drivers/staging] Error 2

As well as:

    CC [M]  drivers/staging/bcm/Transmit.o
  drivers/staging/bcm/Transmit.c: In function ‘SetupNextSend’:
  drivers/staging/bcm/Transmit.c:163: error: ‘struct netdev_queue’ has no member named ‘tx_bytes’
  drivers/staging/bcm/Transmit.c:164: error: ‘struct netdev_queue’ has no member named ‘tx_packets’
  make[2]: *** [drivers/staging/bcm/Transmit.o] Error 1

tx_dropped/tx_bytes_tx_packets were removed in commit 1ac9ad13.  This patch
converts bcm to use net_device_stats instead of netdev_queue.

Acked-by: Stephen Hemminger &lt;shemminger@vyatta.com&gt;
Acked-by: Eric Dumazet &lt;eric.dumazet@gmail.com&gt;
Signed-off-by: Andres Salomon &lt;dilinger@queued.net&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>beceem: dump control packet information</title>
<updated>2010-11-01T18:10:41Z</updated>
<author>
<name>Stephen Hemminger</name>
<email>stephen.hemminger@vyatta.com</email>
</author>
<published>2010-11-01T18:09:05Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=349fa79498df313c70e2a4b7c16688be0a91dd0b'/>
<id>urn:sha1:349fa79498df313c70e2a4b7c16688be0a91dd0b</id>
<content type='text'>
Add control packet information is useful for debugging.

Signed-off-by: Stephen Hemminger &lt;shemminger@vyatta.com&gt;
</content>
</entry>
<entry>
<title>beceem: eliminate unused bcm_jiffies</title>
<updated>2010-11-01T17:57:35Z</updated>
<author>
<name>Stephen Hemminger</name>
<email>stephen.hemminger@vyatta.com</email>
</author>
<published>2010-11-01T17:57:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=5cf084f44ac24189ef3373010da49e26d651aa06'/>
<id>urn:sha1:5cf084f44ac24189ef3373010da49e26d651aa06</id>
<content type='text'>
Unused, unneeded, and bogus.

Signed-off-by: Stephen Hemminger &lt;shemminger@vyatta.com&gt;
</content>
</entry>
<entry>
<title>beceem: statistics and transmit queue changes</title>
<updated>2010-11-01T17:53:30Z</updated>
<author>
<name>Stephen Hemminger</name>
<email>stephen.hemminger@vyatta.com</email>
</author>
<published>2010-11-01T17:34:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=cacd92222dd4e04424fa532cf1a222e67c30709b'/>
<id>urn:sha1:cacd92222dd4e04424fa532cf1a222e67c30709b</id>
<content type='text'>
Use standard network statistics variables and routines.
Transmit counters are per queue, and skb mapping is already in
skb and does not need to be recomputed. Move SearchVcId to only
place it is used.

Signed-off-by: Stephen Hemminger &lt;shemminger@vyatta.com&gt;
</content>
</entry>
<entry>
<title>beceem: transmit code cleanup</title>
<updated>2010-11-01T16:20:09Z</updated>
<author>
<name>Stephen Hemminger</name>
<email>stephen.hemminger@vyatta.com</email>
</author>
<published>2010-11-01T16:20:09Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ac1b1ae7f84dcde6d6fefc7f8ca27c4e5bd92c22'/>
<id>urn:sha1:ac1b1ae7f84dcde6d6fefc7f8ca27c4e5bd92c22</id>
<content type='text'>
Eliminate global variable in transmit path
The Leader can be on the stack, and get rid of unnecessary timeval.

Signed-off-by: Stephen Hemminger &lt;shemminger@vyatta.com&gt;
</content>
</entry>
<entry>
<title>beceem: support multiple queues</title>
<updated>2010-11-01T13:54:39Z</updated>
<author>
<name>Stephen Hemminger</name>
<email>stephen.hemminger@vyatta.com</email>
</author>
<published>2010-11-01T03:55:21Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=937110581650eaa517f045fb7b86b9828ba693ad'/>
<id>urn:sha1:937110581650eaa517f045fb7b86b9828ba693ad</id>
<content type='text'>
Current kernels have multi-queue support which can be used by
this device. This has the advantage that a single type of traffic
will not block other types.

Signed-off-by: Stephen Hemminger &lt;shemminger@vyatta.com&gt;
</content>
</entry>
<entry>
<title>beceem: remove ARP spoofing</title>
<updated>2010-11-01T13:53:58Z</updated>
<author>
<name>Stephen Hemminger</name>
<email>stephen.hemminger@vyatta.com</email>
</author>
<published>2010-11-01T13:53:58Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=7441698fe9eb0eb473cf1699d9cd8dd06dfeaf77'/>
<id>urn:sha1:7441698fe9eb0eb473cf1699d9cd8dd06dfeaf77</id>
<content type='text'>
Linux support NOARP flag, so the whole Arp spoofing routines
are not needed.

Signed-off-by: Stephen Hemminger &lt;shemminger@vyatta.com&gt;
</content>
</entry>
<entry>
<title>beceem: make transmit thread interruptible</title>
<updated>2010-11-01T13:49:30Z</updated>
<author>
<name>Stephen Hemminger</name>
<email>stephen.hemminger@vyatta.com</email>
</author>
<published>2010-11-01T13:49:30Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=71e253b1699fb777be68cb1028a90e21ea6ff8d8'/>
<id>urn:sha1:71e253b1699fb777be68cb1028a90e21ea6ff8d8</id>
<content type='text'>
Kernel complains loudly if thread does long uninterruptible sleep.
Also, dont wake up every 10ms even if no data present (wastes power).

Signed-off-by: Stephen Hemminger &lt;shemminger@vyatta.com&gt;
</content>
</entry>
</feed>
