From: Joseph Myers <joseph@codesourcery.com> To: Arnd Bergmann <arnd@arndb.de> Cc: "fweimer@redhat.com" <fweimer@redhat.com>, "libc-alpha@sourceware.org" <libc-alpha@sourceware.org>, Andreas Schwab <schwab@suse.de>, Vineet Gupta <Vineet.Gupta1@synopsys.com>, "palmerdabbelt@google.com" <palmerdabbelt@google.com>, Lukasz Majewski <lukma@denx.de>, "zongbox@gmail.com" <zongbox@gmail.com>, Alistair Francis <alistair.francis@wdc.com>, "adhemerval.zanella@linaro.org" <adhemerval.zanella@linaro.org>, "macro@wdc.com" <macro@wdc.com>, Alistair Francis <alistair23@gmail.com>, arcml <linux-snps-arc@lists.infradead.org> Subject: Re: [RFC v6 07/23] RISC-V: Use 64-bit time_t and off_t for RV32 and RV64 Date: Thu, 20 Feb 2020 14:14:13 +0000 Message-ID: <alpine.DEB.2.21.2002201410010.19621@digraph.polyomino.org.uk> (raw) In-Reply-To: <CAK8P3a3MTQf_fnEWiGVxzexZzYNQ34h29aNxH_YApmsVzY6OsA@mail.gmail.com> On Thu, 20 Feb 2020, Arnd Bergmann wrote: > But surely that structure layout would be the same on ARM and ARC > as well as all other 32-bit architectures with _TIME_BITS=64, right? Yes. > What's wrong with having a single implementation for the most > recent set of stat syscalls, with the older variants being only compiled > for architectures that need them to support _TIME_BITS=32 and/or > _FILE_OFFSET_BITS=32? The ARC case should be a very simple patch, just changing a few conditionals so the statx path can be used on an architecture that also has the old syscalls. No conditionals for whether to build a particular stat function, or for what that function is called, will be needed. No conditionals for whether a syscall is available at runtime will be needed, because at least initially the port will be assuming Linux 5.1 or later. In the Arm case, the code will need to allow for runtime fallback to old stat syscalls on kernels without statx, and will need to build the function using the new layout under a new name. That's a much more complicated change that can build on top of the ARC change. -- Joseph S. Myers joseph@codesourcery.com _______________________________________________ linux-snps-arc mailing list linux-snps-arc@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-snps-arc
prev parent reply index Thread overview: 61+ messages / expand[flat|nested] mbox.gz Atom feed top [not found] <cover.1578824547.git.alistair.francis@wdc.com> [not found] ` <4e95f95966d8d7c6a8339160dc62d81c1f6a1bfb.1578824547.git.alistair.francis@wdc.com> 2020-02-12 0:14 ` Vineet Gupta 2020-02-12 0:14 ` Alistair Francis 2020-02-12 1:30 ` Joseph Myers 2020-02-14 22:39 ` Alistair Francis 2020-02-18 23:05 ` switching ARC to 64-bit time_t (Re: [RFC v6 07/23] RISC-V: Use 64-bit time_t and off_t for RV32 and RV64) Vineet Gupta 2020-02-18 23:13 ` Joseph Myers 2020-02-19 23:09 ` Lukasz Majewski 2020-02-19 23:11 ` Lukasz Majewski 2020-02-20 8:31 ` Arnd Bergmann 2020-02-20 9:37 ` Lukasz Majewski 2020-02-20 12:37 ` Arnd Bergmann 2020-02-20 13:14 ` Lukasz Majewski 2020-02-20 14:44 ` Arnd Bergmann 2020-02-20 15:42 ` Lukasz Majewski 2020-02-20 16:08 ` Arnd Bergmann 2020-02-20 16:31 ` Lukasz Majewski 2020-02-24 2:48 ` Viresh Kumar 2020-02-21 19:56 ` Alistair Francis 2020-02-22 8:42 ` Arnd Bergmann 2020-02-24 9:00 ` Lukasz Majewski 2020-02-24 9:46 ` Andreas Schwab 2020-02-24 10:14 ` Lukasz Majewski 2020-02-24 10:23 ` Andreas Schwab 2020-02-24 10:36 ` Lukasz Majewski 2020-02-24 10:42 ` Andreas Schwab 2020-02-24 11:13 ` Lukasz Majewski 2020-02-24 12:41 ` Lukasz Majewski 2020-02-25 0:03 ` Joseph Myers 2020-02-25 11:39 ` Lukasz Majewski 2020-02-25 14:36 ` Joseph Myers 2020-02-26 13:18 ` Lukasz Majewski 2020-02-26 14:48 ` Joseph Myers 2020-02-26 16:28 ` Lukasz Majewski 2020-02-25 9:03 ` Arnd Bergmann 2020-02-20 16:27 ` Helmut Grohne 2020-03-26 0:25 ` ARC rebootstrap prereq (was Re: switching ARC to 64-bit time_t ) Vineet Gupta 2020-03-26 5:54 ` Helmut Grohne 2020-03-26 11:51 ` Alexey Brodkin 2020-03-26 12:24 ` Helmut Grohne 2020-03-26 12:53 ` Alexey Brodkin 2020-03-26 14:28 ` Helmut Grohne 2020-03-26 19:04 ` Lennart Sorensen 2020-08-26 14:39 ` Vineet Gupta 2020-08-26 15:43 ` Helmut Grohne 2020-08-26 21:16 ` Aurelien Jarno 2021-02-24 20:17 ` Vineet Gupta 2021-02-26 9:47 ` Helmut Grohne 2021-02-26 15:58 ` Vineet Gupta 2020-02-12 1:42 ` [RFC v6 07/23] RISC-V: Use 64-bit time_t and off_t for RV32 and RV64 Vineet Gupta 2020-02-12 12:58 ` Arnd Bergmann 2020-02-19 0:56 ` Vineet Gupta 2020-02-19 1:03 ` Alistair Francis 2020-02-19 1:31 ` Vineet Gupta 2020-02-19 8:30 ` Andreas Schwab 2020-02-19 18:42 ` Vineet Gupta 2020-02-19 23:18 ` Lukasz Majewski 2020-02-20 0:26 ` Vineet Gupta 2020-02-20 0:46 ` Joseph Myers 2020-02-20 8:24 ` Arnd Bergmann 2020-02-20 10:28 ` Lukasz Majewski 2020-02-20 14:14 ` Joseph Myers [this message]
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=alpine.DEB.2.21.2002201410010.19621@digraph.polyomino.org.uk \ --to=joseph@codesourcery.com \ --cc=Vineet.Gupta1@synopsys.com \ --cc=adhemerval.zanella@linaro.org \ --cc=alistair.francis@wdc.com \ --cc=alistair23@gmail.com \ --cc=arnd@arndb.de \ --cc=fweimer@redhat.com \ --cc=libc-alpha@sourceware.org \ --cc=linux-snps-arc@lists.infradead.org \ --cc=lukma@denx.de \ --cc=macro@wdc.com \ --cc=palmerdabbelt@google.com \ --cc=schwab@suse.de \ --cc=zongbox@gmail.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
Linux SNPS ARC Archive on lore.kernel.org Archives are clonable: git clone --mirror https://lore.kernel.org/linux-snps-arc/0 linux-snps-arc/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 linux-snps-arc linux-snps-arc/ https://lore.kernel.org/linux-snps-arc \ linux-snps-arc@lists.infradead.org public-inbox-index linux-snps-arc Example config snippet for mirrors Newsgroup available over NNTP: nntp://nntp.lore.kernel.org/org.infradead.lists.linux-snps-arc AGPL code for this site: git clone https://public-inbox.org/public-inbox.git