]>
git.apps.os.sepia.ceph.com Git - ceph-ci.git/log 
Sage Weil  [Tue, 13 Mar 2018 01:25:35 +0000  (20:25 -0500)] 
qa/suites/rados/basic/tasks/rados_api_tests: debug ms = 1Signed-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Mon, 12 Mar 2018 14:16:12 +0000  (09:16 -0500)] 
osd: periodically request newer map from mon if waiting peering eventsSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 9 Mar 2018 01:46:03 +0000  (19:46 -0600)] 
osd: use rctx transaction for PG removalSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 9 Mar 2018 04:05:14 +0000  (22:05 -0600)] 
osd: some debug output in identify_split_childrenSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 8 Mar 2018 17:50:44 +0000  (11:50 -0600)] 
osd/PG: do final pg delete transaction on pg sequencerSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Wed, 7 Mar 2018 21:09:30 +0000  (15:09 -0600)] 
osd: better debug output in identify_splitsSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Wed, 7 Mar 2018 21:09:16 +0000  (15:09 -0600)] 
osd: handle NOUP flag vs boot raceSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 27 Feb 2018 22:25:21 +0000  (16:25 -0600)] 
qa/suites/rados/singleton/all/recovery_preemption: make test more reliableSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Wed, 28 Feb 2018 16:17:09 +0000  (10:17 -0600)] 
qa/suites/rados/singleton/all/mon-seesaw: whitelist PG_AVAILABILITYSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Mon, 26 Feb 2018 19:45:28 +0000  (13:45 -0600)] 
osd/PG: ensure an actual transaction gets queued for recovery finishSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 23 Feb 2018 19:39:40 +0000  (13:39 -0600)] 
osd: close split vs query race in consume_mapSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 23 Feb 2018 19:18:53 +0000  (13:18 -0600)] 
osd: improve documentation for event queue ordering and requeueing rulesSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 23 Feb 2018 15:19:13 +0000  (09:19 -0600)] 
osd/PG: flush sequencer/collection on shutdownSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 23 Feb 2018 15:17:12 +0000  (09:17 -0600)] 
osd/PG: move shutdown into PGSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 23 Feb 2018 14:58:32 +0000  (08:58 -0600)] 
osd/osd_types: fix pg_t::pool() return type (uint64_t -> int64_t)Signed-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 23 Feb 2018 14:52:42 +0000  (08:52 -0600)] 
mon/OSDMonitor: disallow pg_num changes until after pool is createdSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 22 Feb 2018 15:18:28 +0000  (09:18 -0600)] 
osd/PG: set send_notify on childSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 22 Feb 2018 03:10:54 +0000  (21:10 -0600)] 
osd: kill broken _process optimization; simplify null pg flowSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Wed, 21 Feb 2018 03:23:25 +0000  (21:23 -0600)] 
osd: fix fast pg create vs limitsSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Wed, 21 Feb 2018 03:14:27 +0000  (21:14 -0600)] 
osd: (pre)publish map before distributing to shards (and pgs)Signed-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 20 Feb 2018 21:49:46 +0000  (15:49 -0600)] 
osd: update numpg_* counters when removing a pgSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 20 Feb 2018 21:49:19 +0000  (15:49 -0600)] 
osd: decrement deleting pg count in _delete_someSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 20 Feb 2018 21:33:09 +0000  (15:33 -0600)] 
osd: clear shard osdmaps during shutdownSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 20 Feb 2018 21:20:39 +0000  (15:20 -0600)] 
osd: make save osdmap accessor for OSDShardSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 20 Feb 2018 21:20:00 +0000  (15:20 -0600)] 
osd: clean up mutex naming for OSDShardSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Sun, 18 Feb 2018 20:36:28 +0000  (14:36 -0600)] 
common/tracked_int_ptr: fix operator= return valueSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Sun, 18 Feb 2018 02:27:30 +0000  (20:27 -0600)] 
osd: fix pg removal vs _process raceSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 16 Feb 2018 21:53:43 +0000  (15:53 -0600)] 
osd: lookup_*pg must return PGRefSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 9 Feb 2018 22:15:00 +0000  (16:15 -0600)] 
osd: kill pass-through _open_pgSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 9 Feb 2018 22:14:42 +0000  (16:14 -0600)] 
osd: remove old min pg epoch trackingSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 9 Feb 2018 22:05:46 +0000  (16:05 -0600)] 
osd/PG: remove RecoveryCtx on_applied and on_commitSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 9 Feb 2018 22:07:44 +0000  (16:07 -0600)] 
osd/PG: register delete completion directly on TransactionSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 9 Feb 2018 22:04:30 +0000  (16:04 -0600)] 
osd: register split completion directly on TransactionSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 9 Feb 2018 22:00:28 +0000  (16:00 -0600)] 
osd/PG: drop unused context list accessors for RecoveryCtxSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 9 Feb 2018 22:02:08 +0000  (16:02 -0600)] 
osd/PG: register recovery finish context directly on TransactionSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 9 Feb 2018 22:00:10 +0000  (16:00 -0600)] 
osd/PG: drop unused activate() context list argSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 9 Feb 2018 21:58:15 +0000  (15:58 -0600)] 
osd/PG: register flush completions directly on the TransactionSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 9 Feb 2018 21:37:59 +0000  (15:37 -0600)] 
osd: wait for pg epochs based on shard trackingSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 9 Feb 2018 21:31:14 +0000  (15:31 -0600)] 
osd: index pg (slots) by map epoch within each shardSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 9 Feb 2018 21:04:32 +0000  (15:04 -0600)] 
osd/PG: link back to pg slotSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 9 Feb 2018 20:42:25 +0000  (14:42 -0600)] 
osd: OSDShard::pg_slot -> OSDShardPGSlotSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 9 Feb 2018 20:39:34 +0000  (14:39 -0600)] 
osd: change pg_slots unordered_map to use unique_ptr<>Signed-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 9 Feb 2018 20:22:23 +0000  (14:22 -0600)] 
osd: remove some unused methodsSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 9 Feb 2018 19:16:19 +0000  (13:16 -0600)] 
osd: remove created_pgs tracking in RecoveryCtxSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 9 Feb 2018 19:13:07 +0000  (13:13 -0600)] 
osd: fix PG::ch initSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 8 Feb 2018 22:54:36 +0000  (16:54 -0600)] 
osd: use _attach_pg and _detach_pg helpers; keep PG::osd_shard ptrSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 8 Feb 2018 22:27:21 +0000  (16:27 -0600)] 
osd: remove old split tracking machinerySigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 8 Feb 2018 22:23:04 +0000  (16:23 -0600)] 
osd: restructure consume_map in terms of shardsSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 8 Feb 2018 19:45:37 +0000  (13:45 -0600)] 
osd: pass sdata into dequeue_peering_evt (and dequeue_delete)Signed-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 8 Feb 2018 19:36:41 +0000  (13:36 -0600)] 
osd: pass data into OpQueueItem::run()Signed-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 6 Feb 2018 20:35:17 +0000  (14:35 -0600)] 
osd: kill pg_mapSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 6 Feb 2018 17:27:36 +0000  (11:27 -0600)] 
osd: rename OSDShard waiting_for_pg_osdmap -> osdmapSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 6 Feb 2018 16:51:42 +0000  (10:51 -0600)] 
osd: use _get_pgs() where possible; avoid touching pg_map directlySigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 6 Feb 2018 16:50:31 +0000  (10:50 -0600)] 
osd: get _get_pgs() and _get_pgids()Signed-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 6 Feb 2018 14:48:24 +0000  (08:48 -0600)] 
osd: remove get_mapped_pools commandSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 6 Feb 2018 00:22:40 +0000  (18:22 -0600)] 
osd: move ShardedOpWQ::ShardData -> OSDShardSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Mon, 5 Feb 2018 21:54:19 +0000  (15:54 -0600)] 
osd: kill _open_lock_pgSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Mon, 5 Feb 2018 21:52:56 +0000  (15:52 -0600)] 
osd: kill _create_lock_pgSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 2 Feb 2018 21:50:25 +0000  (15:50 -0600)] 
osd: do not release recovery_ops_reserved on requeueSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 2 Feb 2018 21:26:52 +0000  (15:26 -0600)] 
osd: debug recovery_ops_reservedSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 2 Feb 2018 16:11:49 +0000  (10:11 -0600)] 
osd: move PG peering waiters into op wqSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 1 Feb 2018 19:58:15 +0000  (13:58 -0600)] 
osd: store ec profile with final poolSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 1 Feb 2018 18:59:29 +0000  (12:59 -0600)] 
osd/PG: ignore RecoveryDone in ReplicaActive tooSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 30 Jan 2018 14:56:46 +0000  (08:56 -0600)] 
osd/osd_types: include epoch_sent in pg_query_t operator<<Signed-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 2 Feb 2018 16:04:44 +0000  (10:04 -0600)] 
osd: restructure pg waiting moreSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 19 Jan 2018 19:23:01 +0000  (13:23 -0600)] 
osd: restructure pg waitingSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 19 Jan 2018 14:51:07 +0000  (08:51 -0600)] 
osd: normal command uses slow dispatch (it can send messages)Signed-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 18 Jan 2018 22:31:46 +0000  (16:31 -0600)] 
osd/OSD,PG: get_osdmap()->get_epoch() -> get_osdmap_epoch()Signed-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Wed, 17 Jan 2018 16:23:15 +0000  (10:23 -0600)] 
osd: misc fixesSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 16 Jan 2018 22:48:37 +0000  (16:48 -0600)] 
osd: kill disk_tp, recovery_gen_wqSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 16 Jan 2018 22:42:28 +0000  (16:42 -0600)] 
osd: move recovery contexts to normal wqSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 4 Jan 2018 18:53:39 +0000  (12:53 -0600)] 
osd: remove _ookup_lock_pg_with_map_lock_held()Signed-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 4 Jan 2018 18:10:41 +0000  (12:10 -0600)] 
osd: new MOSDScrub2 message with spg_t, fast dispatchSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 4 Jan 2018 18:09:56 +0000  (12:09 -0600)] 
osd/PG: request scrub via a state machine eventSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 18 Jan 2018 22:09:52 +0000  (16:09 -0600)] 
osd: use peering events for forced recoverySigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 4 Jan 2018 16:48:41 +0000  (10:48 -0600)] 
osd/OSDMap: get_primary_shart() variant that returns primary *and* shardSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Wed, 3 Jan 2018 17:48:37 +0000  (11:48 -0600)] 
osd: prime pg_slots for to-be-split childrenSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Wed, 3 Jan 2018 03:39:03 +0000  (21:39 -0600)] 
osd: remove obsolete slow dispatch path for most messagesSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Wed, 3 Jan 2018 14:52:16 +0000  (08:52 -0600)] 
osd: fast dispatch M[Mon]CommandSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Wed, 3 Jan 2018 03:37:30 +0000  (21:37 -0600)] 
osd: fast dispatch pingSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Wed, 3 Jan 2018 03:30:03 +0000  (21:30 -0600)] 
mon/OSDMOnitor: send MOSDPGCreate2 to mimic+ osdsSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Wed, 3 Jan 2018 03:29:50 +0000  (21:29 -0600)] 
osd: handle MOSDPGCreate2 messages (fast dispatch!)Signed-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Wed, 3 Jan 2018 03:26:52 +0000  (21:26 -0600)] 
osd/OSDMapMapping: a getter that returns a spg_tSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 2 Jan 2018 22:51:41 +0000  (16:51 -0600)] 
osd: send pg creations through normal pg queueSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 2 Jan 2018 22:44:40 +0000  (16:44 -0600)] 
osd: fix max pg check for peer eventsSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 2 Jan 2018 22:42:36 +0000  (16:42 -0600)] 
osd: use atomic for pg_map_sizeSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 2 Jan 2018 22:36:27 +0000  (16:36 -0600)] 
osd/PGPeeringEvent: note mon- vs peer-initiated pg createsSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 2 Jan 2018 21:36:52 +0000  (15:36 -0600)] 
osd: fast dispatch peering events (part 2)Signed-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 2 Jan 2018 21:35:44 +0000  (15:35 -0600)] 
osd: fast dispatch peering events (part 1)Signed-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Wed, 20 Dec 2017 12:55:43 +0000  (06:55 -0600)] 
osd: queue null events without PG lockSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Mon, 18 Dec 2017 19:55:45 +0000  (13:55 -0600)] 
osd: move part of wake_pg_waiters into helperSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Sat, 16 Dec 2017 00:55:03 +0000  (18:55 -0600)] 
osd: use MTrim peering event for trimmingSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Wed, 6 Dec 2017 03:34:58 +0000  (21:34 -0600)] 
osd: fast dispatch backfill and recovery reservation eventsSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Wed, 6 Dec 2017 03:33:40 +0000  (21:33 -0600)] 
osd: move M{Backfill,Recovery}Reserve event logic into messageSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Wed, 6 Dec 2017 03:32:51 +0000  (21:32 -0600)] 
messages/MOSDPeeringOp: addSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Wed, 6 Dec 2017 02:13:48 +0000  (20:13 -0600)] 
osd/PG: move peering event type out of PG classSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Thu, 4 Jan 2018 14:46:35 +0000  (08:46 -0600)] 
osd/PG: keep epoch, not map ref, of last osdmap for lsat persisted epochSigned-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Fri, 9 Feb 2018 21:49:50 +0000  (15:49 -0600)] 
osd/PG: remove old update_store_on_load()Signed-off-by: Sage Weil <sage@redhat.com> 
Sage Weil  [Tue, 3 Apr 2018 15:08:22 +0000  (10:08 -0500)] 
Merge tag 'v13.0.2'
Patrick Donnelly  [Tue, 3 Apr 2018 13:51:18 +0000  (06:51 -0700)] 
Merge PR #21180 into masterReviewed-by: John Spray <john.spray@redhat.com>