split workunit based on the maximum of (maxsize splits) and (specified totalwork)