Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Added Memory Hooks #8

Closed
wants to merge 22 commits into from

4 participants

Mike Wiederhold Trond Norbye Bin Cui Chiyoung Seo
Mike Wiederhold
Collaborator

No description provided.

trondn and others added some commits
Trond Norbye trondn Merge remote branch 'core/engine-pu' into update
* core/engine-pu:
  Add -xc99=all for Sun Studio
  Fixed make rules for --enable-dtrace
  Issue 183 - Reclaim items dead by flush_all
  Issue 200: Don't fire dtrace probe as the last thing in a function
a0147e2
Trond Norbye trondn Fix compilation warning when compiling without SASL support
We're calling exit() if the source isn't built with SASL support
if the user tries to use the -S command line argument (causing
some compilers to emit warnings about statement never reached)
67590c2
Trond Norbye trondn Check for the existence of __builtin_expect before defining it
Just testing for gcc might not be sufficient
da3493d
Trond Norbye trondn Define _GNU_SOURCE for Linux when using Oracle Solaris Studio on Linux cb6290c
Trond Norbye trondn Merge remote branch 'core/engine-pu' into branch-20
* core/engine-pu:
  Define _GNU_SOURCE for Linux when using Oracle Solaris Studio on Linux
  Check for the existence of __builtin_expect before defining it
  Fix compilation warning when compiling without SASL support
fa613ad
Trond Norbye trondn Don't include stdbool.h when included from C++ bbafc07
Trond Norbye trondn Merge remote-tracking branch 'core/engine-pu' into branch-20
* core/engine-pu:
  Don't include stdbool.h when included from C++
091c322
Trond Norbye trondn Made the output from engine_testapp more compact
Added -v to print out in verbose mode

Change-Id: I69e81a7a7d478a9d13a12f6010db2801d8e9a710
4135fd4
Trond Norbye trondn Refactor: Don't export ntohll/htonll from memcached/util.h
This cause problems if it's already exported from another
header. Instead prefix it with memcached

Change-Id: I0e8f17a56f8896b65a24fb2673ea31970b8917e6
a348ba7
Trond Norbye trondn Remove memcacheed.spec from extra_dist
Change-Id: I529029dbd9ce438bfb9c54718c2937b1198c4c87
ca7cc85
Trond Norbye trondn Add fragment_rw.h to the dist file
Change-Id: I3cb737f498c67fcd317b8e18e1b8f7199466579e
016de67
Trond Norbye trondn Removed topkeys implementation
Measurements showed memcached only able to handle about 50% of the
operations with top keys on vs. when it was off.

Change-Id: I11a9caadb248c63624cc9b19b2cc4331def86922
d9be1f2
Trond Norbye trondn Print out the number of test cases in engine_testapp
Change-Id: Ied54c0dc33ab241480f5837db14ef4521dfc410c
2f1753c
Bin Cui bcui6611 Remove topkeys implementation for windows build
Change-Id: I1b971bc6d905a8de2ec4d18e10f0d12cc9beb771
02debae
Trond Norbye trondn Fix bug related to ADD with the binary protocol and CAS != 0
The conversion from a SET/REPLACE command to a CAS command also
included ADD. From a logic perspective that doesn't make much
sense: "Add this object to the cache if it doesn't exists,
but only add it if the object in the cache contains this exact
identifier"

Change-Id: I22774cfe92fc698db1683e62e53a6c4671665d5e
2ca5ee4
Trond Norbye trondn Initial support for IO vectors
Allow the engines to split up a value into smaller chunks. All
allocations from the frontend will require a continuous segment,
but the engine may decide to split the object during the store
process.

Change-Id: I2318e53a371518b45e85781f8c0b22f4029b2fde
6fd31b6
Trond Norbye trondn Ignore config.cache
Change-Id: I762dc601e5b3f4d32f1381dd5e2c77efad2669b9
84728d0
Chiyoung Seo chiyoung Add a more descriptive error message to an ascii GET response.
Change-Id: Idcbb76b588849e5e8691f7214a1f276f6d1e4aeb
fd28ee4
Trond Norbye trondn Add "stats connections" to dump all connections
Change-Id: Ife8978790e9d5c50362afcf8c9edc5802117364f
3797ae0
Mike Wiederhold mikewied Added tcmalloc/tcmalloc-minimal to build script
Change-Id: I1be0b10a5760813d5458175c54a0ea513a96fe34
37fd61b
Mike Wiederhold mikewied Added allocation hooks to engine hooks api
Change-Id: I7593d8e45ce063b45207b9c2ee0e0b7259eca2a5
843b53e
Mike Wiederhold mikewied Allocator hooks no longer cares who the allocator is
Change-Id: I4ee9ee6f5ff333edc9c32db6389eaaa1e1b09549
f34f19c
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Showing 22 unique commits by 4 authors.

Aug 08, 2011
Trond Norbye trondn Merge remote branch 'core/engine-pu' into update
* core/engine-pu:
  Add -xc99=all for Sun Studio
  Fixed make rules for --enable-dtrace
  Issue 183 - Reclaim items dead by flush_all
  Issue 200: Don't fire dtrace probe as the last thing in a function
a0147e2
Trond Norbye trondn Fix compilation warning when compiling without SASL support
We're calling exit() if the source isn't built with SASL support
if the user tries to use the -S command line argument (causing
some compilers to emit warnings about statement never reached)
67590c2
Trond Norbye trondn Check for the existence of __builtin_expect before defining it
Just testing for gcc might not be sufficient
da3493d
Trond Norbye trondn Define _GNU_SOURCE for Linux when using Oracle Solaris Studio on Linux cb6290c
Trond Norbye trondn Merge remote branch 'core/engine-pu' into branch-20
* core/engine-pu:
  Define _GNU_SOURCE for Linux when using Oracle Solaris Studio on Linux
  Check for the existence of __builtin_expect before defining it
  Fix compilation warning when compiling without SASL support
fa613ad
Aug 12, 2011
Trond Norbye trondn Don't include stdbool.h when included from C++ bbafc07
Trond Norbye trondn Merge remote-tracking branch 'core/engine-pu' into branch-20
* core/engine-pu:
  Don't include stdbool.h when included from C++
091c322
Jan 15, 2012
Trond Norbye trondn Made the output from engine_testapp more compact
Added -v to print out in verbose mode

Change-Id: I69e81a7a7d478a9d13a12f6010db2801d8e9a710
4135fd4
Trond Norbye trondn Refactor: Don't export ntohll/htonll from memcached/util.h
This cause problems if it's already exported from another
header. Instead prefix it with memcached

Change-Id: I0e8f17a56f8896b65a24fb2673ea31970b8917e6
a348ba7
Trond Norbye trondn Remove memcacheed.spec from extra_dist
Change-Id: I529029dbd9ce438bfb9c54718c2937b1198c4c87
ca7cc85
Trond Norbye trondn Add fragment_rw.h to the dist file
Change-Id: I3cb737f498c67fcd317b8e18e1b8f7199466579e
016de67
Jan 17, 2012
Trond Norbye trondn Removed topkeys implementation
Measurements showed memcached only able to handle about 50% of the
operations with top keys on vs. when it was off.

Change-Id: I11a9caadb248c63624cc9b19b2cc4331def86922
d9be1f2
Jan 18, 2012
Trond Norbye trondn Print out the number of test cases in engine_testapp
Change-Id: Ied54c0dc33ab241480f5837db14ef4521dfc410c
2f1753c
Bin Cui bcui6611 Remove topkeys implementation for windows build
Change-Id: I1b971bc6d905a8de2ec4d18e10f0d12cc9beb771
02debae
Jan 26, 2012
Trond Norbye trondn Fix bug related to ADD with the binary protocol and CAS != 0
The conversion from a SET/REPLACE command to a CAS command also
included ADD. From a logic perspective that doesn't make much
sense: "Add this object to the cache if it doesn't exists,
but only add it if the object in the cache contains this exact
identifier"

Change-Id: I22774cfe92fc698db1683e62e53a6c4671665d5e
2ca5ee4
Trond Norbye trondn Initial support for IO vectors
Allow the engines to split up a value into smaller chunks. All
allocations from the frontend will require a continuous segment,
but the engine may decide to split the object during the store
process.

Change-Id: I2318e53a371518b45e85781f8c0b22f4029b2fde
6fd31b6
Jan 31, 2012
Trond Norbye trondn Ignore config.cache
Change-Id: I762dc601e5b3f4d32f1381dd5e2c77efad2669b9
84728d0
Feb 01, 2012
Chiyoung Seo chiyoung Add a more descriptive error message to an ascii GET response.
Change-Id: Idcbb76b588849e5e8691f7214a1f276f6d1e4aeb
fd28ee4
Trond Norbye trondn Add "stats connections" to dump all connections
Change-Id: Ife8978790e9d5c50362afcf8c9edc5802117364f
3797ae0
Feb 22, 2012
Mike Wiederhold mikewied Added tcmalloc/tcmalloc-minimal to build script
Change-Id: I1be0b10a5760813d5458175c54a0ea513a96fe34
37fd61b
Mike Wiederhold mikewied Added allocation hooks to engine hooks api
Change-Id: I7593d8e45ce063b45207b9c2ee0e0b7259eca2a5
843b53e
Mike Wiederhold mikewied Allocator hooks no longer cares who the allocator is
Change-Id: I4ee9ee6f5ff333edc9c32db6389eaaa1e1b09549
f34f19c
Something went wrong with that request. Please try again.