Page MenuHomeFreeBSD

subr_blist: end ffs backup
ClosedPublic

Authored by dougm on Jun 21 2023, 5:52 PM.
Tags
None
Referenced Files
Unknown Object (File)
Wed, Sep 25, 9:58 PM
Unknown Object (File)
Wed, Sep 25, 4:38 PM
Unknown Object (File)
Wed, Sep 25, 3:16 AM
Unknown Object (File)
Tue, Sep 24, 4:20 PM
Unknown Object (File)
Sat, Sep 21, 12:35 AM
Unknown Object (File)
Fri, Sep 20, 4:13 PM
Unknown Object (File)
Wed, Sep 18, 11:14 AM
Unknown Object (File)
Tue, Sep 17, 12:03 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.