include/asm-generic/pgtable.h: Notice about coding styles
PATCH 1/1 include/asm-generic/pgtable.h: Notice about coding styles
Notice about 80 columns, and function parameters alignment.
Export zero_pfn only once.
Remove pte variable in ptep_get_and_clear_full().
Signed-off-by Chen Gang <[email protected]>
--- include/asm-generic/pgtable.h | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-)
include/asm-generic/pgtable.h +7 -9
@@ -135,8 +135,8 @@ static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm,#ifndef __HAVE_ARCH_PMDP_HUGE_GET_AND_CLEAR_FULL#ifdef CONFIG_TRANSPARENT_HUGEPAGE static inline pmd_t pmdp_huge_get_and_clear_full (struct mm_struct *mm, -unsigned long address,pmd_t *pmdp, -int full) +unsigned long address, +pmd_t *pmdp,int full) {return pmdp_huge_get_and_clear (mm, address, pmdp); }
@@ -148,9 +148,7 @@ static inline pte_t ptep_get_and_clear_full(struct mm_struct *mm, unsigned long address, pte_t *ptep, int full) { - pte_t pte; - pte =ptep_get_and_clear (mm, address, ptep); -return pte; + return ptep_get_and_clear(mm, address, ptep); }#endif
@@ -183,7 +181,8 @@ extern pmd_t pmdp_huge_clear_flush(struct vm_area_struct *vma,#ifndef __HAVE_ARCH_PTEP_SET_WRPROTECTstruct mm_struct ; -static inline void ptep_set_wrprotect (struct mm_struct *mm,unsigned long address,pte_t *ptep) +static inline void ptep_set_wrprotect (struct mm_struct *mm, +unsigned long address,pte_t *ptep) {pte_t old_pte = *ptep;set_pte_at (mm, address, ptep,pte_wrprotect (old_pte));
@@ -583,10 +582,11 @@ extern void untrack_pfn(struct vm_area_struct *vma, unsigned long pfn, unsigned long size);#endif +extern unsigned long zero_pfn; +#ifdef __HAVE_COLOR_ZERO_PAGEstatic inline int is_zero_pfn (unsigned long pfn) { -extern unsigned long zero_pfn;unsigned long offset_from_zero_pfn = pfn - zero_pfn;return offset_from_zero_pfn <= (zero_page_mask >>PAGE_SHIFT ); }
@@ -596,13 +596,11 @@ static inline int is_zero_pfn(unsigned long pfn)#else static inline int is_zero_pfn (unsigned long pfn) { -extern unsigned long zero_pfn;return pfn == zero_pfn; }static inline unsigned long my_zero_pfn (unsigned long addr) { -extern unsigned long zero_pfn;return zero_pfn; }#endif
Signature · 1 line
1.9.3
Hello all:
After communicated with my company, I am permitted to use my company email to send patches to open source community.
My company supports what I have done for open source community, but at present, I still use my personal mail id as Signed-of-by (make and send patches mainly during my free time).
And thank my company for the support.
Thanks.
Quoted 76 lines · Chen Gang
Notice about 80 columns, and function parameters alignment.
Export
zero_pfnonly once.Remove pte variable in
ptep_get_and_clear_full().Signed-off-by Chen Gang <[email protected]>--- include/asm-generic/pgtable.h | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-)include/asm-generic/pgtable.h +7
-9@@ -135,8 +135,8 @@ static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm,#ifndef __HAVE_ARCH_PMDP_HUGE_GET_AND_CLEAR_FULL#ifdef CONFIG_TRANSPARENT_HUGEPAGE static inline pmd_t pmdp_huge_get_and_clear_full (struct mm_struct *mm, -unsigned long address,pmd_t *pmdp, -int full) +unsigned long address, +pmd_t *pmdp,int full) {return pmdp_huge_get_and_clear (mm, address, pmdp); }@@ -148,9 +148,7 @@ static inline pte_t ptep_get_and_clear_full(struct mm_struct *mm, unsigned long address, pte_t *ptep, int full) { - pte_t pte; - pte =ptep_get_and_clear (mm, address, ptep); -return pte; + return ptep_get_and_clear(mm, address, ptep); }#endif @@ -183,7 +181,8 @@ extern pmd_t pmdp_huge_clear_flush(struct vm_area_struct *vma,#ifndef __HAVE_ARCH_PTEP_SET_WRPROTECTstruct mm_struct ; -static inline void ptep_set_wrprotect (struct mm_struct *mm,unsigned long address,pte_t *ptep) +static inline void ptep_set_wrprotect (struct mm_struct *mm, +unsigned long address,pte_t *ptep) {pte_t old_pte = *ptep;set_pte_at (mm, address, ptep,pte_wrprotect (old_pte));@@ -583,10 +582,11 @@ extern void untrack_pfn(struct vm_area_struct *vma, unsigned long pfn, unsigned long size);#endif +extern unsigned long zero_pfn; +#ifdef __HAVE_COLOR_ZERO_PAGEstatic inline int is_zero_pfn (unsigned long pfn) { -extern unsigned long zero_pfn;unsigned long offset_from_zero_pfn = pfn - zero_pfn;return offset_from_zero_pfn <= (zero_page_mask >>PAGE_SHIFT ); }@@ -596,13 +596,11 @@ static inline int is_zero_pfn(unsigned long pfn)#else static inline int is_zero_pfn (unsigned long pfn) { -extern unsigned long zero_pfn;return pfn == zero_pfn; }static inline unsigned long my_zero_pfn (unsigned long addr) { -extern unsigned long zero_pfn;return zero_pfn; }#endif
Signature · 3 lines
Chen Gang (陈刚) Open, share, and attitude like air, water, and life which God blessed