Details
-
Bug
-
Resolution: Fixed
-
Minor
-
None
-
None
-
3
-
9223372036854775807
Description
Originally, obdo::o_lcookie is for destroy with unlink cookie from MDS, it is obsolete in 2.8. And then, it is reused by the OSP to save on memory allocations as following comment:
/*
* this is a trick: to save on memory allocations we put cookie
* into the request, but don't set corresponded flag in o_valid
* so that OST doesn't interpret this cookie. once the request
* is committed on OST we take cookie from the request and cancel
*/
Currently, we needs more fields in the obdo structure to transfer more information from client to OST. The obdo::o_lcookie is good candidate. So we need adjust OSP logic to NOT use such field for non-onwire RPC data usage.