drm/i915/utils: throw out unused stuff
authorJani Nikula <jani.nikula@intel.com>
Tue, 7 Jun 2022 09:42:07 +0000 (12:42 +0300)
committerJani Nikula <jani.nikula@intel.com>
Tue, 7 Jun 2022 18:47:25 +0000 (21:47 +0300)
Remove some of the unused helpers from i915_utils.h.

Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Acked-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20220607094207.536699-3-jani.nikula@intel.com
drivers/gpu/drm/i915/i915_utils.h

index ea7648e..c10d68c 100644 (file)
@@ -115,39 +115,6 @@ bool i915_error_injected(void);
 #define overflows_type(x, T) \
        (sizeof(x) > sizeof(T) && (x) >> BITS_PER_TYPE(T))
 
-static inline bool
-__check_struct_size(size_t base, size_t arr, size_t count, size_t *size)
-{
-       size_t sz;
-
-       if (check_mul_overflow(count, arr, &sz))
-               return false;
-
-       if (check_add_overflow(sz, base, &sz))
-               return false;
-
-       *size = sz;
-       return true;
-}
-
-/**
- * check_struct_size() - Calculate size of structure with trailing array.
- * @p: Pointer to the structure.
- * @member: Name of the array member.
- * @n: Number of elements in the array.
- * @sz: Total size of structure and array
- *
- * Calculates size of memory needed for structure @p followed by an
- * array of @n @member elements, like struct_size() but reports
- * whether it overflowed, and the resultant size in @sz
- *
- * Return: false if the calculation overflowed.
- */
-#define check_struct_size(p, member, n, sz) \
-       likely(__check_struct_size(sizeof(*(p)), \
-                                  sizeof(*(p)->member) + __must_be_array((p)->member), \
-                                  n, sz))
-
 #define ptr_mask_bits(ptr, n) ({                                       \
        unsigned long __v = (unsigned long)(ptr);                       \
        (typeof(ptr))(__v & -BIT(n));                                   \
@@ -184,8 +151,6 @@ __check_struct_size(size_t base, size_t arr, size_t count, size_t *size)
 
 #define struct_member(T, member) (((T *)0)->member)
 
-#define ptr_offset(ptr, member) offsetof(typeof(*(ptr)), member)
-
 #define fetch_and_zero(ptr) ({                                         \
        typeof(*ptr) __T = *(ptr);                                      \
        *(ptr) = (typeof(*ptr))0;                                       \
@@ -228,11 +193,6 @@ static __always_inline ptrdiff_t ptrdiff(const void *a, const void *b)
        get_user(mbz__, (U)) ? -EFAULT : mbz__ ? -EINVAL : 0;           \
 })
 
-static inline u64 ptr_to_u64(const void *ptr)
-{
-       return (uintptr_t)ptr;
-}
-
 #define u64_to_ptr(T, x) ({                                            \
        typecheck(u64, x);                                              \
        (T *)(uintptr_t)(x);                                            \