lkml.org 
[lkml]   [2009]   [Nov]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 28/28] CacheFiles: Don't log lookup/create failing with ENOBUFS
    Date
    Don't log the CacheFiles lookup/create object routined failing with ENOBUFS as
    under high memory load or high cache load they can do this quite a lot. This
    error simply means that the requested object cannot be created on disk due to
    lack of space, or due to failure of the backing filesystem to find sufficient
    resources.

    Signed-off-by: David Howells <dhowells@redhat.com>
    ---

    fs/cachefiles/interface.c | 5 +++--
    1 files changed, 3 insertions(+), 2 deletions(-)

    diff --git a/fs/cachefiles/interface.c b/fs/cachefiles/interface.c
    index 9d3c426..2708931 100644
    --- a/fs/cachefiles/interface.c
    +++ b/fs/cachefiles/interface.c
    @@ -147,8 +147,9 @@ static int cachefiles_lookup_object(struct fscache_object *_object)
    cachefiles_attr_changed(&object->fscache);

    if (ret < 0 && ret != -ETIMEDOUT) {
    - printk(KERN_WARNING "CacheFiles: Lookup failed error %d\n",
    - ret);
    + if (ret != -ENOBUFS)
    + printk(KERN_WARNING
    + "CacheFiles: Lookup failed error %d\n", ret);
    fscache_object_lookup_error(&object->fscache);
    }



    \
     
     \ /
      Last update: 2009-11-19 18:55    [W:2.314 / U:0.076 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site