<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dnbd3.git/src/server/reference.h, branch isfant</title>
<subtitle>Distributed Network Block Device 3 --rewrite for Kernel 3.x</subtitle>
<id>https://git.openslx.org/dnbd3.git/atom/src/server/reference.h?h=isfant</id>
<link rel='self' href='https://git.openslx.org/dnbd3.git/atom/src/server/reference.h?h=isfant'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/'/>
<updated>2024-06-07T13:57:09+00:00</updated>
<entry>
<title>[server] Avoid redefining container_of</title>
<updated>2024-06-07T13:57:09+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2024-06-07T13:57:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=0344ea0a83c7e46a3192397dca510087741c0f55'/>
<id>urn:sha1:0344ea0a83c7e46a3192397dca510087741c0f55</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] Rewrite uplink queue handling</title>
<updated>2020-03-13T15:03:29+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-03-13T15:03:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=290d3478f245bb7d2112bb781286a9fbae42b983'/>
<id>urn:sha1:290d3478f245bb7d2112bb781286a9fbae42b983</id>
<content type='text'>
- Now uses linked lists instead of huge array
- Does prefetch data on client requests
- Can have multiple replication requests in-flight
</content>
</entry>
<entry>
<title>[SERVER] Fix compiler warnings</title>
<updated>2019-09-02T11:26:47+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2019-09-02T11:26:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=0edf0a0888b1e40769e19eee031c2cefdcf37d26'/>
<id>urn:sha1:0edf0a0888b1e40769e19eee031c2cefdcf37d26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] Use weakref for cache maps</title>
<updated>2019-08-29T12:49:18+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2019-08-29T12:49:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=88695877f085af475a6ca8a01c2fbb08eb5b15da'/>
<id>urn:sha1:88695877f085af475a6ca8a01c2fbb08eb5b15da</id>
<content type='text'>
Gets rid of a bunch of locking, especially the hot path in net.c where
clients are requesting data. Many clients unsing the same incomplete
image previously created a bottleneck here.
</content>
</entry>
<entry>
<title>[SERVER] reference: Fix error msg usage</title>
<updated>2019-08-29T12:48:58+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2019-08-29T12:48:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=291eba00d392e17925576ead20b781d774e68134'/>
<id>urn:sha1:291eba00d392e17925576ead20b781d774e68134</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[SERVER] Use reference counting for uplink</title>
<updated>2019-08-27T14:13:07+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2019-08-27T14:13:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=69f5bf408b9587a6e2008fba2224c2d506f1a895'/>
<id>urn:sha1:69f5bf408b9587a6e2008fba2224c2d506f1a895</id>
<content type='text'>
First step towards less locking for proxy mode
</content>
</entry>
</feed>
