Hi Jakub and Simon,
I was organizing my emails and noticed this v2 patch from January. Simon kindly provided a "Reviewed-by" tag for it.
It seems this patch may have been overlooked and was not merged. I checked the current upstream tree, and the data race in fore200e_open() (accessing fore200e->available_cell_rate without the rate_mtx lock in the error path) still exists.
Could you please take another look and consider this patch for merging?
Thank you, Gui-Dong Han