A method that utilizes virtual channels and a common pool of credits,
controlled by a transmitter to maximize the throughput across an
Inter-Switch Link in a Fibre Channel network. Each virtual channel is
allocated a minimum number of credits and the remaining credits of the
ISL are held in a common pool. When needs arise, the credits in the pool
will be allocated or reallocated to make the best use dynamically by the
transmitter.