All of lore.kernel.org
 help / color / mirror / Atom feed
From: Osama Abdelkader <osama.abdelkader@gmail.com>
To: "Philippe Mathieu-Daudé" <philmd@linaro.org>
Cc: qemu-devel@nongnu.org, qemu_oss@crudebyte.com, groug@kaod.org
Subject: Re: [PATCH] hw/9pfs: Drop unused print_sg helper
Date: Fri, 14 Nov 2025 20:08:31 +0200	[thread overview]
Message-ID: <aRdwH98a_k__cDDj@osama> (raw)
In-Reply-To: <6d5fc070-4756-4d58-ad1e-78bdcfe9db90@linaro.org>

On Wed, Nov 12, 2025 at 02:42:58PM +0100, Philippe Mathieu-Daudé wrote:
> On 12/11/25 13:30, Christian Schoenebeck wrote:
> > On Wednesday, November 12, 2025 8:03:28 AM CET Philippe Mathieu-Daudé wrote:
> > > Hi Osama,
> > > 
> > > On 10/11/25 16:54, Osama Abdelkader wrote:
> > > > Remove the print_sg() debug helper and its always-disabled call sites
> > > > in v9fs_read() and v9fs_write(). The function was only reachable via
> > > > if (0) blocks, so it has been dead code for a long time.
> > > > 
> > > > Signed-off-by: Osama Abdelkader <osama.abdelkader@gmail.com>
> > > > ---
> > 
> > TBH low care level for this on my side. It's just passive debug code and the
> > suggested change does not change anything on the resulting binary.
> > 
> > It's not that this debug code is not used at all, but very seldom. Last time I
> > personally used it was like 3 years ago.
> > 
> > > > 
> > > >    hw/9pfs/9p.c | 20 --------------------
> > > >    1 file changed, 20 deletions(-)
> > > > 
> > > > diff --git a/hw/9pfs/9p.c b/hw/9pfs/9p.c
> > > > index bc4a016ee3..a8de894f4c 100644
> > > > --- a/hw/9pfs/9p.c
> > > > +++ b/hw/9pfs/9p.c
> > > > @@ -1389,20 +1389,6 @@ static int stat_to_v9stat_dotl(V9fsPDU *pdu, const
> > > > struct stat *stbuf,>
> > > >        return stat_to_qid(pdu, stbuf, &v9lstat->qid);
> > > >    }
> > > > 
> > > > -static void print_sg(struct iovec *sg, int cnt)
> > > > -{
> > > > -    int i;
> > > > -
> > > > -    printf("sg[%d]: {", cnt);
> > > > -    for (i = 0; i < cnt; i++) {
> > > > -        if (i) {
> > > > -            printf(", ");
> > > > -        }
> > > > -        printf("(%p, %zd)", sg[i].iov_base, sg[i].iov_len);
> > > > -    }
> > > > -    printf("}\n");
> > > > -}
> > > > -
> > > > 
> > > >    /* Will call this only for path name based fid */
> > > >    static void v9fs_fix_path(V9fsPath *dst, V9fsPath *src, int len)
> > > >    {
> > > > 
> > > > @@ -2468,9 +2454,6 @@ static void coroutine_fn v9fs_read(void *opaque)
> > > > 
> > > >            do {
> > > >                qemu_iovec_reset(&qiov);
> > > >                qemu_iovec_concat(&qiov, &qiov_full, count, qiov_full.size -
> > > >                count);
> > > > 
> > > > -            if (0) {
> > > > -                print_sg(qiov.iov, qiov.niov);
> > > 
> > > Alternatively, consider converting to trace event so we can keep
> > > dumping the entries, but select that at runtime (see for conversion
> > > example commit 4847c5701a3 "hw/rtc/mc146818rtc: Convert CMOS_DPRINTF
> > > into trace events").
> > 
> > Probably overkill. We have a bunch of trace events where it makes, especially
> > for investigating issues on 9p protocol level. But this debug code is usually
> > just enabled if you are working on a virtio transport issue or new virtio
> > feature and then you are usually working on this source code already.
> > 
> > But again: no strong opinion about this overall issue whatsoever.
> 
> Fine then!

Thanks for your review.


      reply	other threads:[~2025-11-14 18:13 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-11-10 15:54 [PATCH] hw/9pfs: Drop unused print_sg helper Osama Abdelkader
2025-11-12  7:03 ` Philippe Mathieu-Daudé
2025-11-12 12:30   ` Christian Schoenebeck
2025-11-12 13:42     ` Philippe Mathieu-Daudé
2025-11-14 18:08       ` Osama Abdelkader [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=aRdwH98a_k__cDDj@osama \
    --to=osama.abdelkader@gmail.com \
    --cc=groug@kaod.org \
    --cc=philmd@linaro.org \
    --cc=qemu-devel@nongnu.org \
    --cc=qemu_oss@crudebyte.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.