logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git

0004-Use-__func__-instead-of-obsolete-and-non-standard-__.patch (24742B)


  1. From c2214f16d6ae769ddbcbd106cc1059e3304ce2d9 Mon Sep 17 00:00:00 2001
  2. From: Michael Forney <mforney@mforney.org>
  3. Date: Sat, 21 Jan 2023 17:12:32 -0800
  4. Subject: [PATCH] Use __func__ instead of obsolete and non-standard
  5. __FUNCTION__
  6. ---
  7. include/os/freebsd/spl/sys/debug.h | 32 +++++++++++++-------------
  8. include/os/linux/spl/sys/debug.h | 32 +++++++++++++-------------
  9. lib/libspl/include/assert.h | 34 ++++++++++++++--------------
  10. module/os/freebsd/zfs/crypto_os.c | 8 +++----
  11. module/os/freebsd/zfs/zfs_vnops_os.c | 2 +-
  12. module/os/freebsd/zfs/zio_crypt.c | 6 ++---
  13. tests/zfs-tests/cmd/idmap_util.c | 2 +-
  14. 7 files changed, 58 insertions(+), 58 deletions(-)
  15. diff --git a/include/os/freebsd/spl/sys/debug.h b/include/os/freebsd/spl/sys/debug.h
  16. index 32bc02f3d..2bd7eec25 100644
  17. --- a/include/os/freebsd/spl/sys/debug.h
  18. +++ b/include/os/freebsd/spl/sys/debug.h
  19. @@ -102,16 +102,16 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  20. #endif
  21. #define PANIC(fmt, a...) \
  22. - spl_panic(__FILE__, __FUNCTION__, __LINE__, fmt, ## a)
  23. + spl_panic(__FILE__, __func__, __LINE__, fmt, ## a)
  24. #define VERIFY(cond) \
  25. (void) (unlikely(!(cond)) && \
  26. spl_assert("VERIFY(" #cond ") failed\n", \
  27. - __FILE__, __FUNCTION__, __LINE__))
  28. + __FILE__, __func__, __LINE__))
  29. #define VERIFYF(cond, str, ...) do { \
  30. if (unlikely(!(cond))) \
  31. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  32. + spl_panic(__FILE__, __func__, __LINE__, \
  33. "VERIFY(" #cond ") failed " str "\n", __VA_ARGS__);\
  34. } while (0)
  35. @@ -119,7 +119,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  36. const boolean_t _verify3_left = (boolean_t)!!(LEFT); \
  37. const boolean_t _verify3_right = (boolean_t)!!(RIGHT); \
  38. if (unlikely(!(_verify3_left OP _verify3_right))) \
  39. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  40. + spl_panic(__FILE__, __func__, __LINE__, \
  41. "VERIFY3B(" #LEFT ", " #OP ", " #RIGHT ") " \
  42. "failed (%d " #OP " %d)\n", \
  43. _verify3_left, _verify3_right); \
  44. @@ -129,7 +129,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  45. const int64_t _verify3_left = (int64_t)(LEFT); \
  46. const int64_t _verify3_right = (int64_t)(RIGHT); \
  47. if (unlikely(!(_verify3_left OP _verify3_right))) \
  48. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  49. + spl_panic(__FILE__, __func__, __LINE__, \
  50. "VERIFY3S(" #LEFT ", " #OP ", " #RIGHT ") " \
  51. "failed (%lld " #OP " %lld)\n", \
  52. (long long)_verify3_left, \
  53. @@ -140,7 +140,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  54. const uint64_t _verify3_left = (uint64_t)(LEFT); \
  55. const uint64_t _verify3_right = (uint64_t)(RIGHT); \
  56. if (unlikely(!(_verify3_left OP _verify3_right))) \
  57. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  58. + spl_panic(__FILE__, __func__, __LINE__, \
  59. "VERIFY3U(" #LEFT ", " #OP ", " #RIGHT ") " \
  60. "failed (%llu " #OP " %llu)\n", \
  61. (unsigned long long)_verify3_left, \
  62. @@ -151,7 +151,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  63. const uintptr_t _verify3_left = (uintptr_t)(LEFT); \
  64. const uintptr_t _verify3_right = (uintptr_t)(RIGHT); \
  65. if (unlikely(!(_verify3_left OP _verify3_right))) \
  66. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  67. + spl_panic(__FILE__, __func__, __LINE__, \
  68. "VERIFY3P(" #LEFT ", " #OP ", " #RIGHT ") " \
  69. "failed (%p " #OP " %p)\n", \
  70. (void *)_verify3_left, \
  71. @@ -161,7 +161,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  72. #define VERIFY0(RIGHT) do { \
  73. const int64_t _verify0_right = (int64_t)(RIGHT); \
  74. if (unlikely(!(0 == _verify0_right))) \
  75. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  76. + spl_panic(__FILE__, __func__, __LINE__, \
  77. "VERIFY0(" #RIGHT ") failed (%lld)\n", \
  78. (long long)_verify0_right); \
  79. } while (0)
  80. @@ -169,7 +169,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  81. #define VERIFY0P(RIGHT) do { \
  82. const uintptr_t _verify0_right = (uintptr_t)(RIGHT); \
  83. if (unlikely(!(0 == _verify0_right))) \
  84. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  85. + spl_panic(__FILE__, __func__, __LINE__, \
  86. "VERIFY0P(" #RIGHT ") failed (%p)\n", \
  87. (void *)_verify0_right); \
  88. } while (0)
  89. @@ -186,7 +186,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  90. const boolean_t _verify3_left = (boolean_t)!!(LEFT); \
  91. const boolean_t _verify3_right = (boolean_t)!!(RIGHT); \
  92. if (unlikely(!(_verify3_left OP _verify3_right))) \
  93. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  94. + spl_panic(__FILE__, __func__, __LINE__, \
  95. "VERIFY3B(" #LEFT ", " #OP ", " #RIGHT ") " \
  96. "failed (%d " #OP " %d) " STR "\n", \
  97. _verify3_left, _verify3_right, \
  98. @@ -197,7 +197,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  99. const int64_t _verify3_left = (int64_t)(LEFT); \
  100. const int64_t _verify3_right = (int64_t)(RIGHT); \
  101. if (unlikely(!(_verify3_left OP _verify3_right))) \
  102. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  103. + spl_panic(__FILE__, __func__, __LINE__, \
  104. "VERIFY3S(" #LEFT ", " #OP ", " #RIGHT ") " \
  105. "failed (%lld " #OP " %lld) " STR "\n", \
  106. (long long)_verify3_left, (long long)_verify3_right,\
  107. @@ -208,7 +208,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  108. const uint64_t _verify3_left = (uint64_t)(LEFT); \
  109. const uint64_t _verify3_right = (uint64_t)(RIGHT); \
  110. if (unlikely(!(_verify3_left OP _verify3_right))) \
  111. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  112. + spl_panic(__FILE__, __func__, __LINE__, \
  113. "VERIFY3U(" #LEFT ", " #OP ", " #RIGHT ") " \
  114. "failed (%llu " #OP " %llu) " STR "\n", \
  115. (unsigned long long)_verify3_left, \
  116. @@ -220,7 +220,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  117. const uintptr_t _verify3_left = (uintptr_t)(LEFT); \
  118. const uintptr_t _verify3_right = (uintptr_t)(RIGHT); \
  119. if (unlikely(!(_verify3_left OP _verify3_right))) \
  120. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  121. + spl_panic(__FILE__, __func__, __LINE__, \
  122. "VERIFY3P(" #LEFT ", " #OP ", " #RIGHT ") " \
  123. "failed (%p " #OP " %p) " STR "\n", \
  124. (void *)_verify3_left, (void *)_verify3_right, \
  125. @@ -230,7 +230,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  126. #define VERIFY0PF(RIGHT, STR, ...) do { \
  127. const uintptr_t _verify3_right = (uintptr_t)(RIGHT); \
  128. if (unlikely(!(0 == _verify3_right))) \
  129. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  130. + spl_panic(__FILE__, __func__, __LINE__, \
  131. "VERIFY0P(" #RIGHT ") failed (%p) " STR "\n", \
  132. (void *)_verify3_right, \
  133. __VA_ARGS__); \
  134. @@ -239,7 +239,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  135. #define VERIFY0F(RIGHT, STR, ...) do { \
  136. const int64_t _verify3_right = (int64_t)(RIGHT); \
  137. if (unlikely(!(0 == _verify3_right))) \
  138. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  139. + spl_panic(__FILE__, __func__, __LINE__, \
  140. "VERIFY0(" #RIGHT ") failed (%lld) " STR "\n", \
  141. (long long)_verify3_right, \
  142. __VA_ARGS__); \
  143. @@ -248,7 +248,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  144. #define VERIFY_IMPLY(A, B) \
  145. ((void)(likely((!(A)) || (B)) || \
  146. spl_assert("(" #A ") implies (" #B ")", \
  147. - __FILE__, __FUNCTION__, __LINE__)))
  148. + __FILE__, __func__, __LINE__)))
  149. #define VERIFY_EQUIV(A, B) VERIFY3B(A, ==, B)
  150. diff --git a/include/os/linux/spl/sys/debug.h b/include/os/linux/spl/sys/debug.h
  151. index 85b96e1e2..40c8bb506 100644
  152. --- a/include/os/linux/spl/sys/debug.h
  153. +++ b/include/os/linux/spl/sys/debug.h
  154. @@ -106,16 +106,16 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  155. #endif
  156. #define PANIC(fmt, a...) \
  157. - spl_panic(__FILE__, __FUNCTION__, __LINE__, fmt, ## a)
  158. + spl_panic(__FILE__, __func__, __LINE__, fmt, ## a)
  159. #define VERIFY(cond) \
  160. (void) (unlikely(!(cond)) && \
  161. spl_assert("VERIFY(" #cond ") failed\n", \
  162. - __FILE__, __FUNCTION__, __LINE__))
  163. + __FILE__, __func__, __LINE__))
  164. #define VERIFYF(cond, str, ...) do { \
  165. if (unlikely(!(cond))) \
  166. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  167. + spl_panic(__FILE__, __func__, __LINE__, \
  168. "VERIFY(" #cond ") failed " str "\n", __VA_ARGS__);\
  169. } while (0)
  170. @@ -123,7 +123,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  171. const boolean_t _verify3_left = (boolean_t)!!(LEFT); \
  172. const boolean_t _verify3_right = (boolean_t)!!(RIGHT); \
  173. if (unlikely(!(_verify3_left OP _verify3_right))) \
  174. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  175. + spl_panic(__FILE__, __func__, __LINE__, \
  176. "VERIFY3B(" #LEFT ", " #OP ", " #RIGHT ") " \
  177. "failed (%d " #OP " %d)\n", \
  178. _verify3_left, _verify3_right); \
  179. @@ -133,7 +133,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  180. const int64_t _verify3_left = (int64_t)(LEFT); \
  181. const int64_t _verify3_right = (int64_t)(RIGHT); \
  182. if (unlikely(!(_verify3_left OP _verify3_right))) \
  183. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  184. + spl_panic(__FILE__, __func__, __LINE__, \
  185. "VERIFY3S(" #LEFT ", " #OP ", " #RIGHT ") " \
  186. "failed (%lld " #OP " %lld)\n", \
  187. (long long)_verify3_left, \
  188. @@ -144,7 +144,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  189. const uint64_t _verify3_left = (uint64_t)(LEFT); \
  190. const uint64_t _verify3_right = (uint64_t)(RIGHT); \
  191. if (unlikely(!(_verify3_left OP _verify3_right))) \
  192. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  193. + spl_panic(__FILE__, __func__, __LINE__, \
  194. "VERIFY3U(" #LEFT ", " #OP ", " #RIGHT ") " \
  195. "failed (%llu " #OP " %llu)\n", \
  196. (unsigned long long)_verify3_left, \
  197. @@ -155,7 +155,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  198. const uintptr_t _verify3_left = (uintptr_t)(LEFT); \
  199. const uintptr_t _verify3_right = (uintptr_t)(RIGHT); \
  200. if (unlikely(!(_verify3_left OP _verify3_right))) \
  201. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  202. + spl_panic(__FILE__, __func__, __LINE__, \
  203. "VERIFY3P(" #LEFT ", " #OP ", " #RIGHT ") " \
  204. "failed (%px " #OP " %px)\n", \
  205. (void *)_verify3_left, \
  206. @@ -165,7 +165,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  207. #define VERIFY0(RIGHT) do { \
  208. const int64_t _verify0_right = (int64_t)(RIGHT); \
  209. if (unlikely(!(0 == _verify0_right))) \
  210. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  211. + spl_panic(__FILE__, __func__, __LINE__, \
  212. "VERIFY0(" #RIGHT ") failed (%lld)\n", \
  213. (long long)_verify0_right); \
  214. } while (0)
  215. @@ -173,7 +173,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  216. #define VERIFY0P(RIGHT) do { \
  217. const uintptr_t _verify0_right = (uintptr_t)(RIGHT); \
  218. if (unlikely(!(0 == _verify0_right))) \
  219. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  220. + spl_panic(__FILE__, __func__, __LINE__, \
  221. "VERIFY0P(" #RIGHT ") failed (%px)\n", \
  222. (void *)_verify0_right); \
  223. } while (0)
  224. @@ -190,7 +190,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  225. const boolean_t _verify3_left = (boolean_t)!!(LEFT); \
  226. const boolean_t _verify3_right = (boolean_t)!!(RIGHT); \
  227. if (unlikely(!(_verify3_left OP _verify3_right))) \
  228. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  229. + spl_panic(__FILE__, __func__, __LINE__, \
  230. "VERIFY3B(" #LEFT ", " #OP ", " #RIGHT ") " \
  231. "failed (%d " #OP " %d) " STR "\n", \
  232. _verify3_left, _verify3_right, \
  233. @@ -201,7 +201,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  234. const int64_t _verify3_left = (int64_t)(LEFT); \
  235. const int64_t _verify3_right = (int64_t)(RIGHT); \
  236. if (unlikely(!(_verify3_left OP _verify3_right))) \
  237. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  238. + spl_panic(__FILE__, __func__, __LINE__, \
  239. "VERIFY3S(" #LEFT ", " #OP ", " #RIGHT ") " \
  240. "failed (%lld " #OP " %lld) " STR "\n", \
  241. (long long)_verify3_left, (long long)_verify3_right,\
  242. @@ -212,7 +212,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  243. const uint64_t _verify3_left = (uint64_t)(LEFT); \
  244. const uint64_t _verify3_right = (uint64_t)(RIGHT); \
  245. if (unlikely(!(_verify3_left OP _verify3_right))) \
  246. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  247. + spl_panic(__FILE__, __func__, __LINE__, \
  248. "VERIFY3U(" #LEFT ", " #OP ", " #RIGHT ") " \
  249. "failed (%llu " #OP " %llu) " STR "\n", \
  250. (unsigned long long)_verify3_left, \
  251. @@ -224,7 +224,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  252. const uintptr_t _verify3_left = (uintptr_t)(LEFT); \
  253. const uintptr_t _verify3_right = (uintptr_t)(RIGHT); \
  254. if (unlikely(!(_verify3_left OP _verify3_right))) \
  255. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  256. + spl_panic(__FILE__, __func__, __LINE__, \
  257. "VERIFY3P(" #LEFT ", " #OP ", " #RIGHT ") " \
  258. "failed (%px " #OP " %px) " STR "\n", \
  259. (void *)_verify3_left, (void *)_verify3_right, \
  260. @@ -234,7 +234,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  261. #define VERIFY0PF(RIGHT, STR, ...) do { \
  262. const uintptr_t _verify3_right = (uintptr_t)(RIGHT); \
  263. if (unlikely(!(0 == _verify3_right))) \
  264. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  265. + spl_panic(__FILE__, __func__, __LINE__, \
  266. "VERIFY0P(" #RIGHT ") failed (%px) " STR "\n", \
  267. (void *)_verify3_right, \
  268. __VA_ARGS__); \
  269. @@ -243,7 +243,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  270. #define VERIFY0F(RIGHT, STR, ...) do { \
  271. const int64_t _verify3_right = (int64_t)(RIGHT); \
  272. if (unlikely(!(0 == _verify3_right))) \
  273. - spl_panic(__FILE__, __FUNCTION__, __LINE__, \
  274. + spl_panic(__FILE__, __func__, __LINE__, \
  275. "VERIFY0(" #RIGHT ") failed (%lld) " STR "\n", \
  276. (long long)_verify3_right, \
  277. __VA_ARGS__); \
  278. @@ -252,7 +252,7 @@ spl_assert(const char *buf, const char *file, const char *func, int line)
  279. #define VERIFY_IMPLY(A, B) \
  280. ((void)(likely((!(A)) || (B)) || \
  281. spl_assert("(" #A ") implies (" #B ")", \
  282. - __FILE__, __FUNCTION__, __LINE__)))
  283. + __FILE__, __func__, __LINE__)))
  284. #define VERIFY_EQUIV(A, B) VERIFY3B(A, ==, B)
  285. diff --git a/lib/libspl/include/assert.h b/lib/libspl/include/assert.h
  286. index e704a899e..da0838766 100644
  287. --- a/lib/libspl/include/assert.h
  288. +++ b/lib/libspl/include/assert.h
  289. @@ -66,30 +66,30 @@ libspl_assert(const char *buf, const char *file, const char *func, int line)
  290. #endif
  291. #define PANIC(fmt, a...) \
  292. - libspl_assertf(__FILE__, __FUNCTION__, __LINE__, fmt, ## a)
  293. + libspl_assertf(__FILE__, __func__, __LINE__, fmt, ## a)
  294. #define VERIFY(cond) \
  295. (void) ((!(cond)) && \
  296. - libspl_assert(#cond, __FILE__, __FUNCTION__, __LINE__))
  297. + libspl_assert(#cond, __FILE__, __func__, __LINE__))
  298. #define VERIFYF(cond, STR, ...) \
  299. do { \
  300. if (!(cond)) \
  301. - libspl_assertf(__FILE__, __FUNCTION__, __LINE__, \
  302. + libspl_assertf(__FILE__, __func__, __LINE__, \
  303. "%s " STR, #cond, \
  304. __VA_ARGS__); \
  305. } while (0)
  306. #define verify(cond) \
  307. (void) ((!(cond)) && \
  308. - libspl_assert(#cond, __FILE__, __FUNCTION__, __LINE__))
  309. + libspl_assert(#cond, __FILE__, __func__, __LINE__))
  310. #define VERIFY3B(LEFT, OP, RIGHT) \
  311. do { \
  312. const boolean_t __left = (boolean_t)!!(LEFT); \
  313. const boolean_t __right = (boolean_t)!!(RIGHT); \
  314. if (!(__left OP __right)) \
  315. - libspl_assertf(__FILE__, __FUNCTION__, __LINE__, \
  316. + libspl_assertf(__FILE__, __func__, __LINE__, \
  317. "VERIFY3B(%s, %s, %s) failed " \
  318. "(%d %s %d)", #LEFT, #OP, #RIGHT, \
  319. __left, #OP, __right); \
  320. @@ -100,7 +100,7 @@ do { \
  321. const int64_t __left = (int64_t)(LEFT); \
  322. const int64_t __right = (int64_t)(RIGHT); \
  323. if (!(__left OP __right)) \
  324. - libspl_assertf(__FILE__, __FUNCTION__, __LINE__, \
  325. + libspl_assertf(__FILE__, __func__, __LINE__, \
  326. "VERIFY3S(%s, %s, %s) failed " \
  327. "(%lld %s 0x%lld)", #LEFT, #OP, #RIGHT, \
  328. (longlong_t)__left, #OP, (longlong_t)__right); \
  329. @@ -111,7 +111,7 @@ do { \
  330. const uint64_t __left = (uint64_t)(LEFT); \
  331. const uint64_t __right = (uint64_t)(RIGHT); \
  332. if (!(__left OP __right)) \
  333. - libspl_assertf(__FILE__, __FUNCTION__, __LINE__, \
  334. + libspl_assertf(__FILE__, __func__, __LINE__, \
  335. "VERIFY3U(%s, %s, %s) failed " \
  336. "(%llu %s %llu)", #LEFT, #OP, #RIGHT, \
  337. (u_longlong_t)__left, #OP, (u_longlong_t)__right); \
  338. @@ -122,7 +122,7 @@ do { \
  339. const uintptr_t __left = (uintptr_t)(LEFT); \
  340. const uintptr_t __right = (uintptr_t)(RIGHT); \
  341. if (!(__left OP __right)) \
  342. - libspl_assertf(__FILE__, __FUNCTION__, __LINE__, \
  343. + libspl_assertf(__FILE__, __func__, __LINE__, \
  344. "VERIFY3P(%s, %s, %s) failed " \
  345. "(%p %s %p)", #LEFT, #OP, #RIGHT, \
  346. (void *)__left, #OP, (void *)__right); \
  347. @@ -132,7 +132,7 @@ do { \
  348. do { \
  349. const uint64_t __left = (uint64_t)(LEFT); \
  350. if (!(__left == 0)) \
  351. - libspl_assertf(__FILE__, __FUNCTION__, __LINE__, \
  352. + libspl_assertf(__FILE__, __func__, __LINE__, \
  353. "VERIFY0(%s) failed (%lld)", #LEFT, \
  354. (u_longlong_t)__left); \
  355. } while (0)
  356. @@ -141,7 +141,7 @@ do { \
  357. do { \
  358. const uintptr_t __left = (uintptr_t)(LEFT); \
  359. if (!(__left == 0)) \
  360. - libspl_assertf(__FILE__, __FUNCTION__, __LINE__, \
  361. + libspl_assertf(__FILE__, __func__, __LINE__, \
  362. "VERIFY0P(%s) failed (%p)", #LEFT, \
  363. (void *)__left); \
  364. } while (0)
  365. @@ -157,7 +157,7 @@ do { \
  366. const boolean_t __left = (boolean_t)!!(LEFT); \
  367. const boolean_t __right = (boolean_t)!!(RIGHT); \
  368. if (!(__left OP __right)) \
  369. - libspl_assertf(__FILE__, __FUNCTION__, __LINE__, \
  370. + libspl_assertf(__FILE__, __func__, __LINE__, \
  371. "VERIFY3B(%s, %s, %s) failed " \
  372. "(%d %s %d) " STR, #LEFT, #OP, #RIGHT, \
  373. __left, #OP, __right, \
  374. @@ -169,7 +169,7 @@ do { \
  375. const int64_t __left = (int64_t)(LEFT); \
  376. const int64_t __right = (int64_t)(RIGHT); \
  377. if (!(__left OP __right)) \
  378. - libspl_assertf(__FILE__, __FUNCTION__, __LINE__, \
  379. + libspl_assertf(__FILE__, __func__, __LINE__, \
  380. "VERIFY3S(%s, %s, %s) failed " \
  381. "(%lld %s %lld) " STR, #LEFT, #OP, #RIGHT, \
  382. (longlong_t)__left, #OP, (longlong_t)__right, \
  383. @@ -181,7 +181,7 @@ do { \
  384. const uint64_t __left = (uint64_t)(LEFT); \
  385. const uint64_t __right = (uint64_t)(RIGHT); \
  386. if (!(__left OP __right)) \
  387. - libspl_assertf(__FILE__, __FUNCTION__, __LINE__, \
  388. + libspl_assertf(__FILE__, __func__, __LINE__, \
  389. "VERIFY3U(%s, %s, %s) failed " \
  390. "(%llu %s %llu) " STR, #LEFT, #OP, #RIGHT, \
  391. (u_longlong_t)__left, #OP, (u_longlong_t)__right, \
  392. @@ -193,7 +193,7 @@ do { \
  393. const uintptr_t __left = (uintptr_t)(LEFT); \
  394. const uintptr_t __right = (uintptr_t)(RIGHT); \
  395. if (!(__left OP __right)) \
  396. - libspl_assertf(__FILE__, __FUNCTION__, __LINE__, \
  397. + libspl_assertf(__FILE__, __func__, __LINE__, \
  398. "VERIFY3P(%s, %s, %s) failed " \
  399. "(%p %s %p) " STR, #LEFT, #OP, #RIGHT, \
  400. (void *)__left, #OP, (void *)__right, \
  401. @@ -205,7 +205,7 @@ do { \
  402. do { \
  403. const int64_t __left = (int64_t)(LEFT); \
  404. if (!(__left == 0)) \
  405. - libspl_assertf(__FILE__, __FUNCTION__, __LINE__, \
  406. + libspl_assertf(__FILE__, __func__, __LINE__, \
  407. "VERIFY0(%s) failed (%lld) " STR, #LEFT, \
  408. (longlong_t)__left, __VA_ARGS__); \
  409. } while (0)
  410. @@ -214,7 +214,7 @@ do { \
  411. do { \
  412. const uintptr_t __left = (uintptr_t)(LEFT); \
  413. if (!(__left == 0)) \
  414. - libspl_assertf(__FILE__, __FUNCTION__, __LINE__, \
  415. + libspl_assertf(__FILE__, __func__, __LINE__, \
  416. "VERIFY0P(%s) failed (%p) " STR, #LEFT, \
  417. (void *)__left, __VA_ARGS__); \
  418. } while (0)
  419. @@ -267,7 +267,7 @@ do { \
  420. #define IMPLY(A, B) \
  421. ((void)(((!(A)) || (B)) || \
  422. libspl_assert("(" #A ") implies (" #B ")", \
  423. - __FILE__, __FUNCTION__, __LINE__)))
  424. + __FILE__, __func__, __LINE__)))
  425. #define EQUIV(A, B) VERIFY3B(A, ==, B)
  426. #endif /* NDEBUG */
  427. diff --git a/module/os/freebsd/zfs/crypto_os.c b/module/os/freebsd/zfs/crypto_os.c
  428. index a4bf3fb64..b9c90af14 100644
  429. --- a/module/os/freebsd/zfs/crypto_os.c
  430. +++ b/module/os/freebsd/zfs/crypto_os.c
  431. @@ -218,7 +218,7 @@ freebsd_crypt_uio_debug_log(boolean_t encrypt,
  432. printf("%s(%s, %p, { %s, %d, %d, %s }, %p, { %p, %u }, "
  433. "%p, %u, %u)\n",
  434. - __FUNCTION__, encrypt ? "encrypt" : "decrypt", input_sessionp,
  435. + __func__, encrypt ? "encrypt" : "decrypt", input_sessionp,
  436. c_info->ci_algname, c_info->ci_crypt_type,
  437. (unsigned int)c_info->ci_keylen, c_info->ci_name,
  438. data_uio, key->ck_data,
  439. @@ -253,7 +253,7 @@ freebsd_crypt_newsession(freebsd_crypt_session_t *sessp,
  440. #ifdef FCRYPTO_DEBUG
  441. printf("%s(%p, { %s, %d, %d, %s }, { %p, %u })\n",
  442. - __FUNCTION__, sessp,
  443. + __func__, sessp,
  444. c_info->ci_algname, c_info->ci_crypt_type,
  445. (unsigned int)c_info->ci_keylen, c_info->ci_name,
  446. key->ck_data, (unsigned int)key->ck_length);
  447. @@ -318,7 +318,7 @@ freebsd_crypt_newsession(freebsd_crypt_session_t *sessp,
  448. bad:
  449. #ifdef FCRYPTO_DEBUG
  450. if (error)
  451. - printf("%s: returning error %d\n", __FUNCTION__, error);
  452. + printf("%s: returning error %d\n", __func__, error);
  453. #endif
  454. return (error);
  455. }
  456. @@ -374,7 +374,7 @@ freebsd_crypt_uio(boolean_t encrypt,
  457. out:
  458. #ifdef FCRYPTO_DEBUG
  459. if (error)
  460. - printf("%s: returning error %d\n", __FUNCTION__, error);
  461. + printf("%s: returning error %d\n", __func__, error);
  462. #endif
  463. if (input_sessionp == NULL) {
  464. freebsd_crypt_freesession(session);
  465. diff --git a/module/os/freebsd/zfs/zfs_vnops_os.c b/module/os/freebsd/zfs/zfs_vnops_os.c
  466. index 9b90a2c3e..a81006454 100644
  467. --- a/module/os/freebsd/zfs/zfs_vnops_os.c
  468. +++ b/module/os/freebsd/zfs/zfs_vnops_os.c
  469. @@ -4721,7 +4721,7 @@ zfs_freebsd_read(struct vop_read_args *ap)
  470. printf("%s(%d): Direct I/O read returning EFAULT "
  471. "uio = %p, zfs_uio_offset(uio) = %lu "
  472. "zfs_uio_resid(uio) = %lu\n",
  473. - __FUNCTION__, __LINE__, &uio, zfs_uio_offset(&uio),
  474. + __func__, __LINE__, &uio, zfs_uio_offset(&uio),
  475. zfs_uio_resid(&uio));
  476. #endif
  477. }
  478. diff --git a/module/os/freebsd/zfs/zio_crypt.c b/module/os/freebsd/zfs/zio_crypt.c
  479. index 8562c42b3..070cb0813 100644
  480. --- a/module/os/freebsd/zfs/zio_crypt.c
  481. +++ b/module/os/freebsd/zfs/zio_crypt.c
  482. @@ -410,7 +410,7 @@ zio_do_crypt_uio_opencrypto(boolean_t encrypt, freebsd_crypt_session_t *sess,
  483. if (ret != 0) {
  484. #ifdef FCRYPTO_DEBUG
  485. printf("%s(%d): Returning error %s\n",
  486. - __FUNCTION__, __LINE__, encrypt ? "EIO" : "ECKSUM");
  487. + __func__, __LINE__, encrypt ? "EIO" : "ECKSUM");
  488. #endif
  489. ret = SET_ERROR(encrypt ? EIO : ECKSUM);
  490. }
  491. @@ -1179,7 +1179,7 @@ zio_crypt_do_indirect_mac_checksum_impl(boolean_t generate, void *buf,
  492. if (memcmp(digestbuf, cksum, ZIO_DATA_MAC_LEN) != 0) {
  493. #ifdef FCRYPTO_DEBUG
  494. - printf("%s(%d): Setting ECKSUM\n", __FUNCTION__, __LINE__);
  495. + printf("%s(%d): Setting ECKSUM\n", __func__, __LINE__);
  496. #endif
  497. return (SET_ERROR(ECKSUM));
  498. }
  499. @@ -1696,7 +1696,7 @@ zio_do_crypt_data(boolean_t encrypt, zio_crypt_key_t *key,
  500. #ifdef FCRYPTO_DEBUG
  501. printf("%s(%s, %p, %p, %d, %p, %p, %u, %s, %p, %p, %p)\n",
  502. - __FUNCTION__,
  503. + __func__,
  504. encrypt ? "encrypt" : "decrypt",
  505. key, salt, ot, iv, mac, datalen,
  506. byteswap ? "byteswap" : "native_endian", plainbuf,
  507. diff --git a/tests/zfs-tests/cmd/idmap_util.c b/tests/zfs-tests/cmd/idmap_util.c
  508. index f332677f5..641ddb71a 100644
  509. --- a/tests/zfs-tests/cmd/idmap_util.c
  510. +++ b/tests/zfs-tests/cmd/idmap_util.c
  511. @@ -156,7 +156,7 @@ log_msg(const char *msg, ...)
  512. #define log_errno(msg, args...) \
  513. do { \
  514. log_msg("%s:%d:%s: [%m] " msg, __FILE__, __LINE__,\
  515. - __FUNCTION__, ##args); \
  516. + __func__, ##args); \
  517. } while (0)
  518. /*
  519. --
  520. 2.49.0