I could have sworn there was an issue with glibc annotating these parameters as non-NULL, but maybe it was a different function. With the memcpy() bug in 2010, there were never any numbers to show that it helped improve performance. The only person who measured was Linus and it hurt performance on his laptop. So from a kernel developer perspective it just seemed totally bonkers. regards, dan carpenter