Commit Graph

815078 Commits

Author SHA1 Message Date
Paul Lawrence
5183d3514a ANDROID: Incremental fs: Add INCFS_IOC_PERMIT_FILL
Provide a securable way to open a file for filling

Test: incfs_test passes
Bug: 138149732
Signed-off-by: Paul Lawrence <paullawrence@google.com>
Change-Id: Ib4b6fd839ad30ce08e31121d19e2c0d7066d302f
2020-06-19 07:01:53 -07:00
Paul Lawrence
71f75bde65 ANDROID: Incremental fs: Remove signature checks from kernel
Test: selftests pass
Bug: 133435829
Signed-off-by: Paul Lawrence <paullawrence@google.com>
Change-Id: Ia7e69b1b0176202da4b418ea815b370cbdacd5c2
2020-06-19 07:01:53 -07:00
Paul Lawrence
574d666fc8 ANDROID: Incremental fs: Pad hash blocks
Test: incfs_test passes
Bug: 133435829
Signed-off-by: Paul Lawrence <paullawrence@google.com>
Change-Id: I4e6fbd0938f00e7e6883ce1a26cbfd38fdcaa9a5
2020-06-19 07:01:53 -07:00
Paul Lawrence
f417cbf86a ANDROID: Incremental fs: Make fill block an ioctl
Filling blocks is not equivalent to writing a file, since they are
constrained by the root hash. selinux policy may wish to treat them
differently, for instance.

Test: incfs_test passes
Bug: 138149732
Signed-off-by: Paul Lawrence <paullawrence@google.com>
Change-Id: Ic369b84b92547b1cfefe422bd881c4e466090aed
2020-06-19 07:01:53 -07:00
Paul Lawrence
8950e0d261 ANDROID: Incremental fs: Remove all access_ok checks
They provide no value and simply duplicate a check in copy_from/to_user

Test: incfs_test passes
Bug: 138149732
Signed-off-by: Paul Lawrence <paullawrence@google.com>
Change-Id: Icc6054a2d6a495c9a03cd1507dda1ab8ca0b0dc4
2020-06-19 07:01:53 -07:00
Jack Wu
5be567f198 arm64: dts: battery: set zero ibat offset
Bug: 159100733
Change-Id: I7cd17cafa7eee7d5ffcaf7d3e932e3db656918b8
Signed-off-by: Jack Wu <wjack@google.com>
2020-06-19 13:23:01 +00:00
Jack Wu
d53de1d3b2 google_battery: fix no charging issue
There were still a little bit of negative IBAT value via ADC
in not-charging case due to using the external Rsense.
This made IBAT less than next_cc_max and fv_uv kept
bumping up to the max one.

Fix this by setting a small negative current(ibat_zero_offset)
as the threshold (instead of 0uA) and entering MSC_DSG for
"not-charging" case.

Bug: 159100733
Signed-off-by: Jack Wu <wjack@google.com>
Change-Id: Ia56c972ba62a41ab4dae437973b4968df4e8ea51
2020-06-19 13:22:40 +00:00
Xavier_Cheng
3353c5592f arm64: dts: update pac193x dtsi
Align the sample rate with other projects (from 64 to 8).
It could enlarge the energy data range to delay data overflow.

Bug: 159324671
Change-Id: I2990568116d898e07025f5647db3694aa9f6b2d4
Signed-off-by: Xavier_Cheng <xacheng@google.com>
2020-06-19 10:26:08 +00:00
yihsiangpeng
1f8150facb google_charger: fix wireless adapter type
Bug: 158860589
Signed-off-by: yihsiangpeng <yihsiangpeng@google.com>
Change-Id: Ic37dfbe3f3bf4564a160f56a2d89357324c91d05
2020-06-19 09:38:09 +00:00
tangrobin
ae0a8d40cc arm64: dts: define sofef00/sofef01 display mdp transfer time
Define the mdp transfer time of sofef00 and sofef01 display.

Bug: 159300095
Test: suspend/resume, scrolling, app launching/closing, playing video
Signed-off-by: tangrobin <tangrobin@google.com>
Change-Id: I8bfed2b11746e6a5a4208b7c63354803f628d40e
2020-06-19 07:34:05 +00:00
Martijn Coenen
bb07bd4e98 arch: arm64: redbull: defconfig: Enable CONFIG_EXT4_FS_POSIX_ACL.
This is required for devices launching with R.

Bug: 158733532
Test: builds

Signed-off-by: Martijn Coenen <maco@google.com>
Change-Id: Ib493c22f4ff7a1f3464607c031d75509122717b6
2020-06-19 06:45:43 +00:00
Minchan Kim
c4d0b4e693 mm: reclaim more pages to find free pages in compaction
There were many order-3 fail allocation report while VM had lots of
*reclaimable* memory.

17353.434071] kworker/u16:4 invoked oom-killer: gfp_mask=0x6160c0(GFP_KERNEL|__GFP_COMP|__GFP_NOMEMALLOC|__GFP_MEMALLOC), nodemask=(null), order=3, oom_score_adj=0
[17353.434079] kworker/u16:4 cpuset=/ mems_allowed=0
[17353.434086] CPU: 6 PID: 30045 Comm: kworker/u16:4 Tainted: G S      WC O      4.19.95-g8137b6ce669e-ab6554412 #1
[17353.434089] Hardware name: Google Inc. MSM sm7250 v2 Bramble DVT (DT)
[17353.434194] Workqueue: iparepwq95 __typeid__ZTSFiP44ipa_disable_force_clear_datapath_req_msg_v01E_global_addr [ipa3]
[17353.434197] Call trace:
[17353.434206] __typeid__ZTSFjP11task_structPK11user_regsetE_global_addr+0x14/0x18
[17353.434210] dump_stack+0xbc/0xf8
[17353.434217] dump_header+0xc8/0x250
[17353.434220] oom_kill_process+0x130/0x538
[17353.434222] out_of_memory+0x320/0x444
[17353.434226] __alloc_pages_nodemask+0x1124/0x13b4
[17353.434314] ipa3_alloc_rx_pkt_page+0x64/0x1a8 [ipa3]
[17353.434403] ipa3_wq_page_repl+0x78/0x1a4 [ipa3]
[17353.434407] process_one_work+0x3a8/0x6e4
[17353.434410] worker_thread+0x394/0x820
[17353.434413] kthread+0x19c/0x1ac
[17353.434417] ret_from_fork+0x10/0x18
[17353.434419] Mem-Info:
[17353.434424] active_anon:357378 inactive_anon:119141 isolated_anon:13\x0a active_file:97495 inactive_file:122151 isolated_file:22\x0a unevictable:49750 dirty:3553 writeback:0 unstable:0\x0a slab_reclaimable:30018 slab_unreclaimable:73884\x0a mapped:259586 shmem:27580 pagetables:39581 bounce:0\x0a free:17710 free_pcp:301 free_cma:0
[17353.434433] Node 0 active_anon:1429512kB inactive_anon:476564kB active_file:389980kB inactive_file:488604kB unevictable:199000kB isolated(anon):52kB isolated(file):88kB mapped:1038344kB dirty:14212kB writeback:0kB shmem:110320kB writeback_tmp:0kB unstable:0kB all_unreclaimable? no
[17353.434439] Normal free:70840kB min:9172kB low:43900kB high:49484kB active_anon:1429284kB inactive_anon:476336kB active_file:389980kB inactive_file:488604kB unevictable:199000kB writepending:14212kB present:5764280kB managed:5584928kB mlocked:199000kB kernel_stack:92656kB shadow_call_stack:5792kB pagetables:158324kB bounce:0kB free_pcp:1204kB local_pcp:108kB free_cma:0kB
[17353.434441] lowmem_reserve[]: 0 0
[17353.434444] Normal: 8956*4kB (UMEH) 2726*8kB (UH) 751*16kB (UH) 33*32kB (H) 7*64kB (H) 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 71152kB
[17353.434451] 300317 total pagecache pages
[17353.434454] 4228 pages in swap cache
[17353.434456] Swap cache stats: add 20710158, delete 20707317, find 1014864/9891370
[17353.434459] Free swap  = 103732kB
[17353.434460] Total swap = 2097148kB
[17353.434462] 1441070 pages RAM
[17353.434465] 0 pages HighMem/MovableOnly
[17353.434466] 44838 pages reserved
[17353.434469] 73728 pages cma reserved

When we saw the trace, compaction finished with COMPACT_COMPLETE(iow, it
already did full scanning a zone but failed to create order-3 allocation)
so should_compact_retry returns "false".

           <...>-30045 [006] .... 17353.433704: reclaim_retry_zone: node=0 zone=Normal   order=3 reclaimable=696132 available=713920 min_wmark=2293 no_progress_loops=0 wmark_check=0
           <...>-30045 [006] .... 17353.433706: compact_retry: order=3 priority=COMPACT_PRIO_SYNC_FULL compaction_result=failed retries=0 max_retries=16 should_retry=0

If we see previous trace, we could see compaction is hard to find free pages
in the zone so free scanner of compaction moves fast toward migration scanner
and finally, they(migration scanner and free page scanner) crossed over.

           <...>-30045 [006] .... 17353.427026: mm_compaction_isolate_freepages: range=(0x144c00 ~ 0x145000) nr_scanned=784 nr_taken=0
           <...>-30045 [006] .... 17353.427037: mm_compaction_isolate_freepages: range=(0x144800 ~ 0x144c00) nr_scanned=1019 nr_taken=0
           <...>-30045 [006] .... 17353.427049: mm_compaction_isolate_freepages: range=(0x144400 ~ 0x144800) nr_scanned=880 nr_taken=1
           <...>-30045 [006] .... 17353.427061: mm_compaction_isolate_freepages: range=(0x144000 ~ 0x144400) nr_scanned=869 nr_taken=0
           <...>-30045 [006] .... 17353.427212: mm_compaction_isolate_freepages: range=(0x140c00 ~ 0x141000) nr_scanned=1016 nr_taken=0
..
..
           <...>-30045 [006] .... 17353.433696: mm_compaction_finished: node=0 zone=Normal   order=3 ret=complete
           <...>-30045 [006] .... 17353.433698: mm_compaction_end: zone_start=0x80600 migrate_pfn=0xc9400 free_pfn=0xc9500 zone_end=0x200000, mode=sync status=complete

If we see previous trace to see reclaim activities, we could see
it was not hard to reclaim memory.

           <...>-30045 [006] .... 17353.413941: mm_vmscan_direct_reclaim_begin: order=3 may_writepage=1 gfp_flags=GFP_KERNEL|__GFP_COMP|__GFP_NOMEMALLOC|__GFP_MEMALLOC classzone_idx=0
           <...>-30045 [006] d..1 17353.413946: mm_vmscan_lru_isolate: isolate_mode=0 classzone=0 order=3 nr_requested=8 nr_scanned=8 nr_skipped=0 nr_taken=8 lru=inactive_anon
           <...>-30045 [006] .... 17353.413958: mm_vmscan_lru_shrink_inactive: nid=0 nr_scanned=8 nr_reclaimed=0 nr_dirty=0 nr_writeback=0 nr_congested=0 nr_immediate=0 nr_activate=8 nr_ref_keep=0 nr_unmap_fail=0 priority=12 flags=RECLAIM_WB_ANON|RECLAIM_WB_ASYNC
           <...>-30045 [006] .... 17353.413960: mm_vmscan_inactive_list_is_low: nid=0 reclaim_idx=0 total_inactive=119119 inactive=119119 total_active=357352 active=357352 ratio=3 flags=RECLAIM_WB_ANON
           <...>-30045 [006] d..1 17353.413965: mm_vmscan_lru_isolate: isolate_mode=0 classzone=0 order=3 nr_requested=22 nr_scanned=22 nr_skipped=0 nr_taken=22 lru=inactive_file
           <...>-30045 [006] .... 17353.413979: mm_vmscan_lru_shrink_inactive: nid=0 nr_scanned=22 nr_reclaimed=22 nr_dirty=0 nr_writeback=0 nr_congested=0 nr_immediate=0 nr_activate=0 nr_ref_keep=0 nr_unmap_fail=0 priority=12 flags=RECLAIM_WB_FILE|RECLAIM_WB_ASYNC
           <...>-30045 [006] .... 17353.413979: mm_vmscan_inactive_list_is_low: nid=0 reclaim_idx=0 total_inactive=122195 inactive=122195 total_active=97508 active=97508 ratio=1 flags=RECLAIM_WB_FILE
           <...>-30045 [006] .... 17353.413980: mm_vmscan_inactive_list_is_low: nid=0 reclaim_idx=0 total_inactive=119119 inactive=119119 total_active=357352 active=357352 ratio=3 flags=RECLAIM_WB_ANON
           <...>-30045 [006] .... 17353.414134: mm_vmscan_inactive_list_is_low: nid=0 reclaim_idx=0 total_inactive=0 inactive=0 total_active=0 active=0 ratio=1 flags=RECLAIM_WB_ANON
           <...>-30045 [006] .... 17353.414135: mm_vmscan_inactive_list_is_low: nid=0 reclaim_idx=0 total_inactive=0 inactive=0 total_active=0 active=0 ratio=1 flags=RECLAIM_WB_ANON
           <...>-30045 [006] d..1 17353.414141: mm_vmscan_lru_isolate: isolate_mode=0 classzone=0 order=3 nr_requested=29 nr_scanned=29 nr_skipped=0 nr_taken=29 lru=inactive_anon
           <...>-30045 [006] .... 17353.414170: mm_vmscan_lru_shrink_inactive: nid=0 nr_scanned=29 nr_reclaimed=0 nr_dirty=0 nr_writeback=0 nr_congested=0 nr_immediate=0 nr_activate=29 nr_ref_keep=0 nr_unmap_fail=0 priority=10 flags=RECLAIM_WB_ANON|RECLAIM_WB_ASYNC
           <...>-30045 [006] .... 17353.414170: mm_vmscan_inactive_list_is_low: nid=0 reclaim_idx=0 total_inactive=119107 inactive=119107 total_active=357385 active=357385 ratio=3 flags=RECLAIM_WB_ANON
           <...>-30045 [006] d..1 17353.414176: mm_vmscan_lru_isolate: isolate_mode=0 classzone=0 order=3 nr_requested=32 nr_scanned=32 nr_skipped=0 nr_taken=32 lru=active_anon
           <...>-30045 [006] .... 17353.414206: mm_vmscan_lru_shrink_active: nid=0 nr_taken=32 nr_active=0 nr_deactivated=32 nr_referenced=32 priority=10 flags=RECLAIM_WB_ANON|RECLAIM_WB_ASYNC
           <...>-30045 [006] d..1 17353.414212: mm_vmscan_lru_isolate: isolate_mode=0 classzone=0 order=3 nr_requested=32 nr_scanned=32 nr_skipped=0 nr_taken=32 lru=inactive_file
           <...>-30045 [006] .... 17353.414225: mm_vmscan_lru_shrink_inactive: nid=0 nr_scanned=32 nr_reclaimed=32 nr_dirty=0 nr_writeback=0 nr_congested=0 nr_immediate=0 nr_activate=0 nr_ref_keep=0 nr_unmap_fail=0 priority=10 flags=RECLAIM_WB_FILE|RECLAIM_WB_ASYNC
           <...>-30045 [006] .... 17353.414225: mm_vmscan_inactive_list_is_low: nid=0 reclaim_idx=0 total_inactive=122131 inactive=122131 total_active=97508 active=97508 ratio=1 flags=RECLAIM_WB_FILE
           <...>-30045 [006] d..1 17353.414228: mm_vmscan_lru_isolate: isolate_mode=0 classzone=0 order=3 nr_requested=16 nr_scanned=16 nr_skipped=0 nr_taken=16 lru=inactive_file
           <...>-30045 [006] .... 17353.414235: mm_vmscan_lru_shrink_inactive: nid=0 nr_scanned=16 nr_reclaimed=16 nr_dirty=0 nr_writeback=0 nr_congested=0 nr_immediate=0 nr_activate=0 nr_ref_keep=0 nr_unmap_fail=0 priority=10 flags=RECLAIM_WB_FILE|RECLAIM_WB_ASYNC
           <...>-30045 [006] .... 17353.414235: mm_vmscan_inactive_list_is_low: nid=0 reclaim_idx=0 total_inactive=122115 inactive=122115 total_active=97508 active=97508 ratio=1 flags=RECLAIM_WB_FILE
           <...>-30045 [006] .... 17353.414236: mm_vmscan_inactive_list_is_low: nid=0 reclaim_idx=0 total_inactive=119139 inactive=119139 total_active=357353 active=357353 ratio=3 flags=RECLAIM_WB_ANON
           <...>-30045 [006] .... 17353.414320: mm_vmscan_inactive_list_is_low: nid=0 reclaim_idx=0 total_inactive=0 inactive=0 total_active=0 active=0 ratio=1 flags=RECLAIM_WB_ANON
           <...>-30045 [006] .... 17353.414321: mm_vmscan_inactive_list_is_low: nid=0 reclaim_idx=0 total_inactive=0 inactive=0 total_active=0 active=0 ratio=1 flags=RECLAIM_WB_ANON
           <...>-30045 [006] .... 17353.414339: mm_vmscan_direct_reclaim_end: nr_reclaimed=70

Based on that, we could assume that if reclaimer has reclaimed more pages,
compaction could find free pages easily so free scanner of compaction were
not moved fast like that. That means it wouldn't fail for non-costly high-order
allocation.

What this patch does is if the order is non-costly high order allocation,
it will keep trying migration with reclaiming if system has enough
reclaimable memory.

Bug: 156785617
Bug: 158449887
Signed-off-by: Minchan Kim <minchan@google.com>
Change-Id: Ic02146be8acc4334b51be6cea54411432547608d
2020-06-19 12:19:06 +08:00
Kyle Tso
035e99ecb5 usb: typec: tcpm: Send NOT_SUPPORTED in response to CHUNK_REQUEST
Bug: 157631032
Signed-off-by: Kyle Tso <kyletso@google.com>
Change-Id: I31be1e0b35b19db81666b9a63b2fb87d5754a3c3
2020-06-18 13:14:19 +00:00
Chenglu Lin
ecb0269c22 arch: arm64: configs: redbull: enable RANDOM_TRUST_BOOTLOADER
Use an entrophy provided by bootloader from /chosen/rng-seed
in DT to increase kernels's initial device randomness.

Bug: 150154308
Test: boot bramble
Change-Id: Ie57601d3ac5f33bbcdc3e40d703df821c87640c3
Signed-off-by: Chenglu Lin <chenglulin@google.com>
2020-06-18 11:17:33 +00:00
Jenny Ho
8c65553fe6 google_battery: get device serialno from saved_command_line
module_param doesn't work. Get device serial from saved_command_line

Bug: 159078410
Signed-off-by: Jenny Ho <hsiufangho@google.com>
Change-Id: I2c2d14c88fb86e35aa585c67932d1adde3a54674
2020-06-18 08:13:46 +00:00
lucaswei
7cc24a6f0e arch: config: remove ineffective build configs
Remove ineffective defconfig.
This patch remove configs in update_abi_config() which did not change configs.

Bug: 157102855
Signed-off-by: lucaswei <lucaswei@google.com>
Change-Id: I565b350d88e8ba3da32bf8d25eb0a229153f8501
2020-06-18 07:55:35 +00:00
Marc Zyngier
1e3f3386a2 arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32
We currently deal with ARM64_ERRATUM_1188873 by always trapping EL0
accesses for both instruction sets. Although nothing wrong comes out
of that, people trying to squeeze the last drop of performance from
buggy HW find this over the top. Oh well.

Let's change the mitigation by flipping the counter enable bit
on return to userspace. Non-broken HW gets an extra branch on
the fast path, which is hopefully not the end of the world.
The arch timer workaround is also removed.

Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
(cherry picked from commit 0f80cad3124f986d0e46c14d46b8da06d87a2bf4)
Signed-off-by: Chiawei Wang <chiaweiwang@google.com>
Bug: 154668398
Test: bionic-benchmarks64 --bionic_xml vdso.xml
Change-Id: Ia357f14a7ec740fe283c60c357163dfd22745e84
2020-06-18 05:45:54 +00:00
Badhri Jagan Sridharan
a278975f2e tcpm: PD3.0 sinks can send Discover Identity even in device mode
From 6.4.4.2 Structured VDM:
"Structured VDMs Shall only be used when an Explicit Contract is in place
with the following exception: o Prior to establishing an Explicit Contract
a Source May issue Discover Identity Messages, to a Cable Plug
using SOP’ Packets, as an Initiator (see Section 8.3.3.22.3).
• Either Port May be an Initiator of Structured VDMs except for the Enter
Mode and Exit Mode Commands which Shall only be initiated by the DFP."

The above implies that when PD3.0 link is established PD3.0 sinks
can send out discover identity command/AMS once PD negotiation is done.

However, since sink has to wait for SinkTxOk before starting the AMS and
the source might be trying to attempt Discover identity to the sink,
reaching SNK_READY on the sink side does not imply TCPM's first attempt
to read discover identity goes through. To solve this, the patch adds
a retry logic to initiate Discover Identity AMS.

Bug: 138061779
Signed-off-by: Badhri Jagan Sridharan <badhri@google.com>
Change-Id: I1be7530295f9056bd4cde012891b3a1da783d1d9
2020-06-18 03:06:08 +00:00
Badhri Jagan Sridharan
5f0f17e4b8 usb: typec: Send uevent update when partner identity is set
When partner identity is set by the TCPM, the sysfs nodes seem
to get updated, however userspace misses the update as the
uevent does not get sent. Call kobject_uevent to fix this.

Bug: 138061779
Signed-off-by: Badhri Jagan Sridharan <badhri@google.com>
Change-Id: I6d1d67de82222b90218118b388356311991d81e3
2020-06-18 03:05:59 +00:00
TeYuan Wang
c52b70250e thermal: register adc virtual thermal sensor
Bug: 124259099
Test: virtual thermal zone can be read
Change-Id: I160e994b5acc58fcd32f542638fa2b39ac842f14
Signed-off-by: TeYuan Wang <kamewang@google.com>
2020-06-18 02:29:29 +00:00
Chiawei Wang
0a621b65be Revert "Revert "ANDROID: arch: arm64: vdso: export the symbols for time()""
This reverts commit 53b665d139.

Reason for revert: The original issue (b/158635600) has been fixed by pa/1699349. Revert this commit to enable pa/1695246.

Bug: 158635600
Bug: 154668398
Bug: 157925983

Test: run bionic-benchmarks --bionic_xml vdso.xml
Test: check the time returned from time()
      e.g. adb bugreport and check the date suffix
           in the file name

Signed-off-by: Chiawei Wang <chiaweiwang@google.com>
Change-Id: Iedc676521d489da98aab87b9aa126b0905badb17
2020-06-18 01:53:24 +00:00
J. Avila
e5a7fea677 GKI: redbull: Make various modules probe asynchronously
All of these modules have the PROBE_PREFER_ASYNCHRONOUS flag set for
their respective drivers, meaning they probed asynchronously in non-GKI
configs. However, when a module is loaded, this flag will not apply
correctly unless the module itself is given the .async_probe=1 flag at
load time. Fix this. Local tests show ~500ms boot time savings.

This change affects the following:
* snd_soc_cs35l41_i2c
* i2c_qcom_geni
* st21nfc
* spmi_pmic_arb
* ufs_qcom

Bug: 158789858
Signed-off-by: J. Avila <elavila@google.com>
Change-Id: I8abc47ec9efa1efab69879b7ce8ca401398127ab
2020-06-17 17:47:48 +00:00
linpeter
a1044be25a arm64: dts: change HBM range to only one level
The normal range is 0x0~0x3FF. The HBM range is 0x0~0x194. When
HBM enabled, the level will change from 0x3FF(normal range) to
0x0 (HBM range). It caused a little flicker. Fixed the HBM
range (0x194~0x194) to avoid the symptom.

Bug: 158957266

Test: Test adaptive brightness from normal to HBM
Change-Id: I83f0520abcfc85e873764bab34148f6c19317fe7
Signed-off-by: linpeter <linpeter@google.com>
2020-06-17 06:13:29 +00:00
juyuchen
d7b8fdc1a9 audio: support to load specific name of bin and fw files
Bug: 155707061
Test: manual audio tests

Signed-off-by: juyuchen <juyuchen@google.com>
Change-Id: Ia1210bee2eeb6bf9a8ce97277e0f0c67ffb21af1
2020-06-17 04:44:21 +00:00
juyuchen
1ce8e7a16a dts: audio: enable to load specific cs35l41 bin and fw files.
Bug: 155707061
Test: manual audio tests

Signed-off-by: juyuchen <juyuchen@google.com>
Change-Id: Ide64a7b05753c97c5bed5fa9a9552dab4b0feffb
2020-06-17 04:44:11 +00:00
Chiawei Wang
c9daf56396 ANDROID: lib/vdso: do not update timespec if clock_getres() fails
In __cvdso_clock_getres_time32(), when clock_getres_fallback()
fails, it's not required to update the struct timespec res.

Bug: 159086668
Bug: 154668398
Test: run cts -m CtsBionicTestCases -t time#clock_getres_unknown

Signed-off-by: Chiawei Wang <chiaweiwang@google.com>
Change-Id: Ibb7279d4520658d5c8be76e721249d3c62267d9f
2020-06-17 04:02:46 +00:00
Jenny Ho
a2aaee433d google_battery: add charge details into logbuffer
Bug: 155130415
Bug: 158876025
Change-Id: Ieec2c46f70155c0040c9d7ebf532c389fdc2afba
Signed-off-by: Jenny Ho <hsiufangho@google.com>
(cherry picked from commit 1bf5c0aaea79db2dc903fb01d61c503ab011e1bb)
Signed-off-by: Jack Wu <wjack@google.com>
2020-06-17 02:47:25 +00:00
Jason(HeWei) Sung
e70da14b0f arm64: dts: Extend bcl soc polling interval to 60s
Bug: 147412140
Signed-off-by: Jason(HeWei) Sung <jasonsung@google.com>
Change-Id: I46af1fa81b5f3ec8a7c4b6bb268560140eb94881
2020-06-17 02:33:01 +00:00
TeYuan Wang
1c237b4494 thermal: qcom: Notify thermal core when soc throttling can be cleared
Bug: 147412140
Change-Id: I85efcf5f3d2fde962f8f284dd297bbb31b8ccc24
Signed-off-by: TeYuan Wang <kamewang@google.com>
Signed-off-by: Jason(HeWei) Sung <jasonsung@google.com>
2020-06-17 02:32:45 +00:00
Jason(HeWei) Sung
f453470041 arm64: dts: Enable BCL protection
Bug: 147412140
Signed-off-by: Jason(HeWei) Sung <jasonsung@google.com>
Change-Id: I361f43c5772db51748ec91790bb7205be785f098
2020-06-17 02:31:47 +00:00
Jason(HeWei) Sung
72771d2438 Revert "arm64: dts: redbull: remove low power level BCL"
This reverts commit 3cf7164569.

Signed-off-by: Jason(HeWei) Sung <jasonsung@google.com>
Change-Id: Ia483c771fdf9aa2408c2d5c6dfd0f74de53daa6b
2020-06-17 02:31:18 +00:00
Hridya Valsaraju
2cb0e1db0c arch: arm64: redbull: defconfig: Enable CONFIG_ANDROID_BINDERFS
Enable binderfs. This allows binder stats to be available when debugfs
is disabled by moving binder, hwbinder and vndbinder devices to their
own filesystem in /dev/binderfs.

Test: build, boot, binder devices present in /dev/binderfs
Bug: 136497735
Change-Id: Ibee4712b4e718d234a8b64d778cb2001d14cf4fd
Signed-off-by: Hridya Valsaraju <hridya@google.com>
2020-06-17 01:14:12 +00:00
Jaegeuk Kim
3af2875e26 Merge remote-tracking branch 'aosp/upstream-f2fs-stable-linux-4.19.y' into android-4.19
Added one on top of merge commit.

"f2fs: avoid checkpatch error"

* aosp/upstream-f2fs-stable-linux-4.19.y:
  f2fs: attach IO flags to the missing cases
  f2fs: add node_io_flag for bio flags likewise data_io_flag
  f2fs: remove unused parameter of f2fs_put_rpages_mapping()
  f2fs: handle readonly filesystem in f2fs_ioc_shutdown()
  f2fs: avoid utf8_strncasecmp() with unstable name
  f2fs: don't return vmalloc() memory from f2fs_kmalloc()
  f2fs: fix retry logic in f2fs_write_cache_pages()
  f2fs: fix wrong discard space
  f2fs: compress: don't compress any datas after cp stop
  f2fs: remove unneeded return value of __insert_discard_tree()
  f2fs: fix wrong value of tracepoint parameter
  f2fs: protect new segment allocation in expand_inode_data
  f2fs: code cleanup by removing ifdef macro surrounding
  writeback: Avoid skipping inode writeback
  f2fs: avoid inifinite loop to wait for flushing node pages at cp_error
  f2fs: compress: fix zstd data corruption
  f2fs: add compressed/gc data read IO stat
  f2fs: fix potential use-after-free issue
  f2fs: compress: don't handle non-compressed data in workqueue
  f2fs: remove redundant assignment to variable err
  f2fs: refactor resize_fs to avoid meta updates in progress
  f2fs: use round_up to enhance calculation
  f2fs: introduce F2FS_IOC_RESERVE_COMPRESS_BLOCKS
  f2fs: Avoid double lock for cp_rwsem during checkpoint
  f2fs: report delalloc reserve as non-free in statfs for project quota
  f2fs: Fix wrong stub helper update_sit_info
  f2fs: compress: let lz4 compressor handle output buffer budget properly
  f2fs: remove blk_plugging in block_operations
  f2fs: introduce F2FS_IOC_RELEASE_COMPRESS_BLOCKS
  f2fs: shrink spinlock coverage
  f2fs: correctly fix the parent inode number during fsync()
  f2fs: introduce mempool for {,de}compress intermediate page allocation
  f2fs: introduce f2fs_bmap_compress()
  f2fs: support fiemap on compressed inode
  f2fs: support partial truncation on compressed inode
  f2fs: remove redundant compress inode check
  f2fs: use strcmp() in parse_options()
  f2fs: Use the correct style for SPDX License Identifier

 Conflicts:
	fs/f2fs/data.c
	fs/f2fs/dir.c

Bug: 154167995
Change-Id: I04ec97a9cafef2d7b8736f36a2a8d244965cae9a
Signed-off-by: Jaegeuk Kim <jaegeuk@google.com>
2020-06-16 17:03:29 +00:00
Rick Yiu
7a1b8ea81e sched/fair: use actual cpu capacity to calculate boosted util
Currently when calculating boosted util for a cpu, it uses a fixed
value of 1024 for calculation. So when top-app tasks moved to LC,
which has much lower capacity than BC, the freq calculated will be
high even the cpu util is low. This results in higher power
consumption, especially on arch which has more little cores than
big cores. By replacing the fixed value of 1024 with actual cpu
capacity will reduce the freq calculated on LC.

Bug: 152925197
Test: boosted util reduced on little cores
Signed-off-by: Rick Yiu <rickyiu@google.com>
Change-Id: I80cdd08a2c7fa5e674c43bfc132584d85c14622b
2020-06-16 13:20:18 +00:00
Rick Yiu
9ff77c2408 sched: separate capacity margin for boosted tasks
With the introduction of placement hint patch, boosted tasks will not
scheduled from big cores. We tune capacity margin to let important
boosted tasks get scheduled on big cores. However, the capacity margin
affects all group of tasks, so that non-boosted tasks get more chances
to be scheduled on big cores, too. This could be solved by separating
capacity margin for boosted tasks.

Bug: 152925197
Test: margin set correctly
Signed-off-by: Rick Yiu <rickyiu@google.com>
Change-Id: I0e059c56efa9bc8513f0ef4b0f6ab8f5d04a592a
2020-06-16 13:20:00 +00:00
Wei Wang
ac1e356b2a sched: separate boost signal from placement hint
Test: build and boot
Bug: 144451857
Bug: 147785606
Bug: 152925197
Change-Id: Ib2d86a72cad12971a99c7105813473211a7fbd76
Signed-off-by: Wei Wang <wvw@google.com>
2020-06-16 13:18:33 +00:00
mandyshen
690380bf50 arm64: dts: separate b5 and b5m thermal table
Bug: 148993800
Bug: 158540724
Test: Build
Change-Id: I8bec1bd98a972d0315568cee79c205aebd559032
Signed-off-by: mandyshen <mandyshen@google.com>
2020-06-16 12:26:22 +00:00
Chenglu Lin
ab8e1d5c73 redbull: enable CONFIG_PREEMPTIRQ_EVENTS for debug_locking build
Bug: 158812920
Test: build debug_locking kernel and boot redfin.
Change-Id: Iea0e726b906f057fb54478db234796792e3d6c68
Signed-off-by: Chenglu Lin <chenglulin@google.com>
2020-06-16 10:15:19 +00:00
Martin Liu
2f6ab186eb arm64: configs: redbull: disable ION_POOL_AUTO_REFILL
Remove ION_POOL_AUTO_REFILL before we get actual
improvement data.

Bug: 154228928
Test: boot
Signed-off-by: Martin Liu <liumartin@google.com>
Change-Id: I9fac856b1f170a00d6ead61d8fcf36ca148dd0db
2020-06-16 09:10:47 +00:00
TeYuan Wang
67076e21ac arch: arm64: dts: Optimize redfin charging throttling for evt
According to redfin evt thermal result, the highest skin-therm is only
39degC for idle+18W charging case. So, adjust more aggressive wired
chargig behavior after 39degC which can benefit thermal UX, and will
not impact charging KPI.

Bug: 153850974
Test: verified charging throttling with emul_temp
Change-Id: I1473efa343cf55e989d4e9493c747787f3b3e078
Signed-off-by: TeYuan Wang <kamewang@google.com>
2020-06-16 08:31:38 +00:00
Maciej Żenczykowski
22d4f9e669 redbull: CONFIG_VETH=y
Useful for testing, debugging, when combined with network namespaces
in particular.

Generated via:
  echo 'CONFIG_VETH=y' >> arch/arm64/configs/redbull_defconfig
  make ARCH=arm64 redbull_defconfig
  make ARCH=arm64 savedefconfig
  mv defconfig arch/arm64/configs/redbull_defconfig

(and then undid unrelated changes)

Test: built
Bug: 158835517
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I5f03a721c78b127f2290b873705a730ffdc71c06
2020-06-16 07:19:18 +00:00
Robin Peng
217f9c415d GKI: redbull: use GKI_RAMDISK_PREBUILT_BINARY as boot-artifacts
Use GKI_RAMDISK_PREBUILT_BINARY to pack ramdisk into boot.img and
initramfs.cpio into vendor_boot.img.

Bug: 157624527
Signed-off-by: Robin Peng <robinpeng@google.com>
Change-Id: Ie56ad6f6926221238598d56108074aca45c41557
2020-06-16 13:49:03 +08:00
Mark Salyzyn
fefafac2f5 GKI: Update ABI
Leaf changes summary: 1 artifact changed
Changed leaf types summary: 1 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

'struct sk_buff at skbuff.h:666:1' changed:
  type size changed from 1920 to 1984 (in bits)
  1 data member insertion:
    'nf_bridge_info* sk_buff::nf_bridge', at offset 960 (in bits) at skbuff.h:715:1
  there are data member changes:
    'unsigned int sk_buff::len' offset changed from 960 to 1024 (in bits) (by +64 bits)
    'unsigned int sk_buff::data_len' offset changed from 992 to 1056 (in bits) (by +64 bits)
    '__u16 sk_buff::mac_len' offset changed from 1024 to 1088 (in bits) (by +64 bits)
    '__u16 sk_buff::hdr_len' offset changed from 1040 to 1104 (in bits) (by +64 bits)
    '__u16 sk_buff::queue_mapping' offset changed from 1056 to 1120 (in bits) (by +64 bits)
    '__u8 sk_buff::__cloned_offset[]' offset changed from 1072 to 1136 (in bits) (by +64 bits)
    '__u8 sk_buff::pfmemalloc' offset changed from 1072 to 1136 (in bits) (by +64 bits)
    '__u8 sk_buff::__pkt_type_offset[]' offset changed from 1088 to 1152 (in bits) (by +64 bits)
    '__u32 sk_buff::headers_start[]' offset changed from 1088 to 1152 (in bits) (by +64 bits)
    '__u8 sk_buff::ooo_okay' offset changed from 1088 to 1152 (in bits) (by +64 bits)
    '__u8 sk_buff::csum_valid' offset changed from 1096 to 1160 (in bits) (by +64 bits)
    '__u8 sk_buff::ipvs_property' offset changed from 1104 to 1168 (in bits) (by +64 bits)
    '__u16 sk_buff::tc_index' offset changed from 1120 to 1184 (in bits) (by +64 bits)
    while looking at anonymous data member 'union {__wsum csum; struct {__u16 csum_start; __u16 csum_offset;};}':
    the internal name of that anonymous data memberchanged from:
     __anonymous_union__6
    to:
     __anonymous_union__8
     This is usually due to an anonymous member type being added or removed from the containing type
    and offset changed from 1152 to 1216 (in bits) (by +64 bits)
    '__u32 sk_buff::priority' offset changed from 1184 to 1248 (in bits) (by +64 bits)
    'int sk_buff::skb_iif' offset changed from 1216 to 1280 (in bits) (by +64 bits)
    '__u32 sk_buff::hash' offset changed from 1248 to 1312 (in bits) (by +64 bits)
    '__be16 sk_buff::vlan_proto' offset changed from 1280 to 1344 (in bits) (by +64 bits)
    '__u16 sk_buff::vlan_tci' offset changed from 1296 to 1360 (in bits) (by +64 bits)
    while looking at anonymous data member 'union {unsigned int napi_id; unsigned int sender_cpu;}':
    the internal name of that anonymous data memberchanged from:
     __anonymous_union__7
    to:
     __anonymous_union__9
     This is usually due to an anonymous member type being added or removed from the containing type
    and offset changed from 1312 to 1376 (in bits) (by +64 bits)
    '__u32 sk_buff::secmark' offset changed from 1344 to 1408 (in bits) (by +64 bits)
    while looking at anonymous data member 'union {__u32 mark; __u32 reserved_tailroom;}':
    the internal name of that anonymous data memberchanged from:
     __anonymous_union__8
    to:
     __anonymous_union__10
     This is usually due to an anonymous member type being added or removed from the containing type
    and offset changed from 1376 to 1440 (in bits) (by +64 bits)
    while looking at anonymous data member 'union {__be16 inner_protocol; __u8 inner_ipproto;}':
    the internal name of that anonymous data memberchanged from:
     __anonymous_union__9
    to:
     __anonymous_union__11
     This is usually due to an anonymous member type being added or removed from the containing type
    and offset changed from 1408 to 1472 (in bits) (by +64 bits)
    '__u16 sk_buff::inner_transport_header' offset changed from 1424 to 1488 (in bits) (by +64 bits)
    '__u16 sk_buff::inner_network_header' offset changed from 1440 to 1504 (in bits) (by +64 bits)
    '__u16 sk_buff::inner_mac_header' offset changed from 1456 to 1520 (in bits) (by +64 bits)
    '__be16 sk_buff::protocol' offset changed from 1472 to 1536 (in bits) (by +64 bits)
    '__u16 sk_buff::transport_header' offset changed from 1488 to 1552 (in bits) (by +64 bits)
    '__u16 sk_buff::network_header' offset changed from 1504 to 1568 (in bits) (by +64 bits)
    '__u16 sk_buff::mac_header' offset changed from 1520 to 1584 (in bits) (by +64 bits)
    'u64 sk_buff::android_kabi_reserved1' offset changed from 1536 to 1600 (in bits) (by +64 bits)
    '__u32 sk_buff::headers_end[]' offset changed from 1536 to 1600 (in bits) (by +64 bits)
    'u64 sk_buff::android_kabi_reserved2' offset changed from 1600 to 1664 (in bits) (by +64 bits)
    'sk_buff_data_t sk_buff::tail' offset changed from 1664 to 1728 (in bits) (by +64 bits)
    'sk_buff_data_t sk_buff::end' offset changed from 1696 to 1760 (in bits) (by +64 bits)
    'unsigned char* sk_buff::head' offset changed from 1728 to 1792 (in bits) (by +64 bits)
    'unsigned char* sk_buff::data' offset changed from 1792 to 1856 (in bits) (by +64 bits)
    'unsigned int sk_buff::truesize' offset changed from 1856 to 1920 (in bits) (by +64 bits)
    'refcount_t sk_buff::users' offset changed from 1888 to 1952 (in bits) (by +64 bits)
  293 impacted interfaces

Signed-off-by: Mark Salyzyn <salyzyn@google.com>
Bug: 157994070
Change-Id: I9bcff125376362fd0c4673b8786473b186f97bde
2020-06-15 14:29:32 -07:00
Suren Baghdasaryan
298dcd0d9d ANDROID: GKI: remove condition causing sk_buff struct ABI differences
Remove condition for including struct sk_buff members based on
CONFIG_BRIDGE_NETFILTER config.

Bug: 151840548
Bug: 157994070
Test: build
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
Change-Id: Iee626843e107e8d64c3c6c4a1cc9c08f4e38f5af
Merged-In: Iee626843e107e8d64c3c6c4a1cc9c08f4e38f5af
2020-06-15 14:28:45 -07:00
Robin Peng
da16dd6f00 GKI: redbull: move GKI config for boot.img into build.config.redbull.common
Allow other build targets to compile kernel and the boot.img with
prebuilt ramdisk. This also gives the ability to reuse the mixed
flashing mechanism described in b/151989050.

Bug: 157624527
Signed-off-by: Robin Peng <robinpeng@google.com>
Change-Id: I1fae17cf4b9e280b23edc52f7453946546d8c63c
2020-06-15 13:51:31 +00:00
lucaswei
de9dcdb6ea GKI: Update the ABI xml and whitelist
Leaf changes summary: 15 artifacts changed
Changed leaf types summary: 4 leaf types changed
Removed/Changed/Added functions summary: 5 Removed, 0 Changed, 6 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

5 Removed functions:

  [D] 'function char* strchr(const char*, int)'
  [D] 'function int strcmp(const char*, const char*)'
  [D] 'function unsigned long int strlen(const char*)'
  [D] 'function int strncmp(const char*, const char*, unsigned long int)'
  [D] 'function char* strrchr(const char*, int)'

6 Added functions:

  [A] 'function void __drm_atomic_helper_private_obj_duplicate_state(drm_private_obj*, drm_private_state*)'
  [A] 'function int bcmp(void*, void*, size_t)'
  [A] 'function drm_private_state* drm_atomic_get_private_obj_state(drm_atomic_state*, drm_private_obj*)'
  [A] 'function void drm_atomic_private_obj_init(drm_private_obj*, drm_private_state*, const drm_private_state_funcs*)'
  [A] 'function const char* extcon_get_edev_name(extcon_dev*)'
  [A] 'function void set_normalized_timespec64(timespec64*, time64_t, s64)'

Bug: 157994070
Bug: 157858241
Signed-off-by: lucaswei <lucaswei@google.com>
Change-Id: Ieb75dc2108e35e33a9177b46d8ab0b3fbb909c91
2020-06-15 15:57:18 +08:00
lucaswei
af0873f71f defconfig: Explicit disable CONFIG_DYNAMIC_DEBUG
Qualcomm au011 change condition in Kconfig, this will enable
CONFIG_DYNAMIC_DEBUG with CONFIG_PROC_FS=y. Aligned to android
common kernel, we disable CONFIG_DYANAMIC_DEBUG in defconfig.

Bug: 157858241
Signed-off-by: lucaswei <lucaswei@google.com>
Change-Id: I70100023afacaba5195826fb74beedb49d05d07a
2020-06-15 15:39:53 +08:00
Eric Biggers
acb0d78816 mmc: host: fix up cqhci crypto for latest blk-crypto
Bug: 157879992
Change-Id: I589392779140f20096ccc24fdde85956e99d2f62
2020-06-15 15:39:53 +08:00
lucaswei
20f57bd70a Revert "vmscan: Support multiple kswapd threads per node"
This reverts commit 7e78bc0ad2.

Reason for revert: revert vendor customization patch
Bug: 157880566
Bug: 157858241
Change-Id: Id3c8f6c950ac01c3e85bea2b8ec0f9d6dce7af42
Signed-off-by: lucaswei <lucaswei@google.com>
2020-06-15 15:39:53 +08:00
lucaswei
56acc710a6 Merge LA.UM.9.12.R2.10.00.00.685.011 via branch 'qcom-msm-4.19-7250' into android-msm-pixel-4.19
Conflicts:
	Documentation/ABI/testing/sysfs-fs-f2fs
	Documentation/filesystems/f2fs.txt
	Documentation/filesystems/fscrypt.rst
	Documentation/sysctl/vm.txt
	Makefile
	arch/arm64/boot/Makefile
	arch/arm64/configs/vendor/kona_defconfig
	arch/arm64/configs/vendor/lito_defconfig
	arch/arm64/kernel/vdso.c
	arch/arm64/mm/init.c
	arch/arm64/mm/mmu.c
	arch/ia64/mm/init.c
	arch/powerpc/mm/mem.c
	arch/s390/mm/init.c
	arch/sh/mm/init.c
	arch/x86/mm/init_32.c
	arch/x86/mm/init_64.c
	block/bio.c
	block/blk-crypto-fallback.c
	block/blk-crypto-internal.h
	block/blk-crypto.c
	block/blk-merge.c
	block/keyslot-manager.c
	build.config.common
	drivers/base/core.c
	drivers/base/power/wakeup.c
	drivers/char/adsprpc.c
	drivers/char/diag/diagchar_core.c
	drivers/crypto/Makefile
	drivers/crypto/msm/qcedev.c
	drivers/crypto/msm/qcrypto.c
	drivers/dma-buf/dma-buf.c
	drivers/input/input.c
	drivers/input/keycombo.c
	drivers/input/misc/gpio_input.c
	drivers/input/misc/gpio_matrix.c
	drivers/input/touchscreen/st/fts.c
	drivers/md/Kconfig
	drivers/md/dm-default-key.c
	drivers/md/dm.c
	drivers/mmc/host/Makefile
	drivers/mmc/host/sdhci-msm-ice.h
	drivers/net/phy/phy_device.c
	drivers/of/property.c
	drivers/pci/controller/pci-msm.c
	drivers/platform/msm/gsi/Makefile
	drivers/platform/msm/ipa/ipa_rm_inactivity_timer.c
	drivers/platform/msm/ipa/ipa_v3/ipa.c
	drivers/platform/msm/ipa/ipa_v3/ipa_pm.c
	drivers/platform/msm/ipa/ipa_v3/rmnet_ipa.c
	drivers/platform/msm/sps/spsi.h
	drivers/power/supply/qcom/qpnp-smb5.c
	drivers/power/supply/qcom/smb5-lib.h
	drivers/power/supply/qcom/step-chg-jeita.c
	drivers/scsi/ufs/Kconfig
	drivers/scsi/ufs/Makefile
	drivers/scsi/ufs/ufs-qcom-ice.c
	drivers/scsi/ufs/ufs-qcom.c
	drivers/scsi/ufs/ufs-qcom.h
	drivers/scsi/ufs/ufshcd-crypto.c
	drivers/scsi/ufs/ufshcd-crypto.h
	drivers/scsi/ufs/ufshcd.c
	drivers/scsi/ufs/ufshcd.h
	drivers/soc/qcom/Makefile
	drivers/soc/qcom/msm_bus/msm_bus_dbg.c
	drivers/soc/qcom/msm_bus/msm_bus_dbg_rpmh.c
	drivers/soc/qcom/msm_minidump.c
	drivers/soc/qcom/peripheral-loader.c
	drivers/soc/qcom/smp2p.c
	drivers/soc/qcom/smp2p_sleepstate.c
	drivers/soc/qcom/subsystem_restart.c
	drivers/spi/spi-geni-qcom.c
	drivers/thermal/tsens.h
	drivers/tty/serial/Kconfig
	drivers/tty/serial/msm_geni_serial.c
	drivers/usb/typec/tcpm/fusb302.c
	drivers/usb/typec/tcpm/tcpm.c
	fs/crypto/bio.c
	fs/crypto/crypto.c
	fs/crypto/fname.c
	fs/crypto/fscrypt_private.h
	fs/crypto/inline_crypt.c
	fs/crypto/keyring.c
	fs/crypto/keysetup.c
	fs/crypto/keysetup_v1.c
	fs/crypto/policy.c
	fs/eventpoll.c
	fs/ext4/inode.c
	fs/ext4/ioctl.c
	fs/ext4/page-io.c
	fs/ext4/super.c
	fs/f2fs/Kconfig
	fs/f2fs/compress.c
	fs/f2fs/data.c
	fs/f2fs/dir.c
	fs/f2fs/f2fs.h
	fs/f2fs/file.c
	fs/f2fs/gc.c
	fs/f2fs/hash.c
	fs/f2fs/inline.c
	fs/f2fs/inode.c
	fs/f2fs/namei.c
	fs/f2fs/super.c
	fs/f2fs/sysfs.c
	fs/ubifs/ioctl.c
	include/linux/bio-crypt-ctx.h
	include/linux/bio.h
	include/linux/blk-crypto.h
	include/linux/blk_types.h
	include/linux/fscrypt.h
	include/linux/gfp.h
	include/linux/keyslot-manager.h
	include/linux/memory_hotplug.h
	include/linux/usb/tcpm.h
	include/linux/usb/typec.h
	include/soc/qcom/socinfo.h
	include/trace/events/f2fs.h
	include/uapi/linux/fscrypt.h
	include/uapi/linux/sched/types.h
	kernel/memremap.c
	kernel/sched/core.c
	kernel/sched/cpufreq_schedutil.c
	kernel/sched/fair.c
	kernel/sched/psi.c
	kernel/sched/sched.h
	kernel/sysctl.c
	lib/Makefile
	lib/test_stackinit.c
	mm/filemap.c
	mm/hmm.c
	mm/memory_hotplug.c
	mm/page_alloc.c
	scripts/gen_autoksyms.sh

Bug: 157994070
Bug: 157858241
Bug: 157879992
Signed-off-by: lucaswei <lucaswei@google.com>
Change-Id: Ib43efc6464e484b85107587c2f770246b48ddee6
2020-06-15 15:36:42 +08:00