Commit 7da3688
committed
DAOS-17591 object: refresh DTX MBS for case being changed
During DTX preparing, if some related target is evicted for some reason,
then the in processing DTX maybe failed and related client will resend
the RPC with new DTX MBS (participants) information based on new pool
map. On the other hand, the DTX on other healthy targets may has been
prepared with old MBS information. Under such case, related RPC handler
on server needs to process the resent RPC and refresh related DTX's MBS
information (and the pool map version, flags if DTX leader is switched).
Then the subsequent DTX RPC (such as commit, abort, check and refresh)
can be sent to the right targets/participants.
Signed-off-by: Fan Yong <[email protected]>1 parent e076a6a commit 7da3688
3 files changed
+269
-197
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
163 | 163 | | |
164 | 164 | | |
165 | 165 | | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
166 | 183 | | |
167 | 184 | | |
168 | 185 | | |
| |||
0 commit comments