CVS log for pvfs2/src/io/trove/trove-internal.h |
 |
|
Up to [PVFS2] / pvfs2 / src / io / trove
Request diff between arbitrary revisions
/ Display revisions graphically
Default branch: MAIN
Bookmark a link to:
HEAD
/
(download)
Revision
1.30.10.2.22.3
/
(view)
- annotate
- [select for diffs]
, Tue Jul 12 14:49:33 2011 UTC (10 months ago) by mtmoore
Branch:
orange-next
Changes since 1.30.10.2.22.2: +0 -2 lines
Diff to previous 1.30.10.2.22.2
to branch point 1.30.10.2
to next main 1.30.24.1
uuid converstation, PVFS_x_position changes, server/client side first pass done
Revision
1.30.10.2.22.2
/
(view)
- annotate
- [select for diffs]
, Mon Jul 11 19:55:36 2011 UTC (10 months ago) by mtmoore
Branch:
orange-next
Changes since 1.30.10.2.22.1: +2 -1 lines
Diff to previous 1.30.10.2.22.1
to branch point 1.30.10.2
checkpoint on the uuid road
Revision
1.30.10.2.22.1
/
(view)
- annotate
- [select for diffs]
, Mon Jul 11 18:02:06 2011 UTC (10 months, 1 week ago) by mtmoore
Branch:
orange-next
Changes since 1.30.10.2: +5 -2 lines
Diff to previous 1.30.10.2
move PVFS_ds_position to different types when appropriate, pass a flag around instead of using special canary values in the handle. Things will be broken for a while.
Revision
1.30.10.1.8.1
/
(view)
- annotate
- [select for diffs]
, Tue Oct 5 18:30:06 2010 UTC (19 months, 1 week ago) by elaine
Branch:
Orange-Elaine-Distr-Dir-Branch
CVS Tags:
distdir_orange_before_merge_20110817
Changes since 1.30.10.1: +8 -0 lines
Diff to previous 1.30.10.1
to next main 1.30.10.2
Merged in changes from Orange-Branch. There were a number of bugs fixed there since this branch was created.
Revision
1.25.18.3
/
(view)
- annotate
- [select for diffs]
, Wed Sep 22 06:43:55 2010 UTC (19 months, 3 weeks ago) by nlmills
Branch:
cu-security-branch
Changes since 1.25.18.2: +8 -0 lines
Diff to previous 1.25.18.2
to branch point 1.25
to next main 1.26
merge with Orange-Branch
Revision
1.30.10.1.14.1
/
(view)
- annotate
- [select for diffs]
, Fri Sep 10 18:02:14 2010 UTC (20 months ago) by mtmoore
Branch:
mtmoore-dbpf-txn
Changes since 1.30.10.1: +2 -1 lines
Diff to previous 1.30.10.1
to next main 1.30.10.2
initial transactional bdb work
Revision
1.30.10.2
/
(view)
- annotate
- [select for diffs]
, Wed Sep 8 15:37:40 2010 UTC (20 months, 1 week ago) by mtmoore
Branch:
Orange-Branch
CVS Tags:
windows-release-2-8-5-20110921,
windows-client-to-Orange-Branch-20110712,
windows-client,
test-slab-cache-patch,
test-duplicate-patch,
pnfs-merge,
orangefs-current,
orangefs-20100920,
orangefs-2-8-5,
orangefs-2-8-4,
orangefs-2-8-3-20110323,
orangefs-2-8-3-2011-03-23,
orangefs-2-8-3-20101113,
orangefs-2-8-3-20101112,
becky-test-bed,
Orange-security-premerge,
Orange-security-postmerge,
OB-DBPF-OPEN-CACHE-REMOVE
Branch point for:
orange-next
Changes since 1.30.10.1: +8 -0 lines
Diff to previous 1.30.10.1
to branch point 1.30
to next main 1.31
Bump Trove DBPF version for new precreate-handle storage format. Include migration to 0.1.5. Add job_trove_fs_del_eattr() function and associated lower level calls
Revision
1.25.18.2
/
(view)
- annotate
- [select for diffs]
, Sat Jun 19 00:02:11 2010 UTC (22 months, 4 weeks ago) by nlmills
Branch:
cu-security-branch
Changes since 1.25.18.1: +6 -6 lines
Diff to previous 1.25.18.1
to branch point 1.25
initial merge with Orange-Branch. much will be broken
Revision
1.30.24.6
/
(view)
- annotate
- [select for diffs]
, Wed Oct 28 16:39:28 2009 UTC (2 years, 6 months ago) by mtmoore
Branch:
Orange-mtmoore
Changes since 1.30.24.5: +1 -0 lines
Diff to previous 1.30.24.5
to branch point 1.30
to next main 1.31
bug and memory fixes to getvalue operation
Revision
1.30.24.5
/
(view)
- annotate
- [select for diffs]
, Mon Oct 5 20:21:15 2009 UTC (2 years, 7 months ago) by mtmoore
Branch:
Orange-mtmoore
Changes since 1.30.24.4: +1 -4 lines
Diff to previous 1.30.24.4
to branch point 1.30
checkpoint
Revision
1.30.10.1
/
(view)
- annotate
- [select for diffs]
, Wed Sep 2 21:38:54 2009 UTC (2 years, 8 months ago) by dbonnie
Branch:
Orange-Branch
CVS Tags:
pvfs2,
pre-dirent,
orangefs-rel-20100813,
distr-dir-pre-release,
before-getattr,
Orange-Migrate-Tools,
Orange-FailOver-small-io,
Orange-Elaine-Distr-Dir-Root,
Orange-Branch-metadata-backup,
B2O-Orange-Sync-Temp,
B2O-Orange-Sync,
B2O-Merge-Test,
B2O-Blue-Sync-Temp-End-2,
B2O-Blue-Sync-Temp-End,
B2O-Blue-Sync-Temp
Branch point for:
mtmoore-dbpf-txn,
Orange-Elaine-Distr-Dir-Branch
Changes since 1.30: +6 -6 lines
Diff to previous 1.30
Merge with work from this summer. Metadata and data storage spaces can now be located on different disks. Fixed a small bug in string encoding. Updated test code to reflect new Trove dual-storage space API. Genconfig updated as well as affected admin apps. In the correct branch this time.
Revision
1.32
/
(view)
- annotate
- [select for diffs]
, Wed Sep 2 21:10:39 2009 UTC (2 years, 8 months ago) by dbonnie
Branch:
MAIN
CVS Tags:
tr-branch,
pvfs2-mr-shim,
my-point,
HEAD,
B2O-Temp,
B2O-Blue-Sync
Changes since 1.31: +6 -6 lines
Diff to previous 1.31
Undo accidental commit to MAIN. Reverted each file to pre-commit version.
Revision
1.31
/
(view)
- annotate
- [select for diffs]
, Tue Sep 1 18:55:51 2009 UTC (2 years, 8 months ago) by dbonnie
Branch:
MAIN
Changes since 1.30: +6 -6 lines
Diff to previous 1.30
Merge with work from this summer. Metadata and data storage spaces can now be located on different disks. Fixed a small bug in string encoding. Updated test code to reflect new Trove dual-storage space API. Genconfig updated as well as affected admin apps.
Revision
1.25.18.1
/
(view)
- annotate
- [select for diffs]
, Tue Aug 25 17:56:18 2009 UTC (2 years, 8 months ago) by nlmills
Branch:
cu-security-branch
CVS Tags:
cu-security-branch-premerge
Changes since 1.25: +92 -22 lines
Diff to previous 1.25
merged in changes from summer at LANL
Revision
1.30.24.4
/
(view)
- annotate
- [select for diffs]
, Tue Aug 25 14:08:03 2009 UTC (2 years, 8 months ago) by mtmoore
Branch:
Orange-mtmoore
Changes since 1.30.24.3: +2 -1 lines
Diff to previous 1.30.24.3
to branch point 1.30
get-path implemenation work
Revision
1.30.24.3
/
(view)
- annotate
- [select for diffs]
, Mon Aug 24 21:03:08 2009 UTC (2 years, 8 months ago) by mtmoore
Branch:
Orange-mtmoore
Changes since 1.30.24.2: +12 -1 lines
Diff to previous 1.30.24.2
to branch point 1.30
initial get-path state machine and associated changes
Revision
1.30.24.2
/
(view)
- annotate
- [select for diffs]
, Mon Aug 10 15:30:08 2009 UTC (2 years, 9 months ago) by mtmoore
Branch:
Orange-mtmoore
Changes since 1.30.24.1: +9 -4 lines
Diff to previous 1.30.24.1
to branch point 1.30
Merge range query changes and other fixes
Revision
1.30.24.1
/
(view)
- annotate
- [select for diffs]
, Tue Jul 14 17:19:36 2009 UTC (2 years, 10 months ago) by mtmoore
Branch:
Orange-mtmoore
Changes since 1.30: +14 -1 lines
Diff to previous 1.30
Initial import of branch supporting keyval attribute/value lookup
Revision
1.30
/
(view)
- annotate
- [select for diffs]
, Thu Jan 29 23:39:52 2009 UTC (3 years, 3 months ago) by harms
Branch:
MAIN
CVS Tags:
tcp-peer-comm-branch,
solaris-point,
solaris-branch,
sa-branch,
pvfs-2-8-point,
pvfs-2-8-branch,
pvfs-2-8-2-rc1,
pvfs-2-8-2,
pvfs-2-8-1,
pvfs-2-8-0,
pfsck-branch-point,
pfsck-branch,
bmi-experimental-branch-point,
bmi-experimental-branch,
as-point,
as-branch,
aattrs-branch-point,
aattrs-branch,
Orange-Root,
Orange-Merge1,
Orange-FailOver-Becky,
Orange-Elaine-Branch,
Orage-Elaine-Root,
ORANGE-BECKY-ROOT,
ORANGE-BECKY-BRANCH
Branch point for:
Orange-mtmoore,
Orange-Branch
Changes since 1.29: +2 -0 lines
Diff to previous 1.29
- Change the Trove version to 0.1.4
- Implemented trove_migrate() to update database from 0.1.3 to 0.1.4
- Migration from 0.1.3 to 0.1.4 stats existing bstreams and
updates the b_size attribute in the database.
Revision
1.29
/
(view)
- annotate
- [select for diffs]
, Wed Jan 28 16:58:26 2009 UTC (3 years, 3 months ago) by slang
Branch:
MAIN
Changes since 1.28: +2 -0 lines
Diff to previous 1.28
Properly shutdown trove collections that have different methods than the global method. For example, filesystems specified with directio need to call the directio cleanup to shutdown the threads involved.
Revision
1.28
/
(view)
- annotate
- [select for diffs]
, Thu Nov 20 01:17:02 2008 UTC (3 years, 5 months ago) by slang
Branch:
MAIN
Changes since 1.27: +50 -25 lines
Diff to previous 1.27
merging hints/events code into trunk.
Revision
1.25.20.3
/
(view)
- annotate
- [select for diffs]
, Tue Nov 11 23:29:36 2008 UTC (3 years, 6 months ago) by slang
Branch:
he-branch
Changes since 1.25.20.2: +5 -0 lines
Diff to previous 1.25.20.2
to branch point 1.25
to next main 1.26
reverse merge of direct IO changes to he-branch.
Revision
1.27
/
(view)
- annotate
- [select for diffs]
, Tue Nov 11 19:25:57 2008 UTC (3 years, 6 months ago) by slang
Branch:
MAIN
Changes since 1.26: +5 -0 lines
Diff to previous 1.26
merge of direct IO code to PVFS HEAD.
Revision
1.25.20.2
/
(view)
- annotate
- [select for diffs]
, Tue Nov 11 19:10:08 2008 UTC (3 years, 6 months ago) by slang
Branch:
he-branch
Changes since 1.25.20.1: +38 -0 lines
Diff to previous 1.25.20.1
to branch point 1.25
reverse merge from HEAD.
Revision
1.25.26.2
/
(view)
- annotate
- [select for diffs]
, Tue Sep 9 20:22:19 2008 UTC (3 years, 8 months ago) by slang
Branch:
directio-branch
Changes since 1.25.26.1: +36 -0 lines
Diff to previous 1.25.26.1
to branch point 1.25
to next main 1.26
reverse merge of changes to HEAD since branch. Includes small file changes.
Revision
1.26
/
(view)
- annotate
- [select for diffs]
, Mon Sep 8 15:42:44 2008 UTC (3 years, 8 months ago) by pcarns
Branch:
MAIN
CVS Tags:
before-dio-merge,
after-he-reverse-merge
Changes since 1.25: +36 -0 lines
Diff to previous 1.25
Merging small files branch to head. Includes server side precreation of
data files and file stuffing.
Revision
1.25.26.1
/
(view)
- annotate
- [select for diffs]
, Tue Aug 26 14:21:46 2008 UTC (3 years, 8 months ago) by slang
Branch:
directio-branch
Changes since 1.25: +5 -0 lines
Diff to previous 1.25
fixes for cancel.
Revision
1.25.22.2
/
(view)
- annotate
- [select for diffs]
, Fri Aug 22 22:15:06 2008 UTC (3 years, 8 months ago) by rzhong
Branch:
rongrong
Changes since 1.25.22.1: +10 -0 lines
Diff to previous 1.25.22.1
to branch point 1.25
to next main 1.26
dspace, keyval, coll_attr dbs are now created within the environment.
A whole lot of other things try to make replication work
Revision
1.25.22.1
/
(view)
- annotate
- [select for diffs]
, Thu Jul 31 19:03:36 2008 UTC (3 years, 9 months ago) by rzhong
Branch:
rongrong
Changes since 1.25: +7 -0 lines
Diff to previous 1.25
db-replication state machine which processes the incomming replication message
Revision
1.23.16.1
/
(view)
- annotate
- [select for diffs]
, Mon Jul 21 18:20:14 2008 UTC (3 years, 9 months ago) by aching
Branch:
locking-branch
Changes since 1.23: +13 -5 lines
Diff to previous 1.23
to next main 1.24
Reverse merged and ported to HEAD.
Revision
1.25.16.3
/
(view)
- annotate
- [select for diffs]
, Thu Jun 5 15:48:52 2008 UTC (3 years, 11 months ago) by pcarns
Branch:
small-file-branch
Changes since 1.25.16.2: +11 -0 lines
Diff to previous 1.25.16.2
to branch point 1.25
to next main 1.26
dspace_remove_list operation for trove; untested
Revision
1.25.20.1
/
(view)
- annotate
- [select for diffs]
, Mon Apr 7 16:31:27 2008 UTC (4 years, 1 month ago) by slang
Branch:
he-branch
Changes since 1.25: +46 -23 lines
Diff to previous 1.25
hints and events.
Revision
1.25.16.2
/
(view)
- annotate
- [select for diffs]
, Tue Feb 26 21:41:51 2008 UTC (4 years, 2 months ago) by pcarns
Branch:
small-file-branch
Changes since 1.25.16.1: +12 -0 lines
Diff to previous 1.25.16.1
to branch point 1.25
a completely untested dspace_create_list() operation to allow multiple
handles to be created with one trove call
Revision
1.25.16.1
/
(view)
- annotate
- [select for diffs]
, Thu Jan 24 21:34:35 2008 UTC (4 years, 3 months ago) by slang
Branch:
small-file-branch
Changes since 1.25: +13 -0 lines
Diff to previous 1.25
inode stuffing operation. also added a keyval_remove_list.
Revision
1.23.8.1
/
(view)
- annotate
- [select for diffs]
, Sat Feb 17 11:15:41 2007 UTC (5 years, 3 months ago) by kunkel
Branch:
kunkel-migration-branch
Changes since 1.23: +13 -5 lines
Diff to previous 1.23
to next main 1.24
Update migration branch to current CVS version
Revision
1.23.6.3
/
(view)
- annotate
- [select for diffs]
, Sat Dec 2 11:20:32 2006 UTC (5 years, 5 months ago) by kunkel
Branch:
kunkel-hint-branch
Changes since 1.23.6.2: +2 -5 lines
Diff to previous 1.23.6.2
to branch point 1.23
to next main 1.24
Upgrade to current CVS version
Revision
1.23.2.2
/
(view)
- annotate
- [select for diffs]
, Thu Oct 19 22:17:00 2006 UTC (5 years, 6 months ago) by slang
Branch:
WALT3
Changes since 1.23.2.1: +2 -5 lines
Diff to previous 1.23.2.1
to branch point 1.23
to next main 1.24
reverse merge of HEAD to WALT3 branch.
Revision
1.25
/
(view)
- annotate
- [select for diffs]
, Wed Oct 18 16:01:11 2006 UTC (5 years, 7 months ago) by slang
Branch:
MAIN
CVS Tags:
twod-branch-point,
twod-branch,
sumit-branch,
small-file-branch-point4,
small-file-branch-point3,
small-file-branch-point2,
small-file-branch-point,
rr-txn,
pvfs2-kunkel-tas-branch,
pvfs-2-7-branch-point,
pvfs-2-7-branch,
pvfs-2-7-1,
pvfs-2-7-0,
pvfs-2-6-point4,
pvfs-2-6-point3,
pvfs-2-6-point2,
pvfs-2-6-branch,
pvfs-2-6-3-tag3,
pvfs-2-6-3-tag2,
pvfs-2-6-3,
pvfs-2-6-2,
pvfs-2-6-1,
pvfs-2-6-0,
mgmt-branch-point,
merge_MERGE_FROM_HEAD,
merge_HEAD_NEW_FEATURE_ADD4,
merge_HEAD_NEW_FEATURE_ADD3,
merge_HEAD_NEW_FEATURE_ADD2,
merge_HEAD_NEW_FEATURE_ADD,
kunkel-tas-branch-2007-05-23,
kunkel-migration-hint-branch-point-2007-06-17,
kunkel-migration-hint-branch-point-2007-03-15,
kunkel-hint-branch-point-26,
kunkel-hint-branch-point-2007-02-17,
he-branch-point,
fuse-support,
from_MERGE_FROM_HEAD,
from_HEAD_NEW_FEATURE_ADD3,
from_HEAD_NEW_FEATURE_ADD2,
directio-point,
dbpf-methods-point,
dbpf-methods-branch,
cu-sandbox-branch-point,
cu-sandbox-branch,
branch-rongrong,
WALT3-point,
WALT3-last-merged,
Root_cu-security-branch
Branch point for:
small-file-branch,
rongrong,
he-branch,
directio-branch,
cu-security-branch
Changes since 1.24: +2 -5 lines
Diff to previous 1.24
commit of trove method capabilities. We should now be able to support multiple trove methods. The TroveMethod option to the config file can set the method to something other than the default (dbpf).
Revision
1.23.6.2
/
(view)
- annotate
- [select for diffs]
, Tue Sep 26 13:03:09 2006 UTC (5 years, 7 months ago) by kunkel
Branch:
kunkel-hint-branch
Changes since 1.23.6.1: +46 -23 lines
Diff to previous 1.23.6.1
to branch point 1.23
hint is given down to Trove
Revision
1.23.6.1
/
(view)
- annotate
- [select for diffs]
, Mon Sep 25 12:40:20 2006 UTC (5 years, 7 months ago) by kunkel
Branch:
kunkel-hint-branch
Changes since 1.23: +11 -0 lines
Diff to previous 1.23
backmerging of HEAD to branch...
Revision
1.23.2.1
/
(view)
- annotate
- [select for diffs]
, Mon Sep 18 15:05:19 2006 UTC (5 years, 7 months ago) by vilayann
Branch:
WALT3
Changes since 1.23: +11 -0 lines
Diff to previous 1.23
Merge HEAD into Walt's branch.
Rework new state machines to the new cleanups introduced by Walt.
Revision
1.24
/
(view)
- annotate
- [select for diffs]
, Wed Sep 13 20:22:53 2006 UTC (5 years, 8 months ago) by vilayann
Branch:
MAIN
CVS Tags:
tau-sandbox-point,
tau-sandbox,
pvfs-2-6-point
Changes since 1.23: +11 -0 lines
Diff to previous 1.23
Merge posix-extensions-branch to HEAD
This branch implemented patches to the 2.6.16 kernel for the proposed POSIX I/O extensions and those patches are under
the patches subdirectory.
It also implements the PVFS2 specific hooks for these system calls.
Tools that may be of immediate use to the pvfs2 general audience is the pvfs2-lsplus utility in src/apps/admin
that should be noticeably faster than the pvfs2-ls utility if there are a lot of objects in a single directory.
Other features are left out by configure and are not even built if the kernels do not support those features
and callbacks.
Revision
1.21.28.2
/
(view)
- annotate
- [select for diffs]
, Wed Aug 9 20:17:46 2006 UTC (5 years, 9 months ago) by vilayann
Branch:
posix-extensions-branch
CVS Tags:
posix-extensions-point5,
posix-extensions-point3
Changes since 1.21.28.1: +10 -0 lines
Diff to previous 1.21.28.1
to branch point 1.21
to next main 1.22
Reverse merge changes from HEAD to posix-extensions-branch.
Revision
1.21.34.2
/
(view)
- annotate
- [select for diffs]
, Mon Jun 19 15:57:38 2006 UTC (5 years, 10 months ago) by slang
Branch:
pvfs2-1-5-branch
CVS Tags:
pvfs2-1_5_1_for_bgl3,
pvfs2-1_5_1_for_bgl2,
pvfs2-1_5_1_for_bgl,
pvfs2-1-5-1-rc3,
pvfs2-1-5-1-rc2,
pvfs2-1-5-1-rc1,
pvfs2-1-5-1,
pvfs2-1-5-0-rc5,
pvfs2-1-5-0-rc4,
pvfs2-1-5-0-rc3,
pvfs2-1-5-0-rc2,
pvfs2-1-5-0-rc1,
pvfs2-1-5-0
Changes since 1.21.34.1: +1 -0 lines
Diff to previous 1.21.34.1
to branch point 1.21
to next main 1.22
merge of murali's changes from trunk.
Revision
1.23
/
(view)
- annotate
- [select for diffs]
, Fri Jun 16 21:01:13 2006 UTC (5 years, 11 months ago) by vilayann
Branch:
MAIN
CVS Tags:
version-lock-branch,
version-lock-actual-branch,
threaded-aio-point,
threaded-aio-branch,
pvfs2-1-5-point2,
posix-extensions-point7,
posix-extensions-point6,
posix-extensions-point4,
kunkel-branches-point,
kunkel-branch,
kunkel-alternativeIO-branch,
before-style-changes
Branch point for:
locking-branch,
kunkel-migration-branch,
kunkel-hint-branch,
WALT3
Changes since 1.22: +1 -0 lines
Diff to previous 1.22
[pcarns]: Patch to allow modifying distribution, distribution parameters and number of
data files to use within a given directory. Such setting will only impact creation of future files
within the same directory. It does not change existing files' parameters. All such hints
are inherited by newly created directories as well..
[pcarns]: Allow trove to continue to read a list of xattrs/keyvals
without stopping if some subset of keys dont exist in the keyval db. Modifies the keyval_read_list() function
to return an array of completely independant error codes for each key that is read.
[pcarns]: adjust encode_string() macro to make it safe to call on NULL strings
[pcarns]: bug in the getattr state machine that would cause it to read dirent_count most of the time
regardless of whether the attribute mask requested it or not.
[slang]: fix a couple of bugs in the get-attr server-side state machine whereby the dirent_count was being read
using the dirent handle instead of the dirdata handle. Fixed a return value from dbpf_keyval_get_handle_info_op_svc
so that get-attr would not needlessly hang..
[vilayann]: fixes for the viewdist utility yet again, since the keys for the xattrs have changed...
Revision
1.21.34.1
/
(view)
- annotate
- [select for diffs]
, Wed Jun 14 20:14:49 2006 UTC (5 years, 11 months ago) by slang
Branch:
pvfs2-1-5-branch
Changes since 1.21: +9 -0 lines
Diff to previous 1.21
reverse merge of recent bug fixes from trunk
Revision
1.22
/
(view)
- annotate
- [select for diffs]
, Wed Jun 14 18:41:25 2006 UTC (5 years, 11 months ago) by slang
Branch:
MAIN
Changes since 1.21: +9 -0 lines
Diff to previous 1.21
commit of keyval handle info changes. This allows info to be stored on a per handle basis in a 'null key' inside the database. Right now we just use it to store the count of directory entries, so that we don't have to do a read/modify/write in crdirent and rmdirent.
Also includes changes to the keyval strings to use #define values instead of the actual strings. This just makes that code lest prone to bugs in the future.
Revision
1.21.28.1
/
(view)
- annotate
- [select for diffs]
, Tue May 9 23:10:12 2006 UTC (6 years ago) by vilayann
Branch:
posix-extensions-branch
Changes since 1.21: +11 -0 lines
Diff to previous 1.21
First cut of the sys_readdirplus implementation where clients can issue a single
system interface call to get the directory entries as well as the attribute information
of the directory entries.
What this means is that we do not need to call a sys_getattr of the individual directory entries
anymore.
(The kernel version is still untested and won't work until the VFS patch is in place! :))
On the server, there is now a new request/state machine called listattr(poor name, i know!)
which essentially does a vectored getattr for a list of handles as opposed to a getattr
which only does for 1. Perhaps, we need to consolidate them into 1 at a later point of time after
others have given this code a look-see!
On the client, there is a new system interface, and a corresponding statemachine implementation
called readdirplus which does the following algorithm
a) Step 1 - Do a regular readdir
b) Step 2 - Collate all meta handles (obtained from the readdir) and send out 1 listattr
to every server that owns atleast 1 handle from the set.
c) Step 3 - Handles that refer to metafiles (determined by the attributes of the response)
need an additional step to retrieve their file sizes. So we collate all data file handles
of all metafiles, and send out 1 listattr to every server that owns atleast 1 handle from
the set.
d) Step 4 - Copy object attributes obtained for all objects into the sys response structure and
also compute file sizes of regular files since we know the individual dfile handles' file sizes
from Step 3.
Clearly, this is a huge win in terms of performance of listing directories which have large number of directory
entries.
Next step is to hammer out the VFS patches and coreutils patch for ls to get the same benefit.
Also added a new utility called pvfs2-lsplus in src/apps/admin that uses this API.
Revision
1.21.30.1
/
(view)
- annotate
- [select for diffs]
, Sat Apr 29 21:01:22 2006 UTC (6 years ago) by slang
Branch:
lockd-branch
Changes since 1.21: +9 -0 lines
Diff to previous 1.21
to next main 1.22
commit of versioning stuff to branch
Revision
1.21
/
(view)
- annotate
- [select for diffs]
, Wed Jul 28 14:32:48 2004 UTC (7 years, 9 months ago) by neill
Branch:
MAIN
CVS Tags:
snapshot-bluegene-20050216,
slang-sio-point,
slang-sio-branch,
slang-reqsched-point,
slang-reqsched-branch,
slang-event-changes-point,
slang-event-changes-branch,
slang-attr-cache-fixups-point2,
slang-attr-cache-fixups-point,
slang-attr-cache-fixups-branch,
pvfs2-tag-bugfix-67,
pvfs2-snapshot-Alejandro,
pvfs2-bugfix-67,
pvfs2-bugfix-39,
pvfs2-1-5-point,
pvfs2-1-4-0-point,
pvfs2-1-4-0-branch,
pvfs2-1-4-0,
pvfs2-1-3-2,
pvfs2-1-3-1-branch,
pvfs2-1-3-1,
pvfs2-1-3-0,
pvfs2-1-2-0,
pvfs2-1-1-0,
pvfs2-1-0-1,
pvfs2-1-0-0,
pvfs2-0-9-0,
pvfs2-0-8-0,
pvfs2-0-7-0,
pvfs2-0-6-5,
pvfs2-0-6-4,
pvfs2-0-6-3,
pvfs2-0-6-2,
pvfs2-0-6-1,
posix-extensions-point2,
posix-extensions-point,
lockd-point2,
lockd-point,
dbpf-slowskip,
dbpf-onekeyval-point,
dbpf-onekeyval-branch,
dbpf-coalesce-point,
dbpf-coalesce-branch,
dbpf-changes-branch,
dbpf-changes,
before-dbpf-onekeyval,
WALT2,
WALT1
Branch point for:
pvfs2-1-5-branch,
posix-extensions-branch,
lockd-branch
Changes since 1.20: +1 -1 lines
Diff to previous 1.20
- applied Nathan's expandtab patch (expandtab-2.patch.gz)
first referenced at:
http://www.beowulf-underground.org/pipermail/pvfs2-developers/2004-July/000745.html
Revision
1.20
/
(view)
- annotate
- [select for diffs]
, Mon Feb 2 22:50:25 2004 UTC (8 years, 3 months ago) by neill
Branch:
MAIN
CVS Tags:
pvfs2-nm-nb-branch,
pvfs2-0-6-0pre1,
pvfs2-0-6-0,
pvfs2-0-5-1,
pvfs2-0-5-0,
pvfs2-0-1-3,
pvfs2-0-1-2,
pvfs2-0-1-1,
pvfs2-0-1-0
Changes since 1.19: +5 -0 lines
Diff to previous 1.19
- first cut at supporting threaded-aio trove cancellation
- we now better handle errors by reporting them if they occur in any of
the requests issued
- added a simple test-trove-cancel program as a sanity check
- misc cleanups
Revision
1.19
/
(view)
- annotate
- [select for diffs]
, Fri Sep 5 15:02:07 2003 UTC (8 years, 8 months ago) by pcarns
Branch:
MAIN
CVS Tags:
snapshot-kraken-10-16-2003-B,
snapshot-kraken-10-16-2003,
pvfs2-dbpf-attr-cache-branch,
pvfs2-0-0-9,
pvfs2-0-0-8,
pvfs2-0-0-7,
pvfs2-0-0-6,
pvfs2-0-0-5,
pvfs2-0-0-4,
pvfs2-0-0-3
Changes since 1.18: +1 -1 lines
Diff to previous 1.18
added a new PVFS_statfs structure (incomplete- just a few fields to
start with), implemented trove_collection_getinfo() to retrieve this
information from file system, hooked into server statfs implementation.
completely untested, and no client side support yet
Revision
1.18
/
(view)
- annotate
- [select for diffs]
, Wed Aug 13 15:11:30 2003 UTC (8 years, 9 months ago) by neill
Branch:
MAIN
CVS Tags:
pvfs2-0-0-2,
pvfs2-0-0-1
Changes since 1.17: +7 -8 lines
Diff to previous 1.17
trying to properly hook in testcontext now
Revision
1.17
/
(view)
- annotate
- [select for diffs]
, Fri Jul 18 16:51:19 2003 UTC (8 years, 10 months ago) by neill
Branch:
MAIN
Changes since 1.16: +11 -4 lines
Diff to previous 1.16
added a coll_id arg to trove_[open|close]_context calls. threaded trove.
things may be badly broken now as it's on by default. even if things appear
to work, don't be fooled. much work is left to be done.
Revision
1.16
/
(view)
- annotate
- [select for diffs]
, Thu Jul 17 22:23:48 2003 UTC (8 years, 10 months ago) by neill
Branch:
MAIN
Changes since 1.15: +10 -0 lines
Diff to previous 1.15
Added dbpf thread stubs and a trove_testcontext method that should eventually
replace trove_testsome to better fit with the job interface.
Revision
1.15
/
(view)
- annotate
- [select for diffs]
, Thu Jul 17 11:52:13 2003 UTC (8 years, 10 months ago) by neill
Branch:
MAIN
Changes since 1.14: +7 -1 lines
Diff to previous 1.14
Add storage specific open/close_context methods. Move flow initialization
in pvfs2-server to be after trove initialization since a trove context is
needed.
Revision
1.14
/
(view)
- annotate
- [select for diffs]
, Wed Jul 16 22:00:37 2003 UTC (8 years, 10 months ago) by pcarns
Branch:
MAIN
Changes since 1.13: +1 -1 lines
Diff to previous 1.13
small bugfix (related to "kill" error), some arguments were reversed
Revision
1.13
/
(view)
- annotate
- [select for diffs]
, Wed Jul 16 18:26:18 2003 UTC (8 years, 10 months ago) by neill
Branch:
MAIN
Changes since 1.12: +28 -0 lines
Diff to previous 1.12
Added stubs for using contexts in trove. None of this is working right now,
but the code *should* still work as before. The idea is to get contexts into
the trove interface to play better with the job interface like the existing
bmi and flow interfaces. This is the first step toward that end.
Revision
1.12
/
(view)
- annotate
- [select for diffs]
, Sat Jul 12 02:43:30 2003 UTC (8 years, 10 months ago) by rbross
Branch:
MAIN
Changes since 1.11: +2 -0 lines
Diff to previous 1.11
Added function for mapping errno values to trove errors.
Revision
1.11
/
(view)
- annotate
- [select for diffs]
, Fri Jul 11 20:38:44 2003 UTC (8 years, 10 months ago) by robl
Branch:
MAIN
Changes since 1.10: +13 -0 lines
Diff to previous 1.10
initial work for flush support in trove
Revision
1.10
/
(view)
- annotate
- [select for diffs]
, Wed Jul 9 18:10:30 2003 UTC (8 years, 10 months ago) by neill
Branch:
MAIN
Changes since 1.9: +1 -0 lines
Diff to previous 1.9
Made necessary changes for sending handle ranges over to the server. This
required changes to the trove_dspace_create call, so a lot of stuff had to
change to make this compile. mkdir is broken and may be for a while.
Server receives handle ranges now for creates, but doesn't do anything with
them yet. That's to come.
Revision
1.9
/
(view)
- annotate
- [select for diffs]
, Wed May 14 19:46:05 2003 UTC (9 years ago) by neill
Branch:
MAIN
Changes since 1.8: +0 -1 lines
Diff to previous 1.8
Removed bitmask arguments along the trove_dspace_create call path; needs
testing; I'll be looking into this.
Revision
1.8
/
(view)
- annotate
- [select for diffs]
, Thu Apr 10 13:06:18 2003 UTC (9 years, 1 month ago) by robl
Branch:
MAIN
Changes since 1.7: +1 -3 lines
Diff to previous 1.7
get function declarations in sync: collection_{get,set}info doesn't take a handle
Revision
1.7
/
(view)
- annotate
- [select for diffs]
, Wed Apr 2 17:20:28 2003 UTC (9 years, 1 month ago) by rbross
Branch:
MAIN
Changes since 1.6: +1 -1 lines
Diff to previous 1.6
vim formatting line fixes, using pvfs2fixbadformat.pl.
Revision
1.6
/
(view)
- annotate
- [select for diffs]
, Tue Mar 18 14:55:50 2003 UTC (9 years, 2 months ago) by rbross
Branch:
MAIN
Changes since 1.5: +10 -1 lines
Diff to previous 1.5
Implemented and tested (for simple cases only) collection iterate. Had to change TROVE_ITERATE_START and TROVE_ITERATE_END values.
Revision
1.5
/
(view)
- annotate
- [select for diffs]
, Tue Mar 11 17:27:32 2003 UTC (9 years, 2 months ago) by rbross
Branch:
MAIN
CVS Tags:
snapshot-osc-03-11-2003,
snapshot-amerson-3-18-2003
Changes since 1.4: +6 -1 lines
Diff to previous 1.4
Added flags parameters to some of the dspace calls; updated all other code too.
Added coverage target in makefile; not working yet.
Revision
1.4
/
(view)
- annotate
- [select for diffs]
, Fri Mar 7 22:21:09 2003 UTC (9 years, 2 months ago) by rbross
Branch:
MAIN
Changes since 1.3: +0 -28 lines
Diff to previous 1.3
Monster checkin:
- removed the trove "fs" files, which are no longer in use.
- added dbpf-collection.c, which keeps up with multiple collections in use
at one time.
- hooks in place in dbpf implementation to theoretically handle multiple
collections; untested (works for one collection).
- added trove-create-stress.c, a stress test for object creation.
- added TROVE_SYNC flag as an option, which is handled in most calls.
- found and removed a number of problems in error handling in dbpf calls.
- created pvfs2codecheck to identify issues in the code to be cleaned up.
- eliminated a number of memory leaks in trove dbpf.
- moved flags into top of the op structure in trove.
- implemented (but did not test) dspace_verify().
Revision
1.3
/
(view)
- annotate
- [select for diffs]
, Mon Jan 13 16:20:05 2003 UTC (9 years, 4 months ago) by rbross
Branch:
MAIN
CVS Tags:
snapshot-osc-02-19-2003
Changes since 1.2: +2 -0 lines
Diff to previous 1.2
Added vim (and emacs) formatting option comments where missing in trove subdir.
Revision
1.2
/
(view)
- annotate
- [select for diffs]
, Thu Jan 9 18:01:28 2003 UTC (9 years, 4 months ago) by rbross
Branch:
MAIN
Changes since 1.1: +13 -3 lines
Diff to previous 1.1
Added in all my changes that weren't checked into the old CVS tree. This code doesn't work yet.
Revision
1.1.1.1
/
(view)
- annotate
- [select for diffs]
(vendor branch)
, Thu Jan 9 17:24:03 2003 UTC (9 years, 4 months ago) by pcarns
Branch:
PARL
CVS Tags:
start
Changes since 1.1: +0 -0 lines
Diff to previous 1.1
Imported sources
Revision
1.1
/
(view)
- annotate
- [select for diffs]
, Thu Jan 9 17:24:03 2003 UTC (9 years, 4 months ago) by pcarns
Branch:
MAIN
Initial revision
This form allows you to request diffs between any two revisions of
a file. You may select a symbolic revision name using the selection
box or you may type in a numeric name using the type-in text box.