Etymology
Today it means: To lose one's temper; to get angry. Full definition →
A loose usage of do with block (“(slang) head”).
Etymology from Wiktionary, CC BY-SA 4.0.