"Hans-Peter Jansen":
> The patch didn't apply cleanly to aufs2-31 (standalone), but I applied 
> the attached patch (build service refuses to apply patches with fuzz). 
> Build is triggered.
>
> Unfortunately, it bails out with:
>
> usr/src/packages/BUILD/aufs2-standalone.tree-31-20100823/obj/default/fs/aufs/f_op.c:
>  
> In function 'aufs_mmap':
> /usr/src/packages/BUILD/aufs2-standalone.tree-31-20100823/obj/default/fs/aufs/f_op.c:671:
>  
> error: implicit declaration of function 'xip_file_mmap'
>
> I wasn't able to locate the xip_file_mmap function anywhere in the 
> source. Probably it's introduced in a later version?

The function should exist in mm/filemap_xip.c, and its declartion is in
include/linux/fs.h.
But the function is available when CONFIG_FS_XIP is enabled. So the
patch should be like this.

> -     err = generic_file_mmap(file, vma);
#ifdef CONFIG_FS_XIP
> +     if (!file->f_mapping->a_ops->get_xip_mem)
> +             err = generic_file_mmap(file, vma);
> +     else
> +             err = xip_file_mmap(file, vma);
> +     AuTraceErr(err);
#else
        err = generic_file_mmap(file, vma);
#endif


J. R. Okajima

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2

Reply via email to