aboutsummaryrefslogtreecommitdiff
path: root/include/qemu/iova-tree.h
diff options
context:
space:
mode:
authorEugenio Pérez <eperezma@redhat.com>2021-10-13 20:27:13 +0200
committerPaolo Bonzini <pbonzini@redhat.com>2021-11-02 15:57:21 +0100
commita89b34be5e2550949979c3184d00d5ab3e8dd707 (patch)
tree75f568ba7b6dc3ff3e165b68aacb1f4cce4ae7df /include/qemu/iova-tree.h
parent984099911275cd4b703e0d9c35b37dd52928acdd (diff)
downloadqemu-a89b34be5e2550949979c3184d00d5ab3e8dd707.zip
qemu-a89b34be5e2550949979c3184d00d5ab3e8dd707.tar.gz
qemu-a89b34be5e2550949979c3184d00d5ab3e8dd707.tar.bz2
util: Make some iova_tree parameters const
As qemu guidelines: Unless a pointer is used to modify the pointed-to storage, give it the "const" attribute. In the particular case of iova_tree_find it allows to enforce what is requested by its comment, since the compiler would shout in case of modifying or freeing the const-qualified returned pointer. Signed-off-by: Eugenio Pérez <eperezma@redhat.com> Acked-by: Peter Xu <peterx@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Message-Id: <20211013182713.888753-2-eperezma@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'include/qemu/iova-tree.h')
-rw-r--r--include/qemu/iova-tree.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/include/qemu/iova-tree.h b/include/qemu/iova-tree.h
index b66cf93..8249edd 100644
--- a/include/qemu/iova-tree.h
+++ b/include/qemu/iova-tree.h
@@ -59,7 +59,7 @@ IOVATree *iova_tree_new(void);
*
* Return: 0 if succeeded, or <0 if error.
*/
-int iova_tree_insert(IOVATree *tree, DMAMap *map);
+int iova_tree_insert(IOVATree *tree, const DMAMap *map);
/**
* iova_tree_remove:
@@ -74,7 +74,7 @@ int iova_tree_insert(IOVATree *tree, DMAMap *map);
*
* Return: 0 if succeeded, or <0 if error.
*/
-int iova_tree_remove(IOVATree *tree, DMAMap *map);
+int iova_tree_remove(IOVATree *tree, const DMAMap *map);
/**
* iova_tree_find:
@@ -92,7 +92,7 @@ int iova_tree_remove(IOVATree *tree, DMAMap *map);
* user is responsible to make sure the pointer is valid (say, no
* concurrent deletion in progress).
*/
-DMAMap *iova_tree_find(IOVATree *tree, DMAMap *map);
+const DMAMap *iova_tree_find(const IOVATree *tree, const DMAMap *map);
/**
* iova_tree_find_address:
@@ -105,7 +105,7 @@ DMAMap *iova_tree_find(IOVATree *tree, DMAMap *map);
*
* Return: same as iova_tree_find().
*/
-DMAMap *iova_tree_find_address(IOVATree *tree, hwaddr iova);
+const DMAMap *iova_tree_find_address(const IOVATree *tree, hwaddr iova);
/**
* iova_tree_foreach: