Page MenuHomeFreeBSD

Use __containerof() instead of home-rolled versions.
ClosedPublic

Authored by jhb on Dec 11 2020, 9:26 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Sep 8, 8:18 AM
Unknown Object (File)
Sun, Sep 6, 3:53 PM
Unknown Object (File)
Sat, Sep 5, 7:13 PM
Unknown Object (File)
Fri, Sep 4, 8:56 AM
Unknown Object (File)
Fri, Sep 4, 2:59 AM
Unknown Object (File)
Thu, Sep 3, 2:55 PM
Unknown Object (File)
Thu, Sep 3, 11:22 AM
Unknown Object (File)
Thu, Sep 3, 12:30 AM
Subscribers

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

jhb requested review of this revision.Dec 11 2020, 9:26 PM

Might need to make sure stand/usb doesn't need __container_of() defined. It's not built by default.

This revision is now accepted and ready to land.Dec 11 2020, 10:29 PM

Just make sure stand/usb builds after this change too.

cd stand/usb
make all

That's it.

sys/dev/usb/controller/uhci.c
86 ↗(On Diff #80611)

There is no need for parenthesis around (bus). Macro arguments are already separated by comma!

Ditto for the other places too.

stand/usb builds ok for both this and the previous review.

sys/dev/usb/controller/uhci.c
86 ↗(On Diff #80611)

It is FreeBSD's style to always add parens around macro arguments in the macro's expansion.

jhb marked an inline comment as done.Dec 17 2020, 8:40 PM
jhb added inline comments.
sys/dev/usb/controller/uhci.c
86 ↗(On Diff #80611)

OTOH, it the lack of ()'s does seem consistent in these files.

This revision was automatically updated to reflect the committed changes.