Basic questions about GSEA
You seem to refer to the GSEA provided by the Broad institute, (there are other GSEA algorithms). 

1) You can provide whatever you wish, but if you want to know if those gene sets in which side of the ordered list are they, then provide all the list (of genes) you have.

2) GSEA analyize if the order of a given list distributes in certain way the elements of another (unordered) list. In your case you would need to compute the GSEA for each treatment vs control comparison.