commit | 20dd3850bcf860561496827b711fa10fecf6e787 | [log] [tgz] |
---|---|---|
author | Oliver Hartkopp <socketcan@hartkopp.net> | Fri Dec 25 06:47:47 2009 +0000 |
committer | David S. Miller <davem@davemloft.net> | Sun Jan 03 21:31:03 2010 -0800 |
tree | 95ecd549717f2d654b870ffb44d342c04ab048b6 | |
parent | 75ed0a897208c3273fd8dc0f71e1417dba5a049b [diff] |
can: Speed up CAN frame receiption by using ml_priv this patch removes the hlist that contains the CAN receiver filter lists. It uses the 'midlayer private' pointer ml_priv and links the filters directly to the CAN netdevice, which allows to omit the walk through the complete CAN devices hlist for each received CAN frame. This patch is tested and does not remove any locking. Signed-off-by: Oliver Hartkopp <oliver@hartkopp.net> Signed-off-by: David S. Miller <davem@davemloft.net>