removed excess imports

This commit is contained in:
voidlizard 2025-08-12 19:26:21 +03:00
parent c7058a9b6f
commit 91211220ba
9 changed files with 2 additions and 63 deletions

View File

@ -12,34 +12,15 @@ import HBS2.Storage.NCQ3.Internal.Index
import HBS2.Storage.NCQ3.Internal.MMapCache import HBS2.Storage.NCQ3.Internal.MMapCache
import Control.Monad.Trans.Cont import Control.Monad.Trans.Cont
import Control.Monad.Trans.Maybe
import Network.ByteOrder qualified as N
import Data.HashPSQ qualified as HPSQ import Data.HashPSQ qualified as HPSQ
import Data.Vector qualified as V import Data.Vector qualified as V
import Data.HashMap.Strict qualified as HM import Data.HashMap.Strict qualified as HM
import Data.List qualified as List import Data.List qualified as List
import Data.Set qualified as Set import Data.Set qualified as Set
import Data.Either import Data.Either
import Lens.Micro.Platform
import Data.ByteString qualified as BS import Data.ByteString qualified as BS
import Data.ByteString.Lazy qualified as LBS import Data.ByteString.Lazy qualified as LBS
import Data.Sequence qualified as Seq
import System.FilePath.Posix
import System.Posix.Files qualified as Posix
import System.Posix.IO as PosixBase
import System.Posix.Types as Posix
import System.Posix.Unistd
import System.Posix.IO.ByteString as Posix
import System.Posix.Files ( getFileStatus
, modificationTimeHiRes
, setFileTimesHiRes
, getFdStatus
, FileStatus(..)
, setFileMode
)
import System.Posix.Files qualified as PFS import System.Posix.Files qualified as PFS
import System.IO.MMap as MMap
import Control.Concurrent.STM qualified as STM
import Control.Concurrent.STM.TSem import Control.Concurrent.STM.TSem
import System.FileLock as FL import System.FileLock as FL
@ -49,7 +30,6 @@ ncqStorageOpen fp upd = do
let ncqGen = 0 let ncqGen = 0
let ncqFsync = 16 * megabytes let ncqFsync = 16 * megabytes
let ncqWriteQLen = 1024 * 4 let ncqWriteQLen = 1024 * 4
-- let ncqMinLog = 512 * megabytes
let ncqMinLog = 1 * gigabytes let ncqMinLog = 1 * gigabytes
let ncqMaxLog = 32 * gigabytes let ncqMaxLog = 32 * gigabytes
let ncqWriteBlock = max 128 $ ncqWriteQLen `div` 2 let ncqWriteBlock = max 128 $ ncqWriteQLen `div` 2
@ -191,7 +171,6 @@ ncqTryLoadState me@NCQStorage{..} = do
realSize <- fileSize path realSize <- fileSize path
let sizewtf = realSize /= fromIntegral s let sizewtf = realSize /= fromIntegral s
let color = if sizewtf then red else id
flip fix 0 $ \again i -> do flip fix 0 $ \again i -> do

View File

@ -68,7 +68,7 @@ ncqStorageHasBlock sto h = ncqLocate sto h >>= \case
-- | Returns strict ByteString -- | Returns strict ByteString
-- | It's up to user to perform -- | It's up to user to perform BS.copy
-- | in order to free memory mapped file where located -- | in order to free memory mapped file where located
-- | the found block. -- | the found block.
-- | Dangling substrings prevent mmaped files from being released -- | Dangling substrings prevent mmaped files from being released

View File

@ -6,8 +6,6 @@ import HBS2.Storage.NCQ3.Internal.Files
import HBS2.Storage.NCQ3.Internal.Index import HBS2.Storage.NCQ3.Internal.Index
import HBS2.Storage.NCQ3.Internal.State import HBS2.Storage.NCQ3.Internal.State
import HBS2.Data.Types.Refs
import Data.HashSet qualified as HS import Data.HashSet qualified as HS
import Data.List qualified as List import Data.List qualified as List
import Data.ByteString.Lazy qualified as LBS import Data.ByteString.Lazy qualified as LBS
@ -17,19 +15,10 @@ import Network.ByteOrder qualified as N
import Data.ByteString.Builder import Data.ByteString.Builder
import System.IO.Temp (emptyTempFile) import System.IO.Temp (emptyTempFile)
import System.FilePath.Posix
import System.Posix.Files qualified as Posix import System.Posix.Files qualified as Posix
import System.Posix.IO as PosixBase import System.Posix.IO as PosixBase
import System.Posix.Types as Posix import System.Posix.Types as Posix
import System.Posix.Unistd
import System.Posix.IO.ByteString as Posix import System.Posix.IO.ByteString as Posix
import System.Posix.Files ( getFileStatus
, modificationTimeHiRes
, setFileTimesHiRes
, getFdStatus
, FileStatus(..)
, setFileMode
)
import System.Posix.Files qualified as PFS import System.Posix.Files qualified as PFS
import Lens.Micro.Platform import Lens.Micro.Platform
import UnliftIO.IO.File import UnliftIO.IO.File

View File

@ -12,9 +12,6 @@ import Network.ByteOrder qualified as N
import Control.Monad.Trans.Cont import Control.Monad.Trans.Cont
import Control.Monad.Trans.Maybe import Control.Monad.Trans.Maybe
import Data.ByteString qualified as BS import Data.ByteString qualified as BS
import System.IO.MMap
import System.IO.Temp as Temp
import Streaming.Prelude qualified as S
-- we need size in order to return block size faster -- we need size in order to return block size faster

View File

@ -5,7 +5,6 @@ import HBS2.Storage.NCQ3.Internal.Types
import HBS2.Storage.NCQ3.Internal.Files import HBS2.Storage.NCQ3.Internal.Files
import Data.HashPSQ as HPSQ import Data.HashPSQ as HPSQ
import System.IO.MMap
cacheLookupOrInsert :: forall m val. cacheLookupOrInsert :: forall m val.
MonadUnliftIO m MonadUnliftIO m

View File

@ -60,6 +60,5 @@ import Data.Set (Set)
import Data.Ord (Down(..)) import Data.Ord (Down(..))
import System.IO.MMap as Exported import System.IO.MMap as Exported
import UnliftIO as Exported
import UnliftIO.Concurrent as Exported import UnliftIO.Concurrent as Exported

View File

@ -14,29 +14,14 @@ import HBS2.Storage.NCQ3.Internal.Fossil
import Control.Monad.Trans.Cont import Control.Monad.Trans.Cont
import Control.Monad.Trans.Maybe import Control.Monad.Trans.Maybe
import Network.ByteOrder qualified as N
import Data.HashSet qualified as HS import Data.HashSet qualified as HS
import Data.HashPSQ qualified as PSQ
import Data.Vector qualified as V import Data.Vector qualified as V
import Data.HashMap.Strict qualified as HM
import Data.ByteString qualified as BS
import Data.Sequence qualified as Seq import Data.Sequence qualified as Seq
import Data.Fixed import Data.Fixed
import System.FilePath.Posix
import System.Posix.Files qualified as Posix
import System.Posix.IO as PosixBase import System.Posix.IO as PosixBase
import System.Posix.Types as Posix import System.Posix.Types as Posix
import System.Posix.Unistd import System.Posix.Unistd
import System.Posix.IO.ByteString as Posix import System.Posix.IO.ByteString as Posix
import System.Posix.Files ( getFileStatus
, modificationTimeHiRes
, setFileTimesHiRes
, getFdStatus
, FileStatus(..)
, setFileMode
)
import System.Posix.Files qualified as PFS
import System.IO.MMap as MMap
import Control.Concurrent.STM qualified as STM import Control.Concurrent.STM qualified as STM
import System.FileLock as FL import System.FileLock as FL

View File

@ -8,22 +8,16 @@ import HBS2.Storage.NCQ3.Internal.MMapCache
import Data.Config.Suckless.Script import Data.Config.Suckless.Script
import Data.Generics.Product import Data.Generics.Labels()
import Data.Generics.Labels
import Data.List qualified as List import Data.List qualified as List
import Control.Monad.Reader import Control.Monad.Reader
import Control.Monad.Trans.Maybe import Control.Monad.Trans.Maybe
import Control.Monad.Trans.Cont
import Data.HashSet qualified as HS import Data.HashSet qualified as HS
import Data.HashMap.Strict qualified as HM import Data.HashMap.Strict qualified as HM
import Data.Set qualified as Set import Data.Set qualified as Set
import Data.ByteString qualified as BS
import UnliftIO.IO.File import UnliftIO.IO.File
import Network.ByteOrder qualified as N
import UnliftIO.IO
import System.IO qualified as IO import System.IO qualified as IO
import Lens.Micro.Platform import Lens.Micro.Platform
import Streaming.Prelude qualified as S
newtype StateOP a = newtype StateOP a =
StateOP { fromStateOp :: ReaderT NCQStorage STM a } StateOP { fromStateOp :: ReaderT NCQStorage STM a }

View File

@ -4,15 +4,12 @@ module HBS2.Storage.NCQ3.Internal.Sweep where
import HBS2.Storage.NCQ3.Internal.Prelude import HBS2.Storage.NCQ3.Internal.Prelude
import HBS2.Storage.NCQ3.Internal.Types import HBS2.Storage.NCQ3.Internal.Types
import HBS2.Storage.NCQ3.Internal.Files import HBS2.Storage.NCQ3.Internal.Files
import HBS2.Storage.NCQ3.Internal.State
import HBS2.Storage.NCQ3.Internal.Index
import Data.Generics.Uniplate.Operations import Data.Generics.Uniplate.Operations
import Data.Generics.Uniplate.Data() import Data.Generics.Uniplate.Data()
import Data.List qualified as List import Data.List qualified as List
import Data.HashSet qualified as HS import Data.HashSet qualified as HS
import System.Posix.Files qualified as PFS import System.Posix.Files qualified as PFS
import Control.Monad.Trans.Maybe
import Data.HashMap.Strict qualified as HM import Data.HashMap.Strict qualified as HM
ncqLiveKeysSTM :: NCQStorage -> STM (HashSet FileKey) ncqLiveKeysSTM :: NCQStorage -> STM (HashSet FileKey)