mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 04:13:31 +00:00
kernel: bump 5.15 to 5.15.159 (#12166)
This commit is contained in:
parent
4172836243
commit
19e494cfe7
@ -1,2 +1,2 @@
|
|||||||
LINUX_VERSION-5.15 = .158
|
LINUX_VERSION-5.15 = .159
|
||||||
LINUX_KERNEL_HASH-5.15.158 = f9071c83a4fd8b80af026b48cfc1869bfa25883f9148b92b5dc1e1e1e26dd5c6
|
LINUX_KERNEL_HASH-5.15.159 = 3478fe50225e9c88e09cf114f38e3fb71e82d9fdcc356aa1257d721199b341c5
|
||||||
|
@ -2,11 +2,9 @@
|
|||||||
arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts | 3 +--
|
arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts | 3 +--
|
||||||
1 file changed, 1 insertion(+), 2 deletions(-)
|
1 file changed, 1 insertion(+), 2 deletions(-)
|
||||||
|
|
||||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts
|
|
||||||
index b2ab05c22..f025109f2 100644
|
|
||||||
--- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts
|
--- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts
|
||||||
+++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts
|
||||||
@@ -86,8 +86,7 @@ external_phy: ethernet-phy@0 {
|
@@ -86,8 +86,7 @@
|
||||||
reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
|
reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
|
||||||
|
|
||||||
interrupt-parent = <&gpio_intc>;
|
interrupt-parent = <&gpio_intc>;
|
||||||
@ -16,6 +14,3 @@ index b2ab05c22..f025109f2 100644
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
--
|
|
||||||
2.41.0
|
|
||||||
|
|
||||||
|
@ -27,11 +27,10 @@
|
|||||||
label = "n1:white:status";
|
label = "n1:white:status";
|
||||||
gpios = <&gpio_ao GPIOAO_9 GPIO_ACTIVE_HIGH>;
|
gpios = <&gpio_ao GPIOAO_9 GPIO_ACTIVE_HIGH>;
|
||||||
default-state = "on";
|
default-state = "on";
|
||||||
@@ -32,4 +43,19 @@
|
@@ -33,3 +44,18 @@
|
||||||
|
|
||||||
&usb {
|
&usb {
|
||||||
dr_mode = "host";
|
dr_mode = "host";
|
||||||
+};
|
};
|
||||||
+
|
+
|
||||||
+&sd_emmc_a {
|
+&sd_emmc_a {
|
||||||
+ max-frequency = <80000000>;
|
+ max-frequency = <80000000>;
|
||||||
@ -46,4 +45,4 @@
|
|||||||
+ snps,aal;
|
+ snps,aal;
|
||||||
+ snps,txpbl = <0x8>;
|
+ snps,txpbl = <0x8>;
|
||||||
+ snps,rxpbl = <0x8>;
|
+ snps,rxpbl = <0x8>;
|
||||||
};
|
+};
|
||||||
|
@ -156,7 +156,7 @@ Signed-off-by: Vinod Koul <vkoul@kernel.org>
|
|||||||
if (priv && (priv->quirks & XHCI_SG_TRB_CACHE_SIZE_QUIRK))
|
if (priv && (priv->quirks & XHCI_SG_TRB_CACHE_SIZE_QUIRK))
|
||||||
--- a/drivers/usb/host/xhci-plat.h
|
--- a/drivers/usb/host/xhci-plat.h
|
||||||
+++ b/drivers/usb/host/xhci-plat.h
|
+++ b/drivers/usb/host/xhci-plat.h
|
||||||
@@ -13,7 +13,6 @@
|
@@ -15,7 +15,6 @@ struct usb_hcd;
|
||||||
struct xhci_plat_priv {
|
struct xhci_plat_priv {
|
||||||
const char *firmware_name;
|
const char *firmware_name;
|
||||||
unsigned long long quirks;
|
unsigned long long quirks;
|
||||||
|
@ -11,7 +11,7 @@ Submitted-by: Yousong Zhou <yszhou4tech@gmail.com>
|
|||||||
|
|
||||||
--- a/net/ethernet/eth.c
|
--- a/net/ethernet/eth.c
|
||||||
+++ b/net/ethernet/eth.c
|
+++ b/net/ethernet/eth.c
|
||||||
@@ -528,6 +528,63 @@ int eth_platform_get_mac_address(struct
|
@@ -527,6 +527,63 @@ int eth_platform_get_mac_address(struct
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL(eth_platform_get_mac_address);
|
EXPORT_SYMBOL(eth_platform_get_mac_address);
|
||||||
|
|
||||||
@ -75,7 +75,7 @@ Submitted-by: Yousong Zhou <yszhou4tech@gmail.com>
|
|||||||
/**
|
/**
|
||||||
* nvmem_get_mac_address - Obtain the MAC address from an nvmem cell named
|
* nvmem_get_mac_address - Obtain the MAC address from an nvmem cell named
|
||||||
* 'mac-address' associated with given device.
|
* 'mac-address' associated with given device.
|
||||||
@@ -541,19 +598,23 @@ int nvmem_get_mac_address(struct device
|
@@ -540,19 +597,23 @@ int nvmem_get_mac_address(struct device
|
||||||
{
|
{
|
||||||
struct nvmem_cell *cell;
|
struct nvmem_cell *cell;
|
||||||
const void *mac;
|
const void *mac;
|
||||||
|
@ -12,7 +12,7 @@ Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
|
|||||||
|
|
||||||
--- a/net/bridge/br_input.c
|
--- a/net/bridge/br_input.c
|
||||||
+++ b/net/bridge/br_input.c
|
+++ b/net/bridge/br_input.c
|
||||||
@@ -116,10 +116,14 @@ int br_handle_frame_finish(struct net *n
|
@@ -121,10 +121,14 @@ int br_handle_frame_finish(struct net *n
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -71,7 +71,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
*/
|
*/
|
||||||
--- a/include/linux/skbuff.h
|
--- a/include/linux/skbuff.h
|
||||||
+++ b/include/linux/skbuff.h
|
+++ b/include/linux/skbuff.h
|
||||||
@@ -2855,6 +2855,10 @@ static inline int pskb_trim(struct sk_bu
|
@@ -2870,6 +2870,10 @@ static inline int pskb_trim(struct sk_bu
|
||||||
return (len < skb->len) ? __pskb_trim(skb, len) : 0;
|
return (len < skb->len) ? __pskb_trim(skb, len) : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -82,7 +82,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
/**
|
/**
|
||||||
* pskb_trim_unique - remove end from a paged unique (not cloned) buffer
|
* pskb_trim_unique - remove end from a paged unique (not cloned) buffer
|
||||||
* @skb: buffer to alter
|
* @skb: buffer to alter
|
||||||
@@ -3005,16 +3009,6 @@ static inline struct sk_buff *dev_alloc_
|
@@ -3020,16 +3024,6 @@ static inline struct sk_buff *dev_alloc_
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
struct list_head *br_ip_list);
|
struct list_head *br_ip_list);
|
||||||
--- a/include/linux/skbuff.h
|
--- a/include/linux/skbuff.h
|
||||||
+++ b/include/linux/skbuff.h
|
+++ b/include/linux/skbuff.h
|
||||||
@@ -916,6 +916,10 @@ struct sk_buff {
|
@@ -915,6 +915,10 @@ struct sk_buff {
|
||||||
__u8 slow_gro:1;
|
__u8 slow_gro:1;
|
||||||
__u8 scm_io_uring:1;
|
__u8 scm_io_uring:1;
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
|
|
||||||
--- a/include/linux/skbuff.h
|
--- a/include/linux/skbuff.h
|
||||||
+++ b/include/linux/skbuff.h
|
+++ b/include/linux/skbuff.h
|
||||||
@@ -2821,7 +2821,7 @@ static inline int pskb_network_may_pull(
|
@@ -2836,7 +2836,7 @@ static inline int pskb_network_may_pull(
|
||||||
* NET_IP_ALIGN(2) + ethernet_header(14) + IP_header(20/40) + ports(8)
|
* NET_IP_ALIGN(2) + ethernet_header(14) + IP_header(20/40) + ports(8)
|
||||||
*/
|
*/
|
||||||
#ifndef NET_SKB_PAD
|
#ifndef NET_SKB_PAD
|
||||||
|
@ -11,7 +11,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
|
|
||||||
--- a/include/linux/netdevice.h
|
--- a/include/linux/netdevice.h
|
||||||
+++ b/include/linux/netdevice.h
|
+++ b/include/linux/netdevice.h
|
||||||
@@ -1995,6 +1995,8 @@ struct net_device {
|
@@ -2100,6 +2100,8 @@ struct net_device {
|
||||||
struct netdev_hw_addr_list mc;
|
struct netdev_hw_addr_list mc;
|
||||||
struct netdev_hw_addr_list dev_addrs;
|
struct netdev_hw_addr_list dev_addrs;
|
||||||
|
|
||||||
@ -22,7 +22,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
#endif
|
#endif
|
||||||
--- a/include/linux/skbuff.h
|
--- a/include/linux/skbuff.h
|
||||||
+++ b/include/linux/skbuff.h
|
+++ b/include/linux/skbuff.h
|
||||||
@@ -831,6 +831,7 @@ struct sk_buff {
|
@@ -918,6 +918,7 @@ struct sk_buff {
|
||||||
#ifdef CONFIG_NET_SCHED
|
#ifdef CONFIG_NET_SCHED
|
||||||
__u16 tc_index; /* traffic control index */
|
__u16 tc_index; /* traffic control index */
|
||||||
#endif
|
#endif
|
||||||
@ -32,7 +32,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
__wsum csum;
|
__wsum csum;
|
||||||
--- a/net/core/dev.c
|
--- a/net/core/dev.c
|
||||||
+++ b/net/core/dev.c
|
+++ b/net/core/dev.c
|
||||||
@@ -5516,6 +5516,9 @@ static enum gro_result dev_gro_receive(s
|
@@ -6092,6 +6092,9 @@ static enum gro_result dev_gro_receive(s
|
||||||
int same_flow;
|
int same_flow;
|
||||||
int grow;
|
int grow;
|
||||||
|
|
||||||
@ -42,7 +42,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
if (netif_elide_gro(skb->dev))
|
if (netif_elide_gro(skb->dev))
|
||||||
goto normal;
|
goto normal;
|
||||||
|
|
||||||
@@ -7318,6 +7321,48 @@ static void __netdev_adjacent_dev_unlink
|
@@ -8109,6 +8112,48 @@ static void __netdev_adjacent_dev_unlink
|
||||||
&upper_dev->adj_list.lower);
|
&upper_dev->adj_list.lower);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -91,7 +91,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
static int __netdev_upper_dev_link(struct net_device *dev,
|
static int __netdev_upper_dev_link(struct net_device *dev,
|
||||||
struct net_device *upper_dev, bool master,
|
struct net_device *upper_dev, bool master,
|
||||||
void *upper_priv, void *upper_info,
|
void *upper_priv, void *upper_info,
|
||||||
@@ -7368,6 +7413,7 @@ static int __netdev_upper_dev_link(struc
|
@@ -8160,6 +8205,7 @@ static int __netdev_upper_dev_link(struc
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
@ -99,7 +99,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
ret = call_netdevice_notifiers_info(NETDEV_CHANGEUPPER,
|
ret = call_netdevice_notifiers_info(NETDEV_CHANGEUPPER,
|
||||||
&changeupper_info.info);
|
&changeupper_info.info);
|
||||||
ret = notifier_to_errno(ret);
|
ret = notifier_to_errno(ret);
|
||||||
@@ -7461,6 +7507,7 @@ void netdev_upper_dev_unlink(struct net_
|
@@ -8256,6 +8302,7 @@ static void __netdev_upper_dev_unlink(st
|
||||||
|
|
||||||
__netdev_adjacent_dev_unlink_neighbour(dev, upper_dev);
|
__netdev_adjacent_dev_unlink_neighbour(dev, upper_dev);
|
||||||
|
|
||||||
@ -107,7 +107,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
call_netdevice_notifiers_info(NETDEV_CHANGEUPPER,
|
call_netdevice_notifiers_info(NETDEV_CHANGEUPPER,
|
||||||
&changeupper_info.info);
|
&changeupper_info.info);
|
||||||
|
|
||||||
@@ -8191,6 +8238,7 @@ int dev_set_mac_address(struct net_devic
|
@@ -9075,6 +9122,7 @@ int dev_set_mac_address(struct net_devic
|
||||||
if (err)
|
if (err)
|
||||||
return err;
|
return err;
|
||||||
dev->addr_assign_type = NET_ADDR_SET;
|
dev->addr_assign_type = NET_ADDR_SET;
|
||||||
@ -117,7 +117,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
return 0;
|
return 0;
|
||||||
--- a/net/ethernet/eth.c
|
--- a/net/ethernet/eth.c
|
||||||
+++ b/net/ethernet/eth.c
|
+++ b/net/ethernet/eth.c
|
||||||
@@ -143,6 +143,18 @@ u32 eth_get_headlen(const struct net_dev
|
@@ -142,6 +142,18 @@ u32 eth_get_headlen(const struct net_dev
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL(eth_get_headlen);
|
EXPORT_SYMBOL(eth_get_headlen);
|
||||||
|
|
||||||
@ -136,7 +136,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
/**
|
/**
|
||||||
* eth_type_trans - determine the packet's protocol ID.
|
* eth_type_trans - determine the packet's protocol ID.
|
||||||
* @skb: received socket data
|
* @skb: received socket data
|
||||||
@@ -184,6 +184,9 @@ __be16 eth_type_trans(struct sk_buff *skb, struct net_device *dev)
|
@@ -165,6 +177,9 @@ __be16 eth_type_trans(struct sk_buff *sk
|
||||||
|
|
||||||
eth_skb_pkt_type(skb, dev);
|
eth_skb_pkt_type(skb, dev);
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ Signed-off-by: Alexander Duyck <alexanderduyck@fb.com>
|
|||||||
|
|
||||||
--- a/net/core/skbuff.c
|
--- a/net/core/skbuff.c
|
||||||
+++ b/net/core/skbuff.c
|
+++ b/net/core/skbuff.c
|
||||||
@@ -4360,6 +4360,15 @@ int skb_gro_receive(struct sk_buff *p, s
|
@@ -4371,6 +4371,15 @@ int skb_gro_receive(struct sk_buff *p, s
|
||||||
if (unlikely(p->len + len >= 65536 || NAPI_GRO_CB(skb)->flush))
|
if (unlikely(p->len + len >= 65536 || NAPI_GRO_CB(skb)->flush))
|
||||||
return -E2BIG;
|
return -E2BIG;
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
--- a/drivers/net/usb/qmi_wwan.c
|
--- a/drivers/net/usb/qmi_wwan.c
|
||||||
+++ b/drivers/net/usb/qmi_wwan.c
|
+++ b/drivers/net/usb/qmi_wwan.c
|
||||||
@@ -1420,6 +1420,9 @@ static const struct usb_device_id produc
|
@@ -1421,6 +1421,9 @@ static const struct usb_device_id produc
|
||||||
{QMI_FIXED_INTF(0x0489, 0xe0b5, 0)}, /* Foxconn T77W968 LTE with eSIM support*/
|
|
||||||
{QMI_FIXED_INTF(0x2692, 0x9025, 4)}, /* Cellient MPL200 (rebranded Qualcomm 05c6:9025) */
|
{QMI_FIXED_INTF(0x2692, 0x9025, 4)}, /* Cellient MPL200 (rebranded Qualcomm 05c6:9025) */
|
||||||
{QMI_QUIRK_SET_DTR(0x1546, 0x1342, 4)}, /* u-blox LARA-L6 */
|
{QMI_QUIRK_SET_DTR(0x1546, 0x1342, 4)}, /* u-blox LARA-L6 */
|
||||||
|
{QMI_QUIRK_SET_DTR(0x33f8, 0x0104, 4)}, /* Rolling RW101 RMNET */
|
||||||
+ {QMI_FIXED_INTF(0x2077, 0x2002, 4)}, /* T&W TW04C */
|
+ {QMI_FIXED_INTF(0x2077, 0x2002, 4)}, /* T&W TW04C */
|
||||||
+ {QMI_FIXED_INTF(0x2077, 0x2003, 4)}, /* T&W TW12G */
|
+ {QMI_FIXED_INTF(0x2077, 0x2003, 4)}, /* T&W TW12G */
|
||||||
+ {QMI_FIXED_INTF(0x2077, 0x2004, 4)}, /* T&W TW510M */
|
+ {QMI_FIXED_INTF(0x2077, 0x2004, 4)}, /* T&W TW510M */
|
||||||
|
@ -365,7 +365,7 @@ Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
|
|||||||
void mtk_rmw(struct mtk_pinctrl *pctl, u8 i, u32 reg, u32 mask, u32 set);
|
void mtk_rmw(struct mtk_pinctrl *pctl, u8 i, u32 reg, u32 mask, u32 set);
|
||||||
--- a/drivers/pinctrl/mediatek/pinctrl-paris.c
|
--- a/drivers/pinctrl/mediatek/pinctrl-paris.c
|
||||||
+++ b/drivers/pinctrl/mediatek/pinctrl-paris.c
|
+++ b/drivers/pinctrl/mediatek/pinctrl-paris.c
|
||||||
@@ -574,8 +574,9 @@ static int mtk_hw_get_value_wrap(struct
|
@@ -538,8 +538,9 @@ static int mtk_hw_get_value_wrap(struct
|
||||||
ssize_t mtk_pctrl_show_one_pin(struct mtk_pinctrl *hw,
|
ssize_t mtk_pctrl_show_one_pin(struct mtk_pinctrl *hw,
|
||||||
unsigned int gpio, char *buf, unsigned int buf_len)
|
unsigned int gpio, char *buf, unsigned int buf_len)
|
||||||
{
|
{
|
||||||
@ -376,7 +376,7 @@ Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
|
|||||||
|
|
||||||
if (gpio >= hw->soc->npins)
|
if (gpio >= hw->soc->npins)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
@@ -589,24 +590,39 @@ ssize_t mtk_pctrl_show_one_pin(struct mt
|
@@ -553,24 +554,39 @@ ssize_t mtk_pctrl_show_one_pin(struct mt
|
||||||
pinmux -= hw->soc->nfuncs;
|
pinmux -= hw->soc->nfuncs;
|
||||||
|
|
||||||
mtk_pinconf_bias_get_combo(hw, desc, &pullup, &pullen);
|
mtk_pinconf_bias_get_combo(hw, desc, &pullup, &pullen);
|
||||||
@ -433,7 +433,7 @@ Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
|
|||||||
}
|
}
|
||||||
len += scnprintf(buf + len, buf_len - len,
|
len += scnprintf(buf + len, buf_len - len,
|
||||||
"%03d: %1d%1d%1d%1d%02d%1d%1d%1d%1d",
|
"%03d: %1d%1d%1d%1d%02d%1d%1d%1d%1d",
|
||||||
@@ -624,6 +640,8 @@ ssize_t mtk_pctrl_show_one_pin(struct mt
|
@@ -588,6 +604,8 @@ ssize_t mtk_pctrl_show_one_pin(struct mt
|
||||||
if (r1 != -1) {
|
if (r1 != -1) {
|
||||||
len += scnprintf(buf + len, buf_len - len, " (%1d %1d)\n",
|
len += scnprintf(buf + len, buf_len - len, " (%1d %1d)\n",
|
||||||
r1, r0);
|
r1, r0);
|
||||||
@ -442,7 +442,7 @@ Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
|
|||||||
} else {
|
} else {
|
||||||
len += scnprintf(buf + len, buf_len - len, "\n");
|
len += scnprintf(buf + len, buf_len - len, "\n");
|
||||||
}
|
}
|
||||||
@@ -966,6 +984,12 @@ int mtk_paris_pinctrl_probe(struct platf
|
@@ -930,6 +948,12 @@ int mtk_paris_pinctrl_probe(struct platf
|
||||||
|
|
||||||
hw->nbase = hw->soc->nbase_names;
|
hw->nbase = hw->soc->nbase_names;
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
|||||||
|
|
||||||
--- a/drivers/usb/dwc3/core.c
|
--- a/drivers/usb/dwc3/core.c
|
||||||
+++ b/drivers/usb/dwc3/core.c
|
+++ b/drivers/usb/dwc3/core.c
|
||||||
@@ -1090,6 +1090,11 @@ static int dwc3_core_init(struct dwc3 *d
|
@@ -1076,6 +1076,11 @@ static int dwc3_core_init(struct dwc3 *d
|
||||||
if (dwc->parkmode_disable_ss_quirk)
|
if (dwc->parkmode_disable_ss_quirk)
|
||||||
reg |= DWC3_GUCTL1_PARKMODE_DISABLE_SS;
|
reg |= DWC3_GUCTL1_PARKMODE_DISABLE_SS;
|
||||||
|
|
||||||
|
@ -140,7 +140,7 @@ and performance for all other cases.
|
|||||||
* and hopefully then we'll have sufficient space.
|
* and hopefully then we'll have sufficient space.
|
||||||
--- a/net/ipv4/tcp_ipv4.c
|
--- a/net/ipv4/tcp_ipv4.c
|
||||||
+++ b/net/ipv4/tcp_ipv4.c
|
+++ b/net/ipv4/tcp_ipv4.c
|
||||||
@@ -3211,6 +3211,8 @@ static int __net_init tcp_sk_init(struct
|
@@ -3217,6 +3217,8 @@ static int __net_init tcp_sk_init(struct
|
||||||
else
|
else
|
||||||
net->ipv4.tcp_congestion_control = &tcp_reno;
|
net->ipv4.tcp_congestion_control = &tcp_reno;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user