From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 11519 invoked from network); 3 Sep 2020 15:40:22 -0000 Received: from mother.openwall.net (195.42.179.200) by inbox.vuxu.org with ESMTPUTF8; 3 Sep 2020 15:40:22 -0000 Received: (qmail 3501 invoked by uid 550); 3 Sep 2020 15:40:20 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 3483 invoked from network); 3 Sep 2020 15:40:19 -0000 X-Gm-Message-State: AOAM533ytd6JOpjQWuZ9zxGwSF6ezBwFPCNr4TJZwbODCVRdTeDbKONC F5V4ln8Oz457Yo18/6KDaE5betP+IqnrBh34W/w= X-Google-Smtp-Source: ABdhPJwn8qFUY/fBQ2YSw9P1n6jXGlJKYOwBbSZ8VgRytGGzYHjL/eEZaNgw5KA5LOB+q0pO1NqQpYQVtd17werpjUE= X-Received: by 2002:ac8:5b47:: with SMTP id n7mr4107592qtw.7.1599147607180; Thu, 03 Sep 2020 08:40:07 -0700 (PDT) MIME-Version: 1.0 References: <20200903112309.102601-1-sorear@fastmail.com> <20200903112309.102601-6-sorear@fastmail.com> In-Reply-To: <20200903112309.102601-6-sorear@fastmail.com> From: Arnd Bergmann Date: Thu, 3 Sep 2020 17:39:51 +0200 X-Gmail-Original-Message-ID: Message-ID: To: musl@lists.openwall.com Cc: "Stefan O'Rear" Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:tBiZzyMR4RZPE31Am9HyWZyw1sWYm8bKWHGIzzcICfRK4rHxCmf mzzA0DRL5xiHQWUJyo69xvm5wfsdBtovx4aZ2JhRW7yMO6pcXdq4lnYCdZyYzbxAiuo7mVF +wH/seH9H1x6bQkSSzArfCXX/CyaoWc9ijFb1ZjGT8vgvMa0bY1KzAjSccZhu+LaaN/dVyN siU9cWNm9HsAHua51LufA== X-UI-Out-Filterresults: notjunk:1;V03:K0:M58afFuO+J8=:rvndomLA8xlv8qq0amqySR 8yIhrhDd6A4M069wpxye4d7Wbt7gRB18iHrrww7CxYKouySWBoNIwJaYQ4qdsfmgAMHRzKv8f ML0lP57y5nCCU+GaSWGLytF8OYdPnbHHBuGmoKYozhc3Sdf82+4801dB393OIbc9ASIquKC0B ih4xBJ7OzQcQH1hQyEojWlGQE9LIti440tUVhV2xG7WvRNVlUhtS8JMwt0eFzAmjBNXkJYJgA 1/jKXxBrWUV7+vgex9Z5MZCn4lG8BTMt3+eOKoTvAwN5hs0f+yW9lbrE1oc5f+V4yjEpVUkqo vnhQR10dqghJIknwzLv2ryACZRanka2Qj1JkXhHwYt83i0MIecIlFhXj75rM9N4abQV2wFHyp OscjE/t9ehn1LC2OHLTl51bqZxiQBUpFbBH7tXglVB0JnqEo67WgFoMwsVtOiQRUdGjcGzxrW 5OTq+Yljm6conEvUiQjxMSB9e8rVGIC1D0zXjJrodQ71/D5+CAqNsglSuoX82b/S3pdej2B9e /H58ZiEQjHnabmX+v2FmA0CP05x/vgl77t/8wkF+7ZSnIvbVvUH0Tgmov8gVhmDp36VDUK8e7 69jgWIAjZOrNPwt3wnUva/eKMQvFfAWcbFrdW8SN8I47o+5cWNm+df5zOQxMd0zyGNZRroqPi CKfXyRjiy01TrJT3tr6M1R8Mjat7iOHajTjljQdYKDKyD7Fq2VI/j1dyd9LUP4glWl/o6zkRd LIlBE033pCNJFdEDMn5puFSO/487vu5OaUwrdV4GLIDxecDtZBnnJBEybNkiojCtyVjbp8xSH Pd7hGH9WBBNmbsc4K9AW90pGqw0LLFxKPvQT+qg9rU1Myz9tUSop9DUlxF313xdDab2eRn1AW jaZlP1v/rpVRgv7jYc1ngPdNsvkE9C5LOH5uUYtNlteW5PmYbH7SvCumNDgk8XxNz1waU/fIO +zH9+ihXCi6kHRFyI5iIkoa3WhYW8v0VXlPhA8f+uGgDZcz7Jexu9 Subject: Re: [musl] [PATCH 05/14] Add src/internal/statx.h On Thu, Sep 3, 2020 at 1:24 PM Stefan O'Rear wrote: > > We need to make internal syscalls to SYS_statx when SYS_fstatat is not > available without changing the musl API. > --- > src/internal/statx.h | 28 ++++++++++++++++++++++++++++ > src/stat/fstatat.c | 28 ++-------------------------- > 2 files changed, 30 insertions(+), 26 deletions(-) > create mode 100644 src/internal/statx.h > > diff --git a/src/internal/statx.h b/src/internal/statx.h > new file mode 100644 > index 00000000..46b16f62 > --- /dev/null > +++ b/src/internal/statx.h > @@ -0,0 +1,28 @@ > +struct statx { > + uint32_t stx_mask; > + uint32_t stx_blksize; > + uint64_t stx_attributes; > + uint32_t stx_nlink; > + uint32_t stx_uid; > + uint32_t stx_gid; > + uint16_t stx_mode; > + uint16_t pad1; > + uint64_t stx_ino; > + uint64_t stx_size; > + uint64_t stx_blocks; > + uint64_t stx_attributes_mask; > + struct { > + int64_t tv_sec; > + uint32_t tv_nsec; > + int32_t pad; > + } stx_atime, stx_btime, stx_ctime, stx_mtime; > + uint32_t stx_rdev_major; > + uint32_t stx_rdev_minor; > + uint32_t stx_dev_major; > + uint32_t stx_dev_minor; > + uint64_t spare[14]; > +}; Unrelated to your patch that just moves this, I notice that the kernel version has gained an stx_mnt_id field. Arnd