ceph/src/common
Sage Weil a8508255f4
Merge pull request #22156 from rzarzynski/wip-bug-24037
common: OpTracker doesn't visit TrackedOp when nref == 0.

Reviewed-by: Sage Weil <sage@redhat.com>
2018-05-22 20:21:33 -05:00
..
async Revert "common: add an async SharedMutex" 2018-05-14 14:59:12 -04:00
addr_parsing.c common: addr_parsing: Cleanup and Refactor Code 2018-03-31 14:54:35 +05:30
address_helper.cc common: s/boost::regex/std::regex/ 2018-01-09 17:29:08 +08:00
address_helper.h
admin_socket_client.cc common/admin_socket: Use std::mutex/condition_variable/thread 2018-02-16 13:37:12 -05:00
admin_socket_client.h
admin_socket.cc common: retry_sys_call no need take address of a function pointer 2018-04-07 22:11:48 +08:00
admin_socket.h common/admin_socket: Use unique_ptr instead of new/delete 2018-02-16 14:31:35 -05:00
aix_errno.cc
align.h
arch.h
armor.c
armor.h
assert.cc common: Make code to invoke assert() smaller. 2018-03-05 11:47:38 +01:00
AsyncOpTracker.cc
AsyncOpTracker.h
AsyncReserver.h common/AsyncReserver: support preemption 2017-09-27 15:40:18 -04:00
BackTrace.cc
BackTrace.h
bit_str.cc src: Added const references to various function parameters 2018-04-06 17:43:04 -04:00
bit_str.h src: Added const references to various function parameters 2018-04-06 17:43:04 -04:00
bit_vector.hpp core: use const_iterator for decode 2018-05-17 13:56:49 +08:00
blkdev.cc blkdev: Check return of snprintf and error on truncation 2018-05-09 13:26:29 -04:00
blkdev.h blkdev: Get rid of get_device_by_uuid 2018-05-09 13:26:29 -04:00
bloom_filter.cc core: use const_iterator for decode 2018-05-17 13:56:49 +08:00
bloom_filter.hpp core: use const_iterator for decode 2018-05-17 13:56:49 +08:00
bounded_key_counter.h common: fix BoundedKeyCounter const_pointer_iterator 2017-11-15 16:31:27 -05:00
buffer.cc buffer: add noexcept to move, swap, clear 2018-05-16 00:04:38 +08:00
CachedPrebufferedStreambuf.cc log: clear thread-local stream's ios flags on reuse 2018-01-30 09:28:01 -05:00
CachedPrebufferedStreambuf.h common/log: Added new version of PrebufferedStreambuf, tuned for log usage 2017-11-28 16:15:24 +08:00
ceph_argparse.cc global: output usage on -h, --help, or no args before contacting mons 2018-03-15 15:51:55 -05:00
ceph_argparse.h global: output usage on -h, --help, or no args before contacting mons 2018-03-15 15:51:55 -05:00
ceph_context.cc common/ceph_context: implement 'config unset <var>' 2018-03-06 14:44:48 -06:00
ceph_context.h src: Added const references to various function parameters 2018-04-06 17:43:04 -04:00
ceph_crypto_cms.cc common: compress return logic 2018-04-12 14:27:45 +05:30
ceph_crypto_cms.h
ceph_crypto.cc common: remove cryptopp digest impls 2018-01-19 10:25:41 -05:00
ceph_crypto.h common: remove typedef for byte 2018-01-19 10:25:41 -05:00
ceph_frag.cc
ceph_fs.cc
ceph_hash.cc
ceph_json.cc misc: mark constructors as explicit 2018-05-02 17:01:58 +02:00
ceph_json.h core: use const_iterator for decode 2018-05-17 13:56:49 +08:00
ceph_strings.cc
ceph_time.cc log: Mark timestamps for coarseness and print appropriately 2017-10-06 20:49:53 -04:00
ceph_time.h encoding: constrain the time_point templates 2018-05-08 17:05:41 -04:00
ceph_timer.h
Checksummer.h
Clock.h common: make ceph_clock_now() inlineable. 2018-02-14 21:43:50 +01:00
cmdparse.cc common/str_list: s/boost::string_view/std::string_view 2018-02-19 10:55:08 +08:00
cmdparse.h common,filestore: silence GCC-8 warnings 2018-05-06 15:26:14 +08:00
code_environment.cc common: partially revert 95fc248 to make get_process_name work 2018-05-14 21:52:02 +03:00
code_environment.h
cohort_lru.h rgw_file: alternate fix deadlock on lru eviction 2018-01-20 09:56:20 -05:00
CommandTable.h
common_init.cc common/common_init: use unique admin_socket path for unprivileged daemons 2018-03-06 14:44:50 -06:00
common_init.h mon/MonClient: one-shot mon connection on started to fetch config 2018-03-06 14:44:48 -06:00
compat.cc common: silence GCC warnings 2018-04-18 15:10:54 +08:00
compiler_extensions.h Revert "core: hint the dout()'s message crafting as a cold code." 2018-02-28 16:29:34 +08:00
Cond.h Merge pull request #21637 from ceph/wip-da-SCA-20180423 2018-05-06 11:34:52 +08:00
config_cacher.h common: introduce md_config_cacher_t. 2018-02-05 16:03:55 +01:00
config_obs.h common/config_obs: NoopConfigObserver 2018-03-06 14:44:49 -06:00
config.cc mgr: centralized setting/getting of mgr configs 2018-04-23 07:29:44 -04:00
config.h misc: mark constructors as explicit 2018-05-02 17:01:58 +02:00
ConfUtils.cc common/ConfUtils: check key before actually normalizing 2018-02-09 08:57:19 +01:00
ConfUtils.h
ContextCompletion.cc
ContextCompletion.h
Continuation.h
convenience.h common: Add ceph::for_each for tuples 2018-01-12 00:49:36 -05:00
crc32c_aarch64.c
crc32c_aarch64.h
crc32c_intel_baseline.c
crc32c_intel_baseline.h
crc32c_intel_fast_asm.s crc32c: mach-o 64 follows the same calling convention as elf64 does 2017-09-16 10:47:02 +08:00
crc32c_intel_fast_zero_asm.s crc32c: mach-o 64 follows the same calling convention as elf64 does 2017-09-16 10:47:02 +08:00
crc32c_intel_fast.c crc32c: pass integer param by uint64_t 2017-09-16 10:47:02 +08:00
crc32c_intel_fast.h
crc32c_ppc_asm.S
crc32c_ppc_constants.h
crc32c_ppc_fast_zero_asm.S
crc32c_ppc.c
crc32c_ppc.h
crc32c.cc
Cycles.cc
Cycles.h
darwin_errno.cc
debug.h
DecayCounter.cc core: use const_iterator for decode 2018-05-17 13:56:49 +08:00
DecayCounter.h core: use const_iterator for decode 2018-05-17 13:56:49 +08:00
deleter.h
dns_resolve.cc common/dns_resolv.cc: Query for AAAA-record if ms_bind_ipv6 is True 2018-02-22 09:17:38 +01:00
dns_resolve.h
dout.cc
dout.h dout: fix -Wnonnull-compare warning on ldpp_dout(this, x) 2018-05-15 14:04:10 -04:00
dummy.cc
entity_name.cc common: refactor for array size 2018-04-30 13:43:54 -07:00
entity_name.h core: use const_iterator for decode 2018-05-17 13:56:49 +08:00
environment.cc
environment.h
errno.cc
errno.h
escape.cc misc: mark constructors as explicit 2018-05-02 17:01:58 +02:00
escape.h common/Formatter: fix string_view usage for {json,xml}_stream_escaper 2018-04-09 22:40:58 -05:00
event_socket.h common/event_socket.h: include <errno.h> to use errno 2017-10-17 19:57:39 +08:00
EventTrace.cc common: Remove unnecessary semicolon 2018-03-31 15:03:23 +05:30
EventTrace.h common: add eventtrace support for librbd 2017-12-01 16:15:21 +05:30
fd.cc common/fd: port dump_open_fds() to osx 2017-09-16 10:43:32 +08:00
fd.h
Finisher.cc common/Finisher: simplify 2017-12-11 15:04:57 -06:00
Finisher.h common/Finisher: simplify 2017-12-11 15:04:57 -06:00
fork_function.h common: remove already included header files 2017-12-08 11:47:05 +08:00
Formatter.cc Merge PR #21010 into master 2018-05-02 07:10:01 -07:00
Formatter.h formatter: add two utility classes 2018-04-12 15:38:38 -07:00
freebsd_errno.cc
fs_types.cc core: use const_iterator for decode 2018-05-17 13:56:49 +08:00
function_signature.h
Graylog.cc src: Added const references to various function parameters 2018-04-06 17:43:04 -04:00
Graylog.h src: Added const references to various function parameters 2018-04-06 17:43:04 -04:00
HeartbeatMap.cc common: use mono clock for HeartbeatMap 2017-09-22 01:12:13 +08:00
HeartbeatMap.h common: use mono clock for HeartbeatMap 2017-09-22 01:12:13 +08:00
hex.cc src: Added const references to various function parameters 2018-04-06 17:43:04 -04:00
hex.h
histogram.cc core: use const_iterator for decode 2018-05-17 13:56:49 +08:00
histogram.h core: use const_iterator for decode 2018-05-17 13:56:49 +08:00
hobject.cc core: use const_iterator for decode 2018-05-17 13:56:49 +08:00
hobject.h core: use const_iterator for decode 2018-05-17 13:56:49 +08:00
hostname.cc
hostname.h
HTMLFormatter.cc common/Formatter: fix string_view usage for {json,xml}_stream_escaper 2018-04-09 22:40:58 -05:00
HTMLFormatter.h mds: convert to allocator agnostic string_view 2018-02-07 06:40:30 -08:00
Initialize.h
inline_variant.h
interval_map.h
io_priority.cc common/io_priority: include <errno.h> on osx 2017-09-16 10:43:32 +08:00
io_priority.h
ipaddr.cc common: FreeBSD wants the correct struct selection for ipv6 2018-03-30 17:49:08 +02:00
iso_8601.cc {common,mds,rbd}: Fix unused lambda capture warnings 2018-01-11 22:55:08 -05:00
iso_8601.h common: Use unqualified encoding in ceph_time.h 2018-01-10 14:02:09 -05:00
legacy_config_opts.h Merge pull request #21926 from dragonylffly/wip-fix-throttle-configurations 2018-05-16 16:06:19 -05:00
likely.h common: hint the main branch of dout() accordingly to default verbosity. 2018-04-11 01:27:57 +02:00
linux_version.c
linux_version.h
lockdep.cc common/lockdep: drop hash<pthread_t> specialization 2018-02-24 11:34:04 +08:00
lockdep.h lockdep: fix Mutex tests to disable lockdep properly 2017-09-16 08:59:29 -04:00
LogClient.cc misc: fix various log messages 2018-04-09 10:45:41 +08:00
LogClient.h
LogEntry.cc core: use const_iterator for decode 2018-05-17 13:56:49 +08:00
LogEntry.h core: use const_iterator for decode 2018-05-17 13:56:49 +08:00
lru_map.h
map_cacher.hpp
mClockPriorityQueue.h osd: Revert use of dmclock message feature bit since not yet finalized 2018-04-13 10:27:26 -04:00
MemoryModel.cc
MemoryModel.h
mempool.cc common: Do not use unique_lock, if manual lock/unlock are not necessary 2018-01-04 10:38:23 +09:00
mime.c
mime.h
module.c
module.h
mutex_debug.cc
mutex_debug.h
Mutex.cc
Mutex.h
obj_bencher.cc core: use const_iterator for decode 2018-05-17 13:56:49 +08:00
obj_bencher.h common: calculate stddev on the fly 2018-04-17 16:41:08 +08:00
OpQueue.h common,osd: enforce move semantics in WorkQueue 2017-10-10 21:32:42 +09:00
options.cc Merge pull request #21755 from linuxbox2/wip-unordered-gc-delay 2018-05-22 11:20:31 -04:00
options.h common/config: specialize the settings for time duration 2018-03-09 13:01:05 +08:00
OutputDataSocket.cc
OutputDataSocket.h
page.cc
perf_counters.cc Merge pull request #20152 from Rubab-Syed/add_units_to_performance_counters 2018-02-26 11:24:43 +00:00
perf_counters.h Merge pull request #20152 from Rubab-Syed/add_units_to_performance_counters 2018-02-26 11:24:43 +00:00
perf_histogram.cc
perf_histogram.h
pick_address.cc common/pick_address: wrong prefix_len in pick_iface() 2018-01-30 18:37:34 +08:00
pick_address.h common/pick_address: add {public,cluster}_network_interface option 2017-09-28 17:47:17 -04:00
pipe.c
pipe.h
PluginRegistry.cc common/PluginRegistry: define PLUGIN_SUFFIX to support osx 2017-11-11 11:09:31 +08:00
PluginRegistry.h
ppc-opcode.h
PrebufferedStreambuf.cc
PrebufferedStreambuf.h
Preforker.h common: silence GCC warnings 2018-04-18 15:10:54 +08:00
PrioritizedQueue.h common,osd: enforce move semantics in WorkQueue 2017-10-10 21:32:42 +09:00
QueueRing.h
random_cache.hpp
Readahead.cc Merge pull request #18124 from amitkumar50/cleanup-Min-Max 2017-12-01 10:32:52 +08:00
Readahead.h
RefCountedObj.cc
RefCountedObj.h
reverse.c
reverse.h
run_cmd.cc
run_cmd.h
RWLock.h cmake,common/RWLock: check for libpthread extensions 2017-11-28 23:50:36 +08:00
safe_io.c
safe_io.h
scrub_types.cc core: use const_iterator for decode 2018-05-17 13:56:49 +08:00
scrub_types.h core: use const_iterator for decode 2018-05-17 13:56:49 +08:00
sctp_crc32.c
sctp_crc32.h
secret.c
secret.h
Semaphore.h
shared_cache.hpp common: by default, do not assert on leaks in the shared_cache code 2017-10-09 14:16:05 -07:00
sharedptr_registry.hpp
shunique_lock.h common: Switch from boost::shared_mutex to std::shared_mutex 2017-12-14 11:40:44 -05:00
signal.cc
signal.h
simple_cache.hpp common: compute SimpleLRU's size with contents.size() instead of lru.size() 2018-01-06 10:42:32 +08:00
SloppyCRCMap.cc core: use const_iterator for decode 2018-05-17 13:56:49 +08:00
SloppyCRCMap.h core: use const_iterator for decode 2018-05-17 13:56:49 +08:00
snap_types.cc core: use const_iterator for decode 2018-05-17 13:56:49 +08:00
snap_types.h core: use const_iterator for decode 2018-05-17 13:56:49 +08:00
solaris_errno.cc
sstring.hh core: use const_iterator for decode 2018-05-17 13:56:49 +08:00
static_assert.h
static_ptr.h common: Remove backport_std.h entirely 2018-01-08 15:30:05 -05:00
str_list.cc common/str_list: s/boost::string_view/std::string_view 2018-02-19 10:55:08 +08:00
str_map.cc common/str_map.cc: do boundry checks before access 2018-04-14 00:15:58 +02:00
strtol.cc Merge pull request #21560 from jan--f/fix_strtoll_interface 2018-04-21 22:33:36 +08:00
strtol.h common/strtol: add strict_iecstrtoll; strict_sistrtoll uses base 10 2018-04-03 09:23:24 +02:00
SubProcess.h os,common: check __APPLE__ for osx not DARWIN 2017-09-16 10:43:32 +08:00
subsys_types.h common: hint the main branch of dout() accordingly to default verbosity. 2018-04-11 01:27:57 +02:00
subsys.h common/AsyncReserver: support preemption 2017-09-27 15:40:18 -04:00
sync_filesystem.h
TextTable.cc common: Remove multiple assignment 2018-03-31 15:03:23 +05:30
TextTable.h src: Added const references to various function parameters 2018-04-06 17:43:04 -04:00
Thread.cc common: Add make_named_thread 2018-02-16 12:41:41 -05:00
Thread.h common: Add make_named_thread 2018-02-16 12:41:41 -05:00
Throttle.cc common/throttle: start using 64-bit values 2018-01-03 14:16:19 +03:00
Throttle.h Merge pull request #19759 from ifed01/wip-ifed-throttle64 2018-01-10 23:31:31 +08:00
Timer.cc
Timer.h
TracepointProvider.cc
TracepointProvider.h common/ceph_context: mark some singletones as drop-on-fork 2018-03-04 15:31:54 -06:00
tracked_int_ptr.hpp common/tracked_int_ptr: fix operator= return value 2018-04-04 08:26:55 -05:00
TrackedOp.cc common: OpTracker doesn't visit TrackedOp when nref == 0. 2018-05-22 18:21:56 +02:00
TrackedOp.h mds: don't report slow request for blocked filelock request 2018-05-01 12:54:29 +08:00
Tub.h
types.cc
url_escape.cc
url_escape.h
utf8.c common: refactor for array size 2018-04-30 13:43:54 -07:00
utf8.h common: refactor for array size 2018-04-30 13:43:54 -07:00
util.cc Merge pull request #19117 from jan--f/jan-object-counts-decimal 2018-04-15 22:49:50 +08:00
valgrind.h
version.cc common: Add metadata with only Ceph version number and release 2018-03-28 13:40:18 +02:00
version.h common: Add metadata with only Ceph version number and release 2018-03-28 13:40:18 +02:00
WeightedPriorityQueue.h common,osd: enforce move semantics in WorkQueue 2017-10-10 21:32:42 +09:00
WorkQueue.cc common/WorkQueue: fix a race avoiding drain endless. 2017-11-06 21:40:12 +08:00
WorkQueue.h common/WorkQueue: fix a race avoiding drain endless. 2017-11-06 21:40:12 +08:00
xattr.c os,common: check __APPLE__ for osx not DARWIN 2017-09-16 10:43:32 +08:00
xattr.h
zipkin_trace.h core: use const_iterator for decode 2018-05-17 13:56:49 +08:00