This commit is contained in:
voidlizard 2025-05-26 09:14:18 +03:00
parent 3639ccec25
commit d03273fa3e
2 changed files with 6 additions and 3 deletions

View File

@ -214,7 +214,9 @@ nwayWriteBatch :: MonadUnliftIO m
-> [(ByteString, ByteString)] -> [(ByteString, ByteString)]
-> m FilePath -> m FilePath
nwayWriteBatch nwa@NWayHashAlloc{..} path tpl items = do nwayWriteBatch nwa@NWayHashAlloc{..} path tpl items' = do
let items = HM.fromList items' & HM.toList
let ks = nwayAllocKeySize let ks = nwayAllocKeySize

View File

@ -429,7 +429,7 @@ ncqStorageRun ncq@NCQStorage{..} = flip runContT pure do
cap <- getNumCapabilities cap <- getNumCapabilities
reader <- ContT $ withAsync $ untilStopped do reader <- ContT $ withAsync $ untilStopped do
debug "I'm READER THREAD" trace "I'm READER THREAD"
reqs <- atomically do reqs <- atomically do
xs <- stateTVar ncqCurrentReadReq (Seq.splitAt cap) xs <- stateTVar ncqCurrentReadReq (Seq.splitAt cap)
@ -438,7 +438,8 @@ ncqStorageRun ncq@NCQStorage{..} = flip runContT pure do
for_ reqs $ \(fd,off,l,answ) -> liftIO do for_ reqs $ \(fd,off,l,answ) -> liftIO do
debug $ "READER: PROCEED REQUEST" <+> viaShow fd <+> pretty off -- FIXME: probe-requests-count
trace $ "READER: PROCEED REQUEST" <+> viaShow fd <+> pretty off
atomically $ modifyTVar ncqCurrentUsage (IntMap.adjust pred (fromIntegral fd)) atomically $ modifyTVar ncqCurrentUsage (IntMap.adjust pred (fromIntegral fd))
fdSeek fd AbsoluteSeek (fromIntegral $ 4 + 32 + off) fdSeek fd AbsoluteSeek (fromIntegral $ 4 + 32 + off)
bs <- Posix.fdRead fd (fromIntegral l) bs <- Posix.fdRead fd (fromIntegral l)