On Fri, Apr 6, 2018 at 9:01 AM, kbuild test robot <lkp@xxxxxxxxx> wrote: > Hi Amir, > > I love your patch! Yet something to improve: Thank you robot :) > > [auto build test ERROR on v4.16] > [cannot apply to linus/master next-20180405] > [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] > > url: https://github.com/0day-ci/linux/commits/Amir-Goldstein/fanotify-super-block-mark/20180406-132931 > config: i386-tinyconfig (attached as .config) > compiler: gcc-7 (Debian 7.3.0-1) 7.3.0 > reproduce: > # save the attached .config to linux build tree > make ARCH=i386 > > All errors (new ones prefixed by >>): > > In file included from fs//attr.c:15:0: > include/linux/fsnotify.h: In function 'fsnotify_sb_delete': >>> include/linux/fsnotify.h:122:2: error: implicit declaration of function '__fsnotify_sb_delete'; did you mean 'fsnotify_sb_delete'? [-Werror=implicit-function-declaration] > __fsnotify_sb_delete(sb); > ^~~~~~~~~~~~~~~~~~~~ > fsnotify_sb_delete > cc1: some warnings being treated as errors > > vim +122 include/linux/fsnotify.h > > 116 > 117 /* > 118 * fsnotify_sb_delete - a super block is being destroyed, clean up is needed > 119 */ > 120 static inline void fsnotify_sb_delete(struct super_block *sb) > 121 { > > 122 __fsnotify_sb_delete(sb); > 123 } > 124 > Jan, What do you think about ifdefing away everything in fsnotify.h for CONFIG_FSNOTIFY=n? Seems like the right thing to do anyway and then we won't need those __fsnotify_XXX_delete() noops in fsnotify_backend.h Thanks, Amir.