#include "compat_spinlock.h"
#include "compat_page.h"
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 3, 11)
-# define compat_active_mm mm
-#else
-# define compat_active_mm active_mm
-#endif
-
-
/*
*-----------------------------------------------------------------------------
*
MPN mpn;
/* current->mm is NULL for kernel threads, so use active_mm. */
- mm = current->compat_active_mm;
+ mm = current->active_mm;
if (compat_get_page_table_lock(mm)) {
spin_lock(compat_get_page_table_lock(mm));
}
static INLINE int
PgtblKVa2MPN(VA addr) // IN
{
- struct mm_struct *mm;
+ struct mm_struct *mm = current->active_mm;
MPN mpn;
- mm = current->compat_active_mm;
if (compat_get_page_table_lock(mm)) {
spin_lock(compat_get_page_table_lock(mm));
}
static INLINE struct page *
PgtblVa2Page(VA addr) // IN
{
- struct mm_struct *mm;
+ struct mm_struct *mm = current->active_mm;
struct page *page;
- mm = current->compat_active_mm;
if (compat_get_page_table_lock(mm)) {
spin_lock(compat_get_page_table_lock(mm));
}