From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752655AbbE0JNa (ORCPT ); Wed, 27 May 2015 05:13:30 -0400 Received: from mail-pd0-f170.google.com ([209.85.192.170]:34479 "EHLO mail-pd0-f170.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752173AbbE0JN2 (ORCPT ); Wed, 27 May 2015 05:13:28 -0400 Date: Wed, 27 May 2015 14:43:23 +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 3/7] timer: Use hlist for the timer wheel hash buckets Message-ID: <20150527091323.GB2256@linux> References: <20150526210723.245729529@linutronix.de> <20150526224511.854731214@linutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20150526224511.854731214@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: > This reduces the size of struct tvec_base by 50% and results in > slightly smaller code as well. > > Before: > struct tvec_base: size: 8256, cachelines: 129 > > text data bss dec hex filename > 17698 13297 8256 39251 9953 ../build/kernel/time/timer.o > > After: > struct tvec_base: 4160, cachelines: 65, members: 12 */ > > text data bss dec hex filename > 17491 9201 4160 30852 7884 ../build/kernel/time/timer.o > > Signed-off-by: Thomas Gleixner > --- > include/linux/timer.h | 6 ++-- > kernel/time/timer.c | 64 +++++++++++++++++++++----------------------------- > 2 files changed, 30 insertions(+), 40 deletions(-) Reviewed-by: Viresh Kumar -- viresh