From patchwork Fri Jan 8 14:27:08 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Siddhesh Poyarekar X-Patchwork-Id: 41678 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 BDAF43973076; Fri, 8 Jan 2021 14:27:50 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BDAF43973076 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1610116070; bh=mf/gq5YyiGAw52mjhNQyWHgjRfKDifen1Yg97T+vPOc=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:Cc:From; b=yj1TDbrPTfrpQnmdO89q0JpphkaR++w/Y/lLiKY/5ZNdvzvRdqGSzSxDt1soEh1AC jCfUoZ3m7HCQ2NJTst2LowxPHAsB/CYZub+Qy6HN5udfjzGms3FFFxP1GcvX3tEaiS QTuyJAp84sN5C/ZzK+KtR30A1jOe308YjXrZgau4= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from bat.birch.relay.mailchannels.net (bat.birch.relay.mailchannels.net [23.83.209.13]) by sourceware.org (Postfix) with ESMTPS id C4C6B3854838 for ; Fri, 8 Jan 2021 14:27:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org C4C6B3854838 X-Sender-Id: dreamhost|x-authsender|siddhesh@gotplt.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 20366484004; Fri, 8 Jan 2021 14:27:47 +0000 (UTC) Received: from pdx1-sub0-mail-a10.g.dreamhost.com (100-96-27-97.trex.outbound.svc.cluster.local [100.96.27.97]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 8659C483B2E; Fri, 8 Jan 2021 14:27:46 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|siddhesh@gotplt.org Received: from pdx1-sub0-mail-a10.g.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.18.11); Fri, 08 Jan 2021 14:27:47 +0000 X-MC-Relay: Junk X-MailChannels-SenderId: dreamhost|x-authsender|siddhesh@gotplt.org X-MailChannels-Auth-Id: dreamhost X-Average-Supply: 4873ddc5398d96f9_1610116066774_2820959892 X-MC-Loop-Signature: 1610116066774:3433877589 X-MC-Ingress-Time: 1610116066774 Received: from pdx1-sub0-mail-a10.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a10.g.dreamhost.com (Postfix) with ESMTP id 2FE037F012; Fri, 8 Jan 2021 06:27:46 -0800 (PST) Received: from rhbox.lan (unknown [103.199.172.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: siddhesh@gotplt.org) by pdx1-sub0-mail-a10.g.dreamhost.com (Postfix) with ESMTPSA id 374087ED66; Fri, 8 Jan 2021 06:27:43 -0800 (PST) X-DH-BACKEND: pdx1-sub0-mail-a10 To: libc-alpha@sourceware.org Subject: [PATCH] mntent: Use __putc_unlocked instead of fputc_unlocked Date: Fri, 8 Jan 2021 19:57:08 +0530 Message-Id: <20210108142708.748960-1-siddhesh@sourceware.org> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 X-Spam-Status: No, score=-1166.5 required=5.0 tests=BAYES_00, GIT_PATCH_0, JMQ_SPF_NEUTRAL, KAM_DMARC_NONE, KAM_DMARC_STATUS, RCVD_IN_ABUSEAT, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, RCVD_IN_SBL_CSS, SPF_HELO_NONE, SPF_NEUTRAL, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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: Siddhesh Poyarekar via Libc-alpha From: Siddhesh Poyarekar Reply-To: Siddhesh Poyarekar Cc: stli@linux.ibm.com Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" __putc_unlocked is guaranteed to be inlined all the time as opposed to fputc_unlocked, which does not get inlined when glibc is built with -Os. --- misc/mntent_r.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/misc/mntent_r.c b/misc/mntent_r.c index 30383a4a26..1005e143ab 100644 --- a/misc/mntent_r.c +++ b/misc/mntent_r.c @@ -223,16 +223,16 @@ write_string (FILE *stream, const char *str) while ((c = *str++) != '\0') { if (strchr (encode_chars, c) == NULL) - fputc_unlocked (c, stream); + __putc_unlocked (c, stream); else { - fputc_unlocked ('\\', stream); - fputc_unlocked (((c & 0xc0) >> 6) + '0', stream); - fputc_unlocked (((c & 0x38) >> 3) + '0', stream); - fputc_unlocked (((c & 0x07) >> 0) + '0', stream); + __putc_unlocked ('\\', stream); + __putc_unlocked (((c & 0xc0) >> 6) + '0', stream); + __putc_unlocked (((c & 0x38) >> 3) + '0', stream); + __putc_unlocked (((c & 0x07) >> 0) + '0', stream); } } - fputc_unlocked (' ', stream); + __putc_unlocked (' ', stream); } /* Write the mount table entry described by MNT to STREAM.