mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-10 22:40:54 -04:00
Merge Linus's 5.4-rc1-prerelease branch into android-mainline
This merges Linus's tree as of commit b41dae061b ("Merge tag
'xfs-5.4-merge-7' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux")
into android-mainline.
This "early" merge makes it easier to test and handle merge conflicts
instead of having to wait until the "end" of the merge window and handle
all 10000+ commits at once.
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I6bebf55e5e2353f814e3c87f5033607b1ae5d812
This commit is contained in:
commit
bfa0399bc8
7251 changed files with 334804 additions and 222478 deletions
25
init/Kconfig
25
init/Kconfig
|
|
@ -30,6 +30,9 @@ config CC_CAN_LINK
|
|||
config CC_HAS_ASM_GOTO
|
||||
def_bool $(success,$(srctree)/scripts/gcc-goto.sh $(CC))
|
||||
|
||||
config TOOLS_SUPPORT_RELR
|
||||
def_bool $(success,env "CC=$(CC)" "LD=$(LD)" "NM=$(NM)" "OBJCOPY=$(OBJCOPY)" $(srctree)/scripts/tools-support-relr.sh)
|
||||
|
||||
config CC_HAS_WARN_MAYBE_UNINITIALIZED
|
||||
def_bool $(cc-option,-Wmaybe-uninitialized)
|
||||
help
|
||||
|
|
@ -928,6 +931,28 @@ config RT_GROUP_SCHED
|
|||
|
||||
endif #CGROUP_SCHED
|
||||
|
||||
config UCLAMP_TASK_GROUP
|
||||
bool "Utilization clamping per group of tasks"
|
||||
depends on CGROUP_SCHED
|
||||
depends on UCLAMP_TASK
|
||||
default n
|
||||
help
|
||||
This feature enables the scheduler to track the clamped utilization
|
||||
of each CPU based on RUNNABLE tasks currently scheduled on that CPU.
|
||||
|
||||
When this option is enabled, the user can specify a min and max
|
||||
CPU bandwidth which is allowed for each single task in a group.
|
||||
The max bandwidth allows to clamp the maximum frequency a task
|
||||
can use, while the min bandwidth allows to define a minimum
|
||||
frequency a task will always use.
|
||||
|
||||
When task group based utilization clamping is enabled, an eventually
|
||||
specified task-specific clamp value is constrained by the cgroup
|
||||
specified clamp value. Both minimum and maximum task clamping cannot
|
||||
be bigger than the corresponding clamping defined at task group level.
|
||||
|
||||
If in doubt, say N.
|
||||
|
||||
config CGROUP_PIDS
|
||||
bool "PIDs controller"
|
||||
help
|
||||
|
|
|
|||
|
|
@ -30,8 +30,6 @@ static struct signal_struct init_signals = {
|
|||
.posix_timers = LIST_HEAD_INIT(init_signals.posix_timers),
|
||||
.cputimer = {
|
||||
.cputime_atomic = INIT_CPUTIME_ATOMIC,
|
||||
.running = false,
|
||||
.checking_timer = false,
|
||||
},
|
||||
#endif
|
||||
INIT_CPU_TIMERS(init_signals)
|
||||
|
|
@ -174,7 +172,7 @@ struct task_struct init_task
|
|||
#ifdef CONFIG_FUNCTION_GRAPH_TRACER
|
||||
.ret_stack = NULL,
|
||||
#endif
|
||||
#if defined(CONFIG_TRACING) && defined(CONFIG_PREEMPT)
|
||||
#if defined(CONFIG_TRACING) && defined(CONFIG_PREEMPTION)
|
||||
.trace_recursion = 0,
|
||||
#endif
|
||||
#ifdef CONFIG_LIVEPATCH
|
||||
|
|
|
|||
|
|
@ -433,7 +433,7 @@ noinline void __ref rest_init(void)
|
|||
|
||||
/*
|
||||
* Enable might_sleep() and smp_processor_id() checks.
|
||||
* They cannot be enabled earlier because with CONFIG_PREEMPT=y
|
||||
* They cannot be enabled earlier because with CONFIG_PREEMPTION=y
|
||||
* kernel_thread() would trigger might_sleep() splats. With
|
||||
* CONFIG_PREEMPT_VOLUNTARY=y the init task might have scheduled
|
||||
* already, but it's stuck on the kthreadd_done completion.
|
||||
|
|
|
|||
Loading…
Reference in a new issue