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)
Sun, Jan 12, 10:01 AM
Unknown Object (File)
Nov 19 2024, 7:46 AM
Unknown Object (File)
Nov 19 2024, 6:44 AM
Unknown Object (File)
Nov 6 2024, 9:47 AM
Unknown Object (File)
Oct 25 2024, 5:26 AM
Unknown Object (File)
Oct 4 2024, 9:48 PM
Unknown Object (File)
Sep 26 2024, 3:06 PM
Unknown Object (File)
Sep 26 2024, 3:06 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.