Hi

Am 22.05.25 um 08:52 schrieb Dave Airlie:
From: Dave Airlie <airl...@redhat.com>

Now hide the current implementation details, to catch any new
users entering the tree and trying to trick us up.

Signed-off-by: Dave Airlie <airl...@redhat.com>
---
  include/linux/iosys-map.h | 48 +++++++++++++++++++--------------------
  1 file changed, 24 insertions(+), 24 deletions(-)

diff --git a/include/linux/iosys-map.h b/include/linux/iosys-map.h
index 5ce5df1db60a..a6c2cc9ca756 100644
--- a/include/linux/iosys-map.h
+++ b/include/linux/iosys-map.h
@@ -108,25 +108,25 @@
   */
  struct iosys_map {

Instead of renaming, can we simply add a /* private: */ comment like in [1]? This could be done in patch 1.

Best regards
Thomas


[1] https://elixir.bootlin.com/linux/v6.14.7/source/include/drm/drm_mm.h#L164

        union {
-               void __iomem *vaddr_iomem;
-               void *vaddr;
+               void __iomem *_vaddr_iomem;
+               void *_vaddr;
        };
-       bool is_iomem;
+       bool _is_iomem;
  };
static inline bool iosys_map_is_iomem(const struct iosys_map *map)
  {
-       return map->is_iomem;
+       return map->_is_iomem;
  }
static inline void __iomem *iosys_map_ioptr(const struct iosys_map *map)
  {
-       return map->vaddr_iomem;
+       return map->_vaddr_iomem;
  }
static inline void *iosys_map_ptr(const struct iosys_map *map)
  {
-       return map->vaddr;
+       return map->_vaddr;
  }
/**
@@ -135,8 +135,8 @@ static inline void *iosys_map_ptr(const struct iosys_map 
*map)
   */
  #define IOSYS_MAP_INIT_VADDR(vaddr_)  \
        {                               \
-               .vaddr = (vaddr_),      \
-               .is_iomem = false,      \
+               ._vaddr = (vaddr_),     \
+               ._is_iomem = false,     \
        }
/**
@@ -145,8 +145,8 @@ static inline void *iosys_map_ptr(const struct iosys_map 
*map)
   */
  #define IOSYS_MAP_INIT_VADDR_IOMEM(vaddr_iomem_)      \
        {                                               \
-               .vaddr_iomem = (vaddr_iomem_),          \
-               .is_iomem = true,                       \
+               ._vaddr_iomem = (vaddr_iomem_),         \
+               ._is_iomem = true,                      \
        }
/**
@@ -197,8 +197,8 @@ static inline void *iosys_map_ptr(const struct iosys_map 
*map)
   */
  static inline void iosys_map_set_vaddr(struct iosys_map *map, void *vaddr)
  {
-       map->vaddr = vaddr;
-       map->is_iomem = false;
+       map->_vaddr = vaddr;
+       map->_is_iomem = false;
  }
/**
@@ -211,8 +211,8 @@ static inline void iosys_map_set_vaddr(struct iosys_map 
*map, void *vaddr)
  static inline void iosys_map_set_vaddr_iomem(struct iosys_map *map,
                                             void __iomem *vaddr_iomem)
  {
-       map->vaddr_iomem = vaddr_iomem;
-       map->is_iomem = true;
+       map->_vaddr_iomem = vaddr_iomem;
+       map->_is_iomem = true;
  }
/**
@@ -229,12 +229,12 @@ static inline void iosys_map_set_vaddr_iomem(struct 
iosys_map *map,
  static inline bool iosys_map_is_equal(const struct iosys_map *lhs,
                                      const struct iosys_map *rhs)
  {
-       if (lhs->is_iomem != rhs->is_iomem)
+       if (lhs->_is_iomem != rhs->_is_iomem)
                return false;
-       else if (lhs->is_iomem)
-               return lhs->vaddr_iomem == rhs->vaddr_iomem;
+       else if (lhs->_is_iomem)
+               return lhs->_vaddr_iomem == rhs->_vaddr_iomem;
        else
-               return lhs->vaddr == rhs->vaddr;
+               return lhs->_vaddr == rhs->_vaddr;
  }
/**
@@ -279,11 +279,11 @@ static inline bool iosys_map_is_set(const struct 
iosys_map *map)
   */
  static inline void iosys_map_clear(struct iosys_map *map)
  {
-       if (map->is_iomem) {
-               map->vaddr_iomem = NULL;
-               map->is_iomem = false;
+       if (map->_is_iomem) {
+               map->_vaddr_iomem = NULL;
+               map->_is_iomem = false;
        } else {
-               map->vaddr = NULL;
+               map->_vaddr = NULL;
        }
  }
@@ -338,9 +338,9 @@ static inline void iosys_map_memcpy_from(void *dst, const struct iosys_map *src,
  static inline void iosys_map_incr(struct iosys_map *map, size_t incr)
  {
        if (iosys_map_is_iomem(map))
-               map->vaddr_iomem += incr;
+               map->_vaddr_iomem += incr;
        else
-               map->vaddr += incr;
+               map->_vaddr += incr;
  }
/**

--
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

Reply via email to