...added Arjan. On Fri, 6 Jun 2008, Patrick McManus wrote:Your observations here match what I've understood :-). Problems were at least these: - Accept queue addition was racy and could leave dangling items - Dangling items caused inconsistent sk_ack_backlog - Checking for still in LISTEN state was racy, could be changed after the check was made (shouldn't happen with distcc though) I didn't read ->sk_data_ready that carefully, it could have some additional problems that are not listed (but they all should be fixed by the added locking anyway). AFAICT, rest of that ec3c change is safe wrt. locking, just holding sk is enough for the rest and those bits mostly shouldn't anyway be executed with a distcc setup. Anyway, we still would have an option to revert both the DA change + the locking fix later if the problem is still clearly more likely than with stable-2.6.25. It definately didn't fit to picture that well if we would be talking just a single bug here. ...I wish Ingo would have provided the receiver state already then. :-) ...The H
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg Kroah-Hartman | [PATCH 006/196] Chinese: add translation of oops-tracing.txt |
| Jan Engelhardt | intel iommu (Re: -mm merge plans for 2.6.23) |
| David Miller | Re: [PATCH] Stop pmac_zilog from abusing 8250's device numbers. |
git: | |
| David Miller | [GIT]: Networking |
| Jarek Poplawski | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Linus Torvalds | Re: iptables very slow after commit 784544739a25c30637397ace5489eeb6e15d7d49 |
