Loading include/linux/sunrpc/svcsock.h +1 −1 Original line number Diff line number Diff line Loading @@ -34,7 +34,7 @@ struct svc_sock { /* * Function prototypes. */ void svc_close_all(struct list_head *); void svc_close_all(struct svc_serv *); int svc_recv(struct svc_rqst *, long); int svc_send(struct svc_rqst *); void svc_drop(struct svc_rqst *); Loading net/sunrpc/svc.c +1 −6 Original line number Diff line number Diff line Loading @@ -528,16 +528,11 @@ svc_destroy(struct svc_serv *serv) del_timer_sync(&serv->sv_temptimer); svc_close_all(&serv->sv_tempsocks); svc_close_all(serv); if (serv->sv_shutdown) serv->sv_shutdown(serv); svc_close_all(&serv->sv_permsocks); BUG_ON(!list_empty(&serv->sv_permsocks)); BUG_ON(!list_empty(&serv->sv_tempsocks)); cache_clean_deferred(serv); if (svc_serv_is_pooled(serv)) Loading net/sunrpc/svc_xprt.c +10 −1 Original line number Diff line number Diff line Loading @@ -929,7 +929,7 @@ void svc_close_xprt(struct svc_xprt *xprt) } EXPORT_SYMBOL_GPL(svc_close_xprt); void svc_close_all(struct list_head *xprt_list) static void svc_close_list(struct list_head *xprt_list) { struct svc_xprt *xprt; struct svc_xprt *tmp; Loading @@ -947,6 +947,15 @@ void svc_close_all(struct list_head *xprt_list) } } void svc_close_all(struct svc_serv *serv) { svc_close_list(&serv->sv_tempsocks); svc_close_list(&serv->sv_permsocks); BUG_ON(!list_empty(&serv->sv_permsocks)); BUG_ON(!list_empty(&serv->sv_tempsocks)); } /* * Handle defer and revisit of requests */ Loading Loading
include/linux/sunrpc/svcsock.h +1 −1 Original line number Diff line number Diff line Loading @@ -34,7 +34,7 @@ struct svc_sock { /* * Function prototypes. */ void svc_close_all(struct list_head *); void svc_close_all(struct svc_serv *); int svc_recv(struct svc_rqst *, long); int svc_send(struct svc_rqst *); void svc_drop(struct svc_rqst *); Loading
net/sunrpc/svc.c +1 −6 Original line number Diff line number Diff line Loading @@ -528,16 +528,11 @@ svc_destroy(struct svc_serv *serv) del_timer_sync(&serv->sv_temptimer); svc_close_all(&serv->sv_tempsocks); svc_close_all(serv); if (serv->sv_shutdown) serv->sv_shutdown(serv); svc_close_all(&serv->sv_permsocks); BUG_ON(!list_empty(&serv->sv_permsocks)); BUG_ON(!list_empty(&serv->sv_tempsocks)); cache_clean_deferred(serv); if (svc_serv_is_pooled(serv)) Loading
net/sunrpc/svc_xprt.c +10 −1 Original line number Diff line number Diff line Loading @@ -929,7 +929,7 @@ void svc_close_xprt(struct svc_xprt *xprt) } EXPORT_SYMBOL_GPL(svc_close_xprt); void svc_close_all(struct list_head *xprt_list) static void svc_close_list(struct list_head *xprt_list) { struct svc_xprt *xprt; struct svc_xprt *tmp; Loading @@ -947,6 +947,15 @@ void svc_close_all(struct list_head *xprt_list) } } void svc_close_all(struct svc_serv *serv) { svc_close_list(&serv->sv_tempsocks); svc_close_list(&serv->sv_permsocks); BUG_ON(!list_empty(&serv->sv_permsocks)); BUG_ON(!list_empty(&serv->sv_tempsocks)); } /* * Handle defer and revisit of requests */ Loading