We are given a sequence of functions $\{f_n\}$ on $L^1[0,1]$ so that for each $g \in L^\infty[0,1]$, we have $\int f_ng$ converges. We are also given that there exists $u \in L^1$ such that $\lambda(|f_n|>M)\leq \lambda(|u| >M)$ for all $M>0$. How to prove that $f_n$ converges weakly to some $f \in L^1$?
My approach goes like this: first consider $|f_n|$ being bounded: $|f_n|\leq M$ for some $M$, and consider $T: L^1 \to (L^\infty)^*$ by $T(f_n)(g) := \int f_ng$ for $g \in L^\infty$, so that $T(f_n)$ converges in $(L^\infty)^*$. By boundedness of the sequence and Alaoglu theorem, we prove that $f_n \rightharpoonup f$. Does it makes sense?
Now for unbounded sequence, consider $\tilde{f}_n := f_n \chi_{|f_n|\leq M}$, so that $\tilde{f}_n$ is bounded and weak limit exists. How should I proceed?