Re: im coughing up smelly little white balls?!, help!
Tonsilloliths. Chronic Cryptic Tonsillitis. There is a lot of discussion of this on the Ears, Nose and Throat Board.
They are disgusting and you are not alone. They are a leading reason why adults get tonsillectomies. Your tonsils have little crypts in them where food debris gets caught and bacteria feast on this debris, as well as the cells that your body naturally sheds, and then a tonsillolith/tonsil stone forms.
Generally harmless, but they do cause bad breath and in some people, a chronic low-level sore throat. Many people can pop them out of their tonsils by pushing at the tonsil gently with a swab or a sterilized rounded tool.