diff options
author | Michael Brown <mcb30@etherboot.org> | 2007-05-01 10:17:29 +0000 |
---|---|---|
committer | Michael Brown <mcb30@etherboot.org> | 2007-05-01 10:17:29 +0000 |
commit | 817a446cc6e80e04388250624a335ac0083ea79a (patch) | |
tree | 4758e9a8109abf3260e6d87f4bb71557f97d84b5 /src | |
parent | 123a98db26041d7c6a3ff3c8d7b6140a068be482 (diff) | |
download | ipxe-817a446cc6e80e04388250624a335ac0083ea79a.tar.gz |
Add always_inline attribute to force gcc to inline single-instruction
functions.
Diffstat (limited to 'src')
-rw-r--r-- | src/include/gpxe/job.h | 4 | ||||
-rw-r--r-- | src/include/gpxe/xfer.h | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/include/gpxe/job.h b/src/include/gpxe/job.h index 23077e7a..2b33408f 100644 --- a/src/include/gpxe/job.h +++ b/src/include/gpxe/job.h @@ -98,7 +98,7 @@ static inline void job_init ( struct job_interface *job, * @v intf Generic object communication interface * @ret job Job control interface */ -static inline struct job_interface * +static inline __attribute__ (( always_inline )) struct job_interface * intf_to_job ( struct interface *intf ) { return container_of ( intf, struct job_interface, intf ); } @@ -109,7 +109,7 @@ intf_to_job ( struct interface *intf ) { * @v job Job control interface * @ret dest Destination interface */ -static inline struct job_interface * +static inline __attribute__ (( always_inline )) struct job_interface * job_dest ( struct job_interface *job ) { return intf_to_job ( job->intf.dest ); } diff --git a/src/include/gpxe/xfer.h b/src/include/gpxe/xfer.h index 3c46cdf2..61f5d86c 100644 --- a/src/include/gpxe/xfer.h +++ b/src/include/gpxe/xfer.h @@ -138,7 +138,7 @@ static inline void xfer_init ( struct xfer_interface *xfer, * @v intf Generic object communication interface * @ret xfer Data transfer interface */ -static inline struct xfer_interface * +static inline __attribute__ (( always_inline )) struct xfer_interface * intf_to_xfer ( struct interface *intf ) { return container_of ( intf, struct xfer_interface, intf ); } @@ -149,7 +149,7 @@ intf_to_xfer ( struct interface *intf ) { * @v xfer Data transfer interface * @ret dest Destination interface */ -static inline struct xfer_interface * +static inline __attribute__ (( always_inline )) struct xfer_interface * xfer_dest ( struct xfer_interface *xfer ) { return intf_to_xfer ( xfer->intf.dest ); } |