@@ -229,7 +229,7 @@ static inline unsigned long resource_ext_type(const struct resource *res)
229229 return res -> flags & IORESOURCE_EXT_TYPE_BITS ;
230230}
231231/* True iff r1 completely contains r2 */
232- static inline bool resource_contains (struct resource * r1 , struct resource * r2 )
232+ static inline bool resource_contains (const struct resource * r1 , const struct resource * r2 )
233233{
234234 if (resource_type (r1 ) != resource_type (r2 ))
235235 return false;
@@ -239,13 +239,13 @@ static inline bool resource_contains(struct resource *r1, struct resource *r2)
239239}
240240
241241/* True if any part of r1 overlaps r2 */
242- static inline bool resource_overlaps (struct resource * r1 , struct resource * r2 )
242+ static inline bool resource_overlaps (const struct resource * r1 , const struct resource * r2 )
243243{
244244 return r1 -> start <= r2 -> end && r1 -> end >= r2 -> start ;
245245}
246246
247- static inline bool
248- resource_intersection ( struct resource * r1 , struct resource * r2 , struct resource * r )
247+ static inline bool resource_intersection ( const struct resource * r1 , const struct resource * r2 ,
248+ struct resource * r )
249249{
250250 if (!resource_overlaps (r1 , r2 ))
251251 return false;
@@ -254,8 +254,8 @@ resource_intersection(struct resource *r1, struct resource *r2, struct resource
254254 return true;
255255}
256256
257- static inline bool
258- resource_union ( struct resource * r1 , struct resource * r2 , struct resource * r )
257+ static inline bool resource_union ( const struct resource * r1 , const struct resource * r2 ,
258+ struct resource * r )
259259{
260260 if (!resource_overlaps (r1 , r2 ))
261261 return false;
0 commit comments