Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2189761imu; Thu, 24 Jan 2019 08:36:29 -0800 (PST) X-Google-Smtp-Source: ALg8bN5pGDSzk5fUFRyktBruP4/zOIgEHQpqbH+6cjqxXaMQZwBnLcRDVl5+iaIEBPsqaMg8hgx2 X-Received: by 2002:a63:1444:: with SMTP id 4mr6630024pgu.430.1548347789210; Thu, 24 Jan 2019 08:36:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548347789; cv=none; d=google.com; s=arc-20160816; b=H+UFIty2zoESQ8Fbjru8oF0xg8LtbAVFIR1vzcOl2LDR3SjRGhfJUVkJpM8UCUUsgw oa4q0gtpo819dtjnHa/iXuqazEVWo69RC/e6DG5l5RwuAQHvsB2t8QJ4pU8zn+BsX7KH X8ge+X7Sil+DcJ8L8LD8/jOcv1iTu7WYbixSVxxqXqfK3xUKvNay1T9HxvDh8d2JfYbE jnI+GLhQgspdWsUD7SDI5FrliLbNJwfmkU9eBtcV9AcdmX6iIeq6ctqR9A8ZRzS8uUJO VIcqbMkslxCC/35HCL5V10vRRt3B0dGpARHb3gMXAgXRc2203zjE4oN/i3RJTg0yod7m S06A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=wG+d0BThxRTBKbjQWuxmgTtp6rC8//crIJYX8a5+Y4U=; b=liTF5B8NxY+yfhqIs+K+CHpVFUVoRTNH25LgDlRzupOmscBwpzqzfgxGCQYqQ4xvkl FrpFHJlR6j8ccLE1qhA4v9k/95o26ekoeslRX91LB4WOGC2fpeIGe0swsXFjbLrxo40Q uPpuAzrdDatA2t6xiLOv1v5V5EgJGnGPMnGHKVsxXhnakMe1bIO83yqzvVWgUc7HkHRw kjmCySGMj3pqk9XbnqPSTiTsZcRKuu9wa7570jUFfckt1+8crOgKIDASBCyHg8mcmI67 vbBG8NaXIbWSTJZiD23nEVa80mOuRAkLOes35tPCamkodRTKi5e/TvxPRIXSS3BLQNps HigA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=geqZzyvL; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f18si21753317pgl.457.2019.01.24.08.36.12; Thu, 24 Jan 2019 08:36:29 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=geqZzyvL; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727980AbfAXQeW (ORCPT + 99 others); Thu, 24 Jan 2019 11:34:22 -0500 Received: from mail-pg1-f193.google.com ([209.85.215.193]:46108 "EHLO mail-pg1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727649AbfAXQeV (ORCPT ); Thu, 24 Jan 2019 11:34:21 -0500 Received: by mail-pg1-f193.google.com with SMTP id w7so2860616pgp.13 for ; Thu, 24 Jan 2019 08:34:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=wG+d0BThxRTBKbjQWuxmgTtp6rC8//crIJYX8a5+Y4U=; b=geqZzyvL9rKMaMSEQ4Gvhic7CVlO1U2Gi5bl2eODPJslCQ4YT9nIUdsvxXv390r1kM GH+khBcTIksNGY6xLrZribvAdF/3iuSZbCAh2Y0hjvkk1PlTzEbquohfzLZORth5NujU eM/0lQsl7biJF/VKXrmI9CiZjxsJ+4PLbWmbbGZPsGsgZklM8nEqjoGWRh+DNwhsljXQ 0+HZgXtcrWO6WJFf7gOSeQQO2qhEsqUV7KTmyb6lcflC2G0BmqqILqsOPSuTA6Vl4CXV qMsSX+JoqBdfq0MsN9de6qEprGp95s9OHTG03hS1/QbgOp3U155x8EptGqzo9sx5xh8z ZwOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=wG+d0BThxRTBKbjQWuxmgTtp6rC8//crIJYX8a5+Y4U=; b=FzExPl1UbmIOvEGnHIwNb3zytcJeg8UKSeMJeVI7E00zxikUOpvuqJ7UsQ3l5qVaEA 6BKe15VTHMTx11ZJhZk3PaV4+5zq76uyAWpMudTuUyQhg0hfZc0M4D+S/gGRJaukDVz9 il0l6Qu1ry2b7v6KPysvlU/pYzM1N9nE2WrAAAZU+Fkr8N2Do2GAQC800lsdnmYeGJ7T Kmb1hr3TlK1KeCGviMYTY/+147w9FBQ1jUKCBOLugKxYAhiSHWq759hOvUG5bWs0OSwG M70SCMJwExuA4/qMUJYqj/xYWpy9tuuWIzxPCmDhSJPB64elJjRXUZ5bMBo2WmXOCKcY p09Q== X-Gm-Message-State: AJcUukfwAjqQG4vcCNVkVypWtiQ9bRoZitkFWazZG7hMAPQbLHND1mOV 1ln2VagTm6lOkHVsuRZak2+cfwPOJKk= X-Received: by 2002:a63:5153:: with SMTP id r19mr6498668pgl.281.1548347660031; Thu, 24 Jan 2019 08:34:20 -0800 (PST) Received: from [192.168.1.121] (66.29.188.166.static.utbb.net. [66.29.188.166]) by smtp.gmail.com with ESMTPSA id w3sm31193494pge.8.2019.01.24.08.34.18 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 24 Jan 2019 08:34:19 -0800 (PST) Subject: Re: [PATCH] blk-mq: fix the cmd_flag_name array To: Bart Van Assche , Jeff Moyer , Jianchao Wang Cc: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org References: <1548325735-1760-1-git-send-email-jianchao.w.wang@oracle.com> <1548347312.9266.98.camel@acm.org> From: Jens Axboe Message-ID: <3e2a2e33-7eae-30d8-cf58-2a3cd17b91b5@kernel.dk> Date: Thu, 24 Jan 2019 09:34:17 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 In-Reply-To: <1548347312.9266.98.camel@acm.org> Content-Type: text/plain; charset=UTF-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 1/24/19 9:28 AM, Bart Van Assche wrote: > On Thu, 2019-01-24 at 09:22 -0700, Jens Axboe wrote: >> On 1/24/19 8:09 AM, Jeff Moyer wrote: >>> Jianchao Wang writes: >>> >>>> Swap REQ_NOWAIT and REQ_NOUNMAP and add REQ_HIPRI. >>>> >>>> Signed-off-by: Jianchao Wang >>>> --- >>>> block/blk-mq-debugfs.c | 3 ++- >>>> 1 file changed, 2 insertions(+), 1 deletion(-) >>>> >>>> diff --git a/block/blk-mq-debugfs.c b/block/blk-mq-debugfs.c >>>> index 90d6876..f812083 100644 >>>> --- a/block/blk-mq-debugfs.c >>>> +++ b/block/blk-mq-debugfs.c >>>> @@ -308,8 +308,9 @@ static const char *const cmd_flag_name[] = { >>>> CMD_FLAG_NAME(PREFLUSH), >>>> CMD_FLAG_NAME(RAHEAD), >>>> CMD_FLAG_NAME(BACKGROUND), >>>> - CMD_FLAG_NAME(NOUNMAP), >>>> CMD_FLAG_NAME(NOWAIT), >>>> + CMD_FLAG_NAME(NOUNMAP), >>>> + CMD_FLAG_NAME(HIPRI), >>>> }; >>>> #undef CMD_FLAG_NAME >>> >>> Acked-by: Jeff Moyer >>> >>> You might consider also adding a comment above the req_flag_bits enum >>> noting that modifications also need to be propagated to cmd_flag_name. >> >> Agree... These things are notoriously difficult to keep in sync, this >> isn't the first time we've had a fixup. Not sure if that situation >> is improvable, but at least a comment might help. > > How about making the build system derive the CMD_FLAG_NAME() declarations > from the include/linux/blk* header files? It's not that hard to do that e.g. > with the help of sed. The output of sed could be written into a .h file and > that file could be #included from blk-mq-debugfs.c. I'd be fine with that, if we already require sed for building other parts. If it can't be handled with pre processor macros or similar. -- Jens Axboe