CVS log for pvfs2/src/server/io.sm |
 |
|
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.73.10.3
/
(view)
- annotate
- [select for diffs]
, Fri Nov 4 20:40:43 2011 UTC (6 months, 2 weeks ago) by sampson
Branch:
Orange-Branch
CVS Tags:
Orange-security-postmerge
Changes since 1.73.10.2: +28 -1 lines
Diff to previous 1.73.10.2
to branch point 1.73
Merged robust security code into Orange-Branch.
Revision
1.73.10.2.34.2
/
(view)
- annotate
- [select for diffs]
, Fri Jul 22 13:47:20 2011 UTC (9 months, 4 weeks ago) by sdsnyde
Branch:
orange-next
Changes since 1.73.10.2.34.1: +2 -2 lines
Diff to previous 1.73.10.2.34.1
to branch point 1.73.10.2
to next main 1.73.10.3
changing llu handle references to strings
Revision
1.73.10.2.34.1
/
(view)
- annotate
- [select for diffs]
, Sat Jul 9 03:17:03 2011 UTC (10 months, 1 week ago) by mtmoore
Branch:
orange-next
Changes since 1.73.10.2: +4 -2 lines
Diff to previous 1.73.10.2
changes to PVFS_handle_X
Revision
1.73.22.1
/
(view)
- annotate
- [select for diffs]
, Thu Mar 17 18:26:52 2011 UTC (14 months ago) by sson
Branch:
pvfs2-mr-shim
Changes since 1.73: +3 -2 lines
Diff to previous 1.73
local layout bug fix during hostname comparison.
Revision
1.73.6.29
/
(view)
- annotate
- [select for diffs]
, Wed Jul 14 20:18:44 2010 UTC (22 months, 1 week ago) by sson
Branch:
as-branch
Changes since 1.73.6.28: +1 -0 lines
Diff to previous 1.73.6.28
to branch point 1.73
added some printf to test bmi/trove timing.
Revision
1.71.2.6
/
(view)
- annotate
- [select for diffs]
, Sat Jun 19 00:02:22 2010 UTC (23 months ago) by nlmills
Branch:
cu-security-branch
Changes since 1.71.2.5: +16 -1 lines
Diff to previous 1.71.2.5
to branch point 1.71
to next main 1.72
initial merge with Orange-Branch. much will be broken
Revision
1.71.2.5
/
(view)
- annotate
- [select for diffs]
, Fri May 21 17:34:23 2010 UTC (2 years ago) by nlmills
Branch:
cu-security-branch
CVS Tags:
cu-security-branch-premerge
Changes since 1.71.2.4: +1 -19 lines
Diff to previous 1.71.2.4
to branch point 1.71
revert cu-security-branch to before the attempted merge with Orange-Branch
Revision
1.73.6.28
/
(view)
- annotate
- [select for diffs]
, Tue May 11 20:30:44 2010 UTC (2 years ago) by sson
Branch:
as-branch
Changes since 1.73.6.27: +5 -3 lines
Diff to previous 1.73.6.27
to branch point 1.73
added bmi and trove timing in I/O pipeline.
Revision
1.73.6.27
/
(view)
- annotate
- [select for diffs]
, Thu Feb 11 22:42:46 2010 UTC (2 years, 3 months ago) by sson
Branch:
as-branch
Changes since 1.73.6.26: +4 -2 lines
Diff to previous 1.73.6.26
to branch point 1.73
fixed a bug in case of simple actsto operations in pipeline.sm.
(it was returning local sum instead of global sum)
Revision
1.73.6.26
/
(view)
- annotate
- [select for diffs]
, Fri Feb 5 21:22:22 2010 UTC (2 years, 3 months ago) by sson
Branch:
as-branch
Changes since 1.73.6.25: +2 -4 lines
Diff to previous 1.73.6.25
to branch point 1.73
Fixed a bug in io.sm.
Revision
1.73.6.25
/
(view)
- annotate
- [select for diffs]
, Thu Feb 4 03:28:02 2010 UTC (2 years, 3 months ago) by sson
Branch:
as-branch
Changes since 1.73.6.24: +1 -1 lines
Diff to previous 1.73.6.24
to branch point 1.73
minor cleaning up.
Revision
1.73.6.24
/
(view)
- annotate
- [select for diffs]
, Wed Feb 3 16:59:50 2010 UTC (2 years, 3 months ago) by sson
Branch:
as-branch
Changes since 1.73.6.23: +31 -8 lines
Diff to previous 1.73.6.23
to branch point 1.73
added some timing measurement calls for bmi and trove.
Revision
1.73.6.23
/
(view)
- annotate
- [select for diffs]
, Fri Oct 30 21:43:33 2009 UTC (2 years, 6 months ago) by sson
Branch:
as-branch
Changes since 1.73.6.22: +2 -1 lines
Diff to previous 1.73.6.22
to branch point 1.73
Added reduction kernels in CUDA (from NWU) into source tree.
Revised test programs.
Revision
1.73.6.22
/
(view)
- annotate
- [select for diffs]
, Sun Oct 25 05:54:03 2009 UTC (2 years, 6 months ago) by sson
Branch:
as-branch
Changes since 1.73.6.21: +14 -0 lines
Diff to previous 1.73.6.21
to branch point 1.73
Added "grep" operator into pipeline.sm.
Updated the grep test program in the test/active_storage directory.
Revision
1.73.6.21
/
(view)
- annotate
- [select for diffs]
, Thu Oct 15 21:30:16 2009 UTC (2 years, 7 months ago) by sson
Branch:
as-branch
Changes since 1.73.6.20: +1 -2 lines
Diff to previous 1.73.6.20
to branch point 1.73
Revised simple.c (in test/active-storage directory) to make it parallel.
Revision
1.73.6.20
/
(view)
- annotate
- [select for diffs]
, Thu Oct 8 18:36:52 2009 UTC (2 years, 7 months ago) by sson
Branch:
as-branch
Changes since 1.73.6.19: +2 -1 lines
Diff to previous 1.73.6.19
to branch point 1.73
minor change in pipeline.sm
Revision
1.73.10.2
/
(view)
- annotate
- [select for diffs]
, Thu Sep 3 21:24:49 2009 UTC (2 years, 8 months ago) by bligon
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,
pvfs2,
pre-dirent,
pnfs-merge,
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,
mtmoore-dbpf-txn,
distr-dir-pre-release,
distdir_orange_before_merge_20110817,
before-getattr,
becky-test-bed,
Orange-security-premerge,
Orange-Migrate-Tools,
Orange-FailOver-small-io,
Orange-Elaine-Distr-Dir-Root,
Orange-Elaine-Distr-Dir-Branch,
Orange-Branch-metadata-backup,
OB-DBPF-OPEN-CACHE-REMOVE,
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-next
Changes since 1.73.10.1: +1 -3 lines
Diff to previous 1.73.10.1
to branch point 1.73
Merge of Orange-Branch, Orange-FailOver-Becky, and version 1.164 of sys-io.sm (do not unstuff on a read).
This version of Orange-FailOver-Becky supports failover for large files only. The next iteration will
support small-io failover.
Revision
1.71.2.4
/
(view)
- annotate
- [select for diffs]
, Wed Sep 2 20:16:18 2009 UTC (2 years, 8 months ago) by nlmills
Branch:
cu-security-branch
Changes since 1.71.2.3: +19 -1 lines
Diff to previous 1.71.2.3
to branch point 1.71
merged in changes from latest Orange-Branch
Revision
1.71.2.3
/
(view)
- annotate
- [select for diffs]
, Tue Aug 25 17:56:28 2009 UTC (2 years, 8 months ago) by nlmills
Branch:
cu-security-branch
Changes since 1.71.2.2: +9 -4 lines
Diff to previous 1.71.2.2
to branch point 1.71
merged in changes from summer at LANL
Revision
1.73.6.19
/
(view)
- annotate
- [select for diffs]
, Thu Jul 16 21:15:16 2009 UTC (2 years, 10 months ago) by sson
Branch:
as-branch
Changes since 1.73.6.18: +1 -1 lines
Diff to previous 1.73.6.18
to branch point 1.73
Improved stripe alignment algorithm, especially for the 1st and last stripes.
Increased the BMI buffer size: the default was 16MB
Revision
1.73.6.18
/
(view)
- annotate
- [select for diffs]
, Thu Jun 25 18:56:56 2009 UTC (2 years, 10 months ago) by sson
Branch:
as-branch
Changes since 1.73.6.17: +9 -9 lines
Diff to previous 1.73.6.17
to branch point 1.73
Implemented kmeans algorithm based on the state machine, kmeans.sm.
There are two supporting state machines for this: allreduce.sm and bcast.sm.
The simple1_unaligned.c file is updated for testing kmeans.
Sample input file (edge17695.bin) for testing kmeans algorithm is added.
Revision
1.73.10.1.2.1
/
(view)
- annotate
- [select for diffs]
, Tue Jun 23 17:36:25 2009 UTC (2 years, 10 months ago) by elaine
Branch:
Orange-Elaine-Branch
Changes since 1.73.10.1: +2 -0 lines
Diff to previous 1.73.10.1
to next main 1.73.10.2
Removed debugging statements.
Revision
1.73.6.17
/
(view)
- annotate
- [select for diffs]
, Fri Jun 19 21:52:27 2009 UTC (2 years, 11 months ago) by sson
Branch:
as-branch
Changes since 1.73.6.16: +8 -7 lines
Diff to previous 1.73.6.16
to branch point 1.73
The buffer_size value in pipeline.sm is now from the fs_config,
and the default size is 1MB.
Added a skeleton for the kmeans operation, which is based on the nested state machine.
Revision
1.73.6.16
/
(view)
- annotate
- [select for diffs]
, Wed Jun 17 20:12:47 2009 UTC (2 years, 11 months ago) by sson
Branch:
as-branch
Changes since 1.73.6.15: +4 -0 lines
Diff to previous 1.73.6.15
to branch point 1.73
Split the previous allreduce.sm into send and recv nested state machines using pjmp.
Changed pipeline.sm to setup allreduce.sm in either SEND or RECV type.
Revision
1.73.6.15
/
(view)
- annotate
- [select for diffs]
, Wed Jun 17 16:17:31 2009 UTC (2 years, 11 months ago) by sson
Branch:
as-branch
Changes since 1.73.6.14: +15 -11 lines
Diff to previous 1.73.6.14
to branch point 1.73
Updated the buffer copy method from the nested state machine to parent.
Revision
1.73.6.14
/
(view)
- annotate
- [select for diffs]
, Tue Jun 16 20:08:34 2009 UTC (2 years, 11 months ago) by sson
Branch:
as-branch
Changes since 1.73.6.13: +46 -30 lines
Diff to previous 1.73.6.13
to branch point 1.73
Used PINT_sm_frame(smcb->parent_smcb, 0) to refer parent smcbs in pipeline.sm.
Removed possible double free() in io.sm.
Revision
1.73.6.13
/
(view)
- annotate
- [select for diffs]
, Tue Jun 16 18:36:41 2009 UTC (2 years, 11 months ago) by pcarns
Branch:
as-branch
Changes since 1.73.6.12: +13 -13 lines
Diff to previous 1.73.6.12
to branch point 1.73
update printf format for 64 bit values
Revision
1.73.6.12
/
(view)
- annotate
- [select for diffs]
, Tue Jun 16 16:01:18 2009 UTC (2 years, 11 months ago) by sson
Branch:
as-branch
Changes since 1.73.6.11: +19 -6 lines
Diff to previous 1.73.6.11
to branch point 1.73
Added more gossip messages.
Revision
1.73.6.11
/
(view)
- annotate
- [select for diffs]
, Mon Jun 15 15:38:06 2009 UTC (2 years, 11 months ago) by sson
Branch:
as-branch
Changes since 1.73.6.10: +4 -2 lines
Diff to previous 1.73.6.10
to branch point 1.73
fixed invalid free() in io.sm.
Revision
1.73.6.10
/
(view)
- annotate
- [select for diffs]
, Fri Jun 12 19:10:48 2009 UTC (2 years, 11 months ago) by sson
Branch:
as-branch
Changes since 1.73.6.9: +2 -3 lines
Diff to previous 1.73.6.9
to branch point 1.73
Revised the allreduce.sm and other related codes accordingly.
Revision
1.73.6.9
/
(view)
- annotate
- [select for diffs]
, Fri May 22 22:30:06 2009 UTC (2 years, 11 months ago) by sson
Branch:
as-branch
Changes since 1.73.6.8: +49 -13 lines
Diff to previous 1.73.6.8
to branch point 1.73
Added the server to server communication module within pipeline.sm
to pull the small portion of data when the data is not aligned on strip boundaries.
Changed the default file stripe size to 256KB (originally 64KB)
so that pipeline unit is equal to it.
Revision
1.73.10.1
/
(view)
- annotate
- [select for diffs]
, Thu Apr 30 15:03:01 2009 UTC (3 years ago) by bligon
Branch:
Orange-Branch
CVS Tags:
Orange-mtmoore,
Orange-Merge1,
Orange-FailOver-Becky,
Orage-Elaine-Root,
ORANGE-BECKY-ROOT,
ORANGE-BECKY-BRANCH
Branch point for:
Orange-Elaine-Branch
Changes since 1.73: +19 -1 lines
Diff to previous 1.73
Setting up Orange Branch
Revision
1.73.6.8
/
(view)
- annotate
- [select for diffs]
, Wed Apr 29 18:55:03 2009 UTC (3 years ago) by sson
Branch:
as-branch
Changes since 1.73.6.7: +3 -2 lines
Diff to previous 1.73.6.7
to branch point 1.73
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.73.6.7
/
(view)
- annotate
- [select for diffs]
, Tue Apr 28 21:36:02 2009 UTC (3 years ago) by sson
Branch:
as-branch
Changes since 1.73.6.6: +8 -8 lines
Diff to previous 1.73.6.6
to branch point 1.73
Merged read.sm and write.sm into a single file, pipeline.sm.
Revision
1.73.6.6
/
(view)
- annotate
- [select for diffs]
, Tue Apr 28 16:17:00 2009 UTC (3 years ago) by sson
Branch:
as-branch
Changes since 1.73.6.5: +82 -45 lines
Diff to previous 1.73.6.5
to branch point 1.73
This file has been renamed to pipeline.h.
Revision
1.73.6.5
/
(view)
- annotate
- [select for diffs]
, Wed Apr 22 19:58:42 2009 UTC (3 years ago) by sson
Branch:
as-branch
Changes since 1.73.6.4: +2 -1 lines
Diff to previous 1.73.6.4
to branch point 1.73
Augmented PINT_segpool_take_segments() to handle cases where
there are more segments to read but result.bytes is returned to zero
from the PINT_process_request call.
Added some debugging messages.
Revision
1.73.6.4
/
(view)
- annotate
- [select for diffs]
, Mon Apr 20 21:10:50 2009 UTC (3 years, 1 month ago) by sson
Branch:
as-branch
Changes since 1.73.6.3: +89 -170 lines
Diff to previous 1.73.6.3
to branch point 1.73
Cleaned the data structures related to flow_d.
Revision
1.73.6.3
/
(view)
- annotate
- [select for diffs]
, Sat Apr 18 21:59:24 2009 UTC (3 years, 1 month ago) by sson
Branch:
as-branch
Changes since 1.73.6.2: +17 -55 lines
Diff to previous 1.73.6.2
to branch point 1.73
Initial version of parallel read/write sms is implemented.
Revision
1.73.6.2
/
(view)
- annotate
- [select for diffs]
, Tue Apr 14 22:18:53 2009 UTC (3 years, 1 month ago) by sson
Branch:
as-branch
Changes since 1.73.6.1: +3 -3 lines
Diff to previous 1.73.6.1
to branch point 1.73
modified segpool_init() to set proper file_request_state
and some bugs in the io.sm file.
now it is working without errors.
Revision
1.73.6.1
/
(view)
- annotate
- [select for diffs]
, Tue Apr 14 20:19:50 2009 UTC (3 years, 1 month ago) by sson
Branch:
as-branch
Changes since 1.73: +252 -23 lines
Diff to previous 1.73
*** empty log message ***
Revision
1.73
/
(view)
- annotate
- [select for diffs]
, Thu Nov 20 01:17:10 2008 UTC (3 years, 6 months ago) by slang
Branch:
MAIN
CVS Tags:
tr-branch,
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,
my-point,
bmi-experimental-branch-point,
bmi-experimental-branch,
as-point,
aattrs-branch-point,
aattrs-branch,
Orange-Root,
HEAD,
B2O-Temp,
B2O-Blue-Sync
Branch point for:
pvfs2-mr-shim,
as-branch,
Orange-Branch
Changes since 1.72: +8 -3 lines
Diff to previous 1.72
merging hints/events code into trunk.
Revision
1.71.4.2
/
(view)
- annotate
- [select for diffs]
, Tue Nov 11 23:29:39 2008 UTC (3 years, 6 months ago) by slang
Branch:
he-branch
Changes since 1.71.4.1: +1 -1 lines
Diff to previous 1.71.4.1
to branch point 1.71
to next main 1.72
reverse merge of direct IO changes to he-branch.
Revision
1.72
/
(view)
- annotate
- [select for diffs]
, Tue Nov 11 19:25:59 2008 UTC (3 years, 6 months ago) by slang
Branch:
MAIN
Changes since 1.71: +1 -1 lines
Diff to previous 1.71
merge of direct IO code to PVFS HEAD.
Revision
1.63.12.1
/
(view)
- annotate
- [select for diffs]
, Mon Jul 21 18:18:14 2008 UTC (3 years, 10 months ago) by aching
Branch:
locking-branch
Changes since 1.63: +51 -46 lines
Diff to previous 1.63
to next main 1.64
Reverse merged and ported to HEAD.
Revision
1.71.10.1
/
(view)
- annotate
- [select for diffs]
, Mon Jul 21 14:42:30 2008 UTC (3 years, 10 months ago) by slang
Branch:
directio-branch
Changes since 1.71: +1 -1 lines
Diff to previous 1.71
to next main 1.72
changes to trove layer to add direct I/O funcionality (O_DIRECT).
Revision
1.71.2.2
/
(view)
- annotate
- [select for diffs]
, Fri Jun 13 19:59:40 2008 UTC (3 years, 11 months ago) by nlmills
Branch:
cu-security-branch
CVS Tags:
from_HEAD_NEW_FEATURE_ADD3
Changes since 1.71.2.1: +19 -3 lines
Diff to previous 1.71.2.1
to branch point 1.71
more work on state machine permission checks
Revision
1.71.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.71: +13 -1 lines
Diff to previous 1.71
modified permission checking to use callbacks instead of flags. added custom
checks to the io and small-io state machines.
Revision
1.71.4.1
/
(view)
- annotate
- [select for diffs]
, Mon Apr 7 16:31:42 2008 UTC (4 years, 1 month ago) by slang
Branch:
he-branch
Changes since 1.71: +8 -3 lines
Diff to previous 1.71
hints and events.
Revision
1.68.6.2
/
(view)
- annotate
- [select for diffs]
, Mon Apr 7 15:07:41 2008 UTC (4 years, 1 month ago) by pcarns
Branch:
small-file-branch
Changes since 1.68.6.1: +3 -3 lines
Diff to previous 1.68.6.1
to branch point 1.68
to next main 1.69
syncing small-file-branch back up with trunk at small-file-branch-point2 tag
(reverse merge)
Revision
1.68.6.1
/
(view)
- annotate
- [select for diffs]
, Thu Feb 21 02:10:21 2008 UTC (4 years, 3 months ago) by slang
Branch:
small-file-branch
Changes since 1.68: +22 -7 lines
Diff to previous 1.68
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.71
/
(view)
- annotate
- [select for diffs]
, Wed Feb 20 14:44:52 2008 UTC (4 years, 3 months ago) by pw
Branch:
MAIN
CVS Tags:
sumit-branch,
small-file-branch-point4,
small-file-branch-point3,
small-file-branch-point2,
rr-txn,
rongrong,
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,
from_MERGE_FROM_HEAD,
from_HEAD_NEW_FEATURE_ADD2,
directio-point,
branch-rongrong,
before-dio-merge,
after-he-reverse-merge,
Root_cu-security-branch
Branch point for:
he-branch,
directio-branch,
cu-security-branch
Changes since 1.70: +3 -3 lines
Diff to previous 1.70
readonly symbolic
Change access_type functions from 0/1 to use the enum
PINT_server_req_access_type. There may have been some backward
conditionals in here. This at least makes them all visible,
and fixes a problem with ReadOnly exports where only reads
(but not writes) were forbidden.
Revision
1.68.4.1
/
(view)
- annotate
- [select for diffs]
, Wed Feb 13 19:49:46 2008 UTC (4 years, 3 months ago) by walt
Branch:
cu-sandbox-branch
Changes since 1.68: +22 -7 lines
Diff to previous 1.68
to next main 1.69
Sam's prelude and scheduler updates
Revision
1.70
/
(view)
- annotate
- [select for diffs]
, Mon Feb 11 23:27:38 2008 UTC (4 years, 3 months ago) by slang
Branch:
MAIN
Changes since 1.69: +0 -7 lines
Diff to previous 1.69
thought I removed this already...
Revision
1.69
/
(view)
- annotate
- [select for diffs]
, Mon Feb 11 17:25:29 2008 UTC (4 years, 3 months ago) by slang
Branch:
MAIN
Changes since 1.68: +22 -0 lines
Diff to previous 1.68
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.68
/
(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.67: +1 -12 lines
Diff to previous 1.67
minor change allows state actions to not be declared at the top of *.sm files.
Revision
1.65.4.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.65: +36 -34 lines
Diff to previous 1.65
to next main 1.66
Merge HEAD changes to TAS-branch.
Revision
1.67
/
(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.66: +35 -26 lines
Diff to previous 1.66
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.62.4.7
/
(view)
- annotate
- [select for diffs]
, Wed Apr 11 22:51:00 2007 UTC (5 years, 1 month ago) by slang
Branch:
WALT3
Changes since 1.62.4.6: +1 -8 lines
Diff to previous 1.62.4.6
to branch point 1.62
to next main 1.63
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.63.2.4
/
(view)
- annotate
- [select for diffs]
, Tue Feb 27 21:38:39 2007 UTC (5 years, 2 months ago) by kunkel
Branch:
kunkel-hint-branch
Changes since 1.63.2.3: +29 -27 lines
Diff to previous 1.63.2.3
to branch point 1.63
to next main 1.64
Cleanup of performance counter code...
Revision
1.63.4.5
/
(view)
- annotate
- [select for diffs]
, Fri Feb 23 10:38:26 2007 UTC (5 years, 2 months ago) by kunkel
Branch:
kunkel-migration-branch
Changes since 1.63.4.4: +0 -3 lines
Diff to previous 1.63.4.4
to branch point 1.63
to next main 1.64
move request scheduler load start/stop directly around state machines
Revision
1.63.4.4
/
(view)
- annotate
- [select for diffs]
, Thu Feb 22 17:38:42 2007 UTC (5 years, 2 months ago) by kunkel
Branch:
kunkel-migration-branch
Changes since 1.63.4.3: +28 -25 lines
Diff to previous 1.63.4.3
to branch point 1.63
Created a better interface for load values in the performance counter.
Revision
1.63.4.3
/
(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.63.4.2: +1 -8 lines
Diff to previous 1.63.4.2
to branch point 1.63
update to current CVS version because statecomp modifications are neat for my work, thanks!
Revision
1.66
/
(view)
- annotate
- [select for diffs]
, Sat Feb 17 21:16:47 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.65: +1 -8 lines
Diff to previous 1.65
Remove forward declarations of states.
Revision
1.63.4.2
/
(view)
- annotate
- [select for diffs]
, Sat Feb 17 11:16:00 2007 UTC (5 years, 3 months ago) by kunkel
Branch:
kunkel-migration-branch
Changes since 1.63.4.1: +2 -3 lines
Diff to previous 1.63.4.1
to branch point 1.63
Update migration branch to current CVS version
Revision
1.62.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.62.4.5: +2 -3 lines
Diff to previous 1.62.4.5
to branch point 1.62
reverse merge of HEAD to WALT3 branch.
Revision
1.63.2.3
/
(view)
- annotate
- [select for diffs]
, Mon Sep 25 15:28:38 2006 UTC (5 years, 7 months ago) by kunkel
Branch:
kunkel-hint-branch
Changes since 1.63.2.2: +7 -4 lines
Diff to previous 1.63.2.2
to branch point 1.63
add hints to job layer
Revision
1.63.2.2
/
(view)
- annotate
- [select for diffs]
, Mon Sep 25 12:39:53 2006 UTC (5 years, 7 months ago) by kunkel
Branch:
kunkel-hint-branch
Changes since 1.63.2.1: +3 -4 lines
Diff to previous 1.63.2.1
to branch point 1.63
backmerging of HEAD to branch...
Revision
1.65
/
(view)
- annotate
- [select for diffs]
, Tue Sep 19 21:35:14 2006 UTC (5 years, 8 months ago) by pw
Branch:
MAIN
CVS Tags:
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,
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.64: +2 -1 lines
Diff to previous 1.64
do not try to send a completion ack if the flow completed in error
Revision
1.62.4.5
/
(view)
- annotate
- [select for diffs]
, Mon Sep 18 15:05:25 2006 UTC (5 years, 8 months ago) by vilayann
Branch:
WALT3
Changes since 1.62.4.4: +10 -0 lines
Diff to previous 1.62.4.4
to branch point 1.62
Merge HEAD into Walt's branch.
Rework new state machines to the new cleanups introduced by Walt.
Revision
1.64
/
(view)
- annotate
- [select for diffs]
, Sat Sep 16 20:56:47 2006 UTC (5 years, 8 months ago) by pw
Branch:
MAIN
CVS Tags:
tau-sandbox-point,
tau-sandbox
Changes since 1.63: +0 -2 lines
Diff to previous 1.63
move frequently used extern declaration into a header file
Revision
1.63.4.1
/
(view)
- annotate
- [select for diffs]
, Fri Sep 8 11:51:22 2006 UTC (5 years, 8 months ago) by kunkel
Branch:
kunkel-migration-branch
Changes since 1.63: +12 -0 lines
Diff to previous 1.63
Modification for migration added, some functions still need to be adapted after moving to a new branch...
Revision
1.63.2.1
/
(view)
- annotate
- [select for diffs]
, Fri Sep 8 10:00:42 2006 UTC (5 years, 8 months ago) by kunkel
Branch:
kunkel-hint-branch
Changes since 1.63: +8 -1 lines
Diff to previous 1.63
PVFS2-hint support + minor changes (verbose request scheduler)
Revision
1.62.6.3
/
(view)
- annotate
- [select for diffs]
, Tue Sep 5 09:34:52 2006 UTC (5 years, 8 months ago) by kunkel
Branch:
kunkel-branch
Changes since 1.62.6.2: +12 -0 lines
Diff to previous 1.62.6.2
to branch point 1.62
to next main 1.63
Added request statistics to scheduler, reference from datafiles to
parent metafile (needed for migration) and auto migration tool(unfinished).
Revision
1.61.2.2
/
(view)
- annotate
- [select for diffs]
, Sun Sep 3 17:44:13 2006 UTC (5 years, 8 months ago) by vilayann
Branch:
posix-extensions-branch
CVS Tags:
posix-extensions-point5
Changes since 1.61.2.1: +10 -0 lines
Diff to previous 1.61.2.1
to branch point 1.61
to next main 1.62
Reverse merges from HEAD..
Revision
1.62.6.2
/
(view)
- annotate
- [select for diffs]
, Mon Aug 21 09:29:30 2006 UTC (5 years, 9 months ago) by kunkel
Branch:
kunkel-branch
Changes since 1.62.6.1: +8 -1 lines
Diff to previous 1.62.6.1
to branch point 1.62
Add pvfs2 client core / kernel modul support for hints.
Revision
1.62.6.1
/
(view)
- annotate
- [select for diffs]
, Fri Aug 18 05:12:17 2006 UTC (5 years, 9 months ago) by slang
Branch:
kunkel-branch
Changes since 1.62: +10 -0 lines
Diff to previous 1.62
reverse merge from trunk. working for now.
Revision
1.63
/
(view)
- annotate
- [select for diffs]
, Tue Aug 15 20:24:27 2006 UTC (5 years, 9 months ago) by slang
Branch:
MAIN
CVS Tags:
version-lock-branch,
version-lock-actual-branch,
threaded-aio-point,
threaded-aio-branch,
posix-extensions-point7,
posix-extensions-point6,
kunkel-branches-point,
kunkel-alternativeIO-branch
Branch point for:
locking-branch,
kunkel-migration-branch,
kunkel-hint-branch
Changes since 1.62: +10 -0 lines
Diff to previous 1.62
[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.62.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.62.4.3: +4 -4 lines
Diff to previous 1.62.4.3
to branch point 1.62
Simple pint/ls/cp/diff test works
Revision
1.62.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.62.4.2: +14 -14 lines
Diff to previous 1.62.4.2
to branch point 1.62
Everything compiles. Crap! Now I have to see if it runs!!!
Revision
1.62.4.2
/
(view)
- annotate
- [select for diffs]
, Wed Jul 12 20:17:54 2006 UTC (5 years, 10 months ago) by walt
Branch:
WALT3
Changes since 1.62.4.1: +6 -6 lines
Diff to previous 1.62.4.1
to branch point 1.62
correcting compile errors
Revision
1.62.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.62: +19 -10 lines
Diff to previous 1.62
updated to support SM control block interface
Revision
1.61.4.1
/
(view)
- annotate
- [select for diffs]
, Wed Jun 7 19:27:29 2006 UTC (5 years, 11 months ago) by vilayann
Branch:
lockd-branch
Changes since 1.61: +0 -10 lines
Diff to previous 1.61
to next main 1.62
Reverse merge from trunk to lockd-branch...
Revision
1.61.2.1
/
(view)
- annotate
- [select for diffs]
, Wed Jun 7 03:21:06 2006 UTC (5 years, 11 months ago) by slang
Branch:
posix-extensions-branch
CVS Tags:
posix-extensions-point3
Changes since 1.61: +0 -10 lines
Diff to previous 1.61
reverse merge of branch
Revision
1.62
/
(view)
- annotate
- [select for diffs]
, Mon Jun 5 19:57:28 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-point4,
posix-extensions-point2,
lockd-point2,
before-style-changes
Branch point for:
kunkel-branch,
WALT3
Changes since 1.61: +0 -10 lines
Diff to previous 1.61
merge sync coalescing branch.
Revision
1.61.6.1
/
(view)
- annotate
- [select for diffs]
, Fri May 19 14:23:22 2006 UTC (6 years ago) by slang
Branch:
dbpf-coalesce-branch
Changes since 1.61: +0 -10 lines
Diff to previous 1.61
to next main 1.62
fix deadlock bugs in coalescing code. add proper state machine debugging.
Revision
1.60.4.1
/
(view)
- annotate
- [select for diffs]
, Tue Mar 21 23:39:11 2006 UTC (6 years, 2 months ago) by slang
Branch:
dbpf-onekeyval-branch
Changes since 1.60: +2 -5 lines
Diff to previous 1.60
to next main 1.61
merge from trunk
Revision
1.61
/
(view)
- annotate
- [select for diffs]
, Thu Mar 9 21:12:53 2006 UTC (6 years, 2 months ago) by robl
Branch:
MAIN
CVS Tags:
posix-extensions-point,
lockd-point,
dbpf-coalesce-point,
before-dbpf-onekeyval
Branch point for:
posix-extensions-branch,
lockd-branch,
dbpf-coalesce-branch
Changes since 1.60: +2 -5 lines
Diff to previous 1.60
[pcarns]: removed unecessary check in io_release() function and made sure that
job_req_sched_release() reports an error if the job descriptor cannot be found.
Revision
1.60
/
(view)
- annotate
- [select for diffs]
, Wed Dec 14 21:50:30 2005 UTC (6 years, 5 months ago) by slang
Branch:
MAIN
CVS Tags:
pvfs2-1-4-0-point,
pvfs2-1-4-0-branch,
pvfs2-1-4-0,
dbpf-slowskip,
dbpf-onekeyval-point,
dbpf-changes-branch,
dbpf-changes
Branch point for:
dbpf-onekeyval-branch
Changes since 1.59: +1 -1 lines
Diff to previous 1.59
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.57.4.2
/
(view)
- annotate
- [select for diffs]
, Thu Nov 17 23:04:45 2005 UTC (6 years, 6 months ago) by slang
Branch:
slang-sio-branch
Changes since 1.57.4.1: +1 -1 lines
Diff to previous 1.57.4.1
to branch point 1.57
to next main 1.58
fixed a bug in flow caused by outsize being updated correctly in trove now. Also, s/transfered/transferred/.
Revision
1.57.4.1
/
(view)
- annotate
- [select for diffs]
, Fri Nov 11 22:19:12 2005 UTC (6 years, 6 months ago) by slang
Branch:
slang-sio-branch
Changes since 1.57: +8 -7 lines
Diff to previous 1.57
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.58.2.1
/
(view)
- annotate
- [select for diffs]
, Fri Nov 11 21:38:16 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.58: +1 -0 lines
Diff to previous 1.58
to next main 1.59
committing lld/llu fixes to 1.3.1 branch
Revision
1.59
/
(view)
- annotate
- [select for diffs]
, Fri Nov 11 21:31:09 2005 UTC (6 years, 6 months ago) by slang
Branch:
MAIN
Changes since 1.58: +1 -0 lines
Diff to previous 1.58
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.58
/
(view)
- annotate
- [select for diffs]
, Thu Nov 10 01:27:13 2005 UTC (6 years, 6 months ago) by slang
Branch:
MAIN
Branch point for:
pvfs2-1-3-1-branch
Changes since 1.57: +7 -7 lines
Diff to previous 1.57
* 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.55.6.3
/
(view)
- annotate
- [select for diffs]
, Thu Aug 25 22:14:29 2005 UTC (6 years, 8 months ago) by slang
Branch:
slang-event-changes-branch
Changes since 1.55.6.2: +0 -2 lines
Diff to previous 1.55.6.2
to branch point 1.55
to next main 1.56
fixes after branch point shift
Revision
1.55.6.2
/
(view)
- annotate
- [select for diffs]
, Thu Aug 25 20:38:37 2005 UTC (6 years, 8 months ago) by slang
Branch:
slang-event-changes-branch
Changes since 1.55.6.1: +12 -4 lines
Diff to previous 1.55.6.1
to branch point 1.55
updates to my event changes to bring them inline with trunk
Revision
1.55.14.1
/
(view)
- annotate
- [select for diffs]
, Wed Aug 10 19:38:08 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.55: +11 -3 lines
Diff to previous 1.55
to next main 1.56
merge changes from trunk since branch point into branch. Effectively moves the branchpoint to the latest trunk.
Revision
1.57
/
(view)
- annotate
- [select for diffs]
, Tue Aug 2 17:58:55 2005 UTC (6 years, 9 months ago) by robl
Branch:
MAIN
CVS Tags:
slang-sio-point,
slang-reqsched-point,
slang-reqsched-branch,
pvfs2-1-3-0
Branch point for:
slang-sio-branch
Changes since 1.56: +5 -0 lines
Diff to previous 1.56
[pcarns]:
- adds a new prefix ("A") for access style logging
- logs user, group, host for each operation if enabled
- triggered by a macro in the server (PINT_ACCESS_DEBUG) that checks gossip
level before doing any work
- basic format looks like this (H is handle, S is s_op structure, crdirent is
operation type, Success is response status sent):
[A 08/02 15:14] pcarns.users@localhost H=1048576 S=0x80f7d20: crdirent:
finish (Success)
- turning on "access" logging gives messages like the above on completion of
operations, plus messages for some operations that give key information (like
the path name for lookups, the object type for getattr, etc.)
- turning on "access_detail" logging adds additional messages that print when
the request is received and when it starts processing
Revision
1.56
/
(view)
- annotate
- [select for diffs]
, Tue Jul 19 21:12:46 2005 UTC (6 years, 10 months ago) by robl
Branch:
MAIN
CVS Tags:
pvfs2-1-2-0
Changes since 1.55: +6 -3 lines
Diff to previous 1.55
[pcarns]: do a couple things here:
- implements the retry and timeout configuration file options
( http://www.beowulf-underground.org/pipermail/pvfs2-developers/2005-June/001287.html )
- It turns out that it wasn't necessary for clients to choose a value if
multiple file systems disagree on timeouts. Instead they just store
independent settings for each FS.
- This patch adds --client-job-timeout and --server-job-timeout options to
genconfig (each toggle both flow and bmi timeouts)
- A few operations were multiplying the default client timeout by 5 on the
premise that those particular operations may take a while. I removed those
special cases and instead increased the default client timeout values for
everything. My reasoning is that if any one operation can take a long time,
then by extension any other operation could take an equally long time because
of queueing behind the slow ones.
Revision
1.55.6.1
/
(view)
- annotate
- [select for diffs]
, Fri Jun 3 15:19:08 2005 UTC (6 years, 11 months ago) by slang
Branch:
slang-event-changes-branch
Changes since 1.55: +5 -5 lines
Diff to previous 1.55
* 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.55
/
(view)
- annotate
- [select for diffs]
, Tue Dec 21 14:54:52 2004 UTC (7 years, 5 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.54: +5 -5 lines
Diff to previous 1.54
doxygen-related checkins.
Revision
1.54
/
(view)
- annotate
- [select for diffs]
, Mon Oct 18 17:24:55 2004 UTC (7 years, 7 months ago) by neill
Branch:
MAIN
CVS Tags:
pvfs2-1-0-1,
pvfs2-1-0-0,
pvfs2-0-9-0,
pvfs2-0-8-0
Changes since 1.53: +1 -1 lines
Diff to previous 1.53
- gossip/debugging cleanups
Revision
1.53
/
(view)
- annotate
- [select for diffs]
, Fri Sep 17 21:15:44 2004 UTC (7 years, 8 months ago) by neill
Branch:
MAIN
CVS Tags:
pvfs2-0-7-0,
pvfs2-0-6-5
Changes since 1.52: +6 -6 lines
Diff to previous 1.52
- 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.52
/
(view)
- annotate
- [select for diffs]
, Wed Aug 18 14:23:21 2004 UTC (7 years, 9 months ago) by neill
Branch:
MAIN
CVS Tags:
pvfs2-0-6-4,
pvfs2-0-6-3
Changes since 1.51: +9 -4 lines
Diff to previous 1.51
- make sure job_req_sched_release makes sure that the called supplied
id looked up is valid (non-null)
- modify I/O state machine to not release an id that wasn't posted
- the above two changes fix a pvfs2-server crash bug on I/O where it
was possible to try to release a req_sched job that was never posted
(e.g. i/o during admin mode change)
Revision
1.51
/
(view)
- annotate
- [select for diffs]
, Tue Aug 17 18:35:36 2004 UTC (7 years, 9 months ago) by neill
Branch:
MAIN
Changes since 1.50: +54 -84 lines
Diff to previous 1.50
- more cleanups
Revision
1.50
/
(view)
- annotate
- [select for diffs]
, Wed Jul 28 14:32:55 2004 UTC (7 years, 9 months ago) by neill
Branch:
MAIN
CVS Tags:
pvfs2-0-6-2,
pvfs2-0-6-1
Changes since 1.49: +1 -1 lines
Diff to previous 1.49
- 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.49
/
(view)
- annotate
- [select for diffs]
, Mon May 17 15:57:35 2004 UTC (8 years ago) by bradles
Branch:
MAIN
CVS Tags:
pvfs2-nm-nb-branch,
pvfs2-0-6-0pre1,
pvfs2-0-6-0,
pvfs2-0-5-1
Changes since 1.48: +0 -1 lines
Diff to previous 1.48
Updates for distribution renamings.
Revision
1.48
/
(view)
- annotate
- [select for diffs]
, Wed Apr 28 21:22:52 2004 UTC (8 years ago) by pcarns
Branch:
MAIN
CVS Tags:
pvfs2-0-5-0
Changes since 1.47: +8 -0 lines
Diff to previous 1.47
server now reference counts bmi addresses
Revision
1.47
/
(view)
- annotate
- [select for diffs]
, Wed Apr 28 13:33:21 2004 UTC (8 years ago) by pcarns
Branch:
MAIN
Changes since 1.46: +1 -1 lines
Diff to previous 1.46
tested and enabled server side timeouts for flow operations. For now the
server defaults to this behavior: if a flow goes more than 30 seconds
without moving any data at all, it will be cancelled. Still no timeouts on
the client side yet; coming soon...
Revision
1.46
/
(view)
- annotate
- [select for diffs]
, Tue Apr 27 21:15:08 2004 UTC (8 years ago) by pcarns
Branch:
MAIN
Changes since 1.45: +2 -2 lines
Diff to previous 1.45
- set a server side timeout on how long it takes to transmit responses; for
now it is #defined to 30 seconds, should really be a config file option
- still no timeout on flows, need something more clever there
Revision
1.45
/
(view)
- annotate
- [select for diffs]
, Tue Apr 27 17:46:17 2004 UTC (8 years ago) by pcarns
Branch:
MAIN
Changes since 1.44: +5 -3 lines
Diff to previous 1.44
add timeout arguments to bmi and flow related job calls, not used yet
Revision
1.44
/
(view)
- annotate
- [select for diffs]
, Mon Mar 29 22:16:24 2004 UTC (8 years, 1 month ago) by pcarns
Branch:
MAIN
CVS Tags:
pvfs2-0-1-3,
pvfs2-0-1-2
Changes since 1.43: +11 -8 lines
Diff to previous 1.43
break up enormous print statement so it fits into gossip buffers :)
Revision
1.43
/
(view)
- annotate
- [select for diffs]
, Mon Mar 29 21:22:01 2004 UTC (8 years, 1 month ago) by pcarns
Branch:
MAIN
Changes since 1.42: +11 -0 lines
Diff to previous 1.42
added some extra gossip debugging messages to help verify if the parameters
to some I/O operations are correct
Revision
1.42
/
(view)
- annotate
- [select for diffs]
, Wed Mar 10 21:20:53 2004 UTC (8 years, 2 months ago) by neill
Branch:
MAIN
Changes since 1.41: +1 -1 lines
Diff to previous 1.41
- compile fix
Revision
1.41
/
(view)
- annotate
- [select for diffs]
, Wed Mar 10 17:21:22 2004 UTC (8 years, 2 months ago) by neill
Branch:
MAIN
Changes since 1.40: +245 -253 lines
Diff to previous 1.40
- server and client side io sm cleanups
- give io it's own debugmask
- improved error handling on the client side
Revision
1.40
/
(view)
- annotate
- [select for diffs]
, Mon Jan 19 15:56:22 2004 UTC (8 years, 4 months ago) by pcarns
Branch:
MAIN
CVS Tags:
pvfs2-0-1-1,
pvfs2-0-1-0,
pvfs2-0-0-9
Changes since 1.39: +1 -1 lines
Diff to previous 1.39
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.39
/
(view)
- annotate
- [select for diffs]
, Tue Dec 9 16:39:07 2003 UTC (8 years, 5 months ago) by neill
Branch:
MAIN
CVS Tags:
pvfs2-0-0-8,
pvfs2-0-0-7
Changes since 1.38: +2 -48 lines
Diff to previous 1.38
remove some more now unnecessary attribute retrievals
Revision
1.38
/
(view)
- annotate
- [select for diffs]
, Tue Dec 9 16:17:13 2003 UTC (8 years, 5 months ago) by neill
Branch:
MAIN
Changes since 1.37: +1 -1 lines
Diff to previous 1.37
remove a now unnecessary disk access in the server-side get-attr path
Revision
1.37
/
(view)
- annotate
- [select for diffs]
, Wed Nov 26 19:09:31 2003 UTC (8 years, 5 months ago) by neill
Branch:
MAIN
CVS Tags:
pvfs2-dbpf-attr-cache-branch
Changes since 1.36: +2 -1 lines
Diff to previous 1.36
- 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.36
/
(view)
- annotate
- [select for diffs]
, Tue Nov 4 15:29:24 2003 UTC (8 years, 6 months ago) by rbross
Branch:
MAIN
CVS Tags:
pvfs2-0-0-6
Changes since 1.35: +2 -2 lines
Diff to previous 1.35
Changed iod_num and iod_count to server_nr and server_ct.
Revision
1.35
/
(view)
- annotate
- [select for diffs]
, Fri Oct 10 02:04:39 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-5,
pvfs2-0-0-4
Changes since 1.34: +1 -1 lines
Diff to previous 1.34
whoops, reverting some accidental commits
Revision
1.34
/
(view)
- annotate
- [select for diffs]
, Fri Oct 10 01:57:04 2003 UTC (8 years, 7 months ago) by pcarns
Branch:
MAIN
Changes since 1.33: +1 -1 lines
Diff to previous 1.33
fixed name, added some bmi repost logic I forgot about
Revision
1.33
/
(view)
- annotate
- [select for diffs]
, Wed Oct 8 13:32:59 2003 UTC (8 years, 7 months ago) by pw
Branch:
MAIN
Changes since 1.32: +1 -0 lines
Diff to previous 1.32
set response type correctly for io write
Revision
1.32
/
(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-3,
pvfs2-0-0-2
Changes since 1.31: +5 -0 lines
Diff to previous 1.31
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.31
/
(view)
- annotate
- [select for diffs]
, Tue Aug 12 17:06:18 2003 UTC (8 years, 9 months ago) by pcarns
Branch:
MAIN
CVS Tags:
pvfs2-0-0-1
Changes since 1.30: +5 -0 lines
Diff to previous 1.30
memory leak fix- write operations send two acks, and I was forgetting
to release the first one before sending the second one...
Revision
1.30
/
(view)
- annotate
- [select for diffs]
, Fri Aug 1 01:35:02 2003 UTC (8 years, 9 months ago) by pcarns
Branch:
MAIN
Changes since 1.29: +1 -0 lines
Diff to previous 1.29
Put remaining code in place to handle memory datatypes, not ready yet
(pending a fix to some corner case in req processing). Everything should
still work as it was prior to this commit. When we do enable memory
datatypes, I'll need to go back and uncomment some code and adjust all
PVFS_sys_{read/write} calls to pass in the right datatype (they are just
taking NULL for now). PVFS_sys_{read/write} API is in its final form
(I think...) for now, at least. For now this code is dependent upon
the fact that the file datatype isn't implicitly tiled yet, need to get
memory datatypes going before relaxing that constraint...
Revision
1.29
/
(view)
- annotate
- [select for diffs]
, Thu Jul 31 17:32:26 2003 UTC (8 years, 9 months ago) by pcarns
Branch:
MAIN
Changes since 1.28: +2 -2 lines
Diff to previous 1.28
changed reference to datatypes called "io_req..." to "file_req...", to make
the distinction clearer between file datatypes and memory datatypes once the
latter is added
Revision
1.28
/
(view)
- annotate
- [select for diffs]
, Thu Jul 31 12:55:12 2003 UTC (8 years, 9 months ago) by pcarns
Branch:
MAIN
Changes since 1.27: +6 -19 lines
Diff to previous 1.27
modified flow descriptor so that file data structure is no longer
a pointer; avoids an extra malloc step in some cases
Revision
1.27
/
(view)
- annotate
- [select for diffs]
, Thu Jul 31 03:06:40 2003 UTC (8 years, 9 months ago) by pcarns
Branch:
MAIN
Changes since 1.26: +0 -1 lines
Diff to previous 1.26
minor cleanup- got rid of an unused "flags" field, will add it back
later if needed
Revision
1.26
/
(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.25: +5 -6 lines
Diff to previous 1.25
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.25
/
(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.24: +1 -1 lines
Diff to previous 1.24
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.24
/
(view)
- annotate
- [select for diffs]
, Thu Jul 17 23:22:45 2003 UTC (8 years, 10 months ago) by pcarns
Branch:
MAIN
Changes since 1.23: +1 -1 lines
Diff to previous 1.23
header shuffling- you probably have to do a distclean to build after
updating
Revision
1.23
/
(view)
- annotate
- [select for diffs]
, Tue Jul 15 20:42:30 2003 UTC (8 years, 10 months ago) by pcarns
Branch:
MAIN
Changes since 1.22: +6 -6 lines
Diff to previous 1.22
unified debugging messages for state transitions under a single macro that
only takes a single string (function name) as an argument and formats
the rest on its own. Updated all state machines (except for flush) to use
it.
Revision
1.22
/
(view)
- annotate
- [select for diffs]
, Mon Jul 14 23:20:16 2003 UTC (8 years, 10 months ago) by pcarns
Branch:
MAIN
Changes since 1.21: +3 -2 lines
Diff to previous 1.21
Aieeee....
New datatype request processing interface clumsily merged into tree. For the
most part, things will work as before, but still need to:
- fix bug in precalculation when datatype offset is used
- fix data corruption when running multiple servers
- update flowproto-dump-offsets and enable again
- take out old #ifdef0'd code in bmi trove flowproto
- clean up flowproto's use of new interface
Revision
1.21
/
(view)
- annotate
- [select for diffs]
, Sun Jul 13 23:16:36 2003 UTC (8 years, 10 months ago) by pcarns
Branch:
MAIN
Changes since 1.20: +2 -3 lines
Diff to previous 1.20
added error transition out of prelude states for each machine; this should
allow us to properly handle scheduler errors and eventually permission
checking failures
Revision
1.20
/
(view)
- annotate
- [select for diffs]
, Sat Jul 12 17:37:44 2003 UTC (8 years, 10 months ago) by pcarns
Branch:
MAIN
Changes since 1.19: +1 -1 lines
Diff to previous 1.19
trying to rename some of the state machine handling functions to be more
consistent and reflect what they actually do
Revision
1.19
/
(view)
- annotate
- [select for diffs]
, Sat Jul 12 02:57:57 2003 UTC (8 years, 10 months ago) by pcarns
Branch:
MAIN
Changes since 1.18: +1 -19 lines
Diff to previous 1.18
Created a common function that can be used to end execution of a state
machine, and started using it in all existing machines. In particular, this
cleans up any resources that were allocated before the machine started
executing, so that the state machines don't have to worry about resources
that they didn't allocate...
Revision
1.18
/
(view)
- annotate
- [select for diffs]
, Sat Jul 12 02:02:56 2003 UTC (8 years, 10 months ago) by pcarns
Branch:
MAIN
Changes since 1.17: +7 -13 lines
Diff to previous 1.17
random cleanup; made response structure a static part of server op structure,
rather than dynamically allocating it for each operation
Revision
1.17
/
(view)
- annotate
- [select for diffs]
, Sat Jul 12 00:51:45 2003 UTC (8 years, 10 months ago) by pcarns
Branch:
MAIN
Changes since 1.16: +5 -39 lines
Diff to previous 1.16
Updated all existing server state machines to use new "prelude" nested
machine. In theory, when we add permission checking we can do it by only
modifying that one nested machine. Note, however, that most state machines
don't have an error transition from the initial state yet, so there is no way
to detect scheduling errors or permission failures until we clean that up...
Revision
1.16
/
(view)
- annotate
- [select for diffs]
, Fri Jul 11 23:47:07 2003 UTC (8 years, 10 months ago) by pcarns
Branch:
MAIN
Changes since 1.15: +42 -42 lines
Diff to previous 1.15
the nomenclature in these machines was driving me bananas;
changed name of job_status_t* variables from "ret" to "js_p", changed
integer variables with names like "job_post_ret" to "ret"
Revision
1.15
/
(view)
- annotate
- [select for diffs]
, Thu Jul 10 20:32:51 2003 UTC (8 years, 10 months ago) by robl
Branch:
MAIN
Changes since 1.14: +1 -1 lines
Diff to previous 1.14
even though phill pointed out how to do this in .vimrc, add the modelines
Revision
1.14
/
(view)
- annotate
- [select for diffs]
, Tue Jul 8 17:49:57 2003 UTC (8 years, 10 months ago) by rbross
Branch:
MAIN
Changes since 1.13: +11 -0 lines
Diff to previous 1.13
Added mode lines to emacs directives so emacs knows what to do with these files.
Revision
1.13
/
(view)
- annotate
- [select for diffs]
, Tue Jul 8 16:26:35 2003 UTC (8 years, 10 months ago) by rbross
Branch:
MAIN
Changes since 1.12: +1 -1 lines
Diff to previous 1.12
Cleaned up naming of state machines in server so we don't have the "clashing with syscall names" problem any more.
Revision
1.12
/
(view)
- annotate
- [select for diffs]
, Tue Jul 8 11:18:17 2003 UTC (8 years, 10 months ago) by rbross
Branch:
MAIN
Changes since 1.11: +8 -8 lines
Diff to previous 1.11
Woohoo look at me! state machine headers are now obtuse. and in src/common/misc. and theoretically reusable between client and server.
New server-state-machine.c has server-specific functions for state machine; we'll need some of those for the client, but different implementations.
Revision
1.11
/
(view)
- annotate
- [select for diffs]
, Mon Jul 7 22:29:14 2003 UTC (8 years, 10 months ago) by rbross
Branch:
MAIN
Changes since 1.10: +0 -22 lines
Diff to previous 1.10
More random cleanup. Still working on making the state machine code movable.
Revision
1.10
/
(view)
- annotate
- [select for diffs]
, Mon Jul 7 21:44:03 2003 UTC (8 years, 10 months ago) by rbross
Branch:
MAIN
Changes since 1.9: +3 -12 lines
Diff to previous 1.9
now using pvfs error codes; cleaned up includes all around; still trying to make it possible to move the state machine code in a reasonable way.
Revision
1.9
/
(view)
- annotate
- [select for diffs]
, Tue Jul 1 23:10:46 2003 UTC (8 years, 10 months ago) by pcarns
Branch:
MAIN
Changes since 1.8: +4 -6 lines
Diff to previous 1.8
modifications to the encoding interface; took encoding type out of argument
and put into structs that represent encoding/decoding state where possible,
other minor cleanups
Revision
1.8
/
(view)
- annotate
- [select for diffs]
, Tue Jul 1 16:24:47 2003 UTC (8 years, 10 months ago) by pcarns
Branch:
MAIN
Changes since 1.7: +1 -0 lines
Diff to previous 1.7
went ahead and pushed through the addition of a file datatype offset at
sysint, server, and request protocol level. This stuff needed to happen
regardless of how we actually implement the feature at the lowest level.
Untested!
Revision
1.7
/
(view)
- annotate
- [select for diffs]
, Thu Jun 19 17:14:55 2003 UTC (8 years, 11 months ago) by pcarns
Branch:
MAIN
Changes since 1.6: +0 -1 lines
Diff to previous 1.6
Piles of changes:
- removed rsize field from request protocol (useless in memory representation,
duplicate of BMI reported size at wire level, used inconsistently
anyway)
- fixed some contig encoder bugs (failed to add 4 byte trailer to some
encodings when it wasn't convenient)
- fixed some unrelated bugs in the job handling path of client side I/O
operations
- added some memory leaks in contig encoder, will fix later...
Revision
1.6
/
(view)
- annotate
- [select for diffs]
, Wed Jun 18 19:53:10 2003 UTC (8 years, 11 months ago) by pcarns
Branch:
MAIN
Changes since 1.5: +1 -1 lines
Diff to previous 1.5
got rid of some extra typedefs, cleaned up some naming conventions
Revision
1.5
/
(view)
- annotate
- [select for diffs]
, Fri May 30 19:46:26 2003 UTC (8 years, 11 months ago) by pcarns
Branch:
MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4
turned the "bmi_flag_t buffer_flag" variable into a named enumeration
"enum bmi_buffer_type buffer_type"
Revision
1.4
/
(view)
- annotate
- [select for diffs]
, Wed May 7 16:10:27 2003 UTC (9 years ago) by pcarns
Branch:
MAIN
Changes since 1.3: +1 -0 lines
Diff to previous 1.3
put in hooks to manually specify which flowprotocol to use, tested for
a few trial cases
Revision
1.3
/
(view)
- annotate
- [select for diffs]
, Fri May 2 19:09:46 2003 UTC (9 years ago) by pcarns
Branch:
MAIN
Changes since 1.2: +30 -30 lines
Diff to previous 1.2
moved the io state machine specific part of the server_op structure into
a server_io_op struct within the union
Revision
1.2
/
(view)
- annotate
- [select for diffs]
, Tue Apr 15 17:04:54 2003 UTC (9 years, 1 month ago) by pcarns
Branch:
MAIN
Changes since 1.1: +13 -6 lines
Diff to previous 1.1
Added contexts to the job API, and updated all job calls to reflect it.
Contexts aren't actually implemented yet.
Revision
1.1
/
(view)
- annotate
- [select for diffs]
, Thu Apr 10 15:42:54 2003 UTC (9 years, 1 month ago) by walt
Branch:
MAIN
renamed statemachine files
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.