Message ID | 20240222115055.1172877-3-max.kellermann@ionos.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 1E425C54788 for <linux-mm@archiver.kernel.org>; Thu, 22 Feb 2024 11:51:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D42466B0072; Thu, 22 Feb 2024 06:51:07 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C7B6C6B0074; Thu, 22 Feb 2024 06:51:07 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AF5C16B0075; Thu, 22 Feb 2024 06:51:07 -0500 (EST) 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 9E5726B0072 for <linux-mm@kvack.org>; Thu, 22 Feb 2024 06:51:07 -0500 (EST) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 5568440DB6 for <linux-mm@kvack.org>; Thu, 22 Feb 2024 11:51:07 +0000 (UTC) X-FDA: 81819273774.25.CF6B25B Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) by imf06.hostedemail.com (Postfix) with ESMTP id 8E33918001B for <linux-mm@kvack.org>; Thu, 22 Feb 2024 11:51:05 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=ionos.com header.s=google header.b=Xp3Ria0b; dmarc=pass (policy=quarantine) header.from=ionos.com; spf=pass (imf06.hostedemail.com: domain of max.kellermann@ionos.com designates 209.85.221.45 as permitted sender) smtp.mailfrom=max.kellermann@ionos.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1708602665; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=BL1pmIo7s1MX4N9LU8kIbt0i/wU5mZK2rTJkOzRk4Zc=; b=d/oHhjhWKGWPDGzrewt9I75yJADuj/pi11eO5lHmx5HpWEMS4zVrgESuJjpFDAdM1+aPsh /rYdEhouv4uVJBWLyOux4qEWEwTmysaeWPpslNDXMLLUz6ey3x+XjGT4hTlFznb1ATdo9C hl327NzV8tARg2iHGH+myT7P6gie4v8= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=ionos.com header.s=google header.b=Xp3Ria0b; dmarc=pass (policy=quarantine) header.from=ionos.com; spf=pass (imf06.hostedemail.com: domain of max.kellermann@ionos.com designates 209.85.221.45 as permitted sender) smtp.mailfrom=max.kellermann@ionos.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1708602665; a=rsa-sha256; cv=none; b=Ex8oi1ym0S0lCMXSSoffkq3rkNUfpJbCv8DWmO4ypqO09tZ22zKk7CLNsx6K1k+PFdRi0N Gp3W7Uz/9ReGBZFoVNMLcwPsh33ngRL4bslQTzlqjucPlKux0EO/n+w1WtbQmk1EV9toyu zhRg8CadQGlZTLjF0hJdVJFQ+y3Zf+o= Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-33d90dfe73cso297643f8f.0 for <linux-mm@kvack.org>; Thu, 22 Feb 2024 03:51:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ionos.com; s=google; t=1708602664; x=1709207464; darn=kvack.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=BL1pmIo7s1MX4N9LU8kIbt0i/wU5mZK2rTJkOzRk4Zc=; b=Xp3Ria0be2ueYNOTn/ouZwrQvyKqLF5CE2PJokgXUtf/8UXtf9u6SLi71Xz6yqB4eC oiBCcuNG4SByZWqumcGd1l1FxrG320rD9X0f8M6/w9Ds8THYrkA3t7S2eKQfpo7XFqrE GijGdv+/5uBL/OqHHm2XCyk2TzAvyr69J2VfWP8/nlH0DRs6H0y/l9qdeUK0kJ3QR5ne nf28P5fV4AYj46fCana1Cq+ysxKd5FwtQAUG7u2gyEhZpzN5tpV+xnDePKUbytVnEJEX ijLazgdF+oXKvtNMS6cwPD7lmlSnLH12GUVOI4oHfFVrQgFckiLgdzZ+Qg4SkgsyMSep QJKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708602664; x=1709207464; h=content-transfer-encoding:mime-version: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=BL1pmIo7s1MX4N9LU8kIbt0i/wU5mZK2rTJkOzRk4Zc=; b=AwOQOaPaGTPungNAw3gs50oebLo8/mr/b+mouReV2JKPmWhhCqGmM/2PGwCal9csz+ zCfQdHYg9Wle+FrpHbApPgYR0aDmNKwIFK6R11xdYeuXLbFPA/OjVim2zEMmovneX8Sn ehdNWapnh+oX8n8YZ1qVQUjkdSfDc62fLwvJHFbZ+IslrHjqZ7DXqI87QPjITBbn9wqw 4o8wFR5wtQmE6PBPrbqbjd/MHfn9G+uoRGsQ+hSCS7bk2UBUx3a4SBF8ZPRezXVrubrn yJgdAWd8PHvR+6Ghau6tK1G9MrQD5GGYpRJdKMHDZjxpYpA302Tm+dPejbbd/cwP4zxX HqrQ== X-Forwarded-Encrypted: i=1; AJvYcCV2qzyn7+uFpGhUeyfUDBSXNo8zYXqhnuK1dLEQ4jcBdEUE23Cx7FHZzbi1CdFQI/bT3Gij5T8FczszkDxrR2vyK6U= X-Gm-Message-State: AOJu0Yzw0AULDXFdYO4I/iJ2tSKscZDU7D+gmkyuAXlB6zAKa3P09/bU Kcz1Pd6XdzFdv1R3+aTy1gkNL+D6zlKmXmKzcNxEUBJNqwrLQKZArOQnRA6XZZk= X-Google-Smtp-Source: AGHT+IEdqTZyHvawG3jnqE6QFiaRjzUOCgYFXRkgDA6AoYo7c6Ret0m4HwidPTuLwONlXP4untfCBA== X-Received: by 2002:a5d:404c:0:b0:33d:64a3:9bc6 with SMTP id w12-20020a5d404c000000b0033d64a39bc6mr2229571wrp.4.1708602664281; Thu, 22 Feb 2024 03:51:04 -0800 (PST) Received: from raven.intern.cm-ag (p200300dc6f010900023064fffe740809.dip0.t-ipconnect.de. [2003:dc:6f01:900:230:64ff:fe74:809]) by smtp.gmail.com with ESMTPSA id co18-20020a0560000a1200b0033d4c3b0beesm15044920wrb.19.2024.02.22.03.51.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Feb 2024 03:51:03 -0800 (PST) From: Max Kellermann <max.kellermann@ionos.com> To: akpm@linux-foundation.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: willy@infradead.org, Max Kellermann <max.kellermann@ionos.com> Subject: [PATCH v2 02/14] include/drm/drm_gem.h: add poll_table_struct forward declaration Date: Thu, 22 Feb 2024 12:50:43 +0100 Message-Id: <20240222115055.1172877-3-max.kellermann@ionos.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240222115055.1172877-1-max.kellermann@ionos.com> References: <20240222115055.1172877-1-max.kellermann@ionos.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 8E33918001B X-Stat-Signature: kaie3oxnbwwfzyxmug4mizop84nb75zg X-HE-Tag: 1708602665-677306 X-HE-Meta: U2FsdGVkX18Mo1ozdYqIdzP6O/Z1txEheBUoxCLesRc0cSCGRdX5kNi5Mw5XKU2VjNHFTN7foluyV+30S+V2FmBkyMwX0GmcatFlawmx323RVZvIvUUk8hZJEDAHYxw2DGAaM1P621f9t0SmdXTvkI/FzNOa0knZROwBLgvXC/llM1Oy0NNYd1l1YRgcUPL7XTY7wRU/8IHjMGdP8/HPV5f1CKHMa82S9Xnvv1WdMxIRQkK7eASa55Pv5zjL0+kxSYbx98zUSHpNBkZPk/xaoQS5bJOka40ALH/YmYFiFCAnyHA8M1EQ/RRiwAy+J0VUcwWGH6dHJC0a8orVt8rVkzcsOLRtpqFpHR2s7fbIc+omivaUf8jPI8EEG3Rf0Jruu1Ovn3QyqBh81hD3P8uyV3vvCz6IyqehQExwbRvryx/ODMDwD/OSiPH/aSWdaq/q1tp6BPmOWNQQx44n3IjIbPJKljtrCXlRLKPrAwvrdi5G4SkoetS6cFOJSqULGUOne3ijoNWXR6/dzPStFvUzJueThMhISvKj72Z6TR+mLZPXDN1v4XMoBJXfmwUYWO9fbnLMBixSMkhcGj2+IxMsnGSmEKO2bkzEnHbP7hnLzMRUdFCqmMUAuOlKzFJB7KVjnyKpUkfq20hXXsKDARWs/Ck6Ihs2QiX5qw0zANzW823ENalTKaWjQtTo4YEoTFCbXof0DJIShH89uhymoP0T5lmtw47mdXSkVzxiQ4tNjxyivyJQDZZ5lTPXrrlv4Le4NLHbekKXVLs7vcfsgCmaWagDpdEsB00FEcGDIFLUXQWBU4QOvQ8REfyObIdcTQwgRj7MuwFbtsCFESpUOfF/wJ+EohZuBwpxMrjqdvPgnHEOgLf0L7dO6nLlk+/rO9I2Ug7D4bOc4aMbXeniTvbUxR9N7l7Ynnb+J1L65EG4FvNpkGtOeuMzPl88zArOn0Kgdr7bqshoec/T16Z+YOJ sMKDiFGR lc9wmfU98X1t/vMlrAebKfMPInW2pEhmjSAUZ4BeLpgBMJdcdpTWD2sC0Wz9CyEBYD5R3pcBY/UCXfFf1g6eTPhXw81dS2HS4OAf+9bU/pX18aZ0zD/AEvf+E3A== 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: <linux-mm.kvack.org> List-Subscribe: <mailto:majordomo@kvack.org> List-Unsubscribe: <mailto:majordomo@kvack.org> |
Series |
Fast kernel headers: split linux/mm.h
|
expand
|
diff --git a/include/drm/drm_file.h b/include/drm/drm_file.h index ab230d3af138..f24ade9f766f 100644 --- a/include/drm/drm_file.h +++ b/include/drm/drm_file.h @@ -44,6 +44,7 @@ struct drm_device; struct drm_printer; struct device; struct file; +struct poll_table_struct; /* * FIXME: Not sure we want to have drm_minor here in the end, but to avoid
After eliminating includes of linux/mm.h, the following build failure occurred: ./include/drm/drm_file.h:443:45: warning: ‘struct poll_table_struct’ declared inside parameter list will not be visible outside of this definition or declaration 443 | __poll_t drm_poll(struct file *filp, struct poll_table_struct *wait); | ^~~~~~~~~~~~~~~~~ In file included from drivers/gpu/drm/imagination/pvr_gem.h:12, from drivers/gpu/drm/imagination/pvr_fw.h:9: ./include/drm/drm_gem.h:447:27: error: initialization of ‘__poll_t (*)(struct file *, struct poll_table_struct *)’ {aka ‘unsigned int (*)(struct file *, struct poll_table_struct *)’} from incompatible pointer type ‘__poll_t (*)(struct file *, struct poll_table_struct *)’ {aka ‘unsigned int (*)(struct file *, struct poll_table_struct *)’} [-Werror=incompatible-pointer-types] 447 | .poll = drm_poll,\ | ^~~~~~~~ The compiler is confused, and that can be fixed easily by forward-declaring the struct expicitly. Signed-off-by: Max Kellermann <max.kellermann@ionos.com> --- include/drm/drm_file.h | 1 + 1 file changed, 1 insertion(+)