On 3/25/22 8:22 PM, Jeffle Xu wrote: > diff --git a/fs/cachefiles/internal.h b/fs/cachefiles/internal.h > index e80673d0ab97..8a0f1b691aca 100644 > --- a/fs/cachefiles/internal.h > +++ b/fs/cachefiles/internal.h > @@ -15,6 +15,8 @@ > > +/* > + * ondemand.c > + */ > +#ifdef CONFIG_CACHEFILES_ONDEMAND > +extern ssize_t cachefiles_ondemand_daemon_read(struct cachefiles_cache *cache, > + char __user *_buffer, > + size_t buflen); > + > +extern int cachefiles_ondemand_cinit(struct cachefiles_cache *cache, > + char *args); > + > +extern int cachefiles_ondemand_init_object(struct cachefiles_object *object); > + > +#else > +ssize_t cachefiles_ondemand_daemon_read(struct cachefiles_cache *cache, > + char __user *_buffer, size_t buflen) Needs to be declared as static inline ... > +{ > + return -EOPNOTSUPP; > +} > + > +static inline int cachefiles_ondemand_init_object(struct cachefiles_object *object) > +{ > + return 0; > +} > +#endif -- Thanks, Jeffle