Kurdish troops fought off a jihadist attack on an oil facility and a dam near the Iraqi city of Mosul but lost 14 of their number in intense combat, Kurdish sources said Saturday.