Hello All,

We want to serve read in case of a slow backend and would like the client to retry the read op.

mdc_read_super_cb() calls mdcache_kill_entry() if FSAL returns eDelay. This ends up cleaning the state for the file including any byte range locks.

Does this mean eDealy is not a valid error for FSAL read? How do I return ERR_FSAL_DELAY from FSAL without losing the state?

Thanks in advance for your help!

Thanks & Regards,
Suhrud