Danny Al-Gaaf
282d3aa478
monmaptool.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:24:02 +01:00
Danny Al-Gaaf
0c5532cfce
mon/PGMonitor.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:24:02 +01:00
Danny Al-Gaaf
01c6a7e50f
mon/MonmapMonitor.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:24:02 +01:00
Danny Al-Gaaf
45a3d0cc56
mon/Monitor.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:24:02 +01:00
Danny Al-Gaaf
a26a9f7ca8
mon/MonMap.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:24:02 +01:00
Danny Al-Gaaf
a6c454320d
mon/MDSMonitor.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:24:01 +01:00
Danny Al-Gaaf
a66170df11
mon/LogMonitor.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:24:01 +01:00
Danny Al-Gaaf
23ce79ff13
mon/AuthMonitor.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:24:01 +01:00
Danny Al-Gaaf
ab0dac1559
mds/mdstypes.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:24:01 +01:00
Danny Al-Gaaf
c0506c2e2f
mds/SnapServer.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:24:01 +01:00
Danny Al-Gaaf
823a56f0b3
mds/SnapServer.h: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:24:01 +01:00
Danny Al-Gaaf
6127f43158
mds/SnapServer.h: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:24:01 +01:00
Danny Al-Gaaf
e98432c048
mds/Mutation.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:24:01 +01:00
Danny Al-Gaaf
e317a9787f
mds/MDSTableServer.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:24:00 +01:00
Danny Al-Gaaf
d0a0ee5460
mds/MDSTableClient.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:24:00 +01:00
Danny Al-Gaaf
f8825a3603
mds/MDSMap.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:24:00 +01:00
Danny Al-Gaaf
3ff204e376
mds/MDS.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:24:00 +01:00
Danny Al-Gaaf
865d7a8d31
mds/MDLog.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:24:00 +01:00
Danny Al-Gaaf
6735383c6b
mds/MDCache.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:24:00 +01:00
Danny Al-Gaaf
ce8060e867
mds/MDBalancer.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:24:00 +01:00
Danny Al-Gaaf
180d93a2b7
mds/Locker.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:24:00 +01:00
Danny Al-Gaaf
f2452b1171
mds/MDCache.h: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:23:59 +01:00
Danny Al-Gaaf
a42e9ef802
mds/CInode.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:23:59 +01:00
Danny Al-Gaaf
1e60fcfa67
mds/CDir.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:21:45 +01:00
Danny Al-Gaaf
d0d8929437
mds/AnchorServer.h: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:18:05 +01:00
Danny Al-Gaaf
8b96655b33
mds/AnchorServer.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:18:05 +01:00
Danny Al-Gaaf
1525053c15
mds/AnchorClient.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:18:05 +01:00
Danny Al-Gaaf
f4a78a244e
librbd/internal.cc: prefer prefix ++operator for iterators
...
Prefer prefix ++operator for iterators, move iterator declaration into
the related for loop.
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:18:05 +01:00
Danny Al-Gaaf
2ef97a689e
librbd/ImageCtx.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:18:05 +01:00
Danny Al-Gaaf
7332796023
librados/RadosClient.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:18:05 +01:00
Danny Al-Gaaf
5ac012acfd
librados/IoCtxImpl.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:18:05 +01:00
Danny Al-Gaaf
ab46e6d56c
libcephfs.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:18:05 +01:00
Danny Al-Gaaf
e8d59d563e
kv_flat_btree_async.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:18:04 +01:00
Danny Al-Gaaf
46c0d9ce55
key_value_store/cls_kvs.cc: prefer prefix --operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:18:04 +01:00
Danny Al-Gaaf
e2776a93e6
crush/CrushWrapper.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:18:04 +01:00
Danny Al-Gaaf
9a1b86303d
crush/CrushCompiler.cc: prefer prefix --operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:18:04 +01:00
Danny Al-Gaaf
381bee3e32
common/lockdep.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:18:04 +01:00
Danny Al-Gaaf
60cedb1163
client/SyntheticClient.cc: prefer prefix ++operator for iterators
...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2013-03-14 19:18:04 +01:00
David Zafman
f56620b7fc
osd: data loss: low space handling
...
Add check whether to allow writing ops based on failsafe full percentage
Check for failsafe nearfull warning or full error message every heartbeat
Use clock to limit messages to every 30 secs (osd_op_complaint_time)
Feature: #4197
Signed-off-by: David Zafman <david.zafman@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
2013-03-14 10:20:03 -07:00
David Zafman
8d8f892c8d
Simplify may_write()
...
CEPH_MDS_OP_CREATE has CEPH_MDS_OP_WRITE bit set so already checked
Signed-off-by: David Zafman <david.zafman@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
2013-03-13 21:37:28 -07:00
Samuel Just
04c8a3bd39
Merge branch 'wip_omap_snaps'
...
Reviewed-by: Greg Farnum <greg@inktank.com>
2013-03-13 19:59:39 -07:00
Samuel Just
388616b073
OSD: remove snap_mapper entries in RemoveWQ
...
This is a somewhat ugly hack for now until we implement
pg resurrection.
Signed-off-by: Samuel Just <sam.just@inktank.com>
2013-03-13 19:45:13 -07:00
Samuel Just
3177cb8557
PG: check and repair snap_mapper entries during scrub
...
Signed-off-by: Samuel Just <sam.just@inktank.com>
2013-03-13 19:45:13 -07:00
Samuel Just
8665839251
OSD,PG: add upgrade procedure for snap_mapper
...
Also, sub_op_modify transactions currently carry the operations
for creating snap links in the shipped transaction. To handle
ops shipped by unenlightened osds, transactions can now be
tagged with a tolerate_collection_add_enoent flag.
Signed-off-by: Samuel Just <sam.just@inktank.com>
2013-03-13 19:45:12 -07:00
Samuel Just
8631e92579
osd/: Integrate SnapMapper with OSD
...
- SnapTrimmer now uses SnapMapper to get the next object to trim
- Entries for a snap are implicitely removed from SnapMapper when
the last object is trimmed, so no need for the adjust_local_snaps
logic.
- Scrub now compares the object_info snaps set on the object attr
with the version stored in the SnapMapper.
Signed-off-by: Samuel Just <sam.just@inktank.com>
2013-03-13 19:45:12 -07:00
Samuel Just
8db029db40
Makefile: add SnapMapper to osd
...
Signed-off-by: Samuel Just <sam.just@inktank.com>
2013-03-13 19:45:12 -07:00
Samuel Just
354f33d96d
test/: add tests for map_cacher
...
Signed-off-by: Samuel Just <sam.just@inktank.com>
2013-03-13 19:45:12 -07:00
Samuel Just
580ea548be
osd/: add SnapMapper
...
Signed-off-by: Samuel Just <sam.just@inktank.com>
2013-03-13 19:45:12 -07:00
Samuel Just
2f9e369129
common/: add map_cacher
...
Signed-off-by: Samuel Just <sam.just@inktank.com>
2013-03-13 19:45:12 -07:00
Samuel Just
984c0c3d0f
common/shared_ptr.hpp: add get_next and expose VPtr and WeakVPtr types
...
Signed-off-by: Samuel Just <sam.just@inktank.com>
2013-03-13 19:45:12 -07:00