qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] qga: add channel path to error messages
@ 2022-10-20 22:03 Bjørn Forsman
  2022-10-21  6:53 ` Marc-André Lureau
  2022-10-26 17:31 ` Konstantin Kostiuk
  0 siblings, 2 replies; 5+ messages in thread
From: Bjørn Forsman @ 2022-10-20 22:03 UTC (permalink / raw)
  To: qemu-devel; +Cc: michael.roth, kkostiuk, Bjørn Forsman

It's useful to know which device was used if/when it fails.

channel-win32.c had this since 2015, with
c69403fcd4a0cb89f838a212ab71e4a1a3464c95 ("qemu-ga: debug printouts to
help troubleshoot installation"), this brings channel-posix.c up to
speed.

Signed-off-by: Bjørn Forsman <bjorn.forsman@gmail.com>
---
 qga/channel-posix.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/qga/channel-posix.c b/qga/channel-posix.c
index 6796a02cff..e6dce985ae 100644
--- a/qga/channel-posix.c
+++ b/qga/channel-posix.c
@@ -138,7 +138,7 @@ static gboolean ga_channel_open(GAChannel *c, const gchar *path,
             0
         );
         if (fd == -1) {
-            error_setg_errno(errp, errno, "error opening channel");
+            error_setg_errno(errp, errno, "error opening channel '%s'", path);
             return false;
         }
 #ifdef CONFIG_SOLARIS
@@ -163,7 +163,7 @@ static gboolean ga_channel_open(GAChannel *c, const gchar *path,
         assert(fd < 0);
         fd = qga_open_cloexec(path, O_RDWR | O_NOCTTY | O_NONBLOCK, 0);
         if (fd == -1) {
-            error_setg_errno(errp, errno, "error opening channel");
+            error_setg_errno(errp, errno, "error opening channel '%s'", path);
             return false;
         }
         tcgetattr(fd, &tio);
-- 
2.36.2



^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [PATCH] qga: add channel path to error messages
  2022-10-20 22:03 [PATCH] qga: add channel path to error messages Bjørn Forsman
@ 2022-10-21  6:53 ` Marc-André Lureau
  2022-10-21 19:34   ` Bjørn Forsman
  2022-10-26 17:31 ` Konstantin Kostiuk
  1 sibling, 1 reply; 5+ messages in thread
From: Marc-André Lureau @ 2022-10-21  6:53 UTC (permalink / raw)
  To: Bjørn Forsman; +Cc: qemu-devel, michael.roth, kkostiuk

[-- Attachment #1: Type: text/plain, Size: 1784 bytes --]

Hi

On Fri, Oct 21, 2022 at 2:31 AM Bjørn Forsman <bjorn.forsman@gmail.com>
wrote:

> It's useful to know which device was used if/when it fails.
>
> channel-win32.c had this since 2015, with
> c69403fcd4a0cb89f838a212ab71e4a1a3464c95 ("qemu-ga: debug printouts to
> help troubleshoot installation"), this brings channel-posix.c up to
> speed.
>
> Signed-off-by: Bjørn Forsman <bjorn.forsman@gmail.com>
> ---
>  qga/channel-posix.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/qga/channel-posix.c b/qga/channel-posix.c
> index 6796a02cff..e6dce985ae 100644
> --- a/qga/channel-posix.c
> +++ b/qga/channel-posix.c
> @@ -138,7 +138,7 @@ static gboolean ga_channel_open(GAChannel *c, const
> gchar *path,
>              0
>          );
>          if (fd == -1) {
> -            error_setg_errno(errp, errno, "error opening channel");
> +            error_setg_errno(errp, errno, "error opening channel '%s'",
> path);
>              return false;
>          }
>  #ifdef CONFIG_SOLARIS
> @@ -163,7 +163,7 @@ static gboolean ga_channel_open(GAChannel *c, const
> gchar *path,
>          assert(fd < 0);
>          fd = qga_open_cloexec(path, O_RDWR | O_NOCTTY | O_NONBLOCK, 0);
>          if (fd == -1) {
> -            error_setg_errno(errp, errno, "error opening channel");
> +            error_setg_errno(errp, errno, "error opening channel '%s'",
> path);
>              return false;
>          }
>          tcgetattr(fd, &tio);
> --
> 2.36.2
>
>
>
Wouldn't it be simpler to modify the g_critical() in ga_channel_new()
instead?

    if (!ga_channel_open(c, path, method, listen_fd, &err)) {
        g_critical("Failed to open %s: %s", path, error_get_pretty(err));
...

-- 
Marc-André Lureau

[-- Attachment #2: Type: text/html, Size: 2515 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] qga: add channel path to error messages
  2022-10-21  6:53 ` Marc-André Lureau
@ 2022-10-21 19:34   ` Bjørn Forsman
  0 siblings, 0 replies; 5+ messages in thread
From: Bjørn Forsman @ 2022-10-21 19:34 UTC (permalink / raw)
  To: Marc-André Lureau; +Cc: qemu-devel, michael.roth, kkostiuk

On Fri, 21 Oct 2022 at 08:53, Marc-André Lureau
<marcandre.lureau@gmail.com> wrote:
> [...]
> Wouldn't it be simpler to modify the g_critical() in ga_channel_new() instead?
>
>     if (!ga_channel_open(c, path, method, listen_fd, &err)) {
>         g_critical("Failed to open %s: %s", path, error_get_pretty(err));

Sounds like a good idea -- it's a more central place.

However, I'm hesitant about doing that now:
* This patch just syncs channel-posix.c up with channel-win32.c.
* I don't have a way to test the windows code so I'd rather not touch
it (which I think one should do to keep the win32/posix files mostly
in sync).
* My test iteration time on this code is quite slow.
* I'm a noob -- first time submitter.

Can we merge as-is please?

/Bjørn


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] qga: add channel path to error messages
  2022-10-20 22:03 [PATCH] qga: add channel path to error messages Bjørn Forsman
  2022-10-21  6:53 ` Marc-André Lureau
@ 2022-10-26 17:31 ` Konstantin Kostiuk
  2022-10-26 18:00   ` Konstantin Kostiuk
  1 sibling, 1 reply; 5+ messages in thread
From: Konstantin Kostiuk @ 2022-10-26 17:31 UTC (permalink / raw)
  To: Bjørn Forsman; +Cc: qemu-devel, michael.roth

[-- Attachment #1: Type: text/plain, Size: 1579 bytes --]

Reviewed-by: Konstantin Kostiuk <kkostiuk@redhat.com>

On Fri, Oct 21, 2022 at 1:04 AM Bjørn Forsman <bjorn.forsman@gmail.com>
wrote:

> It's useful to know which device was used if/when it fails.
>
> channel-win32.c had this since 2015, with
> c69403fcd4a0cb89f838a212ab71e4a1a3464c95 ("qemu-ga: debug printouts to
> help troubleshoot installation"), this brings channel-posix.c up to
> speed.
>
> Signed-off-by: Bjørn Forsman <bjorn.forsman@gmail.com>
> ---
>  qga/channel-posix.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/qga/channel-posix.c b/qga/channel-posix.c
> index 6796a02cff..e6dce985ae 100644
> --- a/qga/channel-posix.c
> +++ b/qga/channel-posix.c
> @@ -138,7 +138,7 @@ static gboolean ga_channel_open(GAChannel *c, const
> gchar *path,
>              0
>          );
>          if (fd == -1) {
> -            error_setg_errno(errp, errno, "error opening channel");
> +            error_setg_errno(errp, errno, "error opening channel '%s'",
> path);
>              return false;
>          }
>  #ifdef CONFIG_SOLARIS
> @@ -163,7 +163,7 @@ static gboolean ga_channel_open(GAChannel *c, const
> gchar *path,
>          assert(fd < 0);
>          fd = qga_open_cloexec(path, O_RDWR | O_NOCTTY | O_NONBLOCK, 0);
>          if (fd == -1) {
> -            error_setg_errno(errp, errno, "error opening channel");
> +            error_setg_errno(errp, errno, "error opening channel '%s'",
> path);
>              return false;
>          }
>          tcgetattr(fd, &tio);
> --
> 2.36.2
>
>

[-- Attachment #2: Type: text/html, Size: 2216 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] qga: add channel path to error messages
  2022-10-26 17:31 ` Konstantin Kostiuk
@ 2022-10-26 18:00   ` Konstantin Kostiuk
  0 siblings, 0 replies; 5+ messages in thread
From: Konstantin Kostiuk @ 2022-10-26 18:00 UTC (permalink / raw)
  To: Bjørn Forsman; +Cc: qemu-devel, michael.roth

[-- Attachment #1: Type: text/plain, Size: 1800 bytes --]

PR was sent
https://patchew.org/QEMU/20221026175518.2636846-1-kkostiuk@redhat.com/

On Wed, Oct 26, 2022 at 8:31 PM Konstantin Kostiuk <kkostiuk@redhat.com>
wrote:

> Reviewed-by: Konstantin Kostiuk <kkostiuk@redhat.com>
>
> On Fri, Oct 21, 2022 at 1:04 AM Bjørn Forsman <bjorn.forsman@gmail.com>
> wrote:
>
>> It's useful to know which device was used if/when it fails.
>>
>> channel-win32.c had this since 2015, with
>> c69403fcd4a0cb89f838a212ab71e4a1a3464c95 ("qemu-ga: debug printouts to
>> help troubleshoot installation"), this brings channel-posix.c up to
>> speed.
>>
>> Signed-off-by: Bjørn Forsman <bjorn.forsman@gmail.com>
>> ---
>>  qga/channel-posix.c | 4 ++--
>>  1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/qga/channel-posix.c b/qga/channel-posix.c
>> index 6796a02cff..e6dce985ae 100644
>> --- a/qga/channel-posix.c
>> +++ b/qga/channel-posix.c
>> @@ -138,7 +138,7 @@ static gboolean ga_channel_open(GAChannel *c, const
>> gchar *path,
>>              0
>>          );
>>          if (fd == -1) {
>> -            error_setg_errno(errp, errno, "error opening channel");
>> +            error_setg_errno(errp, errno, "error opening channel '%s'",
>> path);
>>              return false;
>>          }
>>  #ifdef CONFIG_SOLARIS
>> @@ -163,7 +163,7 @@ static gboolean ga_channel_open(GAChannel *c, const
>> gchar *path,
>>          assert(fd < 0);
>>          fd = qga_open_cloexec(path, O_RDWR | O_NOCTTY | O_NONBLOCK, 0);
>>          if (fd == -1) {
>> -            error_setg_errno(errp, errno, "error opening channel");
>> +            error_setg_errno(errp, errno, "error opening channel '%s'",
>> path);
>>              return false;
>>          }
>>          tcgetattr(fd, &tio);
>> --
>> 2.36.2
>>
>>

[-- Attachment #2: Type: text/html, Size: 2761 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2022-10-26 18:02 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-10-20 22:03 [PATCH] qga: add channel path to error messages Bjørn Forsman
2022-10-21  6:53 ` Marc-André Lureau
2022-10-21 19:34   ` Bjørn Forsman
2022-10-26 17:31 ` Konstantin Kostiuk
2022-10-26 18:00   ` Konstantin Kostiuk

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).