aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/md
diff options
context:
space:
mode:
authorMike Snitzer <snitzer@kernel.org>2024-02-13 11:37:05 -0600
committerMike Snitzer <snitzer@kernel.org>2024-03-04 15:07:56 -0500
commit97d3380396b4cbf302912a0e818fa074afdc0db5 (patch)
tree8c3267c4cc4d00bc2d605a373f32e9ec47b6518a /drivers/md
parentee8f6ec1b16044510a82eb9a3f7059a35d4fb09a (diff)
downloadlinux-97d3380396b4cbf302912a0e818fa074afdc0db5.tar.gz
dm vdo memory-alloc: return VDO_SUCCESS on success
Signed-off-by: Mike Snitzer <snitzer@kernel.org> Signed-off-by: Matthew Sakai <msakai@redhat.com>
Diffstat (limited to 'drivers/md')
-rw-r--r--drivers/md/dm-vdo/memory-alloc.c24
-rw-r--r--drivers/md/dm-vdo/memory-alloc.h8
2 files changed, 16 insertions, 16 deletions
diff --git a/drivers/md/dm-vdo/memory-alloc.c b/drivers/md/dm-vdo/memory-alloc.c
index 8d5df3e45a249..dd5acc582fb33 100644
--- a/drivers/md/dm-vdo/memory-alloc.c
+++ b/drivers/md/dm-vdo/memory-alloc.c
@@ -194,7 +194,7 @@ static inline bool use_kmalloc(size_t size)
* @what: What is being allocated (for error logging)
* @ptr: A pointer to hold the allocated memory
*
- * Return: UDS_SUCCESS or an error code
+ * Return: VDO_SUCCESS or an error code
*/
int vdo_allocate_memory(size_t size, size_t align, const char *what, void *ptr)
{
@@ -216,12 +216,12 @@ int vdo_allocate_memory(size_t size, size_t align, const char *what, void *ptr)
unsigned long start_time;
void *p = NULL;
- if (ptr == NULL)
- return UDS_INVALID_ARGUMENT;
+ if (unlikely(ptr == NULL))
+ return -EINVAL;
if (size == 0) {
*((void **) ptr) = NULL;
- return UDS_SUCCESS;
+ return VDO_SUCCESS;
}
if (allocations_restricted)
@@ -245,7 +245,7 @@ int vdo_allocate_memory(size_t size, size_t align, const char *what, void *ptr)
} else {
struct vmalloc_block_info *block;
- if (vdo_allocate(1, struct vmalloc_block_info, __func__, &block) == UDS_SUCCESS) {
+ if (vdo_allocate(1, struct vmalloc_block_info, __func__, &block) == VDO_SUCCESS) {
/*
* It is possible for __vmalloc to fail to allocate memory because there
* are no pages available. A short sleep may allow the page reclaimer
@@ -290,7 +290,7 @@ int vdo_allocate_memory(size_t size, size_t align, const char *what, void *ptr)
}
*((void **) ptr) = p;
- return UDS_SUCCESS;
+ return VDO_SUCCESS;
}
/*
@@ -335,7 +335,7 @@ void vdo_free(void *ptr)
* @what: What is being allocated (for error logging)
* @new_ptr: A pointer to hold the reallocated pointer
*
- * Return: UDS_SUCCESS or an error code
+ * Return: VDO_SUCCESS or an error code
*/
int vdo_reallocate_memory(void *ptr, size_t old_size, size_t size, const char *what,
void *new_ptr)
@@ -345,11 +345,11 @@ int vdo_reallocate_memory(void *ptr, size_t old_size, size_t size, const char *w
if (size == 0) {
vdo_free(ptr);
*(void **) new_ptr = NULL;
- return UDS_SUCCESS;
+ return VDO_SUCCESS;
}
result = vdo_allocate(size, char, what, new_ptr);
- if (result != UDS_SUCCESS)
+ if (result != VDO_SUCCESS)
return result;
if (ptr != NULL) {
@@ -360,7 +360,7 @@ int vdo_reallocate_memory(void *ptr, size_t old_size, size_t size, const char *w
vdo_free(ptr);
}
- return UDS_SUCCESS;
+ return VDO_SUCCESS;
}
int vdo_duplicate_string(const char *string, const char *what, char **new_string)
@@ -369,12 +369,12 @@ int vdo_duplicate_string(const char *string, const char *what, char **new_string
u8 *dup;
result = vdo_allocate(strlen(string) + 1, u8, what, &dup);
- if (result != UDS_SUCCESS)
+ if (result != VDO_SUCCESS)
return result;
memcpy(dup, string, strlen(string) + 1);
*new_string = dup;
- return UDS_SUCCESS;
+ return VDO_SUCCESS;
}
void vdo_memory_init(void)
diff --git a/drivers/md/dm-vdo/memory-alloc.h b/drivers/md/dm-vdo/memory-alloc.h
index 1401843db5e0f..0093d9f940d98 100644
--- a/drivers/md/dm-vdo/memory-alloc.h
+++ b/drivers/md/dm-vdo/memory-alloc.h
@@ -35,7 +35,7 @@ int __must_check vdo_allocate_memory(size_t size, size_t align, const char *what
* @what: What is being allocated (for error logging)
* @ptr: A pointer to hold the allocated memory
*
- * Return: UDS_SUCCESS or an error code
+ * Return: VDO_SUCCESS or an error code
*/
static inline int __vdo_do_allocation(size_t count, size_t size, size_t extra,
size_t align, const char *what, void *ptr)
@@ -65,7 +65,7 @@ static inline int __vdo_do_allocation(size_t count, size_t size, size_t extra,
* @WHAT: What is being allocated (for error logging)
* @PTR: A pointer to hold the allocated memory
*
- * Return: UDS_SUCCESS or an error code
+ * Return: VDO_SUCCESS or an error code
*/
#define vdo_allocate(COUNT, TYPE, WHAT, PTR) \
__vdo_do_allocation(COUNT, sizeof(TYPE), 0, __alignof__(TYPE), WHAT, PTR)
@@ -81,7 +81,7 @@ static inline int __vdo_do_allocation(size_t count, size_t size, size_t extra,
* @WHAT: What is being allocated (for error logging)
* @PTR: A pointer to hold the allocated memory
*
- * Return: UDS_SUCCESS or an error code
+ * Return: VDO_SUCCESS or an error code
*/
#define vdo_allocate_extended(TYPE1, COUNT, TYPE2, WHAT, PTR) \
__extension__({ \
@@ -105,7 +105,7 @@ static inline int __vdo_do_allocation(size_t count, size_t size, size_t extra,
* @what: What is being allocated (for error logging)
* @ptr: A pointer to hold the allocated memory
*
- * Return: UDS_SUCCESS or an error code
+ * Return: VDO_SUCCESS or an error code
*/
static inline int __must_check vdo_allocate_cache_aligned(size_t size, const char *what, void *ptr)
{