diff mbox series

drm/i915/gem: remove inlines from i915_gem_execbuffer.c

Message ID 20230921160637.3862597-1-jani.nikula@intel.com (mailing list archive)
State New, archived
Headers show
Series drm/i915/gem: remove inlines from i915_gem_execbuffer.c | expand

Commit Message

Jani Nikula Sept. 21, 2023, 4:06 p.m. UTC
Just let the compiler decide what's best. Turns out absolutely nothing
changes in the output with the inlines removed.

Signed-off-by: Jani Nikula <jani.nikula@intel.com>

---

The same should really be done for most inlines in .c files. *wink wink*
---
 .../gpu/drm/i915/gem/i915_gem_execbuffer.c    | 20 +++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

Comments

Rodrigo Vivi Sept. 21, 2023, 8:33 p.m. UTC | #1
On Thu, Sep 21, 2023 at 07:06:37PM +0300, Jani Nikula wrote:
> Just let the compiler decide what's best. Turns out absolutely nothing
> changes in the output with the inlines removed.
> 
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>

Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>

> 
> ---
> 
> The same should really be done for most inlines in .c files. *wink wink*

Indeed!

> ---
>  .../gpu/drm/i915/gem/i915_gem_execbuffer.c    | 20 +++++++++----------
>  1 file changed, 10 insertions(+), 10 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c b/drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
> index 7d04ec740fd1..683fd8d3151c 100644
> --- a/drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
> +++ b/drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
> @@ -321,7 +321,7 @@ static int eb_pin_engine(struct i915_execbuffer *eb, bool throttle);
>  static void eb_unpin_engine(struct i915_execbuffer *eb);
>  static void eb_capture_release(struct i915_execbuffer *eb);
>  
> -static inline bool eb_use_cmdparser(const struct i915_execbuffer *eb)
> +static bool eb_use_cmdparser(const struct i915_execbuffer *eb)
>  {
>  	return intel_engine_requires_cmd_parser(eb->context->engine) ||
>  		(intel_engine_using_cmd_parser(eb->context->engine) &&
> @@ -433,7 +433,7 @@ static u64 eb_pin_flags(const struct drm_i915_gem_exec_object2 *entry,
>  	return pin_flags;
>  }
>  
> -static inline int
> +static int
>  eb_pin_vma(struct i915_execbuffer *eb,
>  	   const struct drm_i915_gem_exec_object2 *entry,
>  	   struct eb_vma *ev)
> @@ -486,7 +486,7 @@ eb_pin_vma(struct i915_execbuffer *eb,
>  	return 0;
>  }
>  
> -static inline void
> +static void
>  eb_unreserve_vma(struct eb_vma *ev)
>  {
>  	if (unlikely(ev->flags & __EXEC_OBJECT_HAS_FENCE))
> @@ -548,7 +548,7 @@ eb_validate_vma(struct i915_execbuffer *eb,
>  	return 0;
>  }
>  
> -static inline bool
> +static bool
>  is_batch_buffer(struct i915_execbuffer *eb, unsigned int buffer_idx)
>  {
>  	return eb->args->flags & I915_EXEC_BATCH_FIRST ?
> @@ -628,8 +628,8 @@ eb_add_vma(struct i915_execbuffer *eb,
>  	return 0;
>  }
>  
> -static inline int use_cpu_reloc(const struct reloc_cache *cache,
> -				const struct drm_i915_gem_object *obj)
> +static int use_cpu_reloc(const struct reloc_cache *cache,
> +			 const struct drm_i915_gem_object *obj)
>  {
>  	if (!i915_gem_object_has_struct_page(obj))
>  		return false;
> @@ -1107,7 +1107,7 @@ static void eb_destroy(const struct i915_execbuffer *eb)
>  		kfree(eb->buckets);
>  }
>  
> -static inline u64
> +static u64
>  relocation_target(const struct drm_i915_gem_relocation_entry *reloc,
>  		  const struct i915_vma *target)
>  {
> @@ -1128,19 +1128,19 @@ static void reloc_cache_init(struct reloc_cache *cache,
>  	cache->node.flags = 0;
>  }
>  
> -static inline void *unmask_page(unsigned long p)
> +static void *unmask_page(unsigned long p)
>  {
>  	return (void *)(uintptr_t)(p & PAGE_MASK);
>  }
>  
> -static inline unsigned int unmask_flags(unsigned long p)
> +static unsigned int unmask_flags(unsigned long p)
>  {
>  	return p & ~PAGE_MASK;
>  }
>  
>  #define KMAP 0x4 /* after CLFLUSH_FLAGS */
>  
> -static inline struct i915_ggtt *cache_to_ggtt(struct reloc_cache *cache)
> +static struct i915_ggtt *cache_to_ggtt(struct reloc_cache *cache)
>  {
>  	struct drm_i915_private *i915 =
>  		container_of(cache, struct i915_execbuffer, reloc_cache)->i915;
> -- 
> 2.39.2
>
Andi Shyti Sept. 25, 2023, 2:19 p.m. UTC | #2
Hi Jani,

On Thu, Sep 21, 2023 at 07:06:37PM +0300, Jani Nikula wrote:
> Just let the compiler decide what's best. Turns out absolutely nothing
> changes in the output with the inlines removed.
> 
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>

Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com> 

Andi
diff mbox series

Patch

diff --git a/drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c b/drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
index 7d04ec740fd1..683fd8d3151c 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
+++ b/drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
@@ -321,7 +321,7 @@  static int eb_pin_engine(struct i915_execbuffer *eb, bool throttle);
 static void eb_unpin_engine(struct i915_execbuffer *eb);
 static void eb_capture_release(struct i915_execbuffer *eb);
 
-static inline bool eb_use_cmdparser(const struct i915_execbuffer *eb)
+static bool eb_use_cmdparser(const struct i915_execbuffer *eb)
 {
 	return intel_engine_requires_cmd_parser(eb->context->engine) ||
 		(intel_engine_using_cmd_parser(eb->context->engine) &&
@@ -433,7 +433,7 @@  static u64 eb_pin_flags(const struct drm_i915_gem_exec_object2 *entry,
 	return pin_flags;
 }
 
-static inline int
+static int
 eb_pin_vma(struct i915_execbuffer *eb,
 	   const struct drm_i915_gem_exec_object2 *entry,
 	   struct eb_vma *ev)
@@ -486,7 +486,7 @@  eb_pin_vma(struct i915_execbuffer *eb,
 	return 0;
 }
 
-static inline void
+static void
 eb_unreserve_vma(struct eb_vma *ev)
 {
 	if (unlikely(ev->flags & __EXEC_OBJECT_HAS_FENCE))
@@ -548,7 +548,7 @@  eb_validate_vma(struct i915_execbuffer *eb,
 	return 0;
 }
 
-static inline bool
+static bool
 is_batch_buffer(struct i915_execbuffer *eb, unsigned int buffer_idx)
 {
 	return eb->args->flags & I915_EXEC_BATCH_FIRST ?
@@ -628,8 +628,8 @@  eb_add_vma(struct i915_execbuffer *eb,
 	return 0;
 }
 
-static inline int use_cpu_reloc(const struct reloc_cache *cache,
-				const struct drm_i915_gem_object *obj)
+static int use_cpu_reloc(const struct reloc_cache *cache,
+			 const struct drm_i915_gem_object *obj)
 {
 	if (!i915_gem_object_has_struct_page(obj))
 		return false;
@@ -1107,7 +1107,7 @@  static void eb_destroy(const struct i915_execbuffer *eb)
 		kfree(eb->buckets);
 }
 
-static inline u64
+static u64
 relocation_target(const struct drm_i915_gem_relocation_entry *reloc,
 		  const struct i915_vma *target)
 {
@@ -1128,19 +1128,19 @@  static void reloc_cache_init(struct reloc_cache *cache,
 	cache->node.flags = 0;
 }
 
-static inline void *unmask_page(unsigned long p)
+static void *unmask_page(unsigned long p)
 {
 	return (void *)(uintptr_t)(p & PAGE_MASK);
 }
 
-static inline unsigned int unmask_flags(unsigned long p)
+static unsigned int unmask_flags(unsigned long p)
 {
 	return p & ~PAGE_MASK;
 }
 
 #define KMAP 0x4 /* after CLFLUSH_FLAGS */
 
-static inline struct i915_ggtt *cache_to_ggtt(struct reloc_cache *cache)
+static struct i915_ggtt *cache_to_ggtt(struct reloc_cache *cache)
 {
 	struct drm_i915_private *i915 =
 		container_of(cache, struct i915_execbuffer, reloc_cache)->i915;