From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2C38CC32750 for ; Tue, 30 Jul 2019 22:40:51 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 06B1E206A2 for ; Tue, 30 Jul 2019 22:40:51 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388246AbfG3Wkt (ORCPT ); Tue, 30 Jul 2019 18:40:49 -0400 Received: from Galois.linutronix.de ([193.142.43.55]:58694 "EHLO Galois.linutronix.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388218AbfG3Wkt (ORCPT ); Tue, 30 Jul 2019 18:40:49 -0400 Received: from localhost ([127.0.0.1] helo=nanos.tec.linutronix.de) by Galois.linutronix.de with esmtp (Exim 4.80) (envelope-from ) id 1hsanP-0002Nd-EU; Wed, 31 Jul 2019 00:40:39 +0200 Message-Id: <20190730223348.409366334@linutronix.de> User-Agent: quilt/0.65 Date: Wed, 31 Jul 2019 00:33:48 +0200 From: Thomas Gleixner To: LKML Cc: Peter Zijlstra , Ingo Molnar , Sebastian Siewior , Anna-Maria Gleixner , Steven Rostedt , Julia Cartwright Subject: [patch 0/7] posix-timers: Prepare for PREEMPT_RT - part 1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The following series prepares posix-timers for RT. The main change here is to utilize the hrtimer synchronization mechanism to prevent priority inversion and live locks on timer deletion. This does not cover the posix CPU timers as they need more special treatment for RT which is covered in a separate series. Applies on top of: git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core Thanks, tglx 8<--------------- fs/timerfd.c | 6 +++- include/linux/posix-timers.h | 5 ++- kernel/time/alarmtimer.c | 2 - kernel/time/itimer.c | 1 kernel/time/posix-timers.c | 61 +++++++++++++++++++++++++++++++++++-------- 5 files changed, 60 insertions(+), 15 deletions(-)