xen, blkback: resize pools of persistent grants and pending requests

This commit resizes the existing pools of persistent grants and
pending requests according to the number of rings. In case of a
high number of rings, this should reduce memory use.