mirror of
https://github.com/hanwckf/immortalwrt-mt798x.git
synced 2025-01-07 01:53:34 +08:00
Merge Official Source
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
This commit is contained in:
commit
619e883cb0
@ -64,9 +64,7 @@ $(eval $(if $(NF_KMOD),,$(call nf_add,IPT_CORE,CONFIG_NETFILTER_XT_MARK, $(P_XT)
|
|||||||
|
|
||||||
# kernel only
|
# kernel only
|
||||||
$(eval $(if $(NF_KMOD),$(call nf_add,NF_CONNTRACK,CONFIG_NF_CONNTRACK, $(P_XT)nf_conntrack),))
|
$(eval $(if $(NF_KMOD),$(call nf_add,NF_CONNTRACK,CONFIG_NF_CONNTRACK, $(P_XT)nf_conntrack),))
|
||||||
$(eval $(if $(NF_KMOD),$(call nf_add,NF_CONNTRACK,CONFIG_NF_CONNTRACK_RTCACHE, $(P_XT)nf_conntrack_rtcache),))
|
|
||||||
$(eval $(if $(NF_KMOD),$(call nf_add,NF_CONNTRACK,CONFIG_NF_DEFRAG_IPV4, $(P_V4)nf_defrag_ipv4),))
|
$(eval $(if $(NF_KMOD),$(call nf_add,NF_CONNTRACK,CONFIG_NF_DEFRAG_IPV4, $(P_V4)nf_defrag_ipv4),))
|
||||||
$(eval $(if $(NF_KMOD),$(call nf_add,NF_CONNTRACK,CONFIG_NF_CONNTRACK_IPV4, $(P_V4)nf_conntrack_ipv4),))
|
|
||||||
|
|
||||||
$(eval $(call nf_add,IPT_CONNTRACK,CONFIG_NETFILTER_XT_MATCH_STATE, $(P_XT)xt_state))
|
$(eval $(call nf_add,IPT_CONNTRACK,CONFIG_NETFILTER_XT_MATCH_STATE, $(P_XT)xt_state))
|
||||||
$(eval $(call nf_add,IPT_CONNTRACK,CONFIG_NETFILTER_XT_TARGET_CT, $(P_XT)xt_CT))
|
$(eval $(call nf_add,IPT_CONNTRACK,CONFIG_NETFILTER_XT_TARGET_CT, $(P_XT)xt_CT))
|
||||||
@ -124,7 +122,6 @@ $(eval $(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_MATCH_STATISTIC, $(P_XT)xt_st
|
|||||||
$(eval $(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_MATCH_TCPMSS, $(P_XT)xt_tcpmss))
|
$(eval $(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_MATCH_TCPMSS, $(P_XT)xt_tcpmss))
|
||||||
|
|
||||||
$(eval $(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_TARGET_CLASSIFY, $(P_XT)xt_CLASSIFY))
|
$(eval $(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_TARGET_CLASSIFY, $(P_XT)xt_CLASSIFY))
|
||||||
$(eval $(call nf_add,IPT_IPOPT,CONFIG_IP_NF_MATCH_DSCP, $(P_V4)ipt_dscp))
|
|
||||||
$(eval $(call nf_add,IPT_IPOPT,CONFIG_IP_NF_TARGET_ECN, $(P_V4)ipt_ECN))
|
$(eval $(call nf_add,IPT_IPOPT,CONFIG_IP_NF_TARGET_ECN, $(P_V4)ipt_ECN))
|
||||||
|
|
||||||
$(eval $(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_MATCH_ECN, $(P_XT)xt_ecn))
|
$(eval $(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_MATCH_ECN, $(P_XT)xt_ecn))
|
||||||
@ -160,17 +157,14 @@ $(eval $(if $(NF_KMOD),$(call nf_add,NF_REJECT6,CONFIG_NF_REJECT_IPV6, $(P_V6)nf
|
|||||||
$(eval $(if $(NF_KMOD),$(call nf_add,NF_IPT6,CONFIG_IP6_NF_IPTABLES, $(P_V6)ip6_tables),))
|
$(eval $(if $(NF_KMOD),$(call nf_add,NF_IPT6,CONFIG_IP6_NF_IPTABLES, $(P_V6)ip6_tables),))
|
||||||
|
|
||||||
$(eval $(if $(NF_KMOD),$(call nf_add,NF_CONNTRACK,CONFIG_NF_DEFRAG_IPV6, $(P_V6)nf_defrag_ipv6),))
|
$(eval $(if $(NF_KMOD),$(call nf_add,NF_CONNTRACK,CONFIG_NF_DEFRAG_IPV6, $(P_V6)nf_defrag_ipv6),))
|
||||||
$(eval $(if $(NF_KMOD),$(call nf_add,NF_CONNTRACK6,CONFIG_NF_CONNTRACK_IPV6, $(P_V6)nf_conntrack_ipv6),))
|
|
||||||
|
|
||||||
$(eval $(if $(NF_KMOD),$(call nf_add,IPT_IPV6,CONFIG_IP6_NF_FILTER, $(P_V6)ip6table_filter),))
|
$(eval $(if $(NF_KMOD),$(call nf_add,IPT_IPV6,CONFIG_IP6_NF_FILTER, $(P_V6)ip6table_filter),))
|
||||||
$(eval $(if $(NF_KMOD),$(call nf_add,IPT_IPV6,CONFIG_IP6_NF_MANGLE, $(P_V6)ip6table_mangle),))
|
$(eval $(if $(NF_KMOD),$(call nf_add,IPT_IPV6,CONFIG_IP6_NF_MANGLE, $(P_V6)ip6table_mangle),))
|
||||||
$(eval $(if $(NF_KMOD),$(call nf_add,IPT_IPV6,CONFIG_IP6_NF_QUEUE, $(P_V6)ip6_queue),))
|
|
||||||
$(eval $(if $(NF_KMOD),$(call nf_add,IPT_IPV6,CONFIG_NF_LOG_IPV6, $(P_V6)nf_log_ipv6),))
|
$(eval $(if $(NF_KMOD),$(call nf_add,IPT_IPV6,CONFIG_NF_LOG_IPV6, $(P_V6)nf_log_ipv6),))
|
||||||
|
|
||||||
$(eval $(if $(NF_KMOD),,$(call nf_add,IPT_IPV6,CONFIG_IP6_NF_IPTABLES, ip6t_icmp6)))
|
$(eval $(if $(NF_KMOD),,$(call nf_add,IPT_IPV6,CONFIG_IP6_NF_IPTABLES, ip6t_icmp6)))
|
||||||
|
|
||||||
|
|
||||||
$(eval $(call nf_add,IPT_IPV6,CONFIG_IP6_NF_TARGET_LOG, $(P_V6)ip6t_LOG))
|
|
||||||
$(eval $(call nf_add,IPT_IPV6,CONFIG_IP6_NF_TARGET_REJECT, $(P_V6)ip6t_REJECT))
|
$(eval $(call nf_add,IPT_IPV6,CONFIG_IP6_NF_TARGET_REJECT, $(P_V6)ip6t_REJECT))
|
||||||
|
|
||||||
# ipv6 extra
|
# ipv6 extra
|
||||||
@ -230,11 +224,6 @@ $(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_CONNTRACK_IRC, $(P_XT)nf_connt
|
|||||||
$(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_NAT_IRC, $(P_XT)nf_nat_irc))
|
$(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_NAT_IRC, $(P_XT)nf_nat_irc))
|
||||||
|
|
||||||
|
|
||||||
# ulog
|
|
||||||
|
|
||||||
$(eval $(call nf_add,IPT_ULOG,CONFIG_IP_NF_TARGET_ULOG, $(P_V4)ipt_ULOG))
|
|
||||||
|
|
||||||
|
|
||||||
# nflog
|
# nflog
|
||||||
|
|
||||||
$(eval $(call nf_add,IPT_NFLOG,CONFIG_NETFILTER_XT_TARGET_NFLOG, $(P_XT)xt_NFLOG))
|
$(eval $(call nf_add,IPT_NFLOG,CONFIG_NETFILTER_XT_TARGET_NFLOG, $(P_XT)xt_NFLOG))
|
||||||
@ -320,7 +309,6 @@ $(eval $(call nf_add,EBTABLES_IP4,CONFIG_BRIDGE_EBT_SNAT, $(P_EBT)ebt_snat))
|
|||||||
|
|
||||||
# watchers
|
# watchers
|
||||||
$(eval $(call nf_add,EBTABLES_WATCHERS,CONFIG_BRIDGE_EBT_LOG, $(P_EBT)ebt_log))
|
$(eval $(call nf_add,EBTABLES_WATCHERS,CONFIG_BRIDGE_EBT_LOG, $(P_EBT)ebt_log))
|
||||||
$(eval $(call nf_add,EBTABLES_WATCHERS,CONFIG_BRIDGE_EBT_ULOG, $(P_EBT)ebt_ulog))
|
|
||||||
$(eval $(call nf_add,EBTABLES_WATCHERS,CONFIG_BRIDGE_EBT_NFLOG, $(P_EBT)ebt_nflog))
|
$(eval $(call nf_add,EBTABLES_WATCHERS,CONFIG_BRIDGE_EBT_NFLOG, $(P_EBT)ebt_nflog))
|
||||||
$(eval $(call nf_add,EBTABLES_WATCHERS,CONFIG_BRIDGE_EBT_NFQUEUE, $(P_EBT)ebt_nfqueue))
|
$(eval $(call nf_add,EBTABLES_WATCHERS,CONFIG_BRIDGE_EBT_NFQUEUE, $(P_EBT)ebt_nfqueue))
|
||||||
|
|
||||||
@ -383,7 +371,6 @@ IPT_BUILTIN += $(IPT_NAT6-y)
|
|||||||
IPT_BUILTIN += $(IPT_NAT_EXTRA-y)
|
IPT_BUILTIN += $(IPT_NAT_EXTRA-y)
|
||||||
IPT_BUILTIN += $(NF_NATHELPER-y)
|
IPT_BUILTIN += $(NF_NATHELPER-y)
|
||||||
IPT_BUILTIN += $(NF_NATHELPER_EXTRA-y)
|
IPT_BUILTIN += $(NF_NATHELPER_EXTRA-y)
|
||||||
IPT_BUILTIN += $(IPT_ULOG-y)
|
|
||||||
IPT_BUILTIN += $(IPT_TPROXY-y)
|
IPT_BUILTIN += $(IPT_TPROXY-y)
|
||||||
IPT_BUILTIN += $(NFNETLINK-y)
|
IPT_BUILTIN += $(NFNETLINK-y)
|
||||||
IPT_BUILTIN += $(NFNETLINK_LOG-y)
|
IPT_BUILTIN += $(NFNETLINK_LOG-y)
|
||||||
|
@ -508,6 +508,29 @@ endef
|
|||||||
$(eval $(call KernelPackage,nbd))
|
$(eval $(call KernelPackage,nbd))
|
||||||
|
|
||||||
|
|
||||||
|
define KernelPackage/nvme
|
||||||
|
SUBMENU:=$(BLOCK_MENU)
|
||||||
|
TITLE:=NVM Express block device
|
||||||
|
DEPENDS:=@PCI_SUPPORT
|
||||||
|
KCONFIG:= \
|
||||||
|
CONFIG_NVME_CORE \
|
||||||
|
CONFIG_BLK_DEV_NVME \
|
||||||
|
CONFIG_NVME_MULTIPATH=n \
|
||||||
|
CONFIG_NVME_HWMON=n
|
||||||
|
FILES:= \
|
||||||
|
$(LINUX_DIR)/drivers/nvme/host/nvme-core.ko \
|
||||||
|
$(LINUX_DIR)/drivers/nvme/host/nvme.ko
|
||||||
|
AUTOLOAD:=$(call AutoLoad,30,nvme-core nvme)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/nvme/description
|
||||||
|
Kernel module for NVM Express solid state drives directly
|
||||||
|
connected to the PCI or PCI Express bus.
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,nvme))
|
||||||
|
|
||||||
|
|
||||||
define KernelPackage/scsi-core
|
define KernelPackage/scsi-core
|
||||||
SUBMENU:=$(BLOCK_MENU)
|
SUBMENU:=$(BLOCK_MENU)
|
||||||
TITLE:=SCSI device support
|
TITLE:=SCSI device support
|
||||||
|
@ -601,7 +601,8 @@ define KernelPackage/crypto-md5
|
|||||||
DEPENDS:=+kmod-crypto-hash
|
DEPENDS:=+kmod-crypto-hash
|
||||||
KCONFIG:= \
|
KCONFIG:= \
|
||||||
CONFIG_CRYPTO_MD5 \
|
CONFIG_CRYPTO_MD5 \
|
||||||
CONFIG_CRYPTO_MD5_OCTEON
|
CONFIG_CRYPTO_MD5_OCTEON \
|
||||||
|
CONFIG_CRYPTO_MD5_PPC
|
||||||
FILES:=$(LINUX_DIR)/crypto/md5.ko
|
FILES:=$(LINUX_DIR)/crypto/md5.ko
|
||||||
AUTOLOAD:=$(call AutoLoad,09,md5)
|
AUTOLOAD:=$(call AutoLoad,09,md5)
|
||||||
$(call AddDepends/crypto)
|
$(call AddDepends/crypto)
|
||||||
@ -612,6 +613,11 @@ define KernelPackage/crypto-md5/octeon
|
|||||||
AUTOLOAD+=$(call AutoLoad,09,octeon-md5)
|
AUTOLOAD+=$(call AutoLoad,09,octeon-md5)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/crypto-md5/mpc85xx
|
||||||
|
FILES+=$(LINUX_DIR)/arch/powerpc/crypto/md5-ppc.ko
|
||||||
|
AUTOLOAD+=$(call AutoLoad,09,md5-ppc)
|
||||||
|
endef
|
||||||
|
|
||||||
$(eval $(call KernelPackage,crypto-md5))
|
$(eval $(call KernelPackage,crypto-md5))
|
||||||
|
|
||||||
|
|
||||||
@ -823,6 +829,7 @@ define KernelPackage/crypto-sha1
|
|||||||
CONFIG_CRYPTO_SHA1_ARM \
|
CONFIG_CRYPTO_SHA1_ARM \
|
||||||
CONFIG_CRYPTO_SHA1_ARM_NEON \
|
CONFIG_CRYPTO_SHA1_ARM_NEON \
|
||||||
CONFIG_CRYPTO_SHA1_OCTEON \
|
CONFIG_CRYPTO_SHA1_OCTEON \
|
||||||
|
CONFIG_CRYPTO_SHA1_PPC_SPE \
|
||||||
CONFIG_CRYPTO_SHA1_SSSE3
|
CONFIG_CRYPTO_SHA1_SSSE3
|
||||||
FILES:=$(LINUX_DIR)/crypto/sha1_generic.ko
|
FILES:=$(LINUX_DIR)/crypto/sha1_generic.ko
|
||||||
AUTOLOAD:=$(call AutoLoad,09,sha1_generic)
|
AUTOLOAD:=$(call AutoLoad,09,sha1_generic)
|
||||||
@ -849,7 +856,12 @@ define KernelPackage/crypto-sha1/octeon
|
|||||||
AUTOLOAD+=$(call AutoLoad,09,octeon-sha1)
|
AUTOLOAD+=$(call AutoLoad,09,octeon-sha1)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
KernelPackage/crypto-sha1/tegra=$(KernelPakcage/crypto-sha1/arm)
|
KernelPackage/crypto-sha1/tegra=$(KernelPackage/crypto-sha1/arm)
|
||||||
|
|
||||||
|
define KernelPackage/crypto-sha1/mpc85xx
|
||||||
|
FILES+=$(LINUX_DIR)/arch/powerpc/crypto/sha1-ppc-spe.ko
|
||||||
|
AUTOLOAD+=$(call AutoLoad,09,sha1-ppc-spe)
|
||||||
|
endef
|
||||||
|
|
||||||
define KernelPackage/crypto-sha1/x86/64
|
define KernelPackage/crypto-sha1/x86/64
|
||||||
FILES+=$(LINUX_DIR)/arch/x86/crypto/sha1-ssse3.ko
|
FILES+=$(LINUX_DIR)/arch/x86/crypto/sha1-ssse3.ko
|
||||||
@ -865,6 +877,7 @@ define KernelPackage/crypto-sha256
|
|||||||
KCONFIG:= \
|
KCONFIG:= \
|
||||||
CONFIG_CRYPTO_SHA256 \
|
CONFIG_CRYPTO_SHA256 \
|
||||||
CONFIG_CRYPTO_SHA256_OCTEON \
|
CONFIG_CRYPTO_SHA256_OCTEON \
|
||||||
|
CONFIG_CRYPTO_SHA256_PPC_SPE \
|
||||||
CONFIG_CRYPTO_SHA256_SSSE3
|
CONFIG_CRYPTO_SHA256_SSSE3
|
||||||
FILES:= \
|
FILES:= \
|
||||||
$(LINUX_DIR)/crypto/sha256_generic.ko \
|
$(LINUX_DIR)/crypto/sha256_generic.ko \
|
||||||
@ -878,6 +891,11 @@ define KernelPackage/crypto-sha256/octeon
|
|||||||
AUTOLOAD+=$(call AutoLoad,09,octeon-sha256)
|
AUTOLOAD+=$(call AutoLoad,09,octeon-sha256)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/crypto-sha256/mpc85xx
|
||||||
|
FILES+=$(LINUX_DIR)/arch/powerpc/crypto/sha256-ppc-spe.ko
|
||||||
|
AUTOLOAD+=$(call AutoLoad,09,sha256-ppc-spe)
|
||||||
|
endef
|
||||||
|
|
||||||
define KernelPackage/crypto-sha256/x86/64
|
define KernelPackage/crypto-sha256/x86/64
|
||||||
FILES+=$(LINUX_DIR)/arch/x86/crypto/sha256-ssse3.ko
|
FILES+=$(LINUX_DIR)/arch/x86/crypto/sha256-ssse3.ko
|
||||||
AUTOLOAD+=$(call AutoLoad,09,sha256-ssse3)
|
AUTOLOAD+=$(call AutoLoad,09,sha256-ssse3)
|
||||||
|
@ -562,23 +562,6 @@ endef
|
|||||||
$(eval $(call KernelPackage,nf-nathelper-extra))
|
$(eval $(call KernelPackage,nf-nathelper-extra))
|
||||||
|
|
||||||
|
|
||||||
define KernelPackage/ipt-ulog
|
|
||||||
TITLE:=Module for user-space packet logging
|
|
||||||
KCONFIG:=$(KCONFIG_IPT_ULOG)
|
|
||||||
FILES:=$(foreach mod,$(IPT_ULOG-m),$(LINUX_DIR)/net/$(mod).ko)
|
|
||||||
AUTOLOAD:=$(call AutoProbe,$(notdir $(IPT_ULOG-m)))
|
|
||||||
$(call AddDepends/ipt)
|
|
||||||
endef
|
|
||||||
|
|
||||||
define KernelPackage/ipt-ulog/description
|
|
||||||
Netfilter (IPv4) module for user-space packet logging
|
|
||||||
Includes:
|
|
||||||
- ULOG
|
|
||||||
endef
|
|
||||||
|
|
||||||
$(eval $(call KernelPackage,ipt-ulog))
|
|
||||||
|
|
||||||
|
|
||||||
define KernelPackage/ipt-nflog
|
define KernelPackage/ipt-nflog
|
||||||
TITLE:=Module for user-space packet logging
|
TITLE:=Module for user-space packet logging
|
||||||
KCONFIG:=$(KCONFIG_IPT_NFLOG)
|
KCONFIG:=$(KCONFIG_IPT_NFLOG)
|
||||||
|
@ -222,19 +222,6 @@ iptables extensions for extra NAT targets.
|
|||||||
- NETMAP
|
- NETMAP
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/iptables-mod-ulog
|
|
||||||
$(call Package/iptables/Module, +kmod-ipt-ulog)
|
|
||||||
TITLE:=user-space packet logging
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/iptables-mod-ulog/description
|
|
||||||
iptables extensions for user-space packet logging.
|
|
||||||
|
|
||||||
Targets:
|
|
||||||
- ULOG
|
|
||||||
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/iptables-mod-nflog
|
define Package/iptables-mod-nflog
|
||||||
$(call Package/iptables/Module, +kmod-nfnetlink-log +kmod-ipt-nflog)
|
$(call Package/iptables/Module, +kmod-nfnetlink-log +kmod-ipt-nflog)
|
||||||
TITLE:=Netfilter NFLOG target
|
TITLE:=Netfilter NFLOG target
|
||||||
@ -674,7 +661,6 @@ $(eval $(call BuildPlugin,iptables-mod-nat-extra,$(IPT_NAT_EXTRA-m)))
|
|||||||
$(eval $(call BuildPlugin,iptables-mod-iprange,$(IPT_IPRANGE-m)))
|
$(eval $(call BuildPlugin,iptables-mod-iprange,$(IPT_IPRANGE-m)))
|
||||||
$(eval $(call BuildPlugin,iptables-mod-cluster,$(IPT_CLUSTER-m)))
|
$(eval $(call BuildPlugin,iptables-mod-cluster,$(IPT_CLUSTER-m)))
|
||||||
$(eval $(call BuildPlugin,iptables-mod-clusterip,$(IPT_CLUSTERIP-m)))
|
$(eval $(call BuildPlugin,iptables-mod-clusterip,$(IPT_CLUSTERIP-m)))
|
||||||
$(eval $(call BuildPlugin,iptables-mod-ulog,$(IPT_ULOG-m)))
|
|
||||||
$(eval $(call BuildPlugin,iptables-mod-hashlimit,$(IPT_HASHLIMIT-m)))
|
$(eval $(call BuildPlugin,iptables-mod-hashlimit,$(IPT_HASHLIMIT-m)))
|
||||||
$(eval $(call BuildPlugin,iptables-mod-rpfilter,$(IPT_RPFILTER-m)))
|
$(eval $(call BuildPlugin,iptables-mod-rpfilter,$(IPT_RPFILTER-m)))
|
||||||
$(eval $(call BuildPlugin,iptables-mod-led,$(IPT_LED-m)))
|
$(eval $(call BuildPlugin,iptables-mod-led,$(IPT_LED-m)))
|
||||||
|
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
include $(INCLUDE_DIR)/kernel.mk
|
include $(INCLUDE_DIR)/kernel.mk
|
||||||
|
|
||||||
PKG_NAME:=opkg
|
PKG_NAME:=opkg
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=2
|
||||||
PKG_FLAGS:=essential
|
PKG_FLAGS:=essential
|
||||||
|
|
||||||
PKG_SOURCE_PROTO:=git
|
PKG_SOURCE_PROTO:=git
|
||||||
|
@ -0,0 +1,36 @@
|
|||||||
|
From 1026cbe58f6ee78fd9e00e9f72a965727414e155 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Hongxu Jia <hongxu.jia@windriver.com>
|
||||||
|
Date: Tue, 7 Sep 2021 18:42:45 -0400
|
||||||
|
Subject: [PATCH] opkg_remove: avoid remove pkg repeatly with option
|
||||||
|
--force-removal-of-dependent-packages
|
||||||
|
|
||||||
|
While remove pkg with '--force-removal-of-dependent-packages',
|
||||||
|
pkg may be added to pkgs remove list multiple times, add status
|
||||||
|
check to make sure pkg only be removed once.
|
||||||
|
|
||||||
|
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
|
||||||
|
Signed-off-by: Paul Barker <paul@paulbarker.me.uk>
|
||||||
|
(Cherry picked from https://git.yoctoproject.org/cgit/cgit.cgi/opkg/commit/?id=e8996180833aa35d101fbeadec3d787ce0bbda5c)
|
||||||
|
(Fixes https://dev.archive.openwrt.org/ticket/18320 and openwrt/packages CI)
|
||||||
|
(cherry picked from commit 9c44557a776da993c2ab80cfac4dbd8d59807d01)
|
||||||
|
---
|
||||||
|
libopkg/opkg_remove.c | 8 ++++++++
|
||||||
|
1 file changed, 8 insertions(+)
|
||||||
|
|
||||||
|
--- a/libopkg/opkg_remove.c
|
||||||
|
+++ b/libopkg/opkg_remove.c
|
||||||
|
@@ -249,6 +249,14 @@ int opkg_remove_pkg(pkg_t * pkg, int fro
|
||||||
|
if ((parent_pkg = pkg->parent) == NULL)
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
+ /* While remove pkg with '--force-removal-of-dependent-packages',
|
||||||
|
+ pkg may be added to remove list multiple times, add status
|
||||||
|
+ check to make sure pkg only be removed once. */
|
||||||
|
+ if (conf->force_removal_of_dependent_packages &&
|
||||||
|
+ pkg->state_flag & SF_FILELIST_CHANGED &&
|
||||||
|
+ pkg->state_status == SS_NOT_INSTALLED)
|
||||||
|
+ return 0;
|
||||||
|
+
|
||||||
|
/* only attempt to remove dependent installed packages if
|
||||||
|
* force_depends is not specified or the package is being
|
||||||
|
* replaced.
|
@ -3708,8 +3708,6 @@ CONFIG_NFS_V3=y
|
|||||||
# CONFIG_NF_CONNTRACK_EVENTS is not set
|
# CONFIG_NF_CONNTRACK_EVENTS is not set
|
||||||
# CONFIG_NF_CONNTRACK_FTP is not set
|
# CONFIG_NF_CONNTRACK_FTP is not set
|
||||||
# CONFIG_NF_CONNTRACK_H323 is not set
|
# CONFIG_NF_CONNTRACK_H323 is not set
|
||||||
# CONFIG_NF_CONNTRACK_IPV4 is not set
|
|
||||||
# CONFIG_NF_CONNTRACK_IPV6 is not set
|
|
||||||
# CONFIG_NF_CONNTRACK_IRC is not set
|
# CONFIG_NF_CONNTRACK_IRC is not set
|
||||||
# CONFIG_NF_CONNTRACK_LABELS is not set
|
# CONFIG_NF_CONNTRACK_LABELS is not set
|
||||||
# CONFIG_NF_CONNTRACK_MARK is not set
|
# CONFIG_NF_CONNTRACK_MARK is not set
|
||||||
|
@ -0,0 +1,26 @@
|
|||||||
|
From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl>
|
||||||
|
Date: Tue, 3 Jan 2023 07:19:26 +0000
|
||||||
|
Subject: [PATCH] net: dsa: felix: update .get_tag_protocol CB to the changed
|
||||||
|
API
|
||||||
|
MIME-Version: 1.0
|
||||||
|
Content-Type: text/plain; charset=UTF-8
|
||||||
|
Content-Transfer-Encoding: 8bit
|
||||||
|
|
||||||
|
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
|
||||||
|
(cherry picked from commit 4d776482ecc689bdd68627985ac4cb5a6f325953)
|
||||||
|
---
|
||||||
|
drivers/net/dsa/ocelot/felix.c | 3 ++-
|
||||||
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
--- a/drivers/net/dsa/ocelot/felix.c
|
||||||
|
+++ b/drivers/net/dsa/ocelot/felix.c
|
||||||
|
@@ -48,7 +48,8 @@ const struct tsn_ops switch_tsn_ops = {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
static enum dsa_tag_protocol felix_get_tag_protocol(struct dsa_switch *ds,
|
||||||
|
- int port)
|
||||||
|
+ int port,
|
||||||
|
+ enum dsa_tag_protocol mp)
|
||||||
|
{
|
||||||
|
return DSA_TAG_PROTO_OCELOT;
|
||||||
|
}
|
@ -146,8 +146,8 @@ const struct rtl83xx_mib_desc rtl83xx_mib[] = {
|
|||||||
|
|
||||||
|
|
||||||
static enum dsa_tag_protocol rtl83xx_get_tag_protocol(struct dsa_switch *ds,
|
static enum dsa_tag_protocol rtl83xx_get_tag_protocol(struct dsa_switch *ds,
|
||||||
int port,
|
int port,
|
||||||
enum dsa_tag_protocol mprot)
|
enum dsa_tag_protocol mprot)
|
||||||
{
|
{
|
||||||
/* The switch does not tag the frames, instead internally the header
|
/* The switch does not tag the frames, instead internally the header
|
||||||
* structure for each packet is tagged accordingly.
|
* structure for each packet is tagged accordingly.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user