This is basically an attempt to make the entire genpatches tarball apply cleanly (base+extras) The problem lies in a conflict between several of the ck patches and genpatches 4200 and 4405, as they all modify include/linux/sysctl.h Attached is a (rather hackish) method of getting around this, in the form of the diff between -ck1-r2 ebuild and -ck1-r3, patches 4201, 4202, 4406, and 4407, which are the split/rediff'd counterparts to 4200 and 4405.
Created attachment 94486 [details, diff] Modified version of the 4200 patch without the sysctl.h hunk
Created attachment 94487 [details, diff] The sysctl.h hunk from 4200 rediffed after -ck is applied.
Created attachment 94488 [details, diff] Same as 4200 was, except this was originally 4405.
Created attachment 94489 [details, diff] The sysctl.h hunk from 4405, rediff'd post -ck apply.
Created attachment 94490 [details, diff] The ebuild changes. The changes I made to the ebuild.
Sorry, we don't want to patch ck-sources any more than we do already. This is CK's kernel, not ours ;) You can track bug #144262 for any progress on getting newer versions into portage.