From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A6BEE2E1727 for ; Tue, 26 Aug 2025 07:38:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756193940; cv=none; b=PK9mXIr24z1XPq41GL9ClRklnSsloTVAqrdT+5aNmtUSfUqIkQ+KVmeu+yS567/dwUJ2A8rVMJo7NCfPJdv1wz44IOMNeVwIV5DaxaZsuCRl0IvSDg0POuiGPo0pv5nMWkmjWCBrlzmObqyewFW+Ia4vd0325ofgKMifaQG6zdw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756193940; c=relaxed/simple; bh=uP5dMqsHSqXNlw+qX5Xqd1i4XVlTxybaVEVYi61d/5w=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=q/Q15mLTgWVmTW4fLxCu8szaNxCmUDcedWcwMyiRdDWTAWNVtVuj0epQEfezBIolAIET8q6HjJU26zqhbU37GEpyKA8s/P5sEaW4CO/+KIyWpIUBzp7TItZwdABVllsvtfWd5yze1Ge8CFtQGzPReYbczI/LIwyWiYW0DGsejXA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=QEh5DK/Y; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="QEh5DK/Y" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1756193937; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=/d6oLABXMDTE73AAJmn9nTIS3+npYIzihKgU/wI/Iwk=; b=QEh5DK/YDwMy2tOVAV6/5NboS7c7jZPGl/GZzadZGmJ6CIWPMXdAGM6m9ksToTnzF6x0G+ a6UDA7hYGTeLWCPplfct8zNXWeu4uWGh3/hUHY3OmwubwUk2nHec3efpTNgZNiy44W8fQ5 vIrFKjP7VVI/KRiQ+KKU60OGLweFB4I= Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com [209.85.128.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-326-EmqwdXw2N72UPgSL2IcqQg-1; Tue, 26 Aug 2025 03:38:54 -0400 X-MC-Unique: EmqwdXw2N72UPgSL2IcqQg-1 X-Mimecast-MFC-AGG-ID: EmqwdXw2N72UPgSL2IcqQg_1756193932 Received: by mail-wm1-f69.google.com with SMTP id 5b1f17b1804b1-45b612dbc28so11347065e9.0 for ; Tue, 26 Aug 2025 00:38:52 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756193932; x=1756798732; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=/d6oLABXMDTE73AAJmn9nTIS3+npYIzihKgU/wI/Iwk=; b=RxaZd7tdf/ul90PVv1zB8v6TQEJrpQ2BRmR+PF0XBOYkx5rC/ixSJdz6F8o7bZ6P41 /KqUOocp+jiU1tk/m3nuzy+x+v4h48dWnz0fOjCYjvSAQjv4D9b3IiwY8H+JwcZ7ThN3 Zr8Av/4gJiWuGEshDdx7l27nEKvArmvJ+U0K2tJ0Cg0/2LL1yehlHr1d4LYDSmWhxOOk Bh13jp763cgjYuZRSeeBS8iKVfjnyUgXXpF00912BB94cEkoymV/xTEHSr+Q/TzJlrrv 6C8ljCmSJlZC6M1iF1DDZyqYc7p2Id/pZJuQnq0D1CIMPjnatW4QSPTcxPRHVTx/k6KK 92qg== X-Forwarded-Encrypted: i=1; AJvYcCXjC2tT34OfJDSGSe0oskttZE363Onpe067KTGlLV9eCkz+NqXbF1ey4+XFZOeLbDTJV24=@vger.kernel.org X-Gm-Message-State: AOJu0YyPVFHQexRuR1FUXFK5/JJJtnTcZ78hs/xb121P+wrao8t6Oq/1 9ZagvL8Arcwhwjm7sYeium5dMmLJCM5Q1cvH0YUIO0lZMStVWSSymAwr65ClJJtEtlpHLQCJHL4 Bl2txtcjpOgr+g4mZzbR1GQSpxLm4HDzBbuNW2kqGayTI9tBC7TgWFA== X-Gm-Gg: ASbGncuMBbWkabQkA1bclAZEj5VBJ5vaEmzEvX6S+x1NUiKTke+vwKXJCRCokOUg3Ol UY0XVWHucyXbqqk59cB99j+MYH2UUaR7BbVFP9qXoBJ7fgbO1i2lzRXPvPl/ygJS0Z6ttj9e3vr /fLePt7kvVwKMSWnYE7A/mGnmv/MZ+q4s35lFgc3w9ia0rea9+YH8mqVTf+CPE48HVUWqU7nU2K N8H2GfQ2TNSPCyZ+pUNNVKljSrmbiR+UdfgbBi8QJNPefum7wXvDutgpZV5ul3gylAEzuPzY10e Uqy3MGstzC+dI4HuSwnTOKOxW8bomwE= X-Received: by 2002:a5d:5d81:0:b0:3b8:893f:a185 with SMTP id ffacd0b85a97d-3c5dce05cc8mr11272231f8f.53.1756193931860; Tue, 26 Aug 2025 00:38:51 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFHe+NtzZIdZcDMX+QmPMWtx5hDKS6iQR+ufYxm1cVDTFyfIzaA+q1XTB2lol3XvRHtPrWxGw== X-Received: by 2002:a5d:5d81:0:b0:3b8:893f:a185 with SMTP id ffacd0b85a97d-3c5dce05cc8mr11272202f8f.53.1756193931395; Tue, 26 Aug 2025 00:38:51 -0700 (PDT) Received: from redhat.com ([185.128.27.233]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45b6133d9f1sm66813785e9.14.2025.08.26.00.38.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Aug 2025 00:38:50 -0700 (PDT) Date: Tue, 26 Aug 2025 03:38:44 -0400 From: "Michael S. Tsirkin" To: Namhyung Kim Cc: Arnaldo Carvalho de Melo , Ian Rogers , Jiri Olsa , Adrian Hunter , Peter Zijlstra , Ingo Molnar , LKML , linux-perf-users@vger.kernel.org, Jason Wang , kvm@vger.kernel.org, virtualization@lists.linux.dev Subject: Re: [PATCH 11/11] tools headers: Sync uapi/linux/vhost.h with the kernel source Message-ID: <20250826033710-mutt-send-email-mst@kernel.org> References: <20250825215904.2594216-1-namhyung@kernel.org> <20250825215904.2594216-12-namhyung@kernel.org> Precedence: bulk X-Mailing-List: kvm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250825215904.2594216-12-namhyung@kernel.org> On Mon, Aug 25, 2025 at 02:59:03PM -0700, Namhyung Kim wrote: > To pick up the changes in this cset: > > 7d9896e9f6d02d8a vhost: Reintroduce kthread API and add mode selection > 333c515d189657c9 vhost-net: allow configuring extended features > > This addresses these perf build warnings: > > Warning: Kernel ABI header differences: > diff -u tools/perf/trace/beauty/include/uapi/linux/vhost.h include/uapi/linux/vhost.h > > Please see tools/include/uapi/README for further details. > > Cc: "Michael S. Tsirkin" > Cc: Jason Wang > Cc: kvm@vger.kernel.org > Cc: virtualization@lists.linux.dev > Signed-off-by: Namhyung Kim Acked-by: Michael S. Tsirkin Should I queue it? > --- > * This is on top of the fix below: > https://lore.kernel.org/r/20250819063958.833770-1-namhyung@kernel.org > > .../trace/beauty/include/uapi/linux/vhost.h | 35 +++++++++++++++++++ > 1 file changed, 35 insertions(+) > > diff --git a/tools/perf/trace/beauty/include/uapi/linux/vhost.h b/tools/perf/trace/beauty/include/uapi/linux/vhost.h > index d4b3e2ae1314d1fc..c57674a6aa0dbbea 100644 > --- a/tools/perf/trace/beauty/include/uapi/linux/vhost.h > +++ b/tools/perf/trace/beauty/include/uapi/linux/vhost.h > @@ -235,4 +235,39 @@ > */ > #define VHOST_VDPA_GET_VRING_SIZE _IOWR(VHOST_VIRTIO, 0x82, \ > struct vhost_vring_state) > + > +/* Extended features manipulation */ > +#define VHOST_GET_FEATURES_ARRAY _IOR(VHOST_VIRTIO, 0x83, \ > + struct vhost_features_array) > +#define VHOST_SET_FEATURES_ARRAY _IOW(VHOST_VIRTIO, 0x83, \ > + struct vhost_features_array) > + > +/* fork_owner values for vhost */ > +#define VHOST_FORK_OWNER_KTHREAD 0 > +#define VHOST_FORK_OWNER_TASK 1 > + > +/** > + * VHOST_SET_FORK_FROM_OWNER - Set the fork_owner flag for the vhost device, > + * This ioctl must called before VHOST_SET_OWNER. > + * Only available when CONFIG_VHOST_ENABLE_FORK_OWNER_CONTROL=y > + * > + * @param fork_owner: An 8-bit value that determines the vhost thread mode > + * > + * When fork_owner is set to VHOST_FORK_OWNER_TASK(default value): > + * - Vhost will create vhost worker as tasks forked from the owner, > + * inheriting all of the owner's attributes. > + * > + * When fork_owner is set to VHOST_FORK_OWNER_KTHREAD: > + * - Vhost will create vhost workers as kernel threads. > + */ > +#define VHOST_SET_FORK_FROM_OWNER _IOW(VHOST_VIRTIO, 0x84, __u8) > + > +/** > + * VHOST_GET_FORK_OWNER - Get the current fork_owner flag for the vhost device. > + * Only available when CONFIG_VHOST_ENABLE_FORK_OWNER_CONTROL=y > + * > + * @return: An 8-bit value indicating the current thread mode. > + */ > +#define VHOST_GET_FORK_FROM_OWNER _IOR(VHOST_VIRTIO, 0x85, __u8) > + > #endif > -- > 2.51.0.261.g7ce5a0a67e-goog