What does ‘Kerfuffle’ mean?

Another rather delightful and slightly archaic words in this list of British slang terms is ‘kerfuffle’. ‘Kerfuffle’ describes a skirmish or a fight or an argument caused by differing views.

For example, ‘I had a right kerfuffle with my girlfriend this morning over politics.’