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

Reply via email to