{"push_id":761390834,"size":28,"distinct_size":28,"ref":"refs/heads/lp-bfs-test","head":"e4ddb30f114aa73e802d8dd6f8c034bf443b886c","before":"4cfd4102b8f2657d6a8d43651df36b9878133fa4","commits":[{"sha":"d44a25131e20e004a0c82596436ea547140de5c2","author":{"email":"a62d066fcbab732c2ebe9cb02e2d29694a514faf@codeaurora.org","name":"Shiraz Hashim"},"message":"arm: mm: consider only lowmem regions while remap\n\nConsider only those memory blocks with lowmem while\nremapping into 4KB regions using CONFIG_FORCE_PAGES\nfeature.\n\nSigned-off-by: Shiraz Hashim <shashim@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shminer/LG-F460-Kernel/commits/d44a25131e20e004a0c82596436ea547140de5c2"},{"sha":"1c44a20e9dea747d4552fc8b2a677f04b23bc19f","author":{"email":"a62d066fcbab732c2ebe9cb02e2d29694a514faf@codeaurora.org","name":"Shiraz Hashim"},"message":"arm: mm: fix and cleanup function to print vmalloc info\n\nprint_vmalloc_lowmem_info incorrectly uses __va macro for\nhighmem addresses to print vmalloc and lowmem region\ninformation. This results in incorrect prints particularly\nfor platforms with higher DDR sizes where the __va wraps\nand gives incorrect virtual addresses. Fix this and\nsimplify whole function.\n\nSigned-off-by: Shiraz Hashim <shashim@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shminer/LG-F460-Kernel/commits/1c44a20e9dea747d4552fc8b2a677f04b23bc19f"},{"sha":"689f137b018a2e529323468a840a5f09029cbe5d","author":{"email":"1e0ce936bb9b355d257bf5790d2513c3f28be22b@linux.vnet.ibm.com","name":"Paul E. McKenney"},"message":"rcu: Move RCU-related source code to kernel/rcu directory\n\nSigned-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nReviewed-by: Ingo Molnar <mingo@kernel.org>\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nGit-commit: 4102adab9189c8ea2f0cdd2f88345fd25d2790f1\n[pdaly@codeaurora.org: resolve trivial merge conflicts]\nChange-Id: Id7e0c62c710e8667ebb81bdee398ae0e41d9c3b9\nSigned-off-by: Patrick Daly <pdaly@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\n\nConflicts:\n\tkernel/Makefile","distinct":true,"url":"https://api.github.com/repos/shminer/LG-F460-Kernel/commits/689f137b018a2e529323468a840a5f09029cbe5d"},{"sha":"d818abe6865197ad8c10442ef9787d612085f6cd","author":{"email":"1e0ce936bb9b355d257bf5790d2513c3f28be22b@linux.vnet.ibm.com","name":"Paul E. McKenney"},"message":"rcu: Improve diagnostics for spurious RCU CPU stall warnings\n\nThe current RCU CPU stall warning code will print \"Stall ended before\nstate dump start\" any time that the stall-warning code is triggered on\na CPU that has already reported a quiescent state for the current grace\nperiod and if all quiescent states have been reported for the current\ngrace period.  However, a true stall can result in these symptoms, for\nexample, by preventing RCU's grace-period kthreads from ever running\n\nThis commit therefore checks for this condition, reporting the end of\nthe stall only if one of the grace-period counters has actually advanced.\nOtherwise, it reports the last time that the grace-period kthread made\nmeaningful progress.  (In normal situations, the grace-period kthread\nshould make meaningful progress at least every jiffies_till_next_fqs\njiffies.)\n\nReported-by: Miroslav Benes <mbenes@suse.cz>\nSigned-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nTested-by: Miroslav Benes <mbenes@suse.cz>\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nGit-commit: 6ccd2ecd422644277b7d8b37222e3af3f43ea9ae\n[pdaly@codeaurora.org resolve conflict on gpnum from declining\n26cdfedf6a902345f8604ea8e0b7dd2566b37a46]\nChange-Id: I03d23a023650cf69986fb6f1032b4122a17daba6\nSigned-off-by: Patrick Daly <pdaly@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shminer/LG-F460-Kernel/commits/d818abe6865197ad8c10442ef9787d612085f6cd"},{"sha":"79fd6ad337234f0c4f0d47a18cd182c4b214407b","author":{"email":"1e0ce936bb9b355d257bf5790d2513c3f28be22b@linux.vnet.ibm.com","name":"Paul E. McKenney"},"message":"rcu: Make RCU_CPU_STALL_INFO include number of fqs attempts\n\nOne way that an RCU CPU stall warning can happen is if the grace-period\nkthread is not allowed to execute.  One proxy for this kthread's\nforward progress is the number of force-quiescent-state (fqs) scans.\nThis commit therefore adds the number of fqs scans to the RCU CPU stall\nwarning printouts when CONFIG_RCU_CPU_STALL_INFO=y.\n\nSigned-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nGit-commit: fc908ed33e7c1428f799abb12399f906da03b397\n[pdaly@codeaurora.org Resolve convlicts from declining\n26cdfedf6a902345f8604ea8e0b7dd2566b37a46]\nChange-Id: I6d4a5088dff2a499593862bb0a2e2fb604ffc393\nSigned-off-by: Patrick Daly <pdaly@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shminer/LG-F460-Kernel/commits/79fd6ad337234f0c4f0d47a18cd182c4b214407b"},{"sha":"66d33422014ae0e1d1ea1d91aa66d09d1db7bc05","author":{"email":"1e0ce936bb9b355d257bf5790d2513c3f28be22b@linux.vnet.ibm.com","name":"Paul E. McKenney"},"message":"rcu: Add GP-kthread-starvation checks to CPU stall warnings\n\nThis commit adds a message that is printed if the relevant grace-period\nkthread has not been able to run for the two seconds preceding the\nstall warning.  (The two seconds is double the maximum interval between\nsuccessive bouts of quiescent-state forcing.)\n\nSigned-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nGit-commit: fb81a44b88e6173ed0f6e9d6a1afa5305fb63f6e\n[pdaly@codeaurora.org resolve trivial conflicts]\nChange-Id: I6861d0e4be1e9c83ce4fd17ec94ef047db38861a\nSigned-off-by: Patrick Daly <pdaly@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shminer/LG-F460-Kernel/commits/66d33422014ae0e1d1ea1d91aa66d09d1db7bc05"},{"sha":"5a35208ba2a8f7c04bdae64e4614c0233e822ebc","author":{"email":"2c98d18550b6e94ee93faf6d92fa2bedb58842c9@codeaurora.org","name":"Patrick Daly"},"message":"rcu: Fix missing task information during rcu-preempt stall\n\nThe first item list_for_each_entry_continue(alist) iterates over is\nalist->next, rather than alist itself. Consequently,\nrcu_print_detail_task_stall_rnp() skips the task referenced by gp_tasks.\n\nUse gp_tasks->prev as the argument to list_for_each_entry_continue()\ninstead.\n\nChange-Id: Iaa2be14139d0f6c1a1ed25817f0e5737b3e74753\nSigned-off-by: Patrick Daly <pdaly@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shminer/LG-F460-Kernel/commits/5a35208ba2a8f7c04bdae64e4614c0233e822ebc"},{"sha":"7176d85f0e9ae6a4fb9a2b4428e585fb530c0583","author":{"email":"1e0ce936bb9b355d257bf5790d2513c3f28be22b@linux.vnet.ibm.com","name":"Paul E. McKenney"},"message":"rcu: Move code to apply callback-numbering simplifications\n\nThe addition of callback numbering allows combining the detection of the\nends of old grace periods and the beginnings of new grace periods.  This\ncommit moves code to set the stage for this combining.\n\nSigned-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nReviewed-by: Josh Triplett <josh@joshtriplett.org>\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nGit-commit: 6eaef633d77f50f031dd355ff5f91aaa1aaf9885\nSigned-off-by: Kishan Kumar <kishank@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shminer/LG-F460-Kernel/commits/7176d85f0e9ae6a4fb9a2b4428e585fb530c0583"},{"sha":"d27caa5702401b4a182852dbd3623545588a82da","author":{"email":"1e0ce936bb9b355d257bf5790d2513c3f28be22b@linux.vnet.ibm.com","name":"Paul E. McKenney"},"message":"rcu: Make __note_new_gpnum() check for ends of prior grace periods\n\nThe current implementation can detect the beginning of a new grace period\nbefore noting the end of a previous grace period.  Although the current\nimplementation correctly handles this sort of nonsense, it would be\ngood to reduce RCU's state space by making such nonsense unnecessary,\nwhich is now possible thanks to the fact that RCU's callback groups are\nnow numbered.\n\nThis commit therefore makes __note_new_gpnum() invoke\n__rcu_process_gp_end() in order to note the ends of prior grace\nperiods before noting the beginnings of new grace periods.\nOf course, this now means that note_new_gpnum() notes both the\nbeginnings and ends of grace periods, and could therefore be\nused in place of rcu_process_gp_end().  But that is a job for\nlater commits.\n\nSigned-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nReviewed-by: Josh Triplett <josh@joshtriplett.org>\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nGit-commit: 398ebe6000c16135d12ce2ff64318f306ffb20b0\nSigned-off-by: Kishan Kumar <kishank@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shminer/LG-F460-Kernel/commits/d27caa5702401b4a182852dbd3623545588a82da"},{"sha":"d46194f4bc596a17ff8c60aa59540ed8272fad71","author":{"email":"1e0ce936bb9b355d257bf5790d2513c3f28be22b@linux.vnet.ibm.com","name":"Paul E. McKenney"},"message":"rcu: Rename note_new_gpnum() to note_gp_changes()\n\nBecause note_new_gpnum() now also checks for the ends of old grace periods,\nthis commit changes its name to note_gp_changes().  Later commits will merge\nrcu_process_gp_end() into note_gp_changes().\n\nSigned-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nReviewed-by: Josh Triplett <josh@joshtriplett.org>\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nGit-commit: d34ea3221a0f34ed42eadabf054604bbcc7ecd27\nSigned-off-by: Kishan Kumar <kishank@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shminer/LG-F460-Kernel/commits/d46194f4bc596a17ff8c60aa59540ed8272fad71"},{"sha":"6e7b668c7943e1648d8a2907af26c38bb5993f1e","author":{"email":"1e0ce936bb9b355d257bf5790d2513c3f28be22b@linux.vnet.ibm.com","name":"Paul E. McKenney"},"message":"rcu: Switch callers from rcu_process_gp_end() to note_gp_changes()\n\nBecause note_gp_changes() now incorporates rcu_process_gp_end() function,\nthis commit switches to the former and eliminates the latter.  In\naddition, this commit changes external calls from __rcu_process_gp_end()\nto __note_gp_changes().\n\nSigned-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nReviewed-by: Josh Triplett <josh@joshtriplett.org>\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nGit-commit: 470716fc043aba2fea832334e58d5cd5d82288a3\nSigned-off-by: Kishan Kumar <kishank@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shminer/LG-F460-Kernel/commits/6e7b668c7943e1648d8a2907af26c38bb5993f1e"},{"sha":"2d71679a189647e7dd5064e88b8b1d5e21051c6d","author":{"email":"1e0ce936bb9b355d257bf5790d2513c3f28be22b@linux.vnet.ibm.com","name":"Paul E. McKenney"},"message":"rcu: Merge __rcu_process_gp_end() into __note_gp_changes()\n\nThis commit eliminates some duplicated code by merging\n__rcu_process_gp_end() into __note_gp_changes().\n\nSigned-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nReviewed-by: Josh Triplett <josh@joshtriplett.org>\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nGit-commit: ba9fbe955f026780e6b27c279dba7c86dfdcb7d5\nSigned-off-by: Kishan Kumar <kishank@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shminer/LG-F460-Kernel/commits/2d71679a189647e7dd5064e88b8b1d5e21051c6d"},{"sha":"2ebdb745547ec7b03b000c66227a8d5bef7ca31f","author":{"email":"1e0ce936bb9b355d257bf5790d2513c3f28be22b@linux.vnet.ibm.com","name":"Paul E. McKenney"},"message":"rcu: Eliminate check_for_new_grace_period() wrapper function\n\nOne of the calls to check_for_new_grace_period() is now redundant due to\nan immediately preceding call to note_gp_changes().  Eliminating this\nredundant call leaves a single caller, which is simpler if inlined.\nThis commit therefore eliminates the redundant call and inlines the\nbody of check_for_new_grace_period() into the single remaining call site.\n\nSigned-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nReviewed-by: Josh Triplett <josh@joshtriplett.org>\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nGit-commit: 63274cfb94aac109fc2490a70a96b26751608e57\nSigned-off-by: Kishan Kumar <kishank@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shminer/LG-F460-Kernel/commits/2ebdb745547ec7b03b000c66227a8d5bef7ca31f"},{"sha":"08b6e3c8609fc87d6bdab176b4000839670db848","author":{"email":"1e0ce936bb9b355d257bf5790d2513c3f28be22b@linux.vnet.ibm.com","name":"Paul E. McKenney"},"message":"rcu: Inline trivial wrapper function rcu_start_gp_per_cpu()\n\nGiven the changes that introduce note_gp_change(), rcu_start_gp_per_cpu()\nis now a trivial wrapper function with only one caller.  This commit\ntherefore inlines it into its sole call site.\n\nSigned-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nReviewed-by: Josh Triplett <josh@joshtriplett.org>\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nGit-commit: ce3d9c03d1fa079678cc8df1517011e215517cda\nSigned-off-by: Kishan Kumar <kishank@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shminer/LG-F460-Kernel/commits/08b6e3c8609fc87d6bdab176b4000839670db848"},{"sha":"5bf26e99eeb5d19c9087a32868363c0163415d16","author":{"email":"1e0ce936bb9b355d257bf5790d2513c3f28be22b@linux.vnet.ibm.com","name":"Paul E. McKenney"},"message":"rcu: Move redundant call to note_gp_changes() into called function\n\nThe __rcu_process_callbacks() invokes note_gp_changes() immediately\nbefore invoking rcu_check_quiescent_state(), which conditionally\ninvokes that same function.  This commit therefore eliminates the\ncall to note_gp_changes() in __rcu_process_callbacks() in favor of\nmaking unconditional to call from rcu_check_quiescent_state() to\nnote_gp_changes().\n\nSigned-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nReviewed-by: Josh Triplett <josh@joshtriplett.org>\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nGit-commit: 05eb552bf5ed9e7277bdc9c273ed2f4e9b7dc3e5\nSigned-off-by: Kishan Kumar <kishank@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shminer/LG-F460-Kernel/commits/5bf26e99eeb5d19c9087a32868363c0163415d16"},{"sha":"f3de4e72b4d295438285088d2d51fba23effef65","author":{"email":"1e0ce936bb9b355d257bf5790d2513c3f28be22b@linux.vnet.ibm.com","name":"Paul E. McKenney"},"message":"rcu: Avoid redundant grace-period kthread wakeups\n\nWhen setting up an in-the-future \"advanced\" grace period, the code needs\nto wake up the relevant grace-period kthread, which it currently does\nunconditionally.  However, this results in needless wakeups in the case\nwhere the advanced grace period is being set up by the grace-period\nkthread itself, which is a non-uncommon situation.  This commit therefore\nchecks to see if the running thread is the grace-period kthread, and\navoids doing the irq_work_queue()-mediated wakeup in that case.\n\nSigned-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nReviewed-by: Josh Triplett <josh@joshtriplett.org>\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nGit-commit: 1eafd31c640d6799c63136246a59d608bed93c74\n[kishank@codeaurora.org resolve trivial conflicts]\nSigned-off-by: Kishan Kumar <kishank@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shminer/LG-F460-Kernel/commits/f3de4e72b4d295438285088d2d51fba23effef65"},{"sha":"32c2100b3a0728d020fc65f64f5575e80bc02d5d","author":{"email":"1e0ce936bb9b355d257bf5790d2513c3f28be22b@linux.vnet.ibm.com","name":"Paul E. McKenney"},"message":"rcu: Prevent spurious-wakeup DoS attack on rcu_gp_kthread()\n\nSpurious wakeups in the force-quiescent-state loop in rcu_gp_kthread()\ncause the timeout to be recalculated, which would prevent rcu_gp_fqs()\nfrom ever being called.  This would in turn would prevent the grace period\nfrom ever ending for as long as there was at least one CPU in an extended\nquiescent state that had not yet passed through a quiescent state.\n\nThis commit therefore avoids recalculating the timeout unless the\nprevious pass's call to wait_event_interruptible_timeout() actually\ndid time out, thus preventing the above scenario.\n\nSigned-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nGit-commit: 88d6df612cc3c99f56cc18461fcc531c3a145544\n[kishank@codeaurora.org resolve trivial conflicts]\nSigned-off-by: Kishan Kumar <kishank@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shminer/LG-F460-Kernel/commits/32c2100b3a0728d020fc65f64f5575e80bc02d5d"},{"sha":"7a40963d35d990d7495215135d2afe6448314390","author":{"email":"1e0ce936bb9b355d257bf5790d2513c3f28be22b@linux.vnet.ibm.com","name":"Paul E. McKenney"},"message":"rcu: Flag lockless access to ->gp_flags with ACCESS_ONCE()\n\nThis commit applies ACCESS_ONCE() to an outside-of-lock access to\n->gp_flags.  Although it is hard to imagine any sane compiler messing\nthis particular case up, the documentation benefits are substantial.\nPlus the definition of \"sane compiler\" grows ever looser.\n\nSigned-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nGit-commit: 591c6d1710cd73824057d08eda302cf2a7cfd18a\n[kishank@codeaurora.org resolve trivial conflicts]\nSigned-off-by: Kishan Kumar <kishank@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shminer/LG-F460-Kernel/commits/7a40963d35d990d7495215135d2afe6448314390"},{"sha":"525e7a033ad380aa24c11612bbb31a428fba1d89","author":{"email":"1e0ce936bb9b355d257bf5790d2513c3f28be22b@linux.vnet.ibm.com","name":"Paul E. McKenney"},"message":"rcu: Throttle rcu_try_advance_all_cbs() execution\n\nThe rcu_try_advance_all_cbs() function is invoked on each attempted\nentry to and every exit from idle.  If this function determines that\nthere are callbacks ready to invoke, the caller will invoke the RCU\ncore, which in turn will result in a pair of context switches.  If a\nCPU enters and exits idle extremely frequently, this can result in\nan excessive number of context switches and high CPU overhead.\n\nThis commit therefore causes rcu_try_advance_all_cbs() to throttle\nitself, refusing to do work more than once per jiffy.\n\nReported-by: Tibor Billes <tbilles@gmx.com>\nSigned-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nTested-by: Tibor Billes <tbilles@gmx.com>\nReviewed-by: Josh Triplett <josh@joshtriplett.org>\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nGit-commit: c229828ca6bc62d6c654f64b1d1b8a9ebd8a56f3\n[kishank@codeaurora.org resolve trivial conflicts]\nSigned-off-by: Kishan Kumar <kishank@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shminer/LG-F460-Kernel/commits/525e7a033ad380aa24c11612bbb31a428fba1d89"},{"sha":"c1dc2cf5f68087fddce9ed50c58b024862c4f8f9","author":{"email":"1e0ce936bb9b355d257bf5790d2513c3f28be22b@linux.vnet.ibm.com","name":"Paul E. McKenney"},"message":"nohz_full: Force RCU's grace-period kthreads onto timekeeping CPU\n\nBecause RCU's quiescent-state-forcing mechanism is used to drive the\nfull-system-idle state machine, and because this mechanism is executed\nby RCU's grace-period kthreads, this commit forces these kthreads to\nrun on the timekeeping CPU (tick_do_timer_cpu).  To do otherwise would\nmean that the RCU grace-period kthreads would force the system into\nnon-idle state every time they drove the state machine, which would\nbe just a bit on the futile side.\n\nSigned-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nCc: Frederic Weisbecker <fweisbec@gmail.com>\nCc: Steven Rostedt <rostedt@goodmis.org>\nCc: Lai Jiangshan <laijs@cn.fujitsu.com>\nReviewed-by: Josh Triplett <josh@joshtriplett.org>\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nGit-commit: eb75767be0e514f97bf1b5cec763696cfc7f7e2a\nSigned-off-by: Kishan Kumar <kishank@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shminer/LG-F460-Kernel/commits/c1dc2cf5f68087fddce9ed50c58b024862c4f8f9"}]}