linux-can.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [patch 00/10] can: c_can: Another pile of fixes and improvements
@ 2014-04-04 15:24 Thomas Gleixner
  2014-04-04 15:24 ` [patch 01/10] can: c_can: Fix startup logic Thomas Gleixner
                   ` (9 more replies)
  0 siblings, 10 replies; 26+ messages in thread
From: Thomas Gleixner @ 2014-04-04 15:24 UTC (permalink / raw)
  To: linux-can; +Cc: Marc Kleine-Budde, Wolfgang Grandegger, Alexander Stein

This series is on top of linux-can-fixes-for-3.15-20140401.

It contains a bunch of fixes for fatal wreckage and a few improvements
including a new version of the interrupt reduction patch. The observed
stall is gone now.

One fix is for a pattern copied all over drivers/net/can/

        netif_receive_skb(skb);
        stats->rx_packets++;
        stats->rx_bytes += frame->can_dlc;

After handing off the skb to the network stack, we cannot access it
anymore as netif_receive_skb() might free it. I have no time to fix
that all up now, but it's trivial enough to do.

Thanks,

	tglx


^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2014-04-05 19:53 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-04-04 15:24 [patch 00/10] can: c_can: Another pile of fixes and improvements Thomas Gleixner
2014-04-04 15:24 ` [patch 01/10] can: c_can: Fix startup logic Thomas Gleixner
2014-04-04 15:24 ` [patch 02/10] can: c_can: Make bus off interrupt disable logic work Thomas Gleixner
2014-04-04 15:24 ` [patch 03/10] can: c_can: Do not access skb after net_receive_skb() Thomas Gleixner
2014-04-04 15:24 ` [patch 04/10] can: c_can: Handle state change correctly Thomas Gleixner
2014-04-04 15:24 ` [patch 05/10] can: c_can: Fix berr reporting Thomas Gleixner
2014-04-04 15:24 ` [patch 07/10] can: c_can: Simplify buffer reenabling Thomas Gleixner
2014-04-04 16:14   ` Oliver Hartkopp
2014-04-04 16:33     ` Thomas Gleixner
2014-04-04 15:24 ` [patch 06/10] can: c_can: Always update error stats Thomas Gleixner
2014-04-04 15:24 ` [patch 09/10] can: c_can: Get rid of pointless interrupts Thomas Gleixner
2014-04-04 15:24 ` [patch 08/10] can: c_can: Avoid status register update for D_CAN Thomas Gleixner
2014-04-04 15:24 ` [patch 10/10] can: c_can : Disable rx split as workaround Thomas Gleixner
2014-04-04 16:17   ` Mark
2014-04-04 16:38     ` Thomas Gleixner
2014-04-05 18:57       ` Thomas Gleixner
2014-04-04 16:43     ` Thomas Gleixner
2014-04-05 18:56     ` Thomas Gleixner
2014-04-05 19:38       ` Wolfgang Grandegger
2014-04-05 19:42         ` Wolfgang Grandegger
2014-04-05 19:48         ` Thomas Gleixner
2014-04-05 19:53           ` Wolfgang Grandegger
2014-04-04 17:41   ` Oliver Hartkopp
2014-04-04 18:55     ` Thomas Gleixner
2014-04-04 19:51       ` Thomas Gleixner
2014-04-04 20:54     ` [patch 10/10 V2] can: c_can: Disable rx buffer split to prevent packet loss Thomas Gleixner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).