To avoid macro name collisions and improve portability use a
double underscore prefix and suffix on all __attribute__ #defines.
Before this patch, 33 of 56 #defines used a form like:
'#define __<type> __attribute__((__<attribute_name>__))'
Now all __attribute__ #defines use that form.
Signed-off-by: Joe Perches <[email protected]>
---
include/linux/compiler-clang.h | 2 +-
include/linux/compiler-gcc.h | 10 +++++-----
include/linux/compiler_types.h | 34 +++++++++++++++++-----------------
3 files changed, 23 insertions(+), 23 deletions(-)
diff --git a/include/linux/compiler-clang.h b/include/linux/compiler-clang.h
index 333a66..26d655f 100644
--- a/include/linux/compiler-clang.h
+++ b/include/linux/compiler-clang.h
@@ -19,7 +19,7 @@
/* emulate gcc's __SANITIZE_ADDRESS__ flag */
#define __SANITIZE_ADDRESS__
#define __no_sanitize_address \
- __attribute__((no_sanitize("address", "hwaddress")))
+ __attribute__((__no_sanitize__("address", "hwaddress")))
#else
#define __no_sanitize_address
#endif
diff --git a/include/linux/compiler-gcc.h b/include/linux/compiler-gcc.h
index d7ee4c..7a2dee 100644
--- a/include/linux/compiler-gcc.h
+++ b/include/linux/compiler-gcc.h
@@ -76,7 +76,7 @@
#define __compiletime_error(message) __attribute__((__error__(message)))
#if defined(LATENT_ENTROPY_PLUGIN) && !defined(__CHECKER__)
-#define __latent_entropy __attribute__((latent_entropy))
+#define __latent_entropy __attribute__((__latent_entropy__))
#endif
/*
@@ -101,8 +101,8 @@
} while (0)
#if defined(RANDSTRUCT_PLUGIN) && !defined(__CHECKER__)
-#define __randomize_layout __attribute__((randomize_layout))
-#define __no_randomize_layout __attribute__((no_randomize_layout))
+#define __randomize_layout __attribute__((__randomize_layout__))
+#define __no_randomize_layout __attribute__((__no_randomize_layout__))
/* This anon struct can add padding, so only enable it under randstruct. */
#define randomized_struct_fields_start struct {
#define randomized_struct_fields_end } __randomize_layout;
@@ -140,7 +140,7 @@
#endif
#if __has_attribute(__no_sanitize_address__)
-#define __no_sanitize_address __attribute__((no_sanitize_address))
+#define __no_sanitize_address __attribute__((__no_sanitize_address__))
#else
#define __no_sanitize_address
#endif
@@ -171,4 +171,4 @@
#define __diag_GCC_8(s)
#endif
-#define __no_fgcse __attribute__((optimize("-fno-gcse")))
+#define __no_fgcse __attribute__((__optimize__("-fno-gcse")))
diff --git a/include/linux/compiler_types.h b/include/linux/compiler_types.h
index 72393a..b8c2145 100644
--- a/include/linux/compiler_types.h
+++ b/include/linux/compiler_types.h
@@ -5,27 +5,27 @@
#ifndef __ASSEMBLY__
#ifdef __CHECKER__
-# define __user __attribute__((noderef, address_space(1)))
-# define __kernel __attribute__((address_space(0)))
-# define __safe __attribute__((safe))
-# define __force __attribute__((force))
-# define __nocast __attribute__((nocast))
-# define __iomem __attribute__((noderef, address_space(2)))
-# define __must_hold(x) __attribute__((context(x,1,1)))
-# define __acquires(x) __attribute__((context(x,0,1)))
-# define __releases(x) __attribute__((context(x,1,0)))
-# define __acquire(x) __context__(x,1)
-# define __release(x) __context__(x,-1)
+# define __user __attribute__((__noderef__, __address_space__(1)))
+# define __kernel __attribute__((__address_space__(0)))
+# define __safe __attribute__((__safe__))
+# define __force __attribute__((__force__))
+# define __nocast __attribute__((__nocast__))
+# define __iomem __attribute__((__noderef__, __address_space__(2)))
+# define __must_hold(x) __attribute__((__context__(x, 1, 1)))
+# define __acquires(x) __attribute__((__context__(x, 0, 1)))
+# define __releases(x) __attribute__((__context__(x, 1, 0)))
+# define __acquire(x) __context__(x, 1)
+# define __release(x) __context__(x, -1)
# define __cond_lock(x,c) ((c) ? ({ __acquire(x); 1; }) : 0)
-# define __percpu __attribute__((noderef, address_space(3)))
-# define __rcu __attribute__((noderef, address_space(4)))
-# define __private __attribute__((noderef))
+# define __percpu __attribute__((__noderef__, __address_space__(3)))
+# define __rcu __attribute__((__noderef__, __address_space__(4)))
+# define __private __attribute__((__noderef__))
extern void __chk_user_ptr(const volatile void __user *);
extern void __chk_io_ptr(const volatile void __iomem *);
# define ACCESS_PRIVATE(p, member) (*((typeof((p)->member) __force *) &(p)->member))
#else /* __CHECKER__ */
# ifdef STRUCTLEAK_PLUGIN
-# define __user __attribute__((user))
+# define __user __attribute__((__user__))
# else
# define __user
# endif
@@ -111,9 +111,9 @@ struct ftrace_likely_data {
#endif
#if defined(CC_USING_HOTPATCH)
-#define notrace __attribute__((hotpatch(0, 0)))
+#define notrace __attribute__((__hotpatch__(0, 0)))
#elif defined(CC_USING_PATCHABLE_FUNCTION_ENTRY)
-#define notrace __attribute__((patchable_function_entry(0, 0)))
+#define notrace __attribute__((__patchable_function_entry__(0, 0)))
#else
#define notrace __attribute__((__no_instrument_function__))
#endif
On Mon, Oct 28, 2019 at 12:43 PM Joe Perches <[email protected]> wrote:
>
> diff --git a/include/linux/compiler_types.h b/include/linux/compiler_types.h
> index 72393a..b8c2145 100644
> --- a/include/linux/compiler_types.h
> +++ b/include/linux/compiler_types.h
> @@ -5,27 +5,27 @@
> #ifndef __ASSEMBLY__
>
> #ifdef __CHECKER__
> -# define __user __attribute__((noderef, address_space(1)))
> -# define __kernel __attribute__((address_space(0)))
> -# define __safe __attribute__((safe))
> -# define __force __attribute__((force))
> -# define __nocast __attribute__((nocast))
> -# define __iomem __attribute__((noderef, address_space(2)))
> -# define __must_hold(x) __attribute__((context(x,1,1)))
> -# define __acquires(x) __attribute__((context(x,0,1)))
> -# define __releases(x) __attribute__((context(x,1,0)))
> -# define __acquire(x) __context__(x,1)
> -# define __release(x) __context__(x,-1)
> +# define __user __attribute__((__noderef__, __address_space__(1)))
> +# define __kernel __attribute__((__address_space__(0)))
> +# define __safe __attribute__((__safe__))
> +# define __force __attribute__((__force__))
> +# define __nocast __attribute__((__nocast__))
> +# define __iomem __attribute__((__noderef__, __address_space__(2)))
> +# define __must_hold(x) __attribute__((__context__(x, 1, 1)))
> +# define __acquires(x) __attribute__((__context__(x, 0, 1)))
> +# define __releases(x) __attribute__((__context__(x, 1, 0)))
> +# define __acquire(x) __context__(x, 1)
> +# define __release(x) __context__(x, -1)
> # define __cond_lock(x,c) ((c) ? ({ __acquire(x); 1; }) : 0)
> -# define __percpu __attribute__((noderef, address_space(3)))
> -# define __rcu __attribute__((noderef, address_space(4)))
> -# define __private __attribute__((noderef))
> +# define __percpu __attribute__((__noderef__, __address_space__(3)))
> +# define __rcu __attribute__((__noderef__, __address_space__(4)))
> +# define __private __attribute__((__noderef__))
Just in case: for these ones (i.e. __CHECKER__), did you check if
sparse handles this syntax? (I don't recall myself if it does).
Other than that, thanks for the cleanup too! I can pick it up in the
the compiler-attributes tree and put it in -next.
Cheers,
Miguel
On Mon, 2019-10-28 at 18:37 +0100, Miguel Ojeda wrote:
> On Mon, Oct 28, 2019 at 12:43 PM Joe Perches <[email protected]> wrote:
> > diff --git a/include/linux/compiler_types.h b/include/linux/compiler_types.h
> > index 72393a..b8c2145 100644
> > --- a/include/linux/compiler_types.h
> > +++ b/include/linux/compiler_types.h
> > @@ -5,27 +5,27 @@
> > #ifndef __ASSEMBLY__
> >
> > #ifdef __CHECKER__
> > -# define __user __attribute__((noderef, address_space(1)))
[]
> Just in case: for these ones (i.e. __CHECKER__), did you check if
> sparse handles this syntax? (I don't recall myself if it does).
>
> Other than that, thanks for the cleanup too! I can pick it up in the
> the compiler-attributes tree and put it in -next.
Thanks for asking and no, I did not until just now.
Turns out sparse does _not_ handle these changes and
the checking fails for these __<changes>__.
sparse would have to update parse.c or the __CHECKER__
changes would need to be reverted.
Perhaps update parse.c like:
---
parse.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/parse.c b/parse.c
index 48a63..4464e 100644
--- a/parse.c
+++ b/parse.c
@@ -549,13 +549,19 @@ static struct init_keyword {
{ "aligned", NS_KEYWORD, .op = &aligned_op },
{ "__aligned__",NS_KEYWORD, .op = &aligned_op },
{ "nocast", NS_KEYWORD, MOD_NOCAST, .op = &attr_mod_op },
+ { "__nocast__", NS_KEYWORD, MOD_NOCAST, .op = &attr_mod_op },
{ "noderef", NS_KEYWORD, MOD_NODEREF, .op = &attr_mod_op },
+ { "__noderef__",NS_KEYWORD, MOD_NODEREF, .op = &attr_mod_op },
{ "safe", NS_KEYWORD, MOD_SAFE, .op = &attr_mod_op },
+ { "__safe__", NS_KEYWORD, MOD_SAFE, .op = &attr_mod_op },
{ "force", NS_KEYWORD, .op = &attr_force_op },
+ { "__force__", NS_KEYWORD, .op = &attr_force_op },
{ "bitwise", NS_KEYWORD, MOD_BITWISE, .op = &attr_bitwise_op },
{ "__bitwise__",NS_KEYWORD, MOD_BITWISE, .op = &attr_bitwise_op },
{ "address_space",NS_KEYWORD, .op = &address_space_op },
+ { "__address_space__",NS_KEYWORD, .op = &address_space_op },
{ "context", NS_KEYWORD, .op = &context_op },
+ { "__context__",NS_KEYWORD, .op = &context_op },
{ "designated_init", NS_KEYWORD, .op = &designated_init_op },
{ "__designated_init__", NS_KEYWORD, .op = &designated_init_op },
{ "transparent_union", NS_KEYWORD, .op = &transparent_union_op },
On Mon, Oct 28, 2019 at 10:59:47AM -0700, Joe Perches wrote:
> On Mon, 2019-10-28 at 18:37 +0100, Miguel Ojeda wrote:
> > Just in case: for these ones (i.e. __CHECKER__), did you check if
> > sparse handles this syntax? (I don't recall myself if it does).
> >
> > Other than that, thanks for the cleanup too! I can pick it up in the
> > the compiler-attributes tree and put it in -next.
>
> Thanks for asking and no, I did not until just now.
> Turns out sparse does _not_ handle these changes and
> the checking fails for these __<changes>__.
>
> sparse would have to update parse.c or the __CHECKER__
> changes would need to be reverted.
>
> Perhaps update parse.c like:
...
Yes, this was missing. Thanks.
Can I have your SoB for this?
-- Luc
On Mon, Oct 28, 2019 at 03:28:17PM -0700, Joe Perches wrote:
> On Mon, 2019-10-28 at 23:15 +0100, Luc Van Oostenryck wrote:
> > On Mon, Oct 28, 2019 at 10:59:47AM -0700, Joe Perches wrote:
> > > On Mon, 2019-10-28 at 18:37 +0100, Miguel Ojeda wrote:
> > > > Just in case: for these ones (i.e. __CHECKER__), did you check if
> > > > sparse handles this syntax? (I don't recall myself if it does).
> > > >
> > > > Other than that, thanks for the cleanup too! I can pick it up in the
> > > > the compiler-attributes tree and put it in -next.
> > >
> > > Thanks for asking and no, I did not until just now.
> > > Turns out sparse does _not_ handle these changes and
> > > the checking fails for these __<changes>__.
> > >
> > > sparse would have to update parse.c or the __CHECKER__
> > > changes would need to be reverted.
> > >
> > > Perhaps update parse.c like:
> >
> > ...
> >
> > Yes, this was missing. Thanks.
> > Can I have your SoB for this?
>
> I'm not sure this actually works as there's
> some possible sparse parsing changes in the
> use of __context__.
Yes, indeed. The following shoud be squashed on top of
your patch (not tested yet on linux side):
-- Luc
diff --git a/parse.c b/parse.c
index 4464e2667..4b0a1566c 100644
--- a/parse.c
+++ b/parse.c
@@ -345,6 +345,7 @@ static struct symbol_op goto_op = {
static struct symbol_op __context___op = {
.statement = parse_context_statement,
+ .attribute = attribute_context,
};
static struct symbol_op range_op = {
@@ -537,6 +538,7 @@ static struct init_keyword {
{ "while", NS_KEYWORD, .op = &while_op },
{ "do", NS_KEYWORD, .op = &do_op },
{ "goto", NS_KEYWORD, .op = &goto_op },
+ { "context", NS_KEYWORD, .op = &context_op },
{ "__context__",NS_KEYWORD, .op = &__context___op },
{ "__range__", NS_KEYWORD, .op = &range_op },
{ "asm", NS_KEYWORD, .op = &asm_op },
@@ -560,8 +562,6 @@ static struct init_keyword {
{ "__bitwise__",NS_KEYWORD, MOD_BITWISE, .op = &attr_bitwise_op },
{ "address_space",NS_KEYWORD, .op = &address_space_op },
{ "__address_space__",NS_KEYWORD, .op = &address_space_op },
- { "context", NS_KEYWORD, .op = &context_op },
- { "__context__",NS_KEYWORD, .op = &context_op },
{ "designated_init", NS_KEYWORD, .op = &designated_init_op },
{ "__designated_init__", NS_KEYWORD, .op = &designated_init_op },
{ "transparent_union", NS_KEYWORD, .op = &transparent_union_op },
On Sun, Oct 27, 2019 at 3:03 PM Joe Perches <[email protected]> wrote:
>
> To avoid macro name collisions and improve portability use a
> double underscore prefix and suffix on all __attribute__ #defines.
>
> Before this patch, 33 of 56 #defines used a form like:
>
> '#define __<type> __attribute__((__<attribute_name>__))'
>
> Now all __attribute__ #defines use that form.
>
> Signed-off-by: Joe Perches <[email protected]>
Thanks for the cleanup.
Reviewed-by: Nick Desaulniers <[email protected]>
> ---
> include/linux/compiler-clang.h | 2 +-
> include/linux/compiler-gcc.h | 10 +++++-----
> include/linux/compiler_types.h | 34 +++++++++++++++++-----------------
> 3 files changed, 23 insertions(+), 23 deletions(-)
>
> diff --git a/include/linux/compiler-clang.h b/include/linux/compiler-clang.h
> index 333a66..26d655f 100644
> --- a/include/linux/compiler-clang.h
> +++ b/include/linux/compiler-clang.h
> @@ -19,7 +19,7 @@
> /* emulate gcc's __SANITIZE_ADDRESS__ flag */
> #define __SANITIZE_ADDRESS__
> #define __no_sanitize_address \
> - __attribute__((no_sanitize("address", "hwaddress")))
> + __attribute__((__no_sanitize__("address", "hwaddress")))
> #else
> #define __no_sanitize_address
> #endif
> diff --git a/include/linux/compiler-gcc.h b/include/linux/compiler-gcc.h
> index d7ee4c..7a2dee 100644
> --- a/include/linux/compiler-gcc.h
> +++ b/include/linux/compiler-gcc.h
> @@ -76,7 +76,7 @@
> #define __compiletime_error(message) __attribute__((__error__(message)))
>
> #if defined(LATENT_ENTROPY_PLUGIN) && !defined(__CHECKER__)
> -#define __latent_entropy __attribute__((latent_entropy))
> +#define __latent_entropy __attribute__((__latent_entropy__))
> #endif
>
> /*
> @@ -101,8 +101,8 @@
> } while (0)
>
> #if defined(RANDSTRUCT_PLUGIN) && !defined(__CHECKER__)
> -#define __randomize_layout __attribute__((randomize_layout))
> -#define __no_randomize_layout __attribute__((no_randomize_layout))
> +#define __randomize_layout __attribute__((__randomize_layout__))
> +#define __no_randomize_layout __attribute__((__no_randomize_layout__))
> /* This anon struct can add padding, so only enable it under randstruct. */
> #define randomized_struct_fields_start struct {
> #define randomized_struct_fields_end } __randomize_layout;
> @@ -140,7 +140,7 @@
> #endif
>
> #if __has_attribute(__no_sanitize_address__)
> -#define __no_sanitize_address __attribute__((no_sanitize_address))
> +#define __no_sanitize_address __attribute__((__no_sanitize_address__))
> #else
> #define __no_sanitize_address
> #endif
> @@ -171,4 +171,4 @@
> #define __diag_GCC_8(s)
> #endif
>
> -#define __no_fgcse __attribute__((optimize("-fno-gcse")))
> +#define __no_fgcse __attribute__((__optimize__("-fno-gcse")))
> diff --git a/include/linux/compiler_types.h b/include/linux/compiler_types.h
> index 72393a..b8c2145 100644
> --- a/include/linux/compiler_types.h
> +++ b/include/linux/compiler_types.h
> @@ -5,27 +5,27 @@
> #ifndef __ASSEMBLY__
>
> #ifdef __CHECKER__
> -# define __user __attribute__((noderef, address_space(1)))
> -# define __kernel __attribute__((address_space(0)))
> -# define __safe __attribute__((safe))
> -# define __force __attribute__((force))
> -# define __nocast __attribute__((nocast))
> -# define __iomem __attribute__((noderef, address_space(2)))
> -# define __must_hold(x) __attribute__((context(x,1,1)))
> -# define __acquires(x) __attribute__((context(x,0,1)))
> -# define __releases(x) __attribute__((context(x,1,0)))
> -# define __acquire(x) __context__(x,1)
> -# define __release(x) __context__(x,-1)
> +# define __user __attribute__((__noderef__, __address_space__(1)))
> +# define __kernel __attribute__((__address_space__(0)))
> +# define __safe __attribute__((__safe__))
> +# define __force __attribute__((__force__))
> +# define __nocast __attribute__((__nocast__))
> +# define __iomem __attribute__((__noderef__, __address_space__(2)))
> +# define __must_hold(x) __attribute__((__context__(x, 1, 1)))
> +# define __acquires(x) __attribute__((__context__(x, 0, 1)))
> +# define __releases(x) __attribute__((__context__(x, 1, 0)))
> +# define __acquire(x) __context__(x, 1)
> +# define __release(x) __context__(x, -1)
> # define __cond_lock(x,c) ((c) ? ({ __acquire(x); 1; }) : 0)
> -# define __percpu __attribute__((noderef, address_space(3)))
> -# define __rcu __attribute__((noderef, address_space(4)))
> -# define __private __attribute__((noderef))
> +# define __percpu __attribute__((__noderef__, __address_space__(3)))
> +# define __rcu __attribute__((__noderef__, __address_space__(4)))
> +# define __private __attribute__((__noderef__))
> extern void __chk_user_ptr(const volatile void __user *);
> extern void __chk_io_ptr(const volatile void __iomem *);
> # define ACCESS_PRIVATE(p, member) (*((typeof((p)->member) __force *) &(p)->member))
> #else /* __CHECKER__ */
> # ifdef STRUCTLEAK_PLUGIN
> -# define __user __attribute__((user))
> +# define __user __attribute__((__user__))
> # else
> # define __user
> # endif
> @@ -111,9 +111,9 @@ struct ftrace_likely_data {
> #endif
>
> #if defined(CC_USING_HOTPATCH)
> -#define notrace __attribute__((hotpatch(0, 0)))
> +#define notrace __attribute__((__hotpatch__(0, 0)))
> #elif defined(CC_USING_PATCHABLE_FUNCTION_ENTRY)
> -#define notrace __attribute__((patchable_function_entry(0, 0)))
> +#define notrace __attribute__((__patchable_function_entry__(0, 0)))
> #else
> #define notrace __attribute__((__no_instrument_function__))
> #endif
>
>
> --
> You received this message because you are subscribed to the Google Groups "Clang Built Linux" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
> To view this discussion on the web visit https://groups.google.com/d/msgid/clang-built-linux/7a15bc8ad7437dc3a044a4f9cd283500bd0b5f36.camel%40perches.com.
--
Thanks,
~Nick Desaulniers
To avoid macro name collisions and improve portability use a
double underscore prefix and suffix on all __attribute__ #defines.
There are __CHECKER__ exceptions to these uses of attribute types
because sparse as of version 0.6.1 and earlier do not recognize
a few __<type>__ attributes.
Signed-off-by: Joe Perches <[email protected]>
---
v2: Do not modify the __CHECKER__ attribute #defines
Add a comment describing why to the __CHECKER__ block.
include/linux/compiler-clang.h | 2 +-
include/linux/compiler-gcc.h | 10 +++++-----
include/linux/compiler_types.h | 11 ++++++++---
3 files changed, 14 insertions(+), 9 deletions(-)
diff --git a/include/linux/compiler-clang.h b/include/linux/compiler-clang.h
index 333a66..26d655f 100644
--- a/include/linux/compiler-clang.h
+++ b/include/linux/compiler-clang.h
@@ -19,7 +19,7 @@
/* emulate gcc's __SANITIZE_ADDRESS__ flag */
#define __SANITIZE_ADDRESS__
#define __no_sanitize_address \
- __attribute__((no_sanitize("address", "hwaddress")))
+ __attribute__((__no_sanitize__("address", "hwaddress")))
#else
#define __no_sanitize_address
#endif
diff --git a/include/linux/compiler-gcc.h b/include/linux/compiler-gcc.h
index d7ee4c..7a2dee 100644
--- a/include/linux/compiler-gcc.h
+++ b/include/linux/compiler-gcc.h
@@ -76,7 +76,7 @@
#define __compiletime_error(message) __attribute__((__error__(message)))
#if defined(LATENT_ENTROPY_PLUGIN) && !defined(__CHECKER__)
-#define __latent_entropy __attribute__((latent_entropy))
+#define __latent_entropy __attribute__((__latent_entropy__))
#endif
/*
@@ -101,8 +101,8 @@
} while (0)
#if defined(RANDSTRUCT_PLUGIN) && !defined(__CHECKER__)
-#define __randomize_layout __attribute__((randomize_layout))
-#define __no_randomize_layout __attribute__((no_randomize_layout))
+#define __randomize_layout __attribute__((__randomize_layout__))
+#define __no_randomize_layout __attribute__((__no_randomize_layout__))
/* This anon struct can add padding, so only enable it under randstruct. */
#define randomized_struct_fields_start struct {
#define randomized_struct_fields_end } __randomize_layout;
@@ -140,7 +140,7 @@
#endif
#if __has_attribute(__no_sanitize_address__)
-#define __no_sanitize_address __attribute__((no_sanitize_address))
+#define __no_sanitize_address __attribute__((__no_sanitize_address__))
#else
#define __no_sanitize_address
#endif
@@ -171,4 +171,4 @@
#define __diag_GCC_8(s)
#endif
-#define __no_fgcse __attribute__((optimize("-fno-gcse")))
+#define __no_fgcse __attribute__((__optimize__("-fno-gcse")))
diff --git a/include/linux/compiler_types.h b/include/linux/compiler_types.h
index 72393a..506b3a 100644
--- a/include/linux/compiler_types.h
+++ b/include/linux/compiler_types.h
@@ -5,6 +5,11 @@
#ifndef __ASSEMBLY__
#ifdef __CHECKER__
+/*
+ * sparse as of v0.6.1 does not understand several double underscore
+ * prefix and suffix forms of attribute types, so do not use them when
+ * sparse checking is enabled
+ */
# define __user __attribute__((noderef, address_space(1)))
# define __kernel __attribute__((address_space(0)))
# define __safe __attribute__((safe))
@@ -25,7 +30,7 @@ extern void __chk_io_ptr(const volatile void __iomem *);
# define ACCESS_PRIVATE(p, member) (*((typeof((p)->member) __force *) &(p)->member))
#else /* __CHECKER__ */
# ifdef STRUCTLEAK_PLUGIN
-# define __user __attribute__((user))
+# define __user __attribute__((__user__))
# else
# define __user
# endif
@@ -111,9 +116,9 @@ struct ftrace_likely_data {
#endif
#if defined(CC_USING_HOTPATCH)
-#define notrace __attribute__((hotpatch(0, 0)))
+#define notrace __attribute__((__hotpatch__(0, 0)))
#elif defined(CC_USING_PATCHABLE_FUNCTION_ENTRY)
-#define notrace __attribute__((patchable_function_entry(0, 0)))
+#define notrace __attribute__((__patchable_function_entry__(0, 0)))
#else
#define notrace __attribute__((__no_instrument_function__))
#endif
On Mon, 2019-10-28 at 23:15 +0100, Luc Van Oostenryck wrote:
> On Mon, Oct 28, 2019 at 10:59:47AM -0700, Joe Perches wrote:
> > On Mon, 2019-10-28 at 18:37 +0100, Miguel Ojeda wrote:
> > > Just in case: for these ones (i.e. __CHECKER__), did you check if
> > > sparse handles this syntax? (I don't recall myself if it does).
> > >
> > > Other than that, thanks for the cleanup too! I can pick it up in the
> > > the compiler-attributes tree and put it in -next.
> >
> > Thanks for asking and no, I did not until just now.
> > Turns out sparse does _not_ handle these changes and
> > the checking fails for these __<changes>__.
> >
> > sparse would have to update parse.c or the __CHECKER__
> > changes would need to be reverted.
> >
> > Perhaps update parse.c like:
>
> ...
>
> Yes, this was missing. Thanks.
> Can I have your SoB for this?
I'm not sure this actually works as there's
some possible sparse parsing changes in the
use of __context__.
There is a difference in linux compilation of
a defconfig output with sparse output of init/
with the new parse.c
old:
$ make clean ; make C=1 init > old 2>&1
(recompile sparse with changes above)
new:
$ make clean ; make C=1 init > new 2>&1
$ diff -urN old new
--- old 2019-10-28 15:20:00.524678375 -0700
+++ new 2019-10-28 15:21:14.004674721 -0700
@@ -55,7 +55,25 @@
CHK include/generated/compile.h
CHECK init/main.c
init/main.c:173:12: warning: symbol 'envp_init' was not declared. Should it be static?
+./include/linux/rcupdate.h:598:9: error: undefined identifier '__context__'
+./include/linux/rcupdate.h:651:9: error: undefined identifier '__context__'
+./include/linux/rcupdate.h:598:9: error: not a function <noident>
+./include/linux/rcupdate.h:598:9: error: undefined identifier 'RCU'
+./include/linux/rcupdate.h:651:9: error: not a function <noident>
+./include/linux/rcupdate.h:651:9: error: undefined identifier 'RCU'
init/main.c:506:20: warning: symbol 'mem_encrypt_init' was not declared. Should it be static?
+./include/linux/rcupdate.h:716:9: error: undefined identifier '__context__'
+./include/linux/rcupdate.h:736:9: error: undefined identifier '__context__'
+./include/linux/rcupdate.h:716:9: error: not a function <noident>
+./include/linux/rcupdate.h:716:9: error: undefined identifier 'RCU_SCHED'
+./include/linux/rcupdate.h:736:9: error: not a function <noident>
+./include/linux/rcupdate.h:736:9: error: undefined identifier 'RCU_SCHED'
+./include/linux/rcupdate.h:716:9: error: not a function <noident>
+./include/linux/rcupdate.h:736:9: error: not a function <noident>
+./include/linux/rcupdate.h:716:9: error: not a function <noident>
+./include/linux/rcupdate.h:736:9: error: not a function <noident>
+./include/linux/spinlock.h:211:9: error: undefined identifier '__context__'
+init/main.c:1222:9: warning: context imbalance in 'kernel_init_freeable' - wrong count at exit
CC init/main.o
CHECK init/version.c
CC init/version.o
On 28/10/2019 23:03, Luc Van Oostenryck wrote:
> On Mon, Oct 28, 2019 at 03:28:17PM -0700, Joe Perches wrote:
>> On Mon, 2019-10-28 at 23:15 +0100, Luc Van Oostenryck wrote:
>>> On Mon, Oct 28, 2019 at 10:59:47AM -0700, Joe Perches wrote:
>>>> On Mon, 2019-10-28 at 18:37 +0100, Miguel Ojeda wrote:
>>>>> Just in case: for these ones (i.e. __CHECKER__), did you check if
>>>>> sparse handles this syntax? (I don't recall myself if it does).
>>>>>
>>>>> Other than that, thanks for the cleanup too! I can pick it up in the
>>>>> the compiler-attributes tree and put it in -next.
>>>>
>>>> Thanks for asking and no, I did not until just now.
>>>> Turns out sparse does _not_ handle these changes and
>>>> the checking fails for these __<changes>__.
>>>>
>>>> sparse would have to update parse.c or the __CHECKER__
>>>> changes would need to be reverted.
>>>>
>>>> Perhaps update parse.c like:
>>>
>>> ...
>>>
>>> Yes, this was missing. Thanks.
>>> Can I have your SoB for this?
>>
>> I'm not sure this actually works as there's
>> some possible sparse parsing changes in the
>> use of __context__.
>
> Yes, indeed. The following shoud be squashed on top of
> your patch (not tested yet on linux side):
>
> -- Luc
>
> diff --git a/parse.c b/parse.c
> index 4464e2667..4b0a1566c 100644
> --- a/parse.c
> +++ b/parse.c
> @@ -345,6 +345,7 @@ static struct symbol_op goto_op = {
>
> static struct symbol_op __context___op = {
> .statement = parse_context_statement,
> + .attribute = attribute_context,
Hmm, so why is do we have a context_op and a __context___op?
> };
>
> static struct symbol_op range_op = {
> @@ -537,6 +538,7 @@ static struct init_keyword {
> { "while", NS_KEYWORD, .op = &while_op },
> { "do", NS_KEYWORD, .op = &do_op },
> { "goto", NS_KEYWORD, .op = &goto_op },
> + { "context", NS_KEYWORD, .op = &context_op },
> { "__context__",NS_KEYWORD, .op = &__context___op },
So, can '__context__' be used in a statement, as well as an
attribute, while 'context' can only be used in an attribute?
Confused.
ATB,
Ramsay Jones
> { "__range__", NS_KEYWORD, .op = &range_op },
> { "asm", NS_KEYWORD, .op = &asm_op },
> @@ -560,8 +562,6 @@ static struct init_keyword {
> { "__bitwise__",NS_KEYWORD, MOD_BITWISE, .op = &attr_bitwise_op },
> { "address_space",NS_KEYWORD, .op = &address_space_op },
> { "__address_space__",NS_KEYWORD, .op = &address_space_op },
> - { "context", NS_KEYWORD, .op = &context_op },
> - { "__context__",NS_KEYWORD, .op = &context_op },
> { "designated_init", NS_KEYWORD, .op = &designated_init_op },
> { "__designated_init__", NS_KEYWORD, .op = &designated_init_op },
> { "transparent_union", NS_KEYWORD, .op = &transparent_union_op },
>
On Tue, Oct 29, 2019 at 02:38:54AM +0000, Ramsay Jones wrote:
> On 28/10/2019 23:03, Luc Van Oostenryck wrote:
> > diff --git a/parse.c b/parse.c
> > index 4464e2667..4b0a1566c 100644
> > --- a/parse.c
> > +++ b/parse.c
> > @@ -345,6 +345,7 @@ static struct symbol_op goto_op = {
> >
> > static struct symbol_op __context___op = {
> > .statement = parse_context_statement,
> > + .attribute = attribute_context,
>
> Hmm, so why is do we have a context_op and a __context___op?
>
> > };
> >
> > static struct symbol_op range_op = {
> > @@ -537,6 +538,7 @@ static struct init_keyword {
> > { "while", NS_KEYWORD, .op = &while_op },
> > { "do", NS_KEYWORD, .op = &do_op },
> > { "goto", NS_KEYWORD, .op = &goto_op },
> > + { "context", NS_KEYWORD, .op = &context_op },
> > { "__context__",NS_KEYWORD, .op = &__context___op },
>
> So, can '__context__' be used in a statement, as well as an
> attribute, while 'context' can only be used in an attribute?
Yes, indeed.
'__context__' was only parsed as a statement and 'context'
only as an attribute. But now we also want to be able to use
'__context__' as an attribute (because 'context' is not a
reserved keyword and can thus be a used defined macro).
There is no reason, though, we should now also want to use
'context' as a statement since it's a sparse extension. Hence
adding attribute_context to '__context___op' and keeping
'context_op' as such (but moving them together).
-- Luc
On 29/10/2019 08:07, Luc Van Oostenryck wrote:
> On Tue, Oct 29, 2019 at 02:38:54AM +0000, Ramsay Jones wrote:
>> On 28/10/2019 23:03, Luc Van Oostenryck wrote:
>>> diff --git a/parse.c b/parse.c
>>> index 4464e2667..4b0a1566c 100644
>>> --- a/parse.c
>>> +++ b/parse.c
>>> @@ -345,6 +345,7 @@ static struct symbol_op goto_op = {
>>>
>>> static struct symbol_op __context___op = {
>>> .statement = parse_context_statement,
>>> + .attribute = attribute_context,
>>
>> Hmm, so why is do we have a context_op and a __context___op?
>>
>>> };
>>>
>>> static struct symbol_op range_op = {
>>> @@ -537,6 +538,7 @@ static struct init_keyword {
>>> { "while", NS_KEYWORD, .op = &while_op },
>>> { "do", NS_KEYWORD, .op = &do_op },
>>> { "goto", NS_KEYWORD, .op = &goto_op },
>>> + { "context", NS_KEYWORD, .op = &context_op },
>>> { "__context__",NS_KEYWORD, .op = &__context___op },
>>
>> So, can '__context__' be used in a statement, as well as an
>> attribute, while 'context' can only be used in an attribute?
>
> Yes, indeed.
OK, so I wasn't quite as confused as I thought! ;-)
> '__context__' was only parsed as a statement and 'context'
> only as an attribute. But now we also want to be able to use
> '__context__' as an attribute (because 'context' is not a
> reserved keyword and can thus be a used defined macro).
>
> There is no reason, though, we should now also want to use
> 'context' as a statement since it's a sparse extension. Hence
> adding attribute_context to '__context___op' and keeping
> 'context_op' as such (but moving them together).
Thanks for the explanation.
ATB,
Ramsay Jones
Hi Joe,
I love your patch! Perhaps something to improve:
[auto build test WARNING on linus/master]
[cannot apply to v5.4-rc5 next-20191029]
[if your patch is applied to the wrong git tree, please drop us a note to help
improve the system. BTW, we also suggest to use '--base' option to specify the
base tree in git format-patch, please see https://stackoverflow.com/a/37406982]
url: https://github.com/0day-ci/linux/commits/Joe-Perches/compiler-h-Add-__-prefix-and-suffix-to-all-__attribute__-defines/20191030-054036
base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23fdb198ae81f47a574296dab5167c5e136a02ba
reproduce:
# apt-get install sparse
# sparse version: v0.6.1-dirty
make ARCH=x86_64 allmodconfig
make C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'
If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <[email protected]>
sparse warnings: (new ones prefixed by >>)
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
kernel/exit.c:715:17: sparse: sparse: symbol 'do_exit' redeclared with different type (originally declared at include/linux/kernel.h:328) - different modifiers
kernel/exit.c:879:6: sparse: sparse: symbol 'complete_and_exit' redeclared with different type (originally declared at include/linux/kernel.h:329) - different modifiers
kernel/exit.c:1732:13: sparse: sparse: symbol 'abort' was not declared. Should it be static?
>> arch/x86/include/asm/irqflags.h:54:9: sparse: sparse: context imbalance in 'find_child_reaper' - unexpected unlock
kernel/exit.c:1007:17: sparse: sparse: context imbalance in 'wait_task_zombie' - unexpected unlock
kernel/exit.c:1199:24: sparse: sparse: context imbalance in 'wait_task_stopped' - unexpected unlock
include/linux/uidgid.h:168:9: sparse: sparse: context imbalance in 'wait_task_continued' - unexpected unlock
arch/x86/include/asm/current.h:15:16: sparse: sparse: context imbalance in 'do_wait' - different lock contexts for basic block
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
kernel/resource.c:1000:47: sparse: sparse: cast to restricted gfp_t
kernel/resource.c:1000:47: sparse: sparse: cast to restricted gfp_t
kernel/resource.c:1000:47: sparse: sparse: cast to restricted gfp_t
kernel/resource.c:1037:59: sparse: sparse: cast to restricted gfp_t
kernel/resource.c:1037:59: sparse: sparse: cast to restricted gfp_t
kernel/resource.c:1037:59: sparse: sparse: cast to restricted gfp_t
kernel/resource.c:1128:47: sparse: sparse: cast to restricted gfp_t
kernel/resource.c:1128:47: sparse: sparse: cast to restricted gfp_t
kernel/resource.c:1128:47: sparse: sparse: cast to restricted gfp_t
kernel/resource.c:1384:65: sparse: sparse: cast to restricted gfp_t
kernel/resource.c:1384:65: sparse: sparse: cast to restricted gfp_t
kernel/resource.c:1384:65: sparse: sparse: cast to restricted gfp_t
kernel/resource.c:1453:27: sparse: sparse: cast to restricted gfp_t
kernel/resource.c:1453:27: sparse: sparse: cast to restricted gfp_t
kernel/resource.c:1453:27: sparse: sparse: cast to restricted gfp_t
kernel/resource.c:1627:54: sparse: sparse: cast to restricted gfp_t
kernel/resource.c:1627:54: sparse: sparse: cast to restricted gfp_t
kernel/resource.c:1627:54: sparse: sparse: cast to restricted gfp_t
>> kernel/resource.c:88:13: sparse: sparse: context imbalance in 'r_start' - wrong count at exit
>> kernel/resource.c:99:13: sparse: sparse: context imbalance in 'r_stop' - unexpected unlock
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
kernel/user.c:85:19: sparse: sparse: symbol 'uidhash_table' was not declared. Should it be static?
kernel/user.c:185:53: sparse: sparse: cast to restricted gfp_t
kernel/user.c:185:53: sparse: sparse: cast to restricted gfp_t
kernel/user.c:185:53: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:680:44: sparse: sparse: cast to restricted gfp_t
kernel/user.c:217:28: sparse: sparse: cast to restricted slab_flags_t
kernel/user.c:217:47: sparse: sparse: cast to restricted slab_flags_t
>> kernel/user.c:139:13: sparse: sparse: context imbalance in 'free_user' - unexpected unlock
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
kernel/signal.c:1110:38: sparse: sparse: cast to restricted gfp_t
kernel/signal.c:1110:38: sparse: sparse: cast to restricted gfp_t
kernel/signal.c:1110:38: sparse: sparse: cast to restricted gfp_t
kernel/signal.c:1808:60: sparse: sparse: cast to restricted gfp_t
kernel/signal.c:1808:60: sparse: sparse: cast to restricted gfp_t
kernel/signal.c:1808:60: sparse: sparse: cast to restricted gfp_t
kernel/signal.c:4574:27: sparse: sparse: cast to restricted slab_flags_t
kernel/signal.c:1289:9: sparse: sparse: context imbalance in 'do_send_sig_info' - different lock contexts for basic block
include/linux/rcupdate.h:651:9: sparse: sparse: context imbalance in '__lock_task_sighand' - different lock contexts for basic block
include/linux/rcupdate.h:649:9: sparse: sparse: context imbalance in 'send_sigqueue' - wrong count at exit
>> kernel/signal.c:2230:17: sparse: sparse: context imbalance in 'ptrace_stop' - unexpected unlock
>> arch/x86/include/asm/current.h:15:16: sparse: sparse: context imbalance in 'do_signal_stop' - unexpected unlock
>> arch/x86/include/asm/current.h:15:16: sparse: sparse: context imbalance in 'do_freezer_trap' - unexpected unlock
kernel/signal.c:2598:33: sparse: sparse: context imbalance in 'get_signal' - unexpected unlock
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
kernel/workqueue.c:330:8: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:330:8: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:543:25: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:543:25: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:543:25: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:1820:48: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:1820:48: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:1820:48: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:701:43: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:1913:14: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:1913:14: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:1913:14: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:3352:41: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:3352:41: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:3352:41: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:3355:49: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:3355:49: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:3355:49: sparse: sparse: cast to restricted gfp_t
include/linux/idr.h:311:33: sparse: sparse: cast to restricted gfp_t
include/linux/idr.h:311:33: sparse: sparse: cast to restricted gfp_t
include/linux/idr.h:311:33: sparse: sparse: cast from restricted xa_mark_t
include/linux/idr.h:311:33: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:3607:44: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:3607:44: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:3607:44: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:3780:48: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:3780:48: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:3780:48: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:3896:63: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:3896:63: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:3896:63: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:4247:46: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:4247:46: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:4247:46: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:5267:49: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:5267:49: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:5267:49: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:5546:43: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:5546:43: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:5546:43: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:5608:56: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:5608:56: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:5608:56: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:5835:52: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:5835:52: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:5835:52: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:629:47: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:5839:17: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:5839:17: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:5839:17: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:5874:9: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:5874:9: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:5874:9: sparse: sparse: cast to restricted gfp_t
kernel/workqueue.c:5877:21: sparse: sparse: cast to restricted slab_flags_t
>> arch/x86/include/asm/irqflags.h:54:9: sparse: sparse: context imbalance in 'maybe_create_worker' - unexpected unlock
>> kernel/workqueue.c:2240:9: sparse: sparse: context imbalance in 'process_one_work' - unexpected unlock
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
kernel/futex.c:811:47: sparse: sparse: cast to restricted gfp_t
kernel/futex.c:811:47: sparse: sparse: cast to restricted gfp_t
kernel/futex.c:811:47: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
kernel/futex.c:1559:9: sparse: sparse: context imbalance in 'wake_futex_pi' - unexpected unlock
kernel/futex.c:1719:33: sparse: sparse: context imbalance in 'futex_wake_op' - different lock contexts for basic block
kernel/futex.c:2015:39: sparse: sparse: context imbalance in 'futex_requeue' - different lock contexts for basic block
>> kernel/futex.c:2356:9: sparse: sparse: context imbalance in 'unqueue_me_pi' - unexpected unlock
kernel/futex.c:2491:9: sparse: sparse: context imbalance in 'fixup_pi_state_owner' - unexpected unlock
kernel/futex.c:2600:13: sparse: sparse: context imbalance in 'futex_wait_queue_me' - unexpected unlock
kernel/futex.c:2702:1: sparse: sparse: context imbalance in 'futex_wait_setup' - different lock contexts for basic block
>> kernel/futex.c:2954:22: sparse: sparse: context imbalance in 'futex_lock_pi' - different lock contexts for basic block
kernel/futex.c:2981:12: sparse: sparse: context imbalance in 'futex_unlock_pi' - different lock contexts for basic block
include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'futex_wait_requeue_pi' - unexpected unlock
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> arch/x86/kernel/process_32.c:159:66: sparse: sparse: cast to restricted gfp_t
>> arch/x86/kernel/process_32.c:159:66: sparse: sparse: cast to restricted gfp_t
>> arch/x86/kernel/process_32.c:159:66: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> arch/x86/kernel/irq_32.c:120:37: sparse: sparse: cast to restricted gfp_t
>> arch/x86/kernel/irq_32.c:120:37: sparse: sparse: cast to restricted gfp_t
>> arch/x86/kernel/irq_32.c:120:37: sparse: sparse: cast to restricted gfp_t
>> arch/x86/kernel/irq_32.c:120:37: sparse: sparse: cast to restricted gfp_t
>> arch/x86/kernel/irq_32.c:120:37: sparse: sparse: cast to restricted gfp_t
include/linux/gfp.h:484:9: sparse: sparse: cast to restricted gfp_t
arch/x86/kernel/irq_32.c:123:37: sparse: sparse: cast to restricted gfp_t
arch/x86/kernel/irq_32.c:123:37: sparse: sparse: cast to restricted gfp_t
arch/x86/kernel/irq_32.c:123:37: sparse: sparse: cast to restricted gfp_t
arch/x86/kernel/irq_32.c:123:37: sparse: sparse: cast to restricted gfp_t
arch/x86/kernel/irq_32.c:123:37: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
mm/mempool.c:232:45: sparse: sparse: cast to restricted gfp_t
mm/mempool.c:232:45: sparse: sparse: cast to restricted gfp_t
mm/mempool.c:232:45: sparse: sparse: cast to restricted gfp_t
mm/mempool.c:257:36: sparse: sparse: cast to restricted gfp_t
mm/mempool.c:257:36: sparse: sparse: cast to restricted gfp_t
mm/mempool.c:257:36: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:701:43: sparse: sparse: cast to restricted gfp_t
mm/mempool.c:323:38: sparse: sparse: cast to restricted gfp_t
mm/mempool.c:323:38: sparse: sparse: cast to restricted gfp_t
mm/mempool.c:323:38: sparse: sparse: cast to restricted gfp_t
mm/mempool.c:342:39: sparse: sparse: cast to restricted gfp_t
mm/mempool.c:342:39: sparse: sparse: cast to restricted gfp_t
mm/mempool.c:342:39: sparse: sparse: cast to restricted gfp_t
mm/mempool.c:382:9: sparse: sparse: cast to restricted gfp_t
>> mm/mempool.c:382:9: sparse: sparse: cast from restricted gfp_t
mm/mempool.c:383:9: sparse: sparse: cast to restricted gfp_t
mm/mempool.c:385:21: sparse: sparse: cast to restricted gfp_t
mm/mempool.c:386:21: sparse: sparse: cast to restricted gfp_t
mm/mempool.c:387:21: sparse: sparse: cast to restricted gfp_t
mm/mempool.c:389:33: sparse: sparse: cast to restricted gfp_t
mm/mempool.c:389:54: sparse: sparse: cast to restricted gfp_t
mm/mempool.c:422:26: sparse: sparse: cast to restricted gfp_t
include/linux/gfp.h:484:9: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> mm/vmscan.c:392:47: sparse: sparse: cast to restricted gfp_t
>> mm/vmscan.c:392:47: sparse: sparse: cast to restricted gfp_t
>> mm/vmscan.c:392:47: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
mm/vmscan.c:753:46: sparse: sparse: cast to restricted gfp_t
mm/vmscan.c:753:46: sparse: sparse: cast to restricted gfp_t
mm/vmscan.c:753:46: sparse: sparse: cast to restricted gfp_t
mm/vmscan.c:1163:48: sparse: sparse: cast to restricted gfp_t
mm/vmscan.c:1164:65: sparse: sparse: cast to restricted gfp_t
mm/vmscan.c:1290:54: sparse: sparse: cast to restricted gfp_t
mm/vmscan.c:1540:29: sparse: sparse: cast to restricted gfp_t
mm/vmscan.c:1540:29: sparse: sparse: cast to restricted gfp_t
mm/vmscan.c:1540:29: sparse: sparse: cast to restricted gfp_t
>> mm/vmscan.c:1583:47: sparse: sparse: cast to restricted isolate_mode_t
mm/vmscan.c:1596:20: sparse: sparse: cast to restricted isolate_mode_t
mm/vmscan.c:1625:21: sparse: sparse: cast to restricted isolate_mode_t
mm/vmscan.c:1695:52: sparse: sparse: cast to restricted isolate_mode_t
mm/vmscan.c:1852:30: sparse: sparse: cast to restricted gfp_t
mm/vmscan.c:1852:41: sparse: sparse: cast to restricted gfp_t
mm/vmscan.c:1852:56: sparse: sparse: cast to restricted gfp_t
mm/vmscan.c:1852:67: sparse: sparse: cast to restricted gfp_t
mm/vmscan.c:2154:29: sparse: sparse: cast to restricted gfp_t
mm/vmscan.c:2154:29: sparse: sparse: cast to restricted gfp_t
mm/vmscan.c:2154:29: sparse: sparse: cast to restricted gfp_t
mm/vmscan.c:2966:33: sparse: sparse: cast to restricted gfp_t
include/linux/gfp.h:421:42: sparse: sparse: cast to restricted gfp_t
include/linux/gfp.h:421:42: sparse: sparse: cast to restricted gfp_t
include/linux/gfp.h:421:42: sparse: sparse: cast to restricted gfp_t
include/linux/gfp.h:421:42: sparse: sparse: cast to restricted gfp_t
include/linux/gfp.h:421:20: sparse: sparse: cast from restricted gfp_t
mm/vmscan.c:2978:50: sparse: sparse: cast to restricted gfp_t
mm/vmscan.c:2978:50: sparse: sparse: cast to restricted gfp_t
mm/vmscan.c:2978:50: sparse: sparse: cast to restricted gfp_t
mm/vmscan.c:2978:63: sparse: sparse: cast to restricted gfp_t
include/linux/gfp.h:421:20: sparse: sparse: cast from restricted gfp_t
include/linux/gfp.h:421:20: sparse: sparse: cast from restricted gfp_t
mm/vmscan.c:3242:26: sparse: sparse: cast to restricted gfp_t
>> include/linux/sched/mm.h:187:36: sparse: sparse: cast to restricted gfp_t
include/linux/sched/mm.h:187:47: sparse: sparse: cast to restricted gfp_t
include/linux/sched/mm.h:189:35: sparse: sparse: cast to restricted gfp_t
include/linux/gfp.h:421:20: sparse: sparse: cast from restricted gfp_t
mm/vmscan.c:3586:29: sparse: sparse: cast to restricted gfp_t
mm/vmscan.c:3586:29: sparse: sparse: cast to restricted gfp_t
mm/vmscan.c:3586:29: sparse: sparse: cast to restricted gfp_t
mm/vmscan.c:4005:35: sparse: sparse: cast to restricted gfp_t
arch/x86/include/asm/irqflags.h:54:9: sparse: sparse: context imbalance in 'check_move_unevictable_pages' - unexpected unlock
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> mm/slab_common.c:291:21: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:311:41: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:311:41: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:311:41: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:311:41: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:311:41: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:311:41: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:348:21: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:348:21: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:348:21: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:348:21: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:348:21: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:348:21: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:358:30: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:358:30: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:358:30: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:358:62: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:358:62: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:358:62: sparse: sparse: cast to restricted slab_flags_t
>> mm/slab_common.c:392:43: sparse: sparse: cast to restricted gfp_t
>> mm/slab_common.c:392:43: sparse: sparse: cast to restricted gfp_t
>> mm/slab_common.c:392:43: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:680:44: sparse: sparse: cast to restricted gfp_t
mm/slab_common.c:476:22: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:476:22: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:476:22: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:476:22: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:476:22: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:476:22: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:476:22: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:476:22: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:476:22: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:476:22: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:476:22: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:476:22: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:476:22: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:476:22: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:487:18: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:487:18: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:487:18: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:487:18: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:487:18: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:487:18: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:487:18: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:487:18: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:487:18: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:487:18: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:487:18: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:487:18: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:487:18: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:499:42: sparse: sparse: cast to restricted gfp_t
mm/slab_common.c:499:42: sparse: sparse: cast to restricted gfp_t
mm/slab_common.c:499:42: sparse: sparse: cast to restricted gfp_t
mm/slab_common.c:521:29: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:612:24: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:1012:32: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:1065:62: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
mm/slab_common.c:1223:26: sparse: sparse: cast to restricted gfp_t
mm/slab_common.c:1232:26: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:1286:42: sparse: sparse: cast to restricted slab_flags_t
mm/slab_common.c:1303:18: sparse: sparse: cast to restricted gfp_t
include/linux/gfp.h:484:9: sparse: sparse: cast to restricted gfp_t
mm/slab_common.c:1491:54: sparse: sparse: cast to restricted slab_flags_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> mm/compaction.c:81:46: sparse: sparse: cast to restricted gfp_t
mm/compaction.c:948:38: sparse: sparse: cast to restricted gfp_t
>> mm/compaction.c:1108:57: sparse: sparse: cast to restricted isolate_mode_t
mm/compaction.c:1748:55: sparse: sparse: cast to restricted isolate_mode_t
mm/compaction.c:1749:45: sparse: sparse: cast to restricted isolate_mode_t
include/linux/gfp.h:310:9: sparse: sparse: cast to restricted gfp_t
include/linux/gfp.h:310:9: sparse: sparse: cast to restricted gfp_t
include/linux/gfp.h:310:9: sparse: sparse: cast to restricted gfp_t
include/linux/gfp.h:310:9: sparse: sparse: cast to restricted gfp_t
include/linux/gfp.h:318:29: sparse: sparse: cast to restricted gfp_t
include/linux/gfp.h:318:29: sparse: sparse: cast to restricted gfp_t
include/linux/gfp.h:318:27: sparse: sparse: restricted gfp_t degrades to integer
mm/compaction.c:2343:41: sparse: sparse: cast to restricted gfp_t
mm/compaction.c:2343:39: sparse: sparse: incorrect type in initializer (different base types) @@ expected int may_perform_io @@ got restricted gint may_perform_io @@
mm/compaction.c:2343:39: sparse: expected int may_perform_io
mm/compaction.c:2343:39: sparse: got restricted gfp_t
mm/compaction.c:2419:29: sparse: sparse: cast to restricted gfp_t
mm/compaction.c:2419:29: sparse: sparse: cast to restricted gfp_t
mm/compaction.c:2419:29: sparse: sparse: cast to restricted gfp_t
mm/compaction.c:2534:29: sparse: sparse: cast to restricted gfp_t
mm/compaction.c:2534:29: sparse: sparse: cast to restricted gfp_t
mm/compaction.c:2534:29: sparse: sparse: cast to restricted gfp_t
mm/compaction.c:482:13: sparse: sparse: context imbalance in 'compact_lock_irqsave' - wrong count at exit
include/linux/spinlock.h:393:9: sparse: sparse: context imbalance in 'compact_unlock_should_abort' - unexpected unlock
mm/compaction.c:638:39: sparse: sparse: context imbalance in 'isolate_freepages_block' - unexpected unlock
mm/compaction.c:1047:39: sparse: sparse: context imbalance in 'isolate_migratepages_block' - unexpected unlock
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
mm/debug.c:36:9: sparse: sparse: cast from restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
mm/debug.c:36:9: sparse: sparse: cast from restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
mm/debug.c:36:9: sparse: sparse: cast from restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
mm/debug.c:36:9: sparse: sparse: cast from restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
mm/debug.c:36:9: sparse: sparse: cast from restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
mm/debug.c:36:9: sparse: sparse: cast from restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
mm/debug.c:36:9: sparse: sparse: cast from restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
mm/debug.c:36:9: sparse: sparse: cast from restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
mm/debug.c:36:9: sparse: sparse: cast from restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
mm/debug.c:36:9: sparse: sparse: cast from restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
mm/debug.c:36:9: sparse: sparse: cast from restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
mm/debug.c:36:9: sparse: sparse: cast from restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
mm/debug.c:36:9: sparse: sparse: cast from restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
mm/debug.c:36:9: sparse: sparse: cast from restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
mm/debug.c:36:9: sparse: sparse: cast from restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
mm/debug.c:36:9: sparse: sparse: cast from restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
mm/debug.c:36:9: sparse: sparse: cast from restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
mm/debug.c:36:9: sparse: sparse: cast from restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
mm/debug.c:36:9: sparse: sparse: cast from restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
mm/debug.c:36:9: sparse: sparse: cast from restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
mm/debug.c:36:9: sparse: sparse: cast from restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
mm/debug.c:36:9: sparse: sparse: cast from restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: cast to restricted gfp_t
mm/debug.c:36:9: sparse: sparse: cast from restricted gfp_t
>> mm/debug.c:36:9: sparse: sparse: too many warnings
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
include/asm-generic/pgalloc.h:21:25: sparse: sparse: cast to restricted gfp_t
include/asm-generic/pgalloc.h:21:25: sparse: sparse: cast to restricted gfp_t
include/asm-generic/pgalloc.h:21:25: sparse: sparse: cast to restricted gfp_t
include/asm-generic/pgalloc.h:21:25: sparse: sparse: cast to restricted gfp_t
mm/memory.c:838:56: sparse: sparse: cast to restricted gfp_t
mm/memory.c:838:56: sparse: sparse: cast to restricted gfp_t
mm/memory.c:838:56: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2181:63: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2181:74: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2187:16: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2187:16: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2187:16: sparse: sparse: cast to restricted gfp_t
include/linux/highmem.h:208:16: sparse: sparse: cast to restricted gfp_t
include/linux/highmem.h:208:16: sparse: sparse: cast to restricted gfp_t
include/linux/highmem.h:208:16: sparse: sparse: cast to restricted gfp_t
include/linux/highmem.h:208:16: sparse: sparse: cast to restricted gfp_t
include/linux/highmem.h:208:16: sparse: sparse: cast to restricted gfp_t
include/linux/highmem.h:208:16: sparse: sparse: cast to restricted gfp_t
include/linux/highmem.h:208:16: sparse: sparse: cast to restricted gfp_t
include/linux/gfp.h:484:9: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2326:28: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2326:28: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2326:28: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2326:28: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2326:28: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2326:28: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2333:55: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2333:55: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2333:55: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2777:32: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2777:32: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2777:32: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2777:32: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2777:32: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2777:32: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2787:56: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2787:56: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2787:56: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2787:56: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2787:56: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2787:56: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2844:59: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2844:59: sparse: sparse: cast to restricted gfp_t
mm/memory.c:2844:59: sparse: sparse: cast to restricted gfp_t
mm/memory.c:3006:59: sparse: sparse: cast to restricted gfp_t
mm/memory.c:3006:59: sparse: sparse: cast to restricted gfp_t
mm/memory.c:3006:59: sparse: sparse: cast to restricted gfp_t
mm/memory.c:3508:25: sparse: sparse: cast to restricted gfp_t
mm/memory.c:3508:25: sparse: sparse: cast to restricted gfp_t
mm/memory.c:3508:25: sparse: sparse: cast to restricted gfp_t
mm/memory.c:3508:25: sparse: sparse: cast to restricted gfp_t
mm/memory.c:3508:25: sparse: sparse: cast to restricted gfp_t
mm/memory.c:3508:25: sparse: sparse: cast to restricted gfp_t
mm/memory.c:3512:68: sparse: sparse: cast to restricted gfp_t
mm/memory.c:3512:68: sparse: sparse: cast to restricted gfp_t
mm/memory.c:3512:68: sparse: sparse: cast to restricted gfp_t
mm/memory.c:4418:37: sparse: sparse: cast to restricted gfp_t
mm/memory.c:800:17: sparse: sparse: context imbalance in 'copy_pte_range' - different lock contexts for basic block
mm/memory.c:1412:16: sparse: sparse: context imbalance in '__get_locked_pte' - different lock contexts for basic block
mm/memory.c:1801:17: sparse: sparse: context imbalance in 'remap_pte_range' - different lock contexts for basic block
include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'apply_to_pte_range' - unexpected unlock
include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'wp_pfn_shared' - unexpected unlock
>> include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'wp_page_shared' - unexpected unlock
>> include/linux/mm.h:839:9: sparse: sparse: context imbalance in 'do_wp_page' - unexpected unlock
>> mm/memory.c:2930:9: sparse: sparse: context imbalance in 'do_swap_page' - different lock contexts for basic block
mm/memory.c:3124:19: sparse: sparse: context imbalance in 'pte_alloc_one_map' - different lock contexts for basic block
include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'finish_fault' - unexpected unlock
mm/memory.c:3463:9: sparse: sparse: context imbalance in 'do_fault_around' - unexpected unlock
>> mm/memory.c:3805:19: sparse: sparse: context imbalance in 'handle_pte_fault' - different lock contexts for basic block
mm/memory.c:4116:12: sparse: sparse: context imbalance in '__follow_pte_pmd' - different lock contexts for basic block
mm/memory.c:4195:5: sparse: sparse: context imbalance in 'follow_pte_pmd' - different lock contexts for basic block
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
fs/super.c:77:30: sparse: sparse: cast to restricted gfp_t
fs/super.c:203:70: sparse: sparse: cast to restricted gfp_t
fs/super.c:203:70: sparse: sparse: cast to restricted gfp_t
fs/super.c:203:70: sparse: sparse: cast to restricted gfp_t
fs/super.c:203:70: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
fs/super.c:1017:39: sparse: sparse: cast to restricted gfp_t
fs/super.c:1017:39: sparse: sparse: cast to restricted gfp_t
fs/super.c:1017:39: sparse: sparse: cast to restricted gfp_t
fs/super.c:1051:39: sparse: sparse: cast to restricted gfp_t
fs/super.c:1051:39: sparse: sparse: cast to restricted gfp_t
fs/super.c:1051:39: sparse: sparse: cast to restricted gfp_t
fs/super.c:1058:8: sparse: sparse: cast to restricted gfp_t
fs/super.c:1058:8: sparse: sparse: cast to restricted gfp_t
fs/super.c:1058:8: sparse: sparse: cast from restricted xa_mark_t
fs/super.c:1058:8: sparse: sparse: cast to restricted gfp_t
fs/super.c:1080:25: sparse: sparse: cast to restricted gfp_t
fs/super.c:1080:25: sparse: sparse: cast to restricted gfp_t
fs/super.c:1080:25: sparse: sparse: cast to restricted gfp_t
fs/super.c:1281:24: sparse: sparse: cast to restricted fmode_t
fs/super.c:1281:37: sparse: sparse: cast to restricted fmode_t
fs/super.c:1285:25: sparse: sparse: cast to restricted fmode_t
fs/super.c:1367:24: sparse: sparse: cast to restricted fmode_t
fs/super.c:1367:37: sparse: sparse: cast to restricted fmode_t
fs/super.c:1371:25: sparse: sparse: cast to restricted fmode_t
fs/super.c:1444:9: sparse: sparse: cast to restricted fmode_t
fs/super.c:1445:33: sparse: sparse: cast to restricted fmode_t
fs/super.c:1599:25: sparse: sparse: cast to restricted gfp_t
fs/super.c:1599:25: sparse: sparse: cast to restricted gfp_t
fs/super.c:1599:25: sparse: sparse: cast to restricted gfp_t
>> fs/super.c:385:12: sparse: sparse: context imbalance in 'grab_super' - unexpected unlock
>> fs/super.c:509:20: sparse: sparse: context imbalance in 'sget_fc' - different lock contexts for basic block
>> fs/super.c:574:20: sparse: sparse: context imbalance in 'sget' - different lock contexts for basic block
>> fs/super.c:845:20: sparse: sparse: context imbalance in 'get_active_super' - wrong count at exit
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
fs/dcache.c:1688:49: sparse: sparse: cast to restricted gfp_t
fs/dcache.c:1688:49: sparse: sparse: cast to restricted gfp_t
fs/dcache.c:1688:49: sparse: sparse: cast to restricted gfp_t
fs/dcache.c:1705:51: sparse: sparse: cast to restricted gfp_t
fs/dcache.c:1705:51: sparse: sparse: cast to restricted gfp_t
fs/dcache.c:1705:51: sparse: sparse: cast to restricted gfp_t
fs/dcache.c:1705:51: sparse: sparse: cast to restricted gfp_t
fs/dcache.c:1706:51: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
fs/dcache.c:3168:24: sparse: sparse: cast to restricted slab_flags_t
fs/dcache.c:3168:24: sparse: sparse: cast to restricted slab_flags_t
fs/dcache.c:3168:24: sparse: sparse: cast to restricted slab_flags_t
fs/dcache.c:3207:25: sparse: sparse: cast to restricted slab_flags_t
fs/dcache.c:3207:44: sparse: sparse: cast to restricted slab_flags_t
>> fs/dcache.c:365:23: sparse: sparse: context imbalance in 'dentry_unlink_inode' - unexpected unlock
include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in '__dentry_kill' - unexpected unlock
fs/dcache.c:622:9: sparse: sparse: context imbalance in '__lock_parent' - wrong count at exit
fs/dcache.c:686:9: sparse: sparse: context imbalance in 'dentry_kill' - wrong count at exit
>> include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'dput' - unexpected unlock
include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'dput_to_list' - unexpected unlock
include/linux/spinlock.h:338:9: sparse: sparse: context imbalance in 'd_prune_aliases' - different lock contexts for basic block
fs/dcache.c:1055:13: sparse: sparse: context imbalance in 'shrink_lock_dentry' - different lock contexts for basic block
include/linux/compiler.h:199:9: sparse: sparse: context imbalance in 'shrink_dentry_list' - different lock contexts for basic block
fs/dcache.c:1124:24: sparse: sparse: context imbalance in 'dentry_lru_isolate' - wrong count at exit
fs/dcache.c:1205:24: sparse: sparse: context imbalance in 'dentry_lru_isolate_shrink' - wrong count at exit
fs/dcache.c:1267:13: sparse: sparse: context imbalance in 'd_walk' - different lock contexts for basic block
fs/dcache.c:1501:24: sparse: sparse: context imbalance in 'select_collect2' - different lock contexts for basic block
include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'shrink_dcache_parent' - unexpected unlock
fs/dcache.c:2447:9: sparse: sparse: context imbalance in 'd_delete' - wrong count at exit
fs/dcache.c:2674:6: sparse: sparse: context imbalance in 'd_add' - different lock contexts for basic block
include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in '__d_move' - unexpected unlock
fs/dcache.c:3044:16: sparse: sparse: context imbalance in 'd_splice_alias' - different lock contexts for basic block
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
fs/file.c:111:47: sparse: sparse: cast to restricted gfp_t
fs/file.c:111:47: sparse: sparse: cast to restricted gfp_t
fs/file.c:111:47: sparse: sparse: cast to restricted gfp_t
fs/file.c:111:47: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
fs/file.c:115:58: sparse: sparse: cast to restricted gfp_t
fs/file.c:115:58: sparse: sparse: cast to restricted gfp_t
fs/file.c:115:58: sparse: sparse: cast to restricted gfp_t
fs/file.c:115:58: sparse: sparse: cast to restricted gfp_t
fs/file.c:122:34: sparse: sparse: cast to restricted gfp_t
fs/file.c:122:34: sparse: sparse: cast to restricted gfp_t
fs/file.c:122:34: sparse: sparse: cast to restricted gfp_t
fs/file.c:122:34: sparse: sparse: cast to restricted gfp_t
fs/file.c:280:47: sparse: sparse: cast to restricted gfp_t
fs/file.c:280:47: sparse: sparse: cast to restricted gfp_t
fs/file.c:280:47: sparse: sparse: cast to restricted gfp_t
fs/file.c:734:27: sparse: sparse: cast to restricted fmode_t
fs/file.c:739:27: sparse: sparse: cast to restricted fmode_t
fs/file.c:784:33: sparse: sparse: cast to restricted fmode_t
fs/file.c:798:37: sparse: sparse: cast to restricted fmode_t
>> fs/file.c:148:12: sparse: sparse: context imbalance in 'expand_fdtable' - unexpected unlock
>> include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'expand_files' - unexpected unlock
>> include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'do_dup2' - unexpected unlock
fs/file.c:887:5: sparse: sparse: context imbalance in 'replace_fd' - different lock contexts for basic block
>> fs/file.c:909:12: sparse: sparse: context imbalance in 'ksys_dup3' - different lock contexts for basic block
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/xarray.h:416:31: sparse: sparse: cast from restricted xa_mark_t
include/linux/xarray.h:416:31: sparse: sparse: cast to restricted gfp_t
include/linux/xarray.h:416:31: sparse: sparse: cast from restricted xa_mark_t
include/linux/xarray.h:416:31: sparse: sparse: cast to restricted gfp_t
fs/fs-writeback.c:1557:48: sparse: sparse: cast to restricted xa_mark_t
include/linux/xarray.h:416:31: sparse: sparse: cast from restricted xa_mark_t
include/linux/xarray.h:416:31: sparse: sparse: cast to restricted gfp_t
fs/fs-writeback.c:2412:46: sparse: sparse: cast to restricted xa_mark_t
include/linux/xarray.h:416:31: sparse: sparse: cast from restricted xa_mark_t
include/linux/xarray.h:416:31: sparse: sparse: cast to restricted gfp_t
>> include/linux/backing-dev.h:158:39: sparse: sparse: context imbalance in 'inode_to_wb_and_lock_list' - wrong count at exit
>> fs/fs-writeback.c:1118:6: sparse: sparse: context imbalance in 'inode_io_list_del' - unexpected unlock
>> fs/fs-writeback.c:1351:13: sparse: sparse: context imbalance in 'inode_sleep_on_writeback' - unexpected unlock
fs/fs-writeback.c:1577:20: sparse: sparse: context imbalance in 'writeback_single_inode' - different lock contexts for basic block
fs/fs-writeback.c:1639:9: sparse: sparse: context imbalance in 'writeback_sb_inodes' - different lock contexts for basic block
>> fs/fs-writeback.c:1853:17: sparse: sparse: context imbalance in 'wb_writeback' - different lock contexts for basic block
fs/fs-writeback.c:2194:9: sparse: sparse: context imbalance in 'block_dump___mark_inode_dirty' - different lock contexts for basic block
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> arch/x86/include/asm/tlbflush.h:411:30: sparse: sparse: context imbalance in 'prepare_set' - wrong count at exit
>> arch/x86/kernel/cpu/mtrr/generic.c:792:9: sparse: sparse: context imbalance in 'post_set' - unexpected unlock
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> fs/notify/dnotify/dnotify.c:295:53: sparse: sparse: cast to restricted gfp_t
>> fs/notify/dnotify/dnotify.c:295:53: sparse: sparse: cast to restricted gfp_t
>> fs/notify/dnotify/dnotify.c:295:53: sparse: sparse: cast to restricted gfp_t
fs/notify/dnotify/dnotify.c:302:60: sparse: sparse: cast to restricted gfp_t
fs/notify/dnotify/dnotify.c:302:60: sparse: sparse: cast to restricted gfp_t
fs/notify/dnotify/dnotify.c:302:60: sparse: sparse: cast to restricted gfp_t
>> fs/notify/dnotify/dnotify.c:388:32: sparse: sparse: cast to restricted slab_flags_t
fs/notify/dnotify/dnotify.c:390:30: sparse: sparse: cast to restricted slab_flags_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> fs/notify/inotify/inotify_fsnotify.c:99:36: sparse: sparse: cast to restricted gfp_t
>> fs/notify/inotify/inotify_fsnotify.c:99:36: sparse: sparse: cast to restricted gfp_t
>> fs/notify/inotify/inotify_fsnotify.c:99:36: sparse: sparse: cast to restricted gfp_t
>> fs/notify/inotify/inotify_fsnotify.c:99:36: sparse: sparse: cast to restricted gfp_t
fs/notify/inotify/inotify_fsnotify.c:99:57: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> fs/notify/inotify/inotify_user.c:109:23: sparse: sparse: cast to restricted __poll_t
fs/notify/inotify/inotify_user.c:109:33: sparse: sparse: cast to restricted __poll_t
>> fs/notify/inotify/inotify_user.c:362:21: sparse: sparse: cast to restricted gfp_t
>> fs/notify/inotify/inotify_user.c:362:21: sparse: sparse: cast to restricted gfp_t
>> fs/notify/inotify/inotify_user.c:362:21: sparse: sparse: cast to restricted gfp_t
fs/notify/inotify/inotify_user.c:365:51: sparse: sparse: cast to restricted gfp_t
fs/notify/inotify/inotify_user.c:570:66: sparse: sparse: cast to restricted gfp_t
fs/notify/inotify/inotify_user.c:570:66: sparse: sparse: cast to restricted gfp_t
fs/notify/inotify/inotify_user.c:570:66: sparse: sparse: cast to restricted gfp_t
fs/notify/inotify/inotify_user.c:632:61: sparse: sparse: cast to restricted gfp_t
fs/notify/inotify/inotify_user.c:632:61: sparse: sparse: cast to restricted gfp_t
fs/notify/inotify/inotify_user.c:632:61: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
include/linux/idr.h:137:9: sparse: sparse: cast to restricted gfp_t
include/linux/idr.h:137:9: sparse: sparse: cast to restricted gfp_t
>> fs/notify/inotify/inotify_user.c:825:37: sparse: sparse: cast to restricted slab_flags_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
kernel/sched/core.c:5398:47: sparse: sparse: cast to restricted gfp_t
kernel/sched/core.c:5398:47: sparse: sparse: cast to restricted gfp_t
kernel/sched/core.c:5398:47: sparse: sparse: cast to restricted gfp_t
kernel/sched/core.c:5402:43: sparse: sparse: cast to restricted gfp_t
kernel/sched/core.c:5402:43: sparse: sparse: cast to restricted gfp_t
kernel/sched/core.c:5402:43: sparse: sparse: cast to restricted gfp_t
kernel/sched/core.c:5490:43: sparse: sparse: cast to restricted gfp_t
kernel/sched/core.c:5490:43: sparse: sparse: cast to restricted gfp_t
kernel/sched/core.c:5490:43: sparse: sparse: cast to restricted gfp_t
kernel/sched/core.c:5547:39: sparse: sparse: cast to restricted gfp_t
kernel/sched/core.c:5547:39: sparse: sparse: cast to restricted gfp_t
kernel/sched/core.c:5547:39: sparse: sparse: cast to restricted gfp_t
kernel/sched/core.c:6561:51: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
>> kernel/sched/core.c:89:36: sparse: sparse: context imbalance in '__task_rq_lock' - wrong count at exit
>> kernel/sched/core.c:130:36: sparse: sparse: context imbalance in 'task_rq_lock' - wrong count at exit
>> kernel/sched/sched.h:1182:9: sparse: sparse: context imbalance in 'ttwu_remote' - unexpected unlock
>> kernel/sched/core.c:2943:6: sparse: sparse: context imbalance in 'wake_up_new_task' - unexpected unlock
>> arch/x86/include/asm/irqflags.h:54:9: sparse: sparse: context imbalance in 'finish_task_switch' - unexpected unlock
>> kernel/sched/core.c:3579:9: sparse: sparse: context imbalance in 'task_sched_runtime' - unexpected unlock
>> kernel/sched/core.c:3989:29: sparse: sparse: context imbalance in '__schedule' - wrong count at exit
>> kernel/sched/core.c:4472:9: sparse: sparse: context imbalance in 'rt_mutex_setprio' - unexpected unlock
>> kernel/sched/sched.h:1191:9: sparse: sparse: context imbalance in 'set_user_nice' - unexpected unlock
>> kernel/sched/core.c:5002:23: sparse: sparse: context imbalance in '__sched_setscheduler' - unexpected unlock
>> kernel/sched/core.c:5863:23: sparse: sparse: context imbalance in 'sched_rr_get_interval' - unexpected unlock
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> kernel/sched/cputime.c:275:12: sparse: sparse: context imbalance in 'read_sum_exec_runtime' - unexpected unlock
kernel/sched/cputime.c:316:17: sparse: sparse: context imbalance in 'thread_group_cputime' - different lock contexts for basic block
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> kernel/sched/sched.h:1191:9: sparse: sparse: context imbalance in 'dl_task_timer' - unexpected unlock
kernel/sched/sched.h:1191:9: sparse: sparse: context imbalance in 'inactive_task_timer' - unexpected unlock
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> kernel/time/timer.c:919:26: sparse: sparse: context imbalance in 'lock_timer_base' - wrong count at exit
>> kernel/time/timer.c:1057:9: sparse: sparse: context imbalance in 'mod_timer_pending' - unexpected unlock
>> kernel/time/timer.c:1057:9: sparse: sparse: context imbalance in 'mod_timer' - unexpected unlock
>> kernel/time/timer.c:1057:9: sparse: sparse: context imbalance in 'timer_reduce' - unexpected unlock
>> kernel/time/timer.c:1171:27: sparse: sparse: context imbalance in 'add_timer_on' - unexpected unlock
>> kernel/time/timer.c:1199:17: sparse: sparse: context imbalance in 'del_timer' - unexpected unlock
>> kernel/time/timer.c:1228:9: sparse: sparse: context imbalance in 'try_to_del_timer_sync' - unexpected unlock
>> kernel/time/timer.c:1057:9: sparse: sparse: context imbalance in 'schedule_timeout' - unexpected unlock
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
drivers/base/devres.c:153:44: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
drivers/base/devres.c:728:61: sparse: sparse: cast to restricted gfp_t
drivers/base/devres.c:728:61: sparse: sparse: cast to restricted gfp_t
drivers/base/devres.c:728:61: sparse: sparse: cast to restricted gfp_t
drivers/base/devres.c:1023:60: sparse: sparse: cast to restricted gfp_t
drivers/base/devres.c:1023:60: sparse: sparse: cast to restricted gfp_t
drivers/base/devres.c:1023:60: sparse: sparse: cast to restricted gfp_t
drivers/base/devres.c:1091:63: sparse: sparse: cast to restricted gfp_t
drivers/base/devres.c:1091:63: sparse: sparse: cast to restricted gfp_t
drivers/base/devres.c:1091:63: sparse: sparse: cast to restricted gfp_t
>> drivers/base/devres.c:490:12: sparse: sparse: context imbalance in 'release_nodes' - unexpected unlock
>> drivers/base/devres.c:521:5: sparse: sparse: context imbalance in 'devres_release_all' - different lock contexts for basic block
>> drivers/base/devres.c:684:9: sparse: sparse: context imbalance in 'devres_release_group' - wrong count at exit
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
drivers/base/firmware_loader/main.c:174:45: sparse: sparse: cast to restricted gfp_t
drivers/base/firmware_loader/main.c:174:45: sparse: sparse: cast to restricted gfp_t
drivers/base/firmware_loader/main.c:174:45: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
drivers/base/firmware_loader/main.c:178:51: sparse: sparse: cast to restricted gfp_t
drivers/base/firmware_loader/main.c:178:51: sparse: sparse: cast to restricted gfp_t
drivers/base/firmware_loader/main.c:178:51: sparse: sparse: cast to restricted gfp_t
drivers/base/firmware_loader/main.c:479:16: sparse: sparse: cast to restricted gfp_t
drivers/base/firmware_loader/main.c:479:16: sparse: sparse: cast to restricted gfp_t
drivers/base/firmware_loader/main.c:479:16: sparse: sparse: cast to restricted gfp_t
drivers/base/firmware_loader/main.c:609:28: sparse: sparse: cast to restricted gfp_t
drivers/base/firmware_loader/main.c:609:28: sparse: sparse: cast to restricted gfp_t
drivers/base/firmware_loader/main.c:609:28: sparse: sparse: cast to restricted gfp_t
drivers/base/firmware_loader/main.c:612:41: sparse: sparse: cast to restricted gfp_t
drivers/base/firmware_loader/main.c:612:41: sparse: sparse: cast to restricted gfp_t
drivers/base/firmware_loader/main.c:612:41: sparse: sparse: cast to restricted gfp_t
drivers/base/firmware_loader/main.c:693:61: sparse: sparse: cast to restricted gfp_t
drivers/base/firmware_loader/main.c:693:61: sparse: sparse: cast to restricted gfp_t
drivers/base/firmware_loader/main.c:693:61: sparse: sparse: cast to restricted gfp_t
drivers/base/firmware_loader/main.c:1128:37: sparse: sparse: cast to restricted gfp_t
drivers/base/firmware_loader/main.c:1128:37: sparse: sparse: cast to restricted gfp_t
drivers/base/firmware_loader/main.c:1128:37: sparse: sparse: cast to restricted gfp_t
drivers/base/firmware_loader/main.c:1132:41: sparse: sparse: cast to restricted gfp_t
drivers/base/firmware_loader/main.c:1132:41: sparse: sparse: cast to restricted gfp_t
drivers/base/firmware_loader/main.c:1132:41: sparse: sparse: cast to restricted gfp_t
>> drivers/base/firmware_loader/main.c:242:13: sparse: sparse: context imbalance in '__free_fw_priv' - unexpected unlock
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in '__rpm_callback' - unexpected unlock
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
lib/iov_iter.c:522:37: sparse: sparse: cast to restricted gfp_t
lib/iov_iter.c:522:37: sparse: sparse: cast to restricted gfp_t
lib/iov_iter.c:522:37: sparse: sparse: cast to restricted gfp_t
lib/iov_iter.c:522:37: sparse: sparse: cast to restricted gfp_t
include/linux/gfp.h:484:9: sparse: sparse: cast to restricted gfp_t
include/net/checksum.h:86:20: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:92:32: sparse: sparse: cast to restricted __wsum
include/net/checksum.h:59:20: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:60:17: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:61:47: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:61:17: sparse: sparse: cast to restricted __wsum
lib/iov_iter.c:1318:57: sparse: sparse: cast to restricted gfp_t
lib/iov_iter.c:1318:57: sparse: sparse: cast to restricted gfp_t
lib/iov_iter.c:1318:57: sparse: sparse: cast to restricted gfp_t
include/net/checksum.h:86:20: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:92:32: sparse: sparse: cast to restricted __wsum
include/net/checksum.h:59:20: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:60:17: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:61:47: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:61:17: sparse: sparse: cast to restricted __wsum
include/net/checksum.h:86:20: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:92:32: sparse: sparse: cast to restricted __wsum
include/net/checksum.h:59:20: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:60:17: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:61:47: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:61:17: sparse: sparse: cast to restricted __wsum
include/net/checksum.h:86:20: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:92:32: sparse: sparse: cast to restricted __wsum
include/net/checksum.h:59:20: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:60:17: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:61:47: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:61:17: sparse: sparse: cast to restricted __wsum
include/net/checksum.h:86:20: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:92:32: sparse: sparse: cast to restricted __wsum
include/net/checksum.h:59:20: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:60:17: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:61:47: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:61:17: sparse: sparse: cast to restricted __wsum
>> arch/x86/include/asm/checksum_32.h:196:17: sparse: sparse: cast to restricted __wsum
include/net/checksum.h:86:20: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:92:32: sparse: sparse: cast to restricted __wsum
include/net/checksum.h:59:20: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:60:17: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:61:47: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:61:17: sparse: sparse: cast to restricted __wsum
include/net/checksum.h:86:20: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:92:32: sparse: sparse: cast to restricted __wsum
include/net/checksum.h:59:20: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:60:17: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:61:47: sparse: sparse: cast from restricted __wsum
include/net/checksum.h:61:17: sparse: sparse: cast to restricted __wsum
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
lib/once.c:26:33: sparse: sparse: cast to restricted gfp_t
lib/once.c:26:33: sparse: sparse: cast to restricted gfp_t
lib/once.c:26:33: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
lib/once.c:37:6: sparse: sparse: context imbalance in '__do_once_start' - wrong count at exit
>> lib/once.c:55:6: sparse: sparse: context imbalance in '__do_once_done' - unexpected unlock
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
lib/xarray.c:137:46: sparse: sparse: cast to restricted xa_mark_t
lib/xarray.c:137:29: sparse: sparse: cast from restricted xa_mark_t
lib/xarray.c:301:33: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:302:24: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:32:17: sparse: sparse: cast from restricted gfp_t
lib/xarray.c:330:33: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:331:24: sparse: sparse: cast to restricted gfp_t
include/linux/gfp.h:325:31: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:365:29: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:365:42: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:367:41: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:368:32: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:62:31: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:57:31: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:79:29: sparse: sparse: cast from restricted xa_mark_t
lib/xarray.c:73:28: sparse: sparse: cast from restricted xa_mark_t
lib/xarray.c:73:28: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:74:35: sparse: sparse: cast from restricted xa_mark_t
lib/xarray.c:74:35: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:79:29: sparse: sparse: cast from restricted xa_mark_t
include/linux/xarray.h:416:31: sparse: sparse: cast from restricted xa_mark_t
include/linux/xarray.h:416:31: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:79:29: sparse: sparse: cast from restricted xa_mark_t
lib/xarray.c:67:30: sparse: sparse: cast from restricted xa_mark_t
lib/xarray.c:67:30: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:68:33: sparse: sparse: cast from restricted xa_mark_t
lib/xarray.c:68:33: sparse: sparse: cast to restricted gfp_t
include/linux/xarray.h:416:31: sparse: sparse: cast from restricted xa_mark_t
include/linux/xarray.h:416:31: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:79:29: sparse: sparse: cast from restricted xa_mark_t
lib/xarray.c:597:37: sparse: sparse: cast to restricted xa_mark_t
lib/xarray.c:599:25: sparse: sparse: cast from restricted xa_mark_t
lib/xarray.c:599:25: sparse: sparse: cast to restricted xa_mark_t
lib/xarray.c:79:29: sparse: sparse: cast from restricted xa_mark_t
include/linux/xarray.h:416:31: sparse: sparse: cast from restricted xa_mark_t
include/linux/xarray.h:416:31: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:79:29: sparse: sparse: cast from restricted xa_mark_t
lib/xarray.c:79:29: sparse: sparse: cast from restricted xa_mark_t
include/linux/xarray.h:416:31: sparse: sparse: cast from restricted xa_mark_t
include/linux/xarray.h:416:31: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:67:30: sparse: sparse: cast from restricted xa_mark_t
lib/xarray.c:67:30: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:68:33: sparse: sparse: cast from restricted xa_mark_t
lib/xarray.c:68:33: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:79:29: sparse: sparse: cast from restricted xa_mark_t
lib/xarray.c:79:29: sparse: sparse: cast from restricted xa_mark_t
include/linux/xarray.h:416:31: sparse: sparse: cast from restricted xa_mark_t
include/linux/xarray.h:416:31: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:73:28: sparse: sparse: cast from restricted xa_mark_t
lib/xarray.c:73:28: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:74:35: sparse: sparse: cast from restricted xa_mark_t
lib/xarray.c:74:35: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:941:29: sparse: sparse: cast to restricted xa_mark_t
lib/xarray.c:943:17: sparse: sparse: cast from restricted xa_mark_t
lib/xarray.c:943:17: sparse: sparse: cast to restricted xa_mark_t
include/linux/xarray.h:416:31: sparse: sparse: cast from restricted xa_mark_t
include/linux/xarray.h:416:31: sparse: sparse: cast to restricted gfp_t
include/linux/xarray.h:1583:52: sparse: sparse: cast from restricted xa_mark_t
lib/xarray.c:1658:29: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:1659:34: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:1673:41: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:1810:22: sparse: sparse: cast from restricted xa_mark_t
lib/xarray.c:1848:22: sparse: sparse: cast from restricted xa_mark_t
include/linux/xarray.h:1583:52: sparse: sparse: cast from restricted xa_mark_t
lib/xarray.c:1946:14: sparse: sparse: cast from restricted xa_mark_t
lib/xarray.c:73:28: sparse: sparse: cast from restricted xa_mark_t
lib/xarray.c:73:28: sparse: sparse: cast to restricted gfp_t
lib/xarray.c:74:35: sparse: sparse: cast from restricted xa_mark_t
lib/xarray.c:74:35: sparse: sparse: cast to restricted gfp_t
>> arch/x86/include/asm/irqflags.h:54:9: sparse: sparse: context imbalance in '__xas_nomem' - unexpected unlock
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> drivers/input/serio/libps2.c:35:17: sparse: sparse: context imbalance in 'ps2_do_sendbyte' - unexpected unlock
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> drivers/power/supply/power_supply_hwmon.c:290:32: sparse: sparse: cast to restricted gfp_t
>> drivers/power/supply/power_supply_hwmon.c:290:32: sparse: sparse: cast to restricted gfp_t
>> drivers/power/supply/power_supply_hwmon.c:290:32: sparse: sparse: cast to restricted gfp_t
drivers/power/supply/power_supply_hwmon.c:293:51: sparse: sparse: cast to restricted gfp_t
drivers/power/supply/power_supply_hwmon.c:293:51: sparse: sparse: cast to restricted gfp_t
drivers/power/supply/power_supply_hwmon.c:293:51: sparse: sparse: cast to restricted gfp_t
include/linux/device.h:919:46: sparse: sparse: cast to restricted gfp_t
drivers/power/supply/power_supply_hwmon.c:301:38: sparse: sparse: cast to restricted gfp_t
drivers/power/supply/power_supply_hwmon.c:301:38: sparse: sparse: cast to restricted gfp_t
drivers/power/supply/power_supply_hwmon.c:301:38: sparse: sparse: cast to restricted gfp_t
drivers/power/supply/power_supply_hwmon.c:342:52: sparse: sparse: cast to restricted gfp_t
drivers/power/supply/power_supply_hwmon.c:342:52: sparse: sparse: cast to restricted gfp_t
drivers/power/supply/power_supply_hwmon.c:342:52: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> drivers/thermal/thermal_hwmon.c:143:41: sparse: sparse: cast to restricted gfp_t
>> drivers/thermal/thermal_hwmon.c:143:41: sparse: sparse: cast to restricted gfp_t
>> drivers/thermal/thermal_hwmon.c:143:41: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
drivers/thermal/thermal_hwmon.c:158:39: sparse: sparse: cast to restricted gfp_t
drivers/thermal/thermal_hwmon.c:158:39: sparse: sparse: cast to restricted gfp_t
drivers/thermal/thermal_hwmon.c:158:39: sparse: sparse: cast to restricted gfp_t
vim +/find_child_reaper +54 arch/x86/include/asm/irqflags.h
6abcd98ffafbff include/asm-x86/irqflags.h Glauber de Oliveira Costa 2008-01-30 51
6abcd98ffafbff include/asm-x86/irqflags.h Glauber de Oliveira Costa 2008-01-30 52 static inline void native_irq_enable(void)
6abcd98ffafbff include/asm-x86/irqflags.h Glauber de Oliveira Costa 2008-01-30 53 {
6abcd98ffafbff include/asm-x86/irqflags.h Glauber de Oliveira Costa 2008-01-30 @54 asm volatile("sti": : :"memory");
6abcd98ffafbff include/asm-x86/irqflags.h Glauber de Oliveira Costa 2008-01-30 55 }
6abcd98ffafbff include/asm-x86/irqflags.h Glauber de Oliveira Costa 2008-01-30 56
:::::: The code at line 54 was first introduced by commit
:::::: 6abcd98ffafbff81f0bfd7ee1d129e634af13245 x86: irqflags consolidation
:::::: TO: Glauber de Oliveira Costa <[email protected]>
:::::: CC: Ingo Molnar <[email protected]>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
Hi Joe,
I love your patch! Perhaps something to improve:
[auto build test WARNING on linus/master]
[also build test WARNING on v5.4-rc5 next-20191029]
[if your patch is applied to the wrong git tree, please drop us a note to help
improve the system. BTW, we also suggest to use '--base' option to specify the
base tree in git format-patch, please see https://stackoverflow.com/a/37406982]
url: https://github.com/0day-ci/linux/commits/Joe-Perches/compiler-h-Add-__-prefix-and-suffix-to-all-__attribute__-defines/20191030-054036
base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23fdb198ae81f47a574296dab5167c5e136a02ba
reproduce:
# apt-get install sparse
# sparse version: v0.6.1-dirty
make ARCH=x86_64 allmodconfig
make C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'
If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <[email protected]>
sparse warnings: (new ones prefixed by >>)
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/hda/hda_codec.c:111:49: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/hda_codec.c:111:49: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/hda_codec.c:111:49: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_codec.c:141:64: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_codec.c:141:64: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_codec.c:141:64: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_codec.c:421:64: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_codec.c:421:64: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_codec.c:421:64: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_codec.c:719:37: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_codec.c:719:37: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_codec.c:719:37: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_codec.c:726:32: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_codec.c:726:32: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_codec.c:726:32: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_codec.c:874:41: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_codec.c:874:41: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_codec.c:874:41: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_codec.c:960:67: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_codec.c:960:67: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_codec.c:960:67: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/hda_codec.c:1404:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
>> sound/pci/hda/hda_codec.c:1589:20: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_codec.c:1808:48: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_codec.c:1839:47: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_codec.c:1839:47: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_codec.c:1839:47: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_codec.c:2016:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_codec.c:2097:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/hda/hda_codec.c:2174:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/hda/hda_codec.c:2393:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_codec.c:2400:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_codec.c:2406:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_codec.c:2413:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_codec.c:2578:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_codec.c:2660:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_codec.c:2668:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_codec.c:3338:37: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_codec.c:3471:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/hda/hda_jack.c:254:55: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/hda_jack.c:254:55: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/hda_jack.c:254:55: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/hda/hda_sysfs.c:156:38: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/hda_sysfs.c:156:38: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/hda_sysfs.c:156:38: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_sysfs.c:585:45: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_sysfs.c:585:45: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_sysfs.c:585:45: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
include/sound/hda_register.h:319:16: sparse: sparse: cast from restricted __le32
>> sound/pci/hda/hda_controller.c:567:33: sparse: sparse: cast to restricted snd_pcm_format_t
>> sound/pci/hda/hda_controller.c:567:33: sparse: sparse: cast from restricted snd_pcm_format_t
>> sound/pci/hda/hda_controller.c:745:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/hda_controller.c:745:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/hda_controller.c:745:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_controller.c:1351:69: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_controller.c:1351:69: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_controller.c:1351:69: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/hda/hda_proc.c:816:54: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/hda_proc.c:816:54: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/hda_proc.c:816:54: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/hda/hda_beep.c:209:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/hda_beep.c:209:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/hda_beep.c:209:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/hda/hda_generic.c:67:44: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/hda_generic.c:67:44: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/hda_generic.c:67:44: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_generic.c:69:50: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_generic.c:69:50: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_generic.c:69:50: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/hda_generic.c:952:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_generic.c:955:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_generic.c:963:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_generic.c:1974:47: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_generic.c:1974:47: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_generic.c:1974:47: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_generic.c:2271:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/hda/hda_generic.c:2313:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/hda/hda_generic.c:2404:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_generic.c:2516:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_generic.c:2678:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_generic.c:2846:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_generic.c:2901:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/hda/hda_generic.c:2992:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_generic.c:3428:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_generic.c:3485:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_generic.c:3509:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_generic.c:3990:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_generic.c:4739:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/hda_generic.c:6115:39: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_generic.c:6115:39: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_generic.c:6115:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/pci.h:165:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:168:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:171:40: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:178:32: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:181:28: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:184:27: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:190:47: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:192:32: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:194:35: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:196:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:198:43: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:200:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:202:38: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:204:37: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:206:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:208:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:210:46: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:220:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:221:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:222:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:223:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:741:32: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:744:39: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:747:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:750:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:753:37: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:756:41: sparse: sparse: cast to restricted pci_ers_result_t
>> sound/pci/hda/patch_realtek.c:314:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_realtek.c:314:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_realtek.c:314:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_realtek.c:1030:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_realtek.c:1031:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_realtek.c:1112:56: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/patch_realtek.c:1112:56: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/patch_realtek.c:1112:56: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/patch_realtek.c:2762:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_realtek.c:2764:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/hda/patch_cmedia.c:41:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_cmedia.c:41:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_cmedia.c:41:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/patch_cmedia.c:70:39: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/patch_cmedia.c:70:39: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/patch_cmedia.c:70:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_cmedia.c:94:25: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/hda/patch_analog.c:37:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_analog.c:38:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/hda/patch_analog.c:206:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_analog.c:206:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_analog.c:206:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/patch_analog.c:497:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_analog.c:780:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/pci.h:165:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:168:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:171:40: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:178:32: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:181:28: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:184:27: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:190:47: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:192:32: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:194:35: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:196:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:198:43: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:200:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:202:38: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:204:37: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:206:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:208:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:210:46: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:220:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:221:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:222:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:223:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:741:32: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:744:39: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:747:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:750:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:753:37: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:756:41: sparse: sparse: cast to restricted pci_ers_result_t
>> sound/pci/hda/patch_sigmatel.c:829:17: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_sigmatel.c:831:17: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_sigmatel.c:833:17: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_sigmatel.c:882:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_sigmatel.c:935:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_sigmatel.c:1079:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_sigmatel.c:1082:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_sigmatel.c:1085:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_sigmatel.c:1088:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_sigmatel.c:1091:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_sigmatel.c:1094:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_sigmatel.c:2962:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/hda/patch_sigmatel.c:4464:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_sigmatel.c:4464:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_sigmatel.c:4464:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/hda/patch_si3054.c:120:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_si3054.c:121:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/hda/patch_si3054.c:176:20: sparse: sparse: cast to restricted snd_pcm_format_t
>> sound/pci/hda/patch_si3054.c:176:20: sparse: sparse: cast from restricted snd_pcm_format_t
>> sound/pci/hda/patch_si3054.c:267:59: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_si3054.c:267:59: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_si3054.c:267:59: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/hda/patch_cirrus.c:574:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_cirrus.c:574:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_cirrus.c:574:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_cirrus.c:937:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
>> sound/pci/hda/patch_cirrus.c:976:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/hda/patch_ca0110.c:48:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_ca0110.c:48:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_ca0110.c:48:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/pci.h:165:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:168:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:171:40: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:178:32: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:181:28: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:184:27: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:190:47: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:192:32: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:194:35: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:196:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:198:43: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:200:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:202:38: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:204:37: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:206:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:208:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:210:46: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:220:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:221:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:222:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:223:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:741:32: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:744:39: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:747:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:750:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:753:37: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:756:41: sparse: sparse: cast to restricted pci_ers_result_t
>> sound/pci/hda/patch_ca0132.c:2613:43: sparse: sparse: cast to restricted snd_pcm_format_t
>> sound/pci/hda/patch_ca0132.c:2997:51: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_ca0132.c:2997:51: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_ca0132.c:2997:51: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/patch_ca0132.c:3001:63: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/patch_ca0132.c:3001:63: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/patch_ca0132.c:3001:63: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_ca0132.c:5199:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/hda/patch_ca0132.c:5213:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/hda/patch_ca0132.c:5280:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/hda/patch_ca0132.c:5332:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/hda/patch_ca0132.c:5386:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/hda/patch_ca0132.c:5437:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/hda/patch_ca0132.c:5482:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/hda/patch_ca0132.c:5538:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/hda/patch_ca0132.c:5602:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/hda/patch_ca0132.c:5659:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
>> sound/pci/hda/patch_ca0132.c:6060:17: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6096:17: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6111:17: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6123:17: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6140:17: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6157:17: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6174:17: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6190:17: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6208:17: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6225:17: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6237:17: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6298:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6299:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6300:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6301:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6302:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6303:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6304:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6305:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6306:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6308:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6310:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6312:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6314:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6325:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6326:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6327:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6328:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6329:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6330:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6331:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6332:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6333:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6334:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6335:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6336:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_ca0132.c:6337:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/hda/patch_ca0132.c:6347:9: sparse: sparse: too many warnings
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/hda/patch_conexant.c:52:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_conexant.c:53:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_conexant.c:500:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_conexant.c:507:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/hda/patch_conexant.c:980:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_conexant.c:980:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_conexant.c:980:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/hda/patch_via.c:104:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_via.c:104:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_via.c:104:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_via.c:244:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_via.c:254:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_via.c:255:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_via.c:485:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/hda/patch_via.c:584:25: sparse: sparse: cast to restricted snd_pcm_format_t
>> sound/pci/hda/patch_via.c:584:25: sparse: sparse: cast from restricted snd_pcm_format_t
>> sound/pci/hda/patch_via.c:879:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/hda/patch_via.c:914:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_via.c:916:19: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/hda/patch_via.c:928:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/pci.h:165:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:168:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:171:40: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:178:32: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:181:28: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:184:27: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:190:47: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:192:32: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:194:35: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:196:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:198:43: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:200:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:202:38: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:204:37: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:206:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:208:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:210:46: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:220:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:221:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:222:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:223:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:741:32: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:744:39: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:747:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:750:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:753:37: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:756:41: sparse: sparse: cast to restricted pci_ers_result_t
>> sound/pci/hda/patch_hdmi.c:328:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
>> sound/pci/hda/patch_hdmi.c:387:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/hda/patch_hdmi.c:2377:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_hdmi.c:2377:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_hdmi.c:2377:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/patch_hdmi.c:3132:39: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/patch_hdmi.c:3132:39: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/patch_hdmi.c:3132:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/patch_hdmi.c:3326:20: sparse: sparse: cast to restricted snd_pcm_format_t
>> sound/pci/hda/patch_hdmi.c:3326:20: sparse: sparse: cast from restricted snd_pcm_format_t
>> sound/pci/hda/patch_hdmi.c:3326:20: sparse: sparse: cast to restricted snd_pcm_format_t
>> sound/pci/hda/patch_hdmi.c:3326:20: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/hda/patch_hdmi.c:3347:38: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/hda/patch_hdmi.c:3347:38: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/hda/patch_hdmi.c:3347:38: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/hda/patch_hdmi.c:3347:38: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/hda/patch_hdmi.c:4025:37: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/hda/patch_hdmi.c:4025:37: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/hda/patch_hdmi.c:4025:37: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/hda/patch_hdmi.c:4025:37: sparse: sparse: cast from restricted snd_pcm_format_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
include/uapi/linux/byteorder/little_endian.h:50:17: sparse: sparse: cast from restricted __le64
include/uapi/linux/byteorder/little_endian.h:66:17: sparse: sparse: cast from restricted __le16
include/uapi/linux/byteorder/little_endian.h:66:17: sparse: sparse: cast from restricted __le16
>> sound/pci/hda/hda_eld.c:569:19: sparse: sparse: cast to restricted snd_pcm_format_t
>> sound/pci/hda/hda_eld.c:569:19: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/hda/hda_eld.c:579:44: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/hda/hda_eld.c:579:44: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/hda/hda_eld.c:584:44: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/hda/hda_eld.c:584:44: sparse: sparse: cast from restricted snd_pcm_format_t
include/linux/unaligned/access_ok.h:45:26: sparse: sparse: cast to restricted __le32
include/linux/unaligned/access_ok.h:45:26: sparse: sparse: cast to restricted __le32
include/linux/unaligned/access_ok.h:40:26: sparse: sparse: cast to restricted __le16
include/linux/unaligned/access_ok.h:40:26: sparse: sparse: cast to restricted __le16
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/pci.h:165:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:168:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:171:40: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:178:32: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:181:28: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:184:27: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:190:47: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:192:32: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:194:35: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:196:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:198:43: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:200:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:202:38: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:204:37: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:206:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:208:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:210:46: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:220:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:221:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:222:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:223:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:741:32: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:744:39: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:747:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:750:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:753:37: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:756:41: sparse: sparse: cast to restricted pci_ers_result_t
>> sound/pci/hda/hda_intel.c:815:23: sparse: sparse: cast from restricted __le32
>> sound/pci/hda/hda_intel.c:1071:42: sparse: sparse: cast to restricted pci_power_t
>> sound/pci/hda/hda_intel.c:1706:37: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/hda_intel.c:1706:37: sparse: sparse: cast to restricted gfp_t
>> sound/pci/hda/hda_intel.c:1706:37: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_intel.c:2104:58: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_intel.c:2104:58: sparse: sparse: cast to restricted gfp_t
sound/pci/hda/hda_intel.c:2104:58: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/pci.h:165:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:168:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:171:40: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:178:32: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:181:28: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:184:27: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:190:47: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:192:32: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:194:35: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:196:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:198:43: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:200:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:202:38: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:204:37: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:206:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:208:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:210:46: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:220:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:221:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:222:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:223:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:741:32: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:744:39: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:747:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:750:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:753:37: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:756:41: sparse: sparse: cast to restricted pci_ers_result_t
>> sound/pci/ice1712/ice1712.c:269:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/ice1712/ice1712.c:718:33: sparse: sparse: cast to restricted snd_pcm_format_t
>> sound/pci/ice1712/ice1712.c:718:33: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/ice1712/ice1712.c:718:55: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/ice1712/ice1712.c:718:55: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/ice1712/ice1712.c:737:33: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/ice1712/ice1712.c:737:33: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/ice1712/ice1712.c:737:55: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/ice1712/ice1712.c:737:55: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/ice1712/ice1712.c:755:33: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/ice1712/ice1712.c:755:33: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/ice1712/ice1712.c:755:55: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/ice1712/ice1712.c:755:55: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/ice1712/ice1712.c:1122:33: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/ice1712/ice1712.c:1122:33: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/ice1712/ice1712.c:1141:33: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/ice1712/ice1712.c:1141:33: sparse: sparse: cast from restricted snd_pcm_format_t
>> sound/pci/ice1712/ice1712.c:1324:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/ice1712.c:1368:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1712.c:1377:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1712.c:1391:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1712.c:1400:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1712.c:1410:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1712.c:1422:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1712.c:1602:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/ice1712.c:1629:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/ice1712.c:1654:25: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1712.c:1706:25: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1712.c:1715:25: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1712.c:1743:25: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1712.c:1865:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1712.c:1930:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1712.c:1961:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1712.c:1992:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1712.c:2152:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1712.c:2160:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1712.c:2172:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/ice1712.c:2202:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1712.c:2212:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/ice1712.c:2235:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/ice1712/ice1712.c:2524:37: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/ice1712.c:2524:37: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/ice1712.c:2524:37: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/ice1712/delta.c:424:25: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/ice1712/delta.c:717:61: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/delta.c:717:61: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/delta.c:717:61: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/delta.c:757:1: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/delta.c:759:1: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/delta.c:761:1: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/delta.c:763:1: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/delta.c:765:1: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/ice1712/hoontech.c:163:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/hoontech.c:163:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/hoontech.c:163:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/hoontech.c:308:61: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/hoontech.c:308:61: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/hoontech.c:308:61: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/ice1712/ews.c:439:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/ews.c:439:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/ews.c:439:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/ews.c:534:61: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/ews.c:534:61: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/ews.c:534:61: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/ews.c:602:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ews.c:610:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ews.c:709:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ews.c:718:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ews.c:796:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ews.c:797:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ews.c:798:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ews.c:799:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ews.c:800:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ews.c:933:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ews.c:939:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ews.c:941:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ews.c:942:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ews.c:943:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/ice1712/ak4xxx.c:118:47: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/ak4xxx.c:118:47: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/ak4xxx.c:118:47: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/pci.h:165:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:168:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:171:40: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:178:32: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:181:28: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:184:27: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:190:47: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:192:32: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:194:35: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:196:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:198:43: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:200:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:202:38: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:204:37: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:206:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:208:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:210:46: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:220:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:221:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:222:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:223:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:741:32: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:744:39: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:747:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:750:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:753:37: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:756:41: sparse: sparse: cast to restricted pci_ers_result_t
>> sound/pci/ice1712/ice1724.c:917:33: sparse: sparse: cast to restricted snd_pcm_format_t
>> sound/pci/ice1712/ice1724.c:917:33: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/ice1712/ice1724.c:935:33: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/ice1712/ice1724.c:935:33: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/ice1712/ice1724.c:956:33: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/ice1712/ice1724.c:956:33: sparse: sparse: cast from restricted snd_pcm_format_t
>> sound/pci/ice1712/ice1724.c:1570:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/ice1724.c:1597:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
>> sound/pci/ice1712/ice1724.c:1699:25: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1724.c:1732:25: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1724.c:1741:25: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1724.c:1777:25: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1724.c:1837:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/ice1724.c:1951:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1724.c:1982:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1724.c:2013:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1724.c:2130:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1724.c:2138:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/ice1724.c:2150:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/ice1724.c:2174:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/ice1712/ice1724.c:2528:37: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/ice1724.c:2528:37: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/ice1724.c:2528:37: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/ice1712/revo.c:150:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/revo.c:150:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/revo.c:150:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/revo.c:473:39: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/revo.c:473:39: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/revo.c:473:39: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/revo.c:518:64: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/revo.c:518:64: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/revo.c:518:64: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:629:47: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/ice1712/aureon.c:349:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/aureon.c:735:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/aureon.c:785:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/aureon.c:838:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/aureon.c:935:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/aureon.c:1021:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/aureon.c:1179:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/aureon.c:1232:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/aureon.c:1250:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
>> sound/pci/ice1712/aureon.c:1394:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1401:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1411:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1419:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1430:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1438:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1449:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1457:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1468:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1476:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1487:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1495:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1509:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1516:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1526:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1533:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1543:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1551:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1558:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1565:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1575:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1583:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1594:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1602:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1613:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1621:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1632:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1640:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1651:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1659:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1670:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1680:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1688:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1699:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1707:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1718:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1726:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1737:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1745:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1756:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1764:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1775:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1782:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1790:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1801:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1812:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1819:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1826:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1833:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1840:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/aureon.c:1847:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/ice1712/aureon.c:2091:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/aureon.c:2091:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/aureon.c:2091:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/aureon.c:2106:56: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/aureon.c:2106:56: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/aureon.c:2106:56: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/ice1712/pontis.c:102:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/pontis.c:157:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/pontis.c:442:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
>> sound/pci/ice1712/pontis.c:534:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/pontis.c:544:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/pontis.c:554:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/pontis.c:562:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/pontis.c:570:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/pontis.c:577:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/pontis.c:584:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/ice1712/pontis.c:745:56: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/pontis.c:745:56: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/pontis.c:745:56: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/ice1712/prodigy192.c:135:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/prodigy192.c:227:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
>> sound/pci/ice1712/prodigy192.c:351:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/prodigy192.c:360:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/prodigy192.c:371:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/prodigy192.c:379:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/prodigy192.c:390:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/prodigy192.c:399:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/prodigy192.c:410:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/prodigy192.c:583:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/ice1712/prodigy192.c:724:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/prodigy192.c:724:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/prodigy192.c:724:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/ice1712/prodigy_hifi.c:244:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
>> sound/pci/ice1712/prodigy_hifi.c:289:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/prodigy_hifi.c:353:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/prodigy_hifi.c:401:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/prodigy_hifi.c:452:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/prodigy_hifi.c:575:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/prodigy_hifi.c:746:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/prodigy_hifi.c:756:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/prodigy_hifi.c:766:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/prodigy_hifi.c:777:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/prodigy_hifi.c:788:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/prodigy_hifi.c:799:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/prodigy_hifi.c:810:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/prodigy_hifi.c:820:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/prodigy_hifi.c:828:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/prodigy_hifi.c:836:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/prodigy_hifi.c:843:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/prodigy_hifi.c:850:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/ice1712/prodigy_hifi.c:1079:56: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/prodigy_hifi.c:1079:56: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/prodigy_hifi.c:1079:56: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/prodigy_hifi.c:1084:39: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/prodigy_hifi.c:1084:39: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/prodigy_hifi.c:1084:39: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/prodigy_hifi.c:1162:56: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/prodigy_hifi.c:1162:56: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/prodigy_hifi.c:1162:56: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/prodigy_hifi.c:1167:39: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/prodigy_hifi.c:1167:39: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/prodigy_hifi.c:1167:39: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/ice1712/juli.c:348:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/juli.c:375:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/juli.c:383:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/juli.c:391:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/juli.c:417:21: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/ice1712/juli.c:585:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/juli.c:585:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/juli.c:585:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/juli.c:619:64: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/juli.c:619:64: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/juli.c:619:64: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/ice1712/phase.c:128:56: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/phase.c:128:56: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/phase.c:128:56: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/phase.c:321:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/phase.c:415:39: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/phase.c:415:39: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/phase.c:415:39: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/phase.c:421:56: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/phase.c:421:56: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/phase.c:421:56: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/phase.c:468:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/phase.c:524:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/phase.c:628:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
>> sound/pci/ice1712/phase.c:750:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/phase.c:757:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/phase.c:767:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/phase.c:775:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/phase.c:786:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/phase.c:794:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/phase.c:805:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/phase.c:813:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/phase.c:824:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/phase.c:832:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/phase.c:843:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/phase.c:851:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/phase.c:865:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/phase.c:872:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/phase.c:882:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/phase.c:889:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/ice1712/wtm.c:184:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wtm.c:319:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
>> sound/pci/ice1712/wtm.c:482:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/wtm.c:493:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/wtm.c:501:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/wtm.c:510:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/wtm.c:518:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/wtm.c:530:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/wtm.c:538:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/ice1712/wtm.c:584:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/wtm.c:584:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/wtm.c:584:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/ice1712/se.c:423:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
>> sound/pci/ice1712/se.c:588:22: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/ice1712/se.c:663:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/se.c:663:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/se.c:663:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/ice1712/quartet.c:725:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/quartet.c:733:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/quartet.c:741:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/quartet.c:748:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/quartet.c:749:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/quartet.c:750:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/quartet.c:751:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/quartet.c:752:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/quartet.c:753:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/quartet.c:754:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/quartet.c:755:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/quartet.c:756:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/quartet.c:757:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/quartet.c:775:21: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/ice1712/quartet.c:991:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/quartet.c:991:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/quartet.c:991:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/quartet.c:1027:59: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/quartet.c:1027:59: sparse: sparse: cast to restricted gfp_t
sound/pci/ice1712/quartet.c:1027:59: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:629:47: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/ice1712/maya44.c:163:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
>> sound/pci/ice1712/maya44.c:430:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/maya44.c:442:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/maya44.c:454:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/maya44.c:466:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/maya44.c:476:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/maya44.c:486:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/maya44.c:493:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/maya44.c:501:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/maya44.c:508:26: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/ice1712/maya44.c:677:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/maya44.c:677:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/maya44.c:677:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/ice1712/psc724.c:191:25: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/psc724.c:342:22: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/ice1712/psc724.c:389:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/psc724.c:389:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/ice1712/psc724.c:389:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/ice1712/wm8766.c:32:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8766.c:43:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8766.c:54:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8766.c:65:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8766.c:72:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8766.c:79:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8766.c:86:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8766.c:92:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8766.c:98:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8766.c:104:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8766.c:110:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8766.c:116:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8766.c:122:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8766.c:128:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8766.c:187:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
>> sound/pci/ice1712/wm8766.c:282:22: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/wm8766.c:294:14: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8766.c:299:14: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8766.c:306:14: sparse: sparse: cast to restricted snd_ctl_elem_type_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/ice1712/wm8776.c:42:25: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/ice1712/wm8776.c:135:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:146:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:155:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:161:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:173:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:180:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:189:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:195:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:201:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:207:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:216:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:222:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:233:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:242:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:248:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:254:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:260:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:266:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:272:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:281:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:290:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:300:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:311:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:321:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:331:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:340:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:351:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:362:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:372:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:382:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:394:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:401:25: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:461:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:556:22: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/ice1712/wm8776.c:568:14: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:573:14: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/ice1712/wm8776.c:580:14: sparse: sparse: cast to restricted snd_ctl_elem_type_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/pci.h:165:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:168:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:171:40: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:178:32: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:181:28: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:184:27: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:190:47: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:192:32: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:194:35: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:196:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:198:43: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:200:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:202:38: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:204:37: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:206:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:208:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:210:46: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:220:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:221:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:222:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:223:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:741:32: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:744:39: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:747:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:750:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:753:37: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:756:41: sparse: sparse: cast to restricted pci_ers_result_t
>> sound/pci/korg1212/korg1212.c:1226:31: sparse: sparse: cast to restricted snd_pcm_format_t
>> sound/pci/korg1212/korg1212.c:1226:31: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/korg1212/korg1212.c:1247:31: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/korg1212/korg1212.c:1247:31: sparse: sparse: cast from restricted snd_pcm_format_t
>> sound/pci/korg1212/korg1212.c:1718:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/korg1212/korg1212.c:1782:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/korg1212/korg1212.c:1908:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
>> sound/pci/korg1212/korg1212.c:2023:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/korg1212/korg1212.c:2023:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/korg1212/korg1212.c:2023:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2024:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2024:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2024:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2025:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2025:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2025:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2025:33: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2025:33: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2025:33: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2025:57: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2025:57: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2025:57: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2025:81: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2025:81: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2025:81: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2026:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2026:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2026:9: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2026:33: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2026:33: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2026:33: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2026:57: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2026:57: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2026:57: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2026:81: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2026:81: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2026:81: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2029:33: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/korg1212/korg1212.c:2037:33: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/korg1212/korg1212.c:2164:47: sparse: sparse: cast to restricted gfp_t
>> sound/pci/korg1212/korg1212.c:2164:47: sparse: sparse: cast to restricted gfp_t
>> sound/pci/korg1212/korg1212.c:2164:47: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/pci.h:165:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:168:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:171:40: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:178:32: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:181:28: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:184:27: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:190:47: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:192:32: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:194:35: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:196:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:198:43: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:200:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:202:38: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:204:37: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:206:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:208:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:210:46: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:220:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:221:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:222:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:223:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:741:32: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:744:39: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:747:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:750:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:753:37: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:756:41: sparse: sparse: cast to restricted pci_ers_result_t
sound/pci/lola/lola.c:92:42: sparse: sparse: cast to restricted __le32
sound/pci/lola/lola.c:93:46: sparse: sparse: cast to restricted __le32
>> sound/pci/lola/lola.c:125:26: sparse: sparse: cast from restricted __le32
sound/pci/lola/lola.c:126:23: sparse: sparse: cast from restricted __le32
>> sound/pci/lola/lola.c:572:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/lola/lola.c:572:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/lola/lola.c:572:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/pci.h:165:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:168:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:171:40: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:178:32: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:181:28: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:184:27: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:190:47: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:192:32: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:194:35: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:196:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:198:43: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:200:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:202:38: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:204:37: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:206:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:208:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:210:46: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:220:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:221:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:222:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:223:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:741:32: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:744:39: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:747:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:750:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:753:37: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:756:41: sparse: sparse: cast to restricted pci_ers_result_t
>> sound/pci/lola/lola_pcm.c:193:34: sparse: sparse: cast to restricted snd_pcm_format_t
>> sound/pci/lola/lola_pcm.c:193:34: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/lola/lola_pcm.c:194:34: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/lola/lola_pcm.c:194:34: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/lola/lola_pcm.c:195:34: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/lola/lola_pcm.c:195:34: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/lola/lola_pcm.c:196:34: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/lola/lola_pcm.c:196:34: sparse: sparse: cast from restricted snd_pcm_format_t
>> sound/pci/lola/lola_pcm.c:320:26: sparse: sparse: cast to restricted __le32
sound/pci/lola/lola_pcm.c:321:26: sparse: sparse: cast to restricted __le32
sound/pci/lola/lola_pcm.c:324:26: sparse: sparse: cast to restricted __le32
sound/pci/lola/lola_pcm.c:329:37: sparse: sparse: cast to restricted __le32
sound/pci/lola/lola_pcm.c:373:14: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/lola/lola_pcm.c:376:14: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/lola/lola_pcm.c:379:14: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/lola/lola_pcm.c:382:14: sparse: sparse: cast to restricted snd_pcm_format_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/lola/lola_mixer.c:505:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
>> sound/pci/lola/lola_mixer.c:571:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/lola/lola_mixer.c:602:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/lola/lola_mixer.c:637:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/lola/lola_mixer.c:664:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/lola/lola_mixer.c:718:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/pci.h:165:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:168:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:171:40: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:178:32: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:181:28: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:184:27: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:190:47: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:192:32: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:194:35: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:196:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:198:43: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:200:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:202:38: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:204:37: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:206:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:208:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:210:46: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:220:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:221:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:222:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:223:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:741:32: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:744:39: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:747:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:750:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:753:37: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:756:41: sparse: sparse: cast to restricted pci_ers_result_t
>> sound/pci/lx6464es/lx6464es.c:77:30: sparse: sparse: cast to restricted snd_pcm_format_t
>> sound/pci/lx6464es/lx6464es.c:77:30: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/lx6464es/lx6464es.c:78:30: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/lx6464es/lx6464es.c:78:30: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/lx6464es/lx6464es.c:79:30: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/lx6464es/lx6464es.c:79:30: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/lx6464es/lx6464es.c:80:30: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/lx6464es/lx6464es.c:80:30: sparse: sparse: cast from restricted snd_pcm_format_t
>> sound/pci/lx6464es/lx6464es.c:861:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
>> sound/pci/lx6464es/lx6464es.c:892:18: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
>> sound/pci/lx6464es/lx6464es.c:975:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/lx6464es/lx6464es.c:975:39: sparse: sparse: cast to restricted gfp_t
>> sound/pci/lx6464es/lx6464es.c:975:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/pci.h:165:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:168:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:171:40: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:178:32: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:181:28: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:184:27: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:190:47: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:192:32: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:194:35: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:196:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:198:43: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:200:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:202:38: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:204:37: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:206:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:208:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:210:46: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:220:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:221:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:222:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:223:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:741:32: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:744:39: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:747:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:750:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:753:37: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:756:41: sparse: sparse: cast to restricted pci_ers_result_t
>> sound/pci/mixart/mixart.c:259:45: sparse: sparse: cast to restricted gfp_t
>> sound/pci/mixart/mixart.c:259:45: sparse: sparse: cast to restricted gfp_t
>> sound/pci/mixart/mixart.c:259:45: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
>> sound/pci/mixart/mixart.c:524:14: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:528:14: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:532:14: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:536:14: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:540:14: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:544:14: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:548:15: sparse: sparse: cast to restricted snd_pcm_format_t
include/sound/pcm_params.h:313:17: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:671:31: sparse: sparse: cast to restricted snd_pcm_format_t
>> sound/pci/mixart/mixart.c:671:31: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:672:31: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:672:31: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:672:57: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:672:57: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:673:31: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:673:31: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:673:58: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:673:58: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:674:31: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:674:31: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:674:59: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:674:59: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:692:31: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:692:31: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:693:31: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:693:31: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:693:57: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:693:57: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:694:31: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:694:31: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:694:58: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:694:58: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:695:31: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:695:31: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:695:59: sparse: sparse: cast to restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:695:59: sparse: sparse: cast from restricted snd_pcm_format_t
sound/pci/mixart/mixart.c:1042:39: sparse: sparse: cast to restricted gfp_t
sound/pci/mixart/mixart.c:1042:39: sparse: sparse: cast to restricted gfp_t
sound/pci/mixart/mixart.c:1042:39: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
sound/pci/mixart/mixart.c:1191:23: sparse: sparse: cast to restricted __be32
>> sound/pci/mixart/mixart.c:1191:23: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart.c:1191:23: sparse: sparse: cast to restricted __be32
>> sound/pci/mixart/mixart.c:1191:23: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart.c:1191:23: sparse: sparse: cast to restricted __be32
>> sound/pci/mixart/mixart.c:1191:23: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart.c:1191:23: sparse: sparse: cast to restricted __be32
>> sound/pci/mixart/mixart.c:1191:23: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart.c:1191:23: sparse: sparse: cast to restricted __be32
>> sound/pci/mixart/mixart.c:1191:23: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart.c:1191:23: sparse: sparse: cast to restricted __be32
>> sound/pci/mixart/mixart.c:1191:23: sparse: sparse: cast from restricted __be32
>> sound/pci/mixart/mixart.c:1194:47: sparse: sparse: too many warnings
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/pci.h:165:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:168:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:171:40: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:178:32: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:181:28: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:184:27: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:190:47: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:192:32: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:194:35: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:196:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:198:43: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:200:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:202:38: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:204:37: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:206:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:208:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:210:46: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:220:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:221:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:222:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:223:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:741:32: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:744:39: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:747:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:750:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:753:37: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:756:41: sparse: sparse: cast to restricted pci_ers_result_t
sound/pci/mixart/mixart_core.c:41:19: sparse: sparse: cast to restricted __be32
>> sound/pci/mixart/mixart_core.c:41:19: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:41:19: sparse: sparse: cast to restricted __be32
>> sound/pci/mixart/mixart_core.c:41:19: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:41:19: sparse: sparse: cast to restricted __be32
>> sound/pci/mixart/mixart_core.c:41:19: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:41:19: sparse: sparse: cast to restricted __be32
>> sound/pci/mixart/mixart_core.c:41:19: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:41:19: sparse: sparse: cast to restricted __be32
>> sound/pci/mixart/mixart_core.c:41:19: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:41:19: sparse: sparse: cast to restricted __be32
>> sound/pci/mixart/mixart_core.c:41:19: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:42:19: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_core.c:42:19: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:42:19: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_core.c:42:19: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:42:19: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_core.c:42:19: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:42:19: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_core.c:42:19: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:42:19: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_core.c:42:19: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:42:19: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_core.c:42:19: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:52:22: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_core.c:52:22: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:52:22: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_core.c:52:22: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:52:22: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_core.c:52:22: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:52:22: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_core.c:52:22: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:52:22: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_core.c:52:22: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:52:22: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_core.c:52:22: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:58:9: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_core.c:58:9: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:77:32: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_core.c:77:32: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:77:32: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_core.c:77:32: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:77:32: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_core.c:77:32: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:77:32: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_core.c:77:32: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:77:32: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_core.c:77:32: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:77:32: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_core.c:77:32: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:78:32: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_core.c:78:32: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:78:32: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_core.c:78:32: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:78:32: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_core.c:78:32: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:78:32: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_core.c:78:32: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_core.c:78:32: sparse: sparse: too many warnings
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/pci.h:165:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:168:34: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:171:40: sparse: sparse: cast to restricted pci_channel_state_t
include/linux/pci.h:178:32: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:181:28: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:184:27: sparse: sparse: cast to restricted pcie_reset_state_t
include/linux/pci.h:190:47: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:192:32: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:194:35: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:196:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:198:43: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:200:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:202:38: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:204:37: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:206:44: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:208:39: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:210:46: sparse: sparse: cast to restricted pci_dev_flags_t
include/linux/pci.h:220:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:221:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:222:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:223:36: sparse: sparse: cast to restricted pci_bus_flags_t
include/linux/pci.h:741:32: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:744:39: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:747:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:750:38: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:753:37: sparse: sparse: cast to restricted pci_ers_result_t
include/linux/pci.h:756:41: sparse: sparse: cast to restricted pci_ers_result_t
sound/pci/mixart/mixart_hwdep.c:45:24: sparse: sparse: cast to restricted __be32
>> sound/pci/mixart/mixart_hwdep.c:45:24: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:45:24: sparse: sparse: cast to restricted __be32
>> sound/pci/mixart/mixart_hwdep.c:45:24: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:45:24: sparse: sparse: cast to restricted __be32
>> sound/pci/mixart/mixart_hwdep.c:45:24: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:45:24: sparse: sparse: cast to restricted __be32
>> sound/pci/mixart/mixart_hwdep.c:45:24: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:45:24: sparse: sparse: cast to restricted __be32
>> sound/pci/mixart/mixart_hwdep.c:45:24: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:45:24: sparse: sparse: cast to restricted __be32
>> sound/pci/mixart/mixart_hwdep.c:45:24: sparse: sparse: cast from restricted __be32
>> sound/pci/mixart/mixart_hwdep.c:103:31: sparse: sparse: cast from restricted __be16
>> sound/pci/mixart/mixart_hwdep.c:103:31: sparse: sparse: cast from restricted __be16
>> sound/pci/mixart/mixart_hwdep.c:103:31: sparse: sparse: cast from restricted __be16
>> sound/pci/mixart/mixart_hwdep.c:103:31: sparse: sparse: cast from restricted __be16
sound/pci/mixart/mixart_hwdep.c:104:35: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:104:35: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:104:35: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:104:35: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:104:35: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:104:35: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:104:80: sparse: sparse: cast from restricted __be16
sound/pci/mixart/mixart_hwdep.c:104:80: sparse: sparse: cast from restricted __be16
sound/pci/mixart/mixart_hwdep.c:104:80: sparse: sparse: cast from restricted __be16
sound/pci/mixart/mixart_hwdep.c:104:80: sparse: sparse: cast from restricted __be16
sound/pci/mixart/mixart_hwdep.c:110:54: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:110:54: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:110:54: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:110:54: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:110:54: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:110:54: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:111:66: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:111:66: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:111:66: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:111:66: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:111:66: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:111:66: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:112:54: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:112:54: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:112:54: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:112:54: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:112:54: sparse: sparse: cast from restricted __be32
sound/pci/mixart/mixart_hwdep.c:112:54: sparse: sparse: cast from restricted __be32
>> sound/pci/mixart/mixart_hwdep.c:137:49: sparse: sparse: cast to restricted gfp_t
>> sound/pci/mixart/mixart_hwdep.c:137:49: sparse: sparse: cast to restricted gfp_t
>> sound/pci/mixart/mixart_hwdep.c:137:49: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
sound/pci/mixart/mixart_hwdep.c:138:59: sparse: sparse: cast to restricted gfp_t
sound/pci/mixart/mixart_hwdep.c:138:59: sparse: sparse: cast to restricted gfp_t
sound/pci/mixart/mixart_hwdep.c:138:59: sparse: sparse: cast to restricted gfp_t
sound/pci/mixart/mixart_hwdep.c:139:51: sparse: sparse: cast to restricted gfp_t
sound/pci/mixart/mixart_hwdep.c:139:51: sparse: sparse: cast to restricted gfp_t
sound/pci/mixart/mixart_hwdep.c:139:51: sparse: sparse: cast to restricted gfp_t
sound/pci/mixart/mixart_hwdep.c:339:25: sparse: sparse: cast to restricted __be32
sound/pci/mixart/mixart_hwdep.c:339:25: sparse: sparse: cast from restricted __be32
>> sound/pci/mixart/mixart_hwdep.c:339:25: sparse: sparse: too many warnings
--
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
>> sound/pci/mixart/mixart_mixer.c:332:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
>> sound/pci/mixart/mixart_mixer.c:395:25: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/mixart/mixart_mixer.c:439:25: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/mixart/mixart_mixer.c:811:23: sparse: sparse: cast to restricted snd_ctl_elem_type_t
sound/pci/mixart/mixart_mixer.c:889:25: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/mixart/mixart_mixer.c:942:25: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/mixart/mixart_mixer.c:1015:25: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
sound/pci/mixart/mixart_mixer.c:1082:25: sparse: sparse: cast to restricted snd_ctl_elem_iface_t
vim +111 sound/pci/hda/hda_codec.c
a12d3e1e1cb67b Takashi Iwai 2011-04-07 105
ee8e765b0b6c92 Takashi Iwai 2013-01-03 106 static int add_conn_list(struct hda_codec *codec, hda_nid_t nid, int len,
ee8e765b0b6c92 Takashi Iwai 2013-01-03 107 const hda_nid_t *list)
ee8e765b0b6c92 Takashi Iwai 2013-01-03 108 {
ee8e765b0b6c92 Takashi Iwai 2013-01-03 109 struct hda_conn_list *p;
ee8e765b0b6c92 Takashi Iwai 2013-01-03 110
a2d4560f0be9a4 Takashi Iwai 2019-05-31 @111 p = kmalloc(struct_size(p, conns, len), GFP_KERNEL);
ee8e765b0b6c92 Takashi Iwai 2013-01-03 112 if (!p)
ee8e765b0b6c92 Takashi Iwai 2013-01-03 113 return -ENOMEM;
ee8e765b0b6c92 Takashi Iwai 2013-01-03 114 p->len = len;
ee8e765b0b6c92 Takashi Iwai 2013-01-03 115 p->nid = nid;
ee8e765b0b6c92 Takashi Iwai 2013-01-03 116 memcpy(p->conns, list, len * sizeof(hda_nid_t));
ee8e765b0b6c92 Takashi Iwai 2013-01-03 117 list_add(&p->list, &codec->conn_list);
ee8e765b0b6c92 Takashi Iwai 2013-01-03 118 return 0;
ee8e765b0b6c92 Takashi Iwai 2013-01-03 119 }
ee8e765b0b6c92 Takashi Iwai 2013-01-03 120
:::::: The code at line 111 was first introduced by commit
:::::: a2d4560f0be9a48cd342992fbec0688ea05d564b ALSA: hda: Use struct_size()
:::::: TO: Takashi Iwai <[email protected]>
:::::: CC: Takashi Iwai <[email protected]>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
Hi Joe,
I love your patch! Perhaps something to improve:
[auto build test WARNING on linus/master]
[also build test WARNING on v5.4-rc5 next-20191030]
[if your patch is applied to the wrong git tree, please drop us a note to help
improve the system. BTW, we also suggest to use '--base' option to specify the
base tree in git format-patch, please see https://stackoverflow.com/a/37406982]
url: https://github.com/0day-ci/linux/commits/Joe-Perches/compiler-h-Add-__-prefix-and-suffix-to-all-__attribute__-defines/20191030-054036
base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23fdb198ae81f47a574296dab5167c5e136a02ba
reproduce:
# apt-get install sparse
# sparse version: v0.6.1-dirty
make ARCH=x86_64 allmodconfig
make C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'
If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <[email protected]>
sparse warnings: (new ones prefixed by >>)
include/linux/mm_types.h:673:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:674:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:675:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:676:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:677:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:678:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:679:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:680:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:681:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:682:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:683:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:684:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:685:36: sparse: sparse: cast to restricted vm_fault_t
include/linux/mm_types.h:686:36: sparse: sparse: cast to restricted vm_fault_t
kernel/bpf/core.c:79:27: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:79:27: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:79:27: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:79:40: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:88:37: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:88:37: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:88:37: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:690:38: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:329:13: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:336:24: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:106:27: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:106:27: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:106:27: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:106:40: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:138:42: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:138:42: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:138:42: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:138:55: sparse: sparse: cast to restricted gfp_t
include/linux/slab.h:629:47: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:206:49: sparse: sparse: arithmetics on pointers to functions
kernel/bpf/core.c:219:27: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:219:27: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:219:27: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:219:40: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:320:17: sparse: sparse: cast to restricted __be64
kernel/bpf/core.c:329:29: sparse: sparse: cast to restricted __be32
kernel/bpf/core.c:462:37: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:462:37: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:462:37: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:462:37: sparse: sparse: cast to restricted gfp_t
>> kernel/bpf/core.c:1417:45: sparse: sparse: cast to restricted __be16
>> kernel/bpf/core.c:1417:32: sparse: sparse: cast from restricted __be16
kernel/bpf/core.c:1420:45: sparse: sparse: cast to restricted __be32
>> kernel/bpf/core.c:1420:32: sparse: sparse: cast from restricted __be32
kernel/bpf/core.c:1423:45: sparse: sparse: cast to restricted __be64
>> kernel/bpf/core.c:1423:32: sparse: sparse: cast from restricted __be64
>> kernel/bpf/core.c:1430:45: sparse: sparse: cast to restricted __le16
>> kernel/bpf/core.c:1430:32: sparse: sparse: cast from restricted __le16
>> kernel/bpf/core.c:1433:45: sparse: sparse: cast to restricted __le32
>> kernel/bpf/core.c:1433:32: sparse: sparse: cast from restricted __le32
>> kernel/bpf/core.c:1436:45: sparse: sparse: cast to restricted __le64
>> kernel/bpf/core.c:1436:32: sparse: sparse: cast from restricted __le64
kernel/bpf/core.c:1447:43: sparse: sparse: arithmetics on pointers to functions
kernel/bpf/core.c:1452:48: sparse: sparse: arithmetics on pointers to functions
kernel/bpf/core.c:1632:77: sparse: sparse: subtraction of functions? Share your drugs
kernel/bpf/core.c:1858:41: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:1858:41: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:1858:41: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:1858:41: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:1858:52: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:1926:56: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:1926:56: sparse: sparse: cast to restricted gfp_t
kernel/bpf/core.c:1926:56: sparse: sparse: cast to restricted gfp_t
vim +1417 kernel/bpf/core.c
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1320
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1321 select_insn:
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1322 goto *jumptable[insn->code];
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1323
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1324 /* ALU */
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1325 #define ALU(OPCODE, OP) \
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1326 ALU64_##OPCODE##_X: \
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1327 DST = DST OP SRC; \
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1328 CONT; \
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1329 ALU_##OPCODE##_X: \
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1330 DST = (u32) DST OP (u32) SRC; \
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1331 CONT; \
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1332 ALU64_##OPCODE##_K: \
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1333 DST = DST OP IMM; \
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1334 CONT; \
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1335 ALU_##OPCODE##_K: \
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1336 DST = (u32) DST OP (u32) IMM; \
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1337 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1338
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1339 ALU(ADD, +)
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1340 ALU(SUB, -)
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1341 ALU(AND, &)
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1342 ALU(OR, |)
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1343 ALU(LSH, <<)
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1344 ALU(RSH, >>)
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1345 ALU(XOR, ^)
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1346 ALU(MUL, *)
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1347 #undef ALU
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1348 ALU_NEG:
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1349 DST = (u32) -DST;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1350 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1351 ALU64_NEG:
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1352 DST = -DST;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1353 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1354 ALU_MOV_X:
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1355 DST = (u32) SRC;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1356 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1357 ALU_MOV_K:
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1358 DST = (u32) IMM;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1359 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1360 ALU64_MOV_X:
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1361 DST = SRC;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1362 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1363 ALU64_MOV_K:
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1364 DST = IMM;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1365 CONT;
02ab695bb37ee9 Alexei Starovoitov 2014-09-04 1366 LD_IMM_DW:
02ab695bb37ee9 Alexei Starovoitov 2014-09-04 1367 DST = (u64) (u32) insn[0].imm | ((u64) (u32) insn[1].imm) << 32;
02ab695bb37ee9 Alexei Starovoitov 2014-09-04 1368 insn++;
02ab695bb37ee9 Alexei Starovoitov 2014-09-04 1369 CONT;
2dc6b100f928aa Jiong Wang 2018-12-05 1370 ALU_ARSH_X:
75672dda27bd00 Jiong Wang 2019-06-25 1371 DST = (u64) (u32) (((s32) DST) >> SRC);
2dc6b100f928aa Jiong Wang 2018-12-05 1372 CONT;
2dc6b100f928aa Jiong Wang 2018-12-05 1373 ALU_ARSH_K:
75672dda27bd00 Jiong Wang 2019-06-25 1374 DST = (u64) (u32) (((s32) DST) >> IMM);
2dc6b100f928aa Jiong Wang 2018-12-05 1375 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1376 ALU64_ARSH_X:
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1377 (*(s64 *) &DST) >>= SRC;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1378 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1379 ALU64_ARSH_K:
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1380 (*(s64 *) &DST) >>= IMM;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1381 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1382 ALU64_MOD_X:
144cd91c4c2bce Daniel Borkmann 2019-01-03 1383 div64_u64_rem(DST, SRC, &AX);
144cd91c4c2bce Daniel Borkmann 2019-01-03 1384 DST = AX;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1385 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1386 ALU_MOD_X:
144cd91c4c2bce Daniel Borkmann 2019-01-03 1387 AX = (u32) DST;
144cd91c4c2bce Daniel Borkmann 2019-01-03 1388 DST = do_div(AX, (u32) SRC);
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1389 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1390 ALU64_MOD_K:
144cd91c4c2bce Daniel Borkmann 2019-01-03 1391 div64_u64_rem(DST, IMM, &AX);
144cd91c4c2bce Daniel Borkmann 2019-01-03 1392 DST = AX;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1393 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1394 ALU_MOD_K:
144cd91c4c2bce Daniel Borkmann 2019-01-03 1395 AX = (u32) DST;
144cd91c4c2bce Daniel Borkmann 2019-01-03 1396 DST = do_div(AX, (u32) IMM);
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1397 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1398 ALU64_DIV_X:
876a7ae65b86d8 Alexei Starovoitov 2015-04-27 1399 DST = div64_u64(DST, SRC);
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1400 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1401 ALU_DIV_X:
144cd91c4c2bce Daniel Borkmann 2019-01-03 1402 AX = (u32) DST;
144cd91c4c2bce Daniel Borkmann 2019-01-03 1403 do_div(AX, (u32) SRC);
144cd91c4c2bce Daniel Borkmann 2019-01-03 1404 DST = (u32) AX;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1405 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1406 ALU64_DIV_K:
876a7ae65b86d8 Alexei Starovoitov 2015-04-27 1407 DST = div64_u64(DST, IMM);
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1408 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1409 ALU_DIV_K:
144cd91c4c2bce Daniel Borkmann 2019-01-03 1410 AX = (u32) DST;
144cd91c4c2bce Daniel Borkmann 2019-01-03 1411 do_div(AX, (u32) IMM);
144cd91c4c2bce Daniel Borkmann 2019-01-03 1412 DST = (u32) AX;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1413 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1414 ALU_END_TO_BE:
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1415 switch (IMM) {
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1416 case 16:
f5bffecda951b5 Alexei Starovoitov 2014-07-22 @1417 DST = (__force u16) cpu_to_be16(DST);
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1418 break;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1419 case 32:
f5bffecda951b5 Alexei Starovoitov 2014-07-22 @1420 DST = (__force u32) cpu_to_be32(DST);
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1421 break;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1422 case 64:
f5bffecda951b5 Alexei Starovoitov 2014-07-22 @1423 DST = (__force u64) cpu_to_be64(DST);
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1424 break;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1425 }
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1426 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1427 ALU_END_TO_LE:
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1428 switch (IMM) {
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1429 case 16:
f5bffecda951b5 Alexei Starovoitov 2014-07-22 @1430 DST = (__force u16) cpu_to_le16(DST);
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1431 break;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1432 case 32:
f5bffecda951b5 Alexei Starovoitov 2014-07-22 @1433 DST = (__force u32) cpu_to_le32(DST);
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1434 break;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1435 case 64:
f5bffecda951b5 Alexei Starovoitov 2014-07-22 @1436 DST = (__force u64) cpu_to_le64(DST);
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1437 break;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1438 }
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1439 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1440
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1441 /* CALL */
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1442 JMP_CALL:
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1443 /* Function call scratches BPF_R1-BPF_R5 registers,
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1444 * preserves BPF_R6-BPF_R9, and stores return value
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1445 * into BPF_R0.
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1446 */
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1447 BPF_R0 = (__bpf_call_base + insn->imm)(BPF_R1, BPF_R2, BPF_R3,
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1448 BPF_R4, BPF_R5);
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1449 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1450
1ea47e01ad6ea0 Alexei Starovoitov 2017-12-14 1451 JMP_CALL_ARGS:
1ea47e01ad6ea0 Alexei Starovoitov 2017-12-14 1452 BPF_R0 = (__bpf_call_base_args + insn->imm)(BPF_R1, BPF_R2,
1ea47e01ad6ea0 Alexei Starovoitov 2017-12-14 1453 BPF_R3, BPF_R4,
1ea47e01ad6ea0 Alexei Starovoitov 2017-12-14 1454 BPF_R5,
1ea47e01ad6ea0 Alexei Starovoitov 2017-12-14 1455 insn + insn->off + 1);
1ea47e01ad6ea0 Alexei Starovoitov 2017-12-14 1456 CONT;
1ea47e01ad6ea0 Alexei Starovoitov 2017-12-14 1457
04fd61ab36ec06 Alexei Starovoitov 2015-05-19 1458 JMP_TAIL_CALL: {
04fd61ab36ec06 Alexei Starovoitov 2015-05-19 1459 struct bpf_map *map = (struct bpf_map *) (unsigned long) BPF_R2;
04fd61ab36ec06 Alexei Starovoitov 2015-05-19 1460 struct bpf_array *array = container_of(map, struct bpf_array, map);
04fd61ab36ec06 Alexei Starovoitov 2015-05-19 1461 struct bpf_prog *prog;
90caccdd8cc021 Alexei Starovoitov 2017-10-03 1462 u32 index = BPF_R3;
04fd61ab36ec06 Alexei Starovoitov 2015-05-19 1463
04fd61ab36ec06 Alexei Starovoitov 2015-05-19 1464 if (unlikely(index >= array->map.max_entries))
04fd61ab36ec06 Alexei Starovoitov 2015-05-19 1465 goto out;
04fd61ab36ec06 Alexei Starovoitov 2015-05-19 1466 if (unlikely(tail_call_cnt > MAX_TAIL_CALL_CNT))
04fd61ab36ec06 Alexei Starovoitov 2015-05-19 1467 goto out;
04fd61ab36ec06 Alexei Starovoitov 2015-05-19 1468
04fd61ab36ec06 Alexei Starovoitov 2015-05-19 1469 tail_call_cnt++;
04fd61ab36ec06 Alexei Starovoitov 2015-05-19 1470
2a36f0b92eb638 Wang Nan 2015-08-06 1471 prog = READ_ONCE(array->ptrs[index]);
1ca1cc98bf7418 Daniel Borkmann 2016-06-28 1472 if (!prog)
04fd61ab36ec06 Alexei Starovoitov 2015-05-19 1473 goto out;
04fd61ab36ec06 Alexei Starovoitov 2015-05-19 1474
c4675f935399cb Daniel Borkmann 2015-07-13 1475 /* ARG1 at this point is guaranteed to point to CTX from
c4675f935399cb Daniel Borkmann 2015-07-13 1476 * the verifier side due to the fact that the tail call is
c4675f935399cb Daniel Borkmann 2015-07-13 1477 * handeled like a helper, that is, bpf_tail_call_proto,
c4675f935399cb Daniel Borkmann 2015-07-13 1478 * where arg1_type is ARG_PTR_TO_CTX.
c4675f935399cb Daniel Borkmann 2015-07-13 1479 */
04fd61ab36ec06 Alexei Starovoitov 2015-05-19 1480 insn = prog->insnsi;
04fd61ab36ec06 Alexei Starovoitov 2015-05-19 1481 goto select_insn;
04fd61ab36ec06 Alexei Starovoitov 2015-05-19 1482 out:
04fd61ab36ec06 Alexei Starovoitov 2015-05-19 1483 CONT;
04fd61ab36ec06 Alexei Starovoitov 2015-05-19 1484 }
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1485 JMP_JA:
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1486 insn += insn->off;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1487 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1488 JMP_EXIT:
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1489 return BPF_R0;
503a8865a47752 Jiong Wang 2019-01-26 1490 /* JMP */
503a8865a47752 Jiong Wang 2019-01-26 1491 #define COND_JMP(SIGN, OPCODE, CMP_OP) \
503a8865a47752 Jiong Wang 2019-01-26 1492 JMP_##OPCODE##_X: \
503a8865a47752 Jiong Wang 2019-01-26 1493 if ((SIGN##64) DST CMP_OP (SIGN##64) SRC) { \
503a8865a47752 Jiong Wang 2019-01-26 1494 insn += insn->off; \
503a8865a47752 Jiong Wang 2019-01-26 1495 CONT_JMP; \
503a8865a47752 Jiong Wang 2019-01-26 1496 } \
503a8865a47752 Jiong Wang 2019-01-26 1497 CONT; \
503a8865a47752 Jiong Wang 2019-01-26 1498 JMP32_##OPCODE##_X: \
503a8865a47752 Jiong Wang 2019-01-26 1499 if ((SIGN##32) DST CMP_OP (SIGN##32) SRC) { \
503a8865a47752 Jiong Wang 2019-01-26 1500 insn += insn->off; \
503a8865a47752 Jiong Wang 2019-01-26 1501 CONT_JMP; \
503a8865a47752 Jiong Wang 2019-01-26 1502 } \
503a8865a47752 Jiong Wang 2019-01-26 1503 CONT; \
503a8865a47752 Jiong Wang 2019-01-26 1504 JMP_##OPCODE##_K: \
503a8865a47752 Jiong Wang 2019-01-26 1505 if ((SIGN##64) DST CMP_OP (SIGN##64) IMM) { \
503a8865a47752 Jiong Wang 2019-01-26 1506 insn += insn->off; \
503a8865a47752 Jiong Wang 2019-01-26 1507 CONT_JMP; \
503a8865a47752 Jiong Wang 2019-01-26 1508 } \
503a8865a47752 Jiong Wang 2019-01-26 1509 CONT; \
503a8865a47752 Jiong Wang 2019-01-26 1510 JMP32_##OPCODE##_K: \
503a8865a47752 Jiong Wang 2019-01-26 1511 if ((SIGN##32) DST CMP_OP (SIGN##32) IMM) { \
503a8865a47752 Jiong Wang 2019-01-26 1512 insn += insn->off; \
503a8865a47752 Jiong Wang 2019-01-26 1513 CONT_JMP; \
503a8865a47752 Jiong Wang 2019-01-26 1514 } \
503a8865a47752 Jiong Wang 2019-01-26 1515 CONT;
503a8865a47752 Jiong Wang 2019-01-26 1516 COND_JMP(u, JEQ, ==)
503a8865a47752 Jiong Wang 2019-01-26 1517 COND_JMP(u, JNE, !=)
503a8865a47752 Jiong Wang 2019-01-26 1518 COND_JMP(u, JGT, >)
503a8865a47752 Jiong Wang 2019-01-26 1519 COND_JMP(u, JLT, <)
503a8865a47752 Jiong Wang 2019-01-26 1520 COND_JMP(u, JGE, >=)
503a8865a47752 Jiong Wang 2019-01-26 1521 COND_JMP(u, JLE, <=)
503a8865a47752 Jiong Wang 2019-01-26 1522 COND_JMP(u, JSET, &)
503a8865a47752 Jiong Wang 2019-01-26 1523 COND_JMP(s, JSGT, >)
503a8865a47752 Jiong Wang 2019-01-26 1524 COND_JMP(s, JSLT, <)
503a8865a47752 Jiong Wang 2019-01-26 1525 COND_JMP(s, JSGE, >=)
503a8865a47752 Jiong Wang 2019-01-26 1526 COND_JMP(s, JSLE, <=)
503a8865a47752 Jiong Wang 2019-01-26 1527 #undef COND_JMP
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1528 /* STX and ST and LDX*/
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1529 #define LDST(SIZEOP, SIZE) \
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1530 STX_MEM_##SIZEOP: \
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1531 *(SIZE *)(unsigned long) (DST + insn->off) = SRC; \
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1532 CONT; \
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1533 ST_MEM_##SIZEOP: \
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1534 *(SIZE *)(unsigned long) (DST + insn->off) = IMM; \
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1535 CONT; \
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1536 LDX_MEM_##SIZEOP: \
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1537 DST = *(SIZE *)(unsigned long) (SRC + insn->off); \
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1538 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1539
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1540 LDST(B, u8)
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1541 LDST(H, u16)
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1542 LDST(W, u32)
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1543 LDST(DW, u64)
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1544 #undef LDST
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1545 STX_XADD_W: /* lock xadd *(u32 *)(dst_reg + off16) += src_reg */
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1546 atomic_add((u32) SRC, (atomic_t *)(unsigned long)
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1547 (DST + insn->off));
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1548 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1549 STX_XADD_DW: /* lock xadd *(u64 *)(dst_reg + off16) += src_reg */
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1550 atomic64_add((u64) SRC, (atomic64_t *)(unsigned long)
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1551 (DST + insn->off));
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1552 CONT;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1553
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1554 default_label:
5e581dad4fec0e Daniel Borkmann 2018-01-26 1555 /* If we ever reach this, we have a bug somewhere. Die hard here
5e581dad4fec0e Daniel Borkmann 2018-01-26 1556 * instead of just returning 0; we could be somewhere in a subprog,
5e581dad4fec0e Daniel Borkmann 2018-01-26 1557 * so execution could continue otherwise which we do /not/ want.
5e581dad4fec0e Daniel Borkmann 2018-01-26 1558 *
5e581dad4fec0e Daniel Borkmann 2018-01-26 1559 * Note, verifier whitelists all opcodes in bpf_opcode_in_insntable().
5e581dad4fec0e Daniel Borkmann 2018-01-26 1560 */
5e581dad4fec0e Daniel Borkmann 2018-01-26 1561 pr_warn("BPF interpreter: unknown opcode %02x\n", insn->code);
5e581dad4fec0e Daniel Borkmann 2018-01-26 1562 BUG_ON(1);
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1563 return 0;
f5bffecda951b5 Alexei Starovoitov 2014-07-22 1564 }
f696b8f471ec98 Alexei Starovoitov 2017-05-30 1565
:::::: The code at line 1417 was first introduced by commit
:::::: f5bffecda951b59d0d3cdd616d68952abc52bc40 net: filter: split filter.c into two files
:::::: TO: Alexei Starovoitov <[email protected]>
:::::: CC: David S. Miller <[email protected]>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation