Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752326AbcDNGsG (ORCPT ); Thu, 14 Apr 2016 02:48:06 -0400 Received: from mail-oi0-f67.google.com ([209.85.218.67]:35131 "EHLO mail-oi0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750832AbcDNGsE (ORCPT ); Thu, 14 Apr 2016 02:48:04 -0400 From: "Bill Huey (hui)" To: Peter Zijlstra , Steven Rostedt , Alessandro Zummo , linux-kernel@vger.kernel.org Cc: luca abeni , Juri Lelli , Mike Galbraith , Dario Faggioli , Thomas Gleixner Subject: [PATCH RFC v1 00/12] Cyclic Scheduler Against RTC Date: Wed, 13 Apr 2016 23:47:47 -0700 Message-Id: <1460616479-32258-1-git-send-email-bill.huey@gmail.com> X-Mailer: git-send-email 2.5.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2056 Lines: 54 Hi, Simple compilation updates here along with an admittance logic clean up. The test program wasn't working properly without it. Slipped up in the rush to get it out. 64 bit portability fixes coming next. I made a bogus assumption about needing an RB tree for admittance. That'll go next. I'd like to also credit Marco Ballesio from Palm as well for the multimedia insights. I omitted that in my first message. Hope the build bots like these changes :) bill --- Bill Huey (hui) (12): Kconfig change Reroute rtc update irqs to the cyclic scheduler handler Add cyclic support to rtc-dev.c Anonymous struct initialization Task tracking per file descriptor Add anonymous struct to sched_rt_entity kernel/userspace additions for addition ioctl() support for rtc Compilation support Add priority support for the cyclic scheduler Export SCHED_FIFO/RT requeuing functions Cyclic scheduler support Cyclic/rtc documentation Documentation/scheduler/sched-cyclic-rtc.txt | 468 ++++++++++++++++++++ drivers/rtc/Kconfig | 5 + drivers/rtc/class.c | 3 + drivers/rtc/interface.c | 23 + drivers/rtc/rtc-dev.c | 167 ++++++++ include/linux/init_task.h | 18 + include/linux/rtc.h | 3 + include/linux/sched.h | 15 + include/uapi/linux/rtc.h | 4 + kernel/sched/Makefile | 1 + kernel/sched/core.c | 13 + kernel/sched/cyclic.c | 620 +++++++++++++++++++++++++++ kernel/sched/cyclic.h | 86 ++++ kernel/sched/cyclic_rt.h | 7 + kernel/sched/rt.c | 41 ++ 15 files changed, 1474 insertions(+) create mode 100644 Documentation/scheduler/sched-cyclic-rtc.txt create mode 100644 kernel/sched/cyclic.c create mode 100644 kernel/sched/cyclic.h create mode 100644 kernel/sched/cyclic_rt.h -- 2.5.0