ceph/src/common
David Zafman 021177b790 Merge pull request #16407 from dzafman/wip-20243
osd: Improve size scrub error handling and ignore system attrs in xattr checking

Reviewed-by: Kefu Chai <kchai@redhat.com>
2017-08-17 20:05:40 -07:00
..
addr_parsing.c common: Remove redundant includes 2017-05-13 08:57:45 +10:00
address_helper.cc common: Remove redundant includes 2017-05-26 21:12:39 +05:30
address_helper.h
admin_socket_client.cc common: Remove redundant includes 2017-05-26 21:12:39 +05:30
admin_socket_client.h common: Remove redundant includes 2017-05-26 21:12:39 +05:30
admin_socket.cc common: migrate atomic_t to <atomic> 2017-06-01 15:36:27 -07:00
admin_socket.h common: Remove redundant includes 2017-05-26 21:12:39 +05:30
aix_errno.cc common: add empty hostos_to_ceph_errno(), to allow linking to work 2017-06-09 10:14:46 +02:00
align.h
arch.h
armor.c
armor.h
assert.cc common: Remove redundant includes 2017-05-26 21:12:39 +05:30
AsyncOpTracker.cc common: Remove redundant includes 2017-05-26 21:12:39 +05:30
AsyncOpTracker.h common: Remove redundant includes 2017-05-26 21:12:39 +05:30
AsyncReserver.h common: Remove redundant includes 2017-05-26 21:12:39 +05:30
backport14.h common: Add in_place_t/in_place_type_t from C++17 2017-08-08 22:53:12 -04:00
BackTrace.cc common: Remove redundant includes 2017-05-26 21:12:39 +05:30
BackTrace.h common: initialize array in struct BackTrace 2017-06-23 10:02:42 +05:30
bit_str.cc common: Remove redundant includes 2017-05-26 21:12:39 +05:30
bit_str.h common: Remove redundant includes 2017-05-26 21:12:39 +05:30
bit_vector.hpp common: Remove redundant includes 2017-05-26 21:12:39 +05:30
blkdev.cc common/blkdev.cc: propagate get_device_by_fd to different OSes 2017-06-07 11:21:57 +02:00
blkdev.h common/blkdev: pass size_t to get_device_by_fd 2017-03-29 13:25:11 -04:00
bloom_filter.cc common: Remove redundant includes 2017-05-26 21:12:39 +05:30
bloom_filter.hpp common: Remove redundant includes 2017-05-26 21:12:39 +05:30
buffer.cc common/buffer: off-by-one error in max iov length blocking 2017-08-03 18:25:00 -07:00
ceph_argparse.cc common: Remove redundant includes 2017-05-26 21:12:39 +05:30
ceph_argparse.h common: Remove redundant includes 2017-05-26 21:12:39 +05:30
ceph_context.cc common: use code_environment_t for daemon-ness in config 2017-07-24 09:03:59 -04:00
ceph_context.h common: use code_environment_t for daemon-ness in config 2017-07-24 09:03:59 -04:00
ceph_crypto_cms.cc common: Remove redundant includes 2017-05-26 21:12:39 +05:30
ceph_crypto_cms.h
ceph_crypto.cc crypto: allow PK11 module to load even if it's already initialized 2017-06-23 11:31:07 +08:00
ceph_crypto.h crypto: cleanup NSPR in main thread 2017-04-27 12:14:04 +08:00
ceph_frag.cc
ceph_fs.cc common: Remove redundant includes 2017-05-11 11:59:08 +10:00
ceph_hash.cc
ceph_json.cc common: Remove redundant includes 2017-05-26 21:12:39 +05:30
ceph_json.h Merge pull request #14351 from yehudasa/wip-rgw-mdsearch 2017-06-02 09:16:07 -07:00
ceph_strings.cc include/rados: nautilus is next 2017-08-11 12:14:59 -04:00
ceph_time.cc common: Remove redundant includes 2017-05-26 21:12:39 +05:30
ceph_time.h common: Remove redundant includes 2017-05-26 21:12:39 +05:30
ceph_timer.h common: Remove redundant includes 2017-05-26 21:12:39 +05:30
Checksummer.h common: Remove redundant includes 2017-05-26 21:12:39 +05:30
Clock.cc common: Remove redundant includes 2017-05-26 21:12:39 +05:30
Clock.h common: Unskew clock 2016-12-22 13:55:37 -05:00
cmdparse.cc Common: remove variable 'argnum' that is modified but its new value is never used. 2017-08-07 16:21:16 +08:00
cmdparse.h common/cmdparse: allow vector<double> 2017-07-21 13:50:51 -04:00
code_environment.cc Merge pull request #15251 from joscollin/wip-cleanup-redundant-headers-4 2017-06-16 08:45:29 -05:00
code_environment.h src: put-to operator function - const input cleanup 2017-05-31 12:08:01 +05:30
cohort_lru.h Merge pull request #16448 from linuxbox2/wip-supriti-ord 2017-07-21 10:11:46 -04:00
CommandTable.h mgr/MgrClient: do not assert on control-c 2017-03-29 11:39:26 -04:00
common_init.cc common/common_init: disable default dout logging for UTILITY_NODOUT too 2017-07-25 22:20:06 -04:00
common_init.h common: Remove redundant includes 2017-05-24 06:53:40 +05:30
compiler_extensions.h
Cond.h common: Remove redundant includes 2017-05-24 06:53:40 +05:30
config_obs.h
config.cc common: remove dead default values from legacy opts 2017-07-24 09:04:00 -04:00
config.h common: remove dead default values from legacy opts 2017-07-24 09:04:00 -04:00
ConfUtils.cc common: Remove redundant includes 2017-05-24 06:53:40 +05:30
ConfUtils.h common: use ref to avoid unnecessary memory copy 2017-03-02 21:58:01 +08:00
ContextCompletion.cc
ContextCompletion.h common: Remove redundant includes 2017-05-24 06:53:40 +05:30
Continuation.h common: Remove redundant includes 2017-05-26 11:28:27 +05:30
convenience.h common: Add locking template functions and macros 2017-08-08 22:39:20 -04:00
crc32c_aarch64.c crc32c: optimize aarch64 crc32c implementation 2017-02-04 06:20:50 +00:00
crc32c_aarch64.h crc32c: include acconfig.h to fix ceph_crc32c_aarch64() 2017-06-06 23:31:38 +08:00
crc32c_intel_baseline.c common: Remove redundant includes 2017-05-11 11:59:08 +10:00
crc32c_intel_baseline.h
crc32c_intel_fast_asm.s cmake: workaound ccache issue with .S assembly files 2017-05-17 17:51:06 -07:00
crc32c_intel_fast_zero_asm.s cmake: workaound ccache issue with .S assembly files 2017-05-17 17:51:06 -07:00
crc32c_intel_fast.c common: Remove redundant includes 2017-05-26 11:28:27 +05:30
crc32c_intel_fast.h
crc32c_ppc_asm.S build: Use .S suffix for ppc64le assembly files 2017-05-31 01:14:26 +00:00
crc32c_ppc_constants.h crc32c: Add ppc64le fast zero optimized assembly. 2017-05-31 16:52:47 +00:00
crc32c_ppc_fast_zero_asm.S crc32c: Add ppc64le fast zero optimized assembly. 2017-05-31 16:52:47 +00:00
crc32c_ppc.c Fix ppc64 support for ceph 2017-08-04 10:56:03 +02:00
crc32c_ppc.h crc32c: Add crc32c function optimized for ppc architecture 2017-03-20 17:59:49 +00:00
crc32c.cc common: Remove redundant includes 2017-05-26 11:28:27 +05:30
Cycles.cc common: Remove redundant includes 2017-05-24 06:53:40 +05:30
Cycles.h
darwin_errno.cc common: add empty hostos_to_ceph_errno(), to allow linking to work 2017-06-09 10:14:46 +02:00
debug.h dout: Use dout_context 2016-12-22 13:55:37 -05:00
DecayCounter.cc
DecayCounter.h common: Remove redundant includes 2017-05-24 06:53:40 +05:30
deleter.h common: Remove redundant includes 2017-05-24 06:53:40 +05:30
dns_resolve.cc common: add query_str when res_search() failed 2017-07-06 13:39:34 +08:00
dns_resolve.h mon/MonClient: respect the priority in mon_info_t 2017-06-29 13:50:01 +08:00
dout.cc
dout.h common: dout can work also with non-raw pointers to CephContext. 2017-07-25 10:24:40 -04:00
dummy.cc
entity_name.cc Merge pull request #15251 from joscollin/wip-cleanup-redundant-headers-4 2017-06-16 08:45:29 -05:00
entity_name.h common: Remove redundant includes 2017-05-24 06:53:40 +05:30
environment.cc
environment.h
errno.cc common: Remove redundant includes 2017-05-24 06:53:40 +05:30
errno.h
escape.c common: Restructure cppcheck suppresions 2017-04-11 12:22:20 +10:00
escape.h
event_socket.h build/include: Redo som includes for FreeBSD 2017-05-28 14:56:04 +02:00
EventTrace.cc common: Remove redundant includes 2017-05-26 11:28:27 +05:30
EventTrace.h common: Remove redundant includes 2017-05-22 20:58:12 +05:30
fd.cc common: Remove redundant includes 2017-05-22 20:58:12 +05:30
fd.h
Finisher.cc msg,common: do not include assert.h everywhere to clobber <assert.h> 2017-06-08 11:46:26 +08:00
Finisher.h common: migrate atomic_t to <atomic> 2017-06-01 15:36:27 -07:00
fork_function.h common/fork_function: close all fds in children 2017-07-07 11:11:24 -04:00
Formatter.cc common: Remove redundant includes 2017-05-22 20:58:12 +05:30
Formatter.h common: Remove redundant includes 2017-05-22 20:58:12 +05:30
freebsd_errno.cc core: make the conversion from wire error to host OS work 2017-07-05 11:39:50 +02:00
fs_types.cc
function_signature.h common: Remove redundant includes 2017-05-22 20:58:12 +05:30
Graylog.cc common: Remove redundant includes 2017-05-22 20:58:12 +05:30
Graylog.h common: Remove redundant includes 2017-05-22 20:58:12 +05:30
HeartbeatMap.cc common: migrate atomic_t to <atomic> 2017-06-01 15:36:27 -07:00
HeartbeatMap.h common: migrate atomic_t to <atomic> 2017-06-01 15:36:27 -07:00
hex.cc common: Remove redundant includes 2017-05-22 20:58:12 +05:30
hex.h
histogram.cc
histogram.h mon/PGMap: new check_osd_map that takes a OSDMap& const 2017-06-02 13:02:50 -04:00
hobject.cc common: Remove redundant includes 2017-05-22 20:58:12 +05:30
hobject.h crc32c: Add ppc64le fast zero optimized assembly. 2017-05-31 16:52:47 +00:00
hostname.cc common: Remove redundant includes 2017-05-22 20:58:12 +05:30
hostname.h common: fix that $host always expands to localhost instead of actual hostname 2017-01-20 11:17:51 +08:00
HTMLFormatter.cc common: Remove redundant includes 2017-05-22 20:58:12 +05:30
HTMLFormatter.h common: Remove redundant includes 2017-05-22 20:58:12 +05:30
Initialize.h
inline_variant.h common: Remove redundant includes 2017-05-22 20:58:12 +05:30
interval_map.h common: Remove redundant includes 2017-05-22 20:58:12 +05:30
io_priority.cc build/include: Redo som includes for FreeBSD 2017-05-28 14:56:04 +02:00
io_priority.h
ipaddr.cc common: return iface instead of addr from ipaddr.cc helpers 2017-08-09 07:53:11 -04:00
iso_8601.cc common/iso_8601.cc: Make return expression Clang compatible 2017-05-27 18:36:08 +02:00
iso_8601.h common: Remove redundant includes 2017-05-22 20:58:12 +05:30
legacy_config_opts.h rbd: switched from legacy to new-style configuration options 2017-08-09 10:00:02 -04:00
likely.h
linux_version.c
linux_version.h
lockdep.cc common: Remove redundant includes 2017-05-22 20:58:12 +05:30
lockdep.h
LogClient.cc common/LogClient: make last_log non-atomic 2017-08-08 16:04:42 -04:00
LogClient.h common/LogClient: make last_log non-atomic 2017-08-08 16:04:42 -04:00
LogEntry.cc common: fix log warnings 2017-07-01 15:24:22 +08:00
LogEntry.h mon: helper function for string to log level 2017-06-27 06:28:47 -04:00
lru_map.h common: Remove redundant includes 2017-05-22 20:58:12 +05:30
map_cacher.hpp common: Remove redundant includes 2017-05-22 20:58:12 +05:30
mClockPriorityQueue.h osd: update interface with dmclock library to use move semantics 2017-08-04 12:38:01 -04:00
MemoryModel.cc common: Remove redundant includes 2017-05-22 20:58:12 +05:30
MemoryModel.h common/MemoryModel: Bump int to long and drop mallinfo 2017-02-22 08:36:20 -07:00
mempool.cc mempool: make dump more concise 2017-05-31 22:20:03 -04:00
mime.c common: Remove redundant includes 2017-05-11 11:59:08 +10:00
mime.h
module.c build/include: Redo som includes for FreeBSD 2017-05-28 14:56:04 +02:00
module.h
mutex_debug.cc common: Remove redundant includes 2017-05-22 23:16:26 +05:30
mutex_debug.h
Mutex.cc common/Mutex.cc: fixed the error in comment 2017-07-08 13:49:28 +08:00
Mutex.h
obj_bencher.cc common:bench test bug when <seconds>=0 2017-08-08 13:27:28 +08:00
obj_bencher.h common: Remove redundant includes 2017-05-22 23:16:26 +05:30
OpQueue.h osd/PG: Add two new mClock implementations of the PG sharded operator queue 2017-06-20 23:15:36 -04:00
options.cc Merge pull request #16906 from liewegas/wip-bluestore-stupid 2017-08-12 16:10:31 -05:00
options.h common: fix Option set_long_description 2017-07-29 10:21:43 +08:00
OutputDataSocket.cc common: use std::move() for better performance 2017-07-27 15:52:54 +08:00
OutputDataSocket.h common: Remove redundant includes 2017-05-22 23:16:26 +05:30
page.cc
perf_counters.cc Merge pull request #14866 from chardan/jfw-wip-halflife_atomic_t-varan 2017-06-08 09:57:26 +08:00
perf_counters.h common: Automatic reference to PerfCounters 2017-08-08 22:53:12 -04:00
perf_histogram.cc common, osd, tools: Add histograms to performance counters 2017-02-01 10:03:06 +01:00
perf_histogram.h msg,common: do not include assert.h everywhere to clobber <assert.h> 2017-06-08 11:46:26 +08:00
pick_address.cc osd: include front_iface+back_iface in metadata 2017-08-09 07:53:26 -04:00
pick_address.h osd: include front_iface+back_iface in metadata 2017-08-09 07:53:26 -04:00
pipe.c common: Remove redundant includes 2017-05-22 23:16:26 +05:30
pipe.h
PluginRegistry.cc common: Remove redundant includes 2017-05-22 23:16:26 +05:30
PluginRegistry.h common: Remove redundant includes 2017-05-22 23:16:26 +05:30
ppc-opcode.h crc32c: Add crc32c function optimized for ppc architecture 2017-03-20 17:59:49 +00:00
PrebufferedStreambuf.cc
PrebufferedStreambuf.h common: Remove redundant includes 2017-05-22 23:16:26 +05:30
Preforker.h common: Remove redundant includes 2017-05-22 23:16:26 +05:30
PrioritizedQueue.h osd/PG: Add two new mClock implementations of the PG sharded operator queue 2017-06-20 23:15:36 -04:00
QueueRing.h common: migrate atomic_t to <atomic> 2017-06-01 15:36:27 -07:00
random_cache.hpp
Readahead.cc
Readahead.h
RefCountedObj.cc common/RefCountedObject: allow refs to const objects 2017-02-20 14:13:03 -05:00
RefCountedObj.h common: migrate atomic_t to <atomic> 2017-06-01 15:36:27 -07:00
reverse.c crc32c: Add ppc64le fast zero optimized assembly. 2017-05-31 16:52:47 +00:00
reverse.h crc32c: Add ppc64le fast zero optimized assembly. 2017-05-31 16:52:47 +00:00
run_cmd.cc common: Remove redundant includes 2017-05-22 23:16:26 +05:30
run_cmd.h
RWLock.h common: migrate atomic_t to <atomic> 2017-06-01 15:36:27 -07:00
safe_io.c common: Remove redundant includes 2017-05-22 23:16:26 +05:30
safe_io.h common: Remove redundant includes 2017-05-22 23:16:26 +05:30
scrub_types.cc osd: Add whether shard is primary in list-inconsistent-obj 2017-08-11 11:37:03 -07:00
scrub_types.h osd, rados: Improve size scrub error handling 2017-08-11 11:37:32 -07:00
sctp_crc32.c common/sctp_crc32: include acconfig.h for the detecting endianness 2017-05-10 23:12:30 +08:00
sctp_crc32.h
secret.c common: Remove redundant includes 2017-05-13 08:57:45 +10:00
secret.h
Semaphore.h
shared_cache.hpp common: migrate atomic_t to <atomic> 2017-06-01 15:36:27 -07:00
sharedptr_registry.hpp
shunique_lock.h
signal.cc
signal.h
simple_cache.hpp common: Remove redundant includes 2017-05-22 23:16:26 +05:30
simple_spin.h common: Implements simple_spin_t in terms of std::atomic_flag 2017-04-07 00:47:12 -07:00
SloppyCRCMap.cc common: Remove redundant includes 2017-05-11 11:59:08 +10:00
SloppyCRCMap.h common: Remove redundant includes 2017-05-22 23:16:26 +05:30
snap_types.cc
snap_types.h
solaris_errno.cc common: add empty hostos_to_ceph_errno(), to allow linking to work 2017-06-09 10:14:46 +02:00
sstring.hh common/sstring: switch to boost::string_view as string_ref is deprecated. 2017-06-07 12:46:21 +02:00
static_assert.h
str_list.cc
str_map.cc common: Remove redundant includes 2017-05-17 06:49:19 +05:30
strtol.cc common: Remove redundant includes 2017-05-17 06:49:19 +05:30
strtol.h common: Remove redundant includes 2017-05-11 11:59:08 +10:00
SubProcess.h build/include: Redo som includes for FreeBSD 2017-05-28 14:56:04 +02:00
subsys.h common: separate config opts definitions from subsys definitions 2017-07-21 06:27:24 -04:00
sync_filesystem.h
TextTable.cc
TextTable.h common: Remove redundant includes 2017-05-17 06:49:19 +05:30
Thread.cc common: Remove redundant includes 2017-05-17 06:49:19 +05:30
Thread.h
Throttle.cc throttle: Do not destroy condition variables with waiters 2017-08-08 22:53:12 -04:00
Throttle.h throttle: Do not destroy condition variables with waiters 2017-08-08 22:53:12 -04:00
Timer.cc common/Timer: return false if event not added 2017-07-10 15:31:16 +08:00
Timer.h common/Timer: return false if event not added 2017-07-10 15:31:16 +08:00
TracepointProvider.cc Bug fix for http://tracker.ceph.com/issues/18576 2017-04-04 08:56:26 -07:00
TracepointProvider.h common: Remove redundant includes 2017-05-17 06:49:19 +05:30
tracked_int_ptr.hpp osd: repair the PG_DEBUG_REFS build 2017-05-25 11:42:01 -07:00
TrackedOp.cc osd: filter the trackedop that we needed. 2017-07-26 11:49:12 +08:00
TrackedOp.h common: drop useless semicolon 2017-07-26 12:24:10 +08:00
Tub.h msg/async: add dpdk stack plugin 2016-11-09 11:39:20 +08:00
types.cc
url_escape.cc common/url_escape: add simple url_[un]escape() methods 2017-04-24 10:20:28 -04:00
url_escape.h common/url_escape: add simple url_[un]escape() methods 2017-04-24 10:20:28 -04:00
utf8.c common: Remove redundant includes 2017-05-11 11:59:08 +10:00
utf8.h
util.cc common: Remove redundant includes 2017-05-17 06:49:19 +05:30
valgrind.h
version.cc common/version: remove accidental space 2017-06-02 14:10:26 -04:00
version.h common/version: include release name and type in version string 2017-05-30 22:47:26 -04:00
WeightedPriorityQueue.h osd/PG: Add two new mClock implementations of the PG sharded operator queue 2017-06-20 23:15:36 -04:00
WorkQueue.cc common/WorkQueue: use threadpoolname + threadaddr for heartbeat_handle_d.name 2017-07-25 11:39:49 +00:00
WorkQueue.h common: improve the ability to mock PointerWQ classes 2017-06-27 13:56:09 -04:00
xattr.c common: Remove redundant includes 2017-05-11 11:59:08 +10:00
xattr.h common: Remove redundant includes 2017-05-22 23:16:26 +05:30
zipkin_trace.h common/zipkin_trace: added missing include for encoding 2017-05-18 18:13:27 -04:00