From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752410AbbE0JMK (ORCPT ); Wed, 27 May 2015 05:12:10 -0400 Received: from mail-pd0-f182.google.com ([209.85.192.182]:33003 "EHLO mail-pd0-f182.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751537AbbE0JME (ORCPT ); Wed, 27 May 2015 05:12:04 -0400 Date: Wed, 27 May 2015 14:41:59 +0530 From: Viresh Kumar To: Thomas Gleixner Cc: LKML , Ingo Molnar , Peter Zijlstra , Paul McKenney , Frederic Weisbecker , Eric Dumazet , John Stultz , Joonwoo Park , Wenbo Wang Subject: Re: [patch 2/7] timer: Remove FIFO guarantee Message-ID: <20150527091159.GA2256@linux> References: <20150526210723.245729529@linutronix.de> <20150526224511.757520403@linutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20150526224511.757520403@linutronix.de> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 26-05-15, 22:50, Thomas Gleixner wrote: > The FIFO guarantee has been violated by the introduction of timer > slack already. Remove it. > > This is a preparatory patch for converting the timer wheel to hlist > which reduces the memory foot print of the wheel by 50%. It's a > seperate patch so any (unlikely to happen) regression caused by this > can be identified clearly. > > Signed-off-by: Thomas Gleixner > --- > kernel/time/timer.c | 6 ++---- > 1 file changed, 2 insertions(+), 4 deletions(-) > > Index: tip/kernel/time/timer.c > =================================================================== > --- tip.orig/kernel/time/timer.c > +++ tip/kernel/time/timer.c > @@ -403,10 +403,8 @@ __internal_add_timer(struct tvec_base *b > i = (expires >> (TVR_BITS + 3 * TVN_BITS)) & TVN_MASK; > vec = base->tv5.vec + i; > } > - /* > - * Timers are FIFO: > - */ > - list_add_tail(&timer->entry, vec); > + > + list_add(&timer->entry, vec); > } Reviewed-by: Viresh Kumar -- viresh