Let α be an irrational number, let X 1 , X 2 , . . . be independent, identically distributed, integer-valued random variables, and put S k = k j=1 X j . Assuming that X 1 has finite variance or heavy tails [4] we proved that, up to logarithmic factors, the order of magnitude of the discrepancy D N (S k α) of the first N terms of the sequence {S k α} is O(N −τ ), where τ = min(1/(βγ), 1/2) (with β = 2 in the case of finite variances) and γ is the strong Diophantine type of α. This shows a change of behavior of the discrepancy at βγ = 2. In this paper we determine the exact order of magnitude of D N (S k α) for βγ < 1, and determine the limit distribution of N −1/2 D N (S k α). We also prove a functional version of these results describing the asymptotic behavior of a wide class of functionals of the sequence {S k α}. Finally, we extend our results to the discrepancy of {S k } for general random walks S k without arithmetic conditions on X 1 , assuming only a mild polynomial rate on the weak convergence of {S k } to the uniform distribution.