1 /* -*- mode: c; c-basic-offset: 8; indent-tabs-mode: nil; -*-
2 * vim:expandtab:shiftwidth=8:tabstop=8:
9 extern void ost_print_req(void *seq_file, struct ptlrpc_request *req);
11 # define ost_print_req NULL
15 * tunables for per-thread page pool (bug 5137)
17 #define OST_THREAD_POOL_SIZE PTLRPC_MAX_BRW_PAGES /* pool size in pages */
18 #define OST_THREAD_POOL_GFP GFP_HIGHUSER /* GFP mask for pool pages */
23 struct ptlrpc_request;
26 * struct ost_thread_local_cache is allocated and initialized for each OST
27 * thread by ost_thread_init().
29 struct ost_thread_local_cache {
31 * pool of pages and nio buffers used by write-path
33 struct page *page [OST_THREAD_POOL_SIZE];
34 struct niobuf_local local [OST_THREAD_POOL_SIZE];
35 struct niobuf_remote remote[OST_THREAD_POOL_SIZE];
38 struct ost_thread_local_cache *ost_tls(struct ptlrpc_request *r);
41 extern quota_interface_t *quota_interface;
43 #endif /* OST_INTERNAL_H */