summaryrefslogtreecommitdiff
path: root/meta-ibm
diff options
context:
space:
mode:
authorRavi Teja <raviteja28031990@gmail.com>2023-07-28 09:10:02 +0300
committerRavi Teja <raviteja28031990@gmail.com>2023-08-01 10:46:33 +0300
commitdc98208246406f8fdfd84a6b3c5da1a7c6ad86c3 (patch)
tree492b937de1ed25f2f70d8791e5634a398bc8f468 /meta-ibm
parentd17b8d9e26b844afd3ad473bdd539b8c90a7ac72 (diff)
downloadopenbmc-dc98208246406f8fdfd84a6b3c5da1a7c6ad86c3.tar.xz
meta-ibm: Add sysctl configuration for network
Currently same subnet IPv4 configuration on both ethernet interfaces does not work. This commit sets kernel ARP settings which allow same subnet routes on both ethernet interfaces at the same time. Tested by: Configure same subnet IP addresses on both interfaces and network configuration works Change-Id: I01962b8bf066ccf7006915e77f07287b6e5544d4 Signed-off-by: Ravi Teja <raviteja28031990@gmail.com>
Diffstat (limited to 'meta-ibm')
-rw-r--r--meta-ibm/recipes-core/systemd/systemd/network.conf4
-rw-r--r--meta-ibm/recipes-core/systemd/systemd_%.bbappend3
2 files changed, 7 insertions, 0 deletions
diff --git a/meta-ibm/recipes-core/systemd/systemd/network.conf b/meta-ibm/recipes-core/systemd/systemd/network.conf
new file mode 100644
index 0000000000..0abbc5d42b
--- /dev/null
+++ b/meta-ibm/recipes-core/systemd/systemd/network.conf
@@ -0,0 +1,4 @@
+net.ipv4.conf.all.arp_ignore=1
+net.ipv4.conf.all.arp_filter=1
+net.ipv4.conf.default.rp_filter=1
+net.ipv4.conf.all.rp_filter=1
diff --git a/meta-ibm/recipes-core/systemd/systemd_%.bbappend b/meta-ibm/recipes-core/systemd/systemd_%.bbappend
index b55a7f7b24..c63cf0c0bb 100644
--- a/meta-ibm/recipes-core/systemd/systemd_%.bbappend
+++ b/meta-ibm/recipes-core/systemd/systemd_%.bbappend
@@ -7,6 +7,7 @@ SRC_URI:append:p10bmc = " file://journald-storage-policy.conf"
SRC_URI:append:p10bmc = " file://systemd-journald-override.conf"
SRC_URI:append:p10bmc = " file://journald-size-policy-16MB.conf"
SRC_URI:append:p10bmc = " file://vm.conf"
+SRC_URI:append:p10bmc = " file://network.conf"
FILES:${PN}:append:ibm-ac-server = " ${systemd_unitdir}/journald.conf.d/journald-storage-policy.conf"
FILES:${PN}:append:ibm-ac-server = " ${systemd_system_unitdir}/systemd-journald.service.d/systemd-journald-override.conf"
@@ -16,6 +17,7 @@ FILES:${PN}:append:p10bmc = " ${systemd_unitdir}/journald.conf.d/journald-storag
FILES:${PN}:append:p10bmc = " ${systemd_system_unitdir}/systemd-journald.service.d/systemd-journald-override.conf"
FILES:${PN}:append:p10bmc = " ${systemd_unitdir}/journald.conf.d/journald-size-policy.conf"
FILES:${PN}:append:p10bmc = " ${sysconfdir}/sysctl.d/vm.conf"
+FILES:${PN}:append:p10bmc = " ${sysconfdir}/sysctl.d/network.conf"
do_install:append:ibm-ac-server() {
install -m 644 -D ${WORKDIR}/journald-storage-policy.conf ${D}${systemd_unitdir}/journald.conf.d/journald-storage-policy.conf
@@ -27,6 +29,7 @@ do_install:append:p10bmc() {
install -m 644 -D ${WORKDIR}/systemd-journald-override.conf ${D}${systemd_system_unitdir}/systemd-journald.service.d/systemd-journald-override.conf
install -m 644 -D ${WORKDIR}/journald-size-policy-16MB.conf ${D}${systemd_unitdir}/journald.conf.d/journald-size-policy.conf
install -m 644 -D ${WORKDIR}/vm.conf ${D}${sysconfdir}/sysctl.d/vm.conf
+ install -m 644 -D ${WORKDIR}/network.conf ${D}${sysconfdir}/sysctl.d/network.conf
}
# Witherspoon doesn't have the space for the both zstd and xz compression