Really, please realize what happened here. All this unnecessary work comes from Ken just having done the _natural_ thing when extending the existing upstream code: using the existing fs/proc/base.c methods as a template to write new code. If those templates use outdated APIs, then new code will be "outdated" too - and this confusion will go on forever.