Performance tests of the c_can driver led to the patch that gives the series its name. I also added two patches not really related to the topic of the series. Dario Binacchi (4): can: c_can: remove struct c_can_priv::priv field can: c_can: exit c_can_do_tx() early if no frames have been sent can: c_can: support tx ring algorithm can: c_can: cache frames to operate as a true FIFO drivers/net/can/c_can/c_can.h | 26 ++++++- drivers/net/can/c_can/c_can_main.c | 100 +++++++++++++++++++------ drivers/net/can/c_can/c_can_platform.c | 1 - 3 files changed, 101 insertions(+), 26 deletions(-) -- 2.17.1