Page MenuHomeFreeBSD

subr_blist: end ffs backup
ClosedPublic

Authored by dougm on Jun 21 2023, 5:52 PM.
Tags
None
Referenced Files
F102657401: D40703.diff
Fri, Nov 15, 11:02 AM
Unknown Object (File)
Fri, Oct 25, 6:15 AM
Unknown Object (File)
Sep 27 2024, 7:26 AM
Unknown Object (File)
Sep 27 2024, 7:20 AM
Unknown Object (File)
Sep 25 2024, 9:58 PM
Unknown Object (File)
Sep 25 2024, 4:38 PM
Unknown Object (File)
Sep 25 2024, 3:16 AM
Unknown Object (File)
Sep 24 2024, 4:20 PM
Subscribers

Details

Summary

After D40698 is committed, there will no longer be any point to maintaining a binary search routine for ffs; inlines will always do it as well or better.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

dougm requested review of this revision.Jun 21 2023, 5:52 PM
dougm created this revision.
mhorne added inline comments.
sys/kern/subr_blist.c
191–193

_Static_assert is to be preferred (see CTASSERT(9)). And why not ==?

This revision is now accepted and ready to land.Jun 21 2023, 8:31 PM
mhorne requested changes to this revision.Jun 21 2023, 8:31 PM

Wrong button :)

This revision now requires changes to proceed.Jun 21 2023, 8:31 PM
dougm marked an inline comment as done.

Switch CTASSERT to _Static_assert.

This revision is now accepted and ready to land.Jun 22 2023, 7:45 PM
sys/kern/subr_blist.c
191–193

I'll change to _Static_assert.

If somebody someday makes a change that makes u_daddr_t 32-bits on some architecture, should this assert fail for that architecture? fffsll will still work correctly.