sync buffer based on heterogenous locking