[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <b5ebc891-ee63-1638-0377-7b512d34b823@infradead.org>
Date: Tue, 11 Jul 2023 19:37:03 -0700
From: Randy Dunlap <rdunlap@...radead.org>
To: Linux Doc Mailing List <linux-doc@...r.kernel.org>,
Jonathan Corbet <corbet@....net>
Cc: "dri-devel@...ts.freedesktop.org" <dri-devel@...ts.freedesktop.org>,
amd-gfx list <amd-gfx@...ts.freedesktop.org>,
"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>
Subject: scripts/kernel-doc does not handle duplicate struct & function names
(e.g., in amdgpu)
[just documenting this for posterity or in case someone wants to fix it.]
In drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c, one can find both
struct amdgpu_vm_tlb_seq_cb {...};
and
static void amdgpu_vm_tlb_seq_cb(...)
Of course C has no problem with this, but kernel-doc reports:
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:833: WARNING: Duplicate C declaration, also defined at gpu/amdgpu/driver-core:115.
And of course, if the name of one of them is changed, kernel-doc is all happy...
not that I am suggesting that one of them should be changed.
I just want to make people aware of this. (or maybe people are already aware of this?)
--
~Randy
Powered by blists - more mailing lists