* [PATCH v3 04/22] firmware: simplify dev_*() print messages for generic helpers
[not found] <1454526390-19792-1-git-send-email-zohar@linux.vnet.ibm.com>
@ 2016-02-03 19:06 ` Mimi Zohar
2016-02-04 17:26 ` Kees Cook
0 siblings, 1 reply; 2+ messages in thread
From: Mimi Zohar @ 2016-02-03 19:06 UTC (permalink / raw)
To: linux-security-module, Luis R. Rodriguez, kexec, linux-modules,
fsdevel, David Howells, David Woodhouse, Kees Cook,
Dmitry Torokhov, Dmitry Kasatkin, Eric Biederman, Rusty Russell
Cc: Luis R. Rodriguez, Andrew Morton, Greg Kroah-Hartman,
Casey Schaufler, Ming Lei, Takashi Iwai,
Vojtěch Pavlík, Kyle McMartin, Matthew Garrett,
linux-kernel, Mimi Zohar
From: "Luis R. Rodriguez" <mcgrof@kernel.org>
Simplify a few of the *generic* shared dev_warn() and dev_dbg()
print messages for three reasons:
0) Historically firmware_class code was added to help
get device driver firmware binaries but these days
request_firmware*() helpers are being repurposed for
general *system data* needed by the kernel.
1) This will also help generalize shared code as much as possible
later in the future in consideration for a new extensible firmware
API which will enable to separate usermode helper code out as much
as possible.
2) Kees Cook pointed out the the prints already have the device
associated as dev_*() helpers are used, that should help identify
the user and case in which the helpers are used. That should provide
enough context and simplifies the messages further.
v4: generalize debug/warn messages even further as suggested by
Kees Cook.
Cc: Rusty Russell <rusty@rustcorp.com.au>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: David Howells <dhowells@redhat.com>
Cc: Kees Cook <keescook@chromium.org>
Cc: Casey Schaufler <casey@schaufler-ca.com>
Cc: Ming Lei <ming.lei@canonical.com>
Cc: Takashi Iwai <tiwai@suse.de>
Cc: Vojtěch Pavlík <vojtech@suse.cz>
Cc: Kyle McMartin <kyle@kernel.org>
Cc: Matthew Garrett <mjg59@srcf.ucam.org>
Cc: linux-kernel@vger.kernel.org
Signed-off-by: Luis R. Rodriguez <mcgrof@kernel.org>
Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
---
drivers/base/firmware_class.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/base/firmware_class.c b/drivers/base/firmware_class.c
index 8524450..3358f5d 100644
--- a/drivers/base/firmware_class.c
+++ b/drivers/base/firmware_class.c
@@ -353,15 +353,15 @@ static int fw_get_filesystem_firmware(struct device *device,
rc = fw_read_file_contents(file, buf);
fput(file);
if (rc)
- dev_warn(device, "firmware, attempted to load %s, but failed with error %d\n",
- path, rc);
+ dev_warn(device, "loading %s failed with error %d\n",
+ path, rc);
else
break;
}
__putname(path);
if (!rc) {
- dev_dbg(device, "firmware: direct-loading firmware %s\n",
+ dev_dbg(device, "direct-loading %s\n",
buf->fw_id);
mutex_lock(&fw_lock);
set_bit(FW_STATUS_DONE, &buf->status);
@@ -1051,7 +1051,7 @@ _request_firmware_prepare(struct firmware **firmware_p, const char *name,
}
if (fw_get_builtin_firmware(firmware, name)) {
- dev_dbg(device, "firmware: using built-in firmware %s\n", name);
+ dev_dbg(device, "using built-in %s\n", name);
return 0; /* assigned */
}
--
2.1.0
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PATCH v3 04/22] firmware: simplify dev_*() print messages for generic helpers
2016-02-03 19:06 ` [PATCH v3 04/22] firmware: simplify dev_*() print messages for generic helpers Mimi Zohar
@ 2016-02-04 17:26 ` Kees Cook
0 siblings, 0 replies; 2+ messages in thread
From: Kees Cook @ 2016-02-04 17:26 UTC (permalink / raw)
To: Mimi Zohar
Cc: linux-security-module, Luis R. Rodriguez, Kexec Mailing List,
linux-modules, linux-fsdevel@vger.kernel.org, David Howells,
David Woodhouse, Dmitry Torokhov, Dmitry Kasatkin,
Eric Biederman, Rusty Russell, Luis R. Rodriguez, Andrew Morton,
Greg Kroah-Hartman, Casey Schaufler, Ming Lei, Takashi Iwai,
Vojtěch Pavlík, Kyle McMartin, Matthew Garrett, LKML
On Wed, Feb 3, 2016 at 11:06 AM, Mimi Zohar <zohar@linux.vnet.ibm.com> wrote:
> From: "Luis R. Rodriguez" <mcgrof@kernel.org>
>
> Simplify a few of the *generic* shared dev_warn() and dev_dbg()
> print messages for three reasons:
>
> 0) Historically firmware_class code was added to help
> get device driver firmware binaries but these days
> request_firmware*() helpers are being repurposed for
> general *system data* needed by the kernel.
>
> 1) This will also help generalize shared code as much as possible
> later in the future in consideration for a new extensible firmware
> API which will enable to separate usermode helper code out as much
> as possible.
>
> 2) Kees Cook pointed out the the prints already have the device
> associated as dev_*() helpers are used, that should help identify
> the user and case in which the helpers are used. That should provide
> enough context and simplifies the messages further.
>
> v4: generalize debug/warn messages even further as suggested by
> Kees Cook.
>
> Cc: Rusty Russell <rusty@rustcorp.com.au>
> Cc: Andrew Morton <akpm@linux-foundation.org>
> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> Cc: David Howells <dhowells@redhat.com>
> Cc: Kees Cook <keescook@chromium.org>
> Cc: Casey Schaufler <casey@schaufler-ca.com>
> Cc: Ming Lei <ming.lei@canonical.com>
> Cc: Takashi Iwai <tiwai@suse.de>
> Cc: Vojtěch Pavlík <vojtech@suse.cz>
> Cc: Kyle McMartin <kyle@kernel.org>
> Cc: Matthew Garrett <mjg59@srcf.ucam.org>
> Cc: linux-kernel@vger.kernel.org
> Signed-off-by: Luis R. Rodriguez <mcgrof@kernel.org>
> Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
Acked-by: Kees Cook <keescook@chromium.org>
-Kees
> ---
> drivers/base/firmware_class.c | 8 ++++----
> 1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/drivers/base/firmware_class.c b/drivers/base/firmware_class.c
> index 8524450..3358f5d 100644
> --- a/drivers/base/firmware_class.c
> +++ b/drivers/base/firmware_class.c
> @@ -353,15 +353,15 @@ static int fw_get_filesystem_firmware(struct device *device,
> rc = fw_read_file_contents(file, buf);
> fput(file);
> if (rc)
> - dev_warn(device, "firmware, attempted to load %s, but failed with error %d\n",
> - path, rc);
> + dev_warn(device, "loading %s failed with error %d\n",
> + path, rc);
> else
> break;
> }
> __putname(path);
>
> if (!rc) {
> - dev_dbg(device, "firmware: direct-loading firmware %s\n",
> + dev_dbg(device, "direct-loading %s\n",
> buf->fw_id);
> mutex_lock(&fw_lock);
> set_bit(FW_STATUS_DONE, &buf->status);
> @@ -1051,7 +1051,7 @@ _request_firmware_prepare(struct firmware **firmware_p, const char *name,
> }
>
> if (fw_get_builtin_firmware(firmware, name)) {
> - dev_dbg(device, "firmware: using built-in firmware %s\n", name);
> + dev_dbg(device, "using built-in %s\n", name);
> return 0; /* assigned */
> }
>
> --
> 2.1.0
>
--
Kees Cook
Chrome OS & Brillo Security
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2016-02-04 17:26 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <1454526390-19792-1-git-send-email-zohar@linux.vnet.ibm.com>
2016-02-03 19:06 ` [PATCH v3 04/22] firmware: simplify dev_*() print messages for generic helpers Mimi Zohar
2016-02-04 17:26 ` Kees Cook
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®