mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-24 19:28:53 +03:00
Enable -Wwrite-strings
Also, fix leak from ztest_global_vars_to_zdb_args() Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Closes #13348
This commit is contained in:
+11
-11
@@ -77,7 +77,7 @@ uint_t rrw_tsd_key;
|
||||
typedef struct rrw_node {
|
||||
struct rrw_node *rn_next;
|
||||
rrwlock_t *rn_rrl;
|
||||
void *rn_tag;
|
||||
const void *rn_tag;
|
||||
} rrw_node_t;
|
||||
|
||||
static rrw_node_t *
|
||||
@@ -99,7 +99,7 @@ rrn_find(rrwlock_t *rrl)
|
||||
* Add a node to the head of the singly linked list.
|
||||
*/
|
||||
static void
|
||||
rrn_add(rrwlock_t *rrl, void *tag)
|
||||
rrn_add(rrwlock_t *rrl, const void *tag)
|
||||
{
|
||||
rrw_node_t *rn;
|
||||
|
||||
@@ -115,7 +115,7 @@ rrn_add(rrwlock_t *rrl, void *tag)
|
||||
* thread's list and return TRUE; otherwise return FALSE.
|
||||
*/
|
||||
static boolean_t
|
||||
rrn_find_and_remove(rrwlock_t *rrl, void *tag)
|
||||
rrn_find_and_remove(rrwlock_t *rrl, const void *tag)
|
||||
{
|
||||
rrw_node_t *rn;
|
||||
rrw_node_t *prev = NULL;
|
||||
@@ -160,7 +160,7 @@ rrw_destroy(rrwlock_t *rrl)
|
||||
}
|
||||
|
||||
static void
|
||||
rrw_enter_read_impl(rrwlock_t *rrl, boolean_t prio, void *tag)
|
||||
rrw_enter_read_impl(rrwlock_t *rrl, boolean_t prio, const void *tag)
|
||||
{
|
||||
mutex_enter(&rrl->rr_lock);
|
||||
#if !defined(ZFS_DEBUG) && defined(_KERNEL)
|
||||
@@ -192,7 +192,7 @@ rrw_enter_read_impl(rrwlock_t *rrl, boolean_t prio, void *tag)
|
||||
}
|
||||
|
||||
void
|
||||
rrw_enter_read(rrwlock_t *rrl, void *tag)
|
||||
rrw_enter_read(rrwlock_t *rrl, const void *tag)
|
||||
{
|
||||
rrw_enter_read_impl(rrl, B_FALSE, tag);
|
||||
}
|
||||
@@ -204,7 +204,7 @@ rrw_enter_read(rrwlock_t *rrl, void *tag)
|
||||
* the pending writer does not work, so we have to give an explicit hint here.
|
||||
*/
|
||||
void
|
||||
rrw_enter_read_prio(rrwlock_t *rrl, void *tag)
|
||||
rrw_enter_read_prio(rrwlock_t *rrl, const void *tag)
|
||||
{
|
||||
rrw_enter_read_impl(rrl, B_TRUE, tag);
|
||||
}
|
||||
@@ -228,7 +228,7 @@ rrw_enter_write(rrwlock_t *rrl)
|
||||
}
|
||||
|
||||
void
|
||||
rrw_enter(rrwlock_t *rrl, krw_t rw, void *tag)
|
||||
rrw_enter(rrwlock_t *rrl, krw_t rw, const void *tag)
|
||||
{
|
||||
if (rw == RW_READER)
|
||||
rrw_enter_read(rrl, tag);
|
||||
@@ -237,7 +237,7 @@ rrw_enter(rrwlock_t *rrl, krw_t rw, void *tag)
|
||||
}
|
||||
|
||||
void
|
||||
rrw_exit(rrwlock_t *rrl, void *tag)
|
||||
rrw_exit(rrwlock_t *rrl, const void *tag)
|
||||
{
|
||||
mutex_enter(&rrl->rr_lock);
|
||||
#if !defined(ZFS_DEBUG) && defined(_KERNEL)
|
||||
@@ -339,7 +339,7 @@ rrm_destroy(rrmlock_t *rrl)
|
||||
}
|
||||
|
||||
void
|
||||
rrm_enter(rrmlock_t *rrl, krw_t rw, void *tag)
|
||||
rrm_enter(rrmlock_t *rrl, krw_t rw, const void *tag)
|
||||
{
|
||||
if (rw == RW_READER)
|
||||
rrm_enter_read(rrl, tag);
|
||||
@@ -358,7 +358,7 @@ rrm_enter(rrmlock_t *rrl, krw_t rw, void *tag)
|
||||
#define RRM_TD_LOCK() (((uint32_t)(uintptr_t)(curthread)) % RRM_NUM_LOCKS)
|
||||
|
||||
void
|
||||
rrm_enter_read(rrmlock_t *rrl, void *tag)
|
||||
rrm_enter_read(rrmlock_t *rrl, const void *tag)
|
||||
{
|
||||
rrw_enter_read(&rrl->locks[RRM_TD_LOCK()], tag);
|
||||
}
|
||||
@@ -373,7 +373,7 @@ rrm_enter_write(rrmlock_t *rrl)
|
||||
}
|
||||
|
||||
void
|
||||
rrm_exit(rrmlock_t *rrl, void *tag)
|
||||
rrm_exit(rrmlock_t *rrl, const void *tag)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user