From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id E878AC54ED0 for ; Fri, 23 May 2025 16:15:49 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0CE886B00C3; Fri, 23 May 2025 12:15:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 001916B00C5; Fri, 23 May 2025 12:15:47 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E33346B00C6; Fri, 23 May 2025 12:15:47 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id C192A6B00C3 for ; Fri, 23 May 2025 12:15:47 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 7EAFE1A0526 for ; Fri, 23 May 2025 16:15:47 +0000 (UTC) X-FDA: 83474673534.20.FBC50A3 Received: from mail-pj1-f48.google.com (mail-pj1-f48.google.com [209.85.216.48]) by imf11.hostedemail.com (Postfix) with ESMTP id 884044000B for ; Fri, 23 May 2025 16:15:45 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=YQDS9+eY; spf=pass (imf11.hostedemail.com: domain of mhkelley58@gmail.com designates 209.85.216.48 as permitted sender) smtp.mailfrom=mhkelley58@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1748016945; h=from:from:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=fcO9TXDJbv0PnpLhAYEgKHbgViS8WVoRG/IIez/PTTM=; b=2A1K0V3q5DSZifx8njdlt8mXtk25ZzL1C0MMA6+TNMO84JfyWxfLBU44Yy+yS45PAnj7n+ FAkpKmj7IW+W+Iqd2x7QVdMOY+I9bGmSLmmb55rSfGjW3Ghl2fX7c7WmaMyRe/Fw2VXmtw u0rBNq3l5CxpeVROKg/BR8+2jrHZB1w= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=YQDS9+eY; spf=pass (imf11.hostedemail.com: domain of mhkelley58@gmail.com designates 209.85.216.48 as permitted sender) smtp.mailfrom=mhkelley58@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1748016945; a=rsa-sha256; cv=none; b=Y36PkEiaRvnwOocDdOvs3Y5DXIfvFMNBa6bOBAXkSMbnpntu97S8BLUvMB8W0ggS/jteK+ gHfRQ0d96QW4f7Mincyg56Ga2dePo6DsoQ4SE5t+/E7UTKQoi84rnpq9ZH7aPZFXsPVW/s PAYr6spoZ7kElx9ysxE1ibtodG/U1Bs= Received: by mail-pj1-f48.google.com with SMTP id 98e67ed59e1d1-30e7bfef364so134754a91.1 for ; Fri, 23 May 2025 09:15:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1748016944; x=1748621744; darn=kvack.org; h=content-transfer-encoding:mime-version:reply-to:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=fcO9TXDJbv0PnpLhAYEgKHbgViS8WVoRG/IIez/PTTM=; b=YQDS9+eY2JR/h95axMnwaSsZUwPUN/zzkEWXnx+pGKEb43EBmZDMDOXC4l9I1winZC 7zXO5gP9sCIpbM2UoeBn/x2XdP3tYmP7W3sgPxQg93zcW7rKYCuuzR4UhfpmB4CXlmuu qIA04yFvQLDeKQDYIdkmGMIyIMuKn4rFOrG3nKJ2kUawV7ujLQiA/XTfy3h1swZ1HSfF e4S6OAuPnEK0SpYvvbwHBw/DQgRCFPfGtq2dFJc5BBX4rAtYmFTcMUxkW4jmPuQ4zbI+ Cabd49i8i1+CS+jL4eyGZPxESPr5pYYPgK/KcUKUGFEmS8HziikIjmRlHj34GBJ6wgUR rlxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748016944; x=1748621744; h=content-transfer-encoding:mime-version:reply-to:references :in-reply-to:message-id:date:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=fcO9TXDJbv0PnpLhAYEgKHbgViS8WVoRG/IIez/PTTM=; b=EQCxdaeodAsAsYf00ye3kVs6ZdthFXFVDEvbTtM4u/FXahMM+crAMWvhH8lgste/N7 iWaz6knYV5HDhaZftx54jiEpJkvL6VIZfLC00Fs44cENfloZTvtt35ROjxJo9Io0D5V9 XsFoBufTzqdIEQm2cU0T0s3GnsW/t7hfFRphH7TJFHBxjUaYJwuyRzBwXcxYL/q3VqqF c0nm1DSia/0OMAca0H441gRMSRRrvtHQ9PxDeNjng72GVPiuhpz8tC17e2/PUmenJe99 R7v/YRZwC+ANtGz04MbQFDSJcy7Yb/4+q/SdcxZQoUVPBn9RjGaT0GG13i6NB5Uh7eZ6 X3yA== X-Forwarded-Encrypted: i=1; AJvYcCWhBZ+9NUWRY+2Zu1kD/cTf3XAlX6fL9Zv4OQiTjqhKJn7O5WtWftocbXid0bqT4Jomo5DnJ1acYw==@kvack.org X-Gm-Message-State: AOJu0YyzUAQ7TvtLlGzkjhXZbdDTaJziVhn0Q7Aj9OjyfRa7lOluga+y El83blsK4/xkB8r0fdLICXQzz1gc1x6CP/GuNFfj/69dHmJaFbNUSqFg X-Gm-Gg: ASbGnctlJA8yWhGcIBhm8elYssejQSyTGQZY2MACEDxafzyL7p36s4+kvN9kfSTVh7k 3g3e9WSOUNTopEC+knQ0FgdEIJMlWY82HYVJXDnBmefLYS1R6iZxJMI5Fg6l6zCxzIeJNxbwPFN IYAJcSJaxDKijMMIjJVghW2lUA8rEvyIXUWGXw81RgKdvmrNsgEb+0XpTpD2vXVDuv+A2XNEbuL 3mil7867sehkof8GFodJ8v43sYVKol3gbYcBzwDa9fFxOqRRKkIGLdGXyjvu2Ho/0uB9VcBr0MG gBk0SdpkuoamfaXfL8+ag9FI0NJkY8VOmN/0UhskC5HXyZKe0xtZRUKnX6c1KGSq2s1zRHcf4bb Ag5CYyN0k6jD1vAJ51rDdUWpb1Zs77N6Y3cUaGRZk X-Google-Smtp-Source: AGHT+IEBtJgfUd9PfG81gZCPku8xlj3yj9p8H5N/t60M0ZS5vpK6dBsg3ehnSMHrskKHTMOTXKcvtw== X-Received: by 2002:a17:90b:48ce:b0:2ee:d371:3227 with SMTP id 98e67ed59e1d1-30e7d53fedcmr53004820a91.17.1748016944385; Fri, 23 May 2025 09:15:44 -0700 (PDT) Received: from localhost.localdomain (c-67-160-120-253.hsd1.wa.comcast.net. [67.160.120.253]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-30f365d46ffsm7526565a91.25.2025.05.23.09.15.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 May 2025 09:15:44 -0700 (PDT) From: mhkelley58@gmail.com X-Google-Original-From: mhklinux@outlook.com To: simona@ffwll.ch, deller@gmx.de, haiyangz@microsoft.com, kys@microsoft.com, wei.liu@kernel.org, decui@microsoft.com, akpm@linux-foundation.org Cc: weh@microsoft.com, tzimmermann@suse.de, hch@lst.de, dri-devel@lists.freedesktop.org, linux-fbdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hyperv@vger.kernel.org, linux-mm@kvack.org Subject: [PATCH v3 2/4] fbdev: Add flag indicating framebuffer is allocated from kernel memory Date: Fri, 23 May 2025 09:15:20 -0700 Message-Id: <20250523161522.409504-3-mhklinux@outlook.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250523161522.409504-1-mhklinux@outlook.com> References: <20250523161522.409504-1-mhklinux@outlook.com> Reply-To: mhklinux@outlook.com MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 884044000B X-Stat-Signature: afn6ne1s5bkaypi8o9mcw47cadeiyafy X-Rspam-User: X-Rspamd-Server: rspam07 X-HE-Tag: 1748016945-178854 X-HE-Meta: U2FsdGVkX18eZ12VmBp4inQonztAVj1lzzh9Y8kyMLasXyMQXsKRkr1uG0XYQEWjUjfDFB+ybTtKyFcpUhxPQWR8Bd5fGexC1vYWFYnwao7Rz4sWJlSse0SguihqGWUtx2qHd6vHR/Z78bjGWzK0CJMBbfQGu1mF86ZZ/SUodWQRDRCPiuOyoqGyvyJF1pa1XpzSg+1UflXBxpZ+P6TLBHB5cO15JYrclG4AkTZ2wqmruQleES9tODAeOVpGcw1jwKIG38AqPC+vfF6abGDjD9Ig/WzH78J3f8riHs1OSAgO0HSMLhGXW5tsCrwmZjO6eDahl+ewihKXPx72DWfXIq9nL7e/0nxZZ8vyKy5s+usaywR2nuGKxnpxs3iLS6txWbe18FcTsP/h7T1bfItVaNhuFpjiojd8tX95fMMm/vOPmB55yyxZawQ4zmrP30gyACp72rBEFMVDUK06kHsnNRd1+HMt081KByUAeSqRmjg/peUQJHTxWvo4ED0j5kWd5JWKfhu6cY7JY6L4C8+bKzLlyKWPjQOzHYphcazIh0a7trOh5H4MI4HkONjbblCFzf4zhN/iQauGKtcpXmGmfptTCvcwmrJQ7nUmdTgxNAwUxQOycPWk9hClyq/p/b9ZVkeCVK4X2VhW3h4NYazyn7JsROm50aFZyGxMhBZZ1kkU6s6Gv4rrliYhsp6wrckbCBKruihBERg5eEYksBaVCgg+l37qYxA1l0xduKjrQ2uORMWaB0/SCIEWtOAPvoAMtBWqWeLtXAwa1aEnVRvJhSui4g2dWAizQbbIIdXaUXd7ujZdBItpT9DzZLKuyyVIxi5lPyvj4ap2CJjh1TeOds7C//V1fJbneEBdOKeX6IjX87CxluCDfiCix2bc+TypRUduIYz+2sf3nc9yWYn6CAMm2x+i11ccSNVTKSCB8FLRdQkZW7P/5+Lxi+DCM4zhlTGAnNp6kTGooLzYbKY 1D5Fi9+R YdJUSxdgU/He9aK+y/wWnt6W15QTGUSpdwCxVDD6zz5TvgVsHrQ4+mcPpmLYwxmOX4v25xMXvC14Nt+f31tMR5P4oOGh82/Cc4t3nS7Mr872JWJ/DgMpfYFFeiuaq42OLtzivmOy6ETAsO7Kb2vlCdWy68CRNLn9Pntyx9y1SGsWw4Xk39gBLzb4PHL9jQtf3+z/i1NIaqbKkhh7YxmcNf5lndYsC1VegyqadruFxucl+v6wQ0D+CUhDbQS7NeYHKRWAkM3t/l7jotjmkKM7O8X3R7AO+lSOvuWm+rX2Ge4ZW8saC4U0tOQcT1KTtlMLLQCjWOf7NXdCVXhbOwK77a3ivll0FhkweZAa63dTEW6Gp2+80X2fkAPUaE56pHgTpATSb6UQyGZ+jgQypfhJhJaApRieY6LFP0Qy1Tnf+vf6iP90waZCrErbIPhYtdKMd3RDQfdmrRcZEx89cHNks7znSMKpdkyN7rtxxtDDveYNT4lrkL7pDnwcfaAVJthfzMfD5dINhUFr1zB31ZkOfBc7kyrb7ph9VOSfXZW325nEWYRP5YS4sOUM2Ng== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: From: Michael Kelley Add a flag that fbdev drivers can set to indicate that the framebuffer memory comes from alloc_pages() or similar as opposed to vmalloc() memory. The flag is to be used by fbdev deferred I/O. Signed-off-by: Michael Kelley --- Changes in v3: * This patch is new in v3. The definition of FBINFO_KMEMFB was previously combined into the next patch of the series. [Helge Deller] include/linux/fb.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/linux/fb.h b/include/linux/fb.h index 05cc251035da..a1121116eef0 100644 --- a/include/linux/fb.h +++ b/include/linux/fb.h @@ -396,6 +396,7 @@ struct fb_tile_ops { /* hints */ #define FBINFO_VIRTFB 0x0004 /* FB is System RAM, not device. */ +#define FBINFO_KMEMFB 0x0008 /* FB is allocated in contig kernel mem */ #define FBINFO_PARTIAL_PAN_OK 0x0040 /* otw use pan only for double-buffering */ #define FBINFO_READS_FAST 0x0080 /* soft-copy faster than rendering */ -- 2.25.1