diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt
index fe024e12b594..2586d6edbc4d 100644
--- a/Documentation/admin-guide/kernel-parameters.txt
+++ b/Documentation/admin-guide/kernel-parameters.txt
@@ -894,10 +894,6 @@
debugpat [X86] Enable PAT debugging
- decnet.addr= [HW,NET]
- Format: [,]
- See also Documentation/networking/decnet.rst.
-
default_hugepagesz=
[HW] The size of the default HugeTLB page. This is
the size represented by the legacy /proc/ hugepages
diff --git a/Documentation/admin-guide/sysctl/net.rst b/Documentation/admin-guide/sysctl/net.rst
index 7f553859dba8..4f1a686b4b64 100644
--- a/Documentation/admin-guide/sysctl/net.rst
+++ b/Documentation/admin-guide/sysctl/net.rst
@@ -34,13 +34,14 @@ Table : Subdirectories in /proc/sys/net
========= =================== = ========== ==================
Directory Content Directory Content
========= =================== = ========== ==================
- core General parameter appletalk Appletalk protocol
- unix Unix domain sockets netrom NET/ROM
- 802 E802 protocol ax25 AX25
- ethernet Ethernet protocol rose X.25 PLP layer
- ipv4 IP version 4 x25 X.25 protocol
- bridge Bridging decnet DEC net
- ipv6 IP version 6 tipc TIPC
+ 802 E802 protocol mptcp Multipath TCP
+ appletalk Appletalk protocol netfilter Network Filter
+ ax25 AX25 netrom NET/ROM
+ bridge Bridging rose X.25 PLP layer
+ core General parameter tipc TIPC
+ ethernet Ethernet protocol unix Unix domain sockets
+ ipv4 IP version 4 x25 X.25 protocol
+ ipv6 IP version 6
========= =================== = ========== ==================
1. /proc/sys/net/core - Network core options
diff --git a/Documentation/core-api/kernel-api.rst b/Documentation/core-api/kernel-api.rst
index 741aa37dc181..2a7444e3a4c2 100644
--- a/Documentation/core-api/kernel-api.rst
+++ b/Documentation/core-api/kernel-api.rst
@@ -24,11 +24,8 @@ String Conversions
.. kernel-doc:: lib/vsprintf.c
:export:
-.. kernel-doc:: include/linux/kernel.h
- :functions: kstrtol
-
-.. kernel-doc:: include/linux/kernel.h
- :functions: kstrtoul
+.. kernel-doc:: include/linux/kstrtox.h
+ :functions: kstrtol kstrtoul
.. kernel-doc:: lib/kstrtox.c
:export:
diff --git a/Documentation/devicetree/bindings/serial/renesas,scif.yaml b/Documentation/devicetree/bindings/serial/renesas,scif.yaml
index eda3d2c6bdd3..dbaa04380209 100644
--- a/Documentation/devicetree/bindings/serial/renesas,scif.yaml
+++ b/Documentation/devicetree/bindings/serial/renesas,scif.yaml
@@ -74,7 +74,7 @@ properties:
- description: Error interrupt
- description: Receive buffer full interrupt
- description: Transmit buffer empty interrupt
- - description: Transmit End interrupt
+ - description: Break interrupt
- items:
- description: Error interrupt
- description: Receive buffer full interrupt
@@ -89,7 +89,7 @@ properties:
- const: eri
- const: rxi
- const: txi
- - const: tei
+ - const: bri
- items:
- const: eri
- const: rxi
diff --git a/Documentation/devicetree/bindings/sound/tas2562.yaml b/Documentation/devicetree/bindings/sound/tas2562.yaml
index 27f7132ba2ef..6ccb346d4a4d 100644
--- a/Documentation/devicetree/bindings/sound/tas2562.yaml
+++ b/Documentation/devicetree/bindings/sound/tas2562.yaml
@@ -50,7 +50,9 @@ properties:
description: TDM TX current sense time slot.
'#sound-dai-cells':
- const: 1
+ # The codec has a single DAI, the #sound-dai-cells=<1>; case is left in for backward
+ # compatibility but is deprecated.
+ enum: [0, 1]
required:
- compatible
@@ -67,7 +69,7 @@ examples:
codec: codec@4c {
compatible = "ti,tas2562";
reg = <0x4c>;
- #sound-dai-cells = <1>;
+ #sound-dai-cells = <0>;
interrupt-parent = <&gpio1>;
interrupts = <14>;
shutdown-gpios = <&gpio1 15 0>;
diff --git a/Documentation/devicetree/bindings/sound/tas2764.yaml b/Documentation/devicetree/bindings/sound/tas2764.yaml
index 5bf8c76ecda1..1ffe1a01668f 100644
--- a/Documentation/devicetree/bindings/sound/tas2764.yaml
+++ b/Documentation/devicetree/bindings/sound/tas2764.yaml
@@ -46,7 +46,9 @@ properties:
description: TDM TX voltage sense time slot.
'#sound-dai-cells':
- const: 1
+ # The codec has a single DAI, the #sound-dai-cells=<1>; case is left in for backward
+ # compatibility but is deprecated.
+ enum: [0, 1]
required:
- compatible
@@ -63,7 +65,7 @@ examples:
codec: codec@38 {
compatible = "ti,tas2764";
reg = <0x38>;
- #sound-dai-cells = <1>;
+ #sound-dai-cells = <0>;
interrupt-parent = <&gpio1>;
interrupts = <14>;
reset-gpios = <&gpio1 15 0>;
diff --git a/Documentation/devicetree/bindings/sound/tas2770.yaml b/Documentation/devicetree/bindings/sound/tas2770.yaml
index 07e7f9951d2e..f3d0ca067bea 100644
--- a/Documentation/devicetree/bindings/sound/tas2770.yaml
+++ b/Documentation/devicetree/bindings/sound/tas2770.yaml
@@ -52,7 +52,9 @@ properties:
- 1 # Falling edge
'#sound-dai-cells':
- const: 1
+ # The codec has a single DAI, the #sound-dai-cells=<1>; case is left in for backward
+ # compatibility but is deprecated.
+ enum: [0, 1]
required:
- compatible
@@ -69,7 +71,7 @@ examples:
codec: codec@41 {
compatible = "ti,tas2770";
reg = <0x41>;
- #sound-dai-cells = <1>;
+ #sound-dai-cells = <0>;
interrupt-parent = <&gpio1>;
interrupts = <14>;
reset-gpio = <&gpio1 15 0>;
diff --git a/Documentation/devicetree/bindings/usb/cdns,usb3.yaml b/Documentation/devicetree/bindings/usb/cdns,usb3.yaml
index d6af2794d444..703921e6bcaf 100644
--- a/Documentation/devicetree/bindings/usb/cdns,usb3.yaml
+++ b/Documentation/devicetree/bindings/usb/cdns,usb3.yaml
@@ -59,7 +59,7 @@ properties:
description:
size of memory intended as internal memory for endpoints
buffers expressed in KB
- $ref: /schemas/types.yaml#/definitions/uint32
+ $ref: /schemas/types.yaml#/definitions/uint16
cdns,phyrst-a-enable:
description: Enable resetting of PHY if Rx fail is detected
diff --git a/Documentation/kernel-hacking/locking.rst b/Documentation/kernel-hacking/locking.rst
index 6ed806e6061b..a6d89efede79 100644
--- a/Documentation/kernel-hacking/locking.rst
+++ b/Documentation/kernel-hacking/locking.rst
@@ -1358,7 +1358,7 @@ Mutex API reference
Futex API reference
===================
-.. kernel-doc:: kernel/futex.c
+.. kernel-doc:: kernel/futex/core.c
:internal:
Further reading
diff --git a/Documentation/networking/decnet.rst b/Documentation/networking/decnet.rst
deleted file mode 100644
index b8bc11ff8370..000000000000
--- a/Documentation/networking/decnet.rst
+++ /dev/null
@@ -1,243 +0,0 @@
-.. SPDX-License-Identifier: GPL-2.0
-
-=========================================
-Linux DECnet Networking Layer Information
-=========================================
-
-1. Other documentation....
-==========================
-
- - Project Home Pages
- - http://www.chygwyn.com/ - Kernel info
- - http://linux-decnet.sourceforge.net/ - Userland tools
- - http://www.sourceforge.net/projects/linux-decnet/ - Status page
-
-2. Configuring the kernel
-=========================
-
-Be sure to turn on the following options:
-
- - CONFIG_DECNET (obviously)
- - CONFIG_PROC_FS (to see what's going on)
- - CONFIG_SYSCTL (for easy configuration)
-
-if you want to try out router support (not properly debugged yet)
-you'll need the following options as well...
-
- - CONFIG_DECNET_ROUTER (to be able to add/delete routes)
- - CONFIG_NETFILTER (will be required for the DECnet routing daemon)
-
-Don't turn on SIOCGIFCONF support for DECnet unless you are really sure
-that you need it, in general you won't and it can cause ifconfig to
-malfunction.
-
-Run time configuration has changed slightly from the 2.4 system. If you
-want to configure an endnode, then the simplified procedure is as follows:
-
- - Set the MAC address on your ethernet card before starting _any_ other
- network protocols.
-
-As soon as your network card is brought into the UP state, DECnet should
-start working. If you need something more complicated or are unsure how
-to set the MAC address, see the next section. Also all configurations which
-worked with 2.4 will work under 2.5 with no change.
-
-3. Command line options
-=======================
-
-You can set a DECnet address on the kernel command line for compatibility
-with the 2.4 configuration procedure, but in general it's not needed any more.
-If you do st a DECnet address on the command line, it has only one purpose
-which is that its added to the addresses on the loopback device.
-
-With 2.4 kernels, DECnet would only recognise addresses as local if they
-were added to the loopback device. In 2.5, any local interface address
-can be used to loop back to the local machine. Of course this does not
-prevent you adding further addresses to the loopback device if you
-want to.
-
-N.B. Since the address list of an interface determines the addresses for
-which "hello" messages are sent, if you don't set an address on the loopback
-interface then you won't see any entries in /proc/net/neigh for the local
-host until such time as you start a connection. This doesn't affect the
-operation of the local communications in any other way though.
-
-The kernel command line takes options looking like the following::
-
- decnet.addr=1,2
-
-the two numbers are the node address 1,2 = 1.2 For 2.2.xx kernels
-and early 2.3.xx kernels, you must use a comma when specifying the
-DECnet address like this. For more recent 2.3.xx kernels, you may
-use almost any character except space, although a `.` would be the most
-obvious choice :-)
-
-There used to be a third number specifying the node type. This option
-has gone away in favour of a per interface node type. This is now set
-using /proc/sys/net/decnet/conf//forwarding. This file can be
-set with a single digit, 0=EndNode, 1=L1 Router and 2=L2 Router.
-
-There are also equivalent options for modules. The node address can
-also be set through the /proc/sys/net/decnet/ files, as can other system
-parameters.
-
-Currently the only supported devices are ethernet and ip_gre. The
-ethernet address of your ethernet card has to be set according to the DECnet
-address of the node in order for it to be autoconfigured (and then appear in
-/proc/net/decnet_dev). There is a utility available at the above
-FTP sites called dn2ethaddr which can compute the correct ethernet
-address to use. The address can be set by ifconfig either before or
-at the time the device is brought up. If you are using RedHat you can
-add the line::
-
- MACADDR=AA:00:04:00:03:04
-
-or something similar, to /etc/sysconfig/network-scripts/ifcfg-eth0 or
-wherever your network card's configuration lives. Setting the MAC address
-of your ethernet card to an address starting with "hi-ord" will cause a
-DECnet address which matches to be added to the interface (which you can
-verify with iproute2).
-
-The default device for routing can be set through the /proc filesystem
-by setting /proc/sys/net/decnet/default_device to the
-device you want DECnet to route packets out of when no specific route
-is available. Usually this will be eth0, for example::
-
- echo -n "eth0" >/proc/sys/net/decnet/default_device
-
-If you don't set the default device, then it will default to the first
-ethernet card which has been autoconfigured as described above. You can
-confirm that by looking in the default_device file of course.
-
-There is a list of what the other files under /proc/sys/net/decnet/ do
-on the kernel patch web site (shown above).
-
-4. Run time kernel configuration
-================================
-
-
-This is either done through the sysctl/proc interface (see the kernel web
-pages for details on what the various options do) or through the iproute2
-package in the same way as IPv4/6 configuration is performed.
-
-Documentation for iproute2 is included with the package, although there is
-as yet no specific section on DECnet, most of the features apply to both
-IP and DECnet, albeit with DECnet addresses instead of IP addresses and
-a reduced functionality.
-
-If you want to configure a DECnet router you'll need the iproute2 package
-since its the _only_ way to add and delete routes currently. Eventually
-there will be a routing daemon to send and receive routing messages for
-each interface and update the kernel routing tables accordingly. The
-routing daemon will use netfilter to listen to routing packets, and
-rtnetlink to update the kernels routing tables.
-
-The DECnet raw socket layer has been removed since it was there purely
-for use by the routing daemon which will now use netfilter (a much cleaner
-and more generic solution) instead.
-
-5. How can I tell if its working?
-=================================
-
-Here is a quick guide of what to look for in order to know if your DECnet
-kernel subsystem is working.
-
- - Is the node address set (see /proc/sys/net/decnet/node_address)
- - Is the node of the correct type
- (see /proc/sys/net/decnet/conf//forwarding)
- - Is the Ethernet MAC address of each Ethernet card set to match
- the DECnet address. If in doubt use the dn2ethaddr utility available
- at the ftp archive.
- - If the previous two steps are satisfied, and the Ethernet card is up,
- you should find that it is listed in /proc/net/decnet_dev and also
- that it appears as a directory in /proc/sys/net/decnet/conf/. The
- loopback device (lo) should also appear and is required to communicate
- within a node.
- - If you have any DECnet routers on your network, they should appear
- in /proc/net/decnet_neigh, otherwise this file will only contain the
- entry for the node itself (if it doesn't check to see if lo is up).
- - If you want to send to any node which is not listed in the
- /proc/net/decnet_neigh file, you'll need to set the default device
- to point to an Ethernet card with connection to a router. This is
- again done with the /proc/sys/net/decnet/default_device file.
- - Try starting a simple server and client, like the dnping/dnmirror
- over the loopback interface. With luck they should communicate.
- For this step and those after, you'll need the DECnet library
- which can be obtained from the above ftp sites as well as the
- actual utilities themselves.
- - If this seems to work, then try talking to a node on your local
- network, and see if you can obtain the same results.
- - At this point you are on your own... :-)
-
-6. How to send a bug report
-===========================
-
-If you've found a bug and want to report it, then there are several things
-you can do to help me work out exactly what it is that is wrong. Useful
-information (_most_ of which _is_ _essential_) includes:
-
- - What kernel version are you running ?
- - What version of the patch are you running ?
- - How far though the above set of tests can you get ?
- - What is in the /proc/decnet* files and /proc/sys/net/decnet/* files ?
- - Which services are you running ?
- - Which client caused the problem ?
- - How much data was being transferred ?
- - Was the network congested ?
- - How can the problem be reproduced ?
- - Can you use tcpdump to get a trace ? (N.B. Most (all?) versions of
- tcpdump don't understand how to dump DECnet properly, so including
- the hex listing of the packet contents is _essential_, usually the -x flag.
- You may also need to increase the length grabbed with the -s flag. The
- -e flag also provides very useful information (ethernet MAC addresses))
-
-7. MAC FAQ
-==========
-
-A quick FAQ on ethernet MAC addresses to explain how Linux and DECnet
-interact and how to get the best performance from your hardware.
-
-Ethernet cards are designed to normally only pass received network frames
-to a host computer when they are addressed to it, or to the broadcast address.
-
-Linux has an interface which allows the setting of extra addresses for
-an ethernet card to listen to. If the ethernet card supports it, the
-filtering operation will be done in hardware, if not the extra unwanted packets
-received will be discarded by the host computer. In the latter case,
-significant processor time and bus bandwidth can be used up on a busy
-network (see the NAPI documentation for a longer explanation of these
-effects).
-
-DECnet makes use of this interface to allow running DECnet on an ethernet
-card which has already been configured using TCP/IP (presumably using the
-built in MAC address of the card, as usual) and/or to allow multiple DECnet
-addresses on each physical interface. If you do this, be aware that if your
-ethernet card doesn't support perfect hashing in its MAC address filter
-then your computer will be doing more work than required. Some cards
-will simply set themselves into promiscuous mode in order to receive
-packets from the DECnet specified addresses. So if you have one of these
-cards its better to set the MAC address of the card as described above
-to gain the best efficiency. Better still is to use a card which supports
-NAPI as well.
-
-
-8. Mailing list
-===============
-
-If you are keen to get involved in development, or want to ask questions
-about configuration, or even just report bugs, then there is a mailing
-list that you can join, details are at:
-
-http://sourceforge.net/mail/?group_id=4993
-
-9. Legal Info
-=============
-
-The Linux DECnet project team have placed their code under the GPL. The
-software is provided "as is" and without warranty express or implied.
-DECnet is a trademark of Compaq. This software is not a product of
-Compaq. We acknowledge the help of people at Compaq in providing extra
-documentation above and beyond what was previously publicly available.
-
-Steve Whitehouse
-
diff --git a/Documentation/networking/index.rst b/Documentation/networking/index.rst
index 63ef386afd0a..9fab919ed530 100644
--- a/Documentation/networking/index.rst
+++ b/Documentation/networking/index.rst
@@ -46,7 +46,6 @@ Contents:
cdc_mbim
dccp
dctcp
- decnet
dns_resolver
driver
eql
diff --git a/Documentation/powerpc/associativity.rst b/Documentation/powerpc/associativity.rst
new file mode 100644
index 000000000000..4d01c7368561
--- /dev/null
+++ b/Documentation/powerpc/associativity.rst
@@ -0,0 +1,105 @@
+============================
+NUMA resource associativity
+============================
+
+Associativity represents the groupings of the various platform resources into
+domains of substantially similar mean performance relative to resources outside
+of that domain. Resources subsets of a given domain that exhibit better
+performance relative to each other than relative to other resources subsets
+are represented as being members of a sub-grouping domain. This performance
+characteristic is presented in terms of NUMA node distance within the Linux kernel.
+From the platform view, these groups are also referred to as domains.
+
+PAPR interface currently supports different ways of communicating these resource
+grouping details to the OS. These are referred to as Form 0, Form 1 and Form2
+associativity grouping. Form 0 is the oldest format and is now considered deprecated.
+
+Hypervisor indicates the type/form of associativity used via "ibm,architecture-vec-5 property".
+Bit 0 of byte 5 in the "ibm,architecture-vec-5" property indicates usage of Form 0 or Form 1.
+A value of 1 indicates the usage of Form 1 associativity. For Form 2 associativity
+bit 2 of byte 5 in the "ibm,architecture-vec-5" property is used.
+
+Form 0
+------
+Form 0 associativity supports only two NUMA distances (LOCAL and REMOTE).
+
+Form 1
+------
+With Form 1 a combination of ibm,associativity-reference-points, and ibm,associativity
+device tree properties are used to determine the NUMA distance between resource groups/domains.
+
+The “ibm,associativity” property contains a list of one or more numbers (domainID)
+representing the resource’s platform grouping domains.
+
+The “ibm,associativity-reference-points” property contains a list of one or more numbers
+(domainID index) that represents the 1 based ordinal in the associativity lists.
+The list of domainID indexes represents an increasing hierarchy of resource grouping.
+
+ex:
+{ primary domainID index, secondary domainID index, tertiary domainID index.. }
+
+Linux kernel uses the domainID at the primary domainID index as the NUMA node id.
+Linux kernel computes NUMA distance between two domains by recursively comparing
+if they belong to the same higher-level domains. For mismatch at every higher
+level of the resource group, the kernel doubles the NUMA distance between the
+comparing domains.
+
+Form 2
+-------
+Form 2 associativity format adds separate device tree properties representing NUMA node distance
+thereby making the node distance computation flexible. Form 2 also allows flexible primary
+domain numbering. With numa distance computation now detached from the index value in
+"ibm,associativity-reference-points" property, Form 2 allows a large number of primary domain
+ids at the same domainID index representing resource groups of different performance/latency
+characteristics.
+
+Hypervisor indicates the usage of FORM2 associativity using bit 2 of byte 5 in the
+"ibm,architecture-vec-5" property.
+
+"ibm,numa-lookup-index-table" property contains a list of one or more numbers representing
+the domainIDs present in the system. The offset of the domainID in this property is
+used as an index while computing numa distance information via "ibm,numa-distance-table".
+
+prop-encoded-array: The number N of the domainIDs encoded as with encode-int, followed by
+N domainID encoded as with encode-int
+
+For ex:
+"ibm,numa-lookup-index-table" = {4, 0, 8, 250, 252}. The offset of domainID 8 (2) is used when
+computing the distance of domain 8 from other domains present in the system. For the rest of
+this document, this offset will be referred to as domain distance offset.
+
+"ibm,numa-distance-table" property contains a list of one or more numbers representing the NUMA
+distance between resource groups/domains present in the system.
+
+prop-encoded-array: The number N of the distance values encoded as with encode-int, followed by
+N distance values encoded as with encode-bytes. The max distance value we could encode is 255.
+The number N must be equal to the square of m where m is the number of domainIDs in the
+numa-lookup-index-table.
+
+For ex:
+ibm,numa-lookup-index-table = <3 0 8 40>;
+ibm,numa-distace-table = <9>, /bits/ 8 < 10 20 80 20 10 160 80 160 10>;
+
+::
+
+ | 0 8 40
+ --|------------
+ |
+ 0 | 10 20 80
+ |
+ 8 | 20 10 160
+ |
+ 40| 80 160 10
+
+A possible "ibm,associativity" property for resources in node 0, 8 and 40
+
+{ 3, 6, 7, 0 }
+{ 3, 6, 9, 8 }
+{ 3, 6, 7, 40}
+
+With "ibm,associativity-reference-points" { 0x3 }
+
+"ibm,lookup-index-table" helps in having a compact representation of distance matrix.
+Since domainID can be sparse, the matrix of distances can also be effectively sparse.
+With "ibm,lookup-index-table" we can achieve a compact representation of
+distance information.
diff --git a/Documentation/powerpc/index.rst b/Documentation/powerpc/index.rst
index 6ec64b0d5257..4663b72caab8 100644
--- a/Documentation/powerpc/index.rst
+++ b/Documentation/powerpc/index.rst
@@ -7,6 +7,7 @@ powerpc
.. toctree::
:maxdepth: 1
+ associativity
booting
bootwrapper
cpu_families
diff --git a/Documentation/sound/hd-audio/models.rst b/Documentation/sound/hd-audio/models.rst
index 9b52f50a6854..120430450014 100644
--- a/Documentation/sound/hd-audio/models.rst
+++ b/Documentation/sound/hd-audio/models.rst
@@ -704,7 +704,7 @@ ref
no-jd
BIOS setup but without jack-detection
intel
- Intel DG45* mobos
+ Intel D*45* mobos
dell-m6-amic
Dell desktops/laptops with analog mics
dell-m6-dmic
diff --git a/Documentation/translations/it_IT/kernel-hacking/locking.rst b/Documentation/translations/it_IT/kernel-hacking/locking.rst
index bf1acd6204ef..192ab8e28125 100644
--- a/Documentation/translations/it_IT/kernel-hacking/locking.rst
+++ b/Documentation/translations/it_IT/kernel-hacking/locking.rst
@@ -1400,7 +1400,7 @@ Riferimento per l'API dei Mutex
Riferimento per l'API dei Futex
===============================
-.. kernel-doc:: kernel/futex.c
+.. kernel-doc:: kernel/futex/core.c
:internal:
Approfondimenti
diff --git a/Documentation/userspace-api/ioctl/ioctl-number.rst b/Documentation/userspace-api/ioctl/ioctl-number.rst
index 55a2d9b2ce33..a7373d4e3984 100644
--- a/Documentation/userspace-api/ioctl/ioctl-number.rst
+++ b/Documentation/userspace-api/ioctl/ioctl-number.rst
@@ -303,7 +303,6 @@ Code Seq# Include File Comments
0x89 00-06 arch/x86/include/asm/sockios.h
0x89 0B-DF linux/sockios.h
0x89 E0-EF linux/sockios.h SIOCPROTOPRIVATE range
-0x89 E0-EF linux/dn.h PROTOPRIVATE range
0x89 F0-FF linux/sockios.h SIOCDEVPRIVATE range
0x8B all linux/wireless.h
0x8C 00-3F WiNRADiO driver
diff --git a/MAINTAINERS b/MAINTAINERS
index 8ce0034d3cfb..0194403cd757 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -4906,13 +4906,6 @@ F: include/linux/tfrc.h
F: include/uapi/linux/dccp.h
F: net/dccp/
-DECnet NETWORK LAYER
-L: linux-decnet-user@lists.sourceforge.net
-S: Orphan
-W: http://linux-decnet.sourceforge.net
-F: Documentation/networking/decnet.rst
-F: net/decnet/
-
DECSTATION PLATFORM SUPPORT
M: "Maciej W. Rozycki"
L: linux-mips@vger.kernel.org
diff --git a/Makefile b/Makefile
index 3a3fc68702f2..f965479f82d7 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 5
PATCHLEVEL = 10
-SUBLEVEL = 177
+SUBLEVEL = 185
EXTRAVERSION =
NAME = Dare mighty things
@@ -816,6 +816,10 @@ endif
KBUILD_CFLAGS += $(call cc-disable-warning, unused-but-set-variable)
KBUILD_CFLAGS += $(call cc-disable-warning, unused-const-variable)
+
+# These result in bogus false positives
+KBUILD_CFLAGS += $(call cc-disable-warning, dangling-pointer)
+
ifdef CONFIG_FRAME_POINTER
KBUILD_CFLAGS += -fno-omit-frame-pointer -fno-optimize-sibling-calls
else
@@ -859,7 +863,7 @@ else
DEBUG_CFLAGS += -g
endif
-ifeq ($(LLVM_IAS),1)
+ifdef CONFIG_AS_IS_LLVM
KBUILD_AFLAGS += -g
else
KBUILD_AFLAGS += -Wa,-gdwarf-2
diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml
index 7656ab64512c..431d1d2eb876 100644
--- a/android/abi_gki_aarch64.xml
+++ b/android/abi_gki_aarch64.xml
@@ -471,6 +471,7 @@
+
@@ -554,6 +555,7 @@
+
@@ -708,6 +710,7 @@
+
@@ -2798,6 +2801,7 @@
+
@@ -3300,6 +3304,7 @@
+
@@ -5611,6 +5616,7 @@
+
@@ -6538,6 +6544,7 @@
+
@@ -6621,6 +6628,7 @@
+
@@ -6775,6 +6783,7 @@
+
@@ -7039,12 +7048,12 @@
-
+
-
+
-
+
@@ -7544,15 +7553,15 @@
-
+
-
+
-
+
-
+
@@ -7926,71 +7935,71 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -8513,12 +8522,12 @@
-
+
-
+
-
+
@@ -8782,12 +8791,12 @@
-
+
-
+
-
+
@@ -9478,12 +9487,12 @@
-
+
-
+
-
+
@@ -9498,9 +9507,9 @@
-
-
-
+
+
+
@@ -9988,7 +9997,7 @@
-
+
@@ -9997,7 +10006,7 @@
-
+
@@ -10832,13 +10841,13 @@
-
+
-
+
-
+
@@ -12328,18 +12337,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -12773,21 +12782,21 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -12880,15 +12889,15 @@
-
+
-
+
-
+
-
+
@@ -13761,12 +13770,12 @@
-
+
-
+
-
+
@@ -14737,12 +14746,12 @@
-
+
-
+
-
+
@@ -15287,45 +15296,45 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -16556,12 +16565,12 @@
-
+
-
+
-
+
@@ -17369,69 +17378,69 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -17455,18 +17464,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -18794,7 +18803,7 @@
-
+
@@ -19173,12 +19182,12 @@
-
+
-
+
-
+
@@ -22122,12 +22131,12 @@
-
+
-
+
-
+
@@ -22388,18 +22397,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -23809,12 +23818,12 @@
-
+
-
+
-
+
@@ -24962,27 +24971,27 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -25294,7 +25303,7 @@
-
+
@@ -25411,27 +25420,27 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -26828,12 +26837,12 @@
-
+
-
+
-
+
@@ -26855,15 +26864,15 @@
-
+
-
+
-
+
-
+
@@ -27209,18 +27218,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -27425,12 +27434,12 @@
-
+
-
+
-
+
@@ -28793,198 +28802,198 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -31143,12 +31152,12 @@
-
+
-
+
-
+
@@ -31656,12 +31665,12 @@
-
+
-
+
-
+
@@ -32053,7 +32062,7 @@
-
+
@@ -32206,36 +32215,36 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -33955,6 +33964,7 @@
+
@@ -34682,18 +34692,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -36083,153 +36093,153 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -37198,12 +37208,12 @@
-
+
-
+
-
+
@@ -37425,12 +37435,12 @@
-
+
-
+
-
+
@@ -38722,18 +38732,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -39646,60 +39656,60 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -40024,8 +40034,8 @@
-
-
+
+
@@ -42282,435 +42292,435 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -43191,7 +43201,7 @@
-
+
@@ -43942,7 +43952,7 @@
-
+
@@ -44707,7 +44717,7 @@
-
+
@@ -45348,15 +45358,15 @@
-
+
-
+
-
+
-
+
@@ -49887,33 +49897,33 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -51977,12 +51987,12 @@
-
+
-
+
-
+
@@ -52357,162 +52367,162 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -54226,12 +54236,12 @@
-
+
-
+
-
+
@@ -54674,24 +54684,24 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -56367,21 +56377,21 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -56873,12 +56883,12 @@
-
+
-
+
-
+
@@ -57257,39 +57267,39 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -57546,75 +57556,75 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -58997,6 +59007,11 @@
+
+
+
+
+
@@ -59126,15 +59141,15 @@
-
+
-
+
-
+
-
+
@@ -61734,7 +61749,7 @@
-
+
@@ -63184,21 +63199,21 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -63850,12 +63865,12 @@
-
+
-
+
-
+
@@ -66554,33 +66569,33 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -70651,7 +70666,7 @@
-
+
@@ -70739,7 +70754,7 @@
-
+
@@ -70771,12 +70786,12 @@
-
+
-
+
-
+
@@ -72476,45 +72491,45 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -73456,12 +73471,12 @@
-
+
-
+
-
+
@@ -75182,12 +75197,12 @@
-
+
-
+
-
+
@@ -76553,18 +76568,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -78311,18 +78326,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -78701,234 +78716,234 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -80414,108 +80429,108 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -80562,12 +80577,12 @@
-
+
-
+
-
+
@@ -81167,21 +81182,21 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -81204,7 +81219,7 @@
-
+
@@ -81694,12 +81709,12 @@
-
+
-
+
-
+
@@ -82566,15 +82581,15 @@
-
+
-
+
-
+
-
+
@@ -83808,15 +83823,15 @@
-
+
-
+
-
+
-
+
@@ -84028,240 +84043,240 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -84773,18 +84788,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -87511,12 +87526,12 @@
-
+
-
+
-
+
@@ -88381,9 +88396,9 @@
-
+
-
+
@@ -92274,15 +92289,15 @@
-
+
-
+
-
+
-
+
@@ -92726,12 +92741,12 @@
-
+
-
+
-
+
@@ -93678,15 +93693,15 @@
-
+
-
+
-
+
-
+
@@ -94394,18 +94409,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -96264,12 +96279,12 @@
-
+
-
+
-
+
@@ -98034,9 +98049,9 @@
-
+
-
+
@@ -98301,18 +98316,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -99098,15 +99113,15 @@
-
+
-
+
-
+
-
+
@@ -100060,15 +100075,15 @@
-
+
-
+
-
+
-
+
@@ -101139,12 +101154,12 @@
-
+
-
+
-
+
@@ -101553,18 +101568,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -105731,18 +105746,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -105987,12 +106002,12 @@
-
+
-
+
-
+
@@ -108724,12 +108739,12 @@
-
+
-
+
-
+
@@ -108774,30 +108789,30 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -110472,36 +110487,36 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -110740,12 +110755,12 @@
-
+
-
+
-
+
@@ -112609,15 +112624,15 @@
-
+
-
+
-
+
-
+
@@ -112767,9 +112782,9 @@
-
+
-
+
@@ -113893,78 +113908,78 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -113983,7 +113998,7 @@
-
+
@@ -114792,18 +114807,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -114912,33 +114927,33 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -115631,15 +115646,15 @@
-
+
-
+
-
+
-
+
@@ -116479,20 +116494,20 @@
-
+
-
+
-
-
+
+
-
-
-
+
+
+
@@ -116861,16 +116876,16 @@
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
@@ -116878,14 +116893,14 @@
-
-
-
+
+
+
-
-
-
+
+
+
@@ -117526,9 +117541,9 @@
-
-
-
+
+
+
@@ -117594,8 +117609,8 @@
-
-
+
+
@@ -117630,21 +117645,21 @@
-
-
+
+
-
-
+
+
-
-
-
+
+
+
@@ -117653,8 +117668,8 @@
-
-
+
+
@@ -117664,11 +117679,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -117696,13 +117711,13 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -117715,12 +117730,12 @@
-
-
+
+
-
-
+
+
@@ -117855,8 +117870,8 @@
-
-
+
+
@@ -118004,9 +118019,9 @@
-
-
-
+
+
+
@@ -118069,8 +118084,8 @@
-
-
+
+
@@ -118089,10 +118104,10 @@
-
-
-
-
+
+
+
+
@@ -118127,9 +118142,9 @@
-
-
-
+
+
+
@@ -119341,6 +119356,11 @@
+
+
+
+
+
@@ -119876,6 +119896,12 @@
+
+
+
+
+
+
@@ -120821,6 +120847,11 @@
+
+
+
+
+
@@ -121424,6 +121455,7 @@
+
@@ -121507,6 +121539,7 @@
+
@@ -121661,6 +121694,7 @@
+
@@ -121733,10 +121767,10 @@
-
-
-
-
+
+
+
+
@@ -121766,16 +121800,16 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -121804,12 +121838,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -121948,11 +121982,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -122033,10 +122067,10 @@
-
-
-
-
+
+
+
+
@@ -122223,11 +122257,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -122273,9 +122307,9 @@
-
-
-
+
+
+
@@ -122306,31 +122340,31 @@
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
+
@@ -122384,13 +122418,13 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -122404,12 +122438,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -122661,17 +122695,17 @@
-
-
+
+
-
-
+
+
-
-
-
+
+
+
@@ -123481,130 +123515,130 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -123656,17 +123690,17 @@
-
-
-
+
+
+
-
-
+
+
-
-
+
+
@@ -123733,9 +123767,9 @@
-
-
-
+
+
+
@@ -124548,8 +124582,8 @@
-
-
+
+
@@ -124584,9 +124618,9 @@
-
-
-
+
+
+
@@ -124924,9 +124958,9 @@
-
-
-
+
+
+
@@ -125062,14 +125096,14 @@
-
-
+
+
-
-
-
-
+
+
+
+
@@ -125106,8 +125140,8 @@
-
-
+
+
@@ -125115,13 +125149,13 @@
-
-
+
+
-
-
-
+
+
+
@@ -125160,12 +125194,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -125174,20 +125208,20 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
@@ -125220,9 +125254,9 @@
-
-
-
+
+
+
@@ -125256,13 +125290,13 @@
-
-
+
+
-
-
-
+
+
+
@@ -125355,14 +125389,14 @@
-
-
-
-
+
+
+
+
-
-
+
+
@@ -125381,9 +125415,9 @@
-
-
-
+
+
+
@@ -125417,13 +125451,13 @@
-
-
+
+
-
-
-
+
+
+
@@ -125829,16 +125863,16 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
@@ -125873,9 +125907,9 @@
-
-
-
+
+
+
@@ -125907,9 +125941,9 @@
-
-
-
+
+
+
@@ -126253,19 +126287,19 @@
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
@@ -126412,8 +126446,8 @@
-
-
+
+
@@ -126526,19 +126560,19 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -126588,8 +126622,8 @@
-
-
+
+
@@ -127255,15 +127289,15 @@
-
-
-
+
+
+
-
-
-
-
+
+
+
+
@@ -128142,8 +128176,8 @@
-
-
+
+
@@ -128183,16 +128217,16 @@
-
-
+
+
-
-
+
+
-
-
+
+
@@ -128204,16 +128238,16 @@
-
-
+
+
-
-
+
+
-
-
+
+
@@ -128383,8 +128417,8 @@
-
-
+
+
@@ -128764,24 +128798,24 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -128789,9 +128823,9 @@
-
-
-
+
+
+
@@ -129996,8 +130030,8 @@
-
-
+
+
@@ -130041,27 +130075,27 @@
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -130956,16 +130990,16 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
@@ -131654,8 +131688,8 @@
-
-
+
+
@@ -131977,8 +132011,8 @@
-
-
+
+
@@ -132419,14 +132453,14 @@
-
-
-
+
+
+
-
-
-
+
+
+
@@ -132456,6 +132490,10 @@
+
+
+
+
@@ -132538,15 +132576,15 @@
-
+
-
-
+
+
-
-
+
+
@@ -132630,8 +132668,8 @@
-
-
+
+
@@ -134017,8 +134055,8 @@
-
-
+
+
@@ -134628,12 +134666,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -134997,9 +135035,9 @@
-
-
-
+
+
+
@@ -135021,6 +135059,12 @@
+
+
+
+
+
+
@@ -135136,7 +135180,7 @@
-
+
@@ -135491,119 +135535,119 @@
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -135776,9 +135820,9 @@
-
-
-
+
+
+
@@ -136034,18 +136078,18 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
@@ -136054,10 +136098,10 @@
-
-
-
-
+
+
+
+
@@ -136975,8 +137019,8 @@
-
-
+
+
@@ -137095,11 +137139,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -137107,9 +137151,9 @@
-
-
-
+
+
+
@@ -137117,27 +137161,27 @@
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
@@ -137146,16 +137190,16 @@
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -137163,9 +137207,9 @@
-
-
-
+
+
+
@@ -137173,44 +137217,44 @@
-
-
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
+
@@ -137218,10 +137262,10 @@
-
-
-
-
+
+
+
+
@@ -137229,43 +137273,43 @@
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -137277,79 +137321,79 @@
-
-
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
@@ -137370,12 +137414,12 @@
-
-
+
+
-
-
+
+
@@ -137385,21 +137429,21 @@
-
-
+
+
-
-
+
+
-
-
-
+
+
+
@@ -137408,26 +137452,26 @@
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
@@ -137685,9 +137729,9 @@
-
-
-
+
+
+
@@ -137752,19 +137796,19 @@
-
-
-
-
+
+
+
+
-
-
-
+
+
+
@@ -138704,10 +138748,10 @@
-
-
-
-
+
+
+
+
@@ -140450,95 +140494,95 @@
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
@@ -140814,8 +140858,8 @@
-
-
+
+
@@ -141039,7 +141083,7 @@
-
+
@@ -141056,7 +141100,7 @@
-
+
@@ -141075,8 +141119,8 @@
-
-
+
+
@@ -141088,7 +141132,7 @@
-
+
@@ -141112,20 +141156,20 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -141186,34 +141230,34 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
@@ -141281,12 +141325,12 @@
-
-
+
+
-
-
+
+
@@ -141333,17 +141377,17 @@
-
-
-
+
+
+
-
-
+
+
-
-
+
+
@@ -141367,8 +141411,8 @@
-
-
+
+
@@ -141377,18 +141421,18 @@
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -141406,18 +141450,18 @@
-
-
-
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -141437,65 +141481,65 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+