From nobody Mon Apr 07 18:01:25 2025 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZWcTf30P1z5rwNy; Mon, 07 Apr 2025 18:01:26 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZWcTf0Ymnz3SH6; Mon, 07 Apr 2025 18:01:26 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1744048886; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=jTC0g+K5KFQex1RV7cmXmex2KRVwPRdcarmBoDQKJng=; b=yckFNT6QJhNxUu0wmNl6eMSKtf7LyooPZR1de6D5zYwFKtsnboQiUsmV7tLjaB/x+VoobR q1GfHpOQjN+4N9++eCMJ09PaEauA9SrHnYkkcESHEH62NCKV0z92FK0ZIsP8/Op1D7tUv0 jaReikb9VBG+Y6vqXwd8Mw+IMHBdfPzLrmPjiacPkemzIalCm+9GcAK9NOumXhRNi/6QiB aB/ldSi6LJrt7cZZMz8fprh0oYYfBC4jVDh+Gz36irERXM9F3Twt7MLHHlkxzP63JeJkxI if9WPK5johSgKrb2yxYUBAFO6YkNd2q4HswQxfMk2QGT3mGo4J9JbHalE8YL9w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1744048886; a=rsa-sha256; cv=none; b=Vg2pLYxFXpJ5qZNTLpFZeaH3hnyBtI916aHUs/sxoMNkpM/1Vw+k0wgQeYNaKyXw01ZAWw iPwi32vroVPN6cfRriZ9BkF/IC6H7chQTxA5OY0lcXGiv258k9kuyvejfvD9evuUpHb/tU xyMZdWNFUODyRVCkupzQNE1SJ2m7mEpMlK876XULySNZnBk9skWTvPIRIBwVmCE1ECBbG8 kdrOd0tRPawZ/KPA0lIiTwsLuKB3yqSodvRyXI0Jc7mS3c15wE/CuZzhLYRgmuMwznwXPw 4vEAm/PzdKr849z8g21/t0mvlFpctgMwiJ0NOnqtZu27EnsSdjiK86JEyB3imQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1744048886; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=jTC0g+K5KFQex1RV7cmXmex2KRVwPRdcarmBoDQKJng=; b=maHKYby/qxX1kVJYXJA7670zgkY97h23b097bZXK8zTWWmwOmeNyckx09nok8UcLwSQXf5 4Xs20cWjSWu87rNMmABjYMAqanyQquQHfMUmmxbtrtNN4V6Guxz+Vz7X8d2lO4kN0GDDxJ /yS1BW6ZlthusDZOsOaA0S03HcFSW2hjlaH1GC6iMb6av3da1KPkq4bFiUZHj0DXIbum3f nAkOVfwOPP6oa7Vdi4yHWDbAC1mFGOvUtst8xET+GVDv+8C5pnpFba2cUStuFt2WA74soh LGqR8jEVKmqdniInCBh2LysIeJwODXAX8G8Nzfru3JfAgZ+giOrT8jDrcvbLhg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4ZWcTf07f4zwtC; Mon, 07 Apr 2025 18:01:26 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 537I1PoU028201; Mon, 7 Apr 2025 18:01:25 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 537I1P9S028198; Mon, 7 Apr 2025 18:01:25 GMT (envelope-from git) Date: Mon, 7 Apr 2025 18:01:25 GMT Message-Id: <202504071801.537I1P9S028198@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: =?utf-8?Q?Jean-S=C3=A9bastien?= =?utf-8?Q?P=C3=A9dron?= Subject: git: c2a591813a9b - main - linuxkpi: Add `show_fdinfo()` to `struct file_operations` List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dumbbell X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: c2a591813a9b3ebec2f06a87ca812c1c8b94da3a Auto-Submitted: auto-generated The branch main has been updated by dumbbell: URL: https://cgit.FreeBSD.org/src/commit/?id=c2a591813a9b3ebec2f06a87ca812c1c8b94da3a commit c2a591813a9b3ebec2f06a87ca812c1c8b94da3a Author: Jean-Sébastien Pédron AuthorDate: 2025-02-08 21:42:30 +0000 Commit: Jean-Sébastien Pédron CommitDate: 2025-04-07 17:35:14 +0000 linuxkpi: Add `show_fdinfo()` to `struct file_operations` We never call this field but it allows to compile drivers without modifications. This is used by the DRM drivers for some time, but another change part of the update to Linux 6.8 led to compile them with `CONFIG_PROC_FS`. This connected code that uses this struct field. Reviewed by: bz Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D49069 --- sys/compat/linuxkpi/common/include/linux/fs.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sys/compat/linuxkpi/common/include/linux/fs.h b/sys/compat/linuxkpi/common/include/linux/fs.h index 76a81e676744..f1568ad6282d 100644 --- a/sys/compat/linuxkpi/common/include/linux/fs.h +++ b/sys/compat/linuxkpi/common/include/linux/fs.h @@ -150,6 +150,11 @@ struct file_operations { * an illegal seek error */ off_t (*llseek)(struct linux_file *, off_t, int); +/* + * Not supported in FreeBSD. That's ok, we never call it and it allows some + * drivers like DRM drivers to compile without changes. + */ + void (*show_fdinfo)(struct seq_file *, struct file *); #if 0 /* We do not support these methods. Don't permit them to compile. */ loff_t (*llseek)(struct file *, loff_t, int);