diff options
| author | Kaike Wan <[email protected]> | 2019-01-23 21:51:49 -0800 |
|---|---|---|
| committer | Doug Ledford <[email protected]> | 2019-02-05 18:07:44 -0500 |
| commit | c6c231175ccdf188d443c27e5456b9e2f65e44d4 (patch) | |
| tree | cc918e4b107e56d44cfc9a99ff1fa032e0abb006 /tools/perf/scripts/python/bin | |
| parent | 3c6cb20a0d17d7a75778fb0935d6fa427c8177af (diff) | |
IB/hfi1: Add interlock between TID RDMA WRITE and other requests
This locking mechanism is designed to provent vavious memory corruption
scenarios from occurring when requests are pipelined, especially when
RDMA WRITE requests are interleaved with TID RDMA READ requests:
1. READ-AFTER-READ;
2. READ-AFTER-WRITE;
3. WRITE-AFTER-READ;
4. WRITE-AFTER-WRITE.
When memory corruption is likely, a request will be held back until
previous requests have been completed.
Reviewed-by: Mike Marciniszyn <[email protected]>
Signed-off-by: Mitko Haralanov <[email protected]>
Signed-off-by: Kaike Wan <[email protected]>
Signed-off-by: Dennis Dalessandro <[email protected]>
Signed-off-by: Doug Ledford <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions