aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMichael Brown <mcb30@etherboot.org>2007-05-01 10:17:29 +0000
committerMichael Brown <mcb30@etherboot.org>2007-05-01 10:17:29 +0000
commit817a446cc6e80e04388250624a335ac0083ea79a (patch)
tree4758e9a8109abf3260e6d87f4bb71557f97d84b5 /src
parent123a98db26041d7c6a3ff3c8d7b6140a068be482 (diff)
downloadipxe-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.h4
-rw-r--r--src/include/gpxe/xfer.h4
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 );
}