- swap steps 5 and 6 in msl_io() which relates to the ordering of   resource releasing; seems harmless under many workloads - ensure size is nonzero in msl_io(), otherwise the math underflows and   wreaks havoc
- swap steps 5 and 6 in msl_io() which relates to the ordering of
  resource releasing; seems harmless under many workloads
- ensure size is nonzero in msl_io(), otherwise the math underflows and
  wreaks havoc

pscedu/slash2-stable,pscedu/slash2-stable,pscedu/slash2-stable,pscedu/slash2-stable,pscedu/slash2-stable,pscedu/slash2-stable,pscedu/slash2-stable