OpenGrok
Cross Reference: efs_extent.h
xref
: /
src
/
sys
/
fs
/
efs
/
efs_extent.h
Home
|
History
|
Annotate
|
Download
|
only in
efs
History log of
/src/sys/fs/efs/efs_extent.h
Revision
Date
Author
Comments
1.3
04-Jul-2007
rumble
branches: 1.3.2; 1.3.12;
Additional fixes/enhancements:
1) Comply with the way buffercache(9) is intended to be used. Now we
read in single blocks of EFS_BB_SIZE, never taking in variable
length extents with a single bread() call.
2) Handle symlinks with more than one extent. There's no reason for
this to ever happen, but it's handled now.
3) Finally, add a hint to our iteration initialiser so we can start
from the desired offset, rather than naively looping through from
the beginning each time. Since we can binary search the correct
location quickly, this improves large sequential reads by about
40% with 128MB files. Improvement should increase with file size.
1.2
30-Jun-2007
rumble
Additional documentation on extents and some artificial limitations SGI
has introduced (and changed in backwards-incompatible ways) over the years.
1.1
29-Jun-2007
rumble
Add read-only support for SGI's Extent File System.
Reviewed by pooka@.
1.3.12.2
03-Sep-2007
yamt
sync with head.
1.3.12.1
04-Jul-2007
yamt
file efs_extent.h was added on branch yamt-lazymbuf on 2007-09-03 14:40:09 +0000
1.3.2.2
15-Jul-2007
ad
Sync with head.
1.3.2.1
04-Jul-2007
ad
file efs_extent.h was added on branch vmlocking on 2007-07-15 16:15:22 +0000
Indexes created Sun Oct 19 02:09:48 GMT 2025