vmscan.c: Reclaim unevictable pages.

Pankaj Suryawanshi pankajssuryawanshi at gmail.com
Sun Apr 28 08:38:49 EDT 2019


On Wed, Apr 17, 2019 at 5:12 PM Vlastimil Babka <vbabka at suse.cz> wrote:
>
> On 4/6/19 7:59 AM, Pankaj Suryawanshi wrote:
> > Hello ,
> >
> > shrink_page_list() returns , number of pages reclaimed, when pages is
> > unevictable it returns VM_BUG_ON_PAGE(PageLRU(page) ||
> > PageUnevicatble(page),page);
> >
> > We can add the unevictable pages in reclaim list in
> > shrink_page_list(), return total number of reclaim pages including
> > unevictable pages, let the caller handle unevictable pages.
> >
> > I think the problem is shrink_page_list is awkard. If page is
> > unevictable it goto activate_locked->keep_locked->keep lables, keep
> > lable list_add the unevictable pages and throw the VM_BUG instead of
> > passing it to caller while it relies on caller for
> > non-reclaimed-non-unevictable  page's putback.
> > I think we can make it consistent so that shrink_page_list could
> > return non-reclaimed pages via page_list and caller can handle it. As
> > an advance, it could try to migrate mlocked pages without retrial.
> >
> >
> > Below is the issue i observed of CMA_ALLOC of large size buffer :
> > (Kernel version - 4.14.65 With Android Pie.
> >
> > [   24.718792] page dumped because: VM_BUG_ON_PAGE(PageLRU(page) ||
> > PageUnevictable(page))
> > [   24.726949] page->mem_cgroup:bd008c00
> > [   24.730693] ------------[ cut here ]------------
> > [   24.735304] kernel BUG at mm/vmscan.c:1350!
> > [   24.739478] Internal error: Oops - BUG: 0 [#1] PREEMPT SMP ARM
>
> Please include full report including the full stacktrace, kernel version
> etc etc.

As mention above
kernel version- 4.14.65 for Android pie.

Memory Configuration:
RAM= 2GB, No swaps
CMA reserved = 1GB
Max CMA chunk allocation at one time is 400MB and 400MB

Full stacktrace is as below.

[   35.301071] cma_alloc: cma alloc try name(video) size(0x17c00000)
[   35.312528] page:bf05febc count:55 mapcount:53 mapping:bc8241dc index:0x0
[   35.319405] flags:
0x8019040c(referenced|uptodate|arch_1|mappedtodisk|unevictable|mlocked)
[   35.327682] raw: 8019040c bc8241dc 00000000 00000034 00000037
b9c6fa98 b9c6fa98 00000000
[   35.335981] raw: bd008c00
[   35.339145] page dumped because: VM_BUG_ON_PAGE(PageLRU(page) ||
PageUnevictable(page))
[   35.348402] page->mem_cgroup:bd008c00
[   35.353531] ------------[ cut here ]------------
[   35.358155] kernel BUG at mm/vmscan.c:1350!
[   35.362345] Internal error: Oops - BUG: 0 [#1] PREEMPT SMP ARM
[   35.368185] Modules linked in: vpu_4k_d2_dev jpu_dev vpu
vpu_4k_d2_lib_arm_v4_14(PO) jpu_c6_lib_arm_v4_14(PO)
vpu_d6_lib_arm_v4_14(PO)
[   35.380303] CPU: 1 PID: 3710 Comm: HwBinder:1888_3 Tainted: P
    O    4.14.65-tcc #120
[   35.388823] Hardware name: Android (Flattened Device Tree)
[   35.395182] task: bdd4f080 task.stack: b9c6e000
[   35.399728] PC is at shrink_page_list+0x448/0x106c
[   35.404521] LR is at irq_work_queue+0xc0/0xd4
[   35.408882] pc : [<80360a58>]    lr : [<80313548>]    psr: 60070013
[   35.415147] sp : b9c6fa48  ip : b9c6f8b0  fp : b9c6fafc
[   35.420364] r10: 00000000  r9 : bc8666fc  r8 : b9c6fb0c
[   35.425581] r7 : b9c6fb14  r6 : 00000001  r5 : bf05febc  r4 : bf05fed0
[   35.432101] r3 : 5725f132  r2 : 5725f132  r1 : be57a4f4  r0 : 00000019
[   35.438622] Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment none
[   35.445751] Control: 30c5383d  Table: 5b1dce00  DAC: 00000000
[   35.451488]
[   35.451488] PC: 0x803609d8:
[   35.455750] 09d8
[   35.455753]  ee1d1f90
[   35.457671]  e28330c8
[   35.459934]  e7912003
[   35.462197]  e2822001
[   35.464460]  e7812003
[   35.466723]  e121f000
[   35.468986]  e1a00005
[   35.471249]  ebff8a31
[   35.473512]
[   35.477254] 09f8
[   35.477256]  e51b3064
[   35.479172]  e24b2064
[   35.481435]  e5834004
[   35.483699]  e5843000
[   35.485961]  e50b4064
[   35.488224]  e5943000
[   35.490489]  e5842004
[   35.492752]  e3130001
[   35.495015]
[   35.498759] 0a18
[   35.498762]  12433001
[   35.500678]  01a03005
[   35.502943]  e5933000
[   35.505205]  e3130020
[   35.507469]  1a000006
[   35.509732]  e5943000
[   35.511995]  e3130001
[   35.514258]  12433001
[   35.516521]
[   35.520262] 0a38
[   35.520264]  01a03005
[   35.522180]  e5933000
[   35.524444]  e3130702
[   35.526707]  0affff1b
[   35.528970]  e30a13f8
[   35.531233]  e1a00005
[   35.533496]  e34810e0
[   35.535759]  eb0074a8
[   35.538021]
[   35.541763] 0a58
[   35.541766]  e7f001f2
[   35.543681]  e3500000
[   35.545944]  0a000012
[   35.548207]  e5990000
[   35.550470]  e3500000
[   35.552733]  0a000096
[   35.554996]  e3063b04
[   35.557260]  e590201c
[   35.559523]
[   35.563265] 0a78
[   35.563267]  e3483121
[   35.565183]  e5933000
[   35.567446]  e1520003
[   35.569709]  1592108c
[   35.571972]  0a000260
[   35.574237]  e5912038
[   35.576500]  e5923010
[   35.578763]  e3530000
[   35.581025]
[   35.584766] 0a98
[   35.584769]  0a000091
[   35.586684]  e5920014
[   35.588947]  e3a01001
[   35.591212]  e12fff33
[   35.593475]  e3500000
[   35.595738]  1a000009
[   35.598001]  e55b3065
[   35.600264]  e3530000
[   35.602527]
[   35.606270] 0ab8
[   35.606272]  0affff76
[   35.608188]  e5943000
[   35.610452]  e3130001
[   35.612714]  12433001
[   35.614977]  01a03005
[   35.617240]  e5933000
[   35.619503]  e3130802
[   35.621766]  0affff6f
[   35.624029]
[   35.627772]
[   35.627772] LR: 0x803134c8:
[   35.632032] 34c8
[   35.632034]  e2840004
[   35.633950]  e3072dc8
[   35.636213]  ee1d3f90
[   35.638476]  e3482108
[   35.640740]  e1a01000
[   35.643003]  e0832002
[   35.645266]  eb099041
[   35.647529]  e3500000
[   35.649792]
[   35.653533] 34e8
[   35.653536]  1a000018
[   35.655452]  e1a0300d
[   35.657716]  e3c33d7f
[   35.659978]  e3c3303f
[   35.662241]  e5932004
[   35.664504]  e2422001
[   35.666767]  e5832004
[   35.669030]  e3520000
[   35.671293]
[   35.675035] 3508
[   35.675037]  1a000003
[   35.676953]  e5933000
[   35.679216]  e3130002
[   35.681480]  0a000000
[   35.683742]  eb22c35a
[   35.686006]  e1a00005
[   35.688269]  e89da830
[   35.690533]  e2840004
[   35.692795]
[   35.696537] 3528
[   35.696539]  e59f2028
[   35.698455]  ee1d3f90
[   35.700718]  e1a01000
[   35.702981]  e0832002
[   35.705244]  eb09902b
[   35.707508]  e3500000
[   35.709772]  0affffe9
[   35.712035]  ebfe905c
[   35.714297]
[   35.718039] 3548
[   35.718042]  e3500000
[   35.719957]  0affffe6
[   35.722221]  ebfbf71b
[   35.724485]  eaffffe4
[   35.726748]  81087dcc
[   35.729011]  e1a0c00d
[   35.731274]  e92dd818
[   35.733537]  e24cb004
[   35.735799]
[   35.739540] 3568
[   35.739542]  e3070dc8
[   35.741458]  e1a0300d
[   35.743722]  e3480108
[   35.745985]  e2802004
[   35.748248]  ee1dcf90
[   35.750511]  e79c1000
[   35.752774]  e3510000
[   35.755037]  0a000004
[   35.757301]
[   35.761042] 3588
[   35.761045]  e30e1380
[   35.762960]  e3481121
[   35.765224]  e5911000
[   35.767486]  e3510000
[   35.769749]  0a000002
[   35.772012]  e79c0002
[   35.774275]  e3500000
[   35.776538]  089da818
[   35.778801]
[   35.782543] 35a8
[   35.782545]  e3c33d7f
[   35.784460]  e30625b4
[   35.786723]  e3c3303f
[   35.788986]  e3482121
[   35.791251]  e5933010
[   35.793514]  e3530000
[   35.795777]  e283101f
[   35.798040]  e203001f
[   35.800303]
[   35.804044]
[   35.804044] SP: 0xb9c6f9c8:
[   35.808305] f9c8
[   35.808307]  bf05fed0
[   35.810224]  bf05febc
[   35.812487]  00000001
[   35.814751]  b9c6fb14
[   35.817013]  b9c6fb0c
[   35.819277]  bc8666fc
[   35.821539]  00000000
[   35.823804]  b9c6fafc
[   35.826066]
[   35.829807] f9e8
[   35.829810]  b9c6f8b0
[   35.831726]  b9c6fa48
[   35.833988]  80313548
[   35.836251]  80360a58
[   35.838514]  60070013
[   35.840778]  ffffffff
[   35.843042]  5725f132
[   35.845305]  7f000000
[   35.847567]
[   35.851309] fa08
[   35.851312]  00000004
[   35.853227]  bf05febc
[   35.855490]  00000024
[   35.857754]  00000000
[   35.860017]  00000100
[   35.862280]  bf05fed0
[   35.864543]  bf05febc
[   35.866806]  00000001
[   35.869069]
[   35.872811] fa28
[   35.872814]  b9c6fa44
[   35.874730]  b9c6fa38
[   35.876994]  8037dd0c
[   35.879257]  8037db40
[   35.881520]  b9c6fafc
[   35.883782]  b9c6fa48
[   35.886046]  80360a58
[   35.888309]  8037dd08
[   35.890573]
[   35.894315] fa48
[   35.894317]  81216588
[   35.896233]  00000001
[   35.898496]  814230ec
[   35.900759]  810881c0
[   35.903022]  81216588
[   35.905286]  00000000
[   35.907551]  00000010
[   35.909814]  00000005
[   35.912076]
[   35.915817] fa68
[   35.915820]  8141d980
[   35.917735]  00000000
[   35.919998]  00000000
[   35.922261]  8122b7a0
[   35.924525]  00000001
[   35.926788]  00000000
[   35.929051]  00000000
[   35.931314]  00000000
[   35.933576]
[   35.937317] fa88
[   35.937320]  00000000
[   35.939235]  00000000
[   35.941500]  00069fc9
[   35.943763]  00000000
[   35.946025]  bf05fed0
[   35.948288]  bf05fed0
[   35.950551]  bf05ff18
[   35.952814]  bf05fff0
[   35.955076]
[   35.958820] faa8
[   35.958822]  0006a000
[   35.960738]  00000002
[   35.963001]  bf05ffdc
[   35.965277]  00000000
[   35.967552]  bf05fb80
[   35.969817]  b9c6fb94
[   35.972081]  b9c6fb44
[   35.974345]  b9c6fad0
[   35.976608]
[   35.980370]
[   35.980370] IP: 0xb9c6f830:
[   35.984632] f830
[   35.984634]  8020a348
[   35.986550]  80209d18
[   35.988813]  00000000
[   35.991079]  80df2c20
[   35.993342]  80df2a40
[   35.995606]  b9c6f850
[   35.997869]  80288ba8
[   36.000134]  61542020
[   36.002407]
[   36.006171] f850
[   36.006176]  3a656c62
[   36.008094]  31623520
[   36.010359]  30656364
[   36.012627]  44202030
[   36.014893]  203a4341
[   36.017158]  30303030
[   36.019423]  30303030
[   36.021688]  80288b00
[   36.023953]
[   36.027697] f870
[   36.027700]  80df36fc
[   36.029618]  8146f038
[   36.031883]  00000000
[   36.034148]  00000000
[   36.036413]  294f5028
[   36.038678]  80df3700
[   36.040954]  00000000
[   36.043224]  5725f132
[   36.045490]
[   36.049235] f890
[   36.049239]  0000000b
[   36.051160]  b9c6f9b8
[   36.053428]  80df378c
[   36.055694]  00000000
[   36.057961]  60070093
[   36.060230]  81447c1c
[   36.062501]  b9c6f8ec
[   36.064767]  b9c6f8b8
[   36.067031]
[   36.070772] f8b0
[   36.070775]  8020e154
[   36.072691]  80209e64
[   36.074956]  00000000
[   36.077219]  0000000b
[   36.079482]  80287520
[   36.081745]  b9c6f9b8
[   36.084009]  80360a58
[   36.086273]  81216588
[   36.088538]
[   36.092282] f8d0
[   36.092285]  e7f001f2
[   36.094200]  00000000
[   36.096464]  80bc9644
[   36.098727]  b9c6e000
[   36.100990]  b9c6f8fc
[   36.103253]  b9c6f8f0
[   36.105516]  8020e364
[   36.107780]  8020dee0
[   36.110043]
[   36.113784] f8f0
[   36.113786]  b9c6f9b4
[   36.115702]  b9c6f900
[   36.117965]  802010e0
[   36.120228]  8020e34c
[   36.122491]  00000006
[   36.124755]  00000000
[   36.127018]  00000000
[   36.129281]  00000004
[   36.131544]

[   36.135546] f910
[   36.135548]  00000000
[   36.137465]  00000001
[   36.139729]  80360a58
[   36.142007]  8144b358
[   36.144290]  b9c6f94c
[   36.146568]  00000019
[   36.148841]  00000000
[   36.151118]  8146dc8a
[   36.153386]
[   36.157135]
[   36.157135] FP: 0xb9c6fa7c:
[   36.161398] fa7c
[   36.161402]  00000000
[   36.163322]  00000000
[   36.165590]  00000000
[   36.167858]  00000000
[   36.170137]  00000000
[   36.172416]  00069fc9
[   36.174685]  00000000
[   36.176952]  bf05fed0
[   36.179227]
[   36.182980] fa9c
[   36.182984]  bf05fed0
[   36.184912]  bf05ff18
[   36.187180]  bf05fff0
[   36.189444]  0006a000
[   36.191708]  00000002
[   36.193971]  bf05ffdc
[   36.196234]  00000000
[   36.198497]  bf05fb80
[   36.200759]
[   36.204501] fabc
[   36.204503]  b9c6fb94
[   36.206418]  b9c6fb44
[   36.208682]  b9c6fad0
[   36.210945]  803785d8
[   36.213208]  5725f132
[   36.215471]  bf05f844
[   36.217734]  bf05ffb8
[   36.219997]  b9c6fb9c
[   36.222259]
[   36.226001] fadc
[   36.226004]  81216588
[   36.227919]  8141e100
[   36.230183]  b9c6fb0c
[   36.232446]  b9c6fb9c
[   36.234709]  b9c6fb88
[   36.236972]  b9c6fb6c
[   36.239234]  b9c6fb00
[   36.241499]  803617c8
[   36.243761]
[   36.247503] fafc
[   36.247505]  8036061c
[   36.249420]  00000000
[   36.251683]  00000001
[   36.253946]  00000020
[   36.256209]  bf05fc6c
[   36.258473]  bf05feac
[   36.260736]  00000000
[   36.262999]  014000c0
[   36.265261]
[   36.269002] fb1c
[   36.269004]  00000000
[   36.270920]  00000000
[   36.273182]  00000000
[   36.275446]  0000000c
[   36.277709]  00000000
[   36.279972]  00000002
[   36.282235]  00000007
[   36.284497]  00000000
[   36.286760]
[   36.290501] fb3c
[   36.290504]  5725f132
[   36.292420]  80379660
[   36.294683]  b9c6fb9c
[   36.296946]  00081a00
[   36.299208]  0006a000
[   36.301471]  b9c6e000
[   36.303734]  814790c4
[   36.305997]  8121e384
[   36.308260]
[   36.312001] fb5c
[   36.312003]  00000000
[   36.313919]  b9c6fc14
[   36.316182]  b9c6fb70
[   36.318445]  80352b2c
[   36.320708]  80361688
[   36.322971]  00000002
[   36.325234]  00000006
[   36.327497]  b9c6fb9c
[   36.329759]
[   36.333502]
[   36.333502] R1: 0xbe57a474:
[   36.337762] a474
[   36.337765]  00000004
[   36.339681]  00000000
[   36.341945]  00000000
[   36.344208]  00000000
[   36.346471]  00000000
[   36.348734]  00000000
[   36.350997]  00000000
[   36.353259]  0000000d
[   36.355522]
[   36.359264] a494
[   36.359266]  00000000
[   36.361182]  00000000
[   36.363445]  00000000
[   36.365708]  80268b30
[   36.367971]  00000000
[   36.370233]  00000000
[   36.372496]  00000000
[   36.374759]  00000000
[   36.377022]
[   36.380763] a4b4
[   36.380765]  00000000
[   36.382681]  bd009200
[   36.384944]  00000004
[   36.387207]  00000000
[   36.389469]  bd0a2dc0
[   36.391733]  00000000
[   36.393996]  00000000
[   36.396258]  00000000
[   36.398521]
[   36.402262] a4d4
[   36.402264]  00000000
[   36.404180]  517cca4f
[   36.406443]  00000002
[   36.408706]  50d6980c
[   36.410969]  00000000
[   36.413232]  be582a64
[   36.415495]  00000001
[   36.417757]  00000007
[   36.420020]
[   36.423762] a4f4
[   36.423764]  00000000
[   36.425679]  802886e8
[   36.427942]  00000000
[   36.430205]  00000000
[   36.432468]  00000000
[   36.434731]  00000000
[   36.436994]  80288c68
[   36.439256]  00000000
[   36.441519]
[   36.445260] a514
[   36.445263]  00000000
[   36.447178]  00000000
[   36.449441]  00000000
[   36.451703]  00000000
[   36.453966]  00000000
[   36.456229]  00000000
[   36.458493]  00000000
[   36.460756]  00000000
[   36.463019]
[   36.466760] a534
[   36.466762]  00000000
[   36.468678]  00000000
[   36.470941]  00000000
[   36.473204]  00000000
[   36.475467]  00000000
[   36.477730]  00000000
[   36.479993]  00000000
[   36.482256]  00000000
[   36.484519]
[   36.488260] a554
[   36.488262]  00000000
[   36.490179]  00000000
[   36.492442]  00000000
[   36.494705]  00000000
[   36.496968]  00000000
[   36.499231]  00000000
[   36.501494]  00000000
[   36.503756]  00000000
[   36.506019]
[   36.509761]
[   36.509761] R4: 0xbf05fe50:
[   36.514021] fe50
[   36.514024]  8001040c
[   36.515940]  bc75dcdc
[   36.518203]  00000002
[   36.520466]  ffffffff
[   36.522728]  00000002
[   36.524992]  bf05fe88
[   36.527255]  bf05fe40
[   36.529518]  00000000
[   36.531780]
[   36.535521] fe70
[   36.535524]  bd008c00
[   36.537440]  8001040c
[   36.539703]  bc75dcdc
[   36.541966]  00000003
[   36.544229]  ffffffff
[   36.546492]  00000002
[   36.548755]  bf05feac
[   36.551018]  bf05fe64
[   36.553280]
[   36.557022] fe90
[   36.557025]  00000000
[   36.558941]  bd008c00
[   36.561204]  80010408
[   36.563466]  bc75f7dc
[   36.565729]  00000049
[   36.567992]  ffffffff
[   36.570255]  00000002
[   36.572518]  b9c6fb0c
[   36.574782]
[   36.578523] feb0
[   36.578525]  bf05fe88
[   36.580440]  00000000
[   36.582703]  bd008c00
[   36.584966]  8019040c
[   36.587229]  bc8241dc
[   36.589492]  00000000
[   36.591756]  00000035
[   36.594019]  00000038
[   36.596281]
[   36.600023] fed0
[   36.600025]  b9c6fa98
[   36.601941]  b9c6fa98
[   36.604204]  00000000
[   36.606467]  bd008c00
[   36.608730]  80040048
[   36.610993]  bd3fa641
[   36.613256]  000000c2
[   36.615519]  00000000
[   36.617781]
[   36.621523] fef0
[   36.621525]  00000002
[   36.623441]  bf05fdd4
[   36.625705]  bf05ff3c
[   36.627968]  00000000
[   36.630231]  bd008c00
[   36.632494]  8001040c
[   36.634757]  00000000
[   36.637019]  00000019
[   36.639282]
[   36.643024] ff10
[   36.643026]  ffffffff
[   36.644942]  00000000
[   36.647204]  bf05ff60
[   36.649467]  b9c6faa0
[   36.651730]  00000000
[   36.653993]  bd008c00
[   36.656256]  80040048
[   36.658519]  bd800341
[   36.660781]
[   36.664522] ff30
[   36.664525]  0007057e
[   36.666440]  00000000
[   36.668703]  00000002
[   36.670966]  bf05fef4
[   36.673230]  bf05ffcc
[   36.675493]  00000000
[   36.677756]  bd008c00
[   36.680019]  8001040c
[   36.682281]
[   36.686024]
[   36.686024] R5: 0xbf05fe3c:
[   36.690285] fe3c
[   36.690287]  00000002
[   36.692204]  bf05fe64
[   36.694467]  bf05fe1c
[   36.696730]  00000000
[   36.698993]  bd008c00
[   36.701256]  8001040c
[   36.703519]  bc75dcdc
[   36.705782]  00000002
[   36.708045]
[   36.711786] fe5c
[   36.711789]  ffffffff
[   36.713704]  00000002
[   36.715967]  bf05fe88
[   36.718230]  bf05fe40
[   36.720493]  00000000
[   36.722757]  bd008c00
[   36.725020]  8001040c
[   36.727283]  bc75dcdc
[   36.729546]
[   36.733287] fe7c
[   36.733289]  00000003
[   36.735205]  ffffffff
[   36.737468]  00000002
[   36.739731]  bf05feac
[   36.741995]  bf05fe64
[   36.744258]  00000000
[   36.746521]  bd008c00
[   36.748783]  80010408
[   36.751046]
[   36.754787] fe9c
[   36.754789]  bc75f7dc
[   36.756706]  00000049
[   36.758969]  ffffffff
[   36.761232]  00000002
[   36.763495]  b9c6fb0c
[   36.765758]  bf05fe88
[   36.768020]  00000000
[   36.770283]  bd008c00
[   36.772546]
[   36.776288] febc
[   36.776290]  8019040c
[   36.778206]  bc8241dc
[   36.780469]  00000000
[   36.782732]  00000035
[   36.784995]  00000038
[   36.787258]  b9c6fa98
[   36.789521]  b9c6fa98
[   36.791785]  00000000
[   36.794047]
[   36.797788] fedc
[   36.797791]  bd008c00
[   36.799707]  80040048
[   36.801970]  bd3fa641
[   36.804233]  000000c2
[   36.806496]  00000000
[   36.808760]  00000002
[   36.811023]  bf05fdd4
[   36.813286]  bf05ff3c
[   36.815548]
[   36.819289] fefc
[   36.819291]  00000000
[   36.821207]  bd008c00
[   36.823470]  8001040c
[   36.825733]  00000000
[   36.827996]  00000019
[   36.830259]  ffffffff
[   36.832522]  00000000
[   36.834785]  bf05ff60
[   36.837047]
[   36.840789] ff1c
[   36.840791]  b9c6faa0
[   36.842707]  00000000
[   36.844970]  bd008c00
[   36.847233]  80040048
[   36.849496]  bd800341
[   36.851759]  0007057e
[   36.854022]  00000000
[   36.856284]  00000002
[   36.858548]
[   36.862290]
[   36.862290] R7: 0xb9c6fa94:
[   36.866551] fa94
[   36.866553]  00000000
[   36.868469]  bf05fed0
[   36.870732]  bf05fed0
[   36.872994]  bf05ff18
[   36.875258]  bf05fff0
[   36.877521]  0006a000
[   36.879784]  00000002
[   36.882047]  bf05ffdc
[   36.884309]
[   36.888050] fab4
[   36.888053]  00000000
[   36.889968]  bf05fb80
[   36.892232]  b9c6fb94
[   36.894496]  b9c6fb44
[   36.896758]  b9c6fad0
[   36.899021]  803785d8
[   36.901285]  5725f132
[   36.903548]  bf05f844
[   36.905810]
[   36.909552] fad4
[   36.909554]  bf05ffb8
[   36.911470]  b9c6fb9c
[   36.913733]  81216588
[   36.915996]  8141e100
[   36.918258]  b9c6fb0c
[   36.920521]  b9c6fb9c
[   36.922784]  b9c6fb88
[   36.925048]  b9c6fb6c
[   36.927310]
[   36.931051] faf4
[   36.931053]  b9c6fb00
[   36.932968]  803617c8
[   36.935231]  8036061c
[   36.937494]  00000000
[   36.939757]  00000001
[   36.942021]  00000020
[   36.944284]  bf05fc6c
[   36.946546]  bf05feac
[   36.948809]
[   36.952550] fb14
[   36.952552]  00000000
[   36.954468]  014000c0
[   36.956731]  00000000
[   36.958994]  00000000
[   36.961257]  00000000
[   36.963520]  0000000c
[   36.965783]  00000000
[   36.968046]  00000002
[   36.970308]
[   36.974050] fb34
[   36.974053]  00000007
[   36.975968]  00000000
[   36.978231]  5725f132
[   36.980494]  80379660
[   36.982757]  b9c6fb9c
[   36.985020]  00081a00
[   36.987283]  0006a000
[   36.989546]  b9c6e000
[   36.991808]
[   36.995549] fb54
[   36.995552]  814790c4
[   36.997467]  8121e384
[   36.999730]  00000000
[   37.001993]  b9c6fc14
[   37.004255]  b9c6fb70
[   37.006518]  80352b2c
[   37.008782]  80361688
[   37.011044]  00000002
[   37.013307]
[   37.017048] fb74
[   37.017051]  00000006
[   37.018966]  b9c6fb9c
[   37.021229]  00082000
[   37.023493]  00069000
[   37.025756]  81216588
[   37.028019]  00000004
[   37.030282]  00069e00
[   37.032545]  805969c8
[   37.034807]
[   37.038550]
[   37.038550] R8: 0xb9c6fa8c:
[   37.042811] fa8c
[   37.042813]  00000000
[   37.044729]  00069fc9
[   37.046992]  00000000
[   37.049254]  bf05fed0
[   37.051517]  bf05fed0
[   37.053780]  bf05ff18
[   37.056043]  bf05fff0
[   37.058307]  0006a000
[   37.060569]
[   37.064310] faac
[   37.064313]  00000002
[   37.066228]  bf05ffdc
[   37.068491]  00000000
[   37.070754]  bf05fb80
[   37.073017]  b9c6fb94
[   37.075280]  b9c6fb44
[   37.077543]  b9c6fad0
[   37.079806]  803785d8
[   37.082068]
[   37.085809] facc
[   37.085811]  5725f132
[   37.087727]  bf05f844
[   37.089990]  bf05ffb8
[   37.092254]  b9c6fb9c
[   37.094517]  81216588
[   37.096780]  8141e100
[   37.099043]  b9c6fb0c
[   37.101305]  b9c6fb9c
[   37.103568]
[   37.107310] faec
[   37.107313]  b9c6fb88
[   37.109228]  b9c6fb6c
[   37.111491]  b9c6fb00
[   37.113754]  803617c8
[   37.116017]  8036061c
[   37.118280]  00000000
[   37.120543]  00000001
[   37.122806]  00000020
[   37.125070]
[   37.128811] fb0c
[   37.128814]  bf05fc6c
[   37.130729]  bf05feac
[   37.132992]  00000000
[   37.135255]  014000c0
[   37.137518]  00000000
[   37.139781]  00000000
[   37.142044]  00000000
[   37.144307]  0000000c
[   37.146569]
[   37.150310] fb2c
[   37.150313]  00000000
[   37.152228]  00000002
[   37.154491]  00000007
[   37.156754]  00000000
[   37.159017]  5725f132
[   37.161280]  80379660
[   37.163543]  b9c6fb9c
[   37.165806]  00081a00
[   37.168068]
[   37.171809] fb4c
[   37.171812]  0006a000
[   37.173727]  b9c6e000
[   37.175990]  814790c4
[   37.178253]  8121e384
[   37.180516]  00000000
[   37.182779]  b9c6fc14
[   37.185041]  b9c6fb70
[   37.187304]  80352b2c
[   37.189567]
[   37.193309] fb6c
[   37.193311]  80361688
[   37.195226]  00000002
[   37.197489]  00000006
[   37.199753]  b9c6fb9c
[   37.202015]  00082000
[   37.204278]  00069000
[   37.206541]  81216588
[   37.208804]  00000004
[   37.211067]
[   37.214809]
[   37.214809] R9: 0xbc86667c:
[   37.219069] 667c
[   37.219072]  00000000
[   37.220988]  00000000
[   37.223251]  bc866684
[   37.225515]  bc866684
[   37.227778]  00000000
[   37.230041]  dead4ead
[   37.232304]  ffffffff
[   37.234567]  ffffffff
[   37.236829]
[   37.240572] 669c
[   37.240574]  00000000
[   37.242490]  00000000
[   37.244753]  00000000
[   37.247015]  00000000
[   37.249278]  00000000
[   37.251541]  be4c1580
[   37.253804]  bc8666b4
[   37.256067]  bc8666b4
[   37.258330]
[   37.262072] 66bc
[   37.262074]  bc8666bc
[   37.263991]  bc8666bc
[   37.266253]  bc866364
[   37.268516]  bc866a24
[   37.270779]  bc8666cc
[   37.273042]  bc8666cc
[   37.275306]  bc6f6e34
[   37.277569]  00000000
[   37.279832]
[   37.283572] 66dc
[   37.283575]  00000000
[   37.285490]  00000000
[   37.287753]  00000000
[   37.290016]  00000001
[   37.292279]  00000000
[   37.294542]  00000000
[   37.296805]  80c17b80
[   37.299067]  00000000
[   37.301330]
[   37.305071] 66fc
[   37.305073]  bc8665f8
[   37.306990]  01180020
[   37.309254]  bc89e261
[   37.311517]  00740074
[   37.313780]  dead4ead
[   37.316043]  ffffffff
[   37.318305]  ffffffff
[   37.320568]  00000000
[   37.322831]
[   37.326572] 671c
[   37.326574]  bdf4abfc
[   37.328490]  bdf4ab94
[   37.330753]  00000000
[   37.333016]  bc866728
[   37.335279]  bc866728
[   37.337542]  00000000
[   37.339805]  dead4ead
[   37.342069]  ffffffff
[   37.344332]
[   37.348073] 673c
[   37.348075]  ffffffff
[   37.349991]  00000000
[   37.352254]  00000001
[   37.354517]  00000031
[   37.356780]  00000002
[   37.359043]  00000000
[   37.361306]  80c18000
[   37.363569]  00000000
[   37.365832]
[   37.369573] 675c
[   37.369575]  00000000
[   37.371491]  dead4ead
[   37.373754]  ffffffff
[   37.376017]  ffffffff
[   37.378280]  014200ca
[   37.380543]  bc866770
[   37.382806]  bc866770
[   37.385069]  00000000
[   37.387331]
[   37.391076] Process HwBinder:1888_3 (pid: 3710, stack limit = 0xb9c6e218)
[   37.397856] Stack: (0xb9c6fa48 to 0xb9c70000)
[   37.402206] fa40:                   81216588 00000001 814230ec
810881c0 81216588 00000000
[   37.410377] fa60: 00000010 00000005 8141d980 00000000 00000000
8122b7a0 00000001 00000000
[   37.418548] fa80: 00000000 00000000 00000000 00000000 00069fc9
00000000 bf05fed0 bf05fed0
[   37.426719] faa0: bf05ff18 bf05fff0 0006a000 00000002 bf05ffdc
00000000 bf05fb80 b9c6fb94
[   37.434891] fac0: b9c6fb44 b9c6fad0 803785d8 5725f132 bf05f844
bf05ffb8 b9c6fb9c 81216588
[   37.443062] fae0: 8141e100 b9c6fb0c b9c6fb9c b9c6fb88 b9c6fb6c
b9c6fb00 803617c8 8036061c
[   37.451232] fb00: 00000000 00000001 00000020 bf05fc6c bf05feac
00000000 014000c0 00000000
[   37.459403] fb20: 00000000 00000000 0000000c 00000000 00000002
00000007 00000000 5725f132
[   37.467575] fb40: 80379660 b9c6fb9c 00081a00 0006a000 b9c6e000
814790c4 8121e384 00000000
[   37.475747] fb60: b9c6fc14 b9c6fb70 80352b2c 80361688 00000002
00000006 b9c6fb9c 00082000
[   37.483918] fb80: 00069000 81216588 00000004 00069e00 805969c8
00000000 00000000 bf05ffcc
[   37.492089] fba0: bf05fb94 8141e100 00000000 00000020 00000200
00000000 00000000 00000000
[   37.500260] fbc0: 00069e00 014000c0 ffffffff 00000000 00000000
00000000 00000002 00000001
[   37.508431] fbe0: 00000000 5725f132 00017c00 00069e00 00009e00
8147bf24 00017c00 fffffff4
[   37.516602] fc00: 00017c00 00040000 b9c6fc9c b9c6fc18 803bd8c8
803529bc 000000ff 00000000
[   37.524773] fc20: 5c87ac0b 223793b7 81216588 00000008 8121e384
814790c4 00000000 00000000
[   37.532945] fc40: 014000c0 81426d08 000000ff 8147bf34 b9c6fc74
b9c6fc60 5c87ac0b 00000000
[   37.541116] fc60: 223793b7 600e0093 b9c6fc8c 5725f132 80bc8e34
00000001 81216588 17c00000
[   37.549287] fc80: 00017c00 b9c6fd64 80607f30 00000000 b9c6fcac
b9c6fca0 80694188 803bd780
[   37.557459] fca0: b9c6fd0c b9c6fcb0 80218720 80694154 80287520
80313494 b9c6fd3c b9c6fcc8
[   37.565630] fcc0: 80287a70 bd2da400 00000707 00c00000 3839f8d9
80287d44 8144b358 5725f132
[   37.573801] fce0: 00000001 00000001 80607f30 b94d0140 00c00000
81216588 b9c6fe08 00000000
[   37.581972] fd00: b9c6fd3c b9c6fd10 80218854 802186d8 b9c6fd64
80607f30 00000001 00000000
[   37.590143] fd20: 014000c0 81216588 014000c0 bd2da400 b9c6fdc4
b9c6fd40 80217e28 8021881c
[   37.598315] fd40: 00000000 00000000 00000000 00000000 ffffffff
00000000 600e0013 80607f30
[   37.606487] fd60: b9248100 00000000 bd2da400 17c00000 014000c0
00000008 00000707 00c00000
[   37.614658] fd80: 80607f30 b9c6fd01 00000000 80287ad4 80e34724
5725f132 b9c6fdc4 00000707
[   37.622830] fda0: 00c00000 8148ff6c bd2da400 80c01778 17c00000
00000080 b9c6fdf4 b9c6fdc8
[   37.631001] fdc0: 80218000 80217c98 00000707 00c00000 00000000
00000044 80607f30 b9c6fdf8
[   37.639172] fde0: 81216588 81490278 b9c6fe3c b9c6fdf8 80607f30
80217fc0 00000044 00400000
[   37.647344] fe00: 00020000 00000000 ffffffff ffffffff b9c6fe3c
5725f132 81490278 b9c6fe7c
[   37.655515] fe20: 00000501 b9248100 00000008 00000008 b9c6fe5c
b9c6fe40 80607fa0 80607de4
[   37.663687] fe40: 00000501 6d3ff34c 81216588 00000501 b9c6fec4
b9c6fe60 806082d4 80607f6c
[   37.671857] fe60: 00000501 65646976 8c42006f 6d72907c 00000000
6d72b7e9 6c766588 00000000
[   37.680029] fe80: 00000008 00000000 bd26a610 00000000 00000000
b9c6ffb0 81216588 00000000
[   37.688200] fea0: 00000036 5725f132 b9c6e000 00000000 00000000
bd22b880 b9c6fee4 b9c6fec8
[   37.696372] fec0: 80431254 806081f4 804311f0 81216588 6d3ff34c
bcbbd820 b9c6ff7c b9c6fee8
[   37.704543] fee0: 803d8094 804311fc 00000008 00000080 b9c6ff54
b9c6ff00 8050158c 804fa9f0
[   37.712714] ff00: 00000005 00000001 b9c6ff1c b959c000 bd26a610
bce5f8e8 b9c60501 b9c6ff0b
[   37.720885] ff20: b9c6ff10 b9248100 b9c6ff5c 5725f132 803e4230
80edc10c 80edb888 6d3ff34c
[   37.729056] ff40: 00000501 b9248100 b9c6ff7c 5725f132 804f76e8
00000000 b9248101 b9248100
[   37.737227] ff60: 6d3ff34c 00000501 00000008 00000080 b9c6ffa4
b9c6ff80 803d8140 803d78a4
[   37.745398] ff80: 6c773875 00000008 00000000 00000036 80209364
b9c6e000 00000000 b9c6ffa8
[   37.753570] ffa0: 80209334 803d80d8 6c773875 00000008 00000008
00000501 6d3ff34c 6d3ff314
[   37.761740] ffc0: 6c773875 00000008 00000000 00000036 00000000
6db612c8 6db61334 6df27ae0
[   37.769911] ffe0: 6d3ff34c 6d3ff300 6f169b3d 6f19bd94 600e0010
00000008 00000000 00000000
[   37.778079] Backtrace:
[   37.780531] [<80360610>] (shrink_page_list) from [<803617c8>]
(reclaim_clean_pages_from_list+0x14c/0x1a8)
[   37.790093]  r10:b9c6fb88 r9:b9c6fb9c r8:b9c6fb0c r7:8141e100
r6:81216588 r5:b9c6fb9c
[   37.797914]  r4:bf05ffb8
[   37.800444] [<8036167c>] (reclaim_clean_pages_from_list) from
[<80352b2c>] (alloc_contig_range+0x17c/0x4e0)
[   37.810178]  r10:00000000 r9:8121e384 r8:814790c4 r7:b9c6e000
r6:0006a000 r5:00081a00
[   37.817999]  r4:b9c6fb9c
[   37.820529] [<803529b0>] (alloc_contig_range) from [<803bd8c8>]
(cma_alloc+0x154/0x5dc)
[   37.828527]  r10:00040000 r9:00017c00 r8:fffffff4 r7:00017c00
r6:8147bf24 r5:00009e00
[   37.836347]  r4:00069e00
[   37.838878] [<803bd774>] (cma_alloc) from [<80694188>]
(dma_alloc_from_contiguous+0x40/0x44)
[   37.847310]  r10:00000000 r9:80607f30 r8:b9c6fd64 r7:00017c00
r6:17c00000 r5:81216588
[   37.855131]  r4:00000001
[   37.857661] [<80694148>] (dma_alloc_from_contiguous) from
[<80218720>] (__alloc_from_contiguous+0x54/0x144)
[   37.867396] [<802186cc>] (__alloc_from_contiguous) from
[<80218854>] (cma_allocator_alloc+0x44/0x4c)
[   37.876523]  r10:00000000 r9:b9c6fe08 r8:81216588 r7:00c00000
r6:b94d0140 r5:80607f30
[   37.884343]  r4:00000001
[   37.886870] [<80218810>] (cma_allocator_alloc) from [<80217e28>]
(__dma_alloc+0x19c/0x2e4)
[   37.895125]  r5:bd2da400 r4:014000c0
[   37.898695] [<80217c8c>] (__dma_alloc) from [<80218000>]
(arm_dma_alloc+0x4c/0x54)
[   37.906258]  r10:00000080 r9:17c00000 r8:80c01778 r7:bd2da400
r6:8148ff6c r5:00c00000
[   37.914079]  r4:00000707
[   37.916608] [<80217fb4>] (arm_dma_alloc) from [<80607f30>]
(__pmap_get_info+0x158/0x188)
[   37.924690]  r5:81490278 r4:81216588
[   37.936257]  r9:00000008 r8:00000008 r7:b9248100 r6:00000501
r5:b9c6fe7c r4:81490278
[   38.024605] ---[ end trace c33587d96a17f914 ]---
[   38.029216] Kernel panic - not syncing: Fatal exception
[   38.034438] CPU2: stopping
[   38.037147] CPU: 2 PID: 0 Comm: swapper/2 Tainted: P      D    O
4.14.65-tcc #120
[   38.044880] Hardware name: Android (Flattened Device Tree)
[   38.051224] Backtrace:
[   38.053671] [<8020dbec>] (dump_backtrace) from [<8020ded0>]
(show_stack+0x18/0x1c)
[   38.061233]  r6:60070193 r5:8141c19c r4:00000000 r3:5725f132
[   38.066888] [<8020deb8>] (show_stack) from [<80ba8e30>]
(dump_stack+0x94/0xa8)
[   38.074104] [<80ba8d9c>] (dump_stack) from [<8021143c>]
(handle_IPI+0x1dc/0x3fc)
[   38.081492]  r6:81422548 r5:8108a1cc r4:00000004 r3:5725f132
[   38.087144] [<80211260>] (handle_IPI) from [<80201500>]
(gic_handle_irq+0x94/0x98)
[   38.094707]  r10:00000000 r9:c0003000 r8:c0002000 r7:bd0e3f18
r6:c000200c r5:81216b94
[   38.102527]  r4:81257e3c
[   38.105056] [<8020146c>] (gic_handle_irq) from [<80bc9578>]
(__irq_svc+0x58/0x8c)
[   38.112530] Exception stack(0xbd0e3f18 to 0xbd0e3f60)
[   38.117573] 3f00:
    00008e34 3d50b000
[   38.125744] 3f20: 00000000 8021c460 bd0e2000 81216618 812165b4
00000000 81089a70 81216624
[   38.133914] 3f40: 00000000 bd0e3f74 bd0e3f78 bd0e3f68 80209e1c
80209e20 60070013 ffffffff
[   38.142085]  r9:bd0e2000 r8:81089a70 r7:bd0e3f4c r6:ffffffff
r5:60070013 r4:80209e20
[   38.149823] [<80209de0>] (arch_cpu_idle) from [<80bc8d08>]
(default_idle_call+0x28/0x34)
[   38.157909] [<80bc8ce0>] (default_idle_call) from [<802728f4>]
(do_idle+0x1dc/0x2d4)
[   38.165646] [<80272718>] (do_idle) from [<80272cd8>]
(cpu_startup_entry+0x20/0x24)
[   38.173209]  r10:00000000 r9:410fd034 r8:20003010 r7:81447c58
r6:30c0387d r5:00000002
[   38.181028]  r4:00000084
[   38.183556] [<80272cb8>] (cpu_startup_entry) from [<80211010>]
(secondary_start_kernel+0x184/0x1a8)
[   38.192595] [<80210e8c>] (secondary_start_kernel) from [<202019cc>]
(0x202019cc)
[   38.199981]  r5:00000000 r4:5d08acc0
[   38.203547] CPU3: stopping
[   38.206248] CPU: 3 PID: 0 Comm: swapper/3 Tainted: P      D    O
4.14.65-tcc #120
[   38.213982] Hardware name: Android (Flattened Device Tree)
[   38.220325] Backtrace:
[   38.222767] [<8020dbec>] (dump_backtrace) from [<8020ded0>]
(show_stack+0x18/0x1c)
[   38.230328]  r6:600f0193 r5:8141c19c r4:00000000 r3:5725f132
[   38.235981] [<8020deb8>] (show_stack) from [<80ba8e30>]
(dump_stack+0x94/0xa8)
[   38.243197] [<80ba8d9c>] (dump_stack) from [<8021143c>]
(handle_IPI+0x1dc/0x3fc)
[   38.250585]  r6:81422548 r5:8108a1cc r4:00000004 r3:5725f132
[   38.256237] [<80211260>] (handle_IPI) from [<80201500>]
(gic_handle_irq+0x94/0x98)
[   38.263800]  r10:00000000 r9:c0003000 r8:c0002000 r7:bd0e5f18
r6:c000200c r5:81216b94
[   38.271620]  r4:81257e3c
[   38.274147] [<8020146c>] (gic_handle_irq) from [<80bc9578>]
(__irq_svc+0x58/0x8c)
[   38.281620] Exception stack(0xbd0e5f18 to 0xbd0e5f60)
[   38.286663] 5f00:
    0000aa90 3d51d000
[   38.294833] 5f20: 00000000 8021c460 bd0e4000 81216618 812165b4
00000000 81089a70 81216624
[   38.303004] 5f40: 00000000 bd0e5f74 bd0e5f78 bd0e5f68 80209e1c
80209e20 600f0013 ffffffff
[   38.311174]  r9:bd0e4000 r8:81089a70 r7:bd0e5f4c r6:ffffffff
r5:600f0013 r4:80209e20
[   38.318911] [<80209de0>] (arch_cpu_idle) from [<80bc8d08>]
(default_idle_call+0x28/0x34)
[   38.326996] [<80bc8ce0>] (default_idle_call) from [<802728f4>]
(do_idle+0x1dc/0x2d4)
[   38.334733] [<80272718>] (do_idle) from [<80272cd8>]
(cpu_startup_entry+0x20/0x24)
[   38.342296]  r10:00000000 r9:410fd034 r8:20003010 r7:81447c58
r6:30c0387d r5:00000003
[   38.350116]  r4:00000084
[   38.352643] [<80272cb8>] (cpu_startup_entry) from [<80211010>]
(secondary_start_kernel+0x184/0x1a8)
[   38.361681] [<80210e8c>] (secondary_start_kernel) from [<202019cc>]
(0x202019cc)
[   38.369067]  r5:00000000 r4:5d08acc0
[   38.372633] CPU0: stopping
[   38.375334] CPU: 0 PID: 0 Comm: swapper/0 Tainted: P      D    O
4.14.65-tcc #120
[   38.383068] Hardware name: Android (Flattened Device Tree)
[   38.389411] Backtrace:
[   38.391853] [<8020dbec>] (dump_backtrace) from [<8020ded0>]
(show_stack+0x18/0x1c)
[   38.399415]  r6:600e0193 r5:8141c19c r4:00000000 r3:5725f132
[   38.405068] [<8020deb8>] (show_stack) from [<80ba8e30>]
(dump_stack+0x94/0xa8)
[   38.412284] [<80ba8d9c>] (dump_stack) from [<8021143c>]
(handle_IPI+0x1dc/0x3fc)
[   38.419671]  r6:81422548 r5:8108a1cc r4:00000004 r3:5725f132
[   38.425324] [<80211260>] (handle_IPI) from [<80201500>]
(gic_handle_irq+0x94/0x98)
[   38.432886]  r10:00000000 r9:c0003000 r8:c0002000 r7:81201eb8
r6:c000200c r5:81216b94
[   38.440706]  r4:81257e3c
[   38.443233] [<8020146c>] (gic_handle_irq) from [<80bc9578>]
(__irq_svc+0x58/0x8c)
[   38.450706] Exception stack(0x81201eb8 to 0x81201f00)
[   38.455748] 1ea0:
    0001fbac 3d4e7000
[   38.463919] 1ec0: 00000000 8021c460 81200000 81216618 812165b4
00000000 81089a70 81216624
[   38.472089] 1ee0: 00000000 81201f14 81201f18 81201f08 80209e1c
80209e20 600e0013 ffffffff
[   38.480260]  r9:81200000 r8:81089a70 r7:81201eec r6:ffffffff
r5:600e0013 r4:80209e20
[   38.487997] [<80209de0>] (arch_cpu_idle) from [<80bc8d08>]
(default_idle_call+0x28/0x34)
[   38.496082] [<80bc8ce0>] (default_idle_call) from [<802728f4>]
(do_idle+0x1dc/0x2d4)
[   38.503818] [<80272718>] (do_idle) from [<80272cd8>]
(cpu_startup_entry+0x20/0x24)
[   38.511381]  r10:81072a48 r9:81216580 r8:ffffffff r7:81447880
r6:00000000 r5:00000002
[   38.519200]  r4:000000be
[   38.521730] [<80272cb8>] (cpu_startup_entry) from [<80bc096c>]
(rest_init+0xd4/0xd8)
[   38.529470] [<80bc0898>] (rest_init) from [<81000e94>]
(start_kernel+0x428/0x480)
[   38.536943]  r5:00000000 r4:814478d0
[   38.540512] [<81000a6c>] (start_kernel) from [<20008090>] (0x20008090)
[   38.547032] [vioc disp0] M:0x0000ffe7 S:0x4400002e
[   38.551814] [vioc disp1] M:0x0000ffff S:0x9000003e
[   38.556596] [viod wdma2] M:0x000003ff S:0x800001a0


>
> >
> >
> > Below is the patch which solved this issue :
> >
> > diff --git a/mm/vmscan.c b/mm/vmscan.c
> > index be56e2e..12ac353 100644
> > --- a/mm/vmscan.c
> > +++ b/mm/vmscan.c
> > @@ -998,7 +998,7 @@ static unsigned long shrink_page_list(struct
> > list_head *page_list,
> >                 sc->nr_scanned++;
> >
> >                 if (unlikely(!page_evictable(page)))
> > -                       goto activate_locked;
> > +                      goto cull_mlocked;
> >
> >                 if (!sc->may_unmap && page_mapped(page))
> >                         goto keep_locked;
> > @@ -1331,7 +1331,12 @@ static unsigned long shrink_page_list(struct
> > list_head *page_list,
> >                 } else
> >                         list_add(&page->lru, &free_pages);
> >                 continue;
> > -
> > +cull_mlocked:
> > +                if (PageSwapCache(page))
> > +                        try_to_free_swap(page);
> > +                unlock_page(page);
> > +                list_add(&page->lru, &ret_pages);
> > +                continue;
> >  activate_locked:
> >                 /* Not a candidate for swapping, so reclaim swap space. */
> >                 if (PageSwapCache(page) && (mem_cgroup_swap_full(page) ||
> >
> >
> >
> >
> > It fixes the below issue.
> >
> > 1. Large size buffer allocation using cma_alloc successful with
> > unevictable pages.
> >
> > cma_alloc of current kernel will fail due to unevictable page
> >
> > Please let me know if anything i am missing.
> >
> > Regards,
> > Pankaj
> >
>



More information about the Kernelnewbies mailing list