Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp875521pxb; Tue, 1 Feb 2022 12:13:22 -0800 (PST) X-Google-Smtp-Source: ABdhPJzUbFWx3KDrDa4MjGisvXB9U5OJIALBG5HAJ8RibbU5UY5yp5FNOcFdUK/auKqi+a2761Da X-Received: by 2002:a17:906:824a:: with SMTP id f10mr16258989ejx.671.1643746402038; Tue, 01 Feb 2022 12:13:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643746402; cv=none; d=google.com; s=arc-20160816; b=jyH3j6PbS6KMCyMphLEOXJq+nSq95mqjj99Wn264n+7KTX4H2Bd89nvGj61Itl39y1 wjAqxCGT3VMjjFAEtfdMMXC0uJ3WQF+i69gZS0aQ2+pWfVj5o8AZhBvGT2opOLAwu5gq 2auCUQ6VHY0Aa+qnO+YjJ/cn1oWhwmf5+4mcluj4NDm+ablLSGLoPxUa1ZNWm5+2AF6M +BnKOpknE7i7HG5ixmhQTm2jkVQsoSL3ND1tTG9m8IDOQqMN5km4VKbM0NRrXGGhT5VG bEj4YqZ6pAnMerTn3BxCbPZV99P/iMXshuqbU2f1J1zNJnTXRlsy6l/DErBZQiAJOV2f o6hA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=rGL6uTdUA4uNAXtTyKRvGgWEz/lcWHppI14dcd/WDc4=; b=zzlj4IKfBJ+frVlCb1RtGX14ANlxbm/yJ7Vm3LOqirp87be8skcz2XfBYwplmFFOwC et0yzQBpa+Uq1Ps4zTaOc36N87tMzM7fPlUo65AywZb7IxjBKMJ3gGKW+eGQ7fADQgr1 737o799mO9fFvvdIKRGPEBdEM/G0pQs9Pnb0WYsn3HQqdVaIae/xyL61oWod3TWMbu8N Q+1YQO0/HVZyrKEkBEHm8muV4X3UcU84wMxBci84UABqjxgVQWvbLmr9967TaUMeFYlm JBpfL1zoKyJzH5P1S2pVjkXlxmo8yHKS80xDSYIPKEoKTn5QOT0NmUZwOPr3vSJBB86W MHtA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=h9RICFgQ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w11si9603240edj.308.2022.02.01.12.12.55; Tue, 01 Feb 2022 12:13:22 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=h9RICFgQ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1377688AbiAaLlb (ORCPT + 99 others); Mon, 31 Jan 2022 06:41:31 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48354 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1350709AbiAaL0k (ORCPT ); Mon, 31 Jan 2022 06:26:40 -0500 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 109E1C08EC20; Mon, 31 Jan 2022 03:16:05 -0800 (PST) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id A5C5B6114F; Mon, 31 Jan 2022 11:16:04 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8216CC340E8; Mon, 31 Jan 2022 11:16:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1643627764; bh=kvmeKDKq4ruE2gAqLGR7+eCTMNUXOvT8e/qFwT9YNBE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=h9RICFgQorkNNOhXYGoAzvlbGk3mHhHx1enUQNRXSJxqjmCVHTdniMWyXudbU+vp/ YP4s49qxoTS6jOJxZeHfJWtoW1fQKSdYT0QjSQQTVTOrl167ghgNMnzxE+Tja7OPQL 8gzcM+qE3Q/2ADKePgYt6APAU8vkyJ+rV1HOTo6A= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Gerald Schaefer , Vasily Gorbik Subject: [PATCH 5.16 018/200] s390/hypfs: include z/VM guests with access control group set Date: Mon, 31 Jan 2022 11:54:41 +0100 Message-Id: <20220131105234.175450072@linuxfoundation.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220131105233.561926043@linuxfoundation.org> References: <20220131105233.561926043@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Vasily Gorbik commit 663d34c8df98740f1e90241e78e456d00b3c6cad upstream. Currently if z/VM guest is allowed to retrieve hypervisor performance data globally for all guests (privilege class B) the query is formed in a way to include all guests but the group name is left empty. This leads to that z/VM guests which have access control group set not being included in the results (even local vm). Change the query group identifier from empty to "any" to retrieve information about all guests from any groups (or without a group set). Cc: stable@vger.kernel.org Fixes: 31cb4bd31a48 ("[S390] Hypervisor filesystem (s390_hypfs) for z/VM") Reviewed-by: Gerald Schaefer Signed-off-by: Vasily Gorbik Signed-off-by: Greg Kroah-Hartman --- arch/s390/hypfs/hypfs_vm.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) --- a/arch/s390/hypfs/hypfs_vm.c +++ b/arch/s390/hypfs/hypfs_vm.c @@ -20,6 +20,7 @@ static char local_guest[] = " "; static char all_guests[] = "* "; +static char *all_groups = all_guests; static char *guest_query; struct diag2fc_data { @@ -62,10 +63,11 @@ static int diag2fc(int size, char* query memcpy(parm_list.userid, query, NAME_LEN); ASCEBC(parm_list.userid, NAME_LEN); - parm_list.addr = (unsigned long) addr ; + memcpy(parm_list.aci_grp, all_groups, NAME_LEN); + ASCEBC(parm_list.aci_grp, NAME_LEN); + parm_list.addr = (unsigned long)addr; parm_list.size = size; parm_list.fmt = 0x02; - memset(parm_list.aci_grp, 0x40, NAME_LEN); rc = -1; diag_stat_inc(DIAG_STAT_X2FC);