Hi, This patchset unifies rx path. Instead of branching for A-MSDU and MSDU cases a single codepath is introduced. This yields: text data bss dec hex filename 14068 0 0 14068 36f4 before/htt_rx.o 13308 3 0 13311 33ff after/htt_rx.o I haven't measured any Rx performance loss in my setup but I may be biased. In theory this could reduce i-cache pressure and improve Rx throughput on CPU contrained systems by a few mbps. This patchset serves two purposes though: - clean up and unify the Rx path a bit - make it possible to reuse code more easily in the future Michal Kazior (7): ath10k: start using sk_buff_head ath10k: simplify Rx loop ath10k: refactor htt->rx_confused ath10k: unify rx undecapping ath10k: remove unused function argument ath10k: use rx descriptor for ppdu status extraction ath10k: report rx rate and signal for fragmented Rx drivers/net/wireless/ath/ath10k/htt_rx.c | 1063 ++++++++++++++++-------------- 1 file changed, 577 insertions(+), 486 deletions(-) -- 1.8.5.3 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html