c tut | kernel buffer && sparse file