github.com/petermattis/pebble@v0.0.0-20190905164901-ab51a2166067/vfs/fadvise_linux.go (about) 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 // +build linux 6 7 package vfs 8 9 import "golang.org/x/sys/unix" 10 11 // Calls Fadvise with FADV_RANDOM to disable readahead on a file descriptor. 12 func fadviseRandom(f uintptr) error { 13 return unix.Fadvise(int(f), 0, 0, unix.FADV_RANDOM) 14 }