CVS log for pvfs2/src/io/trove/trove.h

(logo)

Help

(back) 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.45.10.2.22.3 / (view) - annotate - [select for diffs] , Tue Jul 12 14:49:34 2011 UTC (10 months ago) by mtmoore
Branch: orange-next
Changes since 1.45.10.2.22.2: +1 -3 lines
Diff to previous 1.45.10.2.22.2 to branch point 1.45.10.2 to next main 1.45.24.1
uuid converstation, PVFS_x_position changes, server/client side first pass done

Revision 1.45.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.45.10.2.22.1: +1 -1 lines
Diff to previous 1.45.10.2.22.1 to branch point 1.45.10.2
checkpoint on the uuid road

Revision 1.45.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.45.10.2: +9 -4 lines
Diff to previous 1.45.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.47.4.1 / (view) - annotate - [select for diffs] , Mon Mar 21 18:38:37 2011 UTC (13 months, 3 weeks ago) by sson
Branch: pvfs2-mr-shim
Changes since 1.47: +2 -1 lines
Diff to previous 1.47
Added DeferSyncToShutdown option, which completely diables any possible
calls to fdatasync or db->sync() while PVFS is running.

Revision 1.45.10.1.8.2 / (view) - annotate - [select for diffs] , Thu Mar 10 21:09:01 2011 UTC (14 months, 1 week ago) by elaine
Branch: Orange-Elaine-Distr-Dir-Branch
CVS Tags: distdir_orange_before_merge_20110817
Changes since 1.45.10.1.8.1: +2 -1 lines
Diff to previous 1.45.10.1.8.1 to branch point 1.45.10.1 to next main 1.45.10.2
Add a "type" field to keys in the keyval database so both directory
entries and attributes can be stored for dirdata handles.

Revision 1.45.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
Changes since 1.45.10.1: +8 -0 lines
Diff to previous 1.45.10.1
Merged in changes from Orange-Branch. There were a number of bugs fixed there since this branch was created.

Revision 1.40.18.4 / (view) - annotate - [select for diffs] , Wed Sep 22 06:43:56 2010 UTC (19 months, 3 weeks ago) by nlmills
Branch: cu-security-branch
Changes since 1.40.18.3: +8 -0 lines
Diff to previous 1.40.18.3 to branch point 1.40 to next main 1.41
merge with Orange-Branch

Revision 1.45.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.45.10.1: +4 -2 lines
Diff to previous 1.45.10.1 to next main 1.45.10.2
initial transactional bdb work

Revision 1.45.10.2 / (view) - annotate - [select for diffs] , Wed Sep 8 15:37:41 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.45.10.1: +8 -0 lines
Diff to previous 1.45.10.1 to branch point 1.45 to next main 1.46
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.40.18.3 / (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.40.18.2: +8 -7 lines
Diff to previous 1.40.18.2 to branch point 1.40
initial merge with Orange-Branch. much will be broken

Revision 1.40.18.2 / (view) - annotate - [select for diffs] , Fri May 21 21:38:16 2010 UTC (23 months, 3 weeks ago) by nlmills
Branch: cu-security-branch
CVS Tags: cu-security-branch-premerge
Changes since 1.40.18.1: +0 -3 lines
Diff to previous 1.40.18.1 to branch point 1.40
removed anything and everything related to certificates

Revision 1.45.24.6 / (view) - annotate - [select for diffs] , Wed Oct 28 16:39:29 2009 UTC (2 years, 6 months ago) by mtmoore
Branch: Orange-mtmoore
Changes since 1.45.24.5: +1 -0 lines
Diff to previous 1.45.24.5 to branch point 1.45 to next main 1.46
bug and memory fixes to getvalue operation

Revision 1.45.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.45.24.4: +1 -4 lines
Diff to previous 1.45.24.4 to branch point 1.45
checkpoint

Revision 1.45.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.45: +8 -7 lines
Diff to previous 1.45
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.47 / (view) - annotate - [select for diffs] , Wed Sep 2 21:10:40 2009 UTC (2 years, 8 months ago) by dbonnie
Branch: MAIN
CVS Tags: tr-branch, my-point, HEAD, B2O-Temp, B2O-Blue-Sync
Branch point for: pvfs2-mr-shim
Changes since 1.46: +7 -8 lines
Diff to previous 1.46
Undo accidental commit to MAIN.  Reverted each file to pre-commit version.

Revision 1.46 / (view) - annotate - [select for diffs] , Tue Sep 1 18:55:52 2009 UTC (2 years, 8 months ago) by dbonnie
Branch: MAIN
Changes since 1.45: +8 -7 lines
Diff to previous 1.45
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.40.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
Changes since 1.40: +101 -29 lines
Diff to previous 1.40
merged in changes from summer at LANL

Revision 1.45.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.45.24.3: +1 -0 lines
Diff to previous 1.45.24.3 to branch point 1.45
get-path implemenation work

Revision 1.45.24.3 / (view) - annotate - [select for diffs] , Mon Aug 24 21:03:09 2009 UTC (2 years, 8 months ago) by mtmoore
Branch: Orange-mtmoore
Changes since 1.45.24.2: +12 -1 lines
Diff to previous 1.45.24.2 to branch point 1.45
initial get-path state machine and associated changes

Revision 1.45.24.2 / (view) - annotate - [select for diffs] , Mon Aug 10 15:30:09 2009 UTC (2 years, 9 months ago) by mtmoore
Branch: Orange-mtmoore
Changes since 1.45.24.1: +6 -1 lines
Diff to previous 1.45.24.1 to branch point 1.45
Merge range query changes and other fixes

Revision 1.45.24.1 / (view) - annotate - [select for diffs] , Tue Jul 14 17:19:38 2009 UTC (2 years, 10 months ago) by mtmoore
Branch: Orange-mtmoore
Changes since 1.45: +13 -0 lines
Diff to previous 1.45
Initial import of branch supporting keyval attribute/value lookup

Revision 1.45 / (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.44: +2 -0 lines
Diff to previous 1.44
- 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.44 / (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.43: +4 -0 lines
Diff to previous 1.43
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.43 / (view) - annotate - [select for diffs] , Mon Jan 12 20:57:46 2009 UTC (3 years, 4 months ago) by slang
Branch: MAIN
Changes since 1.42: +4 -1 lines
Diff to previous 1.42
adding config options for direct io stuff.

Revision 1.42 / (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.41: +56 -30 lines
Diff to previous 1.41
merging hints/events code into trunk.

Revision 1.40.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.40.20.1: +38 -1 lines
Diff to previous 1.40.20.1 to branch point 1.40 to next main 1.41
reverse merge from HEAD.

Revision 1.40.26.1 / (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.40: +35 -1 lines
Diff to previous 1.40 to next main 1.41
reverse merge of changes to HEAD since branch.  Includes small file changes.

Revision 1.41 / (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.40: +35 -1 lines
Diff to previous 1.40
Merging small files branch to head.  Includes server side precreation of
data files and file stuffing.

Revision 1.40.22.5 / (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.40.22.4: +20 -7 lines
Diff to previous 1.40.22.4 to branch point 1.40 to next main 1.41
dspace, keyval, coll_attr dbs are now created within the environment.
A whole lot of other things try to make replication work

Revision 1.40.22.4 / (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.40.22.3: +8 -0 lines
Diff to previous 1.40.22.3 to branch point 1.40
db-replication state machine which processes the incomming replication message

Revision 1.40.22.3 / (view) - annotate - [select for diffs] , Tue Jul 29 15:17:28 2008 UTC (3 years, 9 months ago) by rzhong
Branch: rongrong
Changes since 1.40.22.2: +1 -1 lines
Diff to previous 1.40.22.2 to branch point 1.40
Add a seperate thread to handle the db_rep_send sm. Add the server db replication sm.

Revision 1.40.22.2 / (view) - annotate - [select for diffs] , Thu Jul 24 21:24:53 2008 UTC (3 years, 9 months ago) by rzhong
Branch: rongrong
Changes since 1.40.22.1: +2 -1 lines
Diff to previous 1.40.22.1 to branch point 1.40
db-rep-send state machine added

Revision 1.38.4.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.38: +38 -19 lines
Diff to previous 1.38 to next main 1.39
Reverse merged and ported to HEAD.

Revision 1.40.22.1 / (view) - annotate - [select for diffs] , Wed Jun 18 23:57:20 2008 UTC (3 years, 10 months ago) by rzhong
Branch: rongrong
CVS Tags: rr-txn
Changes since 1.40: +3 -1 lines
Diff to previous 1.40
use transactional db. db_log_buffer_size and db_log_directory are added into configuration options. shm_key has an error

Revision 1.40.16.5 / (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.40.16.4: +9 -0 lines
Diff to previous 1.40.16.4 to branch point 1.40 to next main 1.41
dspace_remove_list operation for trove; untested

Revision 1.40.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.40: +50 -27 lines
Diff to previous 1.40
hints and events.

Revision 1.40.16.4 / (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.40.16.3: +11 -0 lines
Diff to previous 1.40.16.3 to branch point 1.40
a completely untested dspace_create_list() operation to allow multiple
handles to be created with one trove call

Revision 1.40.16.3 / (view) - annotate - [select for diffs] , Wed Feb 6 19:52:31 2008 UTC (4 years, 3 months ago) by pcarns
Branch: small-file-branch
Changes since 1.40.16.2: +2 -1 lines
Diff to previous 1.40.16.2 to branch point 1.40
give keyval iterate functions the ability to remove keys as they go;
untested

Revision 1.40.16.2 / (view) - annotate - [select for diffs] , Tue Feb 5 17:07:58 2008 UTC (4 years, 3 months ago) by pcarns
Branch: small-file-branch
Changes since 1.40.16.1: +2 -1 lines
Diff to previous 1.40.16.1 to branch point 1.40
add support for binary keys to trove; untested

Revision 1.40.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.40: +12 -0 lines
Diff to previous 1.40
inode stuffing operation.  also added a keyval_remove_list.

Revision 1.37.4.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.37: +45 -19 lines
Diff to previous 1.37 to next main 1.38
Update migration branch to current CVS version

Revision 1.37.2.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.37.2.2: +24 -14 lines
Diff to previous 1.37.2.2 to branch point 1.37 to next main 1.38
Upgrade to current CVS version

Revision 1.34.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.34.2.1: +29 -19 lines
Diff to previous 1.34.2.1 to branch point 1.34 to next main 1.35
reverse merge of HEAD to WALT3 branch.

Revision 1.40 / (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, 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.39: +29 -19 lines
Diff to previous 1.39
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.37.2.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.37.2.1: +46 -23 lines
Diff to previous 1.37.2.1 to branch point 1.37
hint is given down to Trove

Revision 1.37.2.1 / (view) - annotate - [select for diffs] , Mon Sep 25 12:40:19 2006 UTC (5 years, 7 months ago) by kunkel
Branch: kunkel-hint-branch
Changes since 1.37: +16 -0 lines
Diff to previous 1.37
backmerging of HEAD to branch...

Revision 1.34.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.34: +20 -4 lines
Diff to previous 1.34
Merge HEAD into Walt's branch.
Rework new state machines to the new cleanups introduced by Walt.

Revision 1.39 / (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.38: +9 -0 lines
Diff to previous 1.38
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.29.2.5 / (view) - annotate - [select for diffs] , Tue Sep 12 05:10:22 2006 UTC (5 years, 8 months ago) by vilayann
Branch: posix-extensions-branch
Changes since 1.29.2.4: +7 -0 lines
Diff to previous 1.29.2.4 to branch point 1.29 to next main 1.30
Merge from HEAD to posix-extensions-branch...
This should facilitate merging the posix branch to HEAD...

Revision 1.38 / (view) - annotate - [select for diffs] , Mon Sep 11 20:22:04 2006 UTC (5 years, 8 months ago) by vilayann
Branch: MAIN
CVS Tags: version-lock-branch, version-lock-actual-branch, posix-extensions-point7
Branch point for: locking-branch
Changes since 1.37: +7 -0 lines
Diff to previous 1.37
Implement root squash, read only and all squash export options. All of these are server-side
settings and set in the fs.conf files.. Perhaps the docs need to be pushed out to the pvfs.org website
after this check in?
Wild cards and mask-based addresses are allowed as part of the fs.conf export settings..

Also added a mount time option to honor setuid bit in files, mount -o suid...

Removed the -c option from pvfs2-ping and made the config file checks default.

Revision 1.37.6.1 / (view) - annotate - [select for diffs] , Fri Sep 8 13:07:48 2006 UTC (5 years, 8 months ago) by kunkel
Branch: kunkel-alternativeIO-branch
CVS Tags: threaded-aio-point, threaded-aio-branch
Changes since 1.37: +8 -0 lines
Diff to previous 1.37 to next main 1.38
Alternative Trove implementation branch with Trove transaction support for db >= 4.3.

Revision 1.29.2.4 / (view) - annotate - [select for diffs] , Sun Sep 3 17:44:06 2006 UTC (5 years, 8 months ago) by vilayann
Branch: posix-extensions-branch
CVS Tags: posix-extensions-point5
Changes since 1.29.2.3: +2 -0 lines
Diff to previous 1.29.2.3 to branch point 1.29
Reverse merges from HEAD..

Revision 1.35.2.3 / (view) - annotate - [select for diffs] , Fri Aug 18 05:12:09 2006 UTC (5 years, 9 months ago) by slang
Branch: kunkel-branch
Changes since 1.35.2.2: +2 -0 lines
Diff to previous 1.35.2.2 to branch point 1.35 to next main 1.36
reverse merge from trunk.  working for now.

Revision 1.37 / (view) - annotate - [select for diffs] , Tue Aug 15 20:24:26 2006 UTC (5 years, 9 months ago) by slang
Branch: MAIN
CVS Tags: posix-extensions-point6, kunkel-branches-point
Branch point for: kunkel-migration-branch, kunkel-hint-branch, kunkel-alternativeIO-branch
Changes since 1.36: +1 -0 lines
Diff to previous 1.36
[phil]: flow-proto-tuning: This patch adds "FlowBufferSizeBytes" and "FlowBuffersPerFlow" options to the configuration file format.  They allow you to specify the buffer size that the default flow protocol will use as well as the maximum number of buffers to use per flow.  Note that if you change either of these parameters, then you need to remount any active clients so that they pick up the configuration change before performing any I/O.

[phil]: max-aio: This patch adds "TroveMaxConcurrentIO" to the configuration file format.  It allows you to specify the maximum number of I/O operations that trove will allow to proceed concurrently (currently 16).  Note from the previous email regarding AIO that depending on your access pattern, AIO may queue all of your operations anyway regardless of this setting.  It probably doesn't have much effect unless you are accessing more than one file at a time, or if you are using an alternative to the stock AIO implementation.

Revision 1.36 / (view) - annotate - [select for diffs] , Fri Aug 11 19:18:07 2006 UTC (5 years, 9 months ago) by slang
Branch: MAIN
Changes since 1.35: +1 -0 lines
Diff to previous 1.35
[phil]: alternative lio_listio implementation that spawns a thread and does pwrite/pread.

[phil]: bmi-socket-close: This fixes a bug in the new BMI_set_info(... BMI_TCP_CLOSE_SOCKET ...) mechanism, which is used to reconnect the socket to the initial configuration server if new socket buffer sizes are specified in the config file.  I didn't follow the code path find the exact problem, but at a high level it wasn't being thorough enough in cleaning out the old socket.  This showed up when using epoll and specifying socket buffer sizes in the server configuration- in this case the client will often fail to mount with a cryptic "not a directory" error and leave some epoll() errors in the pvfs2-client.log file.  I think a stale (or possibly reused) file descriptor was being left in the epoll fd set.  At any rate, the fix is to use a different set of functions for tearing down the entire address etc. so that it is reconnected on the next BMI addr lookup.  This path is already used by the server to discard old BMI addresses after critical errors on addresses that cannot be reconnected.  It is triggered from bmi.c without entering the bmi_tcp module, so this patch also adds a check to make sure we don't bother for non-tcp methods.

[phil]: bmi-test-overflow: One of the bmi bandwidth test programs was using types that might overflow if testing large enough transfers.  The fix is to convert to doubles and drop in several type casts to be cautious when performing the computation that was causing trouble.

[phil]: cancel-bugs: The biggest fix here is a change to the job timer code.  It was performing some pointer operations in the wrong order, which could lead to job timers failing to trigger in some cases. This would prevent some operations from ever timing out.  A secondary fix is a minor cleanup in BMI to catch potential race conditions in cancellation where a lock wasn't being held while checking to see if the target operation is complete.

[phil]: flow-post-error: This patch adds checks in the client side I/O state machine to test for failure at post time for flow operations.  This type of error is uncommon unless the flow parameters are faulty, but it should have checked anyway to be safe.

[phil]: dfile-config-check: This is a safety test.  The problem here is that there was no bounds checking for the DefaultNumDFiles option in the config file.  This made it possible to select -1 (which in PVFS1 meant "use the default number").  In PVFS2 this number gets passed verbatim to the client and would cause malloc failures and various other odd results when used. The patch just checks at parse time to make sure the value isn't negative.

[phil]: bmi-flow-logging: This patch just adds a little bit more gossip logging output to BMI and the flow protocol.  In particular, it adds tag information to messages about BMI operations, and adds pointer information to the flow protocol to help match posts and completions of flows in log files.

[phil]: server-freopen: This patch just removes duplicate calls to fdreopen(stdin/stdout/stderr) that were being performed on server startup when the server is run in the background.  The first set should be sufficient.

Revision 1.29.2.3 / (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-point3
Changes since 1.29.2.2: +15 -4 lines
Diff to previous 1.29.2.2 to branch point 1.29
Reverse merge changes from HEAD to posix-extensions-branch.

Revision 1.35.2.2 / (view) - annotate - [select for diffs] , Mon Jul 24 20:04:10 2006 UTC (5 years, 9 months ago) by kunkel
Branch: kunkel-branch
Changes since 1.35.2.1: +1 -0 lines
Diff to previous 1.35.2.1 to branch point 1.35
configure option --enable-aio determines if aio or dbpf-threaded (new)
is used... dbpf-bstream-threaded.c contains threaded I/O version.
This file need some revision... It will be used for testing O_DIRECT.

Revision 1.35.2.1 / (view) - annotate - [select for diffs] , Thu Jul 20 18:12:06 2006 UTC (5 years, 9 months ago) by kunkel
Branch: kunkel-branch
Changes since 1.35: +7 -0 lines
Diff to previous 1.35
Checkin of previous patches

Revision 1.35 / (view) - annotate - [select for diffs] , Thu Jul 13 05:11:41 2006 UTC (5 years, 10 months ago) by slang
Branch: MAIN
CVS Tags: posix-extensions-point4, before-style-changes
Branch point for: kunkel-branch
Changes since 1.34: +3 -5 lines
Diff to previous 1.34
Julian's changes to coalescing and dbpf storage options:

- Changes the coalesce code, now we decide the mode (coalesce or not) during
the coalesce function call and not during the enque process.
- Add the coalesce high / low watermark to the dbpf_collection structure, so
colls can have different values.
- Put per default the TROVE_SYNC flag into trove from different statemachines
where we used the macro before. The macro is still there and should be
removed if we agree to this behavior.
- Removes the coalesce config option
- Moves SMALL_IO_MAX_REGIONS to internal and renames it to IO_MAX_REGIONS (we
had it at least 3 times defined somewhere).

Revision 1.31.2.2 / (view) - annotate - [select for diffs] , Mon Jun 19 15:57:39 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.31.2.1: +1 -0 lines
Diff to previous 1.31.2.1 to branch point 1.31 to next main 1.32
merge of murali's changes from trunk.

Revision 1.34 / (view) - annotate - [select for diffs] , Fri Jun 16 21:01:13 2006 UTC (5 years, 11 months ago) by vilayann
Branch: MAIN
CVS Tags: pvfs2-1-5-point2
Branch point for: WALT3
Changes since 1.33: +1 -0 lines
Diff to previous 1.33
[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.31.2.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.31: +14 -2 lines
Diff to previous 1.31
reverse merge of recent bug fixes from trunk

Revision 1.33 / (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.32: +12 -1 lines
Diff to previous 1.32
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.32 / (view) - annotate - [select for diffs] , Thu Jun 8 21:45:42 2006 UTC (5 years, 11 months ago) by slang
Branch: MAIN
Changes since 1.31: +2 -1 lines
Diff to previous 1.31
[phil] see http://www.beowulf-underground.org/pipermail/pvfs2-developers/2006-June/002128.html.

Revision 1.29.4.3 / (view) - annotate - [select for diffs] , Wed Jun 7 19:27:24 2006 UTC (5 years, 11 months ago) by vilayann
Branch: lockd-branch
Changes since 1.29.4.2: +20 -9 lines
Diff to previous 1.29.4.2 to branch point 1.29 to next main 1.30
Reverse merge from trunk to lockd-branch...

Revision 1.29.2.2 / (view) - annotate - [select for diffs] , Wed Jun 7 03:20:56 2006 UTC (5 years, 11 months ago) by slang
Branch: posix-extensions-branch
Changes since 1.29.2.1: +17 -6 lines
Diff to previous 1.29.2.1 to branch point 1.29
reverse merge of branch

Revision 1.31 / (view) - annotate - [select for diffs] , Mon Jun 5 19:57:26 2006 UTC (5 years, 11 months ago) by slang
Branch: MAIN
CVS Tags: pvfs2-1-5-point, posix-extensions-point2, lockd-point2
Branch point for: pvfs2-1-5-branch
Changes since 1.30: +16 -8 lines
Diff to previous 1.30
merge sync coalescing branch.

Revision 1.29.6.3 / (view) - annotate - [select for diffs] , Mon Jun 5 18:09:15 2006 UTC (5 years, 11 months ago) by slang
Branch: dbpf-coalesce-branch
Changes since 1.29.6.2: +1 -1 lines
Diff to previous 1.29.6.2 to branch point 1.29 to next main 1.30
When TroveSyncMeta is disabled, databases need to be synced periodically.  Instead of using a timer to perform a sync periodically, we use the new sync coalescing code to allow a sync to occur only in cases where the server is experiencing low load.  Basically, the sync operations are coalesced, but the response from the server is returned immediately.  Once the number of operations queued drops below the low watermark, this signals that the coalesced operations should be synced.  This is controlled via the options in the config file:

With TroveSyncMeta set to 'no', the responses from metadata operations are returned immediately, independent of whether an operation triggers a sync of the databases or not, and the following are the default:

CoalescingHighWatermark infinity
CoalescingLowWatermark  1

With this configuration, we never sync under high-load, and wait till the server idles to sync.  Alternative configurations with TroveSyncMeta set to no might be:

CoalescingHighWatermark 50
CoalescingLowWatermark 0

In this configuration, we sync after every 50 operations.  The sync may occur while the server is still under heavy load servicing metadata operations.  Also, there is no timeout between metadata operations before a sync.

Revision 1.29.6.2 / (view) - annotate - [select for diffs] , Thu Jun 1 21:29:36 2006 UTC (5 years, 11 months ago) by slang
Branch: dbpf-coalesce-branch
Changes since 1.29.6.1: +13 -7 lines
Diff to previous 1.29.6.1 to branch point 1.29
reverse merge of trunk to branch

Revision 1.30 / (view) - annotate - [select for diffs] , Thu May 25 22:17:19 2006 UTC (5 years, 11 months ago) by slang
Branch: MAIN
Changes since 1.29: +5 -2 lines
Diff to previous 1.29
* [Phil] removed db stat left over from keyval-per-db days
* [Phil] added stranded bstream checking
* [Phil] added comparison function for dspace db
* [Phil] added db cache size and type config options

* [Julian] added tcp send/recv buffer size options

Revision 1.29.2.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.29: +9 -0 lines
Diff to previous 1.29
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.29.6.1 / (view) - annotate - [select for diffs] , Fri May 5 20:37:48 2006 UTC (6 years ago) by slang
Branch: dbpf-coalesce-branch
Changes since 1.29: +10 -5 lines
Diff to previous 1.29
code to coalesce db syncs.

Revision 1.29.4.2 / (view) - annotate - [select for diffs] , Tue May 2 04:34:37 2006 UTC (6 years ago) by slang
Branch: lockd-branch
Changes since 1.29.4.1: +5 -1 lines
Diff to previous 1.29.4.1 to branch point 1.29
*** empty log message ***

Revision 1.29.4.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.29: +9 -1 lines
Diff to previous 1.29
commit of versioning stuff to branch

Revision 1.29 / (view) - annotate - [select for diffs] , Tue Apr 4 04:47:12 2006 UTC (6 years, 1 month ago) by slang
Branch: MAIN
CVS Tags: posix-extensions-point, lockd-point, dbpf-coalesce-point
Branch point for: posix-extensions-branch, lockd-branch, dbpf-coalesce-branch
Changes since 1.28: +1 -1 lines
Diff to previous 1.28
onekeyval merge

Revision 1.28.10.2 / (view) - annotate - [select for diffs] , Fri Mar 31 19:08:29 2006 UTC (6 years, 1 month ago) by slang
Branch: dbpf-onekeyval-branch
Changes since 1.28.10.1: +1 -8 lines
Diff to previous 1.28.10.1 to branch point 1.28 to next main 1.29
removed all the keyval type stuff.  Also my prefix callback doesn't seem to be working..

Revision 1.28.10.1 / (view) - annotate - [select for diffs] , Fri Feb 24 21:52:53 2006 UTC (6 years, 2 months ago) by slang
Branch: dbpf-onekeyval-branch
CVS Tags: dbpf-slowskip
Changes since 1.28: +7 -0 lines
Diff to previous 1.28
mostly working onekey impl

Revision 1.28.8.1 / (view) - annotate - [select for diffs] , Thu Feb 9 19:17:00 2006 UTC (6 years, 3 months ago) by slang
Branch: dbpf-changes-branch
Changes since 1.28: +1 -0 lines
Diff to previous 1.28 to next main 1.29
immediate completion now turns on with: ImmediateCompletion yes option in fs config

Revision 1.26.6.1 / (view) - annotate - [select for diffs] , Thu Aug 25 20:38:28 2005 UTC (6 years, 8 months ago) by slang
Branch: slang-event-changes-branch
Changes since 1.26: +4 -1 lines
Diff to previous 1.26 to next main 1.27
updates to my event changes to bring them inline with trunk

Revision 1.26.14.1 / (view) - annotate - [select for diffs] , Wed Aug 10 19:38:00 2005 UTC (6 years, 9 months ago) by slang
Branch: slang-attr-cache-fixups-branch
CVS Tags: slang-attr-cache-fixups-point2
Changes since 1.26: +4 -1 lines
Diff to previous 1.26 to next main 1.27
merge changes from trunk since branch point into branch.  Effectively moves the branchpoint to the latest trunk.

Revision 1.28 / (view) - annotate - [select for diffs] , Mon Aug 1 22:49:50 2005 UTC (6 years, 9 months ago) by robl
Branch: MAIN
CVS Tags: slang-sio-point, slang-sio-branch, slang-reqsched-point, slang-reqsched-branch, 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, dbpf-onekeyval-point, dbpf-changes, before-dbpf-onekeyval
Branch point for: dbpf-onekeyval-branch, dbpf-changes-branch
Changes since 1.27: +2 -1 lines
Diff to previous 1.27
Murali's patch to add VFS support for extended attributes.

Revision 1.27 / (view) - annotate - [select for diffs] , Fri Jul 22 18:47:37 2005 UTC (6 years, 9 months ago) by walt
Branch: MAIN
CVS Tags: pvfs2-1-2-0
Changes since 1.26: +3 -1 lines
Diff to previous 1.26
added TROVE_NOOVERWRITE flag support for keyval writes

Revision 1.26 / (view) - annotate - [select for diffs] , Tue Dec 21 17:52:19 2004 UTC (7 years, 4 months ago) by rbross
Branch: MAIN
CVS Tags: snapshot-bluegene-20050216, slang-event-changes-point, slang-attr-cache-fixups-point, pvfs2-tag-bugfix-67, pvfs2-snapshot-Alejandro, pvfs2-bugfix-67, pvfs2-bugfix-39, pvfs2-1-1-0, WALT2, WALT1
Branch point for: slang-event-changes-branch, slang-attr-cache-fixups-branch
Changes since 1.25: +4 -4 lines
Diff to previous 1.25
more doxygen work.

Revision 1.25 / (view) - annotate - [select for diffs] , Tue Dec 21 14:27:23 2004 UTC (7 years, 4 months ago) by rbross
Branch: MAIN
Changes since 1.24: +363 -1 lines
Diff to previous 1.24
Moved trove prototypes into here.

Revision 1.24 / (view) - annotate - [select for diffs] , Fri Sep 17 21:15:42 2004 UTC (7 years, 8 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-1-0-1, pvfs2-1-0-0, pvfs2-0-9-0, pvfs2-0-8-0, pvfs2-0-7-0, pvfs2-0-6-5
Changes since 1.23: +2 -3 lines
Diff to previous 1.23
- fixed trove error codes (yet another pass; this time things look
  sane)
- give trove flush and resize operations the ability to create the
  bstream they're working with if it doesn't exist instead of
  returning an error (easily triggerred on multiple servers if a small
  amount of data is written, followed by a sync -- bstreams that
  weren't yet created fail, causing the call to fail as a whole);
  pointed out by RobL
- fixed bug in (threaded) trove that did not properly reinitialize
  condition variables after the first finalize
- improvements to the storage space and collection removal code
  (rmspace)
- extensive trove cleanups and cruft removal
- check for error codes when doing server side getattr and reading
  metafile information; stop processing if an error is reached.
  pointed out by RobL
- invalidate attr cache on write_at calls (never used)
- changed pvfs2-showcoll coll_id prints from hex to decimal

Revision 1.23 / (view) - annotate - [select for diffs] , Wed Jul 28 14:32:48 2004 UTC (7 years, 9 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-6-4, pvfs2-0-6-3, pvfs2-0-6-2, pvfs2-0-6-1
Changes since 1.22: +1 -1 lines
Diff to previous 1.22
- 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.2.1 / (view) - annotate - [select for diffs] , Thu Jun 24 17:16:14 2004 UTC (7 years, 10 months ago) by neill
Branch: pvfs2-nm-nb-branch
Changes since 1.20: +2 -3 lines
Diff to previous 1.20 to next main 1.21
- merge in as much as possible from the main tree to keep up to date

Revision 1.22 / (view) - annotate - [select for diffs] , Wed Jun 23 17:26:55 2004 UTC (7 years, 10 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-6-0pre1, pvfs2-0-6-0
Changes since 1.21: +0 -1 lines
Diff to previous 1.21
- remove redefinition of constant

Revision 1.21 / (view) - annotate - [select for diffs] , Wed Jun 23 16:41:30 2004 UTC (7 years, 10 months ago) by neill
Branch: MAIN
Changes since 1.20: +3 -3 lines
Diff to previous 1.20
- add some debugging regarding the handle reuse timing
- increase the handle reuse time to 360 seconds

Revision 1.20 / (view) - annotate - [select for diffs] , Thu May 20 17:44:08 2004 UTC (7 years, 11 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-5-1
Branch point for: pvfs2-nm-nb-branch
Changes since 1.19: +1 -0 lines
Diff to previous 1.19
- kernel updates to keep everything in sync with recent changes

Revision 1.19 / (view) - annotate - [select for diffs] , Fri Dec 5 14:09:35 2003 UTC (8 years, 5 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-5-0, pvfs2-0-1-3, pvfs2-0-1-2, pvfs2-0-1-1, pvfs2-0-1-0, pvfs2-0-0-9, pvfs2-0-0-8, pvfs2-0-0-7
Changes since 1.18: +17 -7 lines
Diff to previous 1.18
This is a full merge of my pvfs2-dbpf-attr-cache-branch, so this is
the cumulative changelog (based on existing cvs messages).

- initial dbpf-attr-cache implementation and cleanups
- added all the hooks to grab configurable cacheable metadata keys
  from a config file.  re-arranged the config file by separating out
  fs specific hints into a StorageHints area.  updated genconfig to
  account for these changes.
- initial working implementation of the unified dbpf-attr and
  keyval/data pair cache.  holy cow this thing is fast... much work to
  be done still.
- initial locking added
- replaced debug level with a new DBPF_ATTRCACHE_DEBUG level
- added safe to/from cache data copies
- added write-through caching for keyval data (still need to do generic attrs)
- updated simple.conf
- allow config file to have multiple AttrCacheKeywords lines
- fix some cache parts that allow symlinks to work (i.e. be cached)
- added a verbose warning for a particular kind of configuration error
  for a user to see if it should happen
- some more robust configure checks
- more configure related changes
  disable vis build if sdl is detected, but sdl-ttf isn't
- fix broken ifdef nesting that caused compilation failure on non
  aio-threaded configurations
- safe copy of attributes (to/from, preparing for write-through impl)
- server cleanups (making way for pre-caching of a number of attrs on server
  startup since it reads them from disk during handle iterate anyway)
- update create test program to report human readable creation error
- put some quick human readable error reporting in pvfs2-client-core
- added some quickhash method we've been wanting but never had
- implemented policy to limit previously unbounded size of attr cache
- adjusted simple.conf to have some good defaults
- adjusted pvfs2-genconfig to match those defaults
- fixed some htable cleanups
- started write-through attr updates
- update changelog and version info, preparing for mainline merge
- implement write-through of dbpf-resize operation
- make sys-truncate return -PVFS_EINVAL if truncate is called on an object
  that can't be truncated
- fix error code return value of sys-truncate
- cosmetic changes to truncate test program output
- added some comments
- updated showconfig with copyright info
- updated sample configs for showconfig
- added a default handle purgatory value if a value of zero is specified
  (e.g. not specified in config file at all)
- for now, remove the cached dbpf-attr object on i/o writes
- slightly robustify the glibc aio callback detection

Revision 1.18.2.3 / (view) - annotate - [select for diffs] , Thu Dec 4 18:58:10 2003 UTC (8 years, 5 months ago) by neill
Branch: pvfs2-dbpf-attr-cache-branch
Changes since 1.18.2.2: +3 -2 lines
Diff to previous 1.18.2.2 to branch point 1.18 to next main 1.19
- added some comments
- updated showconfig with copyright info
- updated sample configs for showconfig
- added a default handle purgatory value if a value of zero is specified
  (e.g. not specified in config file at all)

Revision 1.18.2.2 / (view) - annotate - [select for diffs] , Mon Dec 1 20:38:04 2003 UTC (8 years, 5 months ago) by neill
Branch: pvfs2-dbpf-attr-cache-branch
Changes since 1.18.2.1: +13 -5 lines
Diff to previous 1.18.2.1 to branch point 1.18
added all the hooks to grab configurable cacheable metadata keys from a config
file.  re-arranged the config file by separating out fs specific hints into
a StorageHints area.  updated genconfig to account for these changes.

Revision 1.18.2.1 / (view) - annotate - [select for diffs] , Mon Dec 1 17:48:45 2003 UTC (8 years, 5 months ago) by neill
Branch: pvfs2-dbpf-attr-cache-branch
Changes since 1.18: +1 -0 lines
Diff to previous 1.18
initial dbpf-attr-cache implementation and cleanups

Revision 1.18 / (view) - annotate - [select for diffs] , Mon Sep 22 16:26:30 2003 UTC (8 years, 7 months ago) by pcarns
Branch: MAIN
CVS Tags: snapshot-kraken-10-16-2003-B, snapshot-kraken-10-16-2003, pvfs2-0-0-6, pvfs2-0-0-5, pvfs2-0-0-4, pvfs2-0-0-3
Branch point for: pvfs2-dbpf-attr-cache-branch
Changes since 1.17: +2 -2 lines
Diff to previous 1.17
iterater special value cleanups: renamed PVFS2_READDIR_START ->
PVFS_READDIR_START, defined PVFS_ITERATOR_START/END at top level types file,
redifined TROVE equivalents in terms of them, used INT32_MAX rather than
INT_MAX to reflect range of type used for position values

Revision 1.17 / (view) - annotate - [select for diffs] , Tue Sep 9 14:58:41 2003 UTC (8 years, 8 months ago) by robl
Branch: MAIN
Changes since 1.16: +2 -1 lines
Diff to previous 1.16
initial work to make the handle-mgmnt purgatory time configurable.

Revision 1.16 / (view) - annotate - [select for diffs] , Fri Jul 18 16:51:19 2003 UTC (8 years, 10 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-0-2, pvfs2-0-0-1
Changes since 1.15: +2 -1 lines
Diff to previous 1.15
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.15 / (view) - annotate - [select for diffs] , Thu Jul 17 15:55:29 2003 UTC (8 years, 10 months ago) by neill
Branch: MAIN
Changes since 1.14: +1 -2 lines
Diff to previous 1.14
okay, properly gossipified trove -- seems to work now

Revision 1.14 / (view) - annotate - [select for diffs] , Thu Jul 17 14:35:41 2003 UTC (8 years, 10 months ago) by neill
Branch: MAIN
Changes since 1.13: +2 -0 lines
Diff to previous 1.13
gossipified parts of trove; added trove handle null constant

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: +2 -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] , Thu Jul 10 20:22:23 2003 UTC (8 years, 10 months ago) by neill
Branch: MAIN
Changes since 1.11: +1 -1 lines
Diff to previous 1.11
Mostly set the code up to assign handles within a range.  There are still
places where the ranges are not used, so those will be changed over as I
see them.  Also some warning removals.

Revision 1.11 / (view) - annotate - [select for diffs] , Fri Jun 20 15:13:43 2003 UTC (8 years, 10 months ago) by neill
Branch: MAIN
Changes since 1.10: +2 -1 lines
Diff to previous 1.10
Added trove support for knowing when the requested handle should be used
specifically, rather than as a range specification.  Handle mgmt doesn't
understand multiple ranges atm, so we're (poorly) faking this for now.

Revision 1.10 / (view) - annotate - [select for diffs] , Thu Apr 10 13:06:32 2003 UTC (9 years, 1 month ago) by robl
Branch: MAIN
Changes since 1.9: +1 -1 lines
Diff to previous 1.9
dumb.  missing semicolon

Revision 1.9 / (view) - annotate - [select for diffs] , Thu Apr 10 12:45:43 2003 UTC (9 years, 1 month ago) by robl
Branch: MAIN
Changes since 1.8: +5 -0 lines
Diff to previous 1.8
start defining flags for trove_collection{get,set}info

Revision 1.8 / (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.7: +1 -1 lines
Diff to previous 1.7
vim formatting line fixes, using pvfs2fixbadformat.pl.

Revision 1.7 / (view) - annotate - [select for diffs] , Tue Mar 18 14:55:51 2003 UTC (9 years, 2 months ago) by rbross
Branch: MAIN
Changes since 1.6: +4 -2 lines
Diff to previous 1.6
Implemented and tested (for simple cases only) collection iterate.  Had to change TROVE_ITERATE_START and TROVE_ITERATE_END values.

Revision 1.6 / (view) - annotate - [select for diffs] , Fri Mar 7 22:21:09 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.5: +6 -0 lines
Diff to previous 1.5
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.5 / (view) - annotate - [select for diffs] , Tue Jan 21 21:46:07 2003 UTC (9 years, 3 months ago) by rbross
Branch: MAIN
CVS Tags: snapshot-osc-02-19-2003
Changes since 1.4: +5 -3 lines
Diff to previous 1.4
Enabled use of "malloc trace" via --with-mtrace to configure.  Currently enabled in the trove initialize; we should eventually get the initialize call moved into some higher level initialize call in the library and in the server.

Revision 1.4 / (view) - annotate - [select for diffs] , Tue Jan 14 16:47:21 2003 UTC (9 years, 4 months ago) by rbross
Branch: MAIN
Changes since 1.3: +1 -1 lines
Diff to previous 1.3
formatting blues.

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
Changes since 1.2: +15 -4 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 22:20:09 2003 UTC (9 years, 4 months ago) by rbross
Branch: MAIN
Changes since 1.1: +2 -1 lines
Diff to previous 1.1
Even better job of dealing with handle iteration...this one should work for any # of dspaces.  Need to update keyval iterate functions to operate the same way.

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.

Diffs between and
Type of Diff should be a

View only Branch:
Sort log by:

Email pvfs2 viewcvs admin
Powered by
ViewCVS 0.9.4