From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qv1-f51.google.com (mail-qv1-f51.google.com [209.85.219.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0B6DE2BEC44 for ; Fri, 21 Nov 2025 19:41:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.51 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763754102; cv=none; b=BsnT+wpeLXN1LYxUMJhmY5f5BWk82qw5ADRj7+87/eidK3TZ7siy22bEL1mSKr8EZTA0b4SnAN7h4SeoBf0MyRWwFLY8IV9MY8O8l398ncFluRRydkneYp2LM+bedLRDE1Q84zhqB1bgn/nZo6eEmGsxhU3+RzgSBh9ViYDSA98= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763754102; c=relaxed/simple; bh=/xngWsAkOy9HobrmWI3BC7n9/5gjXHqZsjIulE6+O9Q=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=fuINNBhTtZY/k45Aa0MMEUWcD/fiRVvEGuYFBH5ovqbErXNzMsEn9FqQGgaMYLoy+m3CjzVaqGLWXm5+djp+L9ZQEguqtc2oEvxqm92gnffSxfVvZgWcZ4uRedHUd1fsm/reod7iNivfeR62FTYKKoPdXv3Dc3Z5qDVZzdc36CA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ziepe.ca; spf=pass smtp.mailfrom=ziepe.ca; dkim=pass (2048-bit key) header.d=ziepe.ca header.i=@ziepe.ca header.b=mCIeepw3; arc=none smtp.client-ip=209.85.219.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ziepe.ca Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ziepe.ca Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ziepe.ca header.i=@ziepe.ca header.b="mCIeepw3" Received: by mail-qv1-f51.google.com with SMTP id 6a1803df08f44-882399d60baso18100616d6.0 for ; Fri, 21 Nov 2025 11:41:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; t=1763754099; x=1764358899; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=leQSmYI6CaqvqUUCRW9PtNRuz9kC54AWbM2rvpXiyIU=; b=mCIeepw3DvxvplYRcKk8sLOzK9gcUaGyxcMYAc5rbHPsOnCtreFJRBuNjAh0lKrfUs gS6/afQ5AbUo0t1MOzk0bA7UtPs0ZCZJ3d9zvwxDiBMC6wP+EAN1MDf0juRC6YRJS/OK OWokQLPx4LG1+B6yDtnMS3j4woh/B3qm0Mb6p9Zb3HERdCpcAaTt83lkxVL+UUrewoyq 3FGI48b1YC1KkH7P7yipLpMWuCNocHKeZhj7Z9CUKbC2f2AzVzWf3tWcv4wR4U43wXUV fDOcDr6WvMUpZV2Q7siali+hm3FWRLmTqz+podRt+C9/g9aP0O/u3GbAxJpAZv/upKDb GSmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763754099; x=1764358899; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=leQSmYI6CaqvqUUCRW9PtNRuz9kC54AWbM2rvpXiyIU=; b=PT8m8uWEXOWJ2w1USK9isZ4lHpHtBGC5YP+5MH+IG6tNT0BqNAFscdWpS0b5HIVUM2 8wXJZBKv4mMkimz5ix8rfeeNmqS8wuOjCcbywrk41PeMcs+SDX0vmzJVEUsW9J6So6Xi HyzksVQll9CCEuR4Qu6Uy+y1mul66uswTyTBbxWs3Pta+Np7MgyEBJMEnc/LbTBHPJXU UwDu0TjWU7KV09rS6IDKK57bUitFDENu/lTTZxrl9C5MS7XVx+dwX71/ecw2dQWvZruX fbAUABprgx94dkFK2zDFuGabYirz8xBr7u4iaYT9Nk4yyt3sCHCicewwl1r3iB2JMGGp C0bA== X-Forwarded-Encrypted: i=1; AJvYcCUmJstSDo8NMsM/qRmh1/gBz/MzJp9pBHii233uGjD0j0GTMG1sBB9o6zn/LQ57Wd45Ujm5gFkXMV3UD9g=@vger.kernel.org X-Gm-Message-State: AOJu0YzspUR1oazGl39srdkQ18TkUGmh1Kj1LyEDozRz39Gu542pDWyx RUpTY1cAqNV6S03e3lvxaZZAQFisXsh3VyiaEOZgtm8usXX7lEw5jhgVvd71TrhT9pU= X-Gm-Gg: ASbGncueSMPL+L8Pp0cs9Uexshr7XG0eM1MjATHWBRFvA25R/qU54yf5LbB0rVqGB7u rnVk3AREKhYTEZLAJcGRH8MeOyKgzQgANB02lwFDP5iu8pt0K6A3PBhjIXP9gjqV16HepugfH2x CT+hSjg3qYZMTbt856uGnSAoPoLSiGG/O8ENdAe1RLCFqvdPDQXLEaFpUtp4RqgT5qmfCqF99xd Re/W112XsIPhr77hJ+ecZGsytSGOZ8bK3wBFnRoAq9qxQVnGOxER3Rz1hfAKOeji9ebzNvTAac7 5br77zVbCs52GXhmreq55jq4viYU98EazLM4CVk4X4/uH0b3lXFNV6Cn/vwV/avIId6RGneJltO 0XPfbCxOO5ekuQoik59ZrsdzdWhYTjZSzPV5sVhXwz5iO793YKYqmV+XXrdEbbBCho/Brqxc2jL NTPuZ+GbtvfwSSMTvn8pKIWnIZ5ZQL48X2E0mXHNLv1WedTZ53yLmNu8GZ X-Google-Smtp-Source: AGHT+IFYiwlmP6Q1uBxpUaEOynP+GjSDM52BYOjVNB9E2WPwnPj4mnle0F2KVfZAXkj9LJWK5a3vYA== X-Received: by 2002:ad4:5aae:0:b0:78d:be82:fffa with SMTP id 6a1803df08f44-8847c5482e6mr65937506d6.33.1763754098808; Fri, 21 Nov 2025 11:41:38 -0800 (PST) Received: from ziepe.ca (hlfxns017vw-47-55-120-4.dhcp-dynamic.fibreop.ns.bellaliant.net. [47.55.120.4]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-8846e469825sm44534696d6.15.2025.11.21.11.41.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Nov 2025 11:41:38 -0800 (PST) Received: from jgg by wakko with local (Exim 4.97) (envelope-from ) id 1vMX0j-00000001aQ0-2Qqw; Fri, 21 Nov 2025 15:41:37 -0400 Date: Fri, 21 Nov 2025 15:41:37 -0400 From: Jason Gunthorpe To: "Gustavo A. R. Silva" Cc: Kevin Tian , Joerg Roedel , Will Deacon , Robin Murphy , iommu@lists.linux.dev, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org Subject: Re: [PATCH][next] iommufd/iommufd_private.h: Avoid -Wflex-array-member-not-at-end warning Message-ID: <20251121194137.GE233636@ziepe.ca> References: Precedence: bulk X-Mailing-List: linux-kernel@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: On Mon, Nov 10, 2025 at 08:35:31PM +0900, Gustavo A. R. Silva wrote: > -Wflex-array-member-not-at-end was introduced in GCC-14, and we are > getting ready to enable it, globally. > > Move the conflicting declaration to the end of the corresponding > structure. Notice that struct iommufd_vevent is a flexible > structure, this is a structure that contains a flexible-array > member. > > Fix the following warning: > > drivers/iommu/iommufd/iommufd_private.h:621:31: warning: structure containing a flexible array member is not at the end of another structure [-Wflex-array-member-not-at-end] > > Signed-off-by: Gustavo A. R. Silva > --- > drivers/iommu/iommufd/iommufd_private.h | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) Applied thanks Jason