LCOV - code coverage report
Current view: top level - pebble/vfs - fadvise_linux.go (source / functions) Hit Total Coverage
Test: 2023-12-31 08:15Z 1cce3d01 - meta test only.lcov Lines: 0 6 0.0 %
Date: 2023-12-31 08:16:35 Functions: 0 0 -

          Line data    Source code
       1             : // Copyright 2019 The LevelDB-Go and Pebble Authors. All rights reserved. Use
       2             : // of this source code is governed by a BSD-style license that can be found in
       3             : // the LICENSE file.
       4             : 
       5             : //go:build linux
       6             : // +build linux
       7             : 
       8             : package vfs
       9             : 
      10             : import "golang.org/x/sys/unix"
      11             : 
      12             : // Calls Fadvise with FADV_RANDOM to disable readahead on a file descriptor.
      13           0 : func fadviseRandom(f uintptr) error {
      14           0 :         return unix.Fadvise(int(f), 0, 0, unix.FADV_RANDOM)
      15           0 : }
      16             : 
      17             : // Calls Fadvise with FADV_SEQUENTIAL to enable readahead on a file descriptor.
      18           0 : func fadviseSequential(f uintptr) error {
      19           0 :         return unix.Fadvise(int(f), 0, 0, unix.FADV_SEQUENTIAL)
      20           0 : }

Generated by: LCOV version 1.14