From patchwork Mon Mar 21 21:19:06 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella X-Patchwork-Id: 52190 Return-Path: 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 ; 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 ; 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 ; 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 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 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces+patchwork=sourceware.org@sourceware.org Sender: "Libc-alpha" 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