diff options
Diffstat (limited to 'kernel/gsp_sema_service.c')
| -rw-r--r-- | kernel/gsp_sema_service.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/kernel/gsp_sema_service.c b/kernel/gsp_sema_service.c index caaaae3..24b3adf 100644 --- a/kernel/gsp_sema_service.c +++ b/kernel/gsp_sema_service.c @@ -9562,6 +9562,9 @@ static bool svc_gr_page_inline_covers(u64 page) * the demo buffers are small on the native path). */ #define SVC_GR_DATA_PAGES_PER_PTR 64u +/* m114: total pages the pre-commit bounce window can carry (slot 100 is + * the mail message). */ +#define SVC_GR_DATA_BOUNCE_MAX 100u static void svc_gr_data_fill(struct nv_vgpu_device *vgpu) { @@ -9633,7 +9636,7 @@ static void svc_gr_data_fill(struct nv_vgpu_device *vgpu) continue; /* already mapped */ if (svc_resolve_va(vgpu, va, &pa, &ap)) break; - if (svc_fwd_req.gr_n_data >= SVC_GR_DATA_MAX) + if (svc_fwd_req.gr_n_data >= SVC_GR_DATA_BOUNCE_MAX) return; rec = &svc_fwd_req.gr_data[svc_fwd_req.gr_n_data]; rec->va = va; |
