[SERVER-13084] Remove DiskLoc:: methods that hit disk Created: 06/Mar/14  Updated: 11/Jul/16  Resolved: 29/Apr/14

Status: Closed
Project: Core Server
Component/s: Storage
Affects Version/s: None
Fix Version/s: 2.7.0

Type: Improvement Priority: Major - P3
Reporter: Eliot Horowitz (Inactive) Assignee: Mathias Stearn
Resolution: Done Votes: 1
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Tested
Participants:

 Description   

Methods to go away:

  • DiskLoc::btree(mod)
  • DiskLoc::ext
  • DiskLoc::rec
  • DiskLoc::drec
  • DiskLoc::obj

Side Effects:

  • NamespaceDetails has to be "data" - not sure if this is 100% covered by this ticket


 Comments   
Comment by Githook User [ 29/Apr/14 ]

Author:

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

Message: SERVER-13084,SERVER-13632,SERVER-13634 Remove DiskLoc methods hitting disk
Branch: master
https://github.com/mongodb/mongo/commit/ca3f2b297817fc6f1a535bd0281df7ecc3ba6979

Comment by Githook User [ 28/Apr/14 ]

Author:

{u'username': u'hkhalsa', u'name': u'Hari Khalsa', u'email': u'hkhalsa@10gen.com'}

Message: SERVER-13084 port comments from btree.cpp to btree_logic.cpp
Branch: master
https://github.com/mongodb/mongo/commit/eaf1bfff5773147035a3cc21783db32863895824

Comment by Githook User [ 25/Apr/14 ]

Author:

{u'username': u'hkhalsa', u'name': u'Hari Khalsa', u'email': u'hkhalsa@10gen.com'}

Message: SERVER-13084 migrate builder to new iface, some clean-up
Branch: master
https://github.com/mongodb/mongo/commit/892eb99b4469e2d35570bbfd07f57b87fc2376e0

Comment by Githook User [ 18/Apr/14 ]

Author:

{u'username': u'hkhalsa', u'name': u'Hari Khalsa', u'email': u'hkhalsa@10gen.com'}

Message: SERVER-13084 btree navigation should use new impl
Branch: master
https://github.com/mongodb/mongo/commit/82e2c23c71e34833f012435c6a77393ab077e922

Comment by Githook User [ 17/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: remove Client::database and make many things not use thread local versions
Branch: master
https://github.com/mongodb/mongo/commit/03a7be273f670f01f3c510e43464d7ecd1ce2173

Comment by Githook User [ 17/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: remove many cc() calls from query/exec world
Branch: master
https://github.com/mongodb/mongo/commit/92748f2572fd6492bfccd56e339b7255017d15ee

Comment by Githook User [ 14/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: move validate down a level
Branch: master
https://github.com/mongodb/mongo/commit/3f2cfa0cb7f9eb60062ca9b12b5a2620f2377d58

Comment by Githook User [ 14/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: move compact details down into RecordStore layer
Branch: master
https://github.com/mongodb/mongo/commit/78acc64523fbc05cd9a8c2f8980bbe51a0d957e7

Comment by Githook User [ 14/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: some work on DiskLoc::ext
Branch: master
https://github.com/mongodb/mongo/commit/12a2947ebd5ebbf5282e2d5e2c673eeae840f578

Comment by Githook User [ 11/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: remove some DiskLoc::ref references
Branch: master
https://github.com/mongodb/mongo/commit/6357353cab44c0a70cca1cb55f28a14ebdf7470a

Comment by Githook User [ 10/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: move iterator into record layer
Branch: master
https://github.com/mongodb/mongo/commit/15f51c0a83b73cc42b7335089eb51ac014f08b62

Comment by Githook User [ 10/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: remove some magic DiskLoc calls
Branch: master
https://github.com/mongodb/mongo/commit/3712f0a20baec00ac2df34c11d450a599360813c

Comment by Githook User [ 10/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: class IndexDetails -> struct
Branch: master
https://github.com/mongodb/mongo/commit/70d98163d1a90bc4b076f7cd647cfef2c7054be9

Comment by Githook User [ 10/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: remove DiskLoc::drec
Branch: master
https://github.com/mongodb/mongo/commit/f3e81c695eef53e4fb9754ec4b12d55582e30f6a

Comment by Githook User [ 10/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: minor namespace_details.h cleaning
Branch: master
https://github.com/mongodb/mongo/commit/9adb4e12d032c94c77cffe6669456d29b7925b6d

Comment by Githook User [ 10/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: move legalClientSystemNS into namespace_string
Branch: master
https://github.com/mongodb/mongo/commit/fcbc6d24f26f91dab380245ca556c0ebbe4960b2

Comment by Githook User [ 10/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: remove all main capped methods into record store
Branch: master
https://github.com/mongodb/mongo/commit/ab19203faf2c00da23b06e7461764aec7d96102c

Comment by Githook User [ 10/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: move capped core methods into record store
Branch: master
https://github.com/mongodb/mongo/commit/960921b3385b3c43ccf9b5a1872dfd3f51646419

Comment by Githook User [ 10/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: hide cappedTruncateAfter inside Collection
Branch: master
https://github.com/mongodb/mongo/commit/cafb450accf68f50dcd2dac70996e680e27f00ac

Comment by Githook User [ 10/Apr/14 ]

Author:

{u'username': u'hkhalsa', u'name': u'Hari Khalsa', u'email': u'hkhalsa@10gen.com'}

Message: SERVER-13084 pull record store out of btree.cpp part 1: inserts and deletes
Branch: master
https://github.com/mongodb/mongo/commit/40e1398b837bb2a57ad8013391124b054ad4d15b

Comment by Githook User [ 04/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: move ttl -> power of 2 checking into IndexCatalog
Branch: master
https://github.com/mongodb/mongo/commit/1d50eac6f00016a3366827df2e851531f8c56d3b

Comment by Githook User [ 03/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: const work for NamespaceDetails to make it clear where more work to do
Branch: master
https://github.com/mongodb/mongo/commit/825c3fb55d1dd5be42f64268968dcf2366467631

Comment by Githook User [ 03/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: remove NamespaceDetails::emptyCappedCollection and replace with Collection::truncate
Branch: master
https://github.com/mongodb/mongo/commit/c50dcd3109d76d85c90e5786d5fe7aec73c4f8de

Comment by Githook User [ 03/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: move non-capped alloc into its own class
Branch: master
https://github.com/mongodb/mongo/commit/5234c5739a3dfbba1a831b6b818b29a1e9ec4f0d

Comment by Githook User [ 03/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: put all RecordStore subclasses in own files
Branch: master
https://github.com/mongodb/mongo/commit/b62e61ff7ba1a3d36167d55abde95e26bae5dcc4

Comment by Githook User [ 03/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: clean up ExtentManager layering
Branch: master
https://github.com/mongodb/mongo/commit/9ad381f8f93518a6564799aef0cce14c378157f7

Comment by Githook User [ 03/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: more IndexDeails culling
Branch: master
https://github.com/mongodb/mongo/commit/0a7fd1fe4dd20ae0ab7d94e66099f609db9a2ea9

Comment by Githook User [ 03/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: fix comment
Branch: master
https://github.com/mongodb/mongo/commit/eecd33eb68036b1d0027b8ee1d297a58a395d9be

Comment by Githook User [ 03/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: iSERVER-13084: ExtentManager doesn't use .ext()
Branch: master
https://github.com/mongodb/mongo/commit/d4b46103cb02a8eeafd9376fea533820beb1dbb8

Comment by Githook User [ 03/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: compact now uses ExtentManager rather than DiskLoc::ext
Branch: master
https://github.com/mongodb/mongo/commit/0987c1d3ce604c0bf0690bd0d0c4eaefebc5e05d

Comment by Githook User [ 03/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: change cloneCollectionAsCapped optimization to use docs instead of Extents
not quite as efficient, but no layer violation, and I'm suspicious anyone ever uses it
Branch: master
https://github.com/mongodb/mongo/commit/b167390a1ef91be758de37a5b585c370be75ee2d

Comment by Githook User [ 03/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: more IndexDetails and header work
Branch: master
https://github.com/mongodb/mongo/commit/b01c395962d13784af8f7a9055dfd6aa7a53bdef

Comment by Githook User [ 03/Apr/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-13084: start remove IndexDetails methods
Branch: master
https://github.com/mongodb/mongo/commit/17458452bd0ccc6b86a372e9ccc9fd7163af94a4

Generated at Thu Feb 08 03:30:34 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.