knock (one) in the head
(slang) criticize (one) severely; dispraise (one).