GPL's copyleft means (in your case), once you link your (BSD) code against a GPL library, the distribution of both effectively becomes GPL.
Everything that's in the kernel (modules for instance) must, thus, be GPL. (they link against the kernel sources)
Libraries can be BSD too, if they...