X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Fptlrpc%2Fptlrpc_internal.h;h=4d80f4804524382e3c14e49a8d936c3bc6802012;hb=3192e52a89946f12fd36d28a686c169d01d36e64;hp=c2610aae9b71a5ce44a362b379123703358e15ca;hpb=8a41cc258a4cf12f779b82c32d98e9696aa49833;p=fs%2Flustre-release.git diff --git a/lustre/ptlrpc/ptlrpc_internal.h b/lustre/ptlrpc/ptlrpc_internal.h index c2610aa..4d80f48 100644 --- a/lustre/ptlrpc/ptlrpc_internal.h +++ b/lustre/ptlrpc/ptlrpc_internal.h @@ -157,7 +157,7 @@ int ptlrpc_expire_one_request(struct ptlrpc_request *req); /* pers.c */ void ptlrpc_fill_bulk_md(lnet_md_t *md, struct ptlrpc_bulk_desc *desc); -void ptlrpc_add_bulk_page(struct ptlrpc_bulk_desc *desc, cfs_page_t *page, +void ptlrpc_add_bulk_page(struct ptlrpc_bulk_desc *desc, cfs_page_t *page, int pageoffset, int len); void ptl_rpc_wipe_bulk_pages(struct ptlrpc_bulk_desc *desc); @@ -190,15 +190,12 @@ int sptlrpc_enc_pool_init(void); void sptlrpc_enc_pool_fini(void); int sptlrpc_proc_read_enc_pool(char *page, char **start, off_t off, int count, int *eof, void *data); -const char * sptlrpc_bulk_csum_alg2name(__u32 csum_alg); /* sec_lproc.c */ int sptlrpc_lproc_init(void); void sptlrpc_lproc_fini(void); /* sec_gc.c */ -void sptlrpc_gc_add_sec(struct ptlrpc_sec *sec); -void sptlrpc_gc_del_sec(struct ptlrpc_sec *sec); int sptlrpc_gc_start_thread(void); void sptlrpc_gc_stop_thread(void); @@ -206,4 +203,8 @@ void sptlrpc_gc_stop_thread(void); int __init sptlrpc_init(void); void __exit sptlrpc_fini(void); +static inline int ll_rpc_recoverable_error(int rc) +{ + return (rc == -ENOTCONN || rc == -ENODEV); +} #endif /* PTLRPC_INTERNAL_H */