From: Jason Reeder <jreeder@ti.com>
To: Denys Dmytriyenko <denis@denix.org>, <meta-arago@arago-project.org>
Subject: Re: [master][PATCH 1/6] systemd: remove first upstreamed network patch, now in 232
Date: Tue, 9 May 2017 14:49:05 -0500 [thread overview]
Message-ID: <59121D31.4050807@ti.com> (raw)
In-Reply-To: <1494353215-51061-1-git-send-email-denis@denix.org>
Denys, this first patch didn't make it into systemd until v233. The next two
patches have been merged upstream but won't be in a tagged release until the
upcoming v234.
Jason
On 05/09/2017 01:06 PM, Denys Dmytriyenko wrote:
> From: Denys Dmytriyenko <denys@ti.com>
>
> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
> ---
> ...emd-network-ipv4ll-probe-conflict-counter.patch | 48 ----------------------
> .../recipes-core/systemd/systemd_%.bbappend | 1 -
> 2 files changed, 49 deletions(-)
> delete mode 100644 meta-arago-distro/recipes-core/systemd/systemd/0001-libsystemd-network-ipv4ll-probe-conflict-counter.patch
>
> diff --git a/meta-arago-distro/recipes-core/systemd/systemd/0001-libsystemd-network-ipv4ll-probe-conflict-counter.patch b/meta-arago-distro/recipes-core/systemd/systemd/0001-libsystemd-network-ipv4ll-probe-conflict-counter.patch
> deleted file mode 100644
> index 557a297..0000000
> --- a/meta-arago-distro/recipes-core/systemd/systemd/0001-libsystemd-network-ipv4ll-probe-conflict-counter.patch
> +++ /dev/null
> @@ -1,48 +0,0 @@
> -From 1e47842a0144c501cc6fd7ccc7996761f3e32ea9 Mon Sep 17 00:00:00 2001
> -From: Jason Reeder <jasonreeder@gmail.com>
> -Date: Mon, 3 Apr 2017 12:07:17 -0500
> -Subject: [PATCH 1/3] libsystemd-network: ipv4ll probe conflict counter
> -
> -A bug exists where the conflict counter is cleared
> -regardless of whether or not the next probe attempt leads to
> -a successful address acquisition. This causes 'bursts' of
> -MAX_CONFLICTS probes followed by a delay of
> -RATE_LIMIT_INTERVAL instead of a single probe each
> -RATE_LIMIT_INTERVAL when beyond MAX_CONFLICTS.
> -
> -The conflict counter should only be cleared after an
> -address is successfully acquired. This commit achieves that
> -goal.
> -
> -From RFC3927:
> -A host should maintain a counter of the number of address
> -conflicts it has experienced in the process of trying to
> -acquire an address, and if the number of conflicts exceeds
> -MAX_CONFLICTS then the host MUST limit the rate at which it
> -probes for new addresses to no more than one new address per
> -RATE_LIMIT_INTERVAL. This is to prevent catastrophic ARP
> -storms in pathological failure cases, such as a rogue host
> -that answers all ARP probes, causing legitimate hosts to go
> -into an infinite loop attempting to select a usable address.
> -
> -Signed-off-by: Jason Reeder <jasonreeder@gmail.com>
> ----
> - src/libsystemd-network/sd-ipv4acd.c | 2 --
> - 1 file changed, 2 deletions(-)
> -
> -diff --git a/src/libsystemd-network/sd-ipv4acd.c b/src/libsystemd-network/sd-ipv4acd.c
> -index cc7436d..97f37f2 100644
> ---- a/src/libsystemd-network/sd-ipv4acd.c
> -+++ b/src/libsystemd-network/sd-ipv4acd.c
> -@@ -249,8 +249,6 @@ static int ipv4acd_on_timeout(sd_event_source *s, uint64_t usec, void *userdata)
> - r = ipv4acd_set_next_wakeup(ll, RATE_LIMIT_INTERVAL, PROBE_WAIT);
> - if (r < 0)
> - goto out;
> --
> -- ll->conflict = 0;
> - } else {
> - r = ipv4acd_set_next_wakeup(ll, 0, PROBE_WAIT);
> - if (r < 0)
> ---
> -1.9.1
> -
> diff --git a/meta-arago-distro/recipes-core/systemd/systemd_%.bbappend b/meta-arago-distro/recipes-core/systemd/systemd_%.bbappend
> index 8fccdb5..5f54316 100644
> --- a/meta-arago-distro/recipes-core/systemd/systemd_%.bbappend
> +++ b/meta-arago-distro/recipes-core/systemd/systemd_%.bbappend
> @@ -14,7 +14,6 @@ SRC_URI_append = " \
> file://30-wlan.network \
> file://60-usb.network \
> file://sync-clocks.service \
> - file://0001-libsystemd-network-ipv4ll-probe-conflict-counter.patch \
> file://0002-libsystemd-network-sd-ipv4ll-Wrapper-to-restart-addr.patch \
> file://0003-libsystemd-network-sd-ipv4ll-acquire-new-address-aft.patch \
> "
>
--
Jason Reeder
next prev parent reply other threads:[~2017-05-09 19:49 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-05-09 18:06 [master][PATCH 1/6] systemd: remove first upstreamed network patch, now in 232 Denys Dmytriyenko
2017-05-09 18:06 ` [master/morty][PATCH 2/6] wayland-ivi-extension: depend on wayland-native for wayland-scanner Denys Dmytriyenko
2017-05-09 18:06 ` [master][PATCH 3/6] linux-libc-headers: remove 4.4 bbappend Denys Dmytriyenko
2017-05-09 18:06 ` [master][PATCH 4/6] openssl: adjust bbappend to the latest version Denys Dmytriyenko
2017-05-09 18:06 ` [master][PATCH 5/6] packagegroup-*-graphics: disable wayland-ivi-extension due to breakage with weston 2.0 Denys Dmytriyenko
2017-05-09 18:06 ` [master][PATCH 6/6] opencv: overlay 3.1 locally, needed for TI customizations and HW acceleration Denys Dmytriyenko
2017-05-09 19:49 ` Jason Reeder [this message]
2017-05-09 20:02 ` [master][PATCH 1/6] systemd: remove first upstreamed network patch, now in 232 Denys Dmytriyenko
2017-05-11 18:32 ` Denys Dmytriyenko
2017-05-11 18:56 ` Jason Reeder
2017-05-11 19:12 ` Denys Dmytriyenko
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=59121D31.4050807@ti.com \
--to=jreeder@ti.com \
--cc=denis@denix.org \
--cc=meta-arago@arago-project.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.