Re-xmit: clean up overzealous deprecated warning
PATCH 1/1 Re-xmit: clean up overzealous deprecated warning
Linus, please apply.
Name: Fix overzealous check_region deprecation
Author: Rusty Russell
Status: Trivial
D: 1) We export __check_region, so making it __deprecated gives a spurious D: warning in kernel/ksyms.c. D: 2) Other warnings refer to __check_region rather than check_region, D: which has confused some people.
D:
D: Make check_region an inline, not a macro, and deprecate *that*.
include/linux/ioport.h +5 -2
@@ -105,12 +105,15 @@ extern int allocate_resource(struct resoextern struct resource *__request_region (struct resource *,unsigned long start,unsigned long n,const char *name);/* Compatibility cruft */ -#define check_region (start,n) __check_region(&ioport_resource, (start), (n))#define release_region (start,n) __release_region(&ioport_resource, (start), (n))#define check_mem_region (start,n) __check_region(&iomem_resource, (start), (n))#define release_mem_region (start,n) __release_region(&iomem_resource, (start), (n)) -extern int __deprecated __check_region (struct resource *,unsigned long ,unsigned long ); +extern int __check_region (struct resource *,unsigned long ,unsigned long );extern void __release_region (struct resource *,unsigned long ,unsigned long ); +static inline int __deprecated check_region (unsigned long s,unsigned long n) +{ +return __check_region (&ioport_resource, s, n); +}#endif /* _LINUX_IOPORT_H */
--
Anyone who quotes me in their sig is an idiot. -- Rusty Russell.