> On Jul 12, 2017, at 9:56 AM, Anna Schumaker <schumaker.anna@xxxxxxxxx> wrote: > > Hi Olga, > > On 07/11/2017 12:43 PM, Olga Kornievskaia wrote: >> Make this function available to nfs42proc.c > > I'm confused about why this patch is needed. Aren't NFS v4.2 and nfs4_async_handle_error() > both built into the NFSv4.ko module? > You are right I don’t need the EXPORT_SYMBOL chunk but I need the function to be callable from outside of nfs4proc.c > Anna > >> >> Signed-off-by: Olga Kornievskaia <kolga@xxxxxxxxxx> >> --- >> fs/nfs/nfs4_fs.h | 3 +++ >> fs/nfs/nfs4proc.c | 3 ++- >> 2 files changed, 5 insertions(+), 1 deletion(-) >> >> diff --git a/fs/nfs/nfs4_fs.h b/fs/nfs/nfs4_fs.h >> index af285cc..f5d014e 100644 >> --- a/fs/nfs/nfs4_fs.h >> +++ b/fs/nfs/nfs4_fs.h >> @@ -244,6 +244,9 @@ int nfs4_replace_transport(struct nfs_server *server, >> >> /* nfs4proc.c */ >> extern int nfs4_handle_exception(struct nfs_server *, int, struct nfs4_exception *); >> +extern int nfs4_async_handle_error(struct rpc_task *task, >> + struct nfs_server *server, >> + struct nfs4_state *state, long *timeout); >> extern int nfs4_call_sync(struct rpc_clnt *, struct nfs_server *, >> struct rpc_message *, struct nfs4_sequence_args *, >> struct nfs4_sequence_res *, int); >> diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c >> index b37e528..fdb6b76 100644 >> --- a/fs/nfs/nfs4proc.c >> +++ b/fs/nfs/nfs4proc.c >> @@ -548,7 +548,7 @@ int nfs4_handle_exception(struct nfs_server *server, int errorcode, struct nfs4_ >> return ret; >> } >> >> -static int >> +int >> nfs4_async_handle_error(struct rpc_task *task, struct nfs_server *server, >> struct nfs4_state *state, long *timeout) >> { >> @@ -569,6 +569,7 @@ int nfs4_handle_exception(struct nfs_server *server, int errorcode, struct nfs4_ >> return -EAGAIN; >> return 0; >> } >> +EXPORT_SYMBOL_GPL(nfs4_async_handle_error); >> >> /* >> * Return 'true' if 'clp' is using an rpc_client that is integrity protected >> -- 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