mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-22 10:37:35 +03:00
metaslab_alloc: make hint BP and DVA const (#17324)
Nothing modifies them, and nothing should, so lets try to enforce that. Sponsored-by: Klara, Inc. Sponsored-by: Wasabi Technology, Inc. Signed-off-by: Rob Norris <rob.norris@klarasystems.com> Reviewed-by: Alexander Motin <mav@FreeBSD.org> Reviewed-by: George Melikov <mail@gmelikov.ru>
This commit is contained in:
@@ -81,12 +81,12 @@ uint64_t metaslab_largest_allocatable(metaslab_t *);
|
||||
#define METASLAB_ASYNC_ALLOC 0x8
|
||||
|
||||
int metaslab_alloc(spa_t *, metaslab_class_t *, uint64_t, blkptr_t *, int,
|
||||
uint64_t, blkptr_t *, int, zio_alloc_list_t *, int, const void *);
|
||||
uint64_t, const blkptr_t *, int, zio_alloc_list_t *, int, const void *);
|
||||
int metaslab_alloc_range(spa_t *, metaslab_class_t *, uint64_t, uint64_t,
|
||||
blkptr_t *, int, uint64_t, blkptr_t *, int, zio_alloc_list_t *,
|
||||
blkptr_t *, int, uint64_t, const blkptr_t *, int, zio_alloc_list_t *,
|
||||
int, const void *, uint64_t *);
|
||||
int metaslab_alloc_dva(spa_t *, metaslab_class_t *, uint64_t,
|
||||
dva_t *, int, dva_t *, uint64_t, int, zio_alloc_list_t *, int);
|
||||
dva_t *, int, const dva_t *, uint64_t, int, zio_alloc_list_t *, int);
|
||||
void metaslab_free(spa_t *, const blkptr_t *, uint64_t, boolean_t);
|
||||
void metaslab_free_concrete(vdev_t *, uint64_t, uint64_t, boolean_t);
|
||||
void metaslab_free_dva(spa_t *, const dva_t *, boolean_t);
|
||||
|
||||
Reference in New Issue
Block a user