About Data Aggregation with RNDIS and u_ether Driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux