direct_csum_partial_copy_generic is used by some network drivers regardless if CONFIG_X86_UACCESS_INDIRECT is defined or not.
Created attachment 102861 [details] A patch to export direct_csum_partial_copy_generic
which ones? they might just be buggy...
[hjl@gnu kernel-2.6.8]$ find linux-2.6.8/drivers -name *.c | xargs grep csum_partial_copy linux-2.6.8/drivers/net/tokenring/ibmtr.c: * + implemented csum_partial_copy in tr_rx and increased receive linux-2.6.8/drivers/net/tokenring/ibmtr.c: chksum=csum_partial_copy_nocheck((void*)rbufdata, linux-2.6.8/drivers/net/typhoon.c: csum = csum_partial_copy_nocheck(image_data, dpage, csum_partial_copy_nocheck may be inlined to direct_csum_partial_copy_generic.
fixed in 2.6.9 based update.