Irish Anglicized form of the Gaelic Caoilfhionn "slender" + "white".
There are a number of mainly English names derived from Keelin (see above).