MONTREAL — A former sergeant with the Canadian Armed Forces is suing the federal government for nearly $3 million alleging unfair treatment after he reported the killing of civilians during the war in Afghanistan.