Age | Commit message (Collapse) | Author |
|
android-msm-pixel-4.19
Bug: 187909050
Signed-off-by: Lucas Wei <lucaswei@google.com>
Change-Id: I77c6fcbef71d5da5866058e1b9f3f2ff23bff6f1
|
|
'qcom-msm-4.19-7250' into android-msm-pixel-4.19
Bug: 182748782
Change-Id: I42c90c41643baebf19ae138a2845f60400a1f373
|
|
Change-Id: Ic9e66ca3334a9ea97143f91bcc3f07fb23fc698b
|
|
RPS script support to install the RPS setting as per target.
Change-Id: Ib5ebb73f620b307508d6f4eeeb87eda0c0bcda4b
|
|
android-msm-pixel-4.19
Bug: 172988823
Signed-off-by: lucaswei <lucaswei@google.com>
Change-Id: I61f8e65251aabbcd6ee7ed5cdfcdc8ffa861ae97
|
|
Change-Id: Idfe0b57f478f7f9bb374442493f42f91c4af9448
|
|
Change-Id: I7f4f86e02c31e42675916dd6caece7c5b2582dc0
|
|
Change-Id: I8b57790fb25f6da0062fc2210fdb9435f78e3eb5
|
|
Remove double dereference to get segs_per_skb.
This should prevent a null dereference is node is invalid.
Change-Id: I6f199457088c9f33d69192dd24360b95718db54d
Acked-by: Raul Martinez <mraul@qti.qualcomm.com>
Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
|
|
Change-Id: I95a400bc1d7ce3b5e25a3a0618c4f45a8fbebebf
|
|
Change-Id: I32db99d7d2cfd40b3d3e2f4dd997285006a0ded9
|
|
Change-Id: I357c84c5dea277eb97c0a353882b05cec72080c4
|
|
Change-Id: I453b1cd01d95e0b4dc20a543480592993dfea704
|
|
Change-Id: I9bf8f2c67b3b75976c91a3f059aed4df9b2899c2
|
|
Avoid setting the gso info when there is only one segment in
an SKB.
Change-Id: I666fac9500caef5fb9b82b7678df533de9213663
Acked-by: Ryan Chapman <rchapman@qti.qualcomm.com>
Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
|
|
Copy the gso_type in segmented SKBs to avoid warning of
packets not being able to be forwarded.
Change-Id: I163b00233439edead2508f63766d3531053bd57b
Acked-by: Ryan Chapman <rchapman@qti.qualcomm.com>
Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
|
|
Change-Id: Ic6c4dce46bc19f1216fd1671284e223edbd9a5ac
|
|
android-msm-pixel-4.19
Bug: 158429902
Signed-off-by: lucaswei <lucaswei@google.com>
Change-Id: I055cafe491df95918248801595c73e3de3cb37ad
|
|
Change-Id: Ia0c5f922e4277f047e9e2443378aac38c2e60bf5
|
|
Previously hstat node was not being cleared correctly.
This change correctly resets segmentation field to prevent
the stale field from being used on a recycle.
CRs-Fixed: 2699690
Change-Id: Ie9d6b5f64d2e94d8a8c3fb99fdcee1b13ae2ec6d
Acked-by: Raul Martinez <mraul@qti.qualcomm.com>
Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
|
|
Change-Id: I3b8a3fefcdfa179a9ef3aa6a04b2ce4c006242a0
|
|
Low memory handler in shs is in atomic context so prevent
the disabling of bottom halves.
Change-Id: I0eae18f8876edddd964346fee5b6b39af952d6fa
Acked-by: Raul Martinez <mraul@qti.qualcomm.com>
Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
|
|
Bug: 157100899
Change-Id: Ifbe5ec4edffe33a404a6a703bca17f9696da527f
Signed-off-by: Aaron Ding <aaronding@google.com>
|
|
NULL check added in "rmnet_shs_wq_mem_init" for "shs_proc_dir" .
Change-Id: I75296da8476ee52e4c49dc0e7f8d83ac7568782d
Signed-off-by: Chinmay Agarwal <chinagar@codeaurora.org>
|
|
Change-Id: Ie3b44f51e084be409364323da2c3786a300138c6
|
|
android-msm-pixel-4.19
Conflicts:
drivers/generic-sw-bridge/generic_sw_bridge.h
drivers/generic-sw-bridge/generic_sw_bridge_main.c
Bug: 156322859
Change-Id: I77327c1ef30d64164c519c61984a954ec1ad4f14
Signed-off-by: Wilson Sung <wilsonsung@google.com>
|
|
Change-Id: Id5c7b76427c4e3368bf16fdd9badec699dc5b158
|
|
'LA.UM.9.12.R1.10.00.00.597.048+LA.QSSI.11.0.R1.10.00.00.668.013' into qcom-msm-4.19-7250
Change-Id: Idd409dbc7ff1a4c10f5d12bcab10e0e75980982a
|
|
Change-Id: I7023fae8568e77f5c922eca8ead81373fd6bf1d8
|
|
|
|
Change-Id: Icf378eba710e2afc2534a453cff370197035f2dc
|
|
Add RX packet drops when out of memory reaper runs.
Remove WQ_MEM_RECLAIM from rmnet_shs_wq.
Change-Id: I4b9ff4762be272ca162beb9aa691db1c29467cbf
Acked-by: Raul Martinez <mraul@qti.qualcomm.com>
Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
|
|
|
|
Adds various levels of segmentation for flows in TCP slow start.
Instead of segmentation causing all packets to be 1500 bytes,
we will control how much larger packets get broken up by
passing segs_per_skb, which indicates how many MTU sizes packets
should be in the newly segmented SKBs. i.e. segs_per_skb = 2
means 2*MTU can be passed in a segmented skb.
Change-Id: I422a794f3b1d3f2e313ce8f89695a536984cd947
Acked-by: Ryan Chapman <rchapman@qti.qualcomm.com>
Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
|
|
Remove the root user and group permissions from the proc files.
CRs-Fixed: 2668115
Change-Id: Ib0b9502db4d52c20554e19762d72afd05c7b1532
Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
|
|
Change-Id: Ibaeee89297672a67f8fafc00e7936ecbbd6a8810
|
|
android-msm-pixel-4.19
Bug: 153823050
Signed-off-by: lucaswei <lucaswei@google.com>
Change-Id: I7ed58db88e7f3bb5c23021d8b0df6ba7701cfb4d
|
|
Change-Id: I58f801239dc4d98f395c2ac4fa20e8d5263f3fb1
|
|
|
|
Checking for backlog will no longer occur for
only cpus with segmented flows. Backlog NET_RX switching
will now be checked for on every silver CPU regardless if
segmented flows are available.
Change-Id: Ic6912e9c3ddd719cb9b0f5b13609ba7161d31b1f
Acked-by: Raul Martinez <mraul@qti.qualcomm.com>
Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
|
|
Some small OOO packets were still seen in extreme cases.
Reducing the backlog limit threshold slightly.
Change-Id: I9ccd09445d521e94879bef5cba2041702086e83d
Acked-by: Raul Martinez <mraul@qti.qualcomm.com>
Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
|
|
|
|
|
|
Change-Id: Id25ecf7fc46c73bb2be6b44e636f5b67190354de
|
|
Allow up to 50 flows to be coalesced by software;
Change-Id: I0c578f3c5b65b2826767c4bd7421b585f2125936
Signed-off-by: Sean Tranchetti <stranche@codeaurora.org>
|
|
Commit 56901a4a6639 ("drivers: rmnet_perf: Take lock during DL marker
handling") locks the DL marker handling to ensure synchronization. When
rmnet_perf handles deaggregation of QMAP frames, this will result in
attempting to take the lock recursively, as the lock will already be held
by the deaggregation logic.
Change-Id: I731574ed56e770193c9b094758d7f4119ef91781
Signed-off-by: Sean Tranchetti <stranche@codeaurora.org>
|
|
Since handling DL markers can result in flushing the various flow nodes,
the rmnet_perf lock must be taken to ensure synchronization with the
rest of the driver. During hotplug scenarios, a regular flush could be
going on while a DL marker handling callback is invoked. In certain cases,
the callback can proceed farther than it should, and send a second pointer
to a previously flushed descriptor down the call chain. This phantom
descriptor can cause various problems, but the most "common" case seen
is a NULL dereference such as the following:
rmnet_frag_deliver+0x110/0x730
rmnet_perf_core_send_desc+0x44/0x50 [rmnet_perf]
rmnet_perf_opt_flush_single_flow_node+0x220/0x430 [rmnet_perf]
rmnet_perf_opt_flush_all_flow_nodes+0x40/0x70 [rmnet_perf]
rmnet_perf_core_handle_map_control_start+0x38/0x130 [rmnet_perf]
rmnet_map_dl_hdr_notify_v2+0x3c/0x58
rmnet_frag_flow_command+0x104/0x120
rmnet_frag_ingress_handler+0x2c8/0x3c8
rmnet_rx_handler+0x188/0x238
Change-Id: I79cb626732358c827d6c9df4239c0c55821bd3a5
Signed-off-by: Sean Tranchetti <stranche@codeaurora.org>
|
|
into android-msm-pixel-4.19" into android-msm-pixel-4.19
|
|
Change-Id: I7525d69f8ef073f809e40c9f732e2d60c801f0d4
|
|
The wakeup_source_register() is the only function all wakeup sources must
be initiated with starting now. This allows for all wakeup sources to now
show up in /sys/class/wakeup/ for userspace to read.
This change fixes all current usage of wakeup_source_register() to also add
a possible 'struct device' parameter associated with it or use NULL when it
doesn't exist.
Bug: 129087298
Bug: 151789966
Test: Launch Camera + Take Picture / Record Video
Test: Connect to Wifi Network
Test: Play Youtube Video
Test: USB debugging works
Test: Touchscreen / multi touch works
Test: Audio playback
Test: Battery percentage and power supplies work.
Signed-off-by: Sandeep Patil <sspatil@google.com>
Change-Id: Ieb6d0a38ff012c9916bb46c238b08070fb98449a
|