Sorry, my comment wasn't very clear.  I think it's worth explaining that this does **not** need the flow_map_lock to be held.