[SERVER-41362] Attach diagnostic captures to OperationContexts Created: 29/May/19  Updated: 29/Oct/23  Resolved: 23/Jul/19

Status: Closed
Project: Core Server
Component/s: Internal Code
Affects Version/s: None
Fix Version/s: 4.3.1

Type: Improvement Priority: Major - P3
Reporter: Benjamin Caimano (Inactive) Assignee: Rahul Sundararaman (Inactive)
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-41360 Create diagnostic info capture type Closed
is depended on by SERVER-41363 Add waitingForLatch field to currentOp Closed
Backwards Compatibility: Fully Compatible
Sprint: Service Arch 2019-07-15, Service Arch 2019-08-12
Participants:

 Description   

To make it feasible for currentOp (or other patterns) to access the diagnostic captures, the currently relevant captures need to be stored on the opCtx



 Comments   
Comment by Githook User [ 31/Oct/19 ]

Author:

{'username': 'bcaimano', 'email': 'ben.caimano@mongodb.com', 'name': 'Ben Caimano'}

Message: SERVER-41357 SERVER-41360 SERVER-43324 Add Mutex, BasicLockableAdaptor, and DiagnosticInfo

This commit backports Mutex, BasicLockableAdaptor, and DiagnosticInfo to
v4.2. These pieces came in completely in various interleaved commits.
The constituent commits partially included in this backport are listed
below. The majority of these commits are part of the "Improved
Diagnostics for Latches" epic.

Mutex:

BasicLockableAdaptor:

DiagnosticInfo:

Note that while this commit adds these pieces and integrates them into
the mongo-server codebase, it does not convert existing stdx::mutex
construction. It also does not include the updates to Interruptible that
were done as part of "Improved Diagnostics for Latches".
Branch: v4.2
https://github.com/mongodb/mongo/commit/3a05e4ce75cd03b09b52ec5943e1801c6d91279b

Comment by Githook User [ 23/Jul/19 ]

Author:

{'name': 'Benety Goh', 'username': 'benety', 'email': 'benety@mongodb.com'}

Message: SERVER-41362 fix lint
Branch: master
https://github.com/mongodb/mongo/commit/757bf25d9a77943b5b1e4022903c0e4ea604b0ac

Comment by Githook User [ 23/Jul/19 ]

Author:

{'name': 'Rahul Sundararaman', 'username': 'rsbballguy', 'email': 'rahul.sundararaman@10gen.com'}

Message: SERVER-41362 Attach diagnostic captures to OperationContexts
Branch: master
https://github.com/mongodb/mongo/commit/5020e611bbffd51bb8cebd3790f8537b7eb4c03c

Generated at Thu Feb 08 04:57:31 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.