../net/sched/cls_api.c:390:22: warning: incorrect type in assignment (different base types)
../net/sched/cls_api.c:390:22:    expected restricted __be16 [usertype] protocol
../net/sched/cls_api.c:390:22:    got unsigned int [usertype] protocol
../net/sched/cls_api.c:1921:16: error: incompatible types in comparison expression (different address spaces):
../net/sched/cls_api.c:1921:16:    struct tcf_proto *
../net/sched/cls_api.c:1921:16:    struct tcf_proto [noderef] __rcu *
../net/sched/cls_api.c:2022:20: error: incompatible types in comparison expression (different address spaces):
../net/sched/cls_api.c:2022:20:    struct tcf_proto [noderef] __rcu *
../net/sched/cls_api.c:2022:20:    struct tcf_proto *
../net/sched/cls_api.c:1983:25: error: incompatible types in comparison expression (different address spaces):
../net/sched/cls_api.c:1983:25:    struct tcf_proto [noderef] __rcu *
../net/sched/cls_api.c:1983:25:    struct tcf_proto *
../net/sched/cls_api.c:2003:16: error: incompatible types in comparison expression (different address spaces):
../net/sched/cls_api.c:2003:16:    struct tcf_proto *
../net/sched/cls_api.c:2003:16:    struct tcf_proto [noderef] __rcu *
../net/sched/cls_api.c:2075:25: warning: restricted __be16 degrades to integer
../net/sched/cls_api.c:2768:50: warning: restricted __be16 degrades to integer
../arch/x86/boot/version.c:18:12: warning: symbol 'kernel_version' was not declared. Should it be static?