*
* This function has to be called without lock held for both ends of edge.
* If reference count drops to 0, function canque_edge_do_dead()
*
* This function has to be called without lock held for both ends of edge.
* If reference count drops to 0, function canque_edge_do_dead()