X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Finclude%2Fcl_object.h;h=cfaa8fc271156d65121cb4d3431c6e13d2001563;hp=9b7b38150a1867cfc39a97cac010fc5abc789b1b;hb=93fe562c5dd3829939e3bc0533918f66b19776a4;hpb=e089a515efae3391709b997be889ebe0f3306e9d diff --git a/lustre/include/cl_object.h b/lustre/include/cl_object.h index 9b7b381..cfaa8fc 100644 --- a/lustre/include/cl_object.h +++ b/lustre/include/cl_object.h @@ -98,7 +98,6 @@ * super-class definitions. */ #include -#include #ifdef __KERNEL__ # include # include @@ -760,7 +759,7 @@ struct cl_page { /** * Debug information, the task is owning the page. */ - cfs_task_t *cp_task; + struct task_struct *cp_task; /** * Owning IO request in cl_page_state::CPS_PAGEOUT and * cl_page_state::CPS_PAGEIN states. This field is maintained only in @@ -1578,13 +1577,13 @@ struct cl_lock { * \see osc_lock_enqueue_wait(), lov_lock_cancel(), lov_sublock_wait(). */ struct mutex cll_guard; - cfs_task_t *cll_guarder; + struct task_struct *cll_guarder; int cll_depth; /** * the owner for INTRANSIT state */ - cfs_task_t *cll_intransit_owner; + struct task_struct *cll_intransit_owner; int cll_error; /** * Number of holds on a lock. A hold prevents a lock from being @@ -1869,9 +1868,9 @@ do { \ * @{ */ struct cl_page_list { - unsigned pl_nr; - cfs_list_t pl_pages; - cfs_task_t *pl_owner; + unsigned pl_nr; + cfs_list_t pl_pages; + struct task_struct *pl_owner; }; /** @@ -3271,6 +3270,7 @@ void *cl_env_reenter (void); void cl_env_reexit (void *cookie); void cl_env_implant (struct lu_env *env, int *refcheck); void cl_env_unplant (struct lu_env *env, int *refcheck); +unsigned cl_env_cache_purge(unsigned nr); /** @} cl_env */