From patchwork Sat Dec 22 09:50:21 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marcel Apfelbaum X-Patchwork-Id: 10741267 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 1695117D5 for ; Sat, 22 Dec 2018 10:05:35 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 061C0288C4 for ; Sat, 22 Dec 2018 10:05:35 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id EEAC0288F1; Sat, 22 Dec 2018 10:05:34 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.7 required=2.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id A51E6288C4 for ; Sat, 22 Dec 2018 10:05:34 +0000 (UTC) Received: from localhost ([::1]:55845 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gaeA1-0000yC-S3 for patchwork-qemu-devel@patchwork.kernel.org; Sat, 22 Dec 2018 05:05:33 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41718) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gadw3-0006Ls-Qp for qemu-devel@nongnu.org; Sat, 22 Dec 2018 04:51:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gadw0-0006UA-94 for qemu-devel@nongnu.org; Sat, 22 Dec 2018 04:51:07 -0500 Received: from mail-wm1-x341.google.com ([2a00:1450:4864:20::341]:50583) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gadw0-0006TI-3H for qemu-devel@nongnu.org; Sat, 22 Dec 2018 04:51:04 -0500 Received: by mail-wm1-x341.google.com with SMTP id n190so7399864wmd.0 for ; Sat, 22 Dec 2018 01:51:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=1jH+qlmzkoR61VpTtmJ6wpMY2OAsBVpMtrW4d73nlow=; b=Fy5iVsPKTZKvoWyy/ZBy2gckILVJkelB8FgrHhaFSYanepYWBrPOcQChDZlPHmWiYo Z36JZhqBN7N4PYcWEO/XVZ00jz7utj8ItOBPwwslDz9zI8Gt7XEY15B9VAQw8lIfE1lC UU6V0yRWRK0E5WYPn6tGUhaacfiXdyXOGvKL8maUTAkzAuQLFDjs/JrJM9z+O2u5yf40 6xGSgqFv/qxhogPn5x3kXg0lr/SAAqEmYE7xDiao37MYUuhRtY4zc8SdvxSFfdWUDMa4 WvWP5wMlSnfbRvDsmy8YsN4FzJUw0Tb5pbv9jwL1maMd8XhagnPbkOaWu/m4yf1y2tcD 9lpA== 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:in-reply-to :references; bh=1jH+qlmzkoR61VpTtmJ6wpMY2OAsBVpMtrW4d73nlow=; b=azBlQgNMm1ek/PDX6rStJ9vJMa6EFkQFEJHo02QPyr1w81F29mCZdfRnOL1UBK2o2x bfn1JwXU+7KRHf2zALfJUzmhX32HVxIyFglmLl7uG1C4BzkdIKfj/A+5K6oAfSaR5yDV OzH3CPvJR/jEV/u9VYrgs4ViFyROqoFHR5C/D1yKTrQzIr8Ylscn6HD/rsC4lehEnxLT 7aX7qtd2OPp2Je9RriMztZ5DOED0L8yZ7wHUgWD43EptGrEv5wz2eZAmQhoeT59rQT3i 0OU1IHzimstZWMO8JYUcpSsi41KAUDLax0ktdHWdhpsom4Exbbg49PvTMnikRbck20bK 62OQ== X-Gm-Message-State: AJcUukc45uBQItfzXEBcajIRtaz7hjMEjx7MvPZ3lNxhXwrYOjPTCMLk 7MS40weILdud4JCoEy8jkV9Dn205 X-Google-Smtp-Source: ALg8bN53BWifALXEB9aI7TAdIKZT5d1xPPLw7ZuM7cB1nUktcnTO4NTmtyox/nYDz1TC+oWnk5M6Mw== X-Received: by 2002:a1c:8cd0:: with SMTP id o199mr5696490wmd.56.1545472262953; Sat, 22 Dec 2018 01:51:02 -0800 (PST) Received: from localhost.localdomain ([176.228.155.165]) by smtp.gmail.com with ESMTPSA id s3sm9557371wmj.23.2018.12.22.01.51.01 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 22 Dec 2018 01:51:02 -0800 (PST) From: Marcel Apfelbaum To: qemu-devel@nongnu.org, peter.maydell@linaro.org Date: Sat, 22 Dec 2018 11:50:21 +0200 Message-Id: <20181222095036.29743-17-marcel.apfelbaum@gmail.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20181222095036.29743-1-marcel.apfelbaum@gmail.com> References: <20181222095036.29743-1-marcel.apfelbaum@gmail.com> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::341 Subject: [Qemu-devel] [PATCH PULL 16/31] hw/pvrdma: Make device state depend on Ethernet function state 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: yuval.shaia@oracle.com, pjp@fedoraproject.org Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" X-Virus-Scanned: ClamAV using ClamSMTP From: Yuval Shaia User should be able to control the device by changing Ethernet function state so if user runs 'ifconfig ens3 down' the PVRDMA function should be down as well. Signed-off-by: Yuval Shaia Reviewed-by: Marcel Apfelbaum Signed-off-by: Marcel Apfelbaum --- hw/rdma/vmw/pvrdma_cmd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hw/rdma/vmw/pvrdma_cmd.c b/hw/rdma/vmw/pvrdma_cmd.c index 2979582fac..0d3c818c20 100644 --- a/hw/rdma/vmw/pvrdma_cmd.c +++ b/hw/rdma/vmw/pvrdma_cmd.c @@ -139,7 +139,8 @@ static int query_port(PVRDMADev *dev, union pvrdma_cmd_req *req, resp->hdr.ack = PVRDMA_CMD_QUERY_PORT_RESP; resp->hdr.err = 0; - resp->attrs.state = attrs.state; + resp->attrs.state = dev->func0->device_active ? attrs.state : + PVRDMA_PORT_DOWN; resp->attrs.max_mtu = attrs.max_mtu; resp->attrs.active_mtu = attrs.active_mtu; resp->attrs.phys_state = attrs.phys_state;