diff options
author | Alexander <[email protected]> | 2021-07-20 16:03:33 +0200 |
---|---|---|
committer | Tony Hutter <[email protected]> | 2021-09-14 12:39:48 -0700 |
commit | 4affa09f3e6c4c17de8ac187d82071bb39ca57b1 (patch) | |
tree | 5c4f183e170463eafc11a56de6e9eb1fc86a2296 /include | |
parent | 0ca95585616765154a1d9a9d61f965a16a1feaa6 (diff) |
A few fixes of callback typecasting (for the upcoming ClangCFI)
* zio: avoid callback typecasting
* zil: avoid zil_itxg_clean() callback typecasting
* zpl: decouple zpl_readpage() into two separate callbacks
* nvpair: explicitly declare callbacks for xdr_array()
* linux/zfs_nvops: don't use external iput() as a callback
* zcp_synctask: don't use fnvlist_free() as a callback
* zvol: don't use ops->zv_free() as a callback for taskq_dispatch()
Reviewed-by: Brian Behlendorf <[email protected]>
Reviewed-by: Mark Maybee <[email protected]>
Signed-off-by: Alexander Lobakin <[email protected]>
Closes #12260
Diffstat (limited to 'include')
-rw-r--r-- | include/sys/zio.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/sys/zio.h b/include/sys/zio.h index 372855013..97bd1a26a 100644 --- a/include/sys/zio.h +++ b/include/sys/zio.h @@ -589,8 +589,8 @@ extern void zio_shrink(zio_t *zio, uint64_t size); extern int zio_wait(zio_t *zio); extern void zio_nowait(zio_t *zio); -extern void zio_execute(zio_t *zio); -extern void zio_interrupt(zio_t *zio); +extern void zio_execute(void *zio); +extern void zio_interrupt(void *zio); extern void zio_delay_init(zio_t *zio); extern void zio_delay_interrupt(zio_t *zio); extern void zio_deadman(zio_t *zio, char *tag); |