On 09/11/2014 11:27 AM, Christoph Hellwig wrote: > On Thu, Sep 11, 2014 at 10:16:56AM -0400, Anna Schumaker wrote: >>> + arg->layoutupdate_pages = >>> + kcalloc(DIV_ROUND_UP(buffer_size, PAGE_SIZE), >>> + sizeof(struct page *), GFP_NOFS); >> I don't think I've seen kcalloc() before. What does it do? > The same as calloc(3) in userspace - allocate an array of nent entries > of size, and zero the result that is returned. I haven't run across it in userspace either ... thanks for answering! :) > >>> dprintk("%s found %i ranges\n", __func__, count); >> I'm getting this: >> >> fs/nfs/blocklayout/extent_tree.c: In function ‘ext_tree_prepare_commit’: >> fs/nfs/blocklayout/extent_tree.c:565:2: warning: format ‘%i’ expects argument of type ‘int’, but argument 3 has type ‘size_t’ [-Wformat=] >> dprintk("%s found %i ranges\n", __func__, count); > For some reason I haven't managed to trigger this warning even after > turning on CONFIG_SUNRPC_DEBUG, but it should be easy to fix up.. Thanks. I'm not sure what I have set differently, but it's consistently showing up in my compile logs. Anna > > -- > To unsubscribe from this list: send the line "unsubscribe linux-nfs" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html