Commit Graph

  • 8dc491fb89 Merge branch '24-tests-in-gitlab' of gitlab.bytemark.co.uk:open-source/flexnbd-c into 25-retire-rake Patrick J Cherry 2016-10-05 12:46:47 +01:00
  • ea7cd64fc2 Moved tasks from Rake to Make Patrick J Cherry 2016-10-05 12:36:06 +01:00
  • 35d3340708 avoid need for slow-to-install asciidoc in gitlab-ci James F. Carter 2016-10-05 12:10:21 +01:00
  • d47a44a204 install asciidoc in gitlab-ci James F. Carter 2016-10-05 12:07:24 +01:00
  • d6968d8242 explicitly compile before running tests in gitlab-ci James F. Carter 2016-10-05 12:06:11 +01:00
  • bf85e329a0 clean build environment before running tests in gitlab-ci James F. Carter 2016-10-05 12:03:23 +01:00
  • edcaef532c revert gitlab-ci to ruby2.1 James F. Carter 2016-10-05 11:58:50 +01:00
  • cb920e4e9d Merge branch 'master' into 24-tests-in-gitlab James F. Carter 2016-10-05 11:58:21 +01:00
  • 91d85633b6 Merge branch 'force-encoding-for-ruby21' into 'master' Patrick J Cherry 2016-10-05 11:57:14 +01:00
  • 7c516b85a6 Merge branch 'makefile-fixes' into 'master' James Carter 2016-10-05 11:55:54 +01:00
  • 679fa6dbf8 force binary encoding in a ruby2.1-compatible way James F. Carter 2016-10-05 11:54:09 +01:00
  • 50708326ec try ruby2.3 in gitlab-ci James F. Carter 2016-10-05 11:42:32 +01:00
  • d907025d71 try a newer version of ruby in gitlab-ci James F. Carter 2016-10-05 11:39:56 +01:00
  • e4d398a078 install net-tools in gitlab-ci James F. Carter 2016-10-05 11:29:42 +01:00
  • 8de0780125 install libev-dev in gitlab-ci James F. Carter 2016-10-05 11:26:46 +01:00
  • 0fd16822ea run tests in gitlab-ci James F. Carter 2016-10-05 11:12:39 +01:00
  • 1e3c61b541 Merge branch '23-fix-unit-tests' into 'master' Patrick J Cherry 2016-10-05 11:08:21 +01:00
  • a09e14b2d4 whitespace fix James F. Carter 2016-10-05 11:06:39 +01:00
  • a6710b6c32 update tests to reflect changes in handle storage James F. Carter 2016-10-05 10:57:52 +01:00
  • ed3995303f Reinstate doc to all Patrick J Cherry 2016-10-05 10:41:23 +01:00
  • f5de8fb12b Merge branch '20-fix-encoding-failures' into 'master' James Carter 2016-10-05 10:32:05 +01:00
  • 99a5f79a52 fixed typo James F. Carter 2016-10-05 10:30:44 +01:00
  • 356e1fd6a1 Use a BINARY encoded string when doing read/write comparisons. Patrick J Cherry 2016-10-05 10:01:15 +01:00
  • 67dcea207d Merge branch '19-fix-double-definition-warnings' into 'master' James Carter 2016-10-05 10:00:50 +01:00
  • d3762162db Fixes "double-definition of constants" warning Patrick J Cherry 2016-10-05 09:29:07 +01:00
  • 3571d3f82e Added net-tools to the build-deps for testing Patrick J Cherry 2016-10-05 09:23:28 +01:00
  • 4cd7e764bb Updated changelog debian/0.1.3-1 Patrick J Cherry 2016-10-04 21:22:07 +01:00
  • 4f535fbb02 Merge branch 'master' of gitlab.bytemark.co.uk:open-source/flexnbd-c into debian Patrick J Cherry 2016-10-04 21:14:26 +01:00
  • 218c55fb63 Merge branch 'simplify-nbd-handles-part-deux' into 'master' 0.1.3 James Carter 2016-10-04 15:49:07 +01:00
  • 956a602475 Simplified NBD handle comparisons Michel Pollet 2016-09-13 21:35:46 +01:00
  • 26a0a82f9d Merge branch '12-fix-bind' into 'master' James Carter 2016-10-04 15:41:37 +01:00
  • 76e0476113 Attempt at fixing bind() bug Michel Pollet 2016-09-30 16:26:50 +01:00
  • d9651a038c Makefile: don't include *.d's before 'all' Michel Pollet 2016-09-30 16:31:47 +01:00
  • fcd3d33498 Simplified Makefile Michel Pollet 2016-09-13 21:41:19 +01:00
  • e3360a3a1b Merge branch 'cherry-pick-41f25408' into 'master' James Carter 2016-09-14 11:29:12 +01:00
  • 1fefe1a669 Close socket fix, might relate to migration crashing Michel Pollet 2016-09-13 21:34:13 +01:00
  • 4ed8d49b2c Updated rules to skip ruby tests, and just use the normal make check debian/0.1.2-1 Patrick J Cherry 2016-08-31 10:06:07 +01:00
  • 3af0e84f5f Updated Debian packaging to be in a separate branch. Patrick J Cherry 2016-08-30 21:57:00 +01:00
  • ba14943b60 Removed old changelog.template 0.1.2 Patrick J Cherry 2016-08-30 21:49:54 +01:00
  • 4a709e73f8 Moved .hgignore to .gitignore Patrick J Cherry 2016-08-30 21:47:25 +01:00
  • 91a8946ddc Removed debian directory Patrick J Cherry 2016-08-30 21:46:59 +01:00
  • 20f99b4554 flexnbd: We only require 1/8th of the memory we allocate for bitsets (bits vs. bytes confusion) nick 2015-05-13 09:25:09 +01:00
  • c363991cfd Makefile: Add -lm to LLDFLAGS nick 2015-04-01 12:39:07 +01:00
  • c41eeff2fc Moved the server-specific files into src/server Alex Young 2014-03-11 11:05:43 +00:00
  • 5960e4d10b Remove the proxy's dependency on flexnbd.h Alex Young 2014-03-11 10:37:00 +00:00
  • f0911b5c6c Tighten up some variable scopes. Alex Young 2014-03-11 10:24:29 +00:00
  • b063f41ba8 Avoid a potential null pointer dereference Alex Young 2014-03-11 09:57:19 +00:00
  • 28c7e43e45 Fix a harmless buffer overflow Alex Young 2014-03-11 09:49:25 +00:00
  • 9326b6b882 Merge Alex Young 2014-02-27 16:18:17 +00:00
  • f93476ebd3 Replace off64_t with uint64_t where it makes sense to do so. Alex Young 2014-02-27 16:04:25 +00:00
  • 666b60ae1c Allow subset reads in prefetch_contains and prefetch_offset Alex Young 2014-02-27 14:54:18 +00:00
  • f48bf2b296 Automated merge with ssh://dev/flexnbd-c nick 2014-02-27 14:33:01 +00:00
  • 705164ae3b Cork/uncork in mirror - socket_connect already sets nodelay nick 2014-02-27 14:32:54 +00:00
  • dbe7053bf3 Avoid some false positives nick 2014-02-27 14:32:26 +00:00
  • fa8023cf69 Proxy prefetch cache becomes a command-line argument. Alex Young 2014-02-27 14:21:36 +00:00
  • aba802d415 bitset: Allocate the right amount of memory nick 2014-02-27 12:57:09 +00:00
  • d146102c2c Cherry-pick extra toolchain Makefile options Alex Young 2014-02-26 15:56:41 +00:00
  • 5551373073 Merge Alex Young 2014-02-26 15:37:44 +00:00
  • 77f333423b Apply Michel's tidy-ups Alex Young 2014-02-26 15:19:03 +00:00
  • ffa45879d7 Pull back the changelog generation to the simplest thing that can possibly work Alex Young 2014-02-25 17:24:25 +00:00
  • 2fa1ce8e6b Tweak changelog generation not to skip commits since last tag Alex Young 2014-02-25 16:35:51 +00:00
  • 6f540ce238 proxy: Turn on TCP_CORK nick 2014-02-25 16:00:48 +00:00
  • f9a3447bc9 proxy: Turn on TCP_NODELAY for the proxy->upstream leg nick 2014-02-25 15:59:05 +00:00
  • 7806ec11ee client: cork/uncork around NBD_REQUEST_READ responses nick 2014-02-25 15:45:41 +00:00
  • 1817c13acb sockutil: Add a tcp_cork helper nick 2014-02-25 15:44:46 +00:00
  • 97c8d7a358 Remove a compile-time optional selection of O_DIRECT (was never used) nick 2014-02-24 13:47:29 +00:00
  • 8cf92af900 Call srand() to make sure request handles are properly randomised Alex Young 2014-02-24 12:20:50 +00:00
  • 5185be39c9 Merge Alex Young 2014-02-24 11:25:46 +00:00
  • 374b4c616e Remove unreachable code to make -Wunreachable-code on clang useful. Alex Young 2014-02-24 11:23:09 +00:00
  • 50ec8fb7cc Depend on either libev4 or libev3, whichever is available Alex Young 2014-02-24 11:22:26 +00:00
  • 5fc9ad6fd8 Add some build-depends which make doc needs Alex Young 2014-02-21 21:40:55 +00:00
  • 85c463c4bd Add asciidoc as a Build-Depends Alex Young 2014-02-21 20:46:44 +00:00
  • 278a3151a8 Update Rakefile to generate debian/changelog. Alex Young 2014-02-21 19:58:02 +00:00
  • 0ea66b1e04 Added tag 0.1.1 for changeset 303f6859295d Alex Young 2014-02-21 19:54:25 +00:00
  • 83e3d65be9 Update the Makefile to work with dpkg-buildpackage 0.1.1 Alex Young 2014-02-21 19:39:27 +00:00
  • 4f31bd9340 Switch from a rake-based build to a make-based build. Alex Young 2014-02-21 19:10:55 +00:00
  • 0baf93fd7b proxy: Fix a read corruption issue caused by us failing to reset needles on timeout nick 2014-02-11 20:43:44 +00:00
  • 175f19b3e7 client: Add a cork TODO pair nick 2014-02-11 15:22:54 +00:00
  • 8d56316548 client: Start checking for exceptions on the client socket nick 2014-02-11 14:32:12 +00:00
  • 27f2cc7083 Some debug and whitespace tweaks nick 2014-02-11 14:31:58 +00:00
  • 8084a41ad2 flexnbd client: Catch a few cases where the killswitch wasn't disarmed nick 2014-01-28 11:45:27 +00:00
  • 5ca5858929 Increase a timeout on a test to handle slow unlink calls on other filesystems nick 2014-01-22 12:21:49 +00:00
  • afcc07a181 Fix stop signal logic broken by the killswitch nick 2014-01-22 12:16:09 +00:00
  • dcead04cf6 Fix up the check_util test once more nick 2014-01-22 12:10:34 +00:00
  • 4f7f5f1745 Fix a few dangling bits in client.h nick 2014-01-22 12:01:42 +00:00
  • 976e9ba07f Automated merge with ssh://dev.bytemark.co.uk//repos/flexnbd-c nick 2014-01-22 11:49:26 +00:00
  • 91d9531a60 flexnbd serve: Make the killswitch per-client-thread nick 2014-01-22 11:49:21 +00:00
  • 905d66af77 Rework a test nick 2014-01-22 11:45:35 +00:00
  • eee7c9644c Another fedora build fix nick 2014-01-22 11:42:00 +00:00
  • ce5c51cdcf Fix a test case nick 2014-01-22 11:40:19 +00:00
  • c6c53c63ba Fix compilation on fedora nick 2014-01-22 10:39:29 +00:00
  • 20bd58749e Fix help_text errors for break and status modes Tristan Heaven 2013-11-07 16:45:04 +00:00
  • 866bf835e6 tests: Fix an uninitialized memory access nick 2013-10-30 22:46:49 +00:00
  • 53cbe14556 mirror: lengthen the request timeout to 60 seconds nick 2013-10-30 22:45:12 +00:00
  • cd3281f62d acl: Make some compilers happy nick 2013-10-30 22:44:15 +00:00
  • 1e5457fed0 mirror: Couple of tiny cleanups nick 2013-10-30 22:04:41 +00:00
  • 0753369b77 mirror: Turn off the 'begin' timer before continuing nick 2013-10-30 20:25:50 +00:00
  • 9d9ae40953 Increase loglevel of some allocation map messages nick 2013-10-30 16:40:32 +00:00
  • 65d4f581b9 mirror: Clean up bps calculation slightly nick 2013-10-24 15:11:55 +01:00
  • 77c71ccf09 mirror: Ensure the bitset is actually disabled on mirror error nick 2013-10-23 16:18:00 +01:00