<?xml version="1.0"?>
<statsTarget><link>http://cia.vc/stats/author/hugosantos</link><counters><counter name="forever" lastEventTime="1194367517" firstEventTime="1175448968">261</counter></counters><metadata><item name="subtitle"><value type="text/plain">None</value></item><item name="description"><value type="text/plain">None</value></item><item name="links-filter"><value type="text/plain">None</value></item><item name="title"><value type="text/plain">Hugo Santos</value></item><item name="url"><value type="text/plain">http://fivebits.net/~hugo/</value></item><item name="related-filter"><value type="text/plain">None</value></item></metadata><recentMessages><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>22844</revision><author>hugosantos</author><log>try to hide the gruesome details from the glue code as much as possible.  </log><diffLines>49</diffLines><files><file action="modify">haiku/trunk/src/add-ons/kernel/drivers/network/rtl8139/pci/glue.c</file><file action="modify">haiku/trunk/src/libs/compat/freebsd_network/compat/sys/haiku-module.h</file></files></commit></body><timestamp>1194367516</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>22810</revision><author>hugosantos</author><log>Hm, svk shouldn't populate the destination repo. with it's local merge data..  </log><diffLines>7</diffLines><files><file>haiku/trunk/</file></files></commit></body><timestamp>1194090974</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>22809</revision><author>hugosantos</author><log> r10168@haiku-devel:  hugo | 2007-11-03 12:35:29 +0100
 find_route() is not really IPv4 specific.  </log><diffLines>64</diffLines><files><file>haiku/trunk/</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/stack/routes.cpp</file></files></commit></body><timestamp>1194089813</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>21255</revision><author>hugosantos</author><log>tcp: we should send an ACK for at least each two received segments. Jerome helped debug this one.  </log><diffLines>19</diffLines><files><file action="modify">haiku/trunk/src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp</file></files></commit></body><timestamp>1180305046</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>21248</revision><author>hugosantos</author><log>tcp: fixed an issue where the socket could be waken from ReadData() even when no new data was added to the queue (due to lost packets). Also make sure we only break from the receive loop where there is at least a byte of data to be consumed.  </log><diffLines>87</diffLines><files><file action="modify">haiku/trunk/src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.h</file></files></commit></body><timestamp>1180237113</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>21224</revision><author>hugosantos</author><log>Stylus cleanupus.  </log><diffLines>121</diffLines><files><file action="modify">haiku/trunk/src/add-ons/kernel/drivers/network/stack/kernel_stack.cpp</file><file action="modify">haiku/trunk/src/system/kernel/fs/fd.c</file></files></commit></body><timestamp>1179956925</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>21223</revision><author>hugosantos</author><log>fixed the way accept() works in regards to the cookie pointer. It is no longer visible to userspace, we pass the fd instead. Also renamed kernel's shutdown() to system_shutdown as it collides with Posix's shutdown().  </log><diffLines>320</diffLines><files><file action="modify">haiku/trunk/headers/private/kernel/fs/fd.h</file><file action="modify">haiku/trunk/headers/private/kernel/kernel.h</file><file action="modify">haiku/trunk/headers/private/net/net_stack_driver.h</file><file action="modify">haiku/trunk/src/add-ons/kernel/drivers/network/stack/Jamfile</file><file action="modify">haiku/trunk/src/add-ons/kernel/drivers/network/stack/kernel_stack.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/socket/socket.cpp</file><file action="modify">haiku/trunk/src/kits/network/socket.cpp</file><file action="modify">haiku/trunk/src/system/kernel/fs/fd.c</file><file action="modify">haiku/trunk/src/system/kernel/shutdown.c</file></files></commit></body><timestamp>1179950244</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>21222</revision><author>hugosantos</author><log>net_device_interface: remove redundant fields  </log><diffLines>137</diffLines><files><file action="modify">haiku/trunk/src/add-ons/kernel/network/stack/datalink.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/stack/domains.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/stack/interfaces.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/stack/interfaces.h</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/stack/link.cpp</file></files></commit></body><timestamp>1179950201</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>21216</revision><author>hugosantos</author><log>tcp: no longer need recursive locking.  </log><diffLines>334</diffLines><files><file action="modify">haiku/trunk/src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.h</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/protocols/tcp/tcp.cpp</file></files></commit></body><timestamp>1179908483</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>21215</revision><author>hugosantos</author><log>loop: no longer requires a reader thread, it delivers directly to the device's receive queue  </log><diffLines>256</diffLines><files><file action="modify">haiku/trunk/headers/private/net/net_stack.h</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/devices/loopback/loopback.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/stack/datalink.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/stack/interfaces.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/stack/interfaces.h</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/stack/stack.cpp</file></files></commit></body><timestamp>1179906996</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>21214</revision><author>hugosantos</author><log>net_interface_private: added receive queue and splited device reading from packet processing. Delivering to self no longer is executed in the sender's context, which had some problems with TCP's locking.  </log><diffLines>345</diffLines><files><file action="modify">haiku/trunk/headers/private/net/net_buffer.h</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/protocols/udp/udp.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/stack/datalink.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/stack/interfaces.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/stack/interfaces.h</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/stack/net_buffer.cpp</file></files></commit></body><timestamp>1179906976</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>21212</revision><author>hugosantos</author><log>e1000: disabled the excessive debug output since the driver is already working here.  </log><diffLines>15</diffLines><files><file action="modify">haiku/trunk/src/add-ons/kernel/drivers/network/ipro1000/dev/em/Jamfile</file></files></commit></body><timestamp>1179892811</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>21211</revision><author>hugosantos</author><log>net_buffer: prevent modules from messing with metadata too much  </log><diffLines>109</diffLines><files><file action="modify">haiku/trunk/headers/private/net/net_buffer.h</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/devices/loopback/loopback.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/protocols/icmp/icmp.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/stack/net_buffer.cpp</file></files></commit></body><timestamp>1179892154</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>21210</revision><author>hugosantos</author><log>net_buffer: preparing for better metadata management  </log><diffLines>676</diffLines><files><file action="modify">haiku/trunk/headers/private/net/NetUtilities.h</file><file action="modify">haiku/trunk/headers/private/net/net_buffer.h</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/datalink_protocols/arp/arp.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/datalink_protocols/ethernet_frame/ethernet_frame.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/devices/loopback/loopback.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/protocols/icmp/icmp.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/protocols/ipv4/ipv4.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/protocols/ipv4/multicast.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/protocols/tcp/EndpointManager.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/protocols/tcp/tcp.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/protocols/udp/udp.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/stack/datalink.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/stack/net_buffer.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/stack/net_socket.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/stack/routes.cpp</file></files></commit></body><timestamp>1179892139</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>21195</revision><author>hugosantos</author><log>freebsd compat. layer: fixed ETHER_GETFRAMESIZE handling. possible fix for #1238.  </log><diffLines>21</diffLines><files><file action="modify">haiku/trunk/src/libs/compat/freebsd_network/device.c</file></files></commit></body><timestamp>1179788116</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>21176</revision><author>hugosantos</author><log>TCP: getsockopt was missing. fixes #1225  </log><diffLines>68</diffLines><files><file action="modify">haiku/trunk/src/add-ons/kernel/drivers/network/stack/kernel_stack.cpp</file><file action="modify">haiku/trunk/src/add-ons/kernel/network/protocols/tcp/tcp.cpp</file></files></commit></body><timestamp>1179680566</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>21102</revision><author>hugosantos</author><log>rtl8139exp: lock the softc when re-enabling interrupts so we don't in the middle of a disable/enable interrupts operation.  </log><diffLines>14</diffLines><files><file action="modify">haiku/trunk/src/add-ons/kernel/drivers/network/rtl8139/pci/glue.c</file></files></commit></body><timestamp>1178779109</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>21101</revision><author>hugosantos</author><log>3com driver, added required MII modules.  </log><diffLines>1011</diffLines><files><file action="modify">haiku/trunk/src/add-ons/kernel/drivers/network/3com/Jamfile</file><file action="add">haiku/trunk/src/add-ons/kernel/drivers/network/3com/dev/</file><file action="add">haiku/trunk/src/add-ons/kernel/drivers/network/3com/dev/Jamfile</file><file action="add">haiku/trunk/src/add-ons/kernel/drivers/network/3com/dev/mii/</file><file action="add">haiku/trunk/src/add-ons/kernel/drivers/network/3com/dev/mii/Jamfile</file><file action="add">haiku/trunk/src/add-ons/kernel/drivers/network/3com/dev/mii/bmtphy.c</file><file action="add">haiku/trunk/src/add-ons/kernel/drivers/network/3com/dev/mii/bmtphyreg.h</file><file action="add">haiku/trunk/src/add-ons/kernel/drivers/network/3com/dev/mii/exphy.c</file><file action="add">haiku/trunk/src/add-ons/kernel/drivers/network/3com/dev/mii/miidevs.h</file><file action="add">haiku/trunk/src/add-ons/kernel/drivers/network/3com/dev/mii/ukphy_subr.c</file><file action="modify">haiku/trunk/src/add-ons/kernel/drivers/network/3com/pci/Jamfile</file><file action="modify">haiku/trunk/src/add-ons/kernel/drivers/network/3com/pci/glue.c</file></files></commit></body><timestamp>1178778846</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>21100</revision><author>hugosantos</author><log>freebsd compat. layer: another go at multiple MII module support.  </log><diffLines>109</diffLines><files><file action="modify">haiku/trunk/src/libs/compat/freebsd_network/compat/sys/haiku-module.h</file><file action="modify">haiku/trunk/src/libs/compat/freebsd_network/compat/sys/kernel.h</file><file action="modify">haiku/trunk/src/libs/compat/freebsd_network/compat.c</file></files></commit></body><timestamp>1178778830</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>21099</revision><author>hugosantos</author><log>freebsd compat. layer: some missing definitions as well as allowing multiple MII modules per driver.  </log><diffLines>130</diffLines><files><file action="modify">haiku/trunk/src/add-ons/kernel/drivers/network/ipro1000/dev/em/glue.c</file><file action="modify">haiku/trunk/src/add-ons/kernel/drivers/network/pcnet/dev/le/glue.c</file><file action="modify">haiku/trunk/src/libs/compat/freebsd_network/compat/sys/haiku-module.h</file><file action="modify">haiku/trunk/src/libs/compat/freebsd_network/compat.c</file></files></commit></body><timestamp>1178777023</timestamp></message></recentMessages></statsTarget>
