Skip to content

Commit 22aceb0

Browse files
author
bsp-open
committed
Import Positron changes (June snapshot, vanilla branch)
This commit is based on Qualcomm Release LA.UM.9.1.r1-09600-SMxxx0.0 and Linux Version 4.14.234. The authors of the squashed commits are: a7301c <a7301c@motorola.com> Aaron Lu <aaron.lu@intel.com> Abdul Muqtadeer Ahmed <amuqtade@codeaurora.org> Abel Wu <wuyun.wu@huawei.com> Abhinav Kumar <abhikuma@codeaurora.org> Abhishek Ambure <aambure@codeaurora.org> Abhishek Singh <absingh@codeaurora.org> A. Cody Schuffelen <schuffelen@google.com> Aditya Kodukula <akodukul@codeaurora.org> Aditya Sathish <asathish@codeaurora.org> Adrian Hunter <adrian.hunter@intel.com> Ajay Agarwal <ajaya@codeaurora.org> Akhil P Oommen <akhilpo@codeaurora.org> Akilesh Kailash <akailash@google.com> Alain Volmat <alain.volmat@foss.st.com> Alan Stern <stern@rowland.harvard.edu> Albert I <kras@raphielgang.org> Alberto Aguirre <albaguirre@gmail.com> Alexander Aring <aahringo@redhat.com> Alexander Duyck <alexanderduyck@fb.com> Alexander Gordeev <agordeev@linux.ibm.com> Alexander Lobakin <alobakin@pm.me> Alexander Shishkin <alexander.shishkin@linux.intel.com> Alexander Shiyan <shc_work@mail.ru> Alexander Sverdlin <alexander.sverdlin@gmail.com> Alexander Usyskin <alexander.usyskin@intel.com> Alexandre Belloni <alexandre.belloni@bootlin.com> Alexei Starovoitov <ast@fb.com> Alex Elder <elder@linaro.org> Alexey Dobriyan <adobriyan@gmail.com> Alexey Kardashevskiy <aik@ozlabs.ru> Alex Leibovich <alexl@marvell.com> Alex Naidis <alex.naidis@linux.com> Alex Naidis <alex.naidis@paranoidandroid.co> Alex Van Brunt <avanbrunt@nvidia.com> Alex Winkowski <dereference23@outlook.com> Allen Chiu <allen.chiu@mediatek.com> Alok Chauhan <alokc@codeaurora.org> Althaf Neelanchirayil <aneelanc@codeaurora.org> Al Viro <viro@zeniv.linux.org.uk> Amir Goldstein <amir73il@gmail.com> Amir Vajid <avajid@codeaurora.org> Amruta Kulkarni <amrukulk@codeaurora.org> Anand K Mistry <amistry@google.com> Anant Thazhemadam <anant.thazhemadam@gmail.com> Ananya Gupta <anangupt@codeaurora.org> Andi Kleen <ak@linux.intel.com> Andrea Parri <andrea.parri@amarulasolutions.com> Andrea Parri (Microsoft) <parri.andrea@gmail.com> Andrea Righi <andrea.righi@canonical.com> Andreas Kemnade <andreas@kemnade.info> Andrejs Hanins <ahanins@gmail.com> Andrew Boyer <andrew.boyer@dell.com> Andrew Chant <achant@google.com> Andrew Morton <akpm@linux-foundation.org> Andrew Murray <andrew.murray@arm.com> Andrew Scull <ascull@google.com> Andrey Ryabinin <arbn@yandex-team.com> Andrey Ryabinin <aryabinin@virtuozzo.com> Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com> Andy Lutomirski <luto@kernel.org> Andy Shevchenko <andriy.shevchenko@linux.intel.com> Angelo Dureghello <angelo@kernel-space.org> AngeloGioacchino Del Regno <angelogioacchino.delregno@somainline.org> Anil Kumar Kanakanti <akanakan@codeaurora.org> Anirudh Rayabharam <mail@anirudhrb.com> Anmol Karn <anmol.karan123@gmail.com> Anshuman Khandual <anshuman.khandual@arm.com> Ansuel Smith <ansuelsmth@gmail.com> Antoine Tenart <atenart@kernel.org> Antonio Borneo <borneo.antonio@gmail.com> Antonio Quartulli <a@unstable.cc> Anton Ivanov <anton.ivanov@cambridgegreys.com> Antti Palosaari <crope@iki.fi> Archana Sriram <apsrir@codeaurora.org> Archie Pusaka <apusaka@chromium.org> Ard Biesheuvel <ard.biesheuvel@linaro.org> Ard Biesheuvel <ardb@kernel.org> Arjan van de Ven <arjan@linux.intel.com> Arnaldo Carvalho de Melo <acme@redhat.com> Arnd Bergmann <arnd@arndb.de> Artem Labazov <123321artyom@gmail.com> Artem Lapkin <art@khadas.com> Arun Easi <aeasi@marvell.com> Arun KS <arunks@codeaurora.org> Arun Kumar Khandavalli <akhandav@codeaurora.org> Arvind Sankar <nivedita@alum.mit.edu> Ashish Kumar Dhanotiya <adhanoti@codeaurora.org> Aswath Govindraju <a-govindraju@ti.com> Athira Rajeev <atrajeev@linux.vnet.ibm.com> atndko <z1281552865@gmail.com> Atul Gopinathan <atulgopinathan@gmail.com> Aurelien Aptel <aaptel@suse.com> Avri Altman <avri.altman@wdc.com> Axel Rasmussen <axelrasmussen@google.com> Aya Levin <ayal@nvidia.com> Badhri Jagan Sridharan <badhri@google.com> Balazs Nemeth <bnemeth@redhat.com> Bapiraju Alla <balla@codeaurora.org> Bard Liao <yung-chuan.liao@linux.intel.com> Bartosz Golaszewski <bgolaszewski@baylibre.com> Bart Van Assche <bvanassche@acm.org> Baruch Siach <baruch@tkos.co.il> Bastian Germann <bage@linutronix.de> Benjamin Block <bblock@linux.ibm.com> Benjamin Gaignard <benjamin.gaignard@linaro.org> Benjamin Rood <benjaminjrood@gmail.com> Benjamin Valentin <benpicco@googlemail.com> Ben Skeggs <bskeggs@redhat.com> Bharat Gooty <bharat.gooty@broadcom.com> Bill Wendling <morbo@google.com> Bjorn Andersson <bjorn.andersson@linaro.org> Bjorn Helgaas <bhelgaas@google.com> Bjørn Mork <bjorn@mork.no> Bob Pearson <rpearsonhpe@gmail.com> Bob Peterson <rpeterso@redhat.com> Bojun Pan <bojunp@codeaurora.org> bo liu <bo.liu@senarytech.com> Bongsu Jeon <bongsu.jeon@samsung.com> Borislav Petkov <bp@suse.de> Boyang Yu <byu@arista.com> Brian Geffon <bgeffon@google.com> Brian King <brking@linux.vnet.ibm.com> Brian Masney <bmasney@redhat.com> Bruno Wolff III <bruno@wolff.to> Bui Quang Minh <minhquangbui99@gmail.com> Calum Mackay <calum.mackay@oracle.com> Can Guo <cang@codeaurora.org> Carlos Maiolino <cmaiolino@redhat.com> Catalin Marinas <catalin.marinas@arm.com> celtare21 <celtare21@gmail.com> Cezary Rojewski <cezary.rojewski@intel.com> Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> Chandana Kishori Chiluveru <cchiluve@codeaurora.org> Changbin Du <changbin.du@gmail.com> Chaoli Zhou <zchaoli@codeaurora.org> Chaotian Jing <chaotian.jing@mediatek.com> Chao Yu <yuchao0@huawei.com> Charan Teja Reddy <charante@codeaurora.org> Chengguang Xu <cgxu519@mykernel.net> Cheng Jian <cj.chengjian@huawei.com> Cheng Lin <cheng.lin130@zte.com.cn> chenglong1 <chenglong1@lenovo.com> Chen Huang <chenhuang5@huawei.com> Chen Jun <chenjun102@huawei.com> Chenxin Jin <bg4akv@hotmail.com> Chen-Yu Tsai <wens@csie.org> Chintan Pandya <cpandya@codeaurora.org> Chris Chiu <chiu@endlessos.org> Chris Chiu <chris.chiu@canonical.com> Chris Leech <cleech@redhat.com> Chris Packham <chris.packham@alliedtelesis.co.nz> Christian Eggers <ceggers@arri.de> Christian Gromm <christian.gromm@microchip.com> Christian Hesse <mail@eworm.de> Christian König <christian.koenig@amd.com> Christophe JAILLET <christophe.jaillet@wanadoo.fr> Christophe Leroy <christophe.leroy@csgroup.eu> Christopher William Snowhill <chris@kode54.net> Christoph Hellwig <hch@lst.de> Christoph Schemmel <christoph.schemmel@gmail.com> Chris Wilson <chris@chris-wilson.co.uk> Chris Ye <lzye@google.com> Chuhong Yuan <hslester96@gmail.com> Chunfeng Yun <chunfeng.yun@mediatek.com> Chunguang Xu <brookxu@tencent.com> Chunyan Zhang <chunyan.zhang@unisoc.com> ckosuru <kosuru@codeaurora.org> Claudio Imbrenda <imbrenda@linux.ibm.com> Claudiu Beznea <claudiu.beznea@microchip.com> Claudiu Manoil <claudiu.manoil@nxp.com> Coiby Xu <coiby.xu@gmail.com> Colin Ian King <colin.king@canonical.com> Cong Wang <cong.wang@bytedance.com> Cong Wang <xiyou.wangcong@gmail.com> Connor O'Brien <connoro@google.com> Corentin Labbe <clabbe@baylibre.com> Cornelia Huck <cohuck@redhat.com> Cosmin Tanislav <demonsingur@gmail.com> Cristian Birsan <cristian.birsan@microchip.com> Daeho Jeong <daehojeong@google.com> Dae R. Jeong <dae.r.jeong@kaist.ac.kr> Daiyue Zhang <zhangdaiyue1@huawei.com> Dan Carpenter <dan.carpenter@oracle.com> Daniel Borkmann <daniel@iogearbox.net> Daniel Bristot de Oliveira <bristot@redhat.com> Daniele Alessandrelli <daniele.alessandrelli@intel.com> Daniele Palmas <dnlplm@gmail.com> Daniel Kahn Gillmor <dkg@fifthhorseman.net> Daniel Kobras <kobras@puzzle-itc.de> Daniel Micay <danielmicay@gmail.com> Daniel Niv <danielniv3@gmail.com> Daniel Palmer <daniel@0x0f.com> Daniel Scally <djrscally@gmail.com> Daniel T. Lee <danieltimlee@gmail.com> Daniel Vetter <daniel.vetter@ffwll.ch> Daniel Vetter <daniel.vetter@intel.com> Danny Lin <danny@kdrag0n.dev> Dan Robertson <dan@dlrobertson.com> Dan Williams <dan.j.williams@intel.com> darkhz <kmachanwenw@gmail.com> Dave Hansen <dave.hansen@linux.intel.com> Dave Kleikamp <dave.kleikamp@oracle.com> Dave Wysochanski <dwysocha@redhat.com> David Benjamin <davidben@google.com> David Brazdil <dbrazdil@google.com> David Disseldorp <ddiss@suse.de> Davide Caratti <dcaratti@redhat.com> Davide Garberi <dade.garberi@gmail.com> David Hildenbrand <david@redhat.com> David Howells <dhowells@redhat.com> David Jander <david@protonic.nl> David Riley <davidriley@chromium.org> David Sterba <dsterba@suse.com> David Ward <david.ward@gatech.edu> David Woodhouse <dwmw@amazon.co.uk> David Wu <david.wu@rock-chips.com> Dean Anderson <dean@sensoray.com> Dede Dindin Qudsy <xtrymind@gmail.com> Deeksha Gupta <deegupta@codeaurora.org> Dehe Gu <gudehe@huawei.com> DENG Qingfang <dqfext@gmail.com> Denis Efremov <efremov@linux.com> Depeng Shao <depengs@codeaurora.org> Dexuan Cui <decui@microsoft.com> Dhaval Patel <pdhaval@codeaurora.org> Diab Neiroukh <lazerl0rd@thezest.dev> dianlujitao <dianlujitao@lineageos.org> Diep Quynh <remilia.1505@gmail.com> Dinghao Liu <dinghao.liu@zju.edu.cn> Di Zhu <zhudi21@huawei.com> Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Dmitry Osipenko <digetx@gmail.com> Dmitry Safonov <dima@arista.com> Dmitry Torokhov <dmitry.torokhov@gmail.com> Dmitry V. Levin <ldv@altlinux.org> Dominique Martinet <asmadeus@codewreck.org> dongjian <dongjian@yulong.com> DooHyun Hwang <dh0421.hwang@samsung.com> Doug Brown <doug@schmorgal.com> Du Cheng <ducheng2@gmail.com> Dwaipayan Ray <dwaipayanray1@gmail.com> Dylan Hung <dylan_hung@aspeedtech.com> Dyneteve <dyneteve@pixelexperience.org> Eddie Hung <eddie.hung@mediatek.com> Edward Cree <ecree@solarflare.com> Edwin Peer <edwin.peer@broadcom.com> Emmanuel Grumbach <emmanuel.grumbach@intel.com> Eran Ben Elisha <eranbe@nvidia.com> Erfan Abdi <erfangplus@gmail.com> Eric Auger <eric.auger@redhat.com> Eric Biggers <ebiggers@google.com> Eric Dumazet <edumazet@google.com> Eric Farman <farman@linux.ibm.com> Eric Sandeen <sandeen@sandeen.net> Eric W. Biederman <ebiederm@xmission.com> Erwan Le Ray <erwan.leray@foss.st.com> Esteve Varela Colominas <esteve.varela@gmail.com> Ethon Paul <ethp@qq.com> Eugene Korenevsky <ekorenevsky@astralinux.ru> Evan Green <evgreen@chromium.org> Ewan D. Milne <emilne@redhat.com> Fabian Vogt <fabian@ritter-vogt.de> Fabio Estevam <festevam@gmail.com> Fabrice Gasnier <fabrice.gasnier@foss.st.com> Fangrui Song <maskray@google.com> Feilong Lin <linfeilong@huawei.com> Felipe Balbi <balbi@kernel.org> Felix Fietkau <nbd@nbd.name> Fenghua Yu <fenghua.yu@intel.com> Fengnan Chang <changfengnan@vivo.com> Fengnan Chang <fengnanchang@gmail.com> Ferry Toth <ftoth@exalondelft.nl> Fieah Lim <kw@fieahl.im> Filipe Manana <fdmanana@suse.com> Florian Fainelli <f.fainelli@gmail.com> Florian Westphal <fw@strlen.de> Forest Crossman <cyrozap@gmail.com> Frank Li <Frank.Li@nxp.com> Frank Sorenson <sorenson@redhat.com> Frank van der Linden <fllinden@amazon.com> Frank Werner-Krippendorf <mail@hb9fxq.ch> Frank Yang <puilp0502@gmail.com> Fredrik Strupe <fredrik@strupe.net> Fugang Duan <fugang.duan@nxp.com> Gaowei Pu <pugaowei@gmail.com> Gao Xiang <gaoxiang25@huawei.com> Gao Xiang <hsiangkao@redhat.com> Gaurav Jindal <gjindal@codeaurora.org> Gaurav Kohli <gkohli@codeaurora.org> Geert Uytterhoeven <geert@linux-m68k.org> Geert Uytterhoeven <geert+renesas@glider.be> Georgi Valkov <gvalkov@abv.bg> Gerald Schaefer <gerald.schaefer@linux.ibm.com> Giacinto Cifelli <gciofono@gmail.com> Giovanni Cabiddu <giovanni.cabiddu@intel.com> Gopal Tiwari <gtiwari@redhat.com> Govind Singh <govinds@codeaurora.org> Greg Kroah-Hartman <gregkh@google.com> Greg Kroah-Hartman <gregkh@linuxfoundation.org> Greg Thelen <gthelen@google.com> Grygorii Strashko <grygorii.strashko@ti.com> Guangbin Huang <huangguangbin2@huawei.com> Guchun Chen <guchun.chen@amd.com> Guenter Roeck <linux@roeck-us.net> Guillaume Nault <gnault@redhat.com> guocx4 <guocx4@lenovo.com> Gurchetan Singh <gurchetansingh@chromium.org> Gururaj Pandurangi <panduran@codeaurora.org> Gustavo A. R. Silva <gustavoars@kernel.org> Hamish Martin <hamish.martin@alliedtelesis.co.nz> Hannes Reinecke <hare@suse.de> Hans de Goede <hdegoede@redhat.com> Hans Verkuil <hverkuil-cisco@xs4all.nl> Hao Si <si.hao@zte.com.cn> Hareesh Gundu <hareeshg@codeaurora.org> Haribabu Gattem <haribabu@codeaurora.org> Harshal Ahire <hahire@codeaurora.org> Hauke Mehrtens <hauke@hauke-m.de> Hayes Wang <hayeswang@realtek.com> Hector Martin <marcan@marcan.st> Heiko Carstens <hca@linux.ibm.com> Heiko Stuebner <heiko.stuebner@theobroma-systems.com> Heiko Thiery <heiko.thiery@gmail.com> Heiner Kallweit <hkallweit1@gmail.com> Helge Deller <deller@gmx.de> Hemant Kumar <hemantk@codeaurora.org> Heming Zhao <heming.zhao@suse.com> He Ying <heying24@huawei.com> He Zhe <zhe.he@windriver.com> Hoang Le <hoang.h.le@dektech.com.au> Hong-Mei Li <a21834@motorola.com> Horia Geantă <horia.geanta@nxp.com> hqu <hqu@codeaurora.org> Hristo Venev <hristo@venev.name> huangjianan@oppo.com <huangjianan@oppo.com> Huang Shijie <sjhuang@iluvatar.ai> Hugh Dickins <hughd@google.com> Hui Wang <hui.wang@canonical.com> hyeongseok.kim <hyeongseok@gmail.com> Hyeongseok Kim <hyeongseok@gmail.com> Hyeongseok.Kim <Hyeongseok@gmail.com> Hyunchul Lee <hyc.lee@gmail.com> Ian Abbott <abbotti@mev.co.uk> Ian Rogers <irogers@google.com> Icenowy Zheng <icenowy@aosc.io> Igor Lubashev <ilubashe@akamai.com> Igor Matheus Andrade Torrente <igormtorrente@gmail.com> Ikjoon Jang <ikjn@chromium.org> Ilie Halip <ilie.halip@gmail.com> Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com> Ilya Ponetayev <i.ponetaev@ndmsystems.com> imoseyon <imoseyon@gmail.com> Ingo Molnar <mingo@kernel.org> Ira Weiny <ira.weiny@intel.com> Ivan Vecera <ivecera@redhat.com> Jackie Liu <liuyun01@kylinos.cn> Jack Pham <jackp@codeaurora.org> Jack Qiu <jack.qiu@huawei.com> Jacopo Mondi <jacopo@jmondi.org> Jaedon Shin <jaedon.shin@gmail.com> Jaegeuk Kim <jaegeuk@google.com> Jaegeuk Kim <jaegeuk@kernel.org> Jaewon Kim <jaewon31.kim@samsung.com> Jakub Kicinski <jakub.kicinski@netronome.com> Jakub Kicinski <kuba@kernel.org> James Bottomley <James.Bottomley@HansenPartnership.com> James Smart <jsmart2021@gmail.com> James Tucker <jftucker@gmail.com> Jamie Iles <jamie@nuviainc.com> Jan Beulich <jbeulich@suse.com> Jan Beulich <JBeulich@suse.com> Jan Henrik Weinstock <jan.weinstock@rwth-aachen.de> Jan Kara <jack@suse.cz> Jann Horn <jannh@google.com> Jann Horn <jann@thejh.net> Jan-Niklas Burfeind <kernel@aiyionpri.me> Jan Stancek <jstancek@redhat.com> Jarkko Sakkinen <jarkko@kernel.org> Jason A. Donenfeld <Jason@zx2c4.com> Jason Gerecke <killertofu@gmail.com> Jason Gunthorpe <jgg@nvidia.com> Jason Xing <xingwanli@kuaishou.com> Jason Yan <yanaijie@huawei.com> Javed Hasan <jhasan@marvell.com> J. Avila <elavila@google.com> Jay Jayanna <jayanna@codeaurora.org> Jay Zhou <jianjay.zhou@huawei.com> J. Bruce Fields <bfields@redhat.com> JC Kuo <jckuo@nvidia.com> Jebaitedneko <16777012+Jebaitedneko@users.noreply.github.com> Jeff Dike <jdike@akamai.com> Jeff Layton <jlayton@kernel.org> Jeff Layton <jlayton@redhat.com> Jeffle Xu <jefflexu@linux.alibaba.com> Jeff Liu <jeff.liu@oracle.com> jeffrey.lin <jeffrey.lin@rad-ic.com> Jeffrey Mitchell <jeffrey.mitchell@starlab.io> Jens Axboe <axboe@kernel.dk> Jeremy Figgins <kernel@jeremyfiggins.com> Jerin Jacob <jerinj@marvell.com> Jernej Skrabec <jernej.skrabec@siol.net> Jerome Brunet <jbrunet@baylibre.com> Jerome Forissier <jerome@forissier.org> Jesper Dangaard Brouer <brouer@redhat.com> Jesse Chan <jc@linux.com> Jessica Yu <jeyu@kernel.org> Jeya R <jeyr@codeaurora.org> Jia Ding <jiad@codeaurora.org> Jia He <justin.he@arm.com> Jia-Ju Bai <baijiaju1990@gmail.com> Jialin Zhang <zhangjialin11@huawei.com> Jianmin Zhu <jianminz@codeaurora.org> Jiapeng Zhong <abaci-bugfix@linux.alibaba.com> Jia Zhou <zhou.jia2@zte.com.cn> Jie Song <jies@google.com> Jilai Wang <jilaiw@codeaurora.org> Jim Lin <jilin@nvidia.com> Jing Xiangfeng <jingxiangfeng@huawei.com> Jingxiang Ge <jge@codeaurora.org> Jinwei Chen <jinweic@codeaurora.org> Jiri Kosina <jkosina@suse.cz> Jiri Olsa <jolsa@kernel.org> Jiri Olsa <jolsa@redhat.com> Jiri Slaby <jslaby@suse.cz> j.nixdorf@avm.de <j.nixdorf@avm.de> Joakim Zhang <qiangqing.zhang@nxp.com> Joe Holden <jwh@zorins.us> Joe Korty <joe.korty@concurrent-rt.com> Joe Lawrence <joe.lawrence@redhat.com> Joel Fernandes (Google) <joel@joelfernandes.org> Joel Fernandes <joelaf@google.com> Joe Perches <joe@perches.com> Joe Thornber <ejt@redhat.com> Johan Hovold <johan@kernel.org> Johannes Berg <johannes.berg@intel.com> Johannes Weiner <hannes@cmpxchg.org> John David Anglin <dave.anglin@bell.net> John Dias <joaodias@google.com> John Greb <h3x4m3r0n@gmail.com> John Millikin <john@john-millikin.com> John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> John Wang <wangzhiqiang.bj@bytedance.com> Jolly Shah <jollys@google.com> Jonas Holmberg <jonashg@axis.com> Jonathan Albrieux <jonathan.albrieux@gmail.com> Jonathan Cameron <Jonathan.Cameron@huawei.com> Jonathan McDowell <noodles@earth.li> Jonathan Neuschäfer <j.neuschaefer@gmx.net> Jonathan Senkerik <josenk@jintegrate.co> Jonathan Senkerik <josenk@users.noreply.github.com> Jonathon Reinhart <jonathon.reinhart@gmail.com> Jonglin Lee <jonglin@google.com> Jorgen Hansen <jhansen@vmware.com> Jörg Thalheim <joerg@higgsboson.tk> Josef Bacik <josef@toxicpanda.com> Josh Poimboeuf <jpoimboe@redhat.com> Josh Soref <jsoref@gmail.com> Jouni K. Seppänen <jks@iki.fi> Jozsef Kadlecsik <kadlec@mail.kfki.hu> Jubin Zhong <zhongjubin@huawei.com> Juergen Gross <jgross@suse.com> Julian Liu <wlootlxt123@gmail.com> Julian Sax <jsbc@gmx.de> Julian Wiedmann <jwi@linux.ibm.com> Julien Grall <jgrall@amazon.com> Julien Thierry <julien.thierry@arm.com> Jyoti Kumari <jyotkuma@codeaurora.org> Kai-Heng Feng <kai.heng.feng@canonical.com> Kailang Yang <kailang@realtek.com> Kai Liu <kaliu@codeaurora.org> Kai Vehmanen <kai.vehmanen@linux.intel.com> Kaixu Xia <kaixuxia@tencent.com> Kalesh Singh <kaleshsingh@google.com> Kamal Heib <kamalheib1@gmail.com> Kan Liang <kan.liang@linux.intel.com> Karan Singhal <karan.singhal@acuitybrands.com> KarimAllah Ahmed <karahmed@amazon.de> karthik alapati <mail@karthek.com> Karthi Kandasamy <kartka@codeaurora.org> Karthikeyan Kathirvel <kathirve@codeaurora.org> Karthik Kantamneni <vkantamn@codeaurora.org> kazuo ito <kzpn200@gmail.com> kdrag0n <dragon@khronodragon.com> Kees Cook <keescook@chromium.org> Keita Suzuki <keitasuzuki.park@sslab.ics.keio.ac.jp> Keqian Zhu <zhukeqian1@huawei.com> Kevin Vigor <kvigor@gmail.com> Kevin(Yudong) Yang <yyd@google.com> Kirill A. Shutemov <kirill.shutemov@linux.intel.com> Kirill Tkhai <ktkhai@virtuozzo.com> Koen Vandeputte <koen.vandeputte@citymesh.com> Konrad Dybcio <konrad.dybcio@somainline.org> Krzysztof Kozlowski <krzk@kernel.org> Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> Krzysztof Wilczyński <kw@linux.com> Kuba Wojciechowski <nullbytepl@gmail.com> Kunlei Zhang <kunleiz@codeaurora.org> Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> Kyle Lin <kylelin@google.com> Lai Jiangshan <laijs@linux.alibaba.com> Lakshmi Ramasubramanian <nramas@linux.microsoft.com> Lars-Peter Clausen <lars@metafoo.de> Laura Abbott <labbott@redhat.com> Laurent Pinchart <laurent.pinchart@ideasonboard.com> Laurent Vivier <lvivier@redhat.com> Lech Perczak <lech.perczak@gmail.com> Lee Duncan <lduncan@suse.com> Lee Gibson <leegib@gmail.com> Leo Liou <leoliou@google.com> Leon Romanovsky <leonro@nvidia.com> Leon Schuermann <leon@is.currently.online> Liam R. Howlett <Liam.Howlett@Oracle.com> Liangyan <liangyan.peng@linux.alibaba.com> Liao Pingfang <liao.pingfang@zte.com.cn> LibXZR <xzr467706992@163.com> Li Jun <jun.li@nxp.com> Lijun Pan <lijunp213@gmail.com> Lijun Pan <ljp@linux.ibm.com> Like Xu <like.xu@linux.intel.com> Lincoln Tran <linctran@codeaurora.org> Lingutla Chandrasekhar <clingutla@codeaurora.org> Lin Ma <linma@zju.edu.cn> Linus Lüssing <ll@simonwunderlich.de> Linus Torvalds <torvalds@linux-foundation.org> Linux Build Service Account <lnxbuild@localhost> Lior Ribak <liorribak@gmail.com> Liu Song <liu.song11@zte.com.cn> Liu Zixian <liuzixian4@huawei.com> Li Xinhai <lixinhai.lxh@gmail.com> lizhe <lizhe67@huawei.com> Lokesh Vutla <lokeshvutla@ti.com> Longfang Liu <liulongfang@huawei.com> Lorenzo Bianconi <lorenzo@kernel.org> louis.wang <liang26812@gmail.com> Luca Fancellu <luca.fancellu@arm.com> Luca Pesce <luca.pesce@vimar.com> Lucas Tanure <tanureal@opensource.cirrus.com> Luis Henriques <lhenriques@suse.de> Luis Ressel <aranea@aixah.de> Luis R. Rodriguez <mcgrof@kernel.org> Luiz Augusto von Dentz <luiz.von.dentz@intel.com> Lukas Wunner <lukas@wunner.de> Lukasz Bartosik <lb@semihalf.com> Lukasz Luba <lukasz.luba@arm.com> Luo Meng <luomeng12@huawei.com> Lv Yunlong <lyl2019@mail.ustc.edu.cn> L.W.Reek <syphyr@gmail.com> Lyude Paul <lyude@redhat.com> Maciej W. Rozycki <macro@orcam.me.uk> Maciej Żenczykowski <maze@google.com> Macpaul Lin <macpaul.lin@mediatek.com> Mahadevan <mahap@codeaurora.org> Mahesh Salgaonkar <mahesh@linux.ibm.com> Manaf Meethalavalappu Pallikunhi <manafm@codeaurora.org> Manish Chopra <manishc@marvell.com> Manish Narani <manish.narani@xilinx.com> Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> Manoj Prabhu B <bmanoj@codeaurora.org> Mans Rullgard <mans@mansr.com> Mao Jinlong <jinlmao@codeaurora.org> Marcel Hamer <marcel@solidxs.se> Marc Ferland <ferlandm@amotus.ca> Marc Kleine-Budde <mkl@pengutronix.de> Marco Ballesio <balejs@google.com> Marco Elver <elver@google.com> Marcos Paulo de Souza <mpdesouza@suse.com> Marc Zyngier <maz@kernel.org> Marek Behún <kabel@kernel.org> Marek Szyprowski <m.szyprowski@samsung.com> Marijn Suijten <marijn.suijten@somainline.org> Mark Brown <broonie@kernel.org> Mark Langsdorf <mlangsdo@redhat.com> Mark Pearson <markpearson@lenovo.com> Mark Rutland <mark.rutland@arm.com> Markus Reichl <m.reichl@fivetechno.de> Markus Theil <markus.theil@tu-ilmenau.de> Martijn Coenen <maco@android.com> Martin Blumenstingl <martin.blumenstingl@googlemail.com> Martin Kaiser <martin@kaiser.cx> Martin Liu <liumartin@google.com> Martin Schwidefsky <schwidefsky@de.ibm.com> Martin Wilck <mwilck@suse.com> Martin Willi <martin@strongswan.org> Masaharu Hayakawa <masaharu.hayakawa.ry@renesas.com> Masahiro Yamada <masahiroy@kernel.org> Masahiro Yamada <yamada.masahiro@socionext.com> Masami Hiramatsu <mhiramat@kernel.org> Mateusz Palczewski <mateusz.palczewski@intel.com> Mathias Kresin <dev@kresin.me> Mathias Nyman <mathias.nyman@linux.intel.com> Mathieu Desnoyers <mathieu.desnoyers@efficios.com> Matteo Croce <mcroce@microsoft.com> Matthew Wilcox (Oracle) <willy@infradead.org> Matthew Wilcox <willy@infradead.org> Matthias Schiffer <matthias.schiffer@ew.tq-group.com> Matt Redfearn <matt.redfearn@mips.com> Mauro Carvalho Chehab <mchehab+huawei@kernel.org> Maxime Chevallier <maxime.chevallier@bootlin.com> Maxime Ripard <maxime@cerno.tech> Maximilian Heyne <mheyne@amazon.de> Maximilian Luz <luzmaximilian@gmail.com> Maxim Kiselev <bigunclemax@gmail.com> Maxim Mikityanskiy <maximmi@mellanox.com> Maxim Mikityanskiy <maxtram95@gmail.com> Max Krummenacher <max.oss.09@gmail.com> Mel Gorman <mgorman@techsingularity.net> Miaohe Lin <linmiaohe@huawei.com> Miaoqing Pan <miaoqing@codeaurora.org> Michael Adisumarta <madisuma@codeaurora.org> Michael Brown <mbrown@fensystems.co.uk> Michael Chan <michael.chan@broadcom.com> Michael Ellerman <mpe@ellerman.id.au> Michael Grzeschik <m.grzeschik@pengutronix.de> Michael Hennerich <michael.hennerich@analog.com> Michael Kelley <mikelley@microsoft.com> Michael Walle <michael@walle.cc> Michel Lespinasse <walken@google.com> Miguel de Dios <migueldedios@google.com> Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> Mihai Moldovan <ionic@ionic.de> Mike Christie <michael.christie@oracle.com> Mike Galbraith <efault@gmx.de> Mike Kravetz <mike.kravetz@oracle.com> Mike Rapoport <rppt@linux.vnet.ibm.com> Mike Snitzer <snitzer@redhat.com> Mikk Mar <mikkmar@airmail.cc> Mikko Perttunen <mperttunen@nvidia.com> Miklos Szeredi <mszeredi@redhat.com> Mikulas Patocka <mpatocka@redhat.com> Milap Gajjar <migajjar@codeaurora.org> Milton Miller <miltonm@us.ibm.com> Mimi Wu <mimiwu@google.com> Minchan Kim <minchan@google.com> Minchan Kim <minchan@kernel.org> Minghao Zhang <minghao@codeaurora.org> Ming Lei <ming.lei@redhat.com> Min Liu <minliu@codeaurora.org> Minwoo Im <minwoo.im.dev@gmail.com> Miroslav Benes <mbenes@suse.cz> Mohammed Siddiq <msiddiq@codeaurora.org> Mohit Khanna <mkhannaqca@codeaurora.org> Monika Singh <monising@codeaurora.org> Moshe Shemesh <moshe@mellanox.com> Muchun Song <songmuchun@bytedance.com> Muhammad Usama Anjum <musamaanjum@gmail.com> Nadav Amit <namit@vmware.com> Naman Padhiar <npadhiar@codeaurora.org> Namhyung Kim <namhyung@kernel.org> Namjae Jeon <namjae.jeon@samsung.com> Nathan Chancellor <natechancellor@gmail.com> Nathan Chancellor <nathan@kernel.org> Nathan Lynch <nathanl@linux.ibm.com> Nathan Rossi <nathan.rossi@digi.com> Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com> Navid Emamdoost <navid.emamdoost@gmail.com> Neal Cardwell <ncardwell@google.com> Necip Fazil Yildiran <fazilyildiran@gmail.com> Neeraja P <neerp@codeaurora.org> Neeraj Soni <neersoni@codeaurora.org> NeilBrown <neilb@suse.com> NeilBrown <neilb@suse.de> Nicholas Piggin <npiggin@gmail.com> Nick C <ctwoon@suicide.today> Nick C <pokemonnekitgod@gmail.com> Nick Desaulniers <ndesaulniers@google.com> Nick Terrell <terrelln@fb.com> Nicolas Boichat <drinkcat@chromium.org> Nicolas Ferre <nicolas.ferre@microchip.com> Nicolin Chen <nicoleotsuka@gmail.com> Nikola Livic <nlivic@gmail.com> Nikos Tsironis <ntsironis@arrikto.com> Nirmal Abraham <nabrah@codeaurora.org> Nirmoy Das <nirmoy.das@amd.com> Nisha Menon <nmenon@codeaurora.org> Nitin LNU <nlakra@codeaurora.org> Niv Sardi <xaiki@evilgiggle.com> Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> Norbert Lange <nolange79@gmail.com> Norbert Slusarek <nslusarek@gmx.net> Nuno Sá <nuno.sa@analog.com> Oleg Nesterov <oleg@redhat.com> Oleksij Rempel <o.rempel@pengutronix.de> Olga Kornievskaia <kolga@netapp.com> Oliver Neukum <oneukum@suse.com> Olivier Crête <olivier.crete@ocrete.ca> Ondrej Mosnacek <omosnace@redhat.com> Ong Boon Leong <boon.leong.ong@intel.com> Or Cohen <orcohen@paloaltonetworks.com> osaisruj <osaisruj@codeaurora.org> Oscar Salvador <osalvador@suse.de> Otavio Pontes <otavio.pontes@intel.com> Pablo Ceballos <pceballos@google.com> Pablo Neira Ayuso <pablo@netfilter.org> Pali Rohár <pali@kernel.org> Pan Bian <bianpan2016@163.com> Panchajanya1999 <panchajanya@azure-dev.live> Pankaj Gupta <gpankaj@codeaurora.org> Paolo Bonzini <pbonzini@redhat.com> Park Ju Hyung <qkrwngud825@gmail.com> Patrick Bellasi <patrick.bellasi@arm.com> Patrick Bellasi <patrick.bellasi@matbug.com> Patrik Jakobsson <patrik.r.jakobsson@gmail.com> Paul Aurich <paul@darkrain42.org> Paul Cercueil <paul@crapouillou.net> Paul Clements <paul.clements@us.sios.com> Paul Kocialkowski <contact@paulk.fr> Paul Lawrence <paullawrence@google.com> Paul Moore <paul@paul-moore.com> Paulo Alcantara <pc@cjr.nz> Pavankumar Kondeti <pkondeti@codeaurora.org> Pavankumar Nandeshwar <pnandesh@codeaurora.org> Pavel Andrianov <andrianov@ispras.ru> Pavel Machek <pavel@denx.de> Pavel Machek <pavel@ucw.cz> Pavel Skripkin <paskripkin@gmail.com> Pavel Tatashin <pasha.tatashin@soleen.com> Pavel Tikhomirov <ptikhomirov@virtuozzo.com> Paweł Chmiel <pawel.mikolaj.chmiel@gmail.com> Pawel Laszczak <pawell@cadence.com> Pawel Wieczorkiewicz <wipawel@amazon.de> Peilin Ye <yepeilin.cs@gmail.com> PeiSen Hou <pshou@realtek.com> Pengcheng Yang <yangpc@wangsu.com> Pengfei Li <lpf.vector@gmail.com> Peng Liu <iwtbavbm@gmail.com> Peter Collingbourne <pcc@google.com> Peter Georg <peter.georg@physik.uni-regensburg.de> Peter Ujfalusi <peter.ujfalusi@ti.com> Peter Zijlstra <peterz@infradead.org> Petr Machata <me@pmachata.org> Petr Machata <petrm@nvidia.com> Petr Vorel <petr.vorel@gmail.com> Phanindra Babu Pabba <pabba@codeaurora.org> Phil Elwell <phil@raspberrypi.com> Philip Cuadra <philipcuadra@google.com> Phillip Lougher <phillip@squashfs.org.uk> Phillip Potter <phil@philpotter.co.uk> Pho Tran <Pho.Tran@silabs.com> Ping Cheng <pinglinux@gmail.com> Ping-Ke Shih <pkshih@realtek.com> Piotr Krysiuk <piotras@gmail.com> Piyush Dhyani <pdhyani@codeaurora.org> Po-Hsu Lin <po-hsu.lin@canonical.com> Potnuri Bharat Teja <bharat@chelsio.com> Pradosh Das <prados@codeaurora.org> Pragaspathi Thilagaraj <tpragasp@codeaurora.org> Pranav Patel <pranavp@codeaurora.org> Prasadarao Durvasula <pdurvasu@codeaurora.org> Prashant Bhole <bhole_prashant_q7@lab.ntt.co.jp> Pratyush Yadav <p.yadav@ti.com> Praveen Kurapati <pkurapat@codeaurora.org> Preeti Nagar <pnagar@codeaurora.org> qctecmdr <qctecmdr@localhost> Qian Cai <cai@lca.pw> Qian Cai <qcai@redhat.com> Qinglang Miao <miaoqinglang@huawei.com> Qing Wang <qinw@codeaurora.org> Quentin Perret <qperret@google.com> Quinn Tran <qutran@marvell.com> Qu Wenruo <wqu@suse.com> Raed Salem <raeds@nvidia.com> Rafael J. Wysocki <rafael.j.wysocki@intel.com> Rajat Jain <rajatja@google.com> Rajeev Kumar <rajekuma@codeaurora.org> Rajesh Chauhan <rajeshc@codeaurora.org> Rakesh Pillai <pillair@codeaurora.org> Rakshith Suresh Patkar <rpatkar@codeaurora.org> Ram Muthiah <rammuthiah@google.com> Randall Huang <huangrandall@google.com> Randy Dunlap <rdunlap@infradead.org> Rasmus Villemoes <rasmus.villemoes@prevas.dk> Ravikanth Tuniki <rtunik@codeaurora.org> Ravikishore Pampana <rpampana@codeaurora.org> René van Dorst <opensource@vdorst.com> Ricardo Mendoza <ricmm@pantacor.com> Ricardo Ribalda <ribalda@chromium.org> Richard Weinberger <richard@nod.at> Rick Yiu <rickyiu@google.com> Rishabh Bhatnagar <rishabhb@codeaurora.org> Ritesh Kumar <riteshk@codeaurora.org> Rob Clark <robdclark@chromium.org> Roberto Sassu <roberto.sassu@huawei.com> Rob Gardner <rob.gardner@oracle.com> Robin Murphy <robin.murphy@arm.com> Roger Pau Monne <roger.pau@citrix.com> Rohan Sethi <rohsethi@codeaurora.org> Rokudo Yan <wu-yan@tcl.com> Roland Dreier <roland@kernel.org> Rolf Eike Beer <eb@emlix.com> Romain Naour <romain.naour@gmail.com> Roman Gushchin <guro@fb.com> Roman Guskov <rguskov@dh-electronics.com> Roman Penyaev <rpenyaev@suse.de> Rong Chen <rong.a.chen@intel.com> Ronnie Sahlberg <lsahlber@redhat.com> Ruslan Bilovol <ruslan.bilovol@gmail.com> Russell King <rmk+kernel@armlinux.org.uk> Rustam Kovhaev <rkovhaev@gmail.com> Sabyrzhan Tasbolatov <snovitoll@gmail.com> Sachin Ahuja <sahuja@codeaurora.org> Sagi Grimberg <sagi@grimberg.me> Sahitya Tummala <stummala@codeaurora.org> Sakari Ailus <sakari.ailus@linux.intel.com> Saket Jha <sakejha@codeaurora.org> Salvatore Mesoraca <s.mesoraca16@gmail.com> Sameer Pujar <spujar@nvidia.com> Sami Tolvanen <samitolvanen@google.com> Samuel Holland <samuel@sholland.org> Samuel Mendoza-Jonas <samjonas@amazon.com> Samuel Mendoza-Jonas <sam@mendozajonas.com> Samuel Neves <sneves@dei.uc.pt> Samuel Thibault <samuel.thibault@ens-lyon.org> Sandeep Puligilla <spuligil@codeaurora.org> Sanjay Govind <sanjay.govind9@gmail.com> Sara Sharon <sara.sharon@intel.com> Sarthak Garg <sartgarg@codeaurora.org> Saurabh Sahu <sausah@codeaurora.org> Saurav Kumar <sauravk@codeaurora.org> Sean Christopherson <seanjc@google.com> Sean Nyekjaer <sean@geanix.com> Sean Young <sean@mess.org> Sebastian Andrzej Siewior <bigeasy@linutronix.de> Sebastian Reichel <sebastian.reichel@collabora.com> Seevalamuthu Mariappan <seevalam@codeaurora.org> SeongJae Park <sjpark@amazon.de> Serge Hallyn <shallyn@cisco.com> Sergei Trofimovich <slyfox@gentoo.org> Serge Semin <Sergey.Semin@baikalelectronics.ru> Sergey Ivanov <seriv@cs.umd.edu> Sergey Senozhatsky <senozhatsky@chromium.org> Sergey Shtylyov <s.shtylyov@omprussia.ru> Seunghui Lee <sh043.lee@samsung.com> Shankar Ravi <rshankar@codeaurora.org> Shaokun Zhang <zhangshaokun@hisilicon.com> Shaoying Xu <shaoyi@amazon.com> shaoyunl <shaoyun.liu@amd.com> Sharath Chandra Vurukala <sharathv@codeaurora.org> Shashikala Prabhu <pshashik@codeaurora.org> Shashi Kant Maurya <smaury@codeaurora.org> Shawn Guo <shawn.guo@linaro.org> Shay Agroskin <shayagr@amazon.com> Shay Drory <shayd@nvidia.com> sheenam monga <shebala@codeaurora.org> Shengjiu Wang <shengjiu.wang@nxp.com> Shijie Luo <luoshijie1@huawei.com> Shiraz Saleem <shiraz.saleem@intel.com> Shmulik Ladkani <shmulik@metanetworks.com> Shravan Nevatia <snevatia@codeaurora.org> Shravya Kumbham <shravya.kumbham@xilinx.com> Shravya Samala <shravyas@codeaurora.org> Shuah Khan <skhan@linuxfoundation.org> Shyam Prasad N <sprasad@microsoft.com> Shyam Sundar S K <Shyam-sundar.S-k@amd.com> Sibi Sankar <sibis@codeaurora.org> Simon Beginn <linux@simonmicro.de> Simon South <simon@simonsouth.net> Sindhu Devale <sindhu.devale@intel.com> Sivasri Kumar Vanka <sivasri@codeaurora.org> Slawomir Laba <slawomirx.laba@intel.com> snandini <snandini@codeaurora.org> spuligil <spuligil@codeaurora.org> Sreekanth Reddy <sreekanth.reddy@broadcom.com> Sriharsha Allenki <sallenki@codeaurora.org> Srikar Dronamraju <srikar@linux.vnet.ibm.com> Srinivasarao P <spathi@codeaurora.org> Srinivas Dasari <dasaris@codeaurora.org> Srinivas Girigowda <sgirigow@codeaurora.org> Srividya Desireddy <srividya.dr@samsung.com> Stanley Chu <stanley.chu@mediatek.com> Stefan Agner <stefan@agner.ch> Stefan Chulski <stefanc@marvell.com> Stefan Haberland <sth@linux.ibm.com> Stefano Garzarella <sgarzare@redhat.com> Stefano Stabellini <stefano.stabellini@xilinx.com> Stefan Riedmueller <s.riedmueller@phytec.de> Stefan Ursella <stefan.ursella@wolfvision.net> Steffen Dirkwinkel <s.dirkwinkel@beckhoff.com> Stephane Grosjean <s.grosjean@peak-system.com> Steve Capper <steve.capper@arm.com> Steven J. Magnani <magnani@ieee.org> Steven Rostedt (VMware) <rostedt@goodmis.org> Sudarshan Rajagopalan <sudaraja@codeaurora.org> Sudeep Holla <sudeep.holla@arm.com> Sugar Zhang <sugar.zhang@rock-chips.com> Sultan Alsawaf <sultan@kerneltoast.com> Sultan Alsawaf <sultanxda@gmail.com> Sultanxda <sultanxda@gmail.com> Sumit Garg <sumit.garg@linaro.org> Sungjong Seo <sj1557.seo@samsung.com> Surabhi Vishnoi <svishnoi@codeaurora.org> Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> Suresh Kumar Allam <allamsuresh@codeaurora.org> Su Yue <suy.fnst@cn.fujitsu.com> Suzuki K Poulose <suzuki.poulose@arm.com> Sven Eckelmann <sven@narfation.org> Sven Schnelle <svens@linux.ibm.com> Swathi Sridhar <swatsrid@codeaurora.org> Swetha Chikkaboraiah <schikk@codeaurora.org> Taehee Yoo <ap420073@gmail.com> taehyun.cho <taehyun.cho@samsung.com> Takashi Iwai <tiwai@suse.de> Takashi Sakamoto <o-takashi@sakamocchi.jp> Taniya Das <tdas@codeaurora.org> Tejas Prajapati <tpraja@codeaurora.org> Terry Zhou <bjzhou@marvell.com> Tetsuhiro Kohada <kohada.t2@gmail.com> Tetsuhiro Kohada <kohada.tetsuhiro@dc.mitsubishielectric.co.jp> Tetsuhiro Kohada <Kohada.Tetsuhiro@dc.MitsubishiElectric.co.jp> Tetsuo Handa <penguin-kernel@i-love.sakura.ne.jp> Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Theodore Ts'o <tytso@mit.edu> Thierry Strudel <tstrudel@google.com> Thinh Nguyen <Thinh.Nguyen@synopsys.com> Thomas Backlund <tmb@mageia.org> Thomas Falcon <tlfalcon@linux.ibm.com> Thomas Gleixner <tglx@linutronix.de> Thomas Gschwantner <tharre3@gmail.com> Thomas Hebb <tommyhebb@gmail.com> Thorsten Leemhuis <linux@leemhuis.info> Tianyue Ren <rentianyue@kylinos.cn> Tim Murray <timmurray@google.com> Timo Rothenpieler <timo@rothenpieler.org> Timo Witte <timo.witte@gmail.com> Tobin C. Harding <tobin@kernel.org> Todd Kjos <tkjos@google.com> Toke Høiland-Jørgensen <toke@redhat.com> Tomas Melin <tomas.melin@vaisala.com> Tom Rix <trix@redhat.com> Tom Seewald <tseewald@gmail.com> Tong Zhang <ztong0001@gmail.com> Tong Zhu <zhutong@amazon.com> Tony Ambardar <tony.ambardar@gmail.com> Tony Lindgren <tony@atomide.com> Torin Cooper-Bennun <torin@maxiluxsystems.com> Trond Myklebust <trond.myklebust@hammerspace.com> Tsuchiya Yuto <kitakar@gmail.com> Tudor Ambarus <tudor.ambarus@microchip.com> Tycho Andersen <tycho@tycho.ws> Tyler Nijmeh <tylernij@gmail.com> Tyrel Datwyler <tyreld@linux.ibm.com> Uladzislau Rezki (Sony) <urezki@gmail.com> Uladzislau Rezki <urezki@gmail.com> Utkarsh Bhatnagar <ubhatnag@codeaurora.org> UtsavBalar1231 <utsavbalar1231@gmail.com> Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Vaibhav Agrawal <vagrawa@codeaurora.org> Valdis Kletnieks <valdis.kletnieks@vt.edu> Vamsi krishna Gattupalli <vgattupa@codeaurora.org> Vamsi Krishna Samavedam <vskrishn@codeaurora.org> Vasantha Balla <vballa@codeaurora.org> Vasily Averin <vvs@virtuozzo.com> Vasily Gorbik <gor@linux.ibm.com> Vevek Venkatesan <vevekv@codeaurora.org> Vijayavardhan Vennapusa <vvreddy@codeaurora.org> Vikash Garodia <vgarodia@codeaurora.org> Vincent Knecht <vincent.knecht@mailoo.org> Vincent Mailhol <mailhol.vincent@wanadoo.fr> Vincent Palatin <vpalatin@chromium.org> Vincent Palomares <paillon@google.com> Vincent Stehlé <vincent.stehle@laposte.net> Vincent Whitchurch <vincent.whitchurch@axis.com> Vincenzo Frascino <vincenzo.frascino@arm.com> Vineet Gupta <vgupta@synopsys.com> Viresh Kumar <viresh.kumar@linaro.org> Vitaly Lifshits <vitaly.lifshits@intel.com> Vitaly Wool <vitalywool@gmail.com> Vitaly Wool <vitaly.wool@konsulko.com> Vladimir Murzin <vladimir.murzin@arm.com> Vladimir Oltean <vladimir.oltean@nxp.com> Vlastimil Babka <vbabka@suse.cz> Waiman Long <longman@redhat.com> Wang Hai <wanghai38@huawei.com> Wang Hui <john.wanghui@huawei.com> Wang Panzhenzhuan <randy.wang@rock-chips.com> Wang Qing <wangqing@vivo.com> Wang ShaoBo <bobo.shaobowang@huawei.com> Wang Wensheng <wangwensheng4@huawei.com> Wang Xiaojun <wangxiaojun11@huawei.com> Wan Jiabing <wanjiabing@vivo.com> Weichao Guo <guoweichao@oppo.com> Wei Wang <weiwan@google.com> Wei Wang <wvw@google.com> Wei Yang <richard.weiyang@gmail.com> Wei Yang <richard.weiyang@linux.alibaba.com> Wei Yang <richardw.yang@linux.intel.com> Wei Yongjun <weiyongjun1@huawei.com> Wengang Wang <wen.gang.wang@oracle.com> Wesley Cheng <wcheng@codeaurora.org> Wilco Dijkstra <wdijkstr@arm.com> Will Deacon <will.deacon@arm.com> Will Deacon <willdeacon@google.com> Will Deacon <will@kernel.org> Willem de Bruijn <willemb@google.com> Will Huang <wilhuang@codeaurora.org> William A. Kennington III <wak@google.com> Will McVicker <willmcvicker@google.com> Wolfram Sang <wsa+renesas@sang-engineering.com> Woody Lin <woodylin@google.com> Wu Gao <wugao@codeaurora.org> Wyes Karny <wkarny@codeaurora.org> Xianting Tian <tian.xianting@h3c.com> Xiaochen Shen <xiaochen.shen@intel.com> Xiaojun Wang <wangxiaojun11@huawei.com> Xiaoming Ni <nixiaoming@huawei.com> Xie He <xie.he.0141@gmail.com> Xin Long <lucien.xin@gmail.com> Xin Xiong <xiongx18@fudan.edu.cn> Xiongfeng Wang <wangxiongfeng2@huawei.com> Xℹ Ruoyao <xry111@mengyan1223.wang> xNombre <kartapolska@gmail.com> yangerkun <yangerkun@huawei.com> Yang Fan <nullptr.cpp@gmail.com> Yang Li <yang.lee@linux.alibaba.com> Yang Shi <yang.shi@linux.alibaba.com> Yangtao Li <tiny.windzz@gmail.com> Yang Yang <yang.yang29@zte.com.cn> Yang Yingliang <yangyingliang@huawei.com> Yaqi Chen <chendotjs@gmail.com> Yaroslav Furman <yaro330@gmail.com> Yashwanth <yvulapu@codeaurora.org> Yeshwanth Sriram Guntuka <ysriramg@codeaurora.org> Ye Xiang <xiang.ye@intel.com> Yi Chen <chenyi77@huawei.com> Ying-Tsun Huang <ying-tsun.huang@amd.com> Yi Zhuang <zhuangyi1@huawei.com> Yonghong Song <yhs@fb.com> Yorick de Wid <ydewid@gmail.com> Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> Yuanyuan Zhong <yzhong@purestorage.com> Yuanyuan Zhong <zyy@motorola.com> YueHaibing <yuehaibing@huawei.com> Yufen Yu <yuyufen@huawei.com> Yu Kuai <yukuai3@huawei.com> Yumei Huang <yuhuang@redhat.com> Yunfeng Ye <yeyunfeng@huawei.com> Yunjian Wang <wangyunjian@huawei.com> Yu Tian <yutian@codeaurora.org> Yu Wang <yyuwang@codeaurora.org> Yu Zhao <yuzhao@google.com> Yves-Alexis Perez <corsac@corsac.net> Zachariah Kennedy <zkennedy87@gmail.com> Zhang Changzhong <zhangchangzhong@huawei.com> Zhang Qilong <zhangqilong3@huawei.com> Zhang Xiaohui <ruc_zhangxiaohui@163.com> zhangyi (F) <yi.zhang@huawei.com> Zhang Yi <yi.zhang@huawei.com> Zhao Heming <heming.zhao@suse.com> Zhaolong Zhang <zhangzl2013@126.com> Zhe Li <lizhe67@huawei.com> Zheng Zengkai <zhengzengkai@huawei.com> Zhen Lei <thunder.leizhen@huawei.com> Zheyu Ma <zheyuma97@gmail.com> Zhihao Cheng <chengzhihao1@huawei.com> Zou Wei <zou_wei@huawei.com> Zqiang <qiang.zhang@windriver.com> Zwane Mwaikambo <zwane@yosper.io> Zyta Szpak <zr@semihalf.com>
1 parent 862295f commit 22aceb0

File tree

2,811 files changed

+59656
-54573
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,811 files changed

+59656
-54573
lines changed

Documentation/ABI/testing/sysfs-fs-f2fs

+3-1
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,9 @@ Date: August 2017
229229
Contact: "Jaegeuk Kim" <jaegeuk@kernel.org>
230230
Description: Do background GC agressively when set. When gc_urgent = 1,
231231
background thread starts to do GC by given gc_urgent_sleep_time
232-
interval. It is set to 0 by default.
232+
interval. When gc_urgent = 2, F2FS will lower the bar of
233+
checking idle in order to process outstanding discard commands
234+
and GC a little bit aggressively. It is set to 0 by default.
233235

234236
What: /sys/fs/f2fs/<disk>/gc_urgent_sleep_time
235237
Date: August 2017

Documentation/admin-guide/kernel-parameters.txt

+1
Original file line numberDiff line numberDiff line change
@@ -4787,6 +4787,7 @@
47874787
device);
47884788
j = NO_REPORT_LUNS (don't use report luns
47894789
command, uas only);
4790+
k = NO_SAME (do not use WRITE_SAME, uas only)
47904791
l = NOT_LOCKABLE (don't try to lock and
47914792
unlock ejectable media, not on uas);
47924793
m = MAX_SECTORS_64 (don't transfer more

Documentation/devicetree/bindings/arm/msm/qcom,osm.txt

+57
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,13 @@ Properties:
3535
Definition: List of phandles to devices that the OPP tables with the L3
3636
frequency and voltage mappings are loaded for.
3737

38+
- qcom,cpufreq-table-XX
39+
Usage: optional
40+
Value type: <u32>
41+
Definition: List of frequencies (in kHz) to expose in CPU XX's cpufreq table.
42+
All frequencies present in hardware will be exposed if this list
43+
is not present.
44+
3845
Example:
3946
clock_cpucc: qcom,cpucc {
4047
compatible = "qcom,clk-cpu-osm";
@@ -48,4 +55,54 @@ Example:
4855
l3-devs = <&phandle0 &phandle1 &phandle2>;
4956

5057
#clock-cells = <1>;
58+
qcom,cpufreq-table-0 =
59+
< 300000>,
60+
< 403200>,
61+
< 480000>,
62+
< 576000>,
63+
< 672000>,
64+
< 768000>,
65+
< 864000>,
66+
< 979200>,
67+
<1075200>,
68+
<1171200>,
69+
<1267200>;
70+
71+
qcom,cpufreq-table-4 =
72+
< 576000>,
73+
< 672000>,
74+
< 768000>,
75+
< 864000>,
76+
< 960000>,
77+
<1056000>,
78+
<1152000>,
79+
<1248000>,
80+
<1344000>,
81+
<1420800>,
82+
<1497600>,
83+
<1593600>,
84+
<1689600>,
85+
<1785600>,
86+
<1862400>,
87+
<1939200>,
88+
<2016000>;
89+
90+
qcom,cpufreq-table-7 =
91+
< 691200>,
92+
< 768000>,
93+
< 864000>,
94+
< 940800>,
95+
<1017600>,
96+
<1113600>,
97+
<1190400>,
98+
<1286400>,
99+
<1363200>,
100+
<1459200>,
101+
<1536000>,
102+
<1632000>,
103+
<1728000>,
104+
<1824000>,
105+
<1900800>,
106+
<1977600>,
107+
<2054400>;
51108
};

Documentation/devicetree/bindings/fb/mdss-dsi-panel.txt

+2
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,8 @@ Optional properties:
207207
0 = default value.
208208
- qcom,mdss-dsi-bl-max-level: Specifies the max backlight level supported by the panel.
209209
255 = default value.
210+
- qcom,mdss-dsi-bl-inverted-dbv: A boolean to specify whether to invert the display brightness value.
211+
When this boolean is set, will inverted display brightness value.
210212
- qcom,mdss-brightness-max-level: Specifies the max brightness level supported.
211213
255 = default value.
212214
- qcom,mdss-dsi-interleave-mode: Specifies interleave mode.

Documentation/devicetree/bindings/gpu/adreno.txt

-7
Original file line numberDiff line numberDiff line change
@@ -194,13 +194,6 @@ Optional Properties:
194194
Specify the number of macrotiling channels for this chip.
195195
This is programmed into certain registers and also pass to
196196
the user as a property.
197-
- qcom,l2pc-cpu-mask:
198-
Disables L2PC on masked CPUs when any of Graphics
199-
rendering thread is running on masked CPUs.
200-
Bit 0 is for CPU-0, bit 1 is for CPU-1...
201-
202-
- qcom,l2pc-update-queue:
203-
Disables L2PC on masked CPUs at queue time when it's true.
204197

205198
- qcom,snapshot-size:
206199
Specify the size of snapshot in bytes. This will override

Documentation/devicetree/bindings/net/btusb.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ Following example uses irq pin number 3 of gpio0 for out of band wake-on-bt:
3636
compatible = "usb1286,204e";
3737
reg = <1>;
3838
interrupt-parent = <&gpio0>;
39-
interrupt-name = "wakeup";
39+
interrupt-names = "wakeup";
4040
interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
4141
};
4242
};

Documentation/devicetree/bindings/net/nfc/nxp-nci.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Example (for ARM-based BeagleBone with NPC100 NFC controller on I2C2):
2626
clock-frequency = <100000>;
2727

2828
interrupt-parent = <&gpio1>;
29-
interrupts = <29 GPIO_ACTIVE_HIGH>;
29+
interrupts = <29 IRQ_TYPE_LEVEL_HIGH>;
3030

3131
enable-gpios = <&gpio0 30 GPIO_ACTIVE_HIGH>;
3232
firmware-gpios = <&gpio0 31 GPIO_ACTIVE_HIGH>;

Documentation/devicetree/bindings/net/nfc/pn544.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Example (for ARM-based BeagleBone with PN544 on I2C2):
2626
clock-frequency = <400000>;
2727

2828
interrupt-parent = <&gpio1>;
29-
interrupts = <17 GPIO_ACTIVE_HIGH>;
29+
interrupts = <17 IRQ_TYPE_LEVEL_HIGH>;
3030

3131
enable-gpios = <&gpio3 21 GPIO_ACTIVE_HIGH>;
3232
firmware-gpios = <&gpio3 19 GPIO_ACTIVE_HIGH>;

Documentation/filesystems/sysfs.txt

+3-5
Original file line numberDiff line numberDiff line change
@@ -211,12 +211,10 @@ Other notes:
211211
is 4096.
212212

213213
- show() methods should return the number of bytes printed into the
214-
buffer. This is the return value of scnprintf().
214+
buffer.
215215

216-
- show() must not use snprintf() when formatting the value to be
217-
returned to user space. If you can guarantee that an overflow
218-
will never happen you can use sprintf() otherwise you must use
219-
scnprintf().
216+
- show() should only use sysfs_emit() or sysfs_emit_at() when formatting
217+
the value to be returned to user space.
220218

221219
- store() should return the number of bytes used from the buffer. If the
222220
entire buffer has been used, just return the count argument.

Documentation/scheduler/sched-pelt.c

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ void calc_runnable_avg_yN_inv(const int halflife)
2020
int i;
2121
unsigned int x;
2222

23-
printf("static const u32 runnable_avg_yN_inv[] = {");
23+
/* To silence -Wunused-but-set-variable warnings. */
24+
printf("static const u32 runnable_avg_yN_inv[] __maybe_unused = {");
2425
for (i = 0; i < halflife; i++) {
2526
x = ((1UL<<32)-1)*pow(y, i);
2627

Documentation/sysctl/vm.txt

-19
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ Currently, these files are in /proc/sys/vm:
5050
- nr_trim_pages (only if CONFIG_MMU=n)
5151
- numa_zonelist_order
5252
- oom_dump_tasks
53-
- reap_mem_on_sigkill
5453
- oom_kill_allocating_task
5554
- overcommit_kbytes
5655
- overcommit_memory
@@ -658,24 +657,6 @@ The default value is 1 (enabled).
658657

659658
==============================================================
660659

661-
reap_mem_on_sigkill
662-
663-
This enables or disables the memory reaping for a SIGKILL received
664-
process and that the sending process must have the CAP_KILL capabilities.
665-
666-
If this is set to 1, when a process receives SIGKILL from a process
667-
that has the capability, CAP_KILL, the process is added into the oom_reaper
668-
queue which can be picked up by the oom_reaper thread to reap the memory of
669-
that process. This reaps for the process which received SIGKILL through
670-
either sys_kill from user or kill_pid from kernel.
671-
672-
If this is set to 0, we are not reaping memory of a SIGKILL, sent through
673-
either sys_kill from user or kill_pid from kernel, received process.
674-
675-
The default value is 0 (disabled).
676-
677-
==============================================================
678-
679660
oom_kill_allocating_task
680661

681662
This enables or disables killing the OOM-triggering task in

MAINTAINERS

+13-1
Original file line numberDiff line numberDiff line change
@@ -8111,7 +8111,6 @@ F: include/linux/rwlock*.h
81118111
F: include/linux/mutex*.h
81128112
F: arch/*/include/asm/mutex*.h
81138113
F: include/linux/rwsem*.h
8114-
F: arch/*/include/asm/rwsem.h
81158114
F: include/linux/seqlock.h
81168115
F: lib/locking*.[ch]
81178116
F: kernel/locking/
@@ -9068,6 +9067,19 @@ S: Maintained
90689067
F: arch/arm/boot/dts/mmp*
90699068
F: arch/arm/mach-mmp/
90709069

9070+
MMU GATHER AND TLB INVALIDATION
9071+
M: Will Deacon <will.deacon@arm.com>
9072+
M: "Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com>
9073+
M: Andrew Morton <akpm@linux-foundation.org>
9074+
M: Nick Piggin <npiggin@gmail.com>
9075+
M: Peter Zijlstra <peterz@infradead.org>
9076+
L: linux-arch@vger.kernel.org
9077+
L: linux-mm@kvack.org
9078+
S: Maintained
9079+
F: arch/*/include/asm/tlb.h
9080+
F: include/asm-generic/tlb.h
9081+
F: mm/mmu_gather.c
9082+
90719083
MN88472 MEDIA DRIVER
90729084
M: Antti Palosaari <crope@iki.fi>
90739085
L: linux-media@vger.kernel.org

Makefile

+41-20
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# SPDX-License-Identifier: GPL-2.0
22
VERSION = 4
33
PATCHLEVEL = 14
4-
SUBLEVEL = 209
4+
SUBLEVEL = 234
55
EXTRAVERSION =
66
NAME = Petit Gorille
77

@@ -364,7 +364,7 @@ HOST_LFS_LIBS := $(shell getconf LFS_LIBS 2>/dev/null)
364364
HOSTCC = gcc
365365
HOSTCXX = g++
366366
HOSTCFLAGS := -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 \
367-
-fomit-frame-pointer -std=gnu89 $(HOST_LFS_CFLAGS)
367+
-fomit-frame-pointer -std=gnu89 -pipe $(HOST_LFS_CFLAGS)
368368
HOSTCXXFLAGS := -O2 $(HOST_LFS_CFLAGS)
369369
HOSTLDFLAGS := $(HOST_LFS_LDFLAGS)
370370
HOST_LOADLIBES := $(HOST_LFS_LIBS)
@@ -380,15 +380,15 @@ LD = $(CROSS_COMPILE)ld
380380
CC = $(CROSS_COMPILE)gcc
381381
LDGOLD = $(CROSS_COMPILE)ld.gold
382382
CPP = $(CC) -E
383-
AR = $(CROSS_COMPILE)ar
384-
NM = $(CROSS_COMPILE)nm
383+
AR ?= $(CROSS_COMPILE)ar
384+
NM ?= $(CROSS_COMPILE)nm
385385
STRIP = $(CROSS_COMPILE)strip
386386
OBJCOPY = $(CROSS_COMPILE)objcopy
387387
OBJDUMP = $(CROSS_COMPILE)objdump
388388
AWK = awk
389389
GENKSYMS = scripts/genksyms/genksyms
390390
INSTALLKERNEL := installkernel
391-
DEPMOD = /sbin/depmod
391+
DEPMOD = depmod
392392
PERL = perl
393393
PYTHON = python
394394
CHECK = sparse
@@ -421,7 +421,7 @@ LINUXINCLUDE := \
421421
$(USERINCLUDE)
422422

423423
KBUILD_AFLAGS := -D__ASSEMBLY__
424-
KBUILD_CFLAGS := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \
424+
KBUILD_CFLAGS := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -pipe \
425425
-fno-strict-aliasing -fno-common -fshort-wchar \
426426
-Werror-implicit-function-declaration \
427427
-Wno-format-security \
@@ -493,6 +493,7 @@ ifneq ($(KBUILD_SRC),)
493493
endif
494494

495495
ifeq ($(cc-name),clang)
496+
$(error good luck, degenerate.)
496497
ifneq ($(CROSS_COMPILE),)
497498
CLANG_TRIPLE ?= $(CROSS_COMPILE)
498499
CLANG_FLAGS += --target=$(notdir $(CLANG_TRIPLE:%-=%))
@@ -506,7 +507,6 @@ endif
506507
ifneq ($(GCC_TOOLCHAIN),)
507508
CLANG_FLAGS += --gcc-toolchain=$(GCC_TOOLCHAIN)
508509
endif
509-
CLANG_FLAGS += -no-integrated-as
510510
CLANG_FLAGS += -Werror=unknown-warning-option
511511
CLANG_FLAGS += $(call cc-option, -Wno-misleading-indentation)
512512
CLANG_FLAGS += $(call cc-option, -Wno-bool-operation)
@@ -684,6 +684,22 @@ LLVM_NM := llvm-nm
684684
export LLVM_AR LLVM_NM
685685
endif
686686

687+
ifdef CONFIG_LTO_GCC
688+
LTO_CFLAGS := -flto -flto=jobserver -fno-fat-lto-objects \
689+
-fuse-linker-plugin -fwhole-program
690+
KBUILD_CFLAGS += $(LTO_CFLAGS)
691+
LTO_LDFLAGS := $(LTO_CFLAGS) -Wno-lto-type-mismatch -Wno-psabi \
692+
-Wno-stringop-overflow -flinker-output=nolto-rel
693+
LDFINAL := $(CONFIG_SHELL) $(srctree)/scripts/gcc-ld $(LTO_LDFLAGS)
694+
AR := $(CROSS_COMPILE)gcc-ar
695+
NM := $(CROSS_COMPILE)gcc-nm
696+
DISABLE_LTO := -fno-lto
697+
export DISABLE_LTO LDFINAL
698+
else
699+
LDFINAL := $(LD)
700+
export LDFINAL
701+
endif
702+
687703
# The arch Makefile can set ARCH_{CPP,A,C}FLAGS to override the default
688704
# values of the respective KBUILD_* variables
689705
ARCH_CPPFLAGS :=
@@ -698,11 +714,17 @@ KBUILD_CFLAGS += $(call cc-disable-warning, format-overflow)
698714
KBUILD_CFLAGS += $(call cc-disable-warning, int-in-bool-context)
699715
KBUILD_CFLAGS += $(call cc-disable-warning, address-of-packed-member)
700716
KBUILD_CFLAGS += $(call cc-disable-warning, attribute-alias)
717+
KBUILD_CFLAGS += $(call cc-disable-warning, packed-not-aligned)
718+
KBUILD_CFLAGS += $(call cc-disable-warning, psabi)
719+
KBUILD_CFLAGS += $(call cc-disable-warning, restrict)
720+
KBUILD_CFLAGS += $(call cc-disable-warning, stringop-overflow)
721+
KBUILD_CFLAGS += $(call cc-disable-warning, stringop-truncation)
722+
KBUILD_CFLAGS += $(call cc-disable-warning, zero-length-bounds)
701723

702724
ifdef CONFIG_CC_OPTIMIZE_FOR_SIZE
703725
KBUILD_CFLAGS += -Os
704726
else
705-
KBUILD_CFLAGS += -O2
727+
KBUILD_CFLAGS += -O3
706728
endif
707729

708730
# Tell gcc to never replace conditional load with a non-conditional one
@@ -766,11 +788,13 @@ KBUILD_CFLAGS += $(call cc-option, -Wno-sometimes-uninitialized)
766788
# Quiet clang warning: comparison of unsigned expression < 0 is always false
767789

768790
KBUILD_CFLAGS += $(call cc-disable-warning, tautological-compare)
791+
792+
ifdef CONFIG_MODULES
769793
# CLANG uses a _MergedGlobals as optimization, but this breaks modpost, as the
770794
# source of a reference will be _MergedGlobals and not on of the whitelisted names.
771795
# See modpost pattern 2
772796
KBUILD_CFLAGS += $(call cc-option, -mno-global-merge,)
773-
KBUILD_CFLAGS += $(call cc-option, -fcatch-undefined-behavior)
797+
endif
774798
else
775799

776800
KBUILD_CFLAGS += $(call cc-option,-fno-delete-null-pointer-checks,)
@@ -833,6 +857,13 @@ ifdef CONFIG_FUNCTION_TRACER
833857
ifndef CC_FLAGS_FTRACE
834858
CC_FLAGS_FTRACE := -pg
835859
endif
860+
ifdef CONFIG_FTRACE_MCOUNT_RECORD
861+
# gcc 5 supports generating the mcount tables directly
862+
ifeq ($(call cc-option-yn,-mrecord-mcount),y)
863+
CC_FLAGS_FTRACE += -mrecord-mcount
864+
export CC_USING_RECORD_MCOUNT := 1
865+
endif
866+
endif
836867
export CC_FLAGS_FTRACE
837868
ifdef CONFIG_HAVE_FENTRY
838869
CC_USING_FENTRY := $(call cc-option, -mfentry -DCC_USING_FENTRY)
@@ -963,9 +994,6 @@ KBUILD_CFLAGS += $(call cc-option,-fmerge-constants)
963994
# Make sure -fstack-check isn't enabled (like gentoo apparently did)
964995
KBUILD_CFLAGS += $(call cc-option,-fno-stack-check,)
965996

966-
# conserve stack if available
967-
KBUILD_CFLAGS += $(call cc-option,-fconserve-stack)
968-
969997
# disallow errors like 'EXPORT_GPL(foo);' with missing header
970998
KBUILD_CFLAGS += $(call cc-option,-Werror=implicit-int)
971999

@@ -984,12 +1012,6 @@ KBUILD_CFLAGS += $(call cc-option,-Werror=designated-init)
9841012
# change __FILE__ to the relative path from the srctree
9851013
KBUILD_CFLAGS += $(call cc-option,-fmacro-prefix-map=$(srctree)/=)
9861014

987-
# ensure -fcf-protection is disabled when using retpoline as it is
988-
# incompatible with -mindirect-branch=thunk-extern
989-
ifdef CONFIG_RETPOLINE
990-
KBUILD_CFLAGS += $(call cc-option,-fcf-protection=none)
991-
endif
992-
9931015
# use the deterministic mode of AR if available
9941016
KBUILD_ARFLAGS := $(call ar-option,D)
9951017

@@ -1004,8 +1026,7 @@ KBUILD_AFLAGS += $(ARCH_AFLAGS) $(KAFLAGS)
10041026
KBUILD_CFLAGS += $(ARCH_CFLAGS) $(KCFLAGS)
10051027

10061028
# Use --build-id when available.
1007-
LDFLAGS_BUILD_ID := $(patsubst -Wl$(comma)%,%,\
1008-
$(call cc-ldoption, -Wl$(comma)--build-id,))
1029+
LDFLAGS_BUILD_ID := $(call ld-option, --build-id)
10091030
KBUILD_LDFLAGS_MODULE += $(LDFLAGS_BUILD_ID)
10101031
LDFLAGS_vmlinux += $(LDFLAGS_BUILD_ID)
10111032

0 commit comments

Comments
 (0)