@@ -179,7 +179,7 @@ static struct remio_request remio_create_request(struct emul_access* acc)
179179 * @param vcpu_id vCPU ID of the frontend VM that issued the I/O request
180180 * @return Returns the Remote I/O request
181181 */
182- static struct remio_request * remio_get_request (unsigned long cpu_id , unsigned long vcpu_id )
182+ static inline struct remio_request * remio_get_request (unsigned long cpu_id , unsigned long vcpu_id )
183183{
184184 return & remio_requests [cpu_id ][vcpu_id ];
185185}
@@ -190,7 +190,7 @@ static struct remio_request* remio_get_request(unsigned long cpu_id, unsigned lo
190190 * @param vcpu_id vCPU ID of the frontend VM that issued the I/O request
191191 * @param request Pointer to the Remote I/O request
192192 */
193- static void remio_insert_request (unsigned long cpu_id , unsigned long vcpu_id ,
193+ static inline void remio_insert_request (unsigned long cpu_id , unsigned long vcpu_id ,
194194 struct remio_request * request )
195195{
196196 remio_requests [cpu_id ][vcpu_id ] = * request ;
@@ -202,7 +202,7 @@ static void remio_insert_request(unsigned long cpu_id, unsigned long vcpu_id,
202202 * @param vcpu_id vCPU ID of the frontend VM that issued the I/O request
203203 * @param state New state of the I/O request
204204 */
205- static void remio_set_request_state (unsigned long cpu_id , unsigned long vcpu_id ,
205+ static inline void remio_set_request_state (unsigned long cpu_id , unsigned long vcpu_id ,
206206 enum REMIO_STATE state )
207207{
208208 struct remio_request * request = remio_get_request (cpu_id , vcpu_id );
@@ -215,7 +215,7 @@ static void remio_set_request_state(unsigned long cpu_id, unsigned long vcpu_id,
215215 * @param vcpu_id vCPU ID of the frontend VM that issued the I/O request
216216 * @return Returns the state of the I/O request
217217 */
218- static enum REMIO_STATE remio_get_request_state (unsigned long cpu_id , unsigned long vcpu_id )
218+ static inline enum REMIO_STATE remio_get_request_state (unsigned long cpu_id , unsigned long vcpu_id )
219219{
220220 struct remio_request * request = remio_get_request (cpu_id , vcpu_id );
221221 return request -> state ;
@@ -227,7 +227,8 @@ static enum REMIO_STATE remio_get_request_state(unsigned long cpu_id, unsigned l
227227 * @param vcpu_id vCPU ID of the frontend VM that issued the I/O request
228228 * @param value New value of the I/O request
229229 */
230- static void remio_set_request_value (unsigned long cpu_id , unsigned long vcpu_id , unsigned long value )
230+ static inline void remio_set_request_value (unsigned long cpu_id , unsigned long vcpu_id ,
231+ unsigned long value )
231232{
232233 struct remio_request * request = remio_get_request (cpu_id , vcpu_id );
233234 request -> value = value ;
@@ -256,7 +257,8 @@ static struct remio_request_event* remio_create_event(void)
256257 * @param device Pointer to the Remote I/O device
257258 * @param event Pointer to the Remote I/O request event
258259 */
259- static void remio_push_request_event (struct remio_device * device , struct remio_request_event * event )
260+ static inline void remio_push_request_event (struct remio_device * device ,
261+ struct remio_request_event * event )
260262{
261263 list_push (& device -> request_event_list , (node_t * )event );
262264}
@@ -266,7 +268,7 @@ static void remio_push_request_event(struct remio_device* device, struct remio_r
266268 * @param device Pointer to the Remote I/O device
267269 * @return Returns the next pending I/O request event or NULL if there is no pending I/O request
268270 */
269- static struct remio_request_event * remio_pop_request_event (struct remio_device * device )
271+ static inline struct remio_request_event * remio_pop_request_event (struct remio_device * device )
270272{
271273 struct remio_request_event * event =
272274 (struct remio_request_event * )list_pop (& device -> request_event_list );
@@ -278,7 +280,7 @@ static struct remio_request_event* remio_pop_request_event(struct remio_device*
278280 * @param device Pointer to the Remote I/O device
279281 * @return Returns the number of pending I/O requests
280282 */
281- static size_t remio_get_request_event_count (struct remio_device * device )
283+ static inline size_t remio_get_request_event_count (struct remio_device * device )
282284{
283285 return list_size (& device -> request_event_list );
284286}
0 commit comments