From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Tue, 4 Jun 2019 09:29:36 -0400 From: Vivek Goyal Message-ID: <20190604132936.GA18863@redhat.com> References: <20190531185709.10267-1-vgoyal@redhat.com> <20190531185709.10267-4-vgoyal@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Subject: Re: [Virtio-fs] [PATCH 3/3] virtio-fs: Waiting for pending forget requests to finish List-Id: Development discussions about virtio-fs List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Peng Tao Cc: virtio-fs@redhat.com On Tue, Jun 04, 2019 at 12:06:40PM +0800, Peng Tao wrote: [..] > > +static void virtio_fs_flush_hiprio_queue(struct virtio_fs_vq *fsvq) > > +{ > > + struct virtio_fs_forget *forget; > > + > > + WARN_ON(fsvq->in_flight < 0); > > + > > + /* Go through pending forget reuests and free them */ > > + spin_lock(&fsvq->lock); > > + while(1) { > > + forget = list_first_entry_or_null(&fsvq->queued_reqs, > > + struct virtio_fs_forget, list); > > + if (!forget) > > + break; > missing list_del()? Good catch. Will fix it. Vivek