The rtrmnet_ctl_getvnd() API and corresponding rmnetcli -n getlink
command now report the values of the 3 paramters used during uplink
aggregation: the maximum packet count, byte count, and time limit.
Change-Id: Id8e9046aba4f5fba79ba5d20884aedb457bbb0a5
Signed-off-by: Sean Tranchetti <stranche@codeaurora.org>
Adds a new command to dynamically set the uplink aggregation parameters
the RmNet driver will use.
Change-Id: I1055cacbe1c6b241a03987eca6a23a02cde77a39
Signed-off-by: Sean Tranchetti <stranche@codeaurora.org>
As part of the DFC driver porting process to the 4.19 kernel, the module
parameters for the QMI ACK scaling and the WDA powersave polling frequency
were removed and replaced with new Netlink messages. This patch adds the
support for creating and sending the new messages to alter these values.
Change-Id: I31796b0c8e4b520384e9f50e6d173d8e2d2d0456
Signed-off-by: Sean Tranchetti <stranche@codeaurora.org>
Add support for the RTM_GETLINK message in order to retrieve the
configuration of an RmNet device after it has been created.
Change-Id: I7de75c461ab1201a0856911348acef939d3ef172
Signed-off-by: Sean Tranchetti <stranche@codeaurora.org>
Add support for newlink, dellink, chagelink and bridge netlink
operations for the netlink type "rmnet" to communicate with the
linux rmnet driver.
CRs-Fixed: 2184454
Change-Id: Ib088fd919a77c926c5e4c3a55062a59ab72fd5d0
rmnet_data assigns device name by the order they are created.
This causes problems which multiple processes are trying to
create devices and leads to random device names.
Assign device name as specified by user.
CRs-Fixed: 2018794
Change-Id: Ie0630611d658418b067df796321f4c3f565b9661
Add numbering to the rmnetctl error code enum.
This helps for easier reading while debugging.
Fix a few typos. Also update copyright.
Change-Id: I7ce113f7535f8d1897bb5accb30b0e0dc133869a
This patch introduced a new variable (string len) for
rmnet_get_logical_ep_config as well as a new set of error
values which match the errors produced by rmnet_data.
Additionally, several fixes such as a memory leak and input
checks were applied.
CRs-Fixed: 599231
Change-Id: Ia662b4393d7de0bb1629fb7d3b45bc7c109a9866
Adding support for unsetting the logical end point configuration
for a network device (Virtual or Physical). This is required
for clean-up and reference accounting process.
CRs-Fixed: 596227
Change-Id: Ifbb65de69c7bee64d930cf413b0058cb32cf8de7
Added an option to add or delete the modem flow handle or tc flow
handle for a given virtual network device
CRs-fixed: 568534
Change-Id: Iaf0b7ecc4e2059e24183567708be08afdd8d9263
Adding support for creating virtual RmNet Data device nodes with
a custom name prefix. Required to support reverse RmNet naming
conventions.
CRs-Fixed: 555507
Change-Id: Ie2b8d25fd9575a00c246061e0deb2aa1d541457b
Adds Makeiles and supporting files to enable compilition on LE
platforms. Required to enable RmNet Data feature on LE targets.
Change-Id: I2b9232eae0ad26d158bec077a2459261ea3cfecf
RmNet configuration library and command line utility for configuring
the RmNet Data kernel module.
CRs-Fixed: 525675
Acked-by: Subash Abhinov Kasiviswanathan <subashab@qti.qualcomm.com>
Change-Id: I4c15e2f0e32082077c189cf316f845699aef5f13