Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S935323AbcJQQJM (ORCPT ); Mon, 17 Oct 2016 12:09:12 -0400 Received: from mout.web.de ([212.227.15.4]:63300 "EHLO mout.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932682AbcJQQJC (ORCPT ); Mon, 17 Oct 2016 12:09:02 -0400 Subject: Re: MD-RAID: Use seq_putc() in three status functions? To: Hannes Reinecke , linux-raid@vger.kernel.org References: <566ABCD9.1060404@users.sourceforge.net> <786843ef-4b6f-eb04-7326-2f6f5b408826@users.sourceforge.net> <92c52f1d-d151-cea6-e9ac-31378e6862d0@users.sourceforge.net> <1475771699.1914.10.camel@perches.com> <77fb6fdc-7480-8607-0af1-42f73c125b9d@users.sourceforge.net> <688764a4-072d-2faf-37ba-a222b190a5d9@suse.de> <59d71170-c48d-a084-c748-b6ab74a2bee4@users.sourceforge.net> <1e151094-e228-5307-ae2f-b376b31f5628@suse.de> <83e720c6-9037-a3c1-6e83-27505805f37f@users.sourceforge.net> <2cc42b2f-1f1a-e95c-91fa-54e1dd3b6d49@suse.de> <653e60ee-f862-8828-3e4f-498c7cc34bdc@users.sourceforge.net> <1476703920.2520.105.camel@petrovitsch.priv.at> <97f31b70-e3ff-f194-c753-54da1fe3e664@users.sourceforge.net> <57299b72-8e6b-0b92-4374-1b7a0907e810@suse.de> <05d0cade-7922-9d8a-a974-34b2cc9150fb@suse.de> Cc: Bernd Petrovitsch , Christoph Hellwig , Guoqing Jiang , Jens Axboe , Joe Perches , Mike Christie , Neil Brown , Shaohua Li , Tomasz Majchrzak , LKML , kernel-janitors@vger.kernel.org, kbuild-all@01.org, ltp@lists.linux.it From: SF Markus Elfring Message-ID: Date: Mon, 17 Oct 2016 18:08:09 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: <05d0cade-7922-9d8a-a974-34b2cc9150fb@suse.de> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:lLbpogOeMrN3fUjuGGmrYfXOG11CGGnouFcXoH1ouytr6tzCdvI pM88FHByy4wHt8nqmhROhM7FSTzuxQAjsGzI52HXePE2onD+njAUlP59KP+DUYnoicB36cQ Lfzb99uIFGte0NnbTo5pHac8zjX8gk0jkQCKm3gFyv8+6tWDfLkLkr8ws04eJI/w1kekIqi YOAuK6fqk5PRQssIovU3g== X-UI-Out-Filterresults: notjunk:1;V01:K0:hbeXkPa4UD0=:ai73MQ5RluJYNG32p+DNfc /S5oag6mDa3PGhHi9efGWk2O/+K24TB2SoKBLcpy1inO0XgFDgLLPtHc9J2YJ2B5eza9AWS0+ d9p3HpmuhXw1MqJc+ysbvNiQKCUxDVGK09fc22miZMJpGgH6ktHLc/vecdmTM4Lkm4cETc4zc VDfUckKQepoIk26bHQhRLGPwnWGcbJhBDYmrXOHrmvWPec2sIukN69MbP0zdQmlRCoYuegeXw KWc/YP67y2PqxK8Mz3crZCZqTALet4uiXZgBcz7mlF7mttNHmW2/BMQ3iPYReqe/KNc4bPxVT uOsOsOybukEq75upbyUVHfSb1+xU5WCijfmNcSeoV/+zNZXoDIB5RYP6+YWXqA7u0tqjwjCgK /GYgRmNDB9IbjKcGiyo59sCazMa9jLEWzB3DM8ZFYu9TKnBcm0XHCKh1XSoPhwznwnVaYzdSE +baM+OFPtRx7UO9kQKb1UMwHEKqHxpzmPFwih8AJG1EMw+H5UnN5OluRrApmXogfP2K5OtHfa I51K7cRK/eRo9asuqkoS/PR3SCzc86s0TKarSZYjjM8eY2d1/RLDT/aoTnP0cgFg0pzTTMy4D 02QQMY2Qsw58u/9JCcDjO9Uv6CxaU7dDhudzLqXtfO3TQkpEIc1+IfWRjlpXYmdDl+1OHk90F okJDN4HaE03cfYHXDtxpchUutQQT9yMyiCSFrI/tT5MtXGm+26Ll/LirUowuQmHuw8m1AjJHh HxZf9qkDVsvs3LprMxfwWlZEwZj5365ATyfLpOvvm8pW7bJmgXBBRINxu/Ur/W1KQHQFj08Nk 5OF4BHU Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 967 Lines: 29 >> * Would you really like to know under which circumstances data processing >> will be faster for a single character instead of using a string pointer >> and corresponding two characters? >> > It's not a problem of the interface, it's a problem of the resulting code > (ie assembler output). How do you think about to discuss concrete generated code any further? > We can discuss all we like, if the compiler decides to throw in > an optimisation none of the arguments even apply. Would it make sense to clarify assembler output with optimisation switched off? Do you eventually care for code from non-optimising compilers? >> * Will it occasionally be useful to avoid the storage for another string literal? >> > Occasionally: yes. > In this particular case: hardly. I am curious when such a software design aspect can become more relevant. Would it be nice to get rid of three questionable string terminators (null bytes) for example? Regards, Markus