This apparently means to work extremely hard at something. This is apparently UK slang. I'm in the US, and I've never heard it before, although the sense comes through, more or less.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.