diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-29 12:30:57 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-29 12:30:57 -0400 |
| commit | 3fae97a4422829930e52cb0839b7593006def7bf (patch) | |
| tree | 109a96c013e29048241cc6fa2e60e83611b38b27 /kernel/gsp_sema_service.h | |
| parent | 23c3754ecb231cb7b57bf2f2a81f241a91b09189 (diff) | |
| download | open-iov-3fae97a4422829930e52cb0839b7593006def7bf.tar.gz open-iov-3fae97a4422829930e52cb0839b7593006def7bf.zip | |
sema-svc: optional CE release fallback for unreadable pushes (sema_fake_rel)
Diffstat (limited to 'kernel/gsp_sema_service.h')
| -rw-r--r-- | kernel/gsp_sema_service.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/kernel/gsp_sema_service.h b/kernel/gsp_sema_service.h index b7cc6fa..3b85591 100644 --- a/kernel/gsp_sema_service.h +++ b/kernel/gsp_sema_service.h @@ -70,4 +70,11 @@ void gsp_sema_service_doorbell(u32 token); */ extern bool gsp_sema_gr_rings; +/* + * Acknowledge tracking-semaphore releases from CE pushes the pump could not + * read: write the expected payload into the channel's pool semaphore so the + * driver's wait clears immediately instead of after the content sweep. + */ +extern bool gsp_sema_fake_rel; + #endif /* _GSP_SEMA_SERVICE_H_ */ |
