diff options
Diffstat (limited to 'include/linux/device.h')
-rw-r--r-- | include/linux/device.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/include/linux/device.h b/include/linux/device.h index b130304f9b1b..ca90ad8bcd61 100644 --- a/include/linux/device.h +++ b/include/linux/device.h | |||
@@ -609,14 +609,14 @@ typedef int (*dr_match_t)(struct device *dev, void *res, void *match_data); | |||
609 | 609 | ||
610 | #ifdef CONFIG_DEBUG_DEVRES | 610 | #ifdef CONFIG_DEBUG_DEVRES |
611 | extern void *__devres_alloc_node(dr_release_t release, size_t size, gfp_t gfp, | 611 | extern void *__devres_alloc_node(dr_release_t release, size_t size, gfp_t gfp, |
612 | int nid, const char *name); | 612 | int nid, const char *name) __malloc; |
613 | #define devres_alloc(release, size, gfp) \ | 613 | #define devres_alloc(release, size, gfp) \ |
614 | __devres_alloc_node(release, size, gfp, NUMA_NO_NODE, #release) | 614 | __devres_alloc_node(release, size, gfp, NUMA_NO_NODE, #release) |
615 | #define devres_alloc_node(release, size, gfp, nid) \ | 615 | #define devres_alloc_node(release, size, gfp, nid) \ |
616 | __devres_alloc_node(release, size, gfp, nid, #release) | 616 | __devres_alloc_node(release, size, gfp, nid, #release) |
617 | #else | 617 | #else |
618 | extern void *devres_alloc_node(dr_release_t release, size_t size, gfp_t gfp, | 618 | extern void *devres_alloc_node(dr_release_t release, size_t size, gfp_t gfp, |
619 | int nid); | 619 | int nid) __malloc; |
620 | static inline void *devres_alloc(dr_release_t release, size_t size, gfp_t gfp) | 620 | static inline void *devres_alloc(dr_release_t release, size_t size, gfp_t gfp) |
621 | { | 621 | { |
622 | return devres_alloc_node(release, size, gfp, NUMA_NO_NODE); | 622 | return devres_alloc_node(release, size, gfp, NUMA_NO_NODE); |
@@ -648,12 +648,12 @@ extern void devres_remove_group(struct device *dev, void *id); | |||
648 | extern int devres_release_group(struct device *dev, void *id); | 648 | extern int devres_release_group(struct device *dev, void *id); |
649 | 649 | ||
650 | /* managed devm_k.alloc/kfree for device drivers */ | 650 | /* managed devm_k.alloc/kfree for device drivers */ |
651 | extern void *devm_kmalloc(struct device *dev, size_t size, gfp_t gfp); | 651 | extern void *devm_kmalloc(struct device *dev, size_t size, gfp_t gfp) __malloc; |
652 | extern __printf(3, 0) | 652 | extern __printf(3, 0) |
653 | char *devm_kvasprintf(struct device *dev, gfp_t gfp, const char *fmt, | 653 | char *devm_kvasprintf(struct device *dev, gfp_t gfp, const char *fmt, |
654 | va_list ap); | 654 | va_list ap) __malloc; |
655 | extern __printf(3, 4) | 655 | extern __printf(3, 4) |
656 | char *devm_kasprintf(struct device *dev, gfp_t gfp, const char *fmt, ...); | 656 | char *devm_kasprintf(struct device *dev, gfp_t gfp, const char *fmt, ...) __malloc; |
657 | static inline void *devm_kzalloc(struct device *dev, size_t size, gfp_t gfp) | 657 | static inline void *devm_kzalloc(struct device *dev, size_t size, gfp_t gfp) |
658 | { | 658 | { |
659 | return devm_kmalloc(dev, size, gfp | __GFP_ZERO); | 659 | return devm_kmalloc(dev, size, gfp | __GFP_ZERO); |
@@ -671,7 +671,7 @@ static inline void *devm_kcalloc(struct device *dev, | |||
671 | return devm_kmalloc_array(dev, n, size, flags | __GFP_ZERO); | 671 | return devm_kmalloc_array(dev, n, size, flags | __GFP_ZERO); |
672 | } | 672 | } |
673 | extern void devm_kfree(struct device *dev, void *p); | 673 | extern void devm_kfree(struct device *dev, void *p); |
674 | extern char *devm_kstrdup(struct device *dev, const char *s, gfp_t gfp); | 674 | extern char *devm_kstrdup(struct device *dev, const char *s, gfp_t gfp) __malloc; |
675 | extern void *devm_kmemdup(struct device *dev, const void *src, size_t len, | 675 | extern void *devm_kmemdup(struct device *dev, const void *src, size_t len, |
676 | gfp_t gfp); | 676 | gfp_t gfp); |
677 | 677 | ||