13
I Use This!
Activity Not Available

News

Analyzed 4 months ago. based on code collected 5 months ago.
Posted over 13 years ago
Commit by Raphael Manfredi on :: r1fc755c / (24 files in 5 dirs): (link) Switched default malloc() to new xmalloc() ... [More] implementation.xmalloc() is based on the VMM layer and is a coalescing implementationaimed at limiting fragmentation for long-time running servers.The core of gtk-gnutella does not rely on malloc() much, but GTK+, gliband the libc do. No glib remapping of g_malloc() is required here, aswe are defining replacements for malloc(), calloc(), realloc() and free(). - https://github.com/gtk-gnutella/gtk-gnutella/commit/1fc755c03d096610458bfabdae1584989f842e54 [Less]
Posted over 13 years ago
Commit by Raphael Manfredi on :: r08d05e3 / src/lib/str.c : (link) str_vncatf(): make sure "%p" formats pointers with leading ... [More] "0x" string. ( 8 more commits...) - https://github.com/gtk-gnutella/gtk-gnutella/commit/08d05e396c96e819dce7e6102b0683ab926bbe7f [Less]
Posted almost 14 years ago
Commit by Raphael Manfredi on devel :: r73772a0 / src/lib/vmm.c : (link) Simplified sanity assertions to avoid 2 consecutive pmap ... [More] lookups. The following code sequence: assert_vmm_is_allocated(addr, length); assert_vmm_is_mapped(addr); has been replaced with: assert_vmm_is_allocated(addr, length, VMF_MAPPED); which combines the previous two checks with a single pmap lookup. Additionally, existing assert_vmm_is_allocated() calls which were not specifically checking the type have been extended accordingly. - https://github.com/gtk-gnutella/gtk-gnutella/commit/73772a063c4d778f29aeea5d7a4b2be807c74441 [Less]
Posted almost 14 years ago
Commit by Raphael Manfredi on devel :: rcaace7d / src/lib/vmm.c : (link) Don't discard foreign regions in vmm_is_relocatable() ... [More] test. - https://github.com/gtk-gnutella/gtk-gnutella/commit/caace7d072ae191355c972c5da55d1c980a58b7d [Less]
Posted almost 14 years ago
Commit by Raphael Manfredi on devel :: r7699d76 / src/core/dq.c : (link) Added pre-conditions to dq_send_next() and ... [More] dq_send_probe().These routines can never be called when the dynamic query is in "lingering"state. Doing so would re-arm the dq_results_expired() callback, somethingwhich is otherwise forbidden. - https://github.com/gtk-gnutella/gtk-gnutella/commit/7699d7630c7b0b940b80630223e064e4a6a48f42 [Less]
Posted almost 14 years ago
Commit by Raphael Manfredi on devel :: r9813d25 / src/lib/vmm.c : (link) Virtual memory layer now attempts to reuse "foreign" ... [More] regions after some time.Extended the VMM layer to keep track of memory fragment types and the timeat which the region was last updated. We now track "native", "mapped" and"foreign" regions separately, different types not coalescing.When a "foreign" region has not been updated for some time, try to discardit and reuse its memory addresses to avoid us banning VM regions forevereach time we get a failed mapping for hinted addresses.Memory-mapped memory is now distinguished from foreign one, allowing finalcount of remaining memory-mapped pages at exit time. - https://github.com/gtk-gnutella/gtk-gnutella/commit/9813d25d31799017e6f651e606a8d7225c9092a2 [Less]
Posted almost 14 years ago
Commit by Raphael Manfredi on devel :: r54fbd61 / src/lib/halloc.c : (link) Restore ability to compile with REMAP_ZALLOC alone. - ... [More] https://github.com/gtk-gnutella/gtk-gnutella/commit/54fbd61dfc9d9fc3dc0c6c9703b0856ca0f7feb4 [Less]
Posted almost 14 years ago
Commit by Raphael Manfredi on devel :: r75f7b03 / (3 files): (link) Enforce configured IP protocols.When they have configured to ... [More] use IPv6 only, attempt connections using IPv6only, converting IPv4 addresses to IPv6 if needed. Conversely, when runningIPv4 only then attempt connections using IPv4, converting IPv6 addresses toIPv4 if possible. - https://github.com/gtk-gnutella/gtk-gnutella/commit/75f7b0376c57ae18de91828e0f9691ac1ff7294e [Less]
Posted almost 14 years ago
Commit by Raphael Manfredi on devel :: r9479f5b / src/core/ggep_type.c : (link) ggept_gtkg_ipv6_extract(): fixed harmful logic ... [More] inversion in leading test. (+6 more commits...) - https://github.com/gtk-gnutella/gtk-gnutella/commit/9479f5be88f71ce0df19b746fcf1e0c72e667740 [Less]
Posted almost 14 years ago
Commit by Raphael Manfredi on devel :: recd14a9 / (55 files in 9 dirs): (link) Added IPv6-Ready implementation. - https://github.com/gtk-gnutella/gtk-gnutella/commit/ecd14a9af28832d98fadb7792100cb6ba17c11f7