All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCHv2] misc: genwqe: remove duplicated include and order header files alphabetically in card_utils.c
@ 2018-09-26  3:05 zhong jiang
  2018-09-26 20:57 ` kbuild test robot
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: zhong jiang @ 2018-09-26  3:05 UTC (permalink / raw)
  To: gregkh; +Cc: gpiccoli, arnd, haver, linux-kernel

dma-mapping.h and delay.h have included twice. It is unnecessary. Meanwhile,
Arrange header files in alphabetical sequence to improve readability.

Signed-off-by: zhong jiang <zhongjiang@huawei.com>
---
 drivers/misc/genwqe/card_utils.c | 22 ++++++++++------------
 1 file changed, 10 insertions(+), 12 deletions(-)

diff --git a/drivers/misc/genwqe/card_utils.c b/drivers/misc/genwqe/card_utils.c
index 8679e0b..994e8fa 100644
--- a/drivers/misc/genwqe/card_utils.c
+++ b/drivers/misc/genwqe/card_utils.c
@@ -22,26 +22,24 @@
  * Miscelanous functionality used in the other GenWQE driver parts.
  */
 
-#include <linux/kernel.h>
+#include <asm/pgtable.h>
+#include <linux/ctype.h>
+#include <linux/delay.h>
 #include <linux/dma-mapping.h>
-#include <linux/sched.h>
-#include <linux/vmalloc.h>
-#include <linux/page-flags.h>
-#include <linux/scatterlist.h>
 #include <linux/hugetlb.h>
 #include <linux/iommu.h>
-#include <linux/delay.h>
-#include <linux/pci.h>
-#include <linux/dma-mapping.h>
-#include <linux/ctype.h>
+#include <linux/kernel.h>
 #include <linux/module.h>
+#include <linux/page-flags.h>
+#include <linux/pci.h>
 #include <linux/platform_device.h>
-#include <linux/delay.h>
-#include <asm/pgtable.h>
+#include <linux/scatterlist.h>
+#include <linux/sched.h>
+#include <linux/vmalloc.h>
 
-#include "genwqe_driver.h"
 #include "card_base.h"
 #include "card_ddcb.h"
+#include "genwqe_driver.h"
 
 /**
  * __genwqe_writeq() - Write 64-bit register
-- 
1.7.12.4


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [PATCHv2] misc: genwqe: remove duplicated include and order header files alphabetically in card_utils.c
  2018-09-26  3:05 [PATCHv2] misc: genwqe: remove duplicated include and order header files alphabetically in card_utils.c zhong jiang
@ 2018-09-26 20:57 ` kbuild test robot
  2018-09-26 21:36 ` kbuild test robot
  2018-09-27  2:37 ` zhong jiang
  2 siblings, 0 replies; 4+ messages in thread
From: kbuild test robot @ 2018-09-26 20:57 UTC (permalink / raw)
  To: zhong jiang; +Cc: kbuild-all, gregkh, gpiccoli, arnd, haver, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 13056 bytes --]

Hi zhong,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on char-misc/char-misc-testing]
[also build test ERROR on v4.19-rc5 next-20180926]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]

url:    https://github.com/0day-ci/linux/commits/zhong-jiang/misc-genwqe-remove-duplicated-include-and-order-header-files-alphabetically-in-card_utils-c/20180927-005512
config: x86_64-randconfig-g0-09270408 (attached as .config)
compiler: gcc-4.9 (Debian 4.9.4-2) 4.9.4
reproduce:
        # save the attached .config to linux build tree
        make ARCH=x86_64 

All error/warnings (new ones prefixed by >>):

   In file included from drivers/misc/genwqe/card_utils.c:25:0:
>> arch/x86/include/asm/pgtable.h:51:8: error: unknown type name 'spinlock_t'
    extern spinlock_t pgd_lock;
           ^
   In file included from drivers/misc/genwqe/card_utils.c:25:0:
   arch/x86/include/asm/pgtable.h: In function 'read_pkru':
>> arch/x86/include/asm/pgtable.h:130:2: error: implicit declaration of function 'boot_cpu_has' [-Werror=implicit-function-declaration]
     if (boot_cpu_has(X86_FEATURE_OSPKE))
     ^
>> arch/x86/include/asm/pgtable.h:131:3: error: implicit declaration of function '__read_pkru' [-Werror=implicit-function-declaration]
      return __read_pkru();
      ^
   arch/x86/include/asm/pgtable.h: In function 'write_pkru':
>> arch/x86/include/asm/pgtable.h:138:3: error: implicit declaration of function '__write_pkru' [-Werror=implicit-function-declaration]
      __write_pkru(pkru);
      ^
   In file included from arch/x86/include/asm/processor.h:24:0,
                    from arch/x86/include/asm/pgtable_64.h:14,
                    from arch/x86/include/asm/pgtable.h:694,
                    from drivers/misc/genwqe/card_utils.c:25:
   arch/x86/include/asm/special_insns.h: At top level:
>> arch/x86/include/asm/special_insns.h:122:19: error: conflicting types for '__read_pkru'
    static inline u32 __read_pkru(void)
                      ^
   In file included from drivers/misc/genwqe/card_utils.c:25:0:
   arch/x86/include/asm/pgtable.h:131:10: note: previous implicit declaration of '__read_pkru' was here
      return __read_pkru();
             ^
   In file included from arch/x86/include/asm/processor.h:24:0,
                    from arch/x86/include/asm/pgtable_64.h:14,
                    from arch/x86/include/asm/pgtable.h:694,
                    from drivers/misc/genwqe/card_utils.c:25:
>> arch/x86/include/asm/special_insns.h:127:20: warning: conflicting types for '__write_pkru'
    static inline void __write_pkru(u32 pkru)
                       ^
>> arch/x86/include/asm/special_insns.h:127:20: error: static declaration of '__write_pkru' follows non-static declaration
   In file included from drivers/misc/genwqe/card_utils.c:25:0:
   arch/x86/include/asm/pgtable.h:138:3: note: previous implicit declaration of '__write_pkru' was here
      __write_pkru(pkru);
      ^
   In file included from arch/x86/include/asm/pgtable.h:694:0,
                    from drivers/misc/genwqe/card_utils.c:25:
   arch/x86/include/asm/pgtable_64.h: In function 'native_ptep_get_and_clear':
   arch/x86/include/asm/pgtable_64.h:87:2: error: implicit declaration of function 'xchg' [-Werror=implicit-function-declaration]
     return native_make_pte(xchg(&xp->pte, 0));
     ^
   cc1: some warnings being treated as errors

vim +/spinlock_t +51 arch/x86/include/asm/pgtable.h

8405b122a include/asm-x86/pgtable.h      Jeremy Fitzhardinge 2008-01-30   50  
e3ed910db include/asm-x86/pgtable.h      Jeremy Fitzhardinge 2008-01-30  @51  extern spinlock_t pgd_lock;
e3ed910db include/asm-x86/pgtable.h      Jeremy Fitzhardinge 2008-01-30   52  extern struct list_head pgd_list;
8405b122a include/asm-x86/pgtable.h      Jeremy Fitzhardinge 2008-01-30   53  
617d34d9e arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2010-09-21   54  extern struct mm_struct *pgd_page_get_mm(struct page *page);
617d34d9e arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2010-09-21   55  
21729f81c arch/x86/include/asm/pgtable.h Tom Lendacky        2017-07-17   56  extern pmdval_t early_pmd_flags;
21729f81c arch/x86/include/asm/pgtable.h Tom Lendacky        2017-07-17   57  
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   58  #ifdef CONFIG_PARAVIRT
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   59  #include <asm/paravirt.h>
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   60  #else  /* !CONFIG_PARAVIRT */
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   61  #define set_pte(ptep, pte)		native_set_pte(ptep, pte)
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   62  #define set_pte_at(mm, addr, ptep, pte)	native_set_pte_at(mm, addr, ptep, pte)
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   63  
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   64  #define set_pte_atomic(ptep, pte)					\
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   65  	native_set_pte_atomic(ptep, pte)
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   66  
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   67  #define set_pmd(pmdp, pmd)		native_set_pmd(pmdp, pmd)
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   68  
f2a6a7050 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   69  #ifndef __PAGETABLE_P4D_FOLDED
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   70  #define set_pgd(pgdp, pgd)		native_set_pgd(pgdp, pgd)
ed7588d5d arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2018-05-18   71  #define pgd_clear(pgd)			(pgtable_l5_enabled() ? native_pgd_clear(pgd) : 0)
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   72  #endif
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   73  
f2a6a7050 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   74  #ifndef set_p4d
f2a6a7050 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   75  # define set_p4d(p4dp, p4d)		native_set_p4d(p4dp, p4d)
f2a6a7050 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   76  #endif
f2a6a7050 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   77  
f2a6a7050 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   78  #ifndef __PAGETABLE_PUD_FOLDED
f2a6a7050 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   79  #define p4d_clear(p4d)			native_p4d_clear(p4d)
f2a6a7050 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   80  #endif
f2a6a7050 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   81  
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   82  #ifndef set_pud
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   83  # define set_pud(pudp, pud)		native_set_pud(pudp, pud)
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   84  #endif
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   85  
d0f33ac9a arch/x86/include/asm/pgtable.h Arnd Bergmann       2017-03-16   86  #ifndef __PAGETABLE_PUD_FOLDED
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   87  #define pud_clear(pud)			native_pud_clear(pud)
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   88  #endif
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   89  
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   90  #define pte_clear(mm, addr, ptep)	native_pte_clear(mm, addr, ptep)
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   91  #define pmd_clear(pmd)			native_pmd_clear(pmd)
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   92  
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   93  #define pgd_val(x)	native_pgd_val(x)
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   94  #define __pgd(x)	native_make_pgd(x)
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   95  
f2a6a7050 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   96  #ifndef __PAGETABLE_P4D_FOLDED
f2a6a7050 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   97  #define p4d_val(x)	native_p4d_val(x)
f2a6a7050 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   98  #define __p4d(x)	native_make_p4d(x)
f2a6a7050 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   99  #endif
f2a6a7050 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17  100  
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  101  #ifndef __PAGETABLE_PUD_FOLDED
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  102  #define pud_val(x)	native_pud_val(x)
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  103  #define __pud(x)	native_make_pud(x)
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  104  #endif
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  105  
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  106  #ifndef __PAGETABLE_PMD_FOLDED
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  107  #define pmd_val(x)	native_pmd_val(x)
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  108  #define __pmd(x)	native_make_pmd(x)
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  109  #endif
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  110  
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  111  #define pte_val(x)	native_pte_val(x)
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  112  #define __pte(x)	native_make_pte(x)
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  113  
224101ed6 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-18  114  #define arch_end_context_switch(prev)	do {} while(0)
224101ed6 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-18  115  
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  116  #endif	/* CONFIG_PARAVIRT */
54321d947 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  117  
8405b122a include/asm-x86/pgtable.h      Jeremy Fitzhardinge 2008-01-30  118  /*
4614139c6 include/asm-x86/pgtable.h      Jeremy Fitzhardinge 2008-01-30  119   * The following only work if pte_present() is true.
4614139c6 include/asm-x86/pgtable.h      Jeremy Fitzhardinge 2008-01-30  120   * Undefined behaviour if not..
4614139c6 include/asm-x86/pgtable.h      Jeremy Fitzhardinge 2008-01-30  121   */
3cbaeafeb include/asm-x86/pgtable.h      Joe Perches         2008-03-23  122  static inline int pte_dirty(pte_t pte)
3cbaeafeb include/asm-x86/pgtable.h      Joe Perches         2008-03-23  123  {
a15af1c9e include/asm-x86/pgtable.h      Jeremy Fitzhardinge 2008-05-26  124  	return pte_flags(pte) & _PAGE_DIRTY;
3cbaeafeb include/asm-x86/pgtable.h      Joe Perches         2008-03-23  125  }
3cbaeafeb include/asm-x86/pgtable.h      Joe Perches         2008-03-23  126  
a927cb83f arch/x86/include/asm/pgtable.h Dave Hansen         2016-02-12  127  
a927cb83f arch/x86/include/asm/pgtable.h Dave Hansen         2016-02-12  128  static inline u32 read_pkru(void)
a927cb83f arch/x86/include/asm/pgtable.h Dave Hansen         2016-02-12  129  {
a927cb83f arch/x86/include/asm/pgtable.h Dave Hansen         2016-02-12 @130  	if (boot_cpu_has(X86_FEATURE_OSPKE))
a927cb83f arch/x86/include/asm/pgtable.h Dave Hansen         2016-02-12 @131  		return __read_pkru();
a927cb83f arch/x86/include/asm/pgtable.h Dave Hansen         2016-02-12  132  	return 0;
a927cb83f arch/x86/include/asm/pgtable.h Dave Hansen         2016-02-12  133  }
a927cb83f arch/x86/include/asm/pgtable.h Dave Hansen         2016-02-12  134  
9e90199c2 arch/x86/include/asm/pgtable.h Xiao Guangrong      2016-03-22  135  static inline void write_pkru(u32 pkru)
9e90199c2 arch/x86/include/asm/pgtable.h Xiao Guangrong      2016-03-22  136  {
9e90199c2 arch/x86/include/asm/pgtable.h Xiao Guangrong      2016-03-22  137  	if (boot_cpu_has(X86_FEATURE_OSPKE))
9e90199c2 arch/x86/include/asm/pgtable.h Xiao Guangrong      2016-03-22 @138  		__write_pkru(pkru);
9e90199c2 arch/x86/include/asm/pgtable.h Xiao Guangrong      2016-03-22  139  }
9e90199c2 arch/x86/include/asm/pgtable.h Xiao Guangrong      2016-03-22  140  

:::::: The code at line 51 was first introduced by commit
:::::: e3ed910db221768f8fd6192b13373e17d61bcdf0 x86: use the same pgd_list for PAE and 64-bit

:::::: TO: Jeremy Fitzhardinge <jeremy@goop.org>
:::::: CC: Ingo Molnar <mingo@elte.hu>

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 35115 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCHv2] misc: genwqe: remove duplicated include and order header files alphabetically in card_utils.c
  2018-09-26  3:05 [PATCHv2] misc: genwqe: remove duplicated include and order header files alphabetically in card_utils.c zhong jiang
  2018-09-26 20:57 ` kbuild test robot
@ 2018-09-26 21:36 ` kbuild test robot
  2018-09-27  2:37 ` zhong jiang
  2 siblings, 0 replies; 4+ messages in thread
From: kbuild test robot @ 2018-09-26 21:36 UTC (permalink / raw)
  To: zhong jiang; +Cc: kbuild-all, gregkh, gpiccoli, arnd, haver, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 13136 bytes --]

Hi zhong,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on char-misc/char-misc-testing]
[also build test ERROR on v4.19-rc5 next-20180926]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]

url:    https://github.com/0day-ci/linux/commits/zhong-jiang/misc-genwqe-remove-duplicated-include-and-order-header-files-alphabetically-in-card_utils-c/20180927-005512
config: x86_64-randconfig-s3-09270441 (attached as .config)
compiler: gcc-7 (Debian 7.3.0-1) 7.3.0
reproduce:
        # save the attached .config to linux build tree
        make ARCH=x86_64 

All errors (new ones prefixed by >>):

   In file included from drivers/misc/genwqe/card_utils.c:25:0:
   arch/x86/include/asm/pgtable.h:51:8: error: unknown type name 'spinlock_t'
    extern spinlock_t pgd_lock;
           ^~~~~~~~~~
   In file included from drivers/misc/genwqe/card_utils.c:25:0:
   arch/x86/include/asm/pgtable.h: In function 'read_pkru':
   arch/x86/include/asm/pgtable.h:130:6: error: implicit declaration of function 'boot_cpu_has'; did you mean 'get_cpu_mask'? [-Werror=implicit-function-declaration]
     if (boot_cpu_has(X86_FEATURE_OSPKE))
         ^~~~~~~~~~~~
         get_cpu_mask
>> arch/x86/include/asm/pgtable.h:131:10: error: implicit declaration of function '__read_pkru'; did you mean 'read_pkru'? [-Werror=implicit-function-declaration]
      return __read_pkru();
             ^~~~~~~~~~~
             read_pkru
   arch/x86/include/asm/pgtable.h: In function 'write_pkru':
>> arch/x86/include/asm/pgtable.h:138:3: error: implicit declaration of function '__write_pkru'; did you mean 'write_pkru'? [-Werror=implicit-function-declaration]
      __write_pkru(pkru);
      ^~~~~~~~~~~~
      write_pkru
   arch/x86/include/asm/pgtable.h: In function 'pti_set_user_pgtbl':
   arch/x86/include/asm/pgtable.h:677:7: error: implicit declaration of function 'static_cpu_has'; did you mean 'static_key_false'? [-Werror=implicit-function-declaration]
     if (!static_cpu_has(X86_FEATURE_PTI))
          ^~~~~~~~~~~~~~
          static_key_false
   In file included from arch/x86/include/asm/processor.h:24:0,
                    from arch/x86/include/asm/pgtable_64.h:14,
                    from arch/x86/include/asm/pgtable.h:694,
                    from drivers/misc/genwqe/card_utils.c:25:
   arch/x86/include/asm/special_insns.h: At top level:
   arch/x86/include/asm/special_insns.h:122:19: error: conflicting types for '__read_pkru'
    static inline u32 __read_pkru(void)
                      ^~~~~~~~~~~
   In file included from drivers/misc/genwqe/card_utils.c:25:0:
   arch/x86/include/asm/pgtable.h:131:10: note: previous implicit declaration of '__read_pkru' was here
      return __read_pkru();
             ^~~~~~~~~~~
   In file included from arch/x86/include/asm/processor.h:24:0,
                    from arch/x86/include/asm/pgtable_64.h:14,
                    from arch/x86/include/asm/pgtable.h:694,
                    from drivers/misc/genwqe/card_utils.c:25:
   arch/x86/include/asm/special_insns.h:127:20: warning: conflicting types for '__write_pkru'
    static inline void __write_pkru(u32 pkru)
                       ^~~~~~~~~~~~
   arch/x86/include/asm/special_insns.h:127:20: error: static declaration of '__write_pkru' follows non-static declaration
   In file included from drivers/misc/genwqe/card_utils.c:25:0:
   arch/x86/include/asm/pgtable.h:138:3: note: previous implicit declaration of '__write_pkru' was here
      __write_pkru(pkru);
      ^~~~~~~~~~~~
   cc1: some warnings being treated as errors

vim +131 arch/x86/include/asm/pgtable.h

8405b122 include/asm-x86/pgtable.h      Jeremy Fitzhardinge 2008-01-30   50  
e3ed910d include/asm-x86/pgtable.h      Jeremy Fitzhardinge 2008-01-30  @51  extern spinlock_t pgd_lock;
e3ed910d include/asm-x86/pgtable.h      Jeremy Fitzhardinge 2008-01-30   52  extern struct list_head pgd_list;
8405b122 include/asm-x86/pgtable.h      Jeremy Fitzhardinge 2008-01-30   53  
617d34d9 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2010-09-21   54  extern struct mm_struct *pgd_page_get_mm(struct page *page);
617d34d9 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2010-09-21   55  
21729f81 arch/x86/include/asm/pgtable.h Tom Lendacky        2017-07-17   56  extern pmdval_t early_pmd_flags;
21729f81 arch/x86/include/asm/pgtable.h Tom Lendacky        2017-07-17   57  
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   58  #ifdef CONFIG_PARAVIRT
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   59  #include <asm/paravirt.h>
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   60  #else  /* !CONFIG_PARAVIRT */
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   61  #define set_pte(ptep, pte)		native_set_pte(ptep, pte)
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   62  #define set_pte_at(mm, addr, ptep, pte)	native_set_pte_at(mm, addr, ptep, pte)
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   63  
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   64  #define set_pte_atomic(ptep, pte)					\
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   65  	native_set_pte_atomic(ptep, pte)
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   66  
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   67  #define set_pmd(pmdp, pmd)		native_set_pmd(pmdp, pmd)
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   68  
f2a6a705 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   69  #ifndef __PAGETABLE_P4D_FOLDED
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   70  #define set_pgd(pgdp, pgd)		native_set_pgd(pgdp, pgd)
ed7588d5 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2018-05-18   71  #define pgd_clear(pgd)			(pgtable_l5_enabled() ? native_pgd_clear(pgd) : 0)
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   72  #endif
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   73  
f2a6a705 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   74  #ifndef set_p4d
f2a6a705 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   75  # define set_p4d(p4dp, p4d)		native_set_p4d(p4dp, p4d)
f2a6a705 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   76  #endif
f2a6a705 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   77  
f2a6a705 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   78  #ifndef __PAGETABLE_PUD_FOLDED
f2a6a705 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   79  #define p4d_clear(p4d)			native_p4d_clear(p4d)
f2a6a705 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   80  #endif
f2a6a705 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   81  
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   82  #ifndef set_pud
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   83  # define set_pud(pudp, pud)		native_set_pud(pudp, pud)
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   84  #endif
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   85  
d0f33ac9 arch/x86/include/asm/pgtable.h Arnd Bergmann       2017-03-16   86  #ifndef __PAGETABLE_PUD_FOLDED
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   87  #define pud_clear(pud)			native_pud_clear(pud)
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   88  #endif
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   89  
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   90  #define pte_clear(mm, addr, ptep)	native_pte_clear(mm, addr, ptep)
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   91  #define pmd_clear(pmd)			native_pmd_clear(pmd)
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   92  
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   93  #define pgd_val(x)	native_pgd_val(x)
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   94  #define __pgd(x)	native_make_pgd(x)
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11   95  
f2a6a705 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   96  #ifndef __PAGETABLE_P4D_FOLDED
f2a6a705 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   97  #define p4d_val(x)	native_p4d_val(x)
f2a6a705 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   98  #define __p4d(x)	native_make_p4d(x)
f2a6a705 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17   99  #endif
f2a6a705 arch/x86/include/asm/pgtable.h Kirill A. Shutemov  2017-03-17  100  
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  101  #ifndef __PAGETABLE_PUD_FOLDED
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  102  #define pud_val(x)	native_pud_val(x)
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  103  #define __pud(x)	native_make_pud(x)
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  104  #endif
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  105  
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  106  #ifndef __PAGETABLE_PMD_FOLDED
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  107  #define pmd_val(x)	native_pmd_val(x)
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  108  #define __pmd(x)	native_make_pmd(x)
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  109  #endif
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  110  
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  111  #define pte_val(x)	native_pte_val(x)
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  112  #define __pte(x)	native_make_pte(x)
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  113  
224101ed arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-18  114  #define arch_end_context_switch(prev)	do {} while(0)
224101ed arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-18  115  
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  116  #endif	/* CONFIG_PARAVIRT */
54321d94 arch/x86/include/asm/pgtable.h Jeremy Fitzhardinge 2009-02-11  117  
8405b122 include/asm-x86/pgtable.h      Jeremy Fitzhardinge 2008-01-30  118  /*
4614139c include/asm-x86/pgtable.h      Jeremy Fitzhardinge 2008-01-30  119   * The following only work if pte_present() is true.
4614139c include/asm-x86/pgtable.h      Jeremy Fitzhardinge 2008-01-30  120   * Undefined behaviour if not..
4614139c include/asm-x86/pgtable.h      Jeremy Fitzhardinge 2008-01-30  121   */
3cbaeafe include/asm-x86/pgtable.h      Joe Perches         2008-03-23  122  static inline int pte_dirty(pte_t pte)
3cbaeafe include/asm-x86/pgtable.h      Joe Perches         2008-03-23  123  {
a15af1c9 include/asm-x86/pgtable.h      Jeremy Fitzhardinge 2008-05-26  124  	return pte_flags(pte) & _PAGE_DIRTY;
3cbaeafe include/asm-x86/pgtable.h      Joe Perches         2008-03-23  125  }
3cbaeafe include/asm-x86/pgtable.h      Joe Perches         2008-03-23  126  
a927cb83 arch/x86/include/asm/pgtable.h Dave Hansen         2016-02-12  127  
a927cb83 arch/x86/include/asm/pgtable.h Dave Hansen         2016-02-12  128  static inline u32 read_pkru(void)
a927cb83 arch/x86/include/asm/pgtable.h Dave Hansen         2016-02-12  129  {
a927cb83 arch/x86/include/asm/pgtable.h Dave Hansen         2016-02-12 @130  	if (boot_cpu_has(X86_FEATURE_OSPKE))
a927cb83 arch/x86/include/asm/pgtable.h Dave Hansen         2016-02-12 @131  		return __read_pkru();
a927cb83 arch/x86/include/asm/pgtable.h Dave Hansen         2016-02-12  132  	return 0;
a927cb83 arch/x86/include/asm/pgtable.h Dave Hansen         2016-02-12  133  }
a927cb83 arch/x86/include/asm/pgtable.h Dave Hansen         2016-02-12  134  
9e90199c arch/x86/include/asm/pgtable.h Xiao Guangrong      2016-03-22  135  static inline void write_pkru(u32 pkru)
9e90199c arch/x86/include/asm/pgtable.h Xiao Guangrong      2016-03-22  136  {
9e90199c arch/x86/include/asm/pgtable.h Xiao Guangrong      2016-03-22  137  	if (boot_cpu_has(X86_FEATURE_OSPKE))
9e90199c arch/x86/include/asm/pgtable.h Xiao Guangrong      2016-03-22 @138  		__write_pkru(pkru);
9e90199c arch/x86/include/asm/pgtable.h Xiao Guangrong      2016-03-22  139  }
9e90199c arch/x86/include/asm/pgtable.h Xiao Guangrong      2016-03-22  140  

:::::: The code at line 131 was first introduced by commit
:::::: a927cb83f3300bcb1ae18672e58029acddd18b33 x86/mm/pkeys: Add functions to fetch PKRU

:::::: TO: Dave Hansen <dave.hansen@linux.intel.com>
:::::: CC: Ingo Molnar <mingo@kernel.org>

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 32815 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCHv2] misc: genwqe: remove duplicated include and order header files alphabetically in card_utils.c
  2018-09-26  3:05 [PATCHv2] misc: genwqe: remove duplicated include and order header files alphabetically in card_utils.c zhong jiang
  2018-09-26 20:57 ` kbuild test robot
  2018-09-26 21:36 ` kbuild test robot
@ 2018-09-27  2:37 ` zhong jiang
  2 siblings, 0 replies; 4+ messages in thread
From: zhong jiang @ 2018-09-27  2:37 UTC (permalink / raw)
  To: gregkh; +Cc: gpiccoli, arnd, haver, linux-kernel

On 2018/9/26 11:05, zhong jiang wrote:
> dma-mapping.h and delay.h have included twice. It is unnecessary. Meanwhile,
> Arrange header files in alphabetical sequence to improve readability.
>
> Signed-off-by: zhong jiang <zhongjiang@huawei.com>
> ---
>  drivers/misc/genwqe/card_utils.c | 22 ++++++++++------------
>  1 file changed, 10 insertions(+), 12 deletions(-)
>
> diff --git a/drivers/misc/genwqe/card_utils.c b/drivers/misc/genwqe/card_utils.c
> index 8679e0b..994e8fa 100644
> --- a/drivers/misc/genwqe/card_utils.c
> +++ b/drivers/misc/genwqe/card_utils.c
> @@ -22,26 +22,24 @@
>   * Miscelanous functionality used in the other GenWQE driver parts.
>   */
>  
> -#include <linux/kernel.h>
> +#include <asm/pgtable.h>
> +#include <linux/ctype.h>
> +#include <linux/delay.h>
>  #include <linux/dma-mapping.h>
> -#include <linux/sched.h>
> -#include <linux/vmalloc.h>
> -#include <linux/page-flags.h>
> -#include <linux/scatterlist.h>
>  #include <linux/hugetlb.h>
>  #include <linux/iommu.h>
> -#include <linux/delay.h>
> -#include <linux/pci.h>
> -#include <linux/dma-mapping.h>
> -#include <linux/ctype.h>
> +#include <linux/kernel.h>
>  #include <linux/module.h>
> +#include <linux/page-flags.h>
> +#include <linux/pci.h>
>  #include <linux/platform_device.h>
> -#include <linux/delay.h>
> -#include <asm/pgtable.h>
> +#include <linux/scatteI wrlist.h>
> +#include <linux/sched.h>
> +#include <linux/vmalloc.h>
>  
> -#include "genwqe_driver.h"
>  #include "card_base.h"
>  #include "card_ddcb.h"
> +#include "genwqe_driver.h"
>  
>  /**
>   * __genwqe_writeq() - Write 64-bit register
Please igore the patch. I will repost . Thanks,

Sincerely,
zhong jiang


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2018-09-27  2:38 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-09-26  3:05 [PATCHv2] misc: genwqe: remove duplicated include and order header files alphabetically in card_utils.c zhong jiang
2018-09-26 20:57 ` kbuild test robot
2018-09-26 21:36 ` kbuild test robot
2018-09-27  2:37 ` zhong jiang

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.