On Fri, 10 Aug 2007, Luck, Tony wrote: > > Here are the functions in which they occur in the object file. You > may have to chase down some inlining to find the function that > actually uses atomic_*(). Could you just make the "atomic_read()" and "atomic_set()" functions be inline functions instead? That way you get nice compiler warnings when you pass the wrong kind of object around. So static void atomic_set(atomic_t *p, int value) { *(volatile int *)&p->value = value; } static int atomic_read(atomic_t *p) { return *(volatile int *)&p->value; } etc... Linus - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- Re: [PATCH 9/24] make atomic_read() behave consistently on ia64
- From: Chris Snook <[email protected]>
- Re: [PATCH 9/24] make atomic_read() behave consistently on ia64
- References:
- [PATCH 9/24] make atomic_read() behave consistently on ia64
- From: Chris Snook <[email protected]>
- RE: [PATCH 9/24] make atomic_read() behave consistently on ia64
- From: "Luck, Tony" <[email protected]>
- Re: [PATCH 9/24] make atomic_read() behave consistently on ia64
- From: Chris Snook <[email protected]>
- RE: [PATCH 9/24] make atomic_read() behave consistently on ia64
- From: "Luck, Tony" <[email protected]>
- Re: [PATCH 9/24] make atomic_read() behave consistently on ia64
- From: Andreas Schwab <[email protected]>
- RE: [PATCH 9/24] make atomic_read() behave consistently on ia64
- From: "Luck, Tony" <[email protected]>
- Re: [PATCH 9/24] make atomic_read() behave consistently on ia64
- From: Chris Snook <[email protected]>
- RE: [PATCH 9/24] make atomic_read() behave consistently on ia64
- From: "Luck, Tony" <[email protected]>
- [PATCH 9/24] make atomic_read() behave consistently on ia64
- Prev by Date: Re: Documentation files in html format?
- Next by Date: Re: [PATCH 9/24] make atomic_read() behave consistently on ia64
- Previous by thread: RE: [PATCH 9/24] make atomic_read() behave consistently on ia64
- Next by thread: Re: [PATCH 9/24] make atomic_read() behave consistently on ia64
- Index(es):