Messages in this thread | | | Date | Tue, 8 Feb 2022 13:19:38 +0800 | From | kernel test robot <> | Subject | [ojeda-linux:ci 4/9] rust/helpers.c:39:17: warning: no previous declaration for 'rust_helper_BUG' |
| |
tree: https://github.com/ojeda/linux.git ci head: a694f7e200388d6d9686a7d52d348167ce97c388 commit: 614f533db2f380569e01a27b5064527a2f95728e [4/9] rust: helpers: avoid `-Wmissing-prototypes` in `W=1` builds config: x86_64-randconfig-c022-20220207 (https://download.01.org/0day-ci/archive/20220208/202202081303.QEI35DwC-lkp@intel.com/config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 reproduce (this is a W=1 build): # https://github.com/ojeda/linux/commit/614f533db2f380569e01a27b5064527a2f95728e git remote add ojeda-linux https://github.com/ojeda/linux.git git fetch --no-tags ojeda-linux ci git checkout 614f533db2f380569e01a27b5064527a2f95728e # save the config file to linux build tree mkdir build_dir make W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash
If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
>> rust/helpers.c:39:17: warning: no previous declaration for 'rust_helper_BUG' [-Wmissing-declarations] 39 | __noreturn void rust_helper_BUG(void) | ^~~~~~~~~~~~~~~ >> rust/helpers.c:45:6: warning: no previous declaration for 'rust_helper_clk_disable_unprepare' [-Wmissing-declarations] 45 | void rust_helper_clk_disable_unprepare(struct clk *clk) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> rust/helpers.c:51:5: warning: no previous declaration for 'rust_helper_clk_prepare_enable' [-Wmissing-declarations] 51 | int rust_helper_clk_prepare_enable(struct clk *clk) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> rust/helpers.c:57:15: warning: no previous declaration for 'rust_helper_copy_from_user' [-Wmissing-declarations] 57 | unsigned long rust_helper_copy_from_user(void *to, const void __user *from, unsigned long n) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ >> rust/helpers.c:63:15: warning: no previous declaration for 'rust_helper_copy_to_user' [-Wmissing-declarations] 63 | unsigned long rust_helper_copy_to_user(void __user *to, const void *from, unsigned long n) | ^~~~~~~~~~~~~~~~~~~~~~~~ >> rust/helpers.c:69:15: warning: no previous declaration for 'rust_helper_clear_user' [-Wmissing-declarations] 69 | unsigned long rust_helper_clear_user(void __user *to, unsigned long n) | ^~~~~~~~~~~~~~~~~~~~~~ >> rust/helpers.c:75:15: warning: no previous declaration for 'rust_helper_ioremap' [-Wmissing-declarations] 75 | void __iomem *rust_helper_ioremap(resource_size_t offset, unsigned long size) | ^~~~~~~~~~~~~~~~~~~ >> rust/helpers.c:81:4: warning: no previous declaration for 'rust_helper_readb' [-Wmissing-declarations] 81 | u8 rust_helper_readb(const volatile void __iomem *addr) | ^~~~~~~~~~~~~~~~~ >> rust/helpers.c:87:5: warning: no previous declaration for 'rust_helper_readw' [-Wmissing-declarations] 87 | u16 rust_helper_readw(const volatile void __iomem *addr) | ^~~~~~~~~~~~~~~~~ >> rust/helpers.c:93:5: warning: no previous declaration for 'rust_helper_readl' [-Wmissing-declarations] 93 | u32 rust_helper_readl(const volatile void __iomem *addr) | ^~~~~~~~~~~~~~~~~ >> rust/helpers.c:100:5: warning: no previous declaration for 'rust_helper_readq' [-Wmissing-declarations] 100 | u64 rust_helper_readq(const volatile void __iomem *addr) | ^~~~~~~~~~~~~~~~~ >> rust/helpers.c:107:6: warning: no previous declaration for 'rust_helper_writeb' [-Wmissing-declarations] 107 | void rust_helper_writeb(u8 value, volatile void __iomem *addr) | ^~~~~~~~~~~~~~~~~~ >> rust/helpers.c:113:6: warning: no previous declaration for 'rust_helper_writew' [-Wmissing-declarations] 113 | void rust_helper_writew(u16 value, volatile void __iomem *addr) | ^~~~~~~~~~~~~~~~~~ >> rust/helpers.c:119:6: warning: no previous declaration for 'rust_helper_writel' [-Wmissing-declarations] 119 | void rust_helper_writel(u32 value, volatile void __iomem *addr) | ^~~~~~~~~~~~~~~~~~ >> rust/helpers.c:126:6: warning: no previous declaration for 'rust_helper_writeq' [-Wmissing-declarations] 126 | void rust_helper_writeq(u64 value, volatile void __iomem *addr) | ^~~~~~~~~~~~~~~~~~ >> rust/helpers.c:133:4: warning: no previous declaration for 'rust_helper_readb_relaxed' [-Wmissing-declarations] 133 | u8 rust_helper_readb_relaxed(const volatile void __iomem *addr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> rust/helpers.c:139:5: warning: no previous declaration for 'rust_helper_readw_relaxed' [-Wmissing-declarations] 139 | u16 rust_helper_readw_relaxed(const volatile void __iomem *addr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> rust/helpers.c:145:5: warning: no previous declaration for 'rust_helper_readl_relaxed' [-Wmissing-declarations] 145 | u32 rust_helper_readl_relaxed(const volatile void __iomem *addr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> rust/helpers.c:152:5: warning: no previous declaration for 'rust_helper_readq_relaxed' [-Wmissing-declarations] 152 | u64 rust_helper_readq_relaxed(const volatile void __iomem *addr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> rust/helpers.c:159:6: warning: no previous declaration for 'rust_helper_writeb_relaxed' [-Wmissing-declarations] 159 | void rust_helper_writeb_relaxed(u8 value, volatile void __iomem *addr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:165:6: warning: no previous declaration for 'rust_helper_writew_relaxed' [-Wmissing-declarations] 165 | void rust_helper_writew_relaxed(u16 value, volatile void __iomem *addr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:171:6: warning: no previous declaration for 'rust_helper_writel_relaxed' [-Wmissing-declarations] 171 | void rust_helper_writel_relaxed(u32 value, volatile void __iomem *addr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:178:6: warning: no previous declaration for 'rust_helper_writeq_relaxed' [-Wmissing-declarations] 178 | void rust_helper_writeq_relaxed(u64 value, volatile void __iomem *addr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:184:6: warning: no previous declaration for 'rust_helper___spin_lock_init' [-Wmissing-declarations] 184 | void rust_helper___spin_lock_init(spinlock_t *lock, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:195:6: warning: no previous declaration for 'rust_helper_spin_lock' [-Wmissing-declarations] 195 | void rust_helper_spin_lock(spinlock_t *lock) | ^~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:201:6: warning: no previous declaration for 'rust_helper_spin_unlock' [-Wmissing-declarations] 201 | void rust_helper_spin_unlock(spinlock_t *lock) | ^~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:207:15: warning: no previous declaration for 'rust_helper_spin_lock_irqsave' [-Wmissing-declarations] 207 | unsigned long rust_helper_spin_lock_irqsave(spinlock_t *lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:215:6: warning: no previous declaration for 'rust_helper_spin_unlock_irqrestore' [-Wmissing-declarations] 215 | void rust_helper_spin_unlock_irqrestore(spinlock_t *lock, unsigned long flags) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:221:6: warning: no previous declaration for 'rust_helper_init_wait' [-Wmissing-declarations] 221 | void rust_helper_init_wait(struct wait_queue_entry *wq_entry) | ^~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:227:5: warning: no previous declaration for 'rust_helper_signal_pending' [-Wmissing-declarations] 227 | int rust_helper_signal_pending(struct task_struct *t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:233:14: warning: no previous declaration for 'rust_helper_alloc_pages' [-Wmissing-declarations] 233 | struct page *rust_helper_alloc_pages(gfp_t gfp_mask, unsigned int order) | ^~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:239:7: warning: no previous declaration for 'rust_helper_kmap' [-Wmissing-declarations] 239 | void *rust_helper_kmap(struct page *page) | ^~~~~~~~~~~~~~~~ rust/helpers.c:245:6: warning: no previous declaration for 'rust_helper_kunmap' [-Wmissing-declarations] 245 | void rust_helper_kunmap(struct page *page) | ^~~~~~~~~~~~~~~~~~ rust/helpers.c:251:5: warning: no previous declaration for 'rust_helper_cond_resched' [-Wmissing-declarations] 251 | int rust_helper_cond_resched(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:257:8: warning: no previous declaration for 'rust_helper_copy_from_iter' [-Wmissing-declarations] 257 | size_t rust_helper_copy_from_iter(void *addr, size_t bytes, struct iov_iter *i) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:263:8: warning: no previous declaration for 'rust_helper_copy_to_iter' [-Wmissing-declarations] 263 | size_t rust_helper_copy_to_iter(const void *addr, size_t bytes, struct iov_iter *i) | ^~~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:269:6: warning: no previous declaration for 'rust_helper_IS_ERR' [-Wmissing-declarations] 269 | bool rust_helper_IS_ERR(__force const void *ptr) | ^~~~~~~~~~~~~~~~~~ rust/helpers.c:275:6: warning: no previous declaration for 'rust_helper_PTR_ERR' [-Wmissing-declarations] 275 | long rust_helper_PTR_ERR(__force const void *ptr) | ^~~~~~~~~~~~~~~~~~~ rust/helpers.c:281:13: warning: no previous declaration for 'rust_helper_errname' [-Wmissing-declarations] 281 | const char *rust_helper_errname(int err) | ^~~~~~~~~~~~~~~~~~~ rust/helpers.c:287:6: warning: no previous declaration for 'rust_helper_mutex_lock' [-Wmissing-declarations] 287 | void rust_helper_mutex_lock(struct mutex *lock) | ^~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:293:6: warning: no previous declaration for 'rust_helper_amba_set_drvdata' [-Wmissing-declarations] 293 | void rust_helper_amba_set_drvdata(struct amba_device *dev, void *data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:299:7: warning: no previous declaration for 'rust_helper_amba_get_drvdata' [-Wmissing-declarations] 299 | void *rust_helper_amba_get_drvdata(struct amba_device *dev) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:306:1: warning: no previous declaration for 'rust_helper_platform_get_drvdata' [-Wmissing-declarations] 306 | rust_helper_platform_get_drvdata(const struct platform_device *pdev) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:313:1: warning: no previous declaration for 'rust_helper_platform_set_drvdata' [-Wmissing-declarations] 313 | rust_helper_platform_set_drvdata(struct platform_device *pdev, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:320:12: warning: no previous declaration for 'rust_helper_REFCOUNT_INIT' [-Wmissing-declarations] 320 | refcount_t rust_helper_REFCOUNT_INIT(int n) | ^~~~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:326:6: warning: no previous declaration for 'rust_helper_refcount_inc' [-Wmissing-declarations] 326 | void rust_helper_refcount_inc(refcount_t *r) | ^~~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:332:6: warning: no previous declaration for 'rust_helper_refcount_dec_and_test' [-Wmissing-declarations] 332 | bool rust_helper_refcount_dec_and_test(refcount_t *r) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:338:6: warning: no previous declaration for 'rust_helper_rb_link_node' [-Wmissing-declarations] 338 | void rust_helper_rb_link_node(struct rb_node *node, struct rb_node *parent, | ^~~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:345:21: warning: no previous declaration for 'rust_helper_get_current' [-Wmissing-declarations] 345 | struct task_struct *rust_helper_get_current(void) | ^~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:351:6: warning: no previous declaration for 'rust_helper_get_task_struct' [-Wmissing-declarations] 351 | void rust_helper_get_task_struct(struct task_struct * t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:357:6: warning: no previous declaration for 'rust_helper_put_task_struct' [-Wmissing-declarations] 357 | void rust_helper_put_task_struct(struct task_struct * t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:363:5: warning: no previous declaration for 'rust_helper_security_binder_set_context_mgr' [-Wmissing-declarations] 363 | int rust_helper_security_binder_set_context_mgr(const struct cred *mgr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rust/helpers.c:369:5: warning: no previous declaration for 'rust_helper_security_binder_transaction' [-Wmissing-declarations] 369 | int rust_helper_security_binder_transaction(const struct cred *from,
vim +/rust_helper_BUG +39 rust/helpers.c
40cbc3f043eeea Miguel Ojeda 2019-09-24 38 5444b8b2ad903d Gary Guo 2021-07-29 @39 __noreturn void rust_helper_BUG(void) 40cbc3f043eeea Miguel Ojeda 2019-09-24 40 { 40cbc3f043eeea Miguel Ojeda 2019-09-24 41 BUG(); 40cbc3f043eeea Miguel Ojeda 2019-09-24 42 } 556905864c54b7 Wei Liu 2022-01-20 43 EXPORT_SYMBOL_GPL(rust_helper_BUG); 40cbc3f043eeea Miguel Ojeda 2019-09-24 44 632ef868c289ee Maciej Falkowski 2021-10-29 @45 void rust_helper_clk_disable_unprepare(struct clk *clk) 632ef868c289ee Maciej Falkowski 2021-10-29 46 { 632ef868c289ee Maciej Falkowski 2021-10-29 47 return clk_disable_unprepare(clk); 632ef868c289ee Maciej Falkowski 2021-10-29 48 } 632ef868c289ee Maciej Falkowski 2021-10-29 49 EXPORT_SYMBOL_GPL(rust_helper_clk_disable_unprepare); 632ef868c289ee Maciej Falkowski 2021-10-29 50 632ef868c289ee Maciej Falkowski 2021-10-29 @51 int rust_helper_clk_prepare_enable(struct clk *clk) 632ef868c289ee Maciej Falkowski 2021-10-29 52 { 632ef868c289ee Maciej Falkowski 2021-10-29 53 return clk_prepare_enable(clk); 632ef868c289ee Maciej Falkowski 2021-10-29 54 } 632ef868c289ee Maciej Falkowski 2021-10-29 55 EXPORT_SYMBOL_GPL(rust_helper_clk_prepare_enable); 632ef868c289ee Maciej Falkowski 2021-10-29 56 7c6155bc5ecf03 Miguel Ojeda 2020-11-27 @57 unsigned long rust_helper_copy_from_user(void *to, const void __user *from, unsigned long n) 7c6155bc5ecf03 Miguel Ojeda 2020-11-27 58 { 7c6155bc5ecf03 Miguel Ojeda 2020-11-27 59 return copy_from_user(to, from, n); 7c6155bc5ecf03 Miguel Ojeda 2020-11-27 60 } 556905864c54b7 Wei Liu 2022-01-20 61 EXPORT_SYMBOL_GPL(rust_helper_copy_from_user); 7c6155bc5ecf03 Miguel Ojeda 2020-11-27 62 7c6155bc5ecf03 Miguel Ojeda 2020-11-27 @63 unsigned long rust_helper_copy_to_user(void __user *to, const void *from, unsigned long n) 7c6155bc5ecf03 Miguel Ojeda 2020-11-27 64 { 7c6155bc5ecf03 Miguel Ojeda 2020-11-27 65 return copy_to_user(to, from, n); 7c6155bc5ecf03 Miguel Ojeda 2020-11-27 66 } 556905864c54b7 Wei Liu 2022-01-20 67 EXPORT_SYMBOL_GPL(rust_helper_copy_to_user); 40cbc3f043eeea Miguel Ojeda 2019-09-24 68 126c162b3f0d35 Wedson Almeida Filho 2021-04-23 @69 unsigned long rust_helper_clear_user(void __user *to, unsigned long n) 126c162b3f0d35 Wedson Almeida Filho 2021-04-23 70 { 126c162b3f0d35 Wedson Almeida Filho 2021-04-23 71 return clear_user(to, n); 126c162b3f0d35 Wedson Almeida Filho 2021-04-23 72 } 556905864c54b7 Wei Liu 2022-01-20 73 EXPORT_SYMBOL_GPL(rust_helper_clear_user); 126c162b3f0d35 Wedson Almeida Filho 2021-04-23 74 f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 @75 void __iomem *rust_helper_ioremap(resource_size_t offset, unsigned long size) f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 76 { f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 77 return ioremap(offset, size); f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 78 } f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 79 EXPORT_SYMBOL_GPL(rust_helper_ioremap); f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 80 f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 @81 u8 rust_helper_readb(const volatile void __iomem *addr) f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 82 { f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 83 return readb(addr); f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 84 } f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 85 EXPORT_SYMBOL_GPL(rust_helper_readb); f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 86 f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 @87 u16 rust_helper_readw(const volatile void __iomem *addr) f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 88 { f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 89 return readw(addr); f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 90 } f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 91 EXPORT_SYMBOL_GPL(rust_helper_readw); f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 92 f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 @93 u32 rust_helper_readl(const volatile void __iomem *addr) f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 94 { f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 95 return readl(addr); f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 96 } f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 97 EXPORT_SYMBOL_GPL(rust_helper_readl); f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 98 f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 99 #ifdef CONFIG_64BIT f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 @100 u64 rust_helper_readq(const volatile void __iomem *addr) f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 101 { f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 102 return readq(addr); f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 103 } f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 104 EXPORT_SYMBOL_GPL(rust_helper_readq); f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 105 #endif f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 106 f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 @107 void rust_helper_writeb(u8 value, volatile void __iomem *addr) f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 108 { f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 109 writeb(value, addr); f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 110 } f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 111 EXPORT_SYMBOL_GPL(rust_helper_writeb); f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 112 f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 @113 void rust_helper_writew(u16 value, volatile void __iomem *addr) f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 114 { f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 115 writew(value, addr); f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 116 } f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 117 EXPORT_SYMBOL_GPL(rust_helper_writew); f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 118 f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 @119 void rust_helper_writel(u32 value, volatile void __iomem *addr) f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 120 { f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 121 writel(value, addr); f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 122 } f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 123 EXPORT_SYMBOL_GPL(rust_helper_writel); f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 124 f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 125 #ifdef CONFIG_64BIT f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 @126 void rust_helper_writeq(u64 value, volatile void __iomem *addr) f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 127 { f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 128 writeq(value, addr); f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 129 } f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 130 EXPORT_SYMBOL_GPL(rust_helper_writeq); f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 131 #endif f9e2f7e1a4468a Wedson Almeida Filho 2021-07-29 132 e29f395275ea15 Maciej Falkowski 2021-10-29 @133 u8 rust_helper_readb_relaxed(const volatile void __iomem *addr) e29f395275ea15 Maciej Falkowski 2021-10-29 134 { e29f395275ea15 Maciej Falkowski 2021-10-29 135 return readb_relaxed(addr); e29f395275ea15 Maciej Falkowski 2021-10-29 136 } e29f395275ea15 Maciej Falkowski 2021-10-29 137 EXPORT_SYMBOL_GPL(rust_helper_readb_relaxed); e29f395275ea15 Maciej Falkowski 2021-10-29 138 e29f395275ea15 Maciej Falkowski 2021-10-29 @139 u16 rust_helper_readw_relaxed(const volatile void __iomem *addr) e29f395275ea15 Maciej Falkowski 2021-10-29 140 { e29f395275ea15 Maciej Falkowski 2021-10-29 141 return readw_relaxed(addr); e29f395275ea15 Maciej Falkowski 2021-10-29 142 } e29f395275ea15 Maciej Falkowski 2021-10-29 143 EXPORT_SYMBOL_GPL(rust_helper_readw_relaxed); e29f395275ea15 Maciej Falkowski 2021-10-29 144 e29f395275ea15 Maciej Falkowski 2021-10-29 @145 u32 rust_helper_readl_relaxed(const volatile void __iomem *addr) e29f395275ea15 Maciej Falkowski 2021-10-29 146 { e29f395275ea15 Maciej Falkowski 2021-10-29 147 return readl_relaxed(addr); e29f395275ea15 Maciej Falkowski 2021-10-29 148 } e29f395275ea15 Maciej Falkowski 2021-10-29 149 EXPORT_SYMBOL_GPL(rust_helper_readl_relaxed); e29f395275ea15 Maciej Falkowski 2021-10-29 150 e29f395275ea15 Maciej Falkowski 2021-10-29 151 #ifdef CONFIG_64BIT e29f395275ea15 Maciej Falkowski 2021-10-29 @152 u64 rust_helper_readq_relaxed(const volatile void __iomem *addr) e29f395275ea15 Maciej Falkowski 2021-10-29 153 { e29f395275ea15 Maciej Falkowski 2021-10-29 154 return readq_relaxed(addr); e29f395275ea15 Maciej Falkowski 2021-10-29 155 } e29f395275ea15 Maciej Falkowski 2021-10-29 156 EXPORT_SYMBOL_GPL(rust_helper_readq_relaxed); e29f395275ea15 Maciej Falkowski 2021-10-29 157 #endif e29f395275ea15 Maciej Falkowski 2021-10-29 158 e29f395275ea15 Maciej Falkowski 2021-10-29 @159 void rust_helper_writeb_relaxed(u8 value, volatile void __iomem *addr) e29f395275ea15 Maciej Falkowski 2021-10-29 160 { e29f395275ea15 Maciej Falkowski 2021-10-29 161 writeb_relaxed(value, addr); e29f395275ea15 Maciej Falkowski 2021-10-29 162 } e29f395275ea15 Maciej Falkowski 2021-10-29 163 EXPORT_SYMBOL_GPL(rust_helper_writeb_relaxed); e29f395275ea15 Maciej Falkowski 2021-10-29 164 e29f395275ea15 Maciej Falkowski 2021-10-29 @165 void rust_helper_writew_relaxed(u16 value, volatile void __iomem *addr) e29f395275ea15 Maciej Falkowski 2021-10-29 166 { e29f395275ea15 Maciej Falkowski 2021-10-29 167 writew_relaxed(value, addr); e29f395275ea15 Maciej Falkowski 2021-10-29 168 } e29f395275ea15 Maciej Falkowski 2021-10-29 169 EXPORT_SYMBOL_GPL(rust_helper_writew_relaxed); e29f395275ea15 Maciej Falkowski 2021-10-29 170 e29f395275ea15 Maciej Falkowski 2021-10-29 @171 void rust_helper_writel_relaxed(u32 value, volatile void __iomem *addr) e29f395275ea15 Maciej Falkowski 2021-10-29 172 { e29f395275ea15 Maciej Falkowski 2021-10-29 173 writel_relaxed(value, addr); e29f395275ea15 Maciej Falkowski 2021-10-29 174 } e29f395275ea15 Maciej Falkowski 2021-10-29 175 EXPORT_SYMBOL_GPL(rust_helper_writel_relaxed); e29f395275ea15 Maciej Falkowski 2021-10-29 176 e29f395275ea15 Maciej Falkowski 2021-10-29 177 #ifdef CONFIG_64BIT e29f395275ea15 Maciej Falkowski 2021-10-29 @178 void rust_helper_writeq_relaxed(u64 value, volatile void __iomem *addr) e29f395275ea15 Maciej Falkowski 2021-10-29 179 { e29f395275ea15 Maciej Falkowski 2021-10-29 180 writeq_relaxed(value, addr); e29f395275ea15 Maciej Falkowski 2021-10-29 181 } e29f395275ea15 Maciej Falkowski 2021-10-29 182 EXPORT_SYMBOL_GPL(rust_helper_writeq_relaxed); e29f395275ea15 Maciej Falkowski 2021-10-29 183 #endif 5444b8b2ad903d Gary Guo 2021-07-29 @184 void rust_helper___spin_lock_init(spinlock_t *lock, const char *name, ba93231f3de539 Wedson Almeida Filho 2021-03-11 185 struct lock_class_key *key) ba93231f3de539 Wedson Almeida Filho 2021-03-11 186 { ba93231f3de539 Wedson Almeida Filho 2021-03-11 187 #ifdef CONFIG_DEBUG_SPINLOCK ba93231f3de539 Wedson Almeida Filho 2021-03-11 188 __spin_lock_init(lock, name, key); ba93231f3de539 Wedson Almeida Filho 2021-03-11 189 #else ba93231f3de539 Wedson Almeida Filho 2021-03-11 190 spin_lock_init(lock); ba93231f3de539 Wedson Almeida Filho 2021-03-11 191 #endif ba93231f3de539 Wedson Almeida Filho 2021-03-11 192 } 5444b8b2ad903d Gary Guo 2021-07-29 193 EXPORT_SYMBOL_GPL(rust_helper___spin_lock_init); ba93231f3de539 Wedson Almeida Filho 2021-03-11 194 ba93231f3de539 Wedson Almeida Filho 2021-03-11 @195 void rust_helper_spin_lock(spinlock_t *lock) ba93231f3de539 Wedson Almeida Filho 2021-03-11 196 { ba93231f3de539 Wedson Almeida Filho 2021-03-11 197 spin_lock(lock); ba93231f3de539 Wedson Almeida Filho 2021-03-11 198 } da968f8d40d365 Miguel Ojeda 2021-04-13 199 EXPORT_SYMBOL_GPL(rust_helper_spin_lock); ba93231f3de539 Wedson Almeida Filho 2021-03-11 200 ba93231f3de539 Wedson Almeida Filho 2021-03-11 @201 void rust_helper_spin_unlock(spinlock_t *lock) ba93231f3de539 Wedson Almeida Filho 2021-03-11 202 { ba93231f3de539 Wedson Almeida Filho 2021-03-11 203 spin_unlock(lock); ba93231f3de539 Wedson Almeida Filho 2021-03-11 204 } da968f8d40d365 Miguel Ojeda 2021-04-13 205 EXPORT_SYMBOL_GPL(rust_helper_spin_unlock); ba93231f3de539 Wedson Almeida Filho 2021-03-11 206 6d6e1d5ac5785e Wedson Almeida Filho 2021-11-05 @207 unsigned long rust_helper_spin_lock_irqsave(spinlock_t *lock) 6d6e1d5ac5785e Wedson Almeida Filho 2021-11-05 208 { 6d6e1d5ac5785e Wedson Almeida Filho 2021-11-05 209 unsigned long flags; 6d6e1d5ac5785e Wedson Almeida Filho 2021-11-05 210 spin_lock_irqsave(lock, flags); 6d6e1d5ac5785e Wedson Almeida Filho 2021-11-05 211 return flags; 6d6e1d5ac5785e Wedson Almeida Filho 2021-11-05 212 } 6d6e1d5ac5785e Wedson Almeida Filho 2021-11-05 213 EXPORT_SYMBOL_GPL(rust_helper_spin_lock_irqsave); 6d6e1d5ac5785e Wedson Almeida Filho 2021-11-05 214 6d6e1d5ac5785e Wedson Almeida Filho 2021-11-05 @215 void rust_helper_spin_unlock_irqrestore(spinlock_t *lock, unsigned long flags) 6d6e1d5ac5785e Wedson Almeida Filho 2021-11-05 216 { 6d6e1d5ac5785e Wedson Almeida Filho 2021-11-05 217 spin_unlock_irqrestore(lock, flags); 6d6e1d5ac5785e Wedson Almeida Filho 2021-11-05 218 } 6d6e1d5ac5785e Wedson Almeida Filho 2021-11-05 219 EXPORT_SYMBOL_GPL(rust_helper_spin_unlock_irqrestore); 6d6e1d5ac5785e Wedson Almeida Filho 2021-11-05 220 1640a97de758bc Wedson Almeida Filho 2021-03-11 @221 void rust_helper_init_wait(struct wait_queue_entry *wq_entry) 1640a97de758bc Wedson Almeida Filho 2021-03-11 222 { 1640a97de758bc Wedson Almeida Filho 2021-03-11 223 init_wait(wq_entry); 1640a97de758bc Wedson Almeida Filho 2021-03-11 224 } da968f8d40d365 Miguel Ojeda 2021-04-13 225 EXPORT_SYMBOL_GPL(rust_helper_init_wait); 1640a97de758bc Wedson Almeida Filho 2021-03-11 226 6556b37a7fc577 Wedson Almeida Filho 2021-07-01 @227 int rust_helper_signal_pending(struct task_struct *t) d8dcaf80c95350 Wedson Almeida Filho 2021-04-11 228 { 6556b37a7fc577 Wedson Almeida Filho 2021-07-01 229 return signal_pending(t); 1640a97de758bc Wedson Almeida Filho 2021-03-11 230 } da968f8d40d365 Miguel Ojeda 2021-04-13 231 EXPORT_SYMBOL_GPL(rust_helper_signal_pending); 1640a97de758bc Wedson Almeida Filho 2021-03-11 232 d8dcaf80c95350 Wedson Almeida Filho 2021-04-11 @233 struct page *rust_helper_alloc_pages(gfp_t gfp_mask, unsigned int order) d8dcaf80c95350 Wedson Almeida Filho 2021-04-11 234 { d8dcaf80c95350 Wedson Almeida Filho 2021-04-11 235 return alloc_pages(gfp_mask, order); d8dcaf80c95350 Wedson Almeida Filho 2021-04-11 236 } da968f8d40d365 Miguel Ojeda 2021-04-13 237 EXPORT_SYMBOL_GPL(rust_helper_alloc_pages); d8dcaf80c95350 Wedson Almeida Filho 2021-04-11 238
:::::: The code at line 39 was first introduced by commit :::::: 5444b8b2ad903d4d85bc01519b16fea3555b1cb7 rust: use the generated helper bindings
:::::: TO: Gary Guo <gary@garyguo.net> :::::: CC: Gary Guo <gary@garyguo.net>
--- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
| |