From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752438AbdBHTIo (ORCPT ); Wed, 8 Feb 2017 14:08:44 -0500 Received: from mail-wm0-f67.google.com ([74.125.82.67]:36741 "EHLO mail-wm0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752163AbdBHTAN (ORCPT ); Wed, 8 Feb 2017 14:00:13 -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 03/35] sched/headers: Remove from Date: Wed, 8 Feb 2017 19:50:55 +0100 Message-Id: <1486579887-18499-4-git-send-email-mingo@kernel.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1486579887-18499-1-git-send-email-mingo@kernel.org> References: <1486579887-18499-1-git-send-email-mingo@kernel.org> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org After adding a 'struct task_struct' predeclaration the file becomes a self-contained header and users of it either don't need - or have already included it. This reduces the size of the header dependency graph. Cc: Linus Torvalds Cc: Mike Galbraith Cc: Peter Zijlstra Cc: Thomas Gleixner Signed-off-by: Ingo Molnar --- include/linux/sched/wake_q.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/include/linux/sched/wake_q.h b/include/linux/sched/wake_q.h index ed66823e845b..e6774a0385fb 100644 --- a/include/linux/sched/wake_q.h +++ b/include/linux/sched/wake_q.h @@ -1,8 +1,6 @@ #ifndef _LINUX_SCHED_WAKE_Q_H #define _LINUX_SCHED_WAKE_Q_H -#include - /* * Wake-queues are lists of tasks with a pending wakeup, whose * callers have already marked the task as woken internally, @@ -29,6 +27,9 @@ * must ensure the call is done inside a loop, confirming that the * wakeup condition has in fact occurred. */ + +struct task_struct; + struct wake_q_node { struct wake_q_node *next; }; -- 2.7.4