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)
Thu, Aug 13, 8:18 PM
Unknown Object (File)
Thu, Aug 13, 8:18 PM
Unknown Object (File)
Thu, Aug 13, 8:18 PM
Unknown Object (File)
Tue, Aug 4, 9:40 AM
Unknown Object (File)
Tue, Aug 4, 7:43 AM
Unknown Object (File)
Mon, Aug 3, 8:54 AM
Unknown Object (File)
Sun, Aug 2, 6:08 AM
Unknown Object (File)
Thu, Jul 30, 3:46 PM
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.