Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp1778466imm; Thu, 12 Jul 2018 07:43:00 -0700 (PDT) X-Google-Smtp-Source: AAOMgpcPqCsuaZ7yqxkQKrU7ooNipqi8n7JusCCFLXYgj39z+ziFhW0G9GOBXs8EkwgTYu/vB8aS X-Received: by 2002:a17:902:aa48:: with SMTP id c8-v6mr2493229plr.132.1531406580872; Thu, 12 Jul 2018 07:43:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531406580; cv=none; d=google.com; s=arc-20160816; b=qKc5Vjy7lOpcs4ggtB5gEN9OmyFRRhmzP9Hj3/gu7JXm7yWa7ErE8ynTrdZTf56RNj u2FanOsCTLvBhQcuRlqmlmFIbXtARS32puTZlJcW9ML2Sg2BSHPsPxpxNdv/NXLcVuqI V382CD3/uOWGkp4SMAo3XKXvarzwscf6sKQmrbrR6JJiXR/OkG7+0fbBbZsqgJ1MMZmV 0v8Whyt+FkttB40O1GkZ9BIEtDGdRdz0+DgBJ6T2h2lHE6yrggAIofRoaeMf/atLHqwu EHniLCXRpxfLflJ8gGAFjoOEu7Ph7CrIjnKtFCysaKvRMmbPmUldI31g+VDkXO9iTPiD XqJg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=l5k5VJAxtdPYYDxhCwt0rT9X4t+zeOlolDIDHe/lqig=; b=ouq/fhOYCU7JYSY4I2ivkCwTV26JBsuzcHMSqlV4xvnlrKAGNZP6x+0qGS0JWwiLV6 UYkhr9accr071lSJ8RTWB3PPc3SKc55uAWzFy6KmYHIgdeZSjLE7q70Vyyc8BG5Aj9qE JkEoesBo+tdbIRPiw4f5bvCHgpU1i0vrr8MuzrTH4x/n8dkWpYEJyR9RRSMaQpTazDyM xS02K7F0cOPoHcP70gUZz2Nf6MqjWfGgiJqo/LiWq6FZv7yN5kzd8dqwqpR00yxf8f4r uBGLcfcRmIraxTRLfU9Xbx7eNCfauEYv7Ls03UhlN7e3y1RBX9pnw9roUMfcxcCUdFIc mceQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=J6rEUaNF; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f13-v6si20087915pgv.374.2018.07.12.07.42.41; Thu, 12 Jul 2018 07:43:00 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=J6rEUaNF; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732573AbeGLOug (ORCPT + 99 others); Thu, 12 Jul 2018 10:50:36 -0400 Received: from mail-lj1-f194.google.com ([209.85.208.194]:35854 "EHLO mail-lj1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732507AbeGLOug (ORCPT ); Thu, 12 Jul 2018 10:50:36 -0400 Received: by mail-lj1-f194.google.com with SMTP id u7-v6so19541261lji.3; Thu, 12 Jul 2018 07:40:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=l5k5VJAxtdPYYDxhCwt0rT9X4t+zeOlolDIDHe/lqig=; b=J6rEUaNF7UoX7z0XU1PiH2tJiz44m4YzYeUuPfyogXSI2KGBBqZUD+pA5VvSVddt6c V7nHg/4CRLiFV4RvuWntEFRysEQaycbavEKrfE2RTBBjSyZWwEEUqMtIlIZssuOG0aZU xZeeVMduTkjjxAuWwUDzFYEkM2IXQKeGmKfdk1+yu3R6ciAjIPGGcodM1nTVMqP4ktcm 4mZ3zsXiHYgnf3zPsMZfjAnxSm+xq+O9unPKVX9mht2u/Tnqmg13qTLv5aRNdIYPgid0 N1ko0jmB7PCbdqgZRiUNrY1v470s4uzAVMDVo0AhDyh70QrO/WrNorpEzM2SRHoDvBLD eCHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=l5k5VJAxtdPYYDxhCwt0rT9X4t+zeOlolDIDHe/lqig=; b=XwM9Xu/uIOUOusugHsEBKF5uLYETbViSu4o1lYr96Lors965aFWw7Wrci8ODJACNcZ Ww/CiErOfxwyts2dkbGBto1Est+4WCI4qxIBpGgmfICqcE4vH8GrEsfgqfLDR4zRnOxG clEkYzd3ks3P7Y9iFmaABtziiJnH59WhcqBLwgTfoHn3TQD+cNAlAVcmkPYcdqoQX4+e FnrvTvhPKY9qHyTXFW0pgL2GeJyVSR4RReGkJRSQ1Ei5oBpA78hcuHR7YgU8RXco6Qdb Ocsi31THJnVUpIHTHxXQws5ajIIBKswF8pqJdtVuGUk8Mhes80TsXQddUq0COESEghrp JF5A== X-Gm-Message-State: AOUpUlEMcq8j9XskxJf+9P+wPBJ2QwXURVjqbzHeby4OimDTQZh98+6r DdJ7aAK+KhSLDZSByD3XKSdM0aRq4Q7/tEoAkeY= X-Received: by 2002:a2e:7c12:: with SMTP id x18-v6mr789414ljc.71.1531406443901; Thu, 12 Jul 2018 07:40:43 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a2e:41c1:0:0:0:0:0 with HTTP; Thu, 12 Jul 2018 07:40:42 -0700 (PDT) In-Reply-To: <20180712082956.GD8802@infradead.org> References: <20180707054247.19802-1-deepa.kernel@gmail.com> <20180707054247.19802-8-deepa.kernel@gmail.com> <20180712082956.GD8802@infradead.org> From: Arnd Bergmann Date: Thu, 12 Jul 2018 16:40:42 +0200 X-Google-Sender-Auth: fKtoiJasJ_hM-ktGKeRDpxKyN58 Message-ID: Subject: Re: [PATCH v3 7/7] timex: change syscalls to use struct __kernel_timex To: Christoph Hellwig Cc: Deepa Dinamani , Thomas Gleixner , Linux Kernel Mailing List , y2038 Mailman List , Linux API Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jul 12, 2018 at 10:29 AM, Christoph Hellwig wrote: > On Fri, Jul 06, 2018 at 10:42:47PM -0700, Deepa Dinamani wrote: > >> -#ifdef CONFIG_COMPAT >> - >> COMPAT_SYSCALL_DEFINE2(clock_adjtime, clockid_t, which_clock, >> struct compat_timex __user *, utp) >> { >> @@ -1187,10 +1183,6 @@ COMPAT_SYSCALL_DEFINE2(clock_adjtime, clockid_t, which_clock, >> return err; >> } >> >> -#endif > > And this unconditionally defines clock_adjtime, but doesn't actually > seem to add callers, which looks rather odd. Same for other bits > in the patch. It really just moves compat_sys_clock_adjtime() into the same #ifdef CONFIG_COMPAT_32BIT_TIME that hides the surrounding functions. Currently CONFIG_COMPAT_32BIT_TIME is used only as a subset of CONFIG_COMPAT, and the plan was to have 32-bit architectures enable it later so they could get access to all the functions implementing 32-bit time with a patch similar to what I'm testing with, see https://pastebin.com/F3QZdyin for the current draft that I use for testing. We already spent several review rounds coming just discussing the naming of the macros etc before we decided on the CONFIG_64BIT_TIME and CONFIG_COMPAT_32BIT_TIME symbol, but if you have a better suggestion (as part of moving away from the compat_ naming), we can change all that again. Arnd