]>
Commit | Line | Data |
---|---|---|
bac41a7b A |
1 | SecurityServer is a work in progress. |
2 | ||
3 | Important items that we know need to be cleaned up for Cheetah: | |
4 | Sort out which memory allocations should be sensitive, and make them so. | |
5 | Use CssmAutoData & friends copiously | |
6 | Replace MIG server loop with a custom version and integrate deferred | |
7 | allocation release and timed events. | |
8 | ||
9 | Questionable for Cheetah (not important enough/too big?): | |
10 | Multi-threading the SecurityServer main request loop. This would require | |
11 | thread-safing the entire server core, which right now it probably isn't. | |
12 | ||
13 | Major missing features (for future consideration): | |
14 | ACL-related callbacks (+ possibly other callbacks) | |
15 | This would require IPC support that makes the IPC path asynchronous | |
16 | (or else requires interesting step dancing on the client side). | |
17 | It's not trivial, but eventually we'll have to do it. At least the | |
18 | data structure transports are already pretty much in place. |