PAGE_CACHE_SYNC_READ(9) Memory Management in Linux PAGE_CACHE_SYNC_READ(9)NAME
page_cache_sync_readahead - generic file readahead
SYNOPSIS
void page_cache_sync_readahead(struct address_space * mapping, struct file_ra_state * ra, struct file * filp, pgoff_t offset,
unsigned long req_size);
ARGUMENTS
mapping
address_space which holds the pagecache and I/O vectors
ra
file_ra_state which holds the readahead state
filp
passed on to ->readpage and ->readpages
offset
start offset into mapping, in pagecache page-sized units
req_size
hint: total size of the read which the caller is performing in pagecache pages
DESCRIPTION
page_cache_sync_readahead should be called when a cache miss happened: it will submit the read. The readahead logic may decide to piggyback
more pages onto the read request if access patterns suggest it will improve performance.
COPYRIGHT Kernel Hackers Manual 2.6. July 2010 PAGE_CACHE_SYNC_READ(9)
Check Out this Related Man Page
VFS_READAHEAD(8) System Administration tools VFS_READAHEAD(8)NAME
vfs_readahead - pre-load the kernel buffer cache
SYNOPSIS
vfs objects = readahead
DESCRIPTION
This VFS module is part of the samba(7) suite.
This vfs_readahead VFS module detects read requests at multiples of a given offset (hex 0x80000 by default) and then tells the kernel via
either the readahead system call (on Linux) or the posix_fadvise system call to pre-fetch this data into the buffer cache.
This module is useful for Windows Vista clients reading data using the Windows Explorer program, which asynchronously does multiple file
read requests at offset boundaries of 0x80000 bytes.
The offset multiple used is given by the readahead:offset option, which defaults to 0x80000.
The size of the disk read operations performed by vfs_readahead is determined by the readahead:length option. By default this is set to the
same value as the readahead:offset option and if not set explicitly will use the current value of readahead:offset.
This module is stackable.
OPTIONS
readahead:offset = BYTES
The offset multiple that causes readahead to be requested of the kernel buffer cache.
readahead:length = BYTES
The number of bytes requested to be read into the kernel buffer cache on each readahead call.
The following suffixes may be applied to BYTES:
o K - BYTES is a number of kilobytes
o M - BYTES is a number of megabytes
o G - BYTES is a number of gigabytes
EXAMPLES
[hypothetical]
vfs objects = readahead
VERSION
This man page is correct for version 3.0.25 of the Samba suite.
AUTHOR
The original Samba software and related utilities were created by Andrew Tridgell. Samba is now developed by the Samba Team as an Open
Source project similar to the way the Linux kernel is developed.
Samba 3.5 06/18/2010 VFS_READAHEAD(8)
Hi all,
I want to create a new user and grant him ONLY transfer files access to a specific directory where he can only upload and read the files. He should be restricted to this activity only.
Regards (6 Replies)
Hi everyone,
I know the following questions are noobish questions but I am asking them because I am confused about the basics of history behind UNIX and LINUX.
Ok onto business, my questions are-:
Was/Is UNIX ever an open source operating system ?
If UNIX was... (21 Replies)
Hi,
Last 2 weeks I have searched many forums and i haven't found the answer for the question:
How to get all command output to Putty title?
Needed it for other programs to know when some jobs on a server is done and is it done right or wrong. Plink stdout and stdin wasn't working, i used many... (1 Reply)
anyone have any idea how do to this with auth_attr?
I suspect if I grant him
solaris.device.:RO::Device Allocation::help=DevAllocHeader.html
that will work but I'm unsure. Just looking for a second opinion. (10 Replies)
I am looking for a stable, reliable system to replace my current Windows systems in the home. These are simple systems that I purchased from the local Big Box store.
I have heard many good things about Unix and it's various children and it sounds like a good option to me. I have worked... (2 Replies)
We have a lot of scripts using cut as :
cut -c 0-8 --works for cut (GNU coreutils) 5.97, but does not work for cut (GNU coreutils) 8.4.
Gives error -
cut: fields and positions are numbered from 1
Try `cut --help' for more information.
The position needs to start with 1 for later... (6 Replies)
I've got a problem with a proxy configuration. We have an LDAP group that lists all users who are authorised to use the proxy to FTP (usually Filezilla) out to the world, and by implication those not in the group should be denied. My users are delighted that this has been enabled and those that... (9 Replies)
hi folks,
how to using tar with exclude directory and compress it using tar.Z
i only know how to exclude dir only with this command below:
tar -cvf /varios/restore/test.tar -X excludefile.txt /jfma/test1/
how to compress it using 1 command?
Thanx
Please use CODE tags as... (6 Replies)
Hello All,
I had recently learnt a bit of Docker(which provides containerization process).
Here are some of my learning points from it.
Let us start first with very basic question:
What is Docker:
Docker is a platform for sysadmins and developers to DEPLOY, DEVELOP and RUN applications ... (7 Replies)
What is the point of this? Whenever I close my shell it appends to the history file without adding this. I have never seen it overwrite my history file.
# When the shell exits, append to the history file instead of overwriting it
shopt -s histappend (3 Replies)
Hello for all,
I am testing the behavior of a 32 bit application running on Solaris 5.10 (SPARC), and realize it reaches 4GB of memory and then crashes.
It doesn't matter the amount of used memory as application is intended to perform many transactions; rather, what I want to achieve is to... (2 Replies)