From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751952AbdBHTUB (ORCPT ); Wed, 8 Feb 2017 14:20:01 -0500 Received: from mail-wm0-f67.google.com ([74.125.82.67]:35879 "EHLO mail-wm0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750968AbdBHTT6 (ORCPT ); Wed, 8 Feb 2017 14:19:58 -0500 From: Ingo Molnar To: linux-kernel@vger.kernel.org Cc: Andrew Morton , Linus Torvalds , Mike Galbraith , Oleg Nesterov , Peter Zijlstra , Thomas Gleixner Subject: [PATCH 00/35] sched.h modernization -v2, phase #4: "Remove header dependencies" Date: Wed, 8 Feb 2017 19:50:52 +0100 Message-Id: <1486579887-18499-1-git-send-email-mingo@kernel.org> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is phase #4 of the sched.h modernization series. These remove header #include lines and remove prototypes and thus shrink the header dependency graph monotonically to the desired end result. These are small patches but most breakage will likely bisect to these, so their finegrained split-up is useful as well. See the announcement for more details: https://lkml.org/lkml/2017/2/8/564 The Git tree can be found at: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git WIP.sched/core Thanks, Ingo Ingo Molnar (35): sched/headers: Remove from sched/headers: Remove tsk_is_polling() sched/headers: Remove from sched/headers: Remove from sched/headers: Remove and from sched/headers: Remove from sched/headers: Remove from sched/headers: Remove from sched/headers: Remove from sched/headers: Remove unused 'task_can_switch_user()' prototype sched/headers: Remove from sched/headers: Remove #include from sched/headers: Remove from sched/headers: Remove from kasan, sched/headers: Remove from sched/headers: Remove inclusion from sched/headers: Remove from sched/headers: Remove from sched/headers: Remove the include from sched/headers: Remove from sched/headers: Remove from sched/headers: Remove from sched/headers: Remove from sched/headers: Remove the runqueue_is_locked() prototype sched/headers: Remove from sched/headers: Remove from sched/headers: Remove the 'init_pid_ns' prototype from sched/headers: Remove from sched/core: Remove unused prefetch_stack() sched/headers: Remove from sched/headers: Remove from sched/headers, timers: Remove the include from sched/headers, x86/apic: Remove the header inclusion from sched/headers, hrtimer: Remove the include from sched/headers: Remove the include from arch/ia64/include/asm/processor.h | 2 -- arch/ia64/kernel/entry.S | 23 ----------------------- arch/x86/include/asm/apic.h | 1 - include/linux/delayacct.h | 2 -- include/linux/hrtimer.h | 1 - include/linux/kasan.h | 1 - include/linux/sched.h | 32 ++------------------------------ include/linux/sched/autogroup.h | 3 +-- include/linux/sched/clock.h | 2 +- include/linux/sched/coredump.h | 1 - include/linux/sched/cpufreq.h | 2 +- include/linux/sched/debug.h | 2 -- include/linux/sched/hotplug.h | 2 -- include/linux/sched/idle.h | 5 ----- include/linux/sched/init.h | 2 -- include/linux/sched/loadavg.h | 2 -- include/linux/sched/mm.h | 2 ++ include/linux/sched/nohz.h | 2 -- include/linux/sched/stat.h | 2 +- include/linux/sched/topology.h | 7 ++++++- include/linux/sched/user.h | 3 ++- include/linux/sched/wake_q.h | 5 +++-- include/linux/timer.h | 2 +- include/linux/user_namespace.h | 2 ++ include/target/target_core_base.h | 1 + kernel/utsname_sysctl.c | 1 + 26 files changed, 24 insertions(+), 86 deletions(-) -- 2.7.4