Bollywood actor Salman Khan has filed a defamation suit before the Mumbai City Civil Court against one Ketan Kakkad, a Non Resident Indian (NRI) and others for allegedly making derogatory remarks against him and his family over a land sale transaction.