summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_sema_service.c
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-30 08:26:30 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-30 08:26:30 -0400
commit6a0e5b7f01d7ff99df6e568950ceda49278ae791 (patch)
treeb6d2b89239773e2c2c5f2b67fd6640e3bba3d978 /kernel/gsp_sema_service.c
parent9d7bb10c06b882f5164ab47a74caa6bee97de0b5 (diff)
downloadopen-iov-6a0e5b7f01d7ff99df6e568950ceda49278ae791.tar.gz
open-iov-6a0e5b7f01d7ff99df6e568950ceda49278ae791.zip
sema-svc: GRCE write log budget follows sema_ops_log when raised (catch late HtoD writes)
Diffstat (limited to 'kernel/gsp_sema_service.c')
-rw-r--r--kernel/gsp_sema_service.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/gsp_sema_service.c b/kernel/gsp_sema_service.c
index 7a3b282..ec2d449 100644
--- a/kernel/gsp_sema_service.c
+++ b/kernel/gsp_sema_service.c
@@ -2233,7 +2233,7 @@ static int svc_grce_inline_write(struct nv_vgpu_device *vgpu, u64 dst_va,
}
svc_pin_store(dst_va & ~0xfffULL, pa, ap);
pa += dst_va & 0xfff;
- if (svc.grce_log < 64) {
+ if (svc.grce_log < (gsp_sema_ops_log > 64 ? gsp_sema_ops_log : 64)) {
u32 n = bytes >= 8 ? 8 : bytes;
svc.grce_log++;