From patchwork Mon Dec 18 14:16:09 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Greg Kurz X-Patchwork-Id: 850070 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=nongnu.org (client-ip=2001:4830:134:3::11; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=) Received: from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3z0jlT2TgPz9s81 for ; Tue, 19 Dec 2017 01:16:53 +1100 (AEDT) Received: from localhost ([::1]:39438 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eQwDr-0007d2-Di for incoming@patchwork.ozlabs.org; Mon, 18 Dec 2017 09:16:51 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46250) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eQwDI-0007bd-Ho for qemu-devel@nongnu.org; Mon, 18 Dec 2017 09:16:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eQwDF-0001ut-S1 for qemu-devel@nongnu.org; Mon, 18 Dec 2017 09:16:16 -0500 Received: from 20.mo1.mail-out.ovh.net ([188.165.45.168]:49506) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eQwDF-0001tz-Ju for qemu-devel@nongnu.org; Mon, 18 Dec 2017 09:16:13 -0500 Received: from player691.ha.ovh.net (gw6.ovh.net [213.251.189.206]) by mo1.mail-out.ovh.net (Postfix) with ESMTP id C35DBADA40 for ; Mon, 18 Dec 2017 15:16:11 +0100 (CET) Received: from bahia.lan (lns-bzn-46-82-253-208-248.adsl.proxad.net [82.253.208.248]) (Authenticated sender: groug@kaod.org) by player691.ha.ovh.net (Postfix) with ESMTPA id 8400D26007D; Mon, 18 Dec 2017 15:16:09 +0100 (CET) From: Greg Kurz To: qemu-devel@nongnu.org Date: Mon, 18 Dec 2017 15:16:09 +0100 Message-ID: <151360656934.21833.11316709584569537205.stgit@bahia.lan> User-Agent: StGit/0.17.1-46-g6855-dirty MIME-Version: 1.0 X-Ovh-Tracer-Id: 14819657525007718720 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedtuddrgedtgdeifecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemuceftddtnecu X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 188.165.45.168 Subject: [Qemu-devel] [PATCH 0/2] fsdev: improve error handling of backend operations X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Greg Kurz Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" This series simply converts the parse_opts and init fsdev operations to report errors using the QEMU Error API. Some error messages get reworded on the way. Note that we only care for the local and proxy backends. The synth backend doesn't generate errors and the handle backend shall probably be deprecated soon. --- Greg --- Greg Kurz (2): fsdev: improve error handling of backend opts parsing fsdev: improve error handling of backend init fsdev/file-op-9p.h | 4 ++-- fsdev/qemu-fsdev.c | 4 +++- hw/9pfs/9p-handle.c | 5 +++-- hw/9pfs/9p-local.c | 37 ++++++++++++++++++++++--------------- hw/9pfs/9p-proxy.c | 31 +++++++++++++++++++++---------- hw/9pfs/9p-synth.c | 2 +- hw/9pfs/9p.c | 6 +++--- 7 files changed, 55 insertions(+), 34 deletions(-)