Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1166911ybl; Fri, 10 Jan 2020 13:20:13 -0800 (PST) X-Google-Smtp-Source: APXvYqze7C1R20vE3Px8Lqtbtx3dPvRtsEoe9piGlNyQ5uDDOTuZuwBViM8RDejpAQFsuNcw7ZNR X-Received: by 2002:aca:33d5:: with SMTP id z204mr3632344oiz.120.1578691213772; Fri, 10 Jan 2020 13:20:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578691213; cv=none; d=google.com; s=arc-20160816; b=ieafmbRkabG23XgzA+rsahW7q28HRPasrGKVLR5viP/g9ebLYwCD9sCoqa4pnSBw5X SoIdR6+KQ/pKAECdUrCNmPdB2j9qjPmuRAN5zQKNb8VABJe21Z5f3XlaG3Aq6OwaTFRI ZnZQx4jkF7VQUqx30iXUYC0HVJrsIT+JaaDhwm/diZSdBWPEzYeh2ecZrLLQtw4Pj8PO 6wy9aDW41BDjq6PAlmL7bR7vaVmRm79M4XSzRIKjNCh2uA7bGQhMoUJsOEsd9VGsWk1s 5uP9yXIceQ5z6ENqc6ZV3mnPZcJVA0+EDz5ZilFAc9kyd/NTtl+p+26I019QUhwHXImV d/SQ== 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 :in-reply-to:references:mime-version; bh=T+lbwANjdvGdB8S5VprqzPx64RFB3QLOW3HFUcqAtfY=; b=Qf9F6RtzqjtH4oZDFJjbjEcPaGnIF/oPZPNLBabCJdvYheqtR/52un9e8vBjNByipC 4DTztaBcTFx3kdW/6G2ASi1gMYGYhSCJ/q/Aw8e+oW+uAcfU+U+8mtQSGFp5OgYaaeuf JEXJ2325JBX/PuFDyeDRFWjshEjAtEy5Q37JB7ITl9Af0NzVOjZX1MK8ISKdfK5FRmFD dY4Sffd0LGNk+C/UY4p8cl9h/x3V/p4DATUK6XCcYwNSpt+KlmZCXZmpOhMBp323NiSn I8ZzqCsx+2rzAXY3niB8eSyCEimIGqTPQGLbKRSAQ+5ihKNv80POh7cGukrIbToPrLJN F2cw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-bluetooth-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 z11si2122786otm.312.2020.01.10.13.19.54; Fri, 10 Jan 2020 13:20:13 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726836AbgAJVTV (ORCPT + 99 others); Fri, 10 Jan 2020 16:19:21 -0500 Received: from mout.kundenserver.de ([217.72.192.73]:36615 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726788AbgAJVTV (ORCPT ); Fri, 10 Jan 2020 16:19:21 -0500 Received: from mail-qv1-f54.google.com ([209.85.219.54]) by mrelayeu.kundenserver.de (mreue106 [212.227.15.145]) with ESMTPSA (Nemesis) id 1MplsZ-1jSdpa14qT-00qE03; Fri, 10 Jan 2020 22:19:19 +0100 Received: by mail-qv1-f54.google.com with SMTP id f16so1449510qvi.4; Fri, 10 Jan 2020 13:19:18 -0800 (PST) X-Gm-Message-State: APjAAAUsiOC3zMk2r9ujyEeH7EJWUFQTL0WU0yjWHHv4gBBQLKqi7zah j8rwVa9NubjxDLQnas1jidLsejCmdkFbLG3Xo4o= X-Received: by 2002:a0c:ead1:: with SMTP id y17mr659084qvp.210.1578691158090; Fri, 10 Jan 2020 13:19:18 -0800 (PST) MIME-Version: 1.0 References: <20200110204903.3495832-1-arnd@arndb.de> <20200110210512.GB30412@brightrain.aerifal.cx> In-Reply-To: <20200110210512.GB30412@brightrain.aerifal.cx> From: Arnd Bergmann Date: Fri, 10 Jan 2020 22:19:01 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] hcidump: add support for time64 based libc To: Rich Felker Cc: Bluez mailing list , y2038 Mailman List , Johan Hedberg , Linux Kernel Mailing List , Deepa Dinamani , Guy Harris Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:rtxui59CJ5xuEVT6IirkewdYJ7AP5pwb7Pe29/I0bQq1eMa0zXj TOVEzomIhUv5IEoFBkKp5JjUKFDxXFYICB5piVOwZehCvgCpa7Szd8+Mk5/ev4V4Cl6eevx Ux8HVlO/ZQtB71ovIuaD+wafZ3FbY/G1GMPfeyRq0kH4eYxV25z31E6rmcYJ/sVPD2oVhdX cqSYnhpqClVhkiaB7GZWg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:IF74hMw5nu8=:96J0uBuMxqSGP4jmpKoAst dduSvTRltq/MIg0WBHdgXJhwalbHP2bnKgiezFiokMhi6mDs+Snw67js2ZJEbh9VjVInAUP7q N+sDPYPUkPBYdfRgTdX3UXnw181Ev2xNtVodHGrqPZ5uDlVWPNFcJL0sZh7PuPjepgonw5HDZ R2w7k1j5Zu9YR4YZtVElfBmrV6okQkfm73v4GtEzfwgomNeJZ9cQOIiacnQUvIJiILE3EmORm LDtDlS61EAqDt0+vT67l/ssb+MOZlK0i1WlChd+QKM6Z+5nbiUhWosdcK9G9EjGH1az6cTZ5m K8nWoZrqU/1QVHrMkFDzkPS5IfNTU8k8surZpc2ceodwT9zHFgXgj1wnxq2XOf5xQteJuNn2V b152sj3Og4SWiOa18A727gMJfi2ZD1N2KcRmhLKUJCAAj2W5ckZzSmng9UD8bFKSjIMrKCEfy QeNRaPfQ4u1D1Riic1GGGQPzyfzoqhrOdLPpQqJO/9xCiHfSlNMrg+jaDE0FzeeUcVgxWkRYJ HYzajBWGW5B9ZhzRxvMjrUXXmK6aolTlAZJIY5jplPV31YABb+b1FBT7Q+vwwWwSDrfBJmiUf O5SfbNUyqiLb2EfDToEXbD6EJp8Ryc65Qq+Gx3UQXEgyj/52+eLGk/Ek4VCQ0Xt/6gKQmPbg/ 84CHjS/HuBRbMfEfoXQvcJk+LS8/o1gGOKEyKF+ZH/CNEOpgl4GIi2R2cOSWzEGbwah2A0nWS LRtqN7COPGWAKq2oNEMNl0KB2CIZWlfcNhkppXQrh+qsfVS9wghG6CgIhTW7xCw/BRKhFAHvW iHZhexlJXHrrjFhUK0lu6OaVp84xl/OQ2/It/jekItGB1YCw1hk4SoCfqASo6GoiZS0B9ZI7F PO2c90vv4PkHHOv72eug== Sender: linux-bluetooth-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org On Fri, Jan 10, 2020 at 10:05 PM Rich Felker wrote: > > On Fri, Jan 10, 2020 at 09:49:03PM +0100, Arnd Bergmann wrote: > > musl is moving to a default of 64-bit time_t on all architectures, > > glibc will follow later. This breaks reading timestamps through cmsg > > data with the HCI_TIME_STAMP socket option. > > > > Change both copies of hcidump to work on all architectures. This also > > fixes x32, which has never worked, and carefully avoids breaking sparc64, > > which is another special case. > > Won't it be broken on rv32 though? Based on my (albeit perhaps > incomplete) reading of the thread, I think use of HCI_TIME_STAMP > should just be dropped entirely in favor of using SO_TIMESTAMPNS -- my > understanding was that it works with bluetooth sockets too. All 32-bit architectures use old_timeval32 timestamps in the kernel here, even rv32 and x32. As a rule, we keep the types bug-for-bug compatible between architectures and fix them all at the same time. Changing hcidump to SO_TIMESTAMPNS would work as well, but that is a much bigger change and I don't know how to test that. Arnd