Tuesday, July 22, 2025

Re: sys/dev/pci/drm/amd takes up 499MB out of 1.7GB in src...

On Mon, 21 Jul 2025 at 18:54, H. Hartzer <h@hartzer.sh> wrote:
> Hi misc@,
>
> On 7.7, extracted src.tar.gz and sys.tar.gz is about 1.7GB.
>
> The sys folder is 634MB.
> sys/dev is 590MB.
> sys/dev/pci is 543MB.
> sys/dev/pci/drm is 525MB.
> sys/dev/pci/drm/amd is 499MB.
>
> And sys/dev/pci/drm/amd/include is 458MB.
>
> Is it necessary? Can it be trimmed down some? Seems a bit excessive to
> me.

I've noticed it about 3 years ago; and it's actually been part of the
tree for a few more, since 2019 in OpenBSD and 2021 in NetBSD.

It's actually not unique to OpenBSD, either, the other BSDs have this,
too, and so does Linux as per
https://github.com/torvalds/linux/tree/master/drivers/gpu/drm/amd/include/asic_reg/.

Back in June 2022 when I removed `drm/amd/include/asic_reg/` from
BXR.SU to avoid running out of space on the mfs, the drm/amd dir was
"only" 270MB, now it's already 500MB, and at this rate, it won't be
long until it surpasses the entire rest of all the other trees!

The fact that it's already 3.7x the rest of sys, is bonkers.

AMD is basically the prevailing copyright holder for sys.tar.gz.

C.

####

commit 87cff1687f9c196cd5a0c7b20d09c6f7977f37c3
Date: Fri Jun 10 15:02:15 2022 -0700

{Net,Open}BSD-CVS.rsync.sh: get rid of `drm/amd/include/asic_reg/`
that weighs 400MB total



Cns:cvs {2356} find /grok/mfs/src/*/*/* -type d | xargs du -ks |
env TMPDIR=/tmp sort -rn | head -100 | fgrep /drm | fgrep BSD/
294902 /grok/mfs/src/OpenBSD/sys/dev/pci/drm
273060 /grok/mfs/src/OpenBSD/sys/dev/pci/drm/amd
246900 /grok/mfs/src/OpenBSD/sys/dev/pci/drm/amd/include
243158 /grok/mfs/src/OpenBSD/sys/dev/pci/drm/amd/include/asic_reg
207308 /grok/mfs/src/NetBSD/sys/external/bsd/drm2
205260 /grok/mfs/src/NetBSD/sys/external/bsd/drm2/dist
203762 /grok/mfs/src/NetBSD/sys/external/bsd/drm2/dist/drm
175344 /grok/mfs/src/NetBSD/sys/external/bsd/drm2/dist/drm/amd
154782 /grok/mfs/src/NetBSD/sys/external/bsd/drm2/dist/drm/amd/include
151552 /grok/mfs/src/NetBSD/sys/external/bsd/drm2/dist/drm/amd/include/asic_reg
71166 /grok/mfs/src/OpenBSD/sys/dev/pci/drm/amd/include/asic_reg/nbio
60236 /grok/mfs/src/OpenBSD/sys/dev/pci/drm/amd/include/asic_reg/dcn
51718 /grok/mfs/src/NetBSD/sys/external/bsd/drm2/dist/drm/amd/include/asic_reg/nbio
29794 /grok/mfs/src/OpenBSD/sys/dev/pci/drm/amd/include/asic_reg/gc
23098 /grok/mfs/src/NetBSD/sys/external/bsd/drm2/dist/drm/amd/include/asic_reg/dcn
18616 /grok/mfs/src/NetBSD/sys/external/bsd/drm2/dist/drm/amd/include/asic_reg/gc
17378 /grok/mfs/src/OpenBSD/sys/dev/pci/drm/amd/include/asic_reg/dce
17378 /grok/mfs/src/NetBSD/sys/external/bsd/drm2/dist/drm/amd/include/asic_reg/dce
16610 /grok/mfs/src/OpenBSD/sys/dev/pci/drm/amd/include/asic_reg/mmhub
13340 /grok/mfs/src/OpenBSD/sys/dev/pci/drm/amd/include/asic_reg/dpcs
0.730u 5.920s 0:06.27 106.0% 0+0k 0+3263io 0pf+0w

No comments:

Post a Comment