From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760486AbbA3LrR (ORCPT ); Fri, 30 Jan 2015 06:47:17 -0500 Received: from mail.emea.novell.com ([130.57.118.101]:42845 "EHLO mail.emea.novell.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751726AbbA3LrP convert rfc822-to-8bit (ORCPT ); Fri, 30 Jan 2015 06:47:15 -0500 Message-Id: <54CB7D52020000780005B405@mail.emea.novell.com> X-Mailer: Novell GroupWise Internet Agent 14.0.1 Date: Fri, 30 Jan 2015 11:47:14 +0000 From: "Jan Beulich" To: "Juergen Gross" Cc: , "xen-devel" , , , Subject: Re: [Xen-devel] [PATCH 1/3] xen: mark pvscsi frontend request consumed only after last read References: <1422616865-13573-1-git-send-email-jgross@suse.com> <1422616865-13573-2-git-send-email-jgross@suse.com> In-Reply-To: <1422616865-13573-2-git-send-email-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 8BIT Content-Disposition: inline Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org >>> On 30.01.15 at 12:21, wrote: > @@ -734,11 +734,11 @@ static int scsiback_do_cmd_fn(struct vscsibk_info *info) > if (!pending_req) > return 1; > > - ring_req = RING_GET_REQUEST(ring, rc); > + memcpy(&ring_req, RING_GET_REQUEST(ring, rc), sizeof(ring_req)); I'd recommend the type safe *ring_req = *RING_GET_REQUEST(ring, rc) here. > ring->req_cons = ++rc; > > - act = ring_req->act; > - err = prepare_pending_reqs(info, ring_req, pending_req); > + act = ring_req.act; Is this helper variable then still needed? Jan