CVS log for pvfs2/src/server/setparam.sm

(logo)

Help

(back) Up to [PVFS2] / pvfs2 / src / server

Request diff between arbitrary revisions / Display revisions graphically


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

Revision 1.38.10.1 / (view) - annotate - [select for diffs] , Fri Nov 4 20:40:47 2011 UTC (6 months, 2 weeks ago) by sampson
Branch: Orange-Branch
CVS Tags: Orange-security-postmerge
Changes since 1.38: +11 -1 lines
Diff to previous 1.38
Merged robust security code into Orange-Branch.

Revision 1.38.66.4 / (view) - annotate - [select for diffs] , Fri Jul 22 13:47:21 2011 UTC (9 months, 4 weeks ago) by sdsnyde
Branch: orange-next
Changes since 1.38.66.3: +1 -1 lines
Diff to previous 1.38.66.3 to branch point 1.38
changing llu handle references to strings

Revision 1.38.66.3 / (view) - annotate - [select for diffs] , Mon Jul 11 19:55:38 2011 UTC (10 months, 1 week ago) by mtmoore
Branch: orange-next
Changes since 1.38.66.2: +1 -1 lines
Diff to previous 1.38.66.2 to branch point 1.38
checkpoint on the uuid road

Revision 1.38.66.2 / (view) - annotate - [select for diffs] , Mon Jul 11 18:02:11 2011 UTC (10 months, 1 week ago) by mtmoore
Branch: orange-next
Changes since 1.38.66.1: +3 -2 lines
Diff to previous 1.38.66.1 to branch point 1.38
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.38.66.1 / (view) - annotate - [select for diffs] , Sat Jul 9 03:17:04 2011 UTC (10 months, 1 week ago) by mtmoore
Branch: orange-next
Changes since 1.38: +6 -3 lines
Diff to previous 1.38
changes to PVFS_handle_X

Revision 1.34.2.6 / (view) - annotate - [select for diffs] , Tue Aug 25 17:56:30 2009 UTC (2 years, 8 months ago) by nlmills
Branch: cu-security-branch
CVS Tags: cu-security-branch-premerge
Changes since 1.34.2.5: +16 -31 lines
Diff to previous 1.34.2.5 to branch point 1.34 to next main 1.35
merged in changes from summer at LANL

Revision 1.38 / (view) - annotate - [select for diffs] , Thu Nov 20 01:17:11 2008 UTC (3 years, 6 months ago) by slang
Branch: MAIN
CVS Tags: windows-release-2-8-5-20110921, windows-client-to-Orange-Branch-20110712, windows-client, tr-branch, test-slab-cache-patch, test-duplicate-patch, tcp-peer-comm-branch, solaris-point, solaris-branch, sa-branch, pvfs2-mr-shim, pvfs2, 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, pre-dirent, pnfs-merge, pfsck-branch-point, pfsck-branch, orangefs-rel-20100813, 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, my-point, mtmoore-dbpf-txn, distr-dir-pre-release, distdir_orange_before_merge_20110817, bmi-experimental-branch-point, bmi-experimental-branch, before-getattr, becky-test-bed, as-point, as-branch, aattrs-branch-point, aattrs-branch, Orange-security-premerge, Orange-mtmoore, Orange-Root, Orange-Migrate-Tools, Orange-Merge1, Orange-FailOver-small-io, Orange-FailOver-Becky, Orange-Elaine-Distr-Dir-Root, Orange-Elaine-Distr-Dir-Branch, Orange-Elaine-Branch, Orange-Branch-metadata-backup, Orage-Elaine-Root, ORANGE-BECKY-ROOT, ORANGE-BECKY-BRANCH, OB-DBPF-OPEN-CACHE-REMOVE, HEAD, B2O-Temp, 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, B2O-Blue-Sync
Branch point for: orange-next, Orange-Branch
Changes since 1.37: +15 -30 lines
Diff to previous 1.37
merging hints/events code into trunk.

Revision 1.34.4.3 / (view) - annotate - [select for diffs] , Tue Nov 11 19:10:13 2008 UTC (3 years, 6 months ago) by slang
Branch: he-branch
Changes since 1.34.4.2: +1 -1 lines
Diff to previous 1.34.4.2 to branch point 1.34 to next main 1.35
reverse merge from HEAD.

Revision 1.36.6.1 / (view) - annotate - [select for diffs] , Tue Sep 9 20:22:29 2008 UTC (3 years, 8 months ago) by slang
Branch: directio-branch
Changes since 1.36: +1 -1 lines
Diff to previous 1.36 to next main 1.37
reverse merge of changes to HEAD since branch.  Includes small file changes.

Revision 1.37 / (view) - annotate - [select for diffs] , Mon Sep 8 15:42:51 2008 UTC (3 years, 8 months ago) by pcarns
Branch: MAIN
CVS Tags: before-dio-merge, after-he-reverse-merge
Changes since 1.36: +1 -1 lines
Diff to previous 1.36
Merging small files branch to head.  Includes server side precreation of
data files and file stuffing.

Revision 1.34.2.5 / (view) - annotate - [select for diffs] , Tue Jul 29 22:29:38 2008 UTC (3 years, 9 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.34.2.4: +1 -8 lines
Diff to previous 1.34.2.4 to branch point 1.34
more changes to client/server state machines to support capabilities

Revision 1.29.14.1 / (view) - annotate - [select for diffs] , Mon Jul 21 18:18:15 2008 UTC (3 years, 10 months ago) by aching
Branch: locking-branch
Changes since 1.29: +89 -24 lines
Diff to previous 1.29 to next main 1.30
Reverse merged and ported to HEAD.

Revision 1.34.4.2 / (view) - annotate - [select for diffs] , Thu Jul 10 21:44:10 2008 UTC (3 years, 10 months ago) by slang
Branch: he-branch
Changes since 1.34.4.1: +44 -1 lines
Diff to previous 1.34.4.1 to branch point 1.34
reverse merge of trunk changes since branch.

Revision 1.33.6.6 / (view) - annotate - [select for diffs] , Tue Jun 24 15:02:12 2008 UTC (3 years, 10 months ago) by pcarns
Branch: small-file-branch
Changes since 1.33.6.5: +44 -1 lines
Diff to previous 1.33.6.5 to branch point 1.33 to next main 1.34
reverse merge latest trunk changes to small-file-branch and update msgpair
usage where needed

Revision 1.34.2.4 / (view) - annotate - [select for diffs] , Fri Jun 20 19:13:43 2008 UTC (3 years, 11 months ago) by dbonnie
Branch: cu-security-branch
CVS Tags: from_HEAD_NEW_FEATURE_ADD3
Changes since 1.34.2.3: +44 -1 lines
Diff to previous 1.34.2.3 to branch point 1.34
Merge from HEAD.  Fleshed out credential.  Encode/decode added for credential and cleaned up for capability.  Added capability/credential into request/response structures.  Fleshed out comments in security module.

Revision 1.36 / (view) - annotate - [select for diffs] , Fri Jun 13 20:40:22 2008 UTC (3 years, 11 months ago) by pcarns
Branch: MAIN
CVS Tags: sumit-branch, small-file-branch-point4, small-file-branch-point3, rr-txn, rongrong, merge_HEAD_NEW_FEATURE_ADD4, merge_HEAD_NEW_FEATURE_ADD3, fuse-support, directio-point, branch-rongrong
Branch point for: directio-branch
Changes since 1.35: +0 -1 lines
Diff to previous 1.35
setparam operation does not need to be scheduled; fixes fsck hang

Revision 1.34.2.3 / (view) - annotate - [select for diffs] , Fri Jun 13 19:49:58 2008 UTC (3 years, 11 months ago) by dbonnie
Branch: cu-security-branch
Changes since 1.34.2.2: +18 -1 lines
Diff to previous 1.34.2.2 to branch point 1.34
Updated security checking in state machines.  Added flags where needed.

Revision 1.34.2.2 / (view) - annotate - [select for diffs] , Wed Jun 11 19:52:46 2008 UTC (3 years, 11 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.34.2.1: +1 -1 lines
Diff to previous 1.34.2.1 to branch point 1.34
defined read, write, execute, and setattr capabilities

Revision 1.35 / (view) - annotate - [select for diffs] , Fri Jun 6 17:10:17 2008 UTC (3 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.34: +44 -0 lines
Diff to previous 1.34
Not sure how useful this is, but added a SETPARAM operation to trigger sync
and drop_caches for benchmarking purposes.  Can be triggered using
pvfs2-drop-caches command line utility.

Revision 1.34.2.1 / (view) - annotate - [select for diffs] , Thu Jun 5 23:17:49 2008 UTC (3 years, 11 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.34: +1 -1 lines
Diff to previous 1.34
modified permission checking to use callbacks instead of flags. added custom
checks to the io and small-io state machines.

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

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

Revision 1.33.6.4 / (view) - annotate - [select for diffs] , Tue Apr 1 13:56:32 2008 UTC (4 years, 1 month ago) by pcarns
Branch: small-file-branch
Changes since 1.33.6.3: +0 -72 lines
Diff to previous 1.33.6.3 to branch point 1.33
removed temporary setparam option used for testing precreate

Revision 1.33.6.3 / (view) - annotate - [select for diffs] , Thu Feb 21 02:10:23 2008 UTC (4 years, 3 months ago) by slang
Branch: small-file-branch
Changes since 1.33.6.2: +26 -4 lines
Diff to previous 1.33.6.2 to branch point 1.33
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.33.4.1 / (view) - annotate - [select for diffs] , Wed Feb 13 19:49:47 2008 UTC (4 years, 3 months ago) by walt
Branch: cu-sandbox-branch
Changes since 1.33: +26 -2 lines
Diff to previous 1.33 to next main 1.34
Sam's prelude and scheduler updates

Revision 1.33.6.2 / (view) - annotate - [select for diffs] , Tue Feb 12 15:06:12 2008 UTC (4 years, 3 months ago) by pcarns
Branch: small-file-branch
Changes since 1.33.6.1: +24 -1 lines
Diff to previous 1.33.6.1 to branch point 1.33
Added support for specifying specific server layout in get_handles()
interface.  Also added commented out code block in setparam to test usage

Revision 1.34 / (view) - annotate - [select for diffs] , Mon Feb 11 17:25:30 2008 UTC (4 years, 3 months ago) by slang
Branch: MAIN
CVS Tags: small-file-branch-point2, merge_MERGE_FROM_HEAD, merge_HEAD_NEW_FEATURE_ADD2, merge_HEAD_NEW_FEATURE_ADD, he-branch-point, from_MERGE_FROM_HEAD, from_HEAD_NEW_FEATURE_ADD2, Root_cu-security-branch
Branch point for: he-branch, cu-security-branch
Changes since 1.33: +26 -2 lines
Diff to previous 1.33
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.33.6.1 / (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.33: +52 -0 lines
Diff to previous 1.33
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.33 / (view) - annotate - [select for diffs] , Thu Aug 30 00:13:44 2007 UTC (4 years, 8 months ago) by slang
Branch: MAIN
CVS Tags: small-file-branch-point, pvfs-2-7-branch-point, pvfs-2-7-branch, pvfs-2-7-1, pvfs-2-7-0, mgmt-branch-point, cu-sandbox-branch-point
Branch point for: small-file-branch, cu-sandbox-branch
Changes since 1.32: +0 -5 lines
Diff to previous 1.32
minor change allows state actions to not be declared at the top of *.sm files.

Revision 1.30.2.1 / (view) - annotate - [select for diffs] , Wed May 23 20:48:18 2007 UTC (4 years, 11 months ago) by kunkel
Branch: pvfs2-kunkel-tas-branch
Changes since 1.30: +21 -22 lines
Diff to previous 1.30 to next main 1.31
Merge HEAD changes to TAS-branch.

Revision 1.32 / (view) - annotate - [select for diffs] , Fri Apr 13 05:14:30 2007 UTC (5 years, 1 month ago) by slang
Branch: MAIN
CVS Tags: twod-branch-point, twod-branch, kunkel-tas-branch-2007-05-23, kunkel-migration-hint-branch-point-2007-06-17
Changes since 1.31: +20 -17 lines
Diff to previous 1.31
merge of the WALT3 branch to HEAD.  This patch changes the way state actions
are represented as C structures (what statecomp generates).  It also changes
the main state action parameter from a s_op on the server or an sm_p on the client
to a unified smcb pointer (state machine control block) for all state actions (both client and server).  Finally, initial support for concurrent state machines has
been added to allow state actions to be invoked concurrently .. a first step for
server-to-server.

Revision 1.28.4.7 / (view) - annotate - [select for diffs] , Wed Apr 11 22:51:02 2007 UTC (5 years, 1 month ago) by slang
Branch: WALT3
Changes since 1.28.4.6: +1 -5 lines
Diff to previous 1.28.4.6 to branch point 1.28 to next main 1.29
walt3 reverse merge from head includes merges of pw's sm changes (no state declarations), cleanup of state machine code, and other general merging/fixes.

Revision 1.29.6.2 / (view) - annotate - [select for diffs] , Sun Feb 18 09:19:55 2007 UTC (5 years, 3 months ago) by kunkel
Branch: kunkel-migration-branch
Changes since 1.29.6.1: +1 -5 lines
Diff to previous 1.29.6.1 to branch point 1.29 to next main 1.30
update to current CVS version because statecomp modifications are neat for my work, thanks!

Revision 1.31 / (view) - annotate - [select for diffs] , Sat Feb 17 21:16:48 2007 UTC (5 years, 3 months ago) by pw
Branch: MAIN
CVS Tags: pvfs-2-6-3-tag2, kunkel-migration-hint-branch-point-2007-03-15
Changes since 1.30: +1 -5 lines
Diff to previous 1.30
Remove forward declarations of states.

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

Revision 1.29.4.2 / (view) - annotate - [select for diffs] , Sat Dec 2 11:20:42 2006 UTC (5 years, 5 months ago) by kunkel
Branch: kunkel-hint-branch
Changes since 1.29.4.1: +4 -0 lines
Diff to previous 1.29.4.1 to branch point 1.29 to next main 1.30
Upgrade to current CVS version

Revision 1.28.4.6 / (view) - annotate - [select for diffs] , Thu Oct 19 22:17:16 2006 UTC (5 years, 7 months ago) by slang
Branch: WALT3
Changes since 1.28.4.5: +4 -0 lines
Diff to previous 1.28.4.5 to branch point 1.28
reverse merge of HEAD to WALT3 branch.

Revision 1.30 / (view) - annotate - [select for diffs] , Wed Oct 18 16:01:12 2006 UTC (5 years, 7 months ago) by slang
Branch: MAIN
CVS Tags: 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, pvfs-2-6-2, pvfs-2-6-1, pvfs-2-6-0, kunkel-hint-branch-point-26, kunkel-hint-branch-point-2007-02-17, dbpf-methods-point, dbpf-methods-branch, WALT3-point, WALT3-last-merged
Branch point for: pvfs2-kunkel-tas-branch
Changes since 1.29: +4 -0 lines
Diff to previous 1.29
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.29.4.1 / (view) - annotate - [select for diffs] , Tue Sep 26 13:03:12 2006 UTC (5 years, 7 months ago) by kunkel
Branch: kunkel-hint-branch
Changes since 1.29: +1 -1 lines
Diff to previous 1.29
hint is given down to Trove

Revision 1.28.4.5 / (view) - annotate - [select for diffs] , Mon Sep 18 15:05:26 2006 UTC (5 years, 8 months ago) by vilayann
Branch: WALT3
Changes since 1.28.4.4: +1 -2 lines
Diff to previous 1.28.4.4 to branch point 1.28
Merge HEAD into Walt's branch.
Rework new state machines to the new cleanups introduced by Walt.

Revision 1.27.8.2 / (view) - annotate - [select for diffs] , Wed Aug 9 20:17:56 2006 UTC (5 years, 9 months ago) by vilayann
Branch: posix-extensions-branch
CVS Tags: posix-extensions-point5, posix-extensions-point3
Changes since 1.27.8.1: +1 -2 lines
Diff to previous 1.27.8.1 to branch point 1.27 to next main 1.28
Reverse merge changes from HEAD to posix-extensions-branch.

Revision 1.28.4.4 / (view) - annotate - [select for diffs] , Tue Jul 18 21:23:53 2006 UTC (5 years, 10 months ago) by walt
Branch: WALT3
Changes since 1.28.4.3: +1 -1 lines
Diff to previous 1.28.4.3 to branch point 1.28
Simple pint/ls/cp/diff test works

Revision 1.28.4.3 / (view) - annotate - [select for diffs] , Sun Jul 16 21:42:58 2006 UTC (5 years, 10 months ago) by walt
Branch: WALT3
Changes since 1.28.4.2: +13 -14 lines
Diff to previous 1.28.4.2 to branch point 1.28
Everything compiles.   Crap!  Now I have to see if it runs!!!

Revision 1.29 / (view) - annotate - [select for diffs] , Thu Jul 13 05:11:43 2006 UTC (5 years, 10 months ago) by slang
Branch: MAIN
CVS Tags: version-lock-branch, version-lock-actual-branch, threaded-aio-point, threaded-aio-branch, tau-sandbox-point, tau-sandbox, pvfs-2-6-point, posix-extensions-point7, posix-extensions-point6, posix-extensions-point4, kunkel-branches-point, kunkel-branch, kunkel-alternativeIO-branch, before-style-changes
Branch point for: locking-branch, kunkel-migration-branch, kunkel-hint-branch
Changes since 1.28: +1 -2 lines
Diff to previous 1.28
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.28.4.2 / (view) - annotate - [select for diffs] , Wed Jul 12 20:17:55 2006 UTC (5 years, 10 months ago) by walt
Branch: WALT3
Changes since 1.28.4.1: +3 -3 lines
Diff to previous 1.28.4.1 to branch point 1.28
correcting compile errors

Revision 1.28.4.1 / (view) - annotate - [select for diffs] , Sun Jul 9 22:13:38 2006 UTC (5 years, 10 months ago) by walt
Branch: WALT3
Changes since 1.28: +8 -4 lines
Diff to previous 1.28
updated to support SM control block interface

Revision 1.27.10.1 / (view) - annotate - [select for diffs] , Wed Jun 7 19:27:30 2006 UTC (5 years, 11 months ago) by vilayann
Branch: lockd-branch
Changes since 1.27: +3 -5 lines
Diff to previous 1.27 to next main 1.28
Reverse merge from trunk to lockd-branch...

Revision 1.27.8.1 / (view) - annotate - [select for diffs] , Wed Jun 7 03:21:07 2006 UTC (5 years, 11 months ago) by slang
Branch: posix-extensions-branch
Changes since 1.27: +3 -5 lines
Diff to previous 1.27
reverse merge of branch

Revision 1.28 / (view) - annotate - [select for diffs] , Mon Jun 5 19:57:29 2006 UTC (5 years, 11 months ago) by slang
Branch: MAIN
CVS Tags: pvfs2-1_5_1_for_bgl3, pvfs2-1_5_1_for_bgl2, pvfs2-1_5_1_for_bgl, pvfs2-1-5-point2, pvfs2-1-5-point, pvfs2-1-5-branch, 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, posix-extensions-point2, lockd-point2
Branch point for: WALT3
Changes since 1.27: +3 -5 lines
Diff to previous 1.27
merge sync coalescing branch.

Revision 1.27.12.1 / (view) - annotate - [select for diffs] , Fri May 19 14:23:23 2006 UTC (6 years ago) by slang
Branch: dbpf-coalesce-branch
Changes since 1.27: +3 -5 lines
Diff to previous 1.27 to next main 1.28
fix deadlock bugs in coalescing code.  add proper state machine debugging.

Revision 1.25.2.1 / (view) - annotate - [select for diffs] , Fri Nov 11 22:19:13 2005 UTC (6 years, 6 months ago) by slang
Branch: slang-sio-branch
Changes since 1.25: +2 -1 lines
Diff to previous 1.25 to next main 1.26
fixes to small io stuff to get test-zero-fill working again.  Also committing updates from HEAD to make things easier for merge.

Revision 1.26.2.1 / (view) - annotate - [select for diffs] , Fri Nov 11 21:38:17 2005 UTC (6 years, 6 months ago) by slang
Branch: pvfs2-1-3-1-branch
CVS Tags: pvfs2-1-3-2, pvfs2-1-3-1
Changes since 1.26: +1 -0 lines
Diff to previous 1.26 to next main 1.27
committing lld/llu fixes to 1.3.1 branch

Revision 1.27 / (view) - annotate - [select for diffs] , Fri Nov 11 21:31:09 2005 UTC (6 years, 6 months ago) by slang
Branch: MAIN
CVS Tags: pvfs2-1-4-0-point, pvfs2-1-4-0-branch, pvfs2-1-4-0, posix-extensions-point, lockd-point, dbpf-slowskip, dbpf-onekeyval-point, dbpf-onekeyval-branch, dbpf-coalesce-point, dbpf-changes-branch, dbpf-changes, before-dbpf-onekeyval
Branch point for: posix-extensions-branch, lockd-branch, dbpf-coalesce-branch
Changes since 1.26: +1 -0 lines
Diff to previous 1.26
moved the llu and lld macros to an internal header so that we don't have to include pvfs2-config.h in the installed pvfs2-types.h header.

Revision 1.26 / (view) - annotate - [select for diffs] , Thu Nov 10 01:27:14 2005 UTC (6 years, 6 months ago) by slang
Branch: MAIN
Branch point for: pvfs2-1-3-1-branch
Changes since 1.25: +1 -1 lines
Diff to previous 1.25
* malloc.h is obsolete in freebsd, check for it
* No error.h in freebsd
* linux allows Lu,Lx, and Ld to be interchangeable with llu,llx, and
lld.  Other platforms (solaris, bsd) don't.  Replaced all the L*
with ll*.
* bsd doesn't have mntent.h.  use fstab.h and our own funcs.
* bsd doesn't know about ssize_t.  Use size_t instead.
* bsd doesn't have asm errnos.  Check for each of those
errno macros and if not defined define to -1
* check for db3/db.h db4/db.h header if db path is specified using
--with-db
* darwin has aio support builtin, doesn't need -lrt
* remove kernel stuff in pvfs2-types.h that sets WORDSIZE.  gcc
defines __LP64__ on archs with 64bit longs so we use that instead.
* darwin's open doesn't accept O_LARGEFILE.  off_t is an int64 by
default.  define O_LARGEFILE if it hasn't been.
* need to run ranlib on darwin after libpvfs2.a gets installed to regenerate
table of contents

Revision 1.25 / (view) - annotate - [select for diffs] , Fri Oct 7 19:32:46 2005 UTC (6 years, 7 months ago) by vilayann
Branch: MAIN
CVS Tags: slang-sio-point, pvfs2-1-3-0
Branch point for: slang-sio-branch
Changes since 1.24: +2 -1 lines
Diff to previous 1.24
Instead of looping after a collection matches a requested fsid, we need to break out
of the loop. This fixes the bug that Avery noticed with pvfs2-ping.

Revision 1.24 / (view) - annotate - [select for diffs] , Tue Oct 4 19:04:55 2005 UTC (6 years, 7 months ago) by slang
Branch: MAIN
Changes since 1.23: +8 -7 lines
Diff to previous 1.23
replaced zero-fill code in client io state machine with one that works.  We:

* zero the buffer according to the memory request
* do flow
* calculate return size:
 - check that the ub of the file request is within file data (not a hole or past eof) -> return_size = sizeof(filereq)
 - if that fails, search through retreived datafiles for offset > ub_file_req -> return_size = sizeof(filereq)
 - if that fails, get all the datafiles and search through them for offset > ub_file_req -> return_size = sizeof(filereq)
 - if that fails, calculate correct return size from file req and eof
  * while(next_contig_segment(file_req).ub < eof)
      return_size += sizeof(current_contig_segment(file_req))
    if(current_contig_segment(file_req).lb < eof)
      return_size += (eof - current_contig_segment(file_req).lb)

---

* Added a test for holes and appropriate zero-fill behavior
* Also fixed error reporting for ping to display individual server errors.
* Fixed a bug in PINT_dist_copy

Revision 1.22.6.3 / (view) - annotate - [select for diffs] , Thu Aug 25 22:14:30 2005 UTC (6 years, 8 months ago) by slang
Branch: slang-event-changes-branch
Changes since 1.22.6.2: +0 -2 lines
Diff to previous 1.22.6.2 to branch point 1.22 to next main 1.23
fixes after branch point shift

Revision 1.22.6.2 / (view) - annotate - [select for diffs] , Thu Aug 25 20:38:38 2005 UTC (6 years, 8 months ago) by slang
Branch: slang-event-changes-branch
Changes since 1.22.6.1: +41 -2 lines
Diff to previous 1.22.6.1 to branch point 1.22
updates to my event changes to bring them inline with trunk

Revision 1.22.14.1 / (view) - annotate - [select for diffs] , Wed Aug 10 19:38:09 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.22: +40 -1 lines
Diff to previous 1.22 to next main 1.23
merge changes from trunk since branch point into branch.  Effectively moves the branchpoint to the latest trunk.

Revision 1.23 / (view) - annotate - [select for diffs] , Wed Aug 3 20:02:20 2005 UTC (6 years, 9 months ago) by slang
Branch: MAIN
CVS Tags: slang-reqsched-point, slang-reqsched-branch
Changes since 1.22: +40 -1 lines
Diff to previous 1.22
commit of phil's set-sync client util.  Also fix a minor build bug in the eattr test

Revision 1.22.6.1 / (view) - annotate - [select for diffs] , Fri Jun 3 15:19:10 2005 UTC (6 years, 11 months ago) by slang
Branch: slang-event-changes-branch
Changes since 1.22: +9 -2 lines
Diff to previous 1.22
* added event logging for states
* moved state debug code to state-machine so all state start/end
points get debug messages automatically
* added textlog stuff.  This allows us to write the default event
queue out to a text file that can be converted to slog2 later.

Revision 1.22 / (view) - annotate - [select for diffs] , Tue Dec 7 13:53:45 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-2-0, pvfs2-1-1-0, WALT2, WALT1
Branch point for: slang-event-changes-branch, slang-attr-cache-fixups-branch
Changes since 1.21: +1 -1 lines
Diff to previous 1.21
space fix

Revision 1.21 / (view) - annotate - [select for diffs] , Wed Sep 15 19:53:03 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.20: +88 -93 lines
Diff to previous 1.20
- fixed memory leak on check_fs_id setparam
- misc cleanups

Revision 1.20 / (view) - annotate - [select for diffs] , Wed Sep 15 18:46:22 2004 UTC (7 years, 8 months ago) by neill
Branch: MAIN
Changes since 1.19: +0 -1 lines
Diff to previous 1.19
- modify server side remove state machine to check the k_size of the
  dirdata object being removed if it's a directory to report early
  back to the client that the directory is not empty (if it's not)
- remove the readdir checks in the client remove path now that the
  server-side remove can tell us directly if a directory is not empty
- modified PVFS specific error routines to print the value of
  unrecognized error codes if encountered
- some cleanups

Revision 1.19 / (view) - annotate - [select for diffs] , Wed Sep 15 14:12:45 2004 UTC (7 years, 8 months ago) by neill
Branch: MAIN
Changes since 1.18: +1 -8 lines
Diff to previous 1.18
- cast setparam values to uint64_t rather than int64_t in admin utils
- remove trove sync call on server side root handle check

Revision 1.18 / (view) - annotate - [select for diffs] , Fri Sep 3 14:57:03 2004 UTC (7 years, 8 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-6-4
Changes since 1.17: +3 -3 lines
Diff to previous 1.17
- moved to fully 64 bit unsigned gossip masks
- setparam mgmt method now takes uint64_t values instead of int64_t
- added object type printing to acache debugging
- fixed bug in shared-state-machine getattr that could allow
  attributes to come out of the acache with incorrect attr
  types/fields
- fixed bug is msgpair setup for create/mkdir/symlink
- gossip mask change to uint64_t and many gossip cleanups
- misc cleanups

Revision 1.17 / (view) - annotate - [select for diffs] , Thu Aug 12 19:53:41 2004 UTC (7 years, 9 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-6-3, pvfs2-0-6-2
Changes since 1.16: +48 -37 lines
Diff to previous 1.16
- added configuration option TroveSyncMeta (can be 'yes' or 'no')
- added configuration option TroveSyncData (can be 'yes' or 'no')
- replaced TroveSyncMode configuration option with separate
  TroveSyncMeta and TroveSyncData options.  the defaults are yes to
  both.  this is a change because previously data was NOT being sync'd
  after reads/writes.  for now, only writes are sync'd if
  TroveSyncData is 'yes'.
- updated pvfs2-genconfig to reflect config option changes
- added top-level and flowproto-multiqueue understanding of the
  data sync mode option via setinfo
- added hook to server to pass data sync mode option to the flow
  implementation via setinfo on a per fs/coll_id basis
- added fp_multiqueue tracking of this to be able to pass the
  appropriate data sync flag to trove on a per fs basis
- misc cleanups

Revision 1.16 / (view) - annotate - [select for diffs] , Wed Jul 28 14:32:56 2004 UTC (7 years, 9 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-6-1
Changes since 1.15: +1 -1 lines
Diff to previous 1.15
- 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.15 / (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-nm-nb-branch, pvfs2-0-6-0pre1, pvfs2-0-6-0, pvfs2-0-5-1, pvfs2-0-5-0, pvfs2-0-1-3, pvfs2-0-1-2, pvfs2-0-1-1, pvfs2-0-1-0
Changes since 1.14: +4 -0 lines
Diff to previous 1.14
- 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.14 / (view) - annotate - [select for diffs] , Thu Feb 12 18:05:05 2004 UTC (8 years, 3 months ago) by robl
Branch: MAIN
Changes since 1.13: +0 -4 lines
Diff to previous 1.13
move the PINT_event_initialize and finalize into the server startup/shutdown

Revision 1.13 / (view) - annotate - [select for diffs] , Tue Feb 3 18:30:34 2004 UTC (8 years, 3 months ago) by neill
Branch: MAIN
Changes since 1.12: +2 -1 lines
Diff to previous 1.12
- pvfs2-genconfig update
- server crash bug fix on invalid host/alias mapping
- minor other stuff

Revision 1.12 / (view) - annotate - [select for diffs] , Fri Jan 30 20:12:13 2004 UTC (8 years, 3 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-0-9
Changes since 1.11: +2 -2 lines
Diff to previous 1.11
- rename all gossip masks to GOSSIP_xxx
- some misc cleanups

Revision 1.11 / (view) - annotate - [select for diffs] , Mon Jan 19 15:56:23 2004 UTC (8 years, 4 months ago) by pcarns
Branch: MAIN
Changes since 1.10: +1 -1 lines
Diff to previous 1.10
updated to sm syntax: state machines now allow a special "terminate"
transition to indicate the final state in a state machine.  updated
all state machines accordingly.  statecomp will generate a warning if a
statemachine does not contain at least one "terminate" or "return"
transition.  other related cleanups and sanity checks.

Revision 1.10 / (view) - annotate - [select for diffs] , Wed Oct 1 20:37:19 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-dbpf-attr-cache-branch, pvfs2-0-0-8, pvfs2-0-0-7, pvfs2-0-0-6, pvfs2-0-0-5, pvfs2-0-0-4
Changes since 1.9: +27 -0 lines
Diff to previous 1.9
added hooks to enable and disable various event logging parameters, added
an admin program (pvfs2-set-eventmask) to poke at them.  Still no way to
retrieve values, though.

Revision 1.9 / (view) - annotate - [select for diffs] , Mon Sep 22 15:54:47 2003 UTC (8 years, 8 months ago) by pcarns
Branch: MAIN
CVS Tags: pvfs2-0-0-3
Changes since 1.8: +6 -0 lines
Diff to previous 1.8
gave setparam the ability to report back the original value of the parameter
for each server, not utilizing anywhere yet

Revision 1.8 / (view) - annotate - [select for diffs] , Sun Sep 21 16:20:00 2003 UTC (8 years, 8 months ago) by pcarns
Branch: MAIN
Changes since 1.7: +4 -0 lines
Diff to previous 1.7
preliminary implementation of administrative mode in request
scheduler; untested

Revision 1.7 / (view) - annotate - [select for diffs] , Tue Aug 26 02:37:59 2003 UTC (8 years, 8 months ago) by pcarns
Branch: MAIN
CVS Tags: pvfs2-0-0-2
Changes since 1.6: +1 -0 lines
Diff to previous 1.6
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.6 / (view) - annotate - [select for diffs] , Fri Aug 1 12:46:21 2003 UTC (8 years, 9 months ago) by pcarns
Branch: MAIN
CVS Tags: pvfs2-0-0-1
Changes since 1.5: +11 -0 lines
Diff to previous 1.5
- implemented job_trove_dspace_verify
- implemented ROOT_CHECK parameter in admin interface
- finished up pvfs2-ping and marked "NEEDS TESTING" in todo file

Revision 1.5 / (view) - annotate - [select for diffs] , Wed Jul 30 16:35:02 2003 UTC (8 years, 9 months ago) by pcarns
Branch: MAIN
Changes since 1.4: +67 -1 lines
Diff to previous 1.4
added ability to verify that the servers understand a particular fsid

Revision 1.4 / (view) - annotate - [select for diffs] , Wed Jul 23 16:30:29 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.3: +16 -4 lines
Diff to previous 1.3
worlds simplest server/client state machines (set param mgmt operation) now
work :)  need to fill in some error handling, convert end user tool to
use symbolic debugging mask names

Revision 1.3 / (view) - annotate - [select for diffs] , Mon Jul 21 11:40:10 2003 UTC (8 years, 10 months ago) by rbross
Branch: MAIN
Changes since 1.2: +0 -2 lines
Diff to previous 1.2
renamed PINT_server_job_context to server_job_context (only used in server).  Moved extern declaration into pvfs2-server.h,
and then removed all the externs from all the state machines.

Revision 1.2 / (view) - annotate - [select for diffs] , Sun Jul 20 00:02:59 2003 UTC (8 years, 10 months ago) by rbross
Branch: MAIN
Changes since 1.1: +1 -1 lines
Diff to previous 1.1
General cleanup and reorganization in src/server.  Got rid of server-state-machine.c, merging the right stuff into pvfs2-server.c.

I've started using server_ for the prefix for functions used only in the server; seems like a good way to differentiate.

I'm still not happy with the error handling in the server; we need to do something about that.

Revision 1.1 / (view) - annotate - [select for diffs] , Fri Jul 18 17:21:45 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
stubs for setparam management operation on server

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