[PATCH] drm/qxl: Remove unused argument from qxl_alloc_release_reserved

From: Ryosuke Yasuoka
Date: Fri Apr 04 2025 - 05:17:49 EST


The `size` argument in the `qxl_alloc_release_reserved` function is
currently unused and has no effect on the function's logic. So remove
this argument to clean up the code. No functional changes are expected.

Signed-off-by: Ryosuke Yasuoka <ryasuoka@xxxxxxxxxx>
---
drivers/gpu/drm/qxl/qxl_display.c | 9 +++------
drivers/gpu/drm/qxl/qxl_draw.c | 3 +--
drivers/gpu/drm/qxl/qxl_drv.h | 5 ++---
drivers/gpu/drm/qxl/qxl_ioctl.c | 7 +------
drivers/gpu/drm/qxl/qxl_release.c | 8 +++-----
5 files changed, 10 insertions(+), 22 deletions(-)

diff --git a/drivers/gpu/drm/qxl/qxl_display.c b/drivers/gpu/drm/qxl/qxl_display.c
index 70aff64ced87..c0c65efbfa32 100644
--- a/drivers/gpu/drm/qxl/qxl_display.c
+++ b/drivers/gpu/drm/qxl/qxl_display.c
@@ -496,8 +496,7 @@ static int qxl_primary_apply_cursor(struct qxl_device *qdev,
if (!qcrtc->cursor_bo)
return 0;

- ret = qxl_alloc_release_reserved(qdev, sizeof(*cmd),
- QXL_RELEASE_CURSOR_CMD,
+ ret = qxl_alloc_release_reserved(qdev, QXL_RELEASE_CURSOR_CMD,
&release, NULL);
if (ret)
return ret;
@@ -541,8 +540,7 @@ static int qxl_primary_move_cursor(struct qxl_device *qdev,
if (!qcrtc->cursor_bo)
return 0;

- ret = qxl_alloc_release_reserved(qdev, sizeof(*cmd),
- QXL_RELEASE_CURSOR_CMD,
+ ret = qxl_alloc_release_reserved(qdev, QXL_RELEASE_CURSOR_CMD,
&release, NULL);
if (ret)
return ret;
@@ -714,8 +712,7 @@ static void qxl_cursor_atomic_disable(struct drm_plane *plane,
struct qxl_cursor_cmd *cmd;
int ret;

- ret = qxl_alloc_release_reserved(qdev, sizeof(*cmd),
- QXL_RELEASE_CURSOR_CMD,
+ ret = qxl_alloc_release_reserved(qdev, QXL_RELEASE_CURSOR_CMD,
&release, NULL);
if (ret)
return;
diff --git a/drivers/gpu/drm/qxl/qxl_draw.c b/drivers/gpu/drm/qxl/qxl_draw.c
index 3a3e127ce297..b4c41545fb06 100644
--- a/drivers/gpu/drm/qxl/qxl_draw.c
+++ b/drivers/gpu/drm/qxl/qxl_draw.c
@@ -64,8 +64,7 @@ static struct qxl_rect *drawable_set_clipping(struct qxl_device *qdev,
static int
alloc_drawable(struct qxl_device *qdev, struct qxl_release **release)
{
- return qxl_alloc_release_reserved(qdev, sizeof(struct qxl_drawable),
- QXL_RELEASE_DRAWABLE, release, NULL);
+ return qxl_alloc_release_reserved(qdev, QXL_RELEASE_DRAWABLE, release, NULL);
}

static void
diff --git a/drivers/gpu/drm/qxl/qxl_drv.h b/drivers/gpu/drm/qxl/qxl_drv.h
index cc02b5f10ad9..fbc15338ae3c 100644
--- a/drivers/gpu/drm/qxl/qxl_drv.h
+++ b/drivers/gpu/drm/qxl/qxl_drv.h
@@ -372,9 +372,8 @@ int qxl_alloc_surface_release_reserved(struct qxl_device *qdev,
enum qxl_surface_cmd_type surface_cmd_type,
struct qxl_release *create_rel,
struct qxl_release **release);
-int qxl_alloc_release_reserved(struct qxl_device *qdev, unsigned long size,
- int type, struct qxl_release **release,
- struct qxl_bo **rbo);
+int qxl_alloc_release_reserved(struct qxl_device *qdev, int type,
+ struct qxl_release **release, struct qxl_bo **rbo);

int
qxl_push_command_ring_release(struct qxl_device *qdev, struct qxl_release *release,
diff --git a/drivers/gpu/drm/qxl/qxl_ioctl.c b/drivers/gpu/drm/qxl/qxl_ioctl.c
index 506ae1f5e099..5e0321b6f319 100644
--- a/drivers/gpu/drm/qxl/qxl_ioctl.c
+++ b/drivers/gpu/drm/qxl/qxl_ioctl.c
@@ -171,12 +171,7 @@ static int qxl_process_single_command(struct qxl_device *qdev,
if (!reloc_info)
return -ENOMEM;

- ret = qxl_alloc_release_reserved(qdev,
- sizeof(union qxl_release_info) +
- cmd->command_size,
- release_type,
- &release,
- &cmd_bo);
+ ret = qxl_alloc_release_reserved(qdev, release_type, &release, &cmd_bo);
if (ret)
goto out_free_reloc;

diff --git a/drivers/gpu/drm/qxl/qxl_release.c b/drivers/gpu/drm/qxl/qxl_release.c
index 05204a6a3fa8..52c444a482be 100644
--- a/drivers/gpu/drm/qxl/qxl_release.c
+++ b/drivers/gpu/drm/qxl/qxl_release.c
@@ -279,13 +279,11 @@ int qxl_alloc_surface_release_reserved(struct qxl_device *qdev,
return 0;
}

- return qxl_alloc_release_reserved(qdev, sizeof(struct qxl_surface_cmd),
- QXL_RELEASE_SURFACE_CMD, release, NULL);
+ return qxl_alloc_release_reserved(qdev, QXL_RELEASE_SURFACE_CMD, release, NULL);
}

-int qxl_alloc_release_reserved(struct qxl_device *qdev, unsigned long size,
- int type, struct qxl_release **release,
- struct qxl_bo **rbo)
+int qxl_alloc_release_reserved(struct qxl_device *qdev, int type,
+ struct qxl_release **release, struct qxl_bo **rbo)
{
struct qxl_bo *bo, *free_bo = NULL;
int idr_ret;

base-commit: e48e99b6edf41c69c5528aa7ffb2daf3c59ee105
--
2.48.1