From patchwork Wed Aug 25 00:48:28 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Henrique Barboza X-Patchwork-Id: 1520472 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org (client-ip=209.51.188.17; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=IetKWTsa; dkim-atps=neutral Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4GvS7D5fSwz9sWl for ; Wed, 25 Aug 2021 10:50:00 +1000 (AEST) Received: from localhost ([::1]:59058 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mIh76-0001Ue-7X for incoming@patchwork.ozlabs.org; Tue, 24 Aug 2021 20:49:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56832) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mIh69-0001UR-Kf; Tue, 24 Aug 2021 20:48:57 -0400 Received: from mail-qv1-xf31.google.com ([2607:f8b0:4864:20::f31]:45759) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mIh68-0006tW-1w; Tue, 24 Aug 2021 20:48:57 -0400 Received: by mail-qv1-xf31.google.com with SMTP id l4so222737qvl.12; Tue, 24 Aug 2021 17:48:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=dzTkCzjTdg0S0MwW5VU9khURyXbuLzk1h69LALCZle0=; b=IetKWTsaN8vubsevOw+xps3zaK7DJ9qJVg38W/camtZ8llW1p+J5879XplMxCqL6lH j9IthzoSc9MJOhaxD8jR2r7LS25dIGytatJt7CkeFwAF4+wkWNgdhqLn0DAu2bYvYYDG NfVjF3H2p6Z5JH2sKyVA8va+xognlg/ZAeW51dB9OJZ9bcXtO/KmT268+FMkBdoIN1es mhpaAp73C6RC6PBiYJd2kNkvAeg2DYaQnmJq++xeQeYyMTIxma9+63GCAcI2DZjGZcV2 zDx2ECA2JcUe/hUyGs+XM1u7v1HRgCJAI84NgH5rFGTGrPXGG0Etwc79qPHrOWJ9VeI8 WARw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=dzTkCzjTdg0S0MwW5VU9khURyXbuLzk1h69LALCZle0=; b=oaBztQSaqKTmDYwI6n1BUvqIuGbtlfNqOYAnrGaQCtBebcoQ6ojm8qRKhSiC/qRIr7 wpYzKaNDQERk85zx7NNQXW9lNvLA99mKa38jvBDtHtMrCeIv0Tsfw02rkJUmXRtlD6gt f2mcs1BrQHf8ktf96QlR2vXo+e7AmFt+hlUny8Pisxx8jZMnyaU1TxymnWKKWcxHOVrb 9gaJ1DAXKwu7QZPuj+3kRgCum9a57qkhiLmBxlfQ9cqJFS5gwXzojUCHq4KGBT6uLQ2a hvENqz8nyybjyGFZtyR9hRpv9URoJbtZwG8qnuqM2ycexJD1G3cFnJaaEGIcxuA7JpmE Z+Zg== X-Gm-Message-State: AOAM531tqCYsxdjbaHfNCyicvEAqtfGRgp6H7HbEeuFt85swQHTLTknm T8VIhoxGF7jinj6fp1TLo3HOS6OrJco= X-Google-Smtp-Source: ABdhPJzVGuUWxoWx9qV3L3Ps9/KhosjGldvg7mJCNOFzkGRnZuWV0+rkfK996Sn+2fClSkmAVPIOTA== X-Received: by 2002:a05:6214:500b:: with SMTP id jo11mr41542446qvb.52.1629852534506; Tue, 24 Aug 2021 17:48:54 -0700 (PDT) Received: from rekt.ihost.com ([179.247.162.205]) by smtp.gmail.com with ESMTPSA id x10sm1515266qto.41.2021.08.24.17.48.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Aug 2021 17:48:54 -0700 (PDT) From: Daniel Henrique Barboza To: qemu-devel@nongnu.org Subject: [PATCH v7 0/7] DEVICE_UNPLUG_GUEST_ERROR QAPI event Date: Tue, 24 Aug 2021 21:48:28 -0300 Message-Id: <20210825004835.472919-1-danielhb413@gmail.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::f31; envelope-from=danielhb413@gmail.com; helo=mail-qv1-xf31.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: armbru@redhat.com, Daniel Henrique Barboza , qemu-ppc@nongnu.org, groug@kaod.org, david@gibson.dropbear.id.au Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" Hi, In this version the event was renamed and the optional 'msg' attribute was removed. It also contains smaller changes based on Markus' comments in v6. changes from v6: - patches 1 and 2: * handle dev->id = NULL explicitly with empty string - patch 3: * added Markus' reviewed-by - patch 4: * reworded 'path' attribute desc as 'the device's QOM path' * added Markus's reviewed-by - patch 5: * event was renamed to 'DEVICE_UNPLUG_GUEST_ERROR' * reworded 'path' attribute desc as 'the device's QOM path' * removed the optional member 'msg' of the event - patches 6 and 7: * changes due to event rename and lack of 'msg' attribute - v6 link: https://lists.gnu.org/archive/html/qemu-devel/2021-07/msg04923.html Daniel Henrique Barboza (7): memory_hotplug.c: handle dev->id = NULL in acpi_memory_hotplug_write() spapr.c: handle dev->id in spapr_memory_unplug_rollback() spapr_drc.c: do not error_report() when drc->dev->id == NULL qapi/qdev.json: fix DEVICE_DELETED parameters doc qapi/qdev.json: add DEVICE_UNPLUG_GUEST_ERROR QAPI event spapr: use DEVICE_UNPLUG_GUEST_ERROR to report unplug errors memory_hotplug.c: send DEVICE_UNPLUG_GUEST_ERROR in acpi_memory_hotplug_write() docs/about/deprecated.rst | 10 ++++++++++ hw/acpi/memory_hotplug.c | 11 ++++++++++- hw/ppc/spapr.c | 12 ++++++++++-- hw/ppc/spapr_drc.c | 16 ++++++++++------ qapi/machine.json | 7 ++++++- qapi/qdev.json | 32 +++++++++++++++++++++++++++++--- stubs/qdev.c | 7 +++++++ 7 files changed, 82 insertions(+), 13 deletions(-) Reviewed-by: Markus Armbruster