Details
-
Bug
-
Resolution: Fixed
-
Critical
-
None
-
None
-
3
-
9223372036854775807
Description
GDS on Lustre is not working any more; it's broken by this commit f792297212387c2ff1b1dd6ead1e2d451a375ade around the same time last year.
In particular, this line and similar ones:
```
tx->tx_gpu = msg_md ? (msg_md->md_flags & LNET_MD_FLAG_GPU) : 0;
```
is problematic since `tx_gpu` is a single bit. It will take the last bit of `(msg_md->md_flags & LNET_MD_FLAG_GPU)` in this assignment that will definitely be zero.
I think it's fair to have a dedicated function to do this check. Patch is coming soon