Fix some bugs when testing opensds ansible
[stor4nfv.git] / src / ceph / doc / changelog / v0.80.7.txt
1 commit 6c0127fcb58008793d3c8b62d925bc91963672a3 (tag: refs/tags/v0.80.7, refs/remotes/gh/firefly)
2 Author: Jenkins <jenkins@inktank.com>
3 Date:   Tue Oct 14 12:10:38 2014 -0700
4
5     0.80.7
6
7 commit fa599aad2d79e0bbc19e4f6a2ac6771b37bf6beb
8 Merge: 805a4ff b8d2fc7
9 Author: Samuel Just <sam.just@inktank.com>
10 Date:   Mon Oct 13 10:34:47 2014 -0700
11
12     Merge remote-tracking branch 'origin/wip-7588-firefly' into firefly
13
14 commit 805a4ff3f32c60798d01beef80e0702a4e9d82ee
15 Merge: 4a3bc78 c5fd2d0
16 Author: Samuel Just <sam.just@inktank.com>
17 Date:   Mon Oct 13 10:34:34 2014 -0700
18
19     Merge remote-tracking branch 'upstream/wip-9696-firefly' into firefly
20
21 commit b8d2fc72ea54eb17611d7ac90be4da6c4e4e7485
22 Author: Sage Weil <sage@inktank.com>
23 Date:   Thu May 8 14:19:22 2014 -0700
24
25     osd/ReplicatedPG: carry CopyOpRef in copy_from completion
26
27     There is a race with copy_from cancellation.  The internal Objecter
28     completion decodes a bunch of data and copies it into pointers provided
29     when the op is queued.  When we cancel, we need to ensure that we can cope
30     until control passes back to our provided completion.
31
32     Once we *do* get into the (ReplicatedPG) callbacks, we will bail out
33     because the tid in the CopyOp or FlushOp no longer matches.
34
35     Fix this by carrying a ref to keep the copy-from targets alive, and
36     clearing out the tids that we cancel.
37
38     Note that previously, the trigger for this was that the tid changes when
39     we handle a redirect, which made the op_cancel() call fail.  With the
40     coming Objecter changes, this will no longer be the case.  However, there
41     are also locking and threading changes that will make cancellation racy,
42     so we will not be able to rely on it always preventing the callback.
43     Either way, this will avoid the problem.
44
45     Fixes: #7588
46     Signed-off-by: Sage Weil <sage@inktank.com>
47     (cherry picked from commit 589b639af7c8834a1e6293d58d77a9c440107bc3)
48
49 commit c5fd2d043ed4aa4fdb60fc19a284f51a86cef408 (refs/remotes/gh/wip-9696-firefly)
50 Author: Samuel Just <sam.just@inktank.com>
51 Date:   Thu Oct 9 16:21:18 2014 -0700
52
53     PG::choose_acting: in mixed cluster case, acting may include backfill
54
55     Fixes: 9696
56     Backport: firefly, giant
57     Introduced: 92cfd370395385ca5537b5bc72220934c9f09026
58     Signed-off-by: Samuel Just <sam.just@inktank.com>
59     (cherry picked from commit 9b18d99817c8b54e30dff45047dfe1b29871d659)
60
61 commit 4a3bc78c033ed68183f91824c7942dc54afb8797 (refs/remotes/gh/wip-9731-firefly)
62 Author: Samuel Just <sam.just@inktank.com>
63 Date:   Fri Oct 10 13:53:29 2014 -0700
64
65     PGLog::IndexedLog::trim(): rollback_info_trimmed_to_riter may be log.rend()
66
67     Fixes: #9731
68     Backport: giant, firefly
69     Signed-off-by: Samuel Just <sam.just@inktank.com>
70     (cherry picked from commit d458b4f0f31161f561ff98e58ed979cf20c6f588)