crush: shrink diff with kernel implementation