rocksdb/port
Dmitri Smirnov 6fbc4f9f3e Implement smart buffer management.
introduce a new DBOption random_access_max_buffer_size to limit
  the size of the random access buffer used for unbuffered access.
  Implement read ahead buffering when enabled.
  To that effect propagate compaction_readahead_size and the new option
  to the env options to make it available for the implementation.
  Add Hint() override so SetupForCompaction() call would call Hint()
  readahead can now be setup from both Hint() and EnableReadAhead()
  Add new option random_access_max_buffer_size support
  db_bench, options_helper to make it string parsable
  and the unit test.
2015-10-27 14:44:16 -07:00
..
win Implement smart buffer management. 2015-10-27 14:44:16 -07:00
dirent.h "make format" against last 10 commits 2015-07-13 13:50:18 -07:00
likely.h cache SuperVersion in thread local storage to avoid mutex lock 2014-02-27 11:38:55 -08:00
port_example.h Deprecate AtomicPointer 2014-10-27 14:50:21 -07:00
port_posix.cc Set max_open_files based on ulimit 2015-09-10 10:49:28 -07:00
port_posix.h Re-work to support size_t max constant for 32/64-bit. 2015-09-22 10:34:21 -07:00
port.h "make format" against last 10 commits 2015-07-13 13:50:18 -07:00
README reverting disastrous MOE commit, returning to r21 2011-04-19 23:11:15 +00:00
stack_trace.cc Build for CYGWIN 2015-04-23 21:33:44 -07:00
stack_trace.h Print out stack trace in mac, too 2014-04-23 09:11:35 -04:00
sys_time.h "make format" against last 10 commits 2015-07-13 13:50:18 -07:00
util_logger.h "make format" against last 10 commits 2015-07-13 13:50:18 -07:00

This directory contains interfaces and implementations that isolate the
rest of the package from platform details.

Code in the rest of the package includes "port.h" from this directory.
"port.h" in turn includes a platform specific "port_<platform>.h" file
that provides the platform specific implementation.

See port_posix.h for an example of what must be provided in a platform
specific header file.