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

(logo)

Help

(back) Up to [PVFS2] / pvfs2 / src / io / job

Request diff between arbitrary revisions / Display revisions graphically


Default branch: MAIN
Bookmark a link to: HEAD / (download)

Revision 1.60.10.1.8.3 / (view) - annotate - [select for diffs] , Fri Aug 19 15:50:05 2011 UTC (8 months, 4 weeks ago) by shuangy
Branch: Orange-Elaine-Distr-Dir-Branch
Changes since 1.60.10.1.8.2: +4 -0 lines
Diff to previous 1.60.10.1.8.2 to branch point 1.60.10.1 to next main 1.60.10.2
merge with Orange-Branch

Revision 1.60.10.3.22.3 / (view) - annotate - [select for diffs] , Sat Jul 16 01:49:52 2011 UTC (10 months ago) by mtmoore
Branch: orange-next
Changes since 1.60.10.3.22.2: +1 -78 lines
Diff to previous 1.60.10.3.22.2 to branch point 1.60.10.3 to next main 1.60.10.4
remove extents, handle ranges, precreate pools and various other things that aren't needed in their current forms with UUIDs

Revision 1.60.10.4 / (view) - annotate - [select for diffs] , Tue Jul 12 21:10:32 2011 UTC (10 months ago) by sampson
Branch: Orange-Branch
CVS Tags: windows-release-2-8-5-20110921, windows-client-to-Orange-Branch-20110712, pnfs-merge, orangefs-2-8-5, Orange-security-premerge, Orange-security-postmerge
Changes since 1.60.10.3: +4 -0 lines
Diff to previous 1.60.10.3 to branch point 1.60 to next main 1.61
Committed Windows client code to Orange-Branch.

Revision 1.60.10.3.22.2 / (view) - annotate - [select for diffs] , Tue Jul 12 14:49:32 2011 UTC (10 months ago) by mtmoore
Branch: orange-next
Changes since 1.60.10.3.22.1: +0 -2 lines
Diff to previous 1.60.10.3.22.1 to branch point 1.60.10.3
uuid converstation, PVFS_x_position changes, server/client side first pass done

Revision 1.60.10.3.22.1 / (view) - annotate - [select for diffs] , Mon Jul 11 18:02:03 2011 UTC (10 months, 1 week ago) by mtmoore
Branch: orange-next
Changes since 1.60.10.3: +19 -12 lines
Diff to previous 1.60.10.3
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.60.10.3.2.1 / (view) - annotate - [select for diffs] , Wed Oct 27 21:36:31 2010 UTC (18 months, 2 weeks ago) by sampson
Branch: windows-client
Changes since 1.60.10.3: +4 -0 lines
Diff to previous 1.60.10.3 to next main 1.60.10.4
Porting job code

Revision 1.60.10.1.8.2 / (view) - annotate - [select for diffs] , Tue Oct 5 18:30:05 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.60.10.1.8.1: +13 -1 lines
Diff to previous 1.60.10.1.8.1 to branch point 1.60.10.1
Merged in changes from Orange-Branch. There were a number of bugs fixed there since this branch was created.

Revision 1.55.2.6 / (view) - annotate - [select for diffs] , Wed Sep 22 06:43:51 2010 UTC (19 months, 3 weeks ago) by nlmills
Branch: cu-security-branch
Changes since 1.55.2.5: +16 -1 lines
Diff to previous 1.55.2.5 to branch point 1.55 to next main 1.56
merge with Orange-Branch

Revision 1.60.10.3 / (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: test-slab-cache-patch, test-duplicate-patch, orangefs-current, orangefs-20100920, 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, OB-DBPF-OPEN-CACHE-REMOVE
Branch point for: windows-client, orange-next
Changes since 1.60.10.2: +11 -0 lines
Diff to previous 1.60.10.2 to branch point 1.60
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.60.10.1.8.1 / (view) - annotate - [select for diffs] , Wed Aug 18 16:03:29 2010 UTC (20 months, 4 weeks ago) by elaine
Branch: Orange-Elaine-Distr-Dir-Branch
CVS Tags: distr-dir-pre-release
Changes since 1.60.10.1: +3 -0 lines
Diff to previous 1.60.10.1
*** empty log message ***

Revision 1.60.10.2 / (view) - annotate - [select for diffs] , Tue Aug 17 18:42:22 2010 UTC (21 months ago) by mtmoore
Branch: Orange-Branch
CVS Tags: mtmoore-dbpf-txn
Changes since 1.60.10.1: +5 -1 lines
Diff to previous 1.60.10.1 to branch point 1.60
per-dataspace handle type precreate pools implementation

Revision 1.55.2.5 / (view) - annotate - [select for diffs] , Sat Jun 19 00:02:10 2010 UTC (22 months, 4 weeks ago) by nlmills
Branch: cu-security-branch
Changes since 1.55.2.4: +1 -28 lines
Diff to previous 1.55.2.4 to branch point 1.55
initial merge with Orange-Branch. much will be broken

Revision 1.55.2.4 / (view) - annotate - [select for diffs] , Fri May 21 17:34:19 2010 UTC (23 months, 3 weeks ago) by nlmills
Branch: cu-security-branch
CVS Tags: cu-security-branch-premerge
Changes since 1.55.2.3: +28 -1 lines
Diff to previous 1.55.2.3 to branch point 1.55
revert cu-security-branch to before the attempted merge with Orange-Branch

Revision 1.60.20.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.60.20.5: +1 -0 lines
Diff to previous 1.60.20.5 to branch point 1.60 to next main 1.61
bug and memory fixes to getvalue operation

Revision 1.60.20.5 / (view) - annotate - [select for diffs] , Mon Oct 5 20:21:14 2009 UTC (2 years, 7 months ago) by mtmoore
Branch: Orange-mtmoore
Changes since 1.60.20.4: +2 -5 lines
Diff to previous 1.60.20.4 to branch point 1.60
checkpoint

Revision 1.60.2.1 / (view) - annotate - [select for diffs] , Thu Oct 1 15:35:09 2009 UTC (2 years, 7 months ago) by slang
Branch: pvfs-2-8-branch
CVS Tags: pvfs-2-8-2-rc1, pvfs-2-8-2
Changes since 1.60: +1 -28 lines
Diff to previous 1.60 to next main 1.61
merge from HEAD:

make sure that js_p->actual_size and *out_size_p agree for
job_trove_bstream_read/write_list().  Also remove unused (and not working
properly) read_at() and write_at() functions at the job level.

Revision 1.55.2.3 / (view) - annotate - [select for diffs] , Wed Sep 2 20:16:11 2009 UTC (2 years, 8 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.55.2.2: +1 -28 lines
Diff to previous 1.55.2.2 to branch point 1.55
merged in changes from latest Orange-Branch

Revision 1.55.2.2 / (view) - annotate - [select for diffs] , Tue Aug 25 17:56:16 2009 UTC (2 years, 8 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.55.2.1: +474 -324 lines
Diff to previous 1.55.2.1 to branch point 1.55
merged in changes from summer at LANL

Revision 1.60.20.4 / (view) - annotate - [select for diffs] , Tue Aug 25 14:08:02 2009 UTC (2 years, 8 months ago) by mtmoore
Branch: Orange-mtmoore
Changes since 1.60.20.3: +2 -1 lines
Diff to previous 1.60.20.3 to branch point 1.60
get-path implemenation work

Revision 1.60.20.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.60.20.2: +14 -1 lines
Diff to previous 1.60.20.2 to branch point 1.60
initial get-path state machine and associated changes

Revision 1.60.10.1 / (view) - annotate - [select for diffs] , Fri Aug 14 21:13:37 2009 UTC (2 years, 9 months ago) by walt
Branch: Orange-Branch
CVS Tags: pvfs2, pre-dirent, orangefs-rel-20100813, 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: Orange-Elaine-Distr-Dir-Branch
Changes since 1.60: +1 -28 lines
Diff to previous 1.60
merged Orange with Blue - first merging

Revision 1.60.20.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.60.20.1: +7 -2 lines
Diff to previous 1.60.20.1 to branch point 1.60
Merge range query changes and other fixes

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

Revision 1.60.18.1 / (view) - annotate - [select for diffs] , Thu Jul 9 16:40:50 2009 UTC (2 years, 10 months ago) by walt
Branch: Orange-Merge1
Changes since 1.60: +1 -28 lines
Diff to previous 1.60 to next main 1.61
Merged changes in Blue branch into Orange branch

Revision 1.60.6.1 / (view) - annotate - [select for diffs] , Wed Apr 29 18:55:02 2009 UTC (3 years ago) by sson
Branch: as-branch
Changes since 1.60: +1 -28 lines
Diff to previous 1.60 to next main 1.61
Applied Phil's patch that fixes size mismatches between js_p->actual_size and *out_size_p in the job_trove_bstream_{read,write}_list call, and revised pipeline.sm accordingly.

Revision 1.61 / (view) - annotate - [select for diffs] , Wed Apr 29 15:01:19 2009 UTC (3 years ago) by pcarns
Branch: MAIN
CVS Tags: tr-branch, tcp-peer-comm-branch, pvfs2-mr-shim, pfsck-branch-point, pfsck-branch, my-point, bmi-experimental-branch-point, bmi-experimental-branch, aattrs-branch-point, aattrs-branch, HEAD, B2O-Temp, B2O-Blue-Sync
Changes since 1.60: +1 -28 lines
Diff to previous 1.60
make sure that js_p->actual_size and *out_size_p agree for
job_trove_bstream_read/write_list().  Also remove unused (and not working
properly) read_at() and write_at() functions at the job level.

Revision 1.60 / (view) - annotate - [select for diffs] , Thu Jan 29 05:24:03 2009 UTC (3 years, 3 months ago) by slang
Branch: MAIN
CVS Tags: solaris-point, solaris-branch, sa-branch, pvfs-2-8-point, pvfs-2-8-1, pvfs-2-8-0, as-point, Orange-Root, Orange-FailOver-Becky, Orange-Elaine-Branch, Orage-Elaine-Root, ORANGE-BECKY-ROOT, ORANGE-BECKY-BRANCH
Branch point for: pvfs-2-8-branch, as-branch, Orange-mtmoore, Orange-Merge1, Orange-Branch
Changes since 1.59: +2 -0 lines
Diff to previous 1.59
properly cancel bmi unexpected jobs and cleanup unexpected state machines on shutdown.

Revision 1.59 / (view) - annotate - [select for diffs] , Thu Nov 20 01:17:01 2008 UTC (3 years, 5 months ago) by slang
Branch: MAIN
Changes since 1.58: +378 -341 lines
Diff to previous 1.58
merging hints/events code into trunk.

Revision 1.56.2.2 / (view) - annotate - [select for diffs] , Tue Nov 11 19:10:07 2008 UTC (3 years, 6 months ago) by slang
Branch: he-branch
Changes since 1.56.2.1: +117 -0 lines
Diff to previous 1.56.2.1 to branch point 1.56 to next main 1.57
reverse merge from HEAD.

Revision 1.56.8.2 / (view) - annotate - [select for diffs] , Mon Nov 10 20:44:27 2008 UTC (3 years, 6 months ago) by slang
Branch: directio-branch
Changes since 1.56.8.1: +3 -0 lines
Diff to previous 1.56.8.1 to branch point 1.56 to next main 1.57
reverse merge from HEAD to directio branch

Revision 1.58 / (view) - annotate - [select for diffs] , Wed Oct 22 14:49:01 2008 UTC (3 years, 6 months ago) by pcarns
Branch: MAIN
CVS Tags: before-dio-merge, after-he-reverse-merge
Changes since 1.57: +3 -0 lines
Diff to previous 1.57
fixed bug in precreation that caused servers to tend to pick the same layout
for datafiles 2 through N:
https://trac.mcs.anl.gov/projects/pvfs/ticket/63

Revision 1.56.8.1 / (view) - annotate - [select for diffs] , Tue Sep 9 20:22:16 2008 UTC (3 years, 8 months ago) by slang
Branch: directio-branch
Changes since 1.56: +108 -0 lines
Diff to previous 1.56
reverse merge of changes to HEAD since branch.  Includes small file changes.

Revision 1.57 / (view) - annotate - [select for diffs] , Mon Sep 8 15:42:43 2008 UTC (3 years, 8 months ago) by pcarns
Branch: MAIN
Changes since 1.56: +108 -0 lines
Diff to previous 1.56
Merging small files branch to head.  Includes server side precreation of
data files and file stuffing.

Revision 1.56.4.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.56.4.1: +22 -9 lines
Diff to previous 1.56.4.1 to branch point 1.56 to next main 1.57
dspace, keyval, coll_attr dbs are now created within the environment.
A whole lot of other things try to make replication work

Revision 1.56.4.1 / (view) - annotate - [select for diffs] , Thu Jul 31 19:03:35 2008 UTC (3 years, 9 months ago) by rzhong
Branch: rongrong
Changes since 1.56: +10 -0 lines
Diff to previous 1.56
db-replication state machine which processes the incomming replication message

Revision 1.53.12.1.2.1 / (view) - annotate - [select for diffs] , Mon Jul 21 18:20:12 2008 UTC (3 years, 9 months ago) by aching
Branch: locking-branch
Changes since 1.53.12.1: +26 -2 lines
Diff to previous 1.53.12.1 to next main 1.54
Reverse merged and ported to HEAD.

Revision 1.54.18.14 / (view) - annotate - [select for diffs] , Wed Jun 25 19:24:12 2008 UTC (3 years, 10 months ago) by pcarns
Branch: small-file-branch
Changes since 1.54.18.13: +13 -0 lines
Diff to previous 1.54.18.13 to branch point 1.54 to next main 1.55
implemented function to iterate through handles contained within precreate
pool.  Not tested yet, but intended for use in fsck and similar tools to
prevent precreated handles from showing up as stranded objects.

Revision 1.54.18.13 / (view) - annotate - [select for diffs] , Thu Jun 5 18:10:34 2008 UTC (3 years, 11 months ago) by pcarns
Branch: small-file-branch
Changes since 1.54.18.12: +6 -1 lines
Diff to previous 1.54.18.12 to branch point 1.54
fix bug in partitioning of local and remote handles; fill in all remaining
error handling paths (needs further testing)

Revision 1.54.18.12 / (view) - annotate - [select for diffs] , Thu Jun 5 15:48:51 2008 UTC (3 years, 11 months ago) by pcarns
Branch: small-file-branch
Changes since 1.54.18.11: +9 -8 lines
Diff to previous 1.54.18.11 to branch point 1.54
dspace_remove_list operation for trove; untested

Revision 1.54.18.11 / (view) - annotate - [select for diffs] , Tue Jun 3 19:46:28 2008 UTC (3 years, 11 months ago) by pcarns
Branch: small-file-branch
Changes since 1.54.18.10: +1 -0 lines
Diff to previous 1.54.18.10 to branch point 1.54
add flag field to control trove sync in get_handles() for completeness

Revision 1.55.2.1 / (view) - annotate - [select for diffs] , Fri May 16 15:15:44 2008 UTC (4 years ago) by dbonnie
Branch: cu-security-branch
CVS Tags: from_MERGE_FROM_HEAD, from_HEAD_NEW_FEATURE_ADD3, from_HEAD_NEW_FEATURE_ADD2
Changes since 1.55: +3 -2 lines
Diff to previous 1.55
Updated branch with code from HEAD

Revision 1.56.2.1 / (view) - annotate - [select for diffs] , Mon Apr 7 16:31:26 2008 UTC (4 years, 1 month ago) by slang
Branch: he-branch
Changes since 1.56: +366 -335 lines
Diff to previous 1.56
hints and events.

Revision 1.54.18.10 / (view) - annotate - [select for diffs] , Mon Apr 7 15:07:32 2008 UTC (4 years, 1 month ago) by pcarns
Branch: small-file-branch
Changes since 1.54.18.9: +3 -2 lines
Diff to previous 1.54.18.9 to branch point 1.54
syncing small-file-branch back up with trunk at small-file-branch-point2 tag
(reverse merge)

Revision 1.56 / (view) - annotate - [select for diffs] , Fri Apr 4 17:57:37 2008 UTC (4 years, 1 month ago) by pcarns
Branch: MAIN
CVS Tags: sumit-branch, small-file-branch-point4, small-file-branch-point3, small-file-branch-point2, rr-txn, merge_MERGE_FROM_HEAD, merge_HEAD_NEW_FEATURE_ADD4, merge_HEAD_NEW_FEATURE_ADD3, merge_HEAD_NEW_FEATURE_ADD2, merge_HEAD_NEW_FEATURE_ADD, he-branch-point, fuse-support, directio-point, branch-rongrong
Branch point for: rongrong, he-branch, directio-branch
Changes since 1.55: +3 -2 lines
Diff to previous 1.55
Push use of named enumerations for request scheduling parameters all the
way down into request-scheduler.c rather than converting to integer flags.
This fixes a bug that allowed server modification operations to proceed
concurrently as if they were read only.

Revision 1.54.18.9 / (view) - annotate - [select for diffs] , Tue Feb 26 22:53:38 2008 UTC (4 years, 2 months ago) by pcarns
Branch: small-file-branch
Changes since 1.54.18.8: +14 -0 lines
Diff to previous 1.54.18.8 to branch point 1.54
job function to go with new trove_dspace_create_list()

Revision 1.54.18.8 / (view) - annotate - [select for diffs] , Tue Feb 26 19:57:52 2008 UTC (4 years, 2 months ago) by pcarns
Branch: small-file-branch
Changes since 1.54.18.7: +10 -0 lines
Diff to previous 1.54.18.7 to branch point 1.54
added a mechanism for pool fillers to signal the job interface when they
think that they will not be able make progress soon.  This prevents callers
waiting on handles from hanging indefinitely.

Revision 1.54.18.7 / (view) - annotate - [select for diffs] , Thu Feb 21 02:10:13 2008 UTC (4 years, 2 months ago) by slang
Branch: small-file-branch
Changes since 1.54.18.6: +24 -2 lines
Diff to previous 1.54.18.6 to branch point 1.54
Big pile-o' changes to make Pete go mad.

The main changes are the implementation of the stuffed create path (now just the create state machine and operation), and the beginnings of the "unstuff" operation.

This also includes the request scheduler and state machine cleanups (required for using prelude with batch_remove) and whatever else I may have happened to change along the way.

This code is able to create files, but writing to them is almost guaranteed to break.

Revision 1.54.18.6 / (view) - annotate - [select for diffs] , Mon Feb 18 16:18:35 2008 UTC (4 years, 2 months ago) by pcarns
Branch: small-file-branch
Changes since 1.54.18.5: +1 -1 lines
Diff to previous 1.54.18.5 to branch point 1.54
pool refillers wake back up now if the pool gets low

Revision 1.54.16.1 / (view) - annotate - [select for diffs] , Wed Feb 13 19:49:37 2008 UTC (4 years, 3 months ago) by walt
Branch: cu-sandbox-branch
Changes since 1.54: +13 -2 lines
Diff to previous 1.54 to next main 1.55
Sam's prelude and scheduler updates

Revision 1.55 / (view) - annotate - [select for diffs] , Mon Feb 11 17:25:29 2008 UTC (4 years, 3 months ago) by slang
Branch: MAIN
CVS Tags: Root_cu-security-branch
Branch point for: cu-security-branch
Changes since 1.54: +13 -2 lines
Diff to previous 1.54
The normal path for a server request operation is to jump to the prelude state machine, which tries schedule the request based on the handle+fsid.  This meant that the request scheduler code had a switch/case returning the handle+fsid for each request we defined.  The function was also overloaded with a readonly parameter (whether the request modified any objects on the server), and a scheduling policy parameter (as the return code), which specified whether the request scheduling could be bypassed for this request.

I moved all that to a per-request parameter structure, that gets specified within the server state machine for the request.  Now there is one array of server requests (moved to pvfs2-server-req.c) which the request scheduler and prelude state machine can poke at to get parameters (defined in the state machine for that request), and based decisions on.

The patch includes some other minor changes:

* A fix to the BMI addr ref count increment/decrement.  Previously, the addr ref count was being incremented/decremented in the prelude/final-response state machines.  That requires that those state machines get invoked, which I don't want to have to depend on.  I've moved the INC call to the unexpected_sm, and the DEC call to where the state machine gets finished in the server.  That way we don't have to worry about whether we're using prelude/final-response.

* Cleanup of the request scheduler.  The way we were changing the mode from normal to admin was sort of embedded into the request scheduling code, so we had to hack the mode change from prelude_sm instead of in setparam.  Also, the request scheduler had to be aware of the setparam fields in the request.  I've moved the mode change code to separate request scheduler and job calls.  I think something similar could be done for the timer code (it doesn't really belong in the request scheduler), but I'll leave that for another patch.

* Changed the way we compile the server binary in Makefile.in to allow for multiple object files.

Revision 1.54.18.5 / (view) - annotate - [select for diffs] , Wed Feb 6 17:16:39 2008 UTC (4 years, 3 months ago) by pcarns
Branch: small-file-branch
Changes since 1.54.18.4: +11 -0 lines
Diff to previous 1.54.18.4 to branch point 1.54
Use setparam state machine as a temporary test harness for get_handles()
interface to precreate pools.  Added test program to trigger it.  Stub for
get_handles() function.

Revision 1.54.18.4 / (view) - annotate - [select for diffs] , Tue Feb 5 21:18:27 2008 UTC (4 years, 3 months ago) by pcarns
Branch: small-file-branch
Changes since 1.54.18.3: +1 -1 lines
Diff to previous 1.54.18.3 to branch point 1.54
first cut at function to block until precreate pool count gets low.  Mostly
works, except the pool count isn't being intialized properly

Revision 1.54.18.3 / (view) - annotate - [select for diffs] , Tue Feb 5 20:04:16 2008 UTC (4 years, 3 months ago) by pcarns
Branch: small-file-branch
Changes since 1.54.18.2: +7 -0 lines
Diff to previous 1.54.18.2 to branch point 1.54
shuffled some things around

Revision 1.54.18.2 / (view) - annotate - [select for diffs] , Tue Feb 5 17:08:35 2008 UTC (4 years, 3 months ago) by pcarns
Branch: small-file-branch
Changes since 1.54.18.1: +20 -0 lines
Diff to previous 1.54.18.1 to branch point 1.54
first cut at job functionality to fill precreate pools; untested

Revision 1.54.18.1 / (view) - annotate - [select for diffs] , Thu Jan 24 21:34:34 2008 UTC (4 years, 3 months ago) by slang
Branch: small-file-branch
Changes since 1.54: +15 -0 lines
Diff to previous 1.54
inode stuffing operation.  also added a keyval_remove_list.

Revision 1.53.8.4 / (view) - annotate - [select for diffs] , Fri Feb 23 10:38:27 2007 UTC (5 years, 2 months ago) by kunkel
Branch: kunkel-migration-branch
Changes since 1.53.8.3: +0 -1 lines
Diff to previous 1.53.8.3 to branch point 1.53 to next main 1.54
move request scheduler load start/stop directly around state machines

Revision 1.53.8.3 / (view) - annotate - [select for diffs] , Thu Feb 22 17:38:43 2007 UTC (5 years, 2 months ago) by kunkel
Branch: kunkel-migration-branch
Changes since 1.53.8.2: +1 -3 lines
Diff to previous 1.53.8.2 to branch point 1.53
Created a better interface for load values in the performance counter.

Revision 1.53.8.2 / (view) - annotate - [select for diffs] , Tue Feb 20 11:22:49 2007 UTC (5 years, 2 months ago) by kunkel
Branch: kunkel-migration-branch
Changes since 1.53.8.1: +8 -4 lines
Diff to previous 1.53.8.1 to branch point 1.53
Added real load statistics for bmi, flow and trove operations.

Revision 1.53.8.1 / (view) - annotate - [select for diffs] , Sat Feb 17 11:16:13 2007 UTC (5 years, 3 months ago) by kunkel
Branch: kunkel-migration-branch
Changes since 1.53: +12 -0 lines
Diff to previous 1.53
Update migration branch to current CVS version

Revision 1.53.12.1 / (view) - annotate - [select for diffs] , Wed Jan 31 05:14:21 2007 UTC (5 years, 3 months ago) by aching
Branch: version-lock-actual-branch
Branch point for: locking-branch
Changes since 1.53: +5 -0 lines
Diff to previous 1.53 to next main 1.54
Added blocking job for lock waiting.

Revision 1.53.6.3 / (view) - annotate - [select for diffs] , Tue Sep 26 13:03:10 2006 UTC (5 years, 7 months ago) by kunkel
Branch: kunkel-hint-branch
Changes since 1.53.6.2: +1 -2 lines
Diff to previous 1.53.6.2 to branch point 1.53 to next main 1.54
hint is given down to Trove

Revision 1.53.6.2 / (view) - annotate - [select for diffs] , Mon Sep 25 15:28:40 2006 UTC (5 years, 7 months ago) by kunkel
Branch: kunkel-hint-branch
Changes since 1.53.6.1: +62 -31 lines
Diff to previous 1.53.6.1 to branch point 1.53
add hints to job layer

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

Revision 1.53.2.1 / (view) - annotate - [select for diffs] , Mon Sep 18 15:05:18 2006 UTC (5 years, 7 months ago) by vilayann
Branch: WALT3
Changes since 1.53: +12 -0 lines
Diff to previous 1.53 to next main 1.54
Merge HEAD into Walt's branch.
Rework new state machines to the new cleanups introduced by Walt.

Revision 1.54 / (view) - annotate - [select for diffs] , Wed Sep 13 20:22:52 2006 UTC (5 years, 8 months ago) by vilayann
Branch: MAIN
CVS Tags: twod-branch-point, twod-branch, tau-sandbox-point, tau-sandbox, 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-point, 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, 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, dbpf-methods-point, dbpf-methods-branch, cu-sandbox-branch-point, WALT3-point, WALT3-last-merged
Branch point for: small-file-branch, cu-sandbox-branch
Changes since 1.53: +12 -0 lines
Diff to previous 1.53
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.51.8.2 / (view) - annotate - [select for diffs] , Wed Aug 9 20:17:45 2006 UTC (5 years, 9 months ago) by vilayann
Branch: posix-extensions-branch
CVS Tags: posix-extensions-point5, posix-extensions-point3
Changes since 1.51.8.1: +13 -0 lines
Diff to previous 1.51.8.1 to branch point 1.51 to next main 1.52
Reverse merge changes from HEAD to posix-extensions-branch.

Revision 1.51.14.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.51.14.1: +1 -0 lines
Diff to previous 1.51.14.1 to branch point 1.51 to next main 1.52
merge of murali's changes from trunk.

Revision 1.53 / (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, 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: version-lock-actual-branch, kunkel-migration-branch, kunkel-hint-branch, WALT3
Changes since 1.52: +1 -0 lines
Diff to previous 1.52
[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.51.14.1 / (view) - annotate - [select for diffs] , Wed Jun 14 20:14:48 2006 UTC (5 years, 11 months ago) by slang
Branch: pvfs2-1-5-branch
Changes since 1.51: +12 -0 lines
Diff to previous 1.51
reverse merge of recent bug fixes from trunk

Revision 1.52 / (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.51: +12 -0 lines
Diff to previous 1.51
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.51.8.1 / (view) - annotate - [select for diffs] , Tue May 9 23:10:11 2006 UTC (6 years ago) by vilayann
Branch: posix-extensions-branch
Changes since 1.51: +12 -0 lines
Diff to previous 1.51
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.51.2.1 / (view) - annotate - [select for diffs] , Tue Feb 14 15:55:35 2006 UTC (6 years, 3 months ago) by slang
Branch: dbpf-changes-branch
Changes since 1.51: +1 -0 lines
Diff to previous 1.51 to next main 1.52
fixes to immediate completion code.

Revision 1.51 / (view) - annotate - [select for diffs] , Wed Dec 14 21:50:28 2005 UTC (6 years, 5 months ago) by slang
Branch: MAIN
CVS Tags: pvfs2-1-5-point, pvfs2-1-4-0-point, pvfs2-1-4-0-branch, pvfs2-1-4-0, posix-extensions-point2, posix-extensions-point, lockd-point2, lockd-point, lockd-branch, dbpf-slowskip, dbpf-onekeyval-point, dbpf-onekeyval-branch, dbpf-coalesce-point, dbpf-coalesce-branch, dbpf-changes, before-dbpf-onekeyval
Branch point for: pvfs2-1-5-branch, posix-extensions-branch, dbpf-changes-branch
Changes since 1.50: +35 -0 lines
Diff to previous 1.50
merging small I/O changes to trunk.  The majority of this commit includes the
new small I/O state machines on client and server, and the modifications to
the client IO state machine.  It also includes mods to the zero-fill code
to perform zero-fill of holes only if they exist instead of zero-ing the entire
memory region initially.  Also, some debug stuff has been added to the
state machine processing code to print enter/exit of state machines if sm
debug is enabled.  The genconfig now includes ioports/metaports for running
multiple servers on the same host for testing.

Revision 1.50.4.1 / (view) - annotate - [select for diffs] , Fri Nov 4 07:14:19 2005 UTC (6 years, 6 months ago) by slang
Branch: slang-sio-branch
Changes since 1.50: +35 -0 lines
Diff to previous 1.50 to next main 1.51
small I/O changes in sio branch for now

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

Revision 1.49.14.1 / (view) - annotate - [select for diffs] , Wed Aug 10 19:37:59 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.49: +15 -1 lines
Diff to previous 1.49 to next main 1.50
merge changes from trunk since branch point into branch.  Effectively moves the branchpoint to the latest trunk.

Revision 1.50 / (view) - annotate - [select for diffs] , Thu Jul 21 16:17:54 2005 UTC (6 years, 9 months ago) by walt
Branch: MAIN
CVS Tags: slang-sio-point, slang-reqsched-point, slang-reqsched-branch, pvfs2-1-3-2, pvfs2-1-3-1-branch, pvfs2-1-3-1, pvfs2-1-3-0, pvfs2-1-2-0
Branch point for: slang-sio-branch
Changes since 1.49: +15 -1 lines
Diff to previous 1.49
added extended attribute support

Revision 1.49.12.1 / (view) - annotate - [select for diffs] , Thu Jun 16 23:50:09 2005 UTC (6 years, 11 months ago) by walt
Branch: WALT2
Changes since 1.49: +15 -1 lines
Diff to previous 1.49 to next main 1.50
updates for adding extended attributes

Revision 1.49 / (view) - annotate - [select for diffs] , Tue Dec 7 14:52:15 2004 UTC (7 years, 5 months ago) by pw
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, WALT1
Branch point for: slang-event-changes-branch, slang-attr-cache-fixups-branch, WALT2
Changes since 1.48: +1 -1 lines
Diff to previous 1.48
reduce flow.h include usage

Revision 1.48 / (view) - annotate - [select for diffs] , Thu Jul 29 19:19:51 2004 UTC (7 years, 9 months ago) by pcarns
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, pvfs2-0-6-4, pvfs2-0-6-3, pvfs2-0-6-2, pvfs2-0-6-1
Changes since 1.47: +7 -1 lines
Diff to previous 1.47
merging in declaration for job_null() (forgot to before)

Revision 1.47 / (view) - annotate - [select for diffs] , Wed Jul 28 14:32:47 2004 UTC (7 years, 9 months ago) by neill
Branch: MAIN
Changes since 1.46: +1 -1 lines
Diff to previous 1.46
- 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.46 / (view) - annotate - [select for diffs] , Thu Jul 15 17:36:08 2004 UTC (7 years, 10 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-6-0
Changes since 1.45: +1 -1 lines
Diff to previous 1.45
- fix a typo
- replace scaling timeout and write_ack_transfer_timeout with pre-posting
  with an infinite timeout and adjusting it after the flow completes

Revision 1.45 / (view) - annotate - [select for diffs] , Thu Jul 15 16:57:52 2004 UTC (7 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.44: +2 -0 lines
Diff to previous 1.44
added job function that lets the caller reset the timeout on a previously
posted job; untested

Revision 1.44 / (view) - annotate - [select for diffs] , Thu Jul 8 16:17:11 2004 UTC (7 years, 10 months ago) by neill
Branch: MAIN
Changes since 1.43: +1 -0 lines
Diff to previous 1.43
- merging in the pvfs2-nm-nb-branch with the main tree
  see ChangeLog for details, or browse the cvs history of the branch
  for full details

Revision 1.43.2.1 / (view) - annotate - [select for diffs] , Fri Jun 11 21:50:56 2004 UTC (7 years, 11 months ago) by neill
Branch: pvfs2-nm-nb-branch
Changes since 1.43: +1 -0 lines
Diff to previous 1.43 to next main 1.44
NOTE THAT THIS IS A BRANCH COMMIT (tagged as nm-nb-branch).  Feel free
to ignore it completey as it's a snapshot of a work in progress and it
will crash your computer and reformat your hard drive.

This is almost the initial draft of the pvfs2-client-core that
operates in a non-blocking manner.  While it runs, there are still
issues that need to be resolved (that are keeping it out of the main
CVS trunk).  Many other changes were made along the way, so it's more
than just that.

- added compile time option for disabling thread-safety in the client
  library (enabled by default; --disable-thread-safety to disable)
- improved configure summary information emitted at configure time
- added missing non-blocking sysint declarations to sysint header
- re-wrote pvfs2-client-core to use sysint non-blocking operations
  where possible
- made sysint test and testsome() calls more useable from a user point
  of view
- merged dev unexp polling/handling with system interface
- added PINT_sys_dev_unexp call that allows posting unexpected device
  messages so that they can be returned from the sysint testsome
  method in addition to completed sysint operations
- many memory leaks fixed -- many more to go (started adding macros
  for freeing the server response objects)
- added a id_gen_fast_unregister macro that is a no op, to make the
  api more consistent with the id_gen_safe_* calls
- server-config-mgr: report mutex still in use if it is, but also make
  sure not to unlock an already unlocked mutex (valgrind complains)
- many assertions added
- many formatting changes
- many ptr assignments to NULL after freeing in the job interface;
  done while tracking down a problem
- modified the pint-dev device interface to make sure it can handle
  the pvfs2 device in a non-blocking manner
- pint-dev was using buffers larger than it needed across the device;
  fixed them to be the right size
- added a method to free the memory region mapped into the kernel
  through the device
- freed that mapped memory region on pvfs2-client-core shutdown
  (valgrind complained)
- modified device driver to work properly in non-blocking mode from
  userspace by implementing the character device poll method
- modified pint-dev test function to properly handle non-blocking
  responses from the device driver
- modified PINT_flow_reset to not allocate a new mutex unless the old
  one was destroyed
- modified all job uses of the id-generator to use the safe, rather
  than fast, methods (useful for several reasons including safe
  cancellation)
- modified cancellation methods to be able to handle ops that have
  already completed
- modified the job_dev_unexp method to have (and honor) the no
  immediate completion flag if passed (used in the pvfs2-client-core)
- modified the job completion callbacks to make sure to NOT add a
  completed job desc to the completion queue if it's already been
  added (by checking a flag, not scanning).  this is a safety and
  should only be used when a non-thread-safe client library is being
  used in a thread safe env, but we should handle it gracefully anyway
- replaced all kernel allocations of ops through the slab allocator
  handled op_cache to be replaced by a wrapper method (op_alloc(), as
  suggested by Murali) -- the other cache allocations will probably be
  replaced later.  this allows the removal of the extern op_cache
  declaration
- added macros for freeing some of the most heavily used server
  response messages (readdir, lookup, getattr) -- the others are
  coming later
- freed dirents coming out of sysint response object in the
  pvfs2-client

Revision 1.43 / (view) - annotate - [select for diffs] , Tue Apr 27 17:46:17 2004 UTC (8 years ago) by pcarns
Branch: MAIN
CVS Tags: pvfs2-0-6-0pre1, pvfs2-0-5-1, pvfs2-0-5-0
Branch point for: pvfs2-nm-nb-branch
Changes since 1.42: +12 -5 lines
Diff to previous 1.42
add timeout arguments to bmi and flow related job calls, not used yet

Revision 1.42 / (view) - annotate - [select for diffs] , Mon Apr 26 19:46:13 2004 UTC (8 years ago) by pcarns
Branch: MAIN
Changes since 1.41: +1 -1 lines
Diff to previous 1.41
fix the api to job_flow_cancel()

Revision 1.41 / (view) - annotate - [select for diffs] , Mon Apr 26 15:09:19 2004 UTC (8 years ago) by pcarns
Branch: MAIN
Changes since 1.40: +2 -2 lines
Diff to previous 1.40
implement job_bmi_cancel(), some minor job cancel api changes, seems to work
fine in some small msgpair test cases induced with gdb

Revision 1.40 / (view) - annotate - [select for diffs] , Mon Feb 16 23:08:22 2004 UTC (8 years, 3 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-1-3, pvfs2-0-1-2, pvfs2-0-1-1, pvfs2-0-1-0
Changes since 1.39: +4 -0 lines
Diff to previous 1.39
- extend the job interface to take a flags argument, which is passed to various
  trove operations, rather than hard-coding TROVE_SYNC
- make changes to server to pass in the mode value matching the config option
- update test programs (hardcode TROVE_SYNC)

Revision 1.39 / (view) - annotate - [select for diffs] , Mon Feb 16 21:35:29 2004 UTC (8 years, 3 months ago) by rbross
Branch: MAIN
Changes since 1.38: +4 -4 lines
Diff to previous 1.38
Move from bmi_addr_t to PVFS_BMI_addr_t for consistency.

Revision 1.38 / (view) - annotate - [select for diffs] , Mon Feb 16 21:22:43 2004 UTC (8 years, 3 months ago) by rbross
Branch: MAIN
Changes since 1.37: +33 -33 lines
Diff to previous 1.37
combo PVFS_id_gen_t -> PVFS_BMI_addr_t, formatting, PVFS error code patch.
Ugly.  Sorry if my formatting pisses someone off; at least I'm not using >
80 columns any more :).

Revision 1.37 / (view) - annotate - [select for diffs] , Tue Feb 10 22:10:45 2004 UTC (8 years, 3 months ago) by neill
Branch: MAIN
Changes since 1.36: +11 -0 lines
Diff to previous 1.36
- add hooks to the job interface for various cancellation methods

Revision 1.36 / (view) - annotate - [select for diffs] , Wed Nov 26 19:09:30 2003 UTC (8 years, 5 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-dbpf-attr-cache-branch, pvfs2-0-0-9, pvfs2-0-0-8, pvfs2-0-0-7
Changes since 1.35: +1 -1 lines
Diff to previous 1.35
- metadata storage overhaul (remove the METADATA_KEY from Trove_Common_Keys,
meaning that metadata is now properly stored in the dspace generic attributes
rather than as a separate key/val pair)
- clean up the 'find' test program to handle more than a fixed number of
  dirent entries
- misc other cleanups
- ChangeLog update

Revision 1.35 / (view) - annotate - [select for diffs] , Fri Sep 26 15:07:13 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
Changes since 1.34: +41 -37 lines
Diff to previous 1.34
shuffled PVFS_aint in pvfs2-types.h over to job_aint in job.h, hopefully
fixing one of the kernel space type problems

Revision 1.34 / (view) - annotate - [select for diffs] , Thu Sep 25 11:07:32 2003 UTC (8 years, 7 months ago) by pcarns
Branch: MAIN
CVS Tags: pvfs2-0-0-3
Changes since 1.33: +1 -0 lines
Diff to previous 1.33
augmented request scheduler with an extra "index" argument that allows the
caller to specify which handle in an array of list operation should be
scheduled

Revision 1.33 / (view) - annotate - [select for diffs] , Mon Sep 22 13:24:50 2003 UTC (8 years, 7 months ago) by pcarns
Branch: MAIN
Changes since 1.32: +2 -2 lines
Diff to previous 1.32
filled in server side of iterate handles, untested

Revision 1.32 / (view) - annotate - [select for diffs] , Mon Sep 22 10:20:33 2003 UTC (8 years, 7 months ago) by pcarns
Branch: MAIN
Changes since 1.31: +13 -0 lines
Diff to previous 1.31
job level hooks for trove iterate handles function

Revision 1.31 / (view) - annotate - [select for diffs] , Wed Sep 17 17:05:21 2003 UTC (8 years, 8 months ago) by pcarns
Branch: MAIN
Changes since 1.30: +7 -0 lines
Diff to previous 1.30
job level hooks for request scheduler timers

Revision 1.30 / (view) - annotate - [select for diffs] , Tue Aug 26 14:35:57 2003 UTC (8 years, 8 months ago) by pcarns
Branch: MAIN
CVS Tags: pvfs2-0-0-2
Changes since 1.29: +0 -1 lines
Diff to previous 1.29
converted msgpairarray and io client side state machines to use new
status_user_tag feature of job interface, removed id field from status,
modified job code to fill in status_user_tag in status on immediate
completion as well as at test time

Revision 1.29 / (view) - annotate - [select for diffs] , Tue Aug 26 02:37:58 2003 UTC (8 years, 8 months ago) by pcarns
Branch: MAIN
Changes since 1.28: +34 -0 lines
Diff to previous 1.28
added an extra argument to all of the job API post fuctions: status_user_tag.
... similar to user_ptr semantically (set by caller at post time, returned
by API at test time), except that it is an integer type and is returned
through the status struct.  Not used yet, but intended to help in client
side state machines that have multiple transitions to the same state and
need a way to differentiate between them.

Revision 1.28 / (view) - annotate - [select for diffs] , Tue Aug 12 15:05:36 2003 UTC (8 years, 9 months ago) by pcarns
Branch: MAIN
CVS Tags: pvfs2-0-0-1
Changes since 1.27: +1 -0 lines
Diff to previous 1.27
some minor work towards supporting status_user_tag in the job api, just
checking in so I can switch to looking at something else for a bit...

Revision 1.27 / (view) - annotate - [select for diffs] , Mon Jul 14 13:07:40 2003 UTC (8 years, 10 months ago) by robl
Branch: MAIN
Changes since 1.26: +1 -1 lines
Diff to previous 1.26
sorry. forgot to compile before checking in. errors fixed.

Revision 1.26 / (view) - annotate - [select for diffs] , Mon Jul 14 13:02:11 2003 UTC (8 years, 10 months ago) by robl
Branch: MAIN
Changes since 1.25: +18 -0 lines
Diff to previous 1.25
add job_trove_{keyval,bstream}_flush

Revision 1.25 / (view) - annotate - [select for diffs] , Thu Jul 10 16:35:19 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.24: +1 -0 lines
Diff to previous 1.24
job status structure now also reports the id of the operation

Revision 1.24 / (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.23: +1 -1 lines
Diff to previous 1.23
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.23 / (view) - annotate - [select for diffs] , Fri Jun 27 05:26:36 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.22: +3 -4 lines
Diff to previous 1.22
Renamed id_gen_t to PVFS_id_gen_t and moved it definition into pvfs2-types.h.
Also took the #include for id-generator.h out of header files and into .c
files where possible.

Revision 1.22 / (view) - annotate - [select for diffs] , Wed Jun 25 22:47:56 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.21: +31 -0 lines
Diff to previous 1.21
stubbed in job level hooks to device interface

Revision 1.21 / (view) - annotate - [select for diffs] , Wed Jun 18 19:53:09 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.20: +1 -1 lines
Diff to previous 1.20
got rid of some extra typedefs, cleaned up some naming conventions

Revision 1.20 / (view) - annotate - [select for diffs] , Wed Jun 18 00:12:04 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.19: +2 -2 lines
Diff to previous 1.19
clean up of ds_attributes (naming convention)

Revision 1.19 / (view) - annotate - [select for diffs] , Tue Jun 17 21:14:09 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.18: +19 -19 lines
Diff to previous 1.18
got rid of the PVFS_coll_id type- it was a duplicate of PVFS_fs_id.

Revision 1.18 / (view) - annotate - [select for diffs] , Tue Jun 17 20:58:48 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.17: +12 -12 lines
Diff to previous 1.17
cleaned up vtag type

Revision 1.17 / (view) - annotate - [select for diffs] , Tue Jun 17 20:47:09 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.16: +14 -14 lines
Diff to previous 1.16
cleaned up PVFS_ds_keyval type (mainly just naming convention) and moved
definition to pvfs2-storage.h

Revision 1.16 / (view) - annotate - [select for diffs] , Fri May 30 19:46:18 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.15: +4 -4 lines
Diff to previous 1.15
turned the "bmi_flag_t buffer_flag" variable into a named enumeration
"enum bmi_buffer_type buffer_type"

Revision 1.15 / (view) - annotate - [select for diffs] , Fri May 30 17:47:49 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.14: +6 -6 lines
Diff to previous 1.14
got rid of PVFS_flag type and bmi_flag_t.  need to come back later and
convert the buffer_flag variables in BMI to named enumerations; they are
ints for now

Revision 1.14 / (view) - annotate - [select for diffs] , Wed May 14 19:46:04 2003 UTC (9 years ago) by neill
Branch: MAIN
Changes since 1.13: +0 -1 lines
Diff to previous 1.13
Removed bitmask arguments along the trove_dspace_create call path; needs
testing; I'll be looking into this.

Revision 1.13 / (view) - annotate - [select for diffs] , Tue May 6 17:14:17 2003 UTC (9 years ago) by pcarns
Branch: MAIN
Changes since 1.12: +2 -0 lines
Diff to previous 1.12
Filled in missing bits of true context support at the job level.
Still not using it in any useful manner in higher level code yet.

Revision 1.12 / (view) - annotate - [select for diffs] , Tue Apr 15 17:04:52 2003 UTC (9 years, 1 month ago) by pcarns
Branch: MAIN
Changes since 1.11: +69 -35 lines
Diff to previous 1.11
Added contexts to the job API, and updated all job calls to reflect it.
Contexts aren't actually implemented yet.

Revision 1.11 / (view) - annotate - [select for diffs] , Fri Apr 4 18:25:25 2003 UTC (9 years, 1 month ago) by pcarns
Branch: MAIN
Changes since 1.10: +257 -281 lines
Diff to previous 1.10
reformatting

Revision 1.10 / (view) - annotate - [select for diffs] , Fri Mar 21 00:06:32 2003 UTC (9 years, 2 months ago) by pcarns
Branch: MAIN
Changes since 1.9: +5 -5 lines
Diff to previous 1.9
just moved around some comments

Revision 1.9 / (view) - annotate - [select for diffs] , Wed Mar 19 12:03:13 2003 UTC (9 years, 2 months ago) by pcarns
Branch: MAIN
Changes since 1.8: +12 -12 lines
Diff to previous 1.8
modified the job interface so that it takes _pointers_ to vtags as
arguments.  Adjusted everywhere that uses these functions to pass
in NULL for now.

Revision 1.8 / (view) - annotate - [select for diffs] , Wed Mar 19 00:49:15 2003 UTC (9 years, 2 months ago) by pcarns
Branch: MAIN
Changes since 1.7: +13 -0 lines
Diff to previous 1.7
added support for trove keyval read list

Revision 1.7 / (view) - annotate - [select for diffs] , Fri Feb 28 23:43:42 2003 UTC (9 years, 2 months ago) by pcarns
Branch: MAIN
CVS Tags: snapshot-osc-03-11-2003, snapshot-amerson-3-18-2003
Changes since 1.6: +2 -8 lines
Diff to previous 1.6
updated job_test() function to new implementation that handles timeouts
correctly

Revision 1.6 / (view) - annotate - [select for diffs] , Fri Feb 28 20:37:40 2003 UTC (9 years, 2 months ago) by pcarns
Branch: MAIN
Changes since 1.5: +3 -19 lines
Diff to previous 1.5
moved new job_testsome() implementation (with correct timeout semantics)
into position; updated all code that calls it accordingly, tried out
several test cases to verify behavior, fixed some bugs

Revision 1.5 / (view) - annotate - [select for diffs] , Thu Feb 27 21:30:48 2003 UTC (9 years, 2 months ago) by pcarns
Branch: MAIN
Changes since 1.4: +2 -10 lines
Diff to previous 1.4
got rid of job_waitworld and added timeout argument to
job_testworld.  It isn't implemented right yet, but I wanted to
get the API change out of the way so that I don't have to modify
the server again later

Revision 1.4 / (view) - annotate - [select for diffs] , Thu Feb 27 21:09:33 2003 UTC (9 years, 2 months ago) by pcarns
Branch: MAIN
Changes since 1.3: +1 -6 lines
Diff to previous 1.3
finished adding extra argument to job_bmi_unexp(); propigated changes
into server code and test programs that use that function.

Revision 1.3 / (view) - annotate - [select for diffs] , Thu Feb 27 02:14:14 2003 UTC (9 years, 2 months ago) by pcarns
Branch: MAIN
Changes since 1.2: +12 -2 lines
Diff to previous 1.2
implemented the flags argument to job_bmi_unexp(), which can be used
to prevent the function from completing immediately.  For now it is
hidden with a #define trick until the server code is ready for the API
change.

Revision 1.2 / (view) - annotate - [select for diffs] , Thu Feb 27 01:40:25 2003 UTC (9 years, 2 months ago) by pcarns
Branch: MAIN
Changes since 1.1: +1 -1 lines
Diff to previous 1.1
renamed struct unexpected_info to struct BMI_unexpected_info, so that
it is more consistent with the rest of the API

Revision 1.1 / (view) - annotate - [select for diffs] , Sat Jan 11 20:43:56 2003 UTC (9 years, 4 months ago) by pcarns
Branch: MAIN
CVS Tags: snapshot-osc-02-19-2003
added in job code; added in request processor code where empty
files were accidentally checked in last time

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