Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp1390650pxb; Wed, 4 Nov 2020 07:44:58 -0800 (PST) X-Google-Smtp-Source: ABdhPJxQ2l/C22IrbJ+xMqXsRdyOJjZRUTFSkoSZT8Bw0O22hE1MUhO+6qbLNratVQB8ZNLb0WP7 X-Received: by 2002:a17:906:6b82:: with SMTP id l2mr19919179ejr.241.1604504698296; Wed, 04 Nov 2020 07:44:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1604504698; cv=none; d=google.com; s=arc-20160816; b=rMXU1d4ZTp8SZfxB7T67aJBR0wXE09az8B8UqhlqSmEyf913f83Zq94YoA/AIrHBVD UY9nrmMv6D8oVFJgnsWtAAwq8WZMe85vMXMvRoBbPl8XT9uhhfTdqzV5pQFlNKCGTD0R jRFODUaOO0LJM+L9Ma+snq2gYdM7szWSBIGwCzfPDXj+8+7XJ9c+NkWMaJGoXrgYokh2 6ZpFzHC80PCVxuHb9YAnCTral+m7H0vaK/+t+nZTZu/JJOcL6HTXSD7Fg5mhDuc4nkKN QBZQ6WnAKahR2vLJ7evQpUT+koS4TX3Hs0Wrjvllp6lmjMbeYY6IVSk91uBRwmPhAgdB 2MCw== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=SCsF/FbSj6nbVShumTDk6izo4ej98gBDvIxnGN9oxUw=; b=Iwfo/OMajaeqjvg/3t/PmiAG2DwfwP71kR9GhEdkE7KgrjTYBRSMfmwh6QrmIWBYBS /MsjOnLoSveBV3HOtHljD4CeCjwEElQOsEPf1pWQN2bb+z9KzQN7Caov7Sxa4IjbqE7i btsMa8Ve0dLxHpLz+ow1SgG5LOONGJmQiz3aJEcmM1C0snb6MRO12AmBBK/991mDNvKq tJeXDal6d2BFl/gott2aLYZUczupvIOh6ovGkaSclSSATfcLo4/roa1C3aXI3XgAM8Y5 L43vjbmd9TEyIZYPjLc7PJFJB5wRQQ4+zY6j299NXa+ccCSwPzrFaf4wfG44nvX6yRvq sV4w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="U/LuFwxZ"; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x12si1557149eju.750.2020.11.04.07.44.34; Wed, 04 Nov 2020 07:44:58 -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=@gmail.com header.s=20161025 header.b="U/LuFwxZ"; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730727AbgKDPlH (ORCPT + 99 others); Wed, 4 Nov 2020 10:41:07 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56984 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728380AbgKDPlG (ORCPT ); Wed, 4 Nov 2020 10:41:06 -0500 Received: from mail-ed1-x543.google.com (mail-ed1-x543.google.com [IPv6:2a00:1450:4864:20::543]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 023CDC0613D3; Wed, 4 Nov 2020 07:41:06 -0800 (PST) Received: by mail-ed1-x543.google.com with SMTP id v4so22933218edi.0; Wed, 04 Nov 2020 07:41:05 -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:mime-version :content-transfer-encoding; bh=SCsF/FbSj6nbVShumTDk6izo4ej98gBDvIxnGN9oxUw=; b=U/LuFwxZFBEzOLjq6xLBLgKo3e2n5Bw+X9W4UQrsEqm1UTW8KMniJThIR45B2O7dwz +awA0MNGZEDa7Al+nLWZeA6OznVqZ+Ly/Jw17SDSP6t0Ae/LtpICpzDfpJF8hp/Sds1z IyWFMCtpAgZP8Jw9mteObF3PJP9NM2Tx6FAQ8O9avA3OpVjOeAw/uqmdJkZVPdXm6ENK MIgVN4/RFC3H3UbJ5vkBJ7iYMxgtvMnCfoTVTezCsoBAOoHAnpWRFPTIiLeGk2P5f2pd VYW9R6qW6T3/owyzF2z1DfAg2jVJr0VU7ezLEURGgEJpBy/ePvX9YpcsuytPoPfhSq9V GEnQ== 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=SCsF/FbSj6nbVShumTDk6izo4ej98gBDvIxnGN9oxUw=; b=hgg+9nHVcFtfQrwxOtvGMastTJTmjYB/pnl74CdMKBanB9YslxfyVnhAj+s6E7CHjV vBbONvL1R2VHRN4n8UEqsb3gz8irEjcxq5APg579kleE3YGRla/kUaYL9YnIonxjGq+M PAUlLTP6Qdnto9mEYOU1Ukgz6mhSGwLIWu/1rv6nw5et9O+gQ7WMKufWVjS3RoFcBN6L WKdY6PSFNcycFqLsGuEJp7nicKpUwkuptAx4Z1RAuGLP8rPe0F/b9EyMfmhEjZKCi3V1 EbRP+Z4GVu6vFqD9Uh66f+2goFCatKVcrNqLW88vEBPS8+kP7RTQSjTBLHyl+QhfdSWy YxBw== X-Gm-Message-State: AOAM532MH8gMeGmI2HSFq4Vqkrpph/MpjhoNLjl6bp0+NDYN95cuNKkY woQsn/LfmdSrBig2XY0TVAuJl5f58cBCfg== X-Received: by 2002:aa7:ce8c:: with SMTP id y12mr28633429edv.185.1604504463857; Wed, 04 Nov 2020 07:41:03 -0800 (PST) Received: from localhost.localdomain (host-87-7-71-164.retail.telecomitalia.it. [87.7.71.164]) by smtp.gmail.com with ESMTPSA id y14sm1218548edo.69.2020.11.04.07.41.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Nov 2020 07:41:02 -0800 (PST) From: "Andrea Parri (Microsoft)" To: linux-kernel@vger.kernel.org Cc: "K . Y . Srinivasan" , Haiyang Zhang , Stephen Hemminger , Wei Liu , linux-hyperv@vger.kernel.org, Andres Beltran , Michael Kelley , Saruhan Karademir , Juan Vazquez , "Andrea Parri (Microsoft)" , "James E . J . Bottomley" , "Martin K . Petersen" , "David S. Miller" , Jakub Kicinski , linux-scsi@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v8 0/3] Drivers: hv: vmbus: vmbus_requestor data structure for VMBus hardening Date: Wed, 4 Nov 2020 16:40:24 +0100 Message-Id: <20201104154027.319432-1-parri.andrea@gmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all, This is a resubmission of: https://lkml.kernel.org/r/20200907161920.71460-1-parri.andrea@gmail.com based on 5.10-rc2. Andrea Cc: James E.J. Bottomley Cc: Martin K. Petersen Cc: "David S. Miller" Cc: Jakub Kicinski Cc: linux-scsi@vger.kernel.org Cc: netdev@vger.kernel.org Andres Beltran (3): Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening drivers/hv/channel.c | 174 ++++++++++++++++++++++++++++-- drivers/hv/hyperv_vmbus.h | 3 +- drivers/hv/ring_buffer.c | 28 ++++- drivers/net/hyperv/hyperv_net.h | 13 +++ drivers/net/hyperv/netvsc.c | 22 ++-- drivers/net/hyperv/rndis_filter.c | 1 + drivers/scsi/storvsc_drv.c | 26 ++++- include/linux/hyperv.h | 23 ++++ 8 files changed, 272 insertions(+), 18 deletions(-) -- 2.25.1