From: "Timur Kristóf" <timur.kristof@gmail.com>
To: natalie.vock@gmx.de, honghuan@amd.com, Alexander.Deucher@amd.com,
Felix.Kuehling@amd.com, Philip.Yang@amd.com,
christian.koenig@amd.com
Cc: amd-gfx@lists.freedesktop.org
Subject: Re: [PATCH 04/13] drm/amdgpu: move job parameter to the end in amdgpu_job_alloc() and *_with_ib()
Date: Fri, 12 Jun 2026 08:21:25 +0200 [thread overview]
Message-ID: <3692193.dWV9SEqChM@timur-max> (raw)
In-Reply-To: <20260529114031.3714-5-christian.koenig@amd.com>
On 2026. május 29., péntek 13:24:06 közép-európai nyári idő Christian König
wrote:
> Move the job output parameter to be the last parameter in the
> amdgpu_job_alloc() and amdgpu_job_alloc_with_ib() function signature. This
> aligns with the common kernel coding convention where output parameters
> typically come last.
>
> Co-developed by Claude Sonnet 4.
>
> Signed-off-by: Christian König <christian.koenig@amd.com>
Looks good. Nice cleanup.
Reviewed-by: Timur Kristóf <timur.kristof@gmail.com>
> ---
> drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 4 ++--
> drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 5 +++--
> drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 ++-
> drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 10 +++++-----
> drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 8 ++++----
> drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 5 +++--
> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 11 ++++++-----
> drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 5 +++--
> drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 8 +++++---
> drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 12 ++++++++----
> drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 10 ++++++----
> drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 10 ++++++----
> drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 4 ++--
> 15 files changed, 57 insertions(+), 42 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c index
> 0017d502d169..44751d71b741 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
> @@ -696,7 +696,7 @@ int amdgpu_amdkfd_submit_ib(struct amdgpu_device *adev,
> goto err;
> }
>
> - ret = amdgpu_job_alloc(adev, NULL, NULL, NULL, 1, &job, 0);
> + ret = amdgpu_job_alloc(adev, NULL, NULL, NULL, 1, 0, &job);
> if (ret)
> goto err;
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c index 10d8dcc3a972..fdf01d824d66
> 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
> @@ -274,8 +274,8 @@ static int amdgpu_cs_pass1(struct amdgpu_cs_parser *p,
>
> for (i = 0; i < p->gang_size; ++i) {
> ret = amdgpu_job_alloc(p->adev, vm, p->entities[i], vm,
> - num_ibs[i], &p->jobs[i],
> - p->filp->client_id);
> + num_ibs[i], p->filp-
>client_id,
> + &p->jobs[i]);
> if (ret)
> goto free_all_kdata;
> switch (p->adev->enforce_isolation[fpriv->xcp_id]) {
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c index 515cc4a2aeb4..54450ac49834
> 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
> @@ -1669,8 +1669,9 @@ static int amdgpu_gfx_run_cleaner_shader_job(struct
> amdgpu_ring *ring) owner = (void *)(unsigned
> long)atomic_inc_return(&counter);
>
> r = amdgpu_job_alloc_with_ib(ring->adev, &entity, owner,
> - 64, 0, &job,
> -
AMDGPU_KERNEL_JOB_ID_CLEANER_SHADER);
> + 64, 0,
> +
AMDGPU_KERNEL_JOB_ID_CLEANER_SHADER,
> + &job);
> if (r)
> goto err;
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c index 13bec8461cde..181d69770c40
> 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
> @@ -761,7 +761,8 @@ void amdgpu_gmc_flush_gpu_tlb(struct amdgpu_device
> *adev, uint32_t vmid, r = amdgpu_job_alloc_with_ib(ring->adev,
> &adev->mman.default_entity.base, AMDGPU_FENCE_OWNER_UNDEFINED,
> 16 * 4,
AMDGPU_IB_POOL_IMMEDIATE,
> - &job,
AMDGPU_KERNEL_JOB_ID_FLUSH_GPU_TLB);
> +
AMDGPU_KERNEL_JOB_ID_FLUSH_GPU_TLB,
> + &job);
> if (r)
> goto error_alloc;
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c index 55172c2dcc35..71c1ba735a6b
> 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
> @@ -187,8 +187,8 @@ static enum drm_gpu_sched_stat
> amdgpu_job_timedout(struct drm_sched_job *s_job)
>
> int amdgpu_job_alloc(struct amdgpu_device *adev, struct amdgpu_vm *vm,
> struct drm_sched_entity *entity, void *owner,
> - unsigned int num_ibs, struct amdgpu_job **job,
> - u64 drm_client_id)
> + unsigned int num_ibs, u64 drm_client_id,
> + struct amdgpu_job **job)
> {
> struct amdgpu_fence *af;
> int r;
> @@ -241,12 +241,12 @@ int amdgpu_job_alloc(struct amdgpu_device *adev,
> struct amdgpu_vm *vm, int amdgpu_job_alloc_with_ib(struct amdgpu_device
> *adev,
> struct drm_sched_entity *entity, void
*owner,
> size_t size, enum amdgpu_ib_pool_type
pool_type,
> - struct amdgpu_job **job, u64 k_job_id)
> + u64 k_job_id, struct amdgpu_job **job)
> {
> int r;
>
> - r = amdgpu_job_alloc(adev, NULL, entity, owner, 1, job,
> - k_job_id);
> + r = amdgpu_job_alloc(adev, NULL, entity, owner, 1, k_job_id,
> + job);
> if (r)
> return r;
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_job.h
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_job.h index 56a88e14a044..6b7cf594714c
> 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_job.h
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_job.h
> @@ -112,13 +112,13 @@ static inline struct amdgpu_ring
> *amdgpu_job_ring(struct amdgpu_job *job)
>
> int amdgpu_job_alloc(struct amdgpu_device *adev, struct amdgpu_vm *vm,
> struct drm_sched_entity *entity, void *owner,
> - unsigned int num_ibs, struct amdgpu_job **job,
> - u64 drm_client_id);
> + unsigned int num_ibs, u64 drm_client_id,
> + struct amdgpu_job **job);
> int amdgpu_job_alloc_with_ib(struct amdgpu_device *adev,
> struct drm_sched_entity *entity, void
*owner,
> size_t size, enum amdgpu_ib_pool_type
pool_type,
> - struct amdgpu_job **job,
> - u64 k_job_id);
> + u64 k_job_id,
> + struct amdgpu_job **job);
> void amdgpu_job_set_resources(struct amdgpu_job *job, struct amdgpu_bo
> *gds, struct amdgpu_bo *gws, struct amdgpu_bo *oa);
> void amdgpu_job_free_resources(struct amdgpu_job *job);
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c index 63ee6ba6a931..988ad86971a8
> 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c
> @@ -196,8 +196,9 @@ static int amdgpu_jpeg_dec_set_reg(struct amdgpu_ring
> *ring, uint32_t handle, int i, r;
>
> r = amdgpu_job_alloc_with_ib(ring->adev, NULL, NULL, ib_size_dw *
4,
> - AMDGPU_IB_POOL_DIRECT, &job,
> -
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST);
> + AMDGPU_IB_POOL_DIRECT,
> +
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST,
> + &job);
> if (r)
> return r;
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c index 6c6ab4dd6ea9..cf78d7020494
> 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
> @@ -243,8 +243,9 @@ static int amdgpu_ttm_map_buffer(struct
> amdgpu_ttm_buffer_entity *entity, r = amdgpu_job_alloc_with_ib(adev,
> &entity->base,
>
AMDGPU_FENCE_OWNER_UNDEFINED,
> num_dw * 4 + num_bytes,
> - AMDGPU_IB_POOL_DELAYED,
&job,
> -
AMDGPU_KERNEL_JOB_ID_TTM_MAP_BUFFER);
> + AMDGPU_IB_POOL_DELAYED,
> +
AMDGPU_KERNEL_JOB_ID_TTM_MAP_BUFFER,
> + &job);
> if (r)
> return r;
>
> @@ -1573,8 +1574,8 @@ static int amdgpu_ttm_access_memory_sdma(struct
> ttm_buffer_object *bo, r = amdgpu_job_alloc_with_ib(adev,
> &adev->mman.default_entity.base, AMDGPU_FENCE_OWNER_UNDEFINED,
> num_dw * 4,
AMDGPU_IB_POOL_DELAYED,
> - &job,
> -
AMDGPU_KERNEL_JOB_ID_TTM_ACCESS_MEMORY_SDMA);
> +
AMDGPU_KERNEL_JOB_ID_TTM_ACCESS_MEMORY_SDMA,
> + &job);
> if (r)
> goto out;
>
> @@ -2428,7 +2429,7 @@ static int amdgpu_ttm_prepare_job(struct amdgpu_device
> *adev, int r;
> r = amdgpu_job_alloc_with_ib(adev, &entity->base,
>
AMDGPU_FENCE_OWNER_UNDEFINED,
> - num_dw * 4, pool, job,
k_job_id);
> + num_dw * 4, pool, k_job_id,
job);
> if (r)
> return r;
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c index 3a3bc0d370fa..7df839634098
> 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
> @@ -1137,8 +1137,9 @@ static int amdgpu_uvd_send_msg(struct amdgpu_ring
> *ring, struct amdgpu_bo *bo, r = amdgpu_job_alloc_with_ib(ring->adev,
> &adev->uvd.entity,
>
AMDGPU_FENCE_OWNER_UNDEFINED,
> 64, direct ?
AMDGPU_IB_POOL_DIRECT :
> - AMDGPU_IB_POOL_DELAYED,
&job,
> -
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST);
> + AMDGPU_IB_POOL_DELAYED,
> +
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST,
> + &job);
> if (r)
> return r;
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c index efdebd9c0a1f..344a703d03be
> 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
> @@ -473,7 +473,8 @@ static int amdgpu_vce_get_create_msg(struct amdgpu_ring
> *ring, uint32_t handle, r = amdgpu_job_alloc_with_ib(ring->adev,
> &ring->adev->vce.entity, AMDGPU_FENCE_OWNER_UNDEFINED,
> ib_size_dw * 4,
AMDGPU_IB_POOL_DIRECT,
> - &job,
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST);
> +
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST,
> + &job);
> if (r)
> return r;
>
> @@ -564,8 +565,9 @@ static int amdgpu_vce_get_destroy_msg(struct amdgpu_ring
> *ring, uint32_t handle, AMDGPU_FENCE_OWNER_UNDEFINED,
> ib_size_dw * 4,
> direct ?
AMDGPU_IB_POOL_DIRECT :
> - AMDGPU_IB_POOL_DELAYED,
&job,
> -
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST);
> + AMDGPU_IB_POOL_DELAYED,
> +
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST,
> + &job);
> if (r)
> return r;
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c index 616967519869..6b15415f989c
> 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
> @@ -631,7 +631,8 @@ static int amdgpu_vcn_dec_send_msg(struct amdgpu_ring
> *ring,
>
> r = amdgpu_job_alloc_with_ib(ring->adev, NULL, NULL,
> 64, AMDGPU_IB_POOL_DIRECT,
> - &job,
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST);
> +
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST,
> + &job);
> if (r)
> goto err;
>
> @@ -811,7 +812,8 @@ static int amdgpu_vcn_dec_sw_send_msg(struct amdgpu_ring
> *ring,
>
> r = amdgpu_job_alloc_with_ib(ring->adev, NULL, NULL,
> ib_size_dw * 4,
AMDGPU_IB_POOL_DIRECT,
> - &job,
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST);
> +
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST,
> + &job);
> if (r)
> goto err;
>
> @@ -941,7 +943,8 @@ static int amdgpu_vcn_enc_get_create_msg(struct
> amdgpu_ring *ring, uint32_t hand
>
> r = amdgpu_job_alloc_with_ib(ring->adev, NULL, NULL,
> ib_size_dw * 4,
AMDGPU_IB_POOL_DIRECT,
> - &job,
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST);
> +
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST,
> + &job);
> if (r)
> return r;
>
> @@ -1008,7 +1011,8 @@ static int amdgpu_vcn_enc_get_destroy_msg(struct
> amdgpu_ring *ring, uint32_t han
>
> r = amdgpu_job_alloc_with_ib(ring->adev, NULL, NULL,
> ib_size_dw * 4,
AMDGPU_IB_POOL_DIRECT,
> - &job,
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST);
> +
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST,
> + &job);
> if (r)
> return r;
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c index
> 2eb64df6daa9..50cc0779c340 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c
> @@ -56,7 +56,7 @@ static int amdgpu_vm_sdma_alloc_job(struct
> amdgpu_vm_update_params *p, ndw = min(ndw, AMDGPU_VM_SDMA_MAX_NUM_DW);
>
> r = amdgpu_job_alloc_with_ib(p->adev, entity,
AMDGPU_FENCE_OWNER_VM,
> - ndw * 4, pool, &p->job,
k_job_id);
> + ndw * 4, pool, k_job_id, &p-
>job);
> if (r)
> return r;
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
> b/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c index ecd7ead7a60b..16137829fe84
> 100644
> --- a/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
> @@ -217,8 +217,9 @@ static int uvd_v6_0_enc_get_create_msg(struct
> amdgpu_ring *ring, uint32_t handle int i, r;
>
> r = amdgpu_job_alloc_with_ib(ring->adev, NULL, NULL, ib_size_dw *
4,
> - AMDGPU_IB_POOL_DIRECT, &job,
> -
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST);
> + AMDGPU_IB_POOL_DIRECT,
> +
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST,
> + &job);
> if (r)
> return r;
>
> @@ -282,8 +283,9 @@ static int uvd_v6_0_enc_get_destroy_msg(struct
> amdgpu_ring *ring, int i, r;
>
> r = amdgpu_job_alloc_with_ib(ring->adev, NULL, NULL, ib_size_dw *
4,
> - AMDGPU_IB_POOL_DIRECT, &job,
> -
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST);
> + AMDGPU_IB_POOL_DIRECT,
> +
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST,
> + &job);
> if (r)
> return r;
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
> b/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c index df2c83348315..46222fc30be6
> 100644
> --- a/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
> @@ -225,8 +225,9 @@ static int uvd_v7_0_enc_get_create_msg(struct
> amdgpu_ring *ring, u32 handle, int i, r;
>
> r = amdgpu_job_alloc_with_ib(ring->adev, NULL, NULL, ib_size_dw *
4,
> - AMDGPU_IB_POOL_DIRECT, &job,
> -
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST);
> + AMDGPU_IB_POOL_DIRECT,
> +
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST,
> + &job);
> if (r)
> return r;
>
> @@ -289,8 +290,9 @@ static int uvd_v7_0_enc_get_destroy_msg(struct
> amdgpu_ring *ring, u32 handle, int i, r;
>
> r = amdgpu_job_alloc_with_ib(ring->adev, NULL, NULL, ib_size_dw *
4,
> - AMDGPU_IB_POOL_DIRECT, &job,
> -
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST);
> + AMDGPU_IB_POOL_DIRECT,
> +
AMDGPU_KERNEL_JOB_ID_VCN_RING_TEST,
> + &job);
> if (r)
> return r;
>
> diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
> b/drivers/gpu/drm/amd/amdkfd/kfd_migrate.c index 28dc6886c1ff..51ad46c25c5a
> 100644
> --- a/drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
> +++ b/drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
> @@ -68,8 +68,8 @@ svm_migrate_gart_map(struct amdgpu_ring *ring,
>
AMDGPU_FENCE_OWNER_UNDEFINED,
> num_dw * 4 + num_bytes,
> AMDGPU_IB_POOL_DELAYED,
> - &job,
> -
AMDGPU_KERNEL_JOB_ID_KFD_GART_MAP);
> +
AMDGPU_KERNEL_JOB_ID_KFD_GART_MAP,
> + &job);
> if (r)
> return r;
next prev parent reply other threads:[~2026-06-12 6:21 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-29 11:24 Christian König
2026-05-29 11:24 ` [PATCH 01/13] drm/amdgpu: move suballoc defines into own header Christian König
2026-06-10 7:53 ` Christian König
2026-06-10 16:14 ` Kuehling, Felix
2026-06-12 6:12 ` Timur Kristóf
2026-05-29 11:24 ` [PATCH 02/13] drm/amdgpu: give different sizes for each SA pool type Christian König
2026-06-12 6:13 ` Timur Kristóf
2026-05-29 11:24 ` [PATCH 03/13] drm/amdgpu: add gfp_flags to amdgpu_sa_manager Christian König
2026-06-12 6:18 ` Timur Kristóf
2026-05-29 11:24 ` [PATCH 04/13] drm/amdgpu: move job parameter to the end in amdgpu_job_alloc() and *_with_ib() Christian König
2026-06-12 6:21 ` Timur Kristóf [this message]
2026-05-29 11:24 ` [PATCH 05/13] drm/amdgpu: use correct gfp_t for job allocation Christian König
2026-06-12 6:33 ` Timur Kristóf
2026-05-29 11:24 ` [PATCH 06/13] drm/amdgpu: add amdgpu_vm_update_leaves() Christian König
2026-06-12 6:54 ` Timur Kristóf
2026-05-29 11:24 ` [PATCH 07/13] drm/amdgpu: drop immediate updates from amdgpu_vm_update_range Christian König
2026-06-12 6:58 ` Timur Kristóf
2026-05-29 11:24 ` [PATCH 08/13] drm/amdgpu: split amdgpu_vm_update_range Christian König
2026-06-01 13:51 ` Pierre-Eric Pelloux-Prayer
2026-06-01 13:58 ` Christian König
2026-06-03 17:54 ` Kuehling, Felix
2026-06-05 9:21 ` Christian König
2026-06-05 19:21 ` Kuehling, Felix
2026-06-04 10:03 ` Huang, Honglei
2026-05-29 11:24 ` [PATCH 09/13] drm/amdgpu: start to move VM internals into amdgpu_vm_internal.h Christian König
2026-05-29 11:24 ` [PATCH 10/13] drm/amdgpu: remove unecessary parameters from trace_amdgpu_vm_update_ptes Christian König
2026-05-29 11:24 ` [PATCH 11/13] drm/amdgpu: nuke most amdgpu_vm_eviction_(try)lock uses Christian König
2026-06-03 18:00 ` Kuehling, Felix
2026-05-29 11:24 ` [PATCH 12/13] drm/amdgpu: rework eviction lock handling into critical section Christian König
2026-05-29 11:24 ` [PATCH 13/13] drm/amdgpu: fix the HMM range handling for KFD SVM Christian König
2026-06-03 19:23 ` Kuehling, Felix
2026-05-29 13:35 ` VM reworks Natalie Vock
2026-06-01 2:46 ` Huang, Honglei1
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3692193.dWV9SEqChM@timur-max \
--to=timur.kristof@gmail.com \
--cc=Alexander.Deucher@amd.com \
--cc=Felix.Kuehling@amd.com \
--cc=Philip.Yang@amd.com \
--cc=amd-gfx@lists.freedesktop.org \
--cc=christian.koenig@amd.com \
--cc=honghuan@amd.com \
--cc=natalie.vock@gmx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.