6lowpan: iphc: reset mac_header after decompress to fix panic
[GitHub/LineageOS/android_kernel_motorola_exynos9610.git] / net / 6lowpan / Kconfig
1 menuconfig 6LOWPAN
2 tristate "6LoWPAN Support"
3 depends on IPV6
4 ---help---
5 This enables IPv6 over Low power Wireless Personal Area Network -
6 "6LoWPAN" which is supported by IEEE 802.15.4 or Bluetooth stacks.
7
8 config 6LOWPAN_DEBUGFS
9 bool "6LoWPAN debugfs support"
10 depends on 6LOWPAN
11 depends on DEBUG_FS
12 ---help---
13 This enables 6LoWPAN debugfs support. For example to manipulate
14 IPHC context information at runtime.
15
16 menuconfig 6LOWPAN_NHC
17 tristate "Next Header and Generic Header Compression Support"
18 depends on 6LOWPAN
19 default y
20 ---help---
21 Support for next header and generic header compression defined in
22 RFC6282 and RFC7400.
23
24 if 6LOWPAN_NHC
25
26 config 6LOWPAN_NHC_DEST
27 tristate "Destination Options Header Support"
28 default y
29 ---help---
30 6LoWPAN IPv6 Destination Options Header compression according to
31 RFC6282.
32
33 config 6LOWPAN_NHC_FRAGMENT
34 tristate "Fragment Header Support"
35 default y
36 ---help---
37 6LoWPAN IPv6 Fragment Header compression according to RFC6282.
38
39 config 6LOWPAN_NHC_HOP
40 tristate "Hop-by-Hop Options Header Support"
41 default y
42 ---help---
43 6LoWPAN IPv6 Hop-by-Hop Options Header compression according to
44 RFC6282.
45
46 config 6LOWPAN_NHC_IPV6
47 tristate "IPv6 Header Support"
48 default y
49 ---help---
50 6LoWPAN IPv6 Header compression according to RFC6282.
51
52 config 6LOWPAN_NHC_MOBILITY
53 tristate "Mobility Header Support"
54 default y
55 ---help---
56 6LoWPAN IPv6 Mobility Header compression according to RFC6282.
57
58 config 6LOWPAN_NHC_ROUTING
59 tristate "Routing Header Support"
60 default y
61 ---help---
62 6LoWPAN IPv6 Routing Header compression according to RFC6282.
63
64 config 6LOWPAN_NHC_UDP
65 tristate "UDP Header Support"
66 default y
67 ---help---
68 6LoWPAN IPv6 UDP Header compression according to RFC6282.
69
70 config 6LOWPAN_GHC_EXT_HDR_HOP
71 tristate "GHC Hop-by-Hop Options Header Support"
72 ---help---
73 6LoWPAN IPv6 Hop-by-Hop option generic header compression according
74 to RFC7400.
75
76 config 6LOWPAN_GHC_UDP
77 tristate "GHC UDP Support"
78 ---help---
79 6LoWPAN IPv6 UDP generic header compression according to RFC7400.
80
81 config 6LOWPAN_GHC_ICMPV6
82 tristate "GHC ICMPv6 Support"
83 ---help---
84 6LoWPAN IPv6 ICMPv6 generic header compression according to RFC7400.
85
86 config 6LOWPAN_GHC_EXT_HDR_DEST
87 tristate "GHC Destination Options Header Support"
88 ---help---
89 6LoWPAN IPv6 destination option generic header compression according
90 to RFC7400.
91
92 config 6LOWPAN_GHC_EXT_HDR_FRAG
93 tristate "GHC Fragmentation Options Header Support"
94 ---help---
95 6LoWPAN IPv6 fragmentation option generic header compression
96 according to RFC7400.
97
98 config 6LOWPAN_GHC_EXT_HDR_ROUTE
99 tristate "GHC Routing Options Header Support"
100 ---help---
101 6LoWPAN IPv6 routing option generic header compression according
102 to RFC7400.
103
104 endif