qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Simran Singhal <singhalsimran0@gmail.com>
To: "Philippe Mathieu-Daudé" <philmd@redhat.com>
Cc: "Kevin Wolf" <kwolf@redhat.com>, "Fam Zheng" <fam@euphon.net>,
	"Daniel P. Berrangé" <berrange@redhat.com>,
	qemu-block@nongnu.org, "Juan Quintela" <quintela@redhat.com>,
	"Jeff Cody" <codyprime@gmail.com>,
	"Stefan Hajnoczi" <stefanha@gmail.com>,
	"Peter Lieven" <pl@kamp.de>,
	qemu-devel@nongnu.org,
	"Dr. David Alan Gilbert" <dgilbert@redhat.com>,
	"Gerd Hoffmann" <kraxel@redhat.com>,
	"Max Reitz" <mreitz@redhat.com>,
	"Julia Suvorova" <jusual@mail.ru>
Subject: Re: [PATCH] Compress lines for immediate return
Date: Wed, 1 Apr 2020 20:19:01 +0530	[thread overview]
Message-ID: <CALrZqyNpvKeH6E2KCLQoCt1H1qphktWuX8i-cwoMOH6_g0Qu4g@mail.gmail.com> (raw)
In-Reply-To: <d93af7ef-59d3-ceda-6847-1f5c92eaea2b@redhat.com>

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

Hello Philippe

On Wed, Apr 1, 2020 at 7:26 PM Philippe Mathieu-Daudé <philmd@redhat.com>
wrote:

> Hi Simran,
>
> On 4/1/20 2:11 PM, Simran Singhal wrote:
> > Compress two lines into a single line if immediate return statement is
> found.
>
> How did you find these changes? Manual audit, some tool?
>

I wrote coccinelle script to do these changes.


> >
> > It also remove variables progress, val, data, ret and sock
> > as they are no longer needed.
> >
> > Remove space between function "mixer_load" and '(' to fix the
> > checkpatch.pl error:-
> > ERROR: space prohibited between function name and open parenthesis '('
> >
> > Signed-off-by: Simran Singhal <singhalsimran0@gmail.com>
> > ---
> >   block/file-posix.c      | 3 +--
> >   block/nfs.c             | 3 +--
> >   block/nvme.c            | 4 +---
> >   block/vhdx.c            | 3 +--
> >   hw/audio/ac97.c         | 4 +---
> >   hw/audio/adlib.c        | 5 +----
> >   hw/display/cirrus_vga.c | 4 +---
> >   migration/ram.c         | 4 +---
> >   ui/gtk.c                | 3 +--
> >   util/qemu-sockets.c     | 5 +----
> >   10 files changed, 10 insertions(+), 28 deletions(-)
> >
> > diff --git a/block/file-posix.c b/block/file-posix.c
> > index 7e19bbff5f..dc01f0d4d3 100644
> > --- a/block/file-posix.c
> > +++ b/block/file-posix.c
> > @@ -1627,8 +1627,7 @@ static int handle_aiocb_write_zeroes_unmap(void
> *opaque)
> >
> >       /* If we couldn't manage to unmap while guaranteed that the area
> reads as
> >        * all-zero afterwards, just write zeroes without unmapping */
> > -    ret = handle_aiocb_write_zeroes(aiocb);
> > -    return ret;
> > +    return handle_aiocb_write_zeroes(aiocb);
> >   }
> >
> >   #ifndef HAVE_COPY_FILE_RANGE
> > diff --git a/block/nfs.c b/block/nfs.c
> > index cc2413d5ab..100f15bd1f 100644
> > --- a/block/nfs.c
> > +++ b/block/nfs.c
> > @@ -623,8 +623,7 @@ static int nfs_file_open(BlockDriverState *bs, QDict
> *options, int flags,
> >       }
> >
> >       bs->total_sectors = ret;
> > -    ret = 0;
> > -    return ret;
> > +    return 0;
> >   }
> >
> >   static QemuOptsList nfs_create_opts = {
> > diff --git a/block/nvme.c b/block/nvme.c
> > index 7b7c0cc5d6..eb2f54dd9d 100644
> > --- a/block/nvme.c
> > +++ b/block/nvme.c
> > @@ -575,11 +575,9 @@ static bool nvme_poll_cb(void *opaque)
> >   {
> >       EventNotifier *e = opaque;
> >       BDRVNVMeState *s = container_of(e, BDRVNVMeState, irq_notifier);
> > -    bool progress = false;
> >
> >       trace_nvme_poll_cb(s);
> > -    progress = nvme_poll_queues(s);
> > -    return progress;
> > +    return nvme_poll_queues(s);
> >   }
> >
> >   static int nvme_init(BlockDriverState *bs, const char *device, int
> namespace,
> > diff --git a/block/vhdx.c b/block/vhdx.c
> > index 33e57cd656..2c0e7ee44d 100644
> > --- a/block/vhdx.c
> > +++ b/block/vhdx.c
> > @@ -411,8 +411,7 @@ int vhdx_update_headers(BlockDriverState *bs,
> BDRVVHDXState *s,
> >       if (ret < 0) {
> >           return ret;
> >       }
> > -    ret = vhdx_update_header(bs, s, generate_data_write_guid, log_guid);
> > -    return ret;
> > +    return vhdx_update_header(bs, s, generate_data_write_guid,
> log_guid);
> >   }
> >
> >   /* opens the specified header block from the VHDX file header section
> */
> > diff --git a/hw/audio/ac97.c b/hw/audio/ac97.c
> > index 1ec87feec0..8a9b9924c4 100644
> > --- a/hw/audio/ac97.c
> > +++ b/hw/audio/ac97.c
> > @@ -573,11 +573,9 @@ static uint32_t nam_readb (void *opaque, uint32_t
> addr)
> >   static uint32_t nam_readw (void *opaque, uint32_t addr)
> >   {
> >       AC97LinkState *s = opaque;
> > -    uint32_t val = ~0U;
> >       uint32_t index = addr;
>
> Why remove 'val' and keep 'index'?
>

I focused on doing one type of change in this patch. I removed 'val'
because that variable was no longer useful with these changes.


> >       s->cas = 0;
> > -    val = mixer_load (s, index);
> > -    return val;
> > +    return mixer_load(s, index);
> >   }
> >
> >   static uint32_t nam_readl (void *opaque, uint32_t addr)
> > diff --git a/hw/audio/adlib.c b/hw/audio/adlib.c
> > index d6c1fb0586..7c3b67dcfb 100644
> > --- a/hw/audio/adlib.c
> > +++ b/hw/audio/adlib.c
> > @@ -120,13 +120,10 @@ static void adlib_write(void *opaque, uint32_t
> nport, uint32_t val)
> >   static uint32_t adlib_read(void *opaque, uint32_t nport)
> >   {
> >       AdlibState *s = opaque;
> > -    uint8_t data;
> >       int a = nport & 3;
>
> Why remove 'data' and keep 'a'?
>

I focused on doing one type of change in this patch. I removed 'data'
because that variable was no longer useful with these changes.

>
> >
> >       adlib_kill_timers (s);
> > -    data = OPLRead (s->opl, a);
> > -
> > -    return data;
> > +    return OPLRead (s->opl, a);
> >   }
> >
> >   static void timer_handler (void *opaque, int c, double interval_Sec)
> > diff --git a/hw/display/cirrus_vga.c b/hw/display/cirrus_vga.c
> > index 0d391e1300..1f29731ffe 100644
> > --- a/hw/display/cirrus_vga.c
> > +++ b/hw/display/cirrus_vga.c
> > @@ -2411,12 +2411,10 @@ static uint64_t cirrus_linear_bitblt_read(void
> *opaque,
> >                                             unsigned size)
> >   {
> >       CirrusVGAState *s = opaque;
> > -    uint32_t ret;
>
> Why remove 'ret' and keep 's'?
>

I focused on doing one type of change in this patch. I removed 'ret'
because that variable was no longer useful with these changes.


>
> >
> >       /* XXX handle bitblt */
> >       (void)s;
> > -    ret = 0xff;
> > -    return ret;
> > +    return 0xff;
> >   }
> >
> >   static void cirrus_linear_bitblt_write(void *opaque,
> > diff --git a/migration/ram.c b/migration/ram.c
> > index 04f13feb2e..06cba88632 100644
> > --- a/migration/ram.c
> > +++ b/migration/ram.c
> > @@ -2135,9 +2135,7 @@ int
> ram_postcopy_send_discard_bitmap(MigrationState *ms)
> >       }
> >       trace_ram_postcopy_send_discard_bitmap();
> >
> > -    ret = postcopy_each_ram_send_discard(ms);
> > -
> > -    return ret;
> > +    return postcopy_each_ram_send_discard(ms);
> >   }
> >
> >   /**
> > diff --git a/ui/gtk.c b/ui/gtk.c
> > index 030b251c61..83f2f5d49b 100644
> > --- a/ui/gtk.c
> > +++ b/ui/gtk.c
> > @@ -1650,8 +1650,7 @@ static GSList *gd_vc_menu_init(GtkDisplayState *s,
> VirtualConsole *vc,
> >                        G_CALLBACK(gd_menu_switch_vc), s);
> >       gtk_menu_shell_append(GTK_MENU_SHELL(view_menu), vc->menu_item);
> >
> > -    group =
> gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(vc->menu_item));
> > -    return group;
> > +    return
> gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(vc->menu_item));
> >   }
> >
> >   #if defined(CONFIG_VTE)
> > diff --git a/util/qemu-sockets.c b/util/qemu-sockets.c
> > index bcc06d0e01..86c48b9fa5 100644
> > --- a/util/qemu-sockets.c
> > +++ b/util/qemu-sockets.c
> > @@ -765,15 +765,12 @@ static int vsock_connect_addr(const struct
> sockaddr_vm *svm, Error **errp)
> >   static int vsock_connect_saddr(VsockSocketAddress *vaddr, Error **errp)
> >   {
> >       struct sockaddr_vm svm;
> > -    int sock = -1;
> >
> >       if (!vsock_parse_vaddr_to_sockaddr(vaddr, &svm, errp)) {
> >           return -1;
> >       }
> >
> > -    sock = vsock_connect_addr(&svm, errp);
> > -
> > -    return sock;
> > +    return vsock_connect_addr(&svm, errp);
> >   }
> >
> >   static int vsock_listen_saddr(VsockSocketAddress *vaddr,
> >
>
>

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

  reply	other threads:[~2020-04-01 14:50 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-04-01 12:11 [PATCH] Compress lines for immediate return Simran Singhal
2020-04-01 13:27 ` Dr. David Alan Gilbert
2020-04-01 13:56 ` Philippe Mathieu-Daudé
2020-04-01 14:49   ` Simran Singhal [this message]
2020-04-01 15:45     ` Eric Blake
2020-04-01 16:36       ` Simran Singhal

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=CALrZqyNpvKeH6E2KCLQoCt1H1qphktWuX8i-cwoMOH6_g0Qu4g@mail.gmail.com \
    --to=singhalsimran0@gmail.com \
    --cc=berrange@redhat.com \
    --cc=codyprime@gmail.com \
    --cc=dgilbert@redhat.com \
    --cc=fam@euphon.net \
    --cc=jusual@mail.ru \
    --cc=kraxel@redhat.com \
    --cc=kwolf@redhat.com \
    --cc=mreitz@redhat.com \
    --cc=philmd@redhat.com \
    --cc=pl@kamp.de \
    --cc=qemu-block@nongnu.org \
    --cc=qemu-devel@nongnu.org \
    --cc=quintela@redhat.com \
    --cc=stefanha@gmail.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 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).