Message ID | 20220321211913.2347924-1-adhemerval.zanella@linaro.org |
---|---|
Headers |
Return-Path: <libc-alpha-bounces+patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id ED08038A2851 for <patchwork@sourceware.org>; Mon, 21 Mar 2022 21:19:39 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org ED08038A2851 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1647897580; bh=vO45EGMKyMVT2zAsAs2gPQk8CTrWLx98/0TTA9lrVEM=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=U9ejlhLSaFYHA3PqdmJiIQE92jtQmUs7iDxcP1WGslokk/ZziYdue+ylL4yKVoRZC 0zesdEsilzNcTMNgnVrjy+7OPRDZMJ8naoDyDmDWRzBHazR+mlezgpD6C4bztNml8L 29eVIbo6CgYAR+8GZ7ik4GpDdau/jHUDj9wYN0oE= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-oo1-xc35.google.com (mail-oo1-xc35.google.com [IPv6:2607:f8b0:4864:20::c35]) by sourceware.org (Postfix) with ESMTPS id 115F73857419 for <libc-alpha@sourceware.org>; Mon, 21 Mar 2022 21:19:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 115F73857419 Received: by mail-oo1-xc35.google.com with SMTP id s203-20020a4a3bd4000000b003191c2dcbe8so20611343oos.9 for <libc-alpha@sourceware.org>; Mon, 21 Mar 2022 14:19:19 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=vO45EGMKyMVT2zAsAs2gPQk8CTrWLx98/0TTA9lrVEM=; b=mSiwg5DoYnr6CiJZdA7YX8tQmPnvGsCLarEXtVSLk5I59Df9ciBsWOoqRppRKxKj4B LS/tebn9JyOMjpGIiEfmP6wfgvaCNkQ/iu+zx8bfjmILYziDxxxI027bzNJz9/+5FyEn fjfi0LMWNYB3JkaIpWipSjBqJs8VEjSMJPEAK5M8E48PkbIqe/wLnydXygq4J3+X69AT wy4BVvg9F4Opamul1jmwrtyApmleRXXbkjpXjgOAlbSPdspWDULniAme55VmNCNxATAB K1CM1zF7q0+7qoOB5/DH8nK858rl7uckJsPvVQ4yb9/3Jm9oyUJ7XrF8zdFR1QMp6LGu YLdw== X-Gm-Message-State: AOAM530DTzKdEa2K9AhB+BLzpkfkxIQOMq6zH/XGKSNjgECXIziaN/4v MviWjxeO1Mk0BRRk1c7YEmrMAOdhmG9ROw== X-Google-Smtp-Source: ABdhPJy66gt8xC8p6j9yfmSmrW5H3y1Y1x7+LOKm8BEEx62ga4MrFK0mk8qWBHrIeZx/f/MVpl8v/A== X-Received: by 2002:a05:6870:310d:b0:da:f5e5:5b5b with SMTP id v13-20020a056870310d00b000daf5e55b5bmr418430oaa.297.1647897558042; Mon, 21 Mar 2022 14:19:18 -0700 (PDT) Received: from birita.. ([2804:431:c7ca:2d55:d5f9:2c96:1f30:1f58]) by smtp.gmail.com with ESMTPSA id c37-20020a9d27a8000000b005b23cf22e23sm7925256otb.42.2022.03.21.14.19.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Mar 2022 14:19:17 -0700 (PDT) To: libc-alpha@sourceware.org, Paul Eggert <eggert@cs.ucla.edu> Subject: [PATCH v5 0/7] Refactor syslog implementation Date: Mon, 21 Mar 2022 18:19:06 -0300 Message-Id: <20220321211913.2347924-1-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-5.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list <libc-alpha.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/libc-alpha>, <mailto:libc-alpha-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/libc-alpha/> List-Post: <mailto:libc-alpha@sourceware.org> List-Help: <mailto:libc-alpha-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/libc-alpha>, <mailto:libc-alpha-request@sourceware.org?subject=subscribe> From: Adhemerval Zanella via Libc-alpha <libc-alpha@sourceware.org> Reply-To: Adhemerval Zanella <adhemerval.zanella@linaro.org> Errors-To: libc-alpha-bounces+patchwork=sourceware.org@sourceware.org Sender: "Libc-alpha" <libc-alpha-bounces+patchwork=sourceware.org@sourceware.org> |
Series |
Refactor syslog implementation
|
|
Message
Adhemerval Zanella Netto
March 21, 2022, 9:19 p.m. UTC
The main driver of this change is to move away of using 32-bit timestampsi internally. Based on discussion where systemd shouldi support RFC5424 [1], either implementing on glibc or changing syslog to use gmtime would most likely cause regressions. Also, using localtime or setting TZ is not the best solution for the generic syslog interface [2]. [1] https://github.com/systemd/systemd/issues/19251 [2] https://sourceware.org/pipermail/libc-alpha/2021-March/123583.html Adhemerval Zanella (7): support: Add xmkfifo misc: Add syslog test misc: syslog: Fix indentation and style misc: syslog: Simplify implementation misc: syslog: Use fixed-sized buffer and remove memstream misc: syslog: Move SYSLOG_NAME to USE_MISC (BZ #16355) misc: Use 64 bit time_t interfaces on syslog misc/Makefile | 2 + misc/sys/syslog.h | 4 +- misc/syslog.c | 483 ++++++++++++++++++++++------------------------ misc/tst-syslog.c | 477 +++++++++++++++++++++++++++++++++++++++++++++ support/Makefile | 1 + support/xmkfifo.c | 29 +++ support/xunistd.h | 1 + 7 files changed, 742 insertions(+), 255 deletions(-) create mode 100644 misc/tst-syslog.c create mode 100644 support/xmkfifo.c
Comments
On 4/14/22 06:42, Adhemerval Zanella wrote: > > On 09/04/2022 03:44, Paul Eggert wrote: >> If all you did is change gmtime back to localtime it's probably OK. >> >> Can you send it to me as just two diffs? One between glibc and what you want. The other between glibc under your previous proposal and glibc under your latest proposal. That will save time for me in reviewing. Thanks. > Thanks Paul, both diff are in attachment. If you may reply on libc-alpha > that you are ok I appreciate. Thanks, this new version looks good.
On 14/04/2022 19:12, Paul Eggert wrote: > On 4/14/22 06:42, Adhemerval Zanella wrote: >> >> On 09/04/2022 03:44, Paul Eggert wrote: >>> If all you did is change gmtime back to localtime it's probably OK. >>> >>> Can you send it to me as just two diffs? One between glibc and what you want. The other between glibc under your previous proposal and glibc under your latest proposal. That will save time for me in reviewing. Thanks. >> Thanks Paul, both diff are in attachment. If you may reply on libc-alpha >> that you are ok I appreciate. > > Thanks, this new version looks good. Thanks Paul, committed.