Bug 49915
Summary: | Excessive Send-Q memory waste | ||
---|---|---|---|
Product: | [Retired] Red Hat Linux | Reporter: | Need Real Name <jplevyak> |
Component: | kernel | Assignee: | David Miller <davem> |
Status: | CLOSED NOTABUG | QA Contact: | Brock Organ <borgan> |
Severity: | high | Docs Contact: | |
Priority: | medium | ||
Version: | 7.1 | CC: | jplevyak |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | http://personal.inktomi.com/~jplevyak/lastack.html | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2001-08-02 18:10:54 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Need Real Name
2001-07-25 01:32:22 UTC
This is assigned to the wrong person. Re-assigning. This suggested change is invalid. The sender must attempt to send the rest of the send queue before the ACK. So if the socket is holding onto the memory this is because the receiving side has not ACK'd the data yet. Once the data is ACK'd the send queue data will be freed up. shutdown(SEND) or close() does not mean "all pending send data is invalid", it means "send all pending data then FIN". We free up the data as early as is legally possible. |