|
@@ -63,17 +63,17 @@ static inline void __page_ref_unfreeze(struct page *page, int v)
|
|
|
|
|
|
static inline int page_ref_count(struct page *page)
|
|
|
{
|
|
|
- return atomic_read(&page->_count);
|
|
|
+ return atomic_read(&page->_refcount);
|
|
|
}
|
|
|
|
|
|
static inline int page_count(struct page *page)
|
|
|
{
|
|
|
- return atomic_read(&compound_head(page)->_count);
|
|
|
+ return atomic_read(&compound_head(page)->_refcount);
|
|
|
}
|
|
|
|
|
|
static inline void set_page_count(struct page *page, int v)
|
|
|
{
|
|
|
- atomic_set(&page->_count, v);
|
|
|
+ atomic_set(&page->_refcount, v);
|
|
|
if (page_ref_tracepoint_active(__tracepoint_page_ref_set))
|
|
|
__page_ref_set(page, v);
|
|
|
}
|
|
@@ -89,35 +89,35 @@ static inline void init_page_count(struct page *page)
|
|
|
|
|
|
static inline void page_ref_add(struct page *page, int nr)
|
|
|
{
|
|
|
- atomic_add(nr, &page->_count);
|
|
|
+ atomic_add(nr, &page->_refcount);
|
|
|
if (page_ref_tracepoint_active(__tracepoint_page_ref_mod))
|
|
|
__page_ref_mod(page, nr);
|
|
|
}
|
|
|
|
|
|
static inline void page_ref_sub(struct page *page, int nr)
|
|
|
{
|
|
|
- atomic_sub(nr, &page->_count);
|
|
|
+ atomic_sub(nr, &page->_refcount);
|
|
|
if (page_ref_tracepoint_active(__tracepoint_page_ref_mod))
|
|
|
__page_ref_mod(page, -nr);
|
|
|
}
|
|
|
|
|
|
static inline void page_ref_inc(struct page *page)
|
|
|
{
|
|
|
- atomic_inc(&page->_count);
|
|
|
+ atomic_inc(&page->_refcount);
|
|
|
if (page_ref_tracepoint_active(__tracepoint_page_ref_mod))
|
|
|
__page_ref_mod(page, 1);
|
|
|
}
|
|
|
|
|
|
static inline void page_ref_dec(struct page *page)
|
|
|
{
|
|
|
- atomic_dec(&page->_count);
|
|
|
+ atomic_dec(&page->_refcount);
|
|
|
if (page_ref_tracepoint_active(__tracepoint_page_ref_mod))
|
|
|
__page_ref_mod(page, -1);
|
|
|
}
|
|
|
|
|
|
static inline int page_ref_sub_and_test(struct page *page, int nr)
|
|
|
{
|
|
|
- int ret = atomic_sub_and_test(nr, &page->_count);
|
|
|
+ int ret = atomic_sub_and_test(nr, &page->_refcount);
|
|
|
|
|
|
if (page_ref_tracepoint_active(__tracepoint_page_ref_mod_and_test))
|
|
|
__page_ref_mod_and_test(page, -nr, ret);
|
|
@@ -126,7 +126,7 @@ static inline int page_ref_sub_and_test(struct page *page, int nr)
|
|
|
|
|
|
static inline int page_ref_dec_and_test(struct page *page)
|
|
|
{
|
|
|
- int ret = atomic_dec_and_test(&page->_count);
|
|
|
+ int ret = atomic_dec_and_test(&page->_refcount);
|
|
|
|
|
|
if (page_ref_tracepoint_active(__tracepoint_page_ref_mod_and_test))
|
|
|
__page_ref_mod_and_test(page, -1, ret);
|
|
@@ -135,7 +135,7 @@ static inline int page_ref_dec_and_test(struct page *page)
|
|
|
|
|
|
static inline int page_ref_dec_return(struct page *page)
|
|
|
{
|
|
|
- int ret = atomic_dec_return(&page->_count);
|
|
|
+ int ret = atomic_dec_return(&page->_refcount);
|
|
|
|
|
|
if (page_ref_tracepoint_active(__tracepoint_page_ref_mod_and_return))
|
|
|
__page_ref_mod_and_return(page, -1, ret);
|
|
@@ -144,7 +144,7 @@ static inline int page_ref_dec_return(struct page *page)
|
|
|
|
|
|
static inline int page_ref_add_unless(struct page *page, int nr, int u)
|
|
|
{
|
|
|
- int ret = atomic_add_unless(&page->_count, nr, u);
|
|
|
+ int ret = atomic_add_unless(&page->_refcount, nr, u);
|
|
|
|
|
|
if (page_ref_tracepoint_active(__tracepoint_page_ref_mod_unless))
|
|
|
__page_ref_mod_unless(page, nr, ret);
|
|
@@ -153,7 +153,7 @@ static inline int page_ref_add_unless(struct page *page, int nr, int u)
|
|
|
|
|
|
static inline int page_ref_freeze(struct page *page, int count)
|
|
|
{
|
|
|
- int ret = likely(atomic_cmpxchg(&page->_count, count, 0) == count);
|
|
|
+ int ret = likely(atomic_cmpxchg(&page->_refcount, count, 0) == count);
|
|
|
|
|
|
if (page_ref_tracepoint_active(__tracepoint_page_ref_freeze))
|
|
|
__page_ref_freeze(page, count, ret);
|
|
@@ -165,7 +165,7 @@ static inline void page_ref_unfreeze(struct page *page, int count)
|
|
|
VM_BUG_ON_PAGE(page_count(page) != 0, page);
|
|
|
VM_BUG_ON(count == 0);
|
|
|
|
|
|
- atomic_set(&page->_count, count);
|
|
|
+ atomic_set(&page->_refcount, count);
|
|
|
if (page_ref_tracepoint_active(__tracepoint_page_ref_unfreeze))
|
|
|
__page_ref_unfreeze(page, count);
|
|
|
}
|