tags 603301 + moreinfo quit In September, 2011, Jonathan Nieder wrote: > Piotr Meyer wrote:
>> Adter enabling FS-Cache on my NFS mount (busy WWW node) I got >> following error >> (more in dmesg below): >> >> CacheFiles: I/O Error: Unlink failed >> FS-Cache: Cache cachefiles stopped due to I/O error > > On 2010-11-15, Ben Hutchings wrote: [...] >> CacheFiles: Fix occasional EIO on call to vfs_unlink() [...] > Looks like that patch requires the following in order to apply: [...] > CacheFiles: Fix a race in cachefiles_delete_object() vs rename [...] > They both seem sane at a glance and apply cleanly to 2.6.32.y. Piotr, do you still have access to a setup reproducing this? If so, here are instructions for testing the patches. 0. prerequisites: apt-get install git build-essential 1. get the kernel history, if you don't already have it: git clone \ git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 2. fetch 2.6.32.y+drm33.z tree: cd linux git remote add squeeze-drm \ git://kernel.ubuntu.com/smb/linux-2.6.32.y-drm33.z.git git fetch squeeze-drm 3. configure, build, test: git checkout squeeze-drm/master cp /boot/config-$(uname -r) .config; # current configuration scripts/config --disable DEBUG_INFO make localmodconfig; # optional: minimize configuration make; # optionally with -j<num> for parallel build fakeroot -u make deb-pkg dpkg -i ../<name of package>; # as root reboot ... test test test ... Hopefully it reproduces the bug. So 4. try the patches: cd linux git cherry-pick -x -s 8f9941aeccc3 c61ea31dac03 make; # maybe with -j4 fakeroot -u make deb-pkg dpkg -i ../<name of package>; # as root reboot ... test test test ... Once the patches have been tested to work, we can try applying them to squeeze and pass them upstream for the benefit of others using kernel.org's 2.6.32.y kernels. Hope that helps, Jonathan -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org