You guys forgot linear algebra.
From single-variable calculus, you need to understand basic stuff about functions, everything about derivatives, and a little about integrals and limits of sequences.
From many-variable calculus, you need to understand everything about partial derivatives (the chain rule for functions of many variables is especially important).
From linear algebra, you need to understand these things very well: vector spaces, linear operators, linear independence, bases, inner products, orthonormal bases, matrix multiplication, the relationship between linear operators and matrices. (This stuff, plus complex numbers, eigenvalues and eigenvectors, is even more important for quantum mechanics).
You will need that linear algebra stuff when you start studying tensors, and you'll need that calculus stuff when you study tensors in the context of differential geometry. The mathematics of GR is differential geometry, but Altabeh is right that you don't need a very solid understanding of differential geometry to pass a GR course. I agree with torquil that a solid understanding of special relativity is important too.
Some book suggestions: "Black holes and time warps: Einstein's outrageous legacy" by Kip Thorne is the best book about GR without math, so you can start reading it right now. "Linear algebra done right" by Sheldon Axler is my favorite linear algebra book. (I don't have any good recommendations for calculus...the books I studied were in Swedish). "A first course in general relativity" by Schutz has pretty good introductions to both SR and tensors.
I also like John (/Jack) Lee's books about differential geometry, but they are far too advanced for you right now. The names of those books are "Introduction to smooth manifolds" and "Riemannian manifolds". The former can teach you the basics about manifolds and tensors in the context of differential geometry, and the latter can teach you about geodesics (the curves that describe the motion of free-falling objects), and curvature, but don't bother with these books until you've studied those other things

. Any GR book will cover those topics too, but it really helps to have a good differential geometry book where you can read about the things that the GR book doesn't explain well enough.