From Middle Irish cocnaid, from Old Irish con·cná.
cagainn (past chagainn, future cagnaidh, verbal noun cagnadh, past participle cagainnte)