General Hodgson re-signs with Raiders long-term