Uploaded image for project: 'Core ReactOS'
  1. Core ReactOS
  2. CORE-7491

VACB lookup and locking is incredibly slow

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Won't Fix
    • Fix Version/s: None
    • Component/s: NTCore
    • Labels:
      None

      Description

      Testbots are timing out after executing mshtml tests activex, dom, events (and possibly others). This is because the tests write lots of files, and on process exit these get flushed.

      In order to flush these, fastfat has to read the FAT numerous times, and each read causes a call to CcMapData. The bottleneck is the lookup and locking of the VACBs in CcRosLookupCacheSegment.
      VACBs should be organized in a (sparse multi-level) array instead of a list, and should not require a lock at all.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                ThFabba ThFabba
                Reporter:
                ThFabba ThFabba
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: