Hi ,
I am trying to understand possible way of implementing Data Aggregation
with RNDIS and u_ether network interface driver to improve the throughput.
Initial analysis seems that Network Interface is more faster than USB is
able to transfer data with RNDIS USB Function.
Possible Approaches:
1. Increasing the qmult ( Queue length multiplier at high speed ) which
would allow not to call netif_stop_queue frequently than less number of
USB Requests. But still netif_stop_queue would call once limited number
of USB requests are exhausted.
2. Using Multi packet approach at RNDIS protocol level ( combining
multiple, 2 or more SKBs into one SKB ) of RNDIS Packet ( RNDIS Header +
Received Ethernet Data ). Issue could be overhead involved here to
create one SKB packet out of multiple SKBs with added RNDIS Header for
each of the packet.
3. Is there any other possible approach to fine this network interface
and USB RNDIS Function ?
Any suggestion/information would be helpful.
Thanks.
Regards,
_-_Mayank Rana_-_
--
Sent by a consultant of the Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum.
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html