[SERVER-67900] Thread-through CollectionPtr into the onInsert OpObserver Created: 08/Jul/22  Updated: 29/Oct/23  Resolved: 24/Aug/22

Status: Closed
Project: Core Server
Component/s: Replication
Affects Version/s: None
Fix Version/s: 6.1.0-rc0

Type: Task Priority: Major - P3
Reporter: Kaloian Manassiev Assignee: Kaloian Manassiev
Resolution: Fixed Votes: 0
Labels: PM-2144-Milestone-0
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-68205 Pull capped collection maintenance ou... Closed
depends on SERVER-68229 Remove dependency of `catalog_impl` o... Closed
depends on SERVER-68631 Move insertDocumentsForOplog out of C... Closed
depends on SERVER-68634 Move insertDocumentForBulkLoader out ... Closed
depends on SERVER-68635 Move the whole insert path out of Col... Closed
Related
is related to SERVER-70043 Thread-through CollectionPtr into the... Closed
is related to SERVER-70044 Thread-through CollectionPtr into the... Closed
Backwards Compatibility: Fully Compatible
Sprint: Sharding EMEA 2022-07-11, Sharding EMEA 2022-07-25, Sharding EMEA 2022-08-08, Sharding EMEA 2022-08-22, Sharding EMEA 2022-09-05
Participants:

 Description   

With the CollectionPtr becoming the "interface" to all the snapshotted state of the services associated with a collection (namely Sharing and StorageExecution), we require access to the CollectionPtr in the OpObservers.

This is the catch-all ticket to perform the code modifications in order to remove the tight coupling between Collection* and the OpObservers on the onInsert code path.



 Comments   
Comment by Githook User [ 23/Aug/22 ]

Author:

{'name': 'Kaloian Manassiev', 'email': 'kaloian.manassiev@mongodb.com', 'username': 'kaloianm'}

Message: SERVER-67900 Thread CollectionPtr into the onInsert OpObserver
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/3af7f8a0dd2334782241c527823cdb3ef5d9f62e

Generated at Thu Feb 08 06:09:21 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.