basically, the need for put_inode() at all is annoying but it's Client's problem, and i'd rather contain the ick there.