[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1334255247-3372-1-git-send-email-sjur.brandeland@stericsson.com>
Date: Thu, 12 Apr 2012 20:27:23 +0200
From: Sjur Brændeland <sjur.brandeland@...ricsson.com>
To: netdev@...r.kernel.org, davem@...emloft.net
Cc: sjurbren@...il.com,
Sjur Brændeland <sjur.brandeland@...ricsson.com>
Subject: [PATCH net-next 0/4] New CAIF features
Add feature to aggregate CAIF HSI frames into one large HSI-transfer.
The triggers for starting a HSI transfer are:
Max transfer size reached, timeout or reception of low-latency traffic.
As long as none of these triggers are met, CAIF-frames will be aggregated.
In order to be able to support aggregation and detect low-latency traffic,
CAIF packets are assigned a TC class.
In addition we are now allowing other kernel modules to use the HSI interface
while the CAIF interface is closed. The CAIF-HSI interface is changed so that
reference to the HSI interface is held only when CAIF-HSI is in state UP.
Initialization/de-initialization of the HSI HW is performed when the interface
is opened/closed instead of at module load time.
NOTE: This patch-set depends on the patch "caif-hsi: Free flip_buffer at shutdown",
sent in the Bug-fix patch-set.
Regards,
Sjur
--
Dmitry Tarnyagin (2):
caif: set traffic class for caif packets
caif-hsi: robust frame aggregation for HSI
Sjur Brændeland (2):
caif-hsi: Remove stop/start of queue.
caif-hsi: Postpone init of HSI until open()
drivers/net/caif/caif_hsi.c | 350 ++++++++++++++++++++++++++++--------------
include/net/caif/caif_hsi.h | 19 ++-
include/net/caif/cfpkt.h | 9 +-
net/caif/caif_socket.c | 16 ++-
net/caif/cfctrl.c | 4 +
net/caif/cfpkt_skbuff.c | 7 +
net/caif/cfsrvl.c | 3 +
7 files changed, 286 insertions(+), 122 deletions(-)
--
1.7.5.4
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists