#692 closed defect (fixed)

Region Manager broken for blocking when empty

Reported by: rolf.schroedter2 Owned by: Joel Sherrill
Priority: highest Milestone: 2
Component: score Version: unknown
Severity: critical Keywords:
Cc: bugs@… Blocked By:
Blocking:

Description

When the region is empty (out of buffers), a task calling get segment should block until memory is available. In the switch to the allocator mutex, the proper protocol for blocking and unblocking a task was not maintained. The attached patch restores that protocol in the appropriate places.

Release:
unknown

Attachments (1)

region_blocking.diff (2.3 KB) - added by rolf.schroedter2 on Dec 3, 2006 at 1:31:13 PM.
region_blocking.diff

Download all attachments as: .zip

Change History (2)

comment:1 Changed on Oct 15, 2004 at 8:06:14 PM by Joel Sherrill

Status: assignedclosed

State-Changed-From-To: open->closed
State-Changed-Why: Patch applied to 4.6 branch and trunk.

Changed on Dec 3, 2006 at 1:31:13 PM by rolf.schroedter2

Attachment: region_blocking.diff added

region_blocking.diff

Note: See TracTickets for help on using tickets.