some questions about kernel source

loody miloody at gmail.com
Wed Feb 16 00:53:00 EST 2011


Dear all:
I have some questions about kernel source code:
1. in kernel/trace, I always see "__read_mostly" at the end of
parameter is that a compiler optimization parameter?
2. what are below __releases and __acquires used for?
ehci_urb_done(struct ehci_hcd *ehci, struct urb *urb, int status)
__releases(ehci->lock)
__acquires(ehci->lock)
these 2 cmds are not in the {}, so I guess it will not compile out
machine. If so, why we add them after function prototype?


-- 
Regards,



More information about the Kernelnewbies mailing list