make sure sync_list->pending is updated with lock
convert to FI_MORE approach instead of fi_sync
count -> data