...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
| Avi Kivity | [PATCH 09/58] KVM: MMU: Respect nonpae pagetable quadrant when zapping ptes |
| Andrew Morton | 2.6.25-rc2-mm1 |
| James Morris | Re: LSM conversion to static interface |
| Eric W. Biederman | Re: [PATCH] kexec: force x86_64 arches to boot kdump kernels on boot cpu |
git: | |
| David Miller | Re: 2.6.25-rc8: FTP transfer errors |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| David Miller | Re: [GIT *] Solos PCI ADSL card update |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
