d753779f | 09-Jun-2022 |
Matthew Dillon <dillon@apollo.backplane.com> |
libc - Fix bug in recent malloc_usable_size() support
* Add missing unlock in the bigalloc check path
* Fixes miniruby deadlock and other threaded uses of malloc_usable_size() on large memory blo
libc - Fix bug in recent malloc_usable_size() support
* Add missing unlock in the bigalloc check path
* Fixes miniruby deadlock and other threaded uses of malloc_usable_size() on large memory blocks.
show more ...
|
cd85487e | 19-Feb-2022 |
Aaron LI <aly@aaronly.me> |
getopt.3: Clarify option string syntax
The recently added 'option::' syntax requires the following argument (if present) *must* be in the same word as the option name itself (e.g., "-x<arg>"). This
getopt.3: Clarify option string syntax
The recently added 'option::' syntax requires the following argument (if present) *must* be in the same word as the option name itself (e.g., "-x<arg>"). This is different than the normal 'option:' syntax, for which the argument may have a leading white space (e.g., "-x <arg>"). Update the man page to explicitly describe the syntax.
Update to use a list to describe the 3 types of option string syntaxes with examples.
show more ...
|
4989e1f1 | 24-Nov-2019 |
Matthew Dillon <dillon@apollo.backplane.com> |
libc - nmalloc clean part 3
* Cleanup the sigblockall()/sigunblockall() use cases to remove unnecessary recursive counts. It suffices to wrap the exported functions, fork callbacks, and the des
libc - nmalloc clean part 3
* Cleanup the sigblockall()/sigunblockall() use cases to remove unnecessary recursive counts. It suffices to wrap the exported functions, fork callbacks, and the destructor.
show more ...
|
369c9b6c | 24-Nov-2019 |
Matthew Dillon <dillon@apollo.backplane.com> |
libc - nmalloc clean part 2
* Clean up a lot of unused #define's and other constants.
* Increase the maximum capacity of a magazine to roughly 512 (M_MAX_ROUNDS). Continue to use a fixed structu
libc - nmalloc clean part 2
* Clean up a lot of unused #define's and other constants.
* Increase the maximum capacity of a magazine to roughly 512 (M_MAX_ROUNDS). Continue to use a fixed structure.
* Set the magazine capacity dynamically based on the allocation size. Magazines for smaller allocations have larger capacities. This should improve performance for tiny allocations.
show more ...
|