In a scheduler circuit for a network processor, bandwidth assigned to a
virtual path is allocated among virtual channels associated with the
virtual path. The allocation of bandwidth among the virtual channels is
varied dynamically as virtual channels become active or inactive.