CVS log for pvfs2/src/io/flow/flow.c |
 |
|
Up to [PVFS2] / pvfs2 / src / io / flow
Request diff between arbitrary revisions
/ Display revisions graphically
Default branch: MAIN
Bookmark a link to:
HEAD
/
(download)
Revision
1.54.54.1
/
(view)
- annotate
- [select for diffs]
, Fri Aug 19 15:50:03 2011 UTC (8 months, 4 weeks ago) by shuangy
Branch:
Orange-Elaine-Distr-Dir-Branch
Changes since 1.54: +2 -0 lines
Diff to previous 1.54
merge with Orange-Branch
Revision
1.54.28.1
/
(view)
- annotate
- [select for diffs]
, Tue Jul 12 21:10:28 2011 UTC (10 months ago) by sampson
Branch:
Orange-Branch
CVS Tags:
windows-release-2-8-5-20110921,
windows-client-to-Orange-Branch-20110712,
pnfs-merge,
orangefs-2-8-5,
Orange-security-premerge,
Orange-security-postmerge
Changes since 1.54: +2 -0 lines
Diff to previous 1.54
Committed Windows client code to Orange-Branch.
Revision
1.54.52.1
/
(view)
- annotate
- [select for diffs]
, Thu Oct 28 21:36:20 2010 UTC (18 months, 2 weeks ago) by sampson
Branch:
windows-client
Changes since 1.54: +2 -0 lines
Diff to previous 1.54
Porting flow etc.
Revision
1.53.22.1
/
(view)
- annotate
- [select for diffs]
, Mon Jul 21 18:20:10 2008 UTC (3 years, 9 months ago) by aching
Branch:
locking-branch
Changes since 1.53: +2 -19 lines
Diff to previous 1.53
to next main 1.54
Reverse merged and ported to HEAD.
Revision
1.54
/
(view)
- annotate
- [select for diffs]
, Fri Jun 1 20:58:04 2007 UTC (4 years, 11 months ago) by slang
Branch:
MAIN
CVS Tags:
twod-branch-point,
twod-branch,
tr-branch,
test-slab-cache-patch,
test-duplicate-patch,
tcp-peer-comm-branch,
sumit-branch,
solaris-point,
solaris-branch,
small-file-branch-point4,
small-file-branch-point3,
small-file-branch-point2,
small-file-branch-point,
small-file-branch,
sa-branch,
rr-txn,
rongrong,
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,
pvfs-2-7-branch-point,
pvfs-2-7-branch,
pvfs-2-7-1,
pvfs-2-7-0,
pre-dirent,
pfsck-branch-point,
pfsck-branch,
orangefs-rel-20100813,
orangefs-current,
orangefs-20100920,
orangefs-2-8-4,
orangefs-2-8-3-20110323,
orangefs-2-8-3-2011-03-23,
orangefs-2-8-3-20101113,
orangefs-2-8-3-20101112,
orange-next,
my-point,
mtmoore-dbpf-txn,
mgmt-branch-point,
merge_MERGE_FROM_HEAD,
merge_HEAD_NEW_FEATURE_ADD4,
merge_HEAD_NEW_FEATURE_ADD3,
merge_HEAD_NEW_FEATURE_ADD2,
merge_HEAD_NEW_FEATURE_ADD,
kunkel-migration-hint-branch-point-2007-06-17,
he-branch-point,
he-branch,
fuse-support,
from_MERGE_FROM_HEAD,
from_HEAD_NEW_FEATURE_ADD3,
from_HEAD_NEW_FEATURE_ADD2,
distr-dir-pre-release,
distdir_orange_before_merge_20110817,
directio-point,
directio-branch,
cu-security-branch-premerge,
cu-security-branch,
cu-sandbox-branch-point,
cu-sandbox-branch,
branch-rongrong,
bmi-experimental-branch-point,
bmi-experimental-branch,
before-getattr,
before-dio-merge,
becky-test-bed,
as-point,
as-branch,
after-he-reverse-merge,
aattrs-branch-point,
aattrs-branch,
Root_cu-security-branch,
Orange-mtmoore,
Orange-Root,
Orange-Migrate-Tools,
Orange-Merge1,
Orange-FailOver-small-io,
Orange-FailOver-Becky,
Orange-Elaine-Distr-Dir-Root,
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:
windows-client,
Orange-Elaine-Distr-Dir-Branch,
Orange-Branch
Changes since 1.53: +2 -19 lines
Diff to previous 1.53
Get rid of gen_mutex_build.
Revision
1.51.4.1
/
(view)
- annotate
- [select for diffs]
, Mon Sep 18 15:05:16 2006 UTC (5 years, 7 months ago) by vilayann
Branch:
WALT3
Changes since 1.51: +33 -31 lines
Diff to previous 1.51
to next main 1.52
Merge HEAD into Walt's branch.
Rework new state machines to the new cleanups introduced by Walt.
Revision
1.53.2.1
/
(view)
- annotate
- [select for diffs]
, Fri Sep 8 10:00:51 2006 UTC (5 years, 8 months ago) by kunkel
Branch:
kunkel-hint-branch
Changes since 1.53: +1 -1 lines
Diff to previous 1.53
to next main 1.54
PVFS2-hint support + minor changes (verbose request scheduler)
Revision
1.52.2.4
/
(view)
- annotate
- [select for diffs]
, Tue Sep 5 09:34:49 2006 UTC (5 years, 8 months ago) by kunkel
Branch:
kunkel-branch
Changes since 1.52.2.3: +1 -1 lines
Diff to previous 1.52.2.3
to branch point 1.52
to next main 1.53
Added request statistics to scheduler, reference from datafiles to
parent metafile (needed for migration) and auto migration tool(unfinished).
Revision
1.50.8.3
/
(view)
- annotate
- [select for diffs]
, Sun Sep 3 17:44:02 2006 UTC (5 years, 8 months ago) by vilayann
Branch:
posix-extensions-branch
CVS Tags:
posix-extensions-point5
Changes since 1.50.8.2: +2 -0 lines
Diff to previous 1.50.8.2
to branch point 1.50
to next main 1.51
Reverse merges from HEAD..
Revision
1.52.2.3
/
(view)
- annotate
- [select for diffs]
, Fri Aug 18 05:12:07 2006 UTC (5 years, 9 months ago) by slang
Branch:
kunkel-branch
Changes since 1.52.2.2: +2 -0 lines
Diff to previous 1.52.2.2
to branch point 1.52
reverse merge from trunk. working for now.
Revision
1.53
/
(view)
- annotate
- [select for diffs]
, Tue Aug 15 20:24:25 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,
tau-sandbox-point,
tau-sandbox,
pvfs2-kunkel-tas-branch,
pvfs-2-6-point4,
pvfs-2-6-point3,
pvfs-2-6-point2,
pvfs-2-6-point,
pvfs-2-6-branch,
pvfs-2-6-3-tag3,
pvfs-2-6-3-tag2,
pvfs-2-6-3,
pvfs-2-6-2,
pvfs-2-6-1,
pvfs-2-6-0,
posix-extensions-point7,
posix-extensions-point6,
kunkel-tas-branch-2007-05-23,
kunkel-migration-hint-branch-point-2007-03-15,
kunkel-migration-branch,
kunkel-hint-branch-point-26,
kunkel-hint-branch-point-2007-02-17,
kunkel-branches-point,
kunkel-alternativeIO-branch,
dbpf-methods-point,
dbpf-methods-branch,
WALT3-point,
WALT3-last-merged
Branch point for:
locking-branch,
kunkel-hint-branch
Changes since 1.52: +2 -0 lines
Diff to previous 1.52
[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.50.8.2
/
(view)
- annotate
- [select for diffs]
, Wed Aug 9 20:17:44 2006 UTC (5 years, 9 months ago) by vilayann
Branch:
posix-extensions-branch
CVS Tags:
posix-extensions-point3
Changes since 1.50.8.1: +31 -31 lines
Diff to previous 1.50.8.1
to branch point 1.50
Reverse merge changes from HEAD to posix-extensions-branch.
Revision
1.52.2.2
/
(view)
- annotate
- [select for diffs]
, Mon Jul 24 17:20:38 2006 UTC (5 years, 9 months ago) by slang
Branch:
kunkel-branch
Changes since 1.52.2.1: +128 -143 lines
Diff to previous 1.52.2.1
to branch point 1.52
revert style changes back to previous versions.
Revision
1.52.2.1
/
(view)
- annotate
- [select for diffs]
, Fri Jul 21 17:40:33 2006 UTC (5 years, 9 months ago) by kunkel
Branch:
kunkel-branch
Changes since 1.52: +143 -128 lines
Diff to previous 1.52
run maint/pvfs2indent-80col.sh on all .c files to correct style :)
Revision
1.52
/
(view)
- annotate
- [select for diffs]
, Wed Jun 28 21:03:08 2006 UTC (5 years, 10 months ago) by pw
Branch:
MAIN
CVS Tags:
posix-extensions-point4,
before-style-changes
Branch point for:
kunkel-branch
Changes since 1.51: +31 -31 lines
Diff to previous 1.51
pull externs out of function to quiet warnings
Revision
1.50.10.1
/
(view)
- annotate
- [select for diffs]
, Wed Jun 7 19:27:21 2006 UTC (5 years, 11 months ago) by vilayann
Branch:
lockd-branch
Changes since 1.50: +11 -6 lines
Diff to previous 1.50
to next main 1.51
Reverse merge from trunk to lockd-branch...
Revision
1.50.8.1
/
(view)
- annotate
- [select for diffs]
, Wed Jun 7 03:20:53 2006 UTC (5 years, 11 months ago) by slang
Branch:
posix-extensions-branch
Changes since 1.50: +11 -6 lines
Diff to previous 1.50
reverse merge of branch
Revision
1.50.12.1
/
(view)
- annotate
- [select for diffs]
, Thu Jun 1 21:29:32 2006 UTC (5 years, 11 months ago) by slang
Branch:
dbpf-coalesce-branch
Changes since 1.50: +11 -6 lines
Diff to previous 1.50
to next main 1.51
reverse merge of trunk to branch
Revision
1.51
/
(view)
- annotate
- [select for diffs]
, Sat May 27 23:51:46 2006 UTC (5 years, 11 months ago) by pw
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.50: +11 -6 lines
Diff to previous 1.50
return error if any flow proto failed to finalize
Revision
1.50
/
(view)
- annotate
- [select for diffs]
, Wed Dec 14 21:50:25 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,
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.49: +1 -1 lines
Diff to previous 1.49
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.49.2.1
/
(view)
- annotate
- [select for diffs]
, Thu Nov 17 23:04:36 2005 UTC (6 years, 6 months ago) by slang
Branch:
slang-sio-branch
Changes since 1.49: +1 -1 lines
Diff to previous 1.49
to next main 1.50
fixed a bug in flow caused by outsize being updated correctly in trove now. Also, s/transfered/transferred/.
Revision
1.49
/
(view)
- annotate
- [select for diffs]
, Tue Sep 13 15:42:29 2005 UTC (6 years, 8 months ago) by slang
Branch:
MAIN
CVS Tags:
slang-sio-point,
pvfs2-1-3-2,
pvfs2-1-3-1-branch,
pvfs2-1-3-1,
pvfs2-1-3-0
Branch point for:
slang-sio-branch
Changes since 1.48: +4 -2 lines
Diff to previous 1.48
mutex can be NULL so assert doesn't work here.
Revision
1.48
/
(view)
- annotate
- [select for diffs]
, Mon Aug 29 16:10:54 2005 UTC (6 years, 8 months ago) by slang
Branch:
MAIN
Changes since 1.47: +15 -0 lines
Diff to previous 1.47
Applying Avery's memleak patch for flow descriptors in sys-io.sm. Modified slightly to fix invalid free for flow descriptors. Also made internal function in client core static to remove warnings.
Revision
1.45.4.1
/
(view)
- annotate
- [select for diffs]
, Thu Aug 25 20:38:25 2005 UTC (6 years, 8 months ago) by slang
Branch:
slang-event-changes-branch
Changes since 1.45: +31 -36 lines
Diff to previous 1.45
to next main 1.46
updates to my event changes to bring them inline with trunk
Revision
1.47
/
(view)
- annotate
- [select for diffs]
, Tue Aug 23 18:44:18 2005 UTC (6 years, 8 months ago) by slang
Branch:
MAIN
Changes since 1.46: +27 -32 lines
Diff to previous 1.46
merged acache changes to trunk.
Revision
1.46.2.1
/
(view)
- annotate
- [select for diffs]
, Wed Aug 3 16:08:23 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.46: +27 -32 lines
Diff to previous 1.46
to next main 1.47
removed refs to flowproto-bmi-trove stuff
Revision
1.46
/
(view)
- annotate
- [select for diffs]
, Thu Jul 7 15:35:45 2005 UTC (6 years, 10 months ago) by bradles
Branch:
MAIN
CVS Tags:
slang-reqsched-point,
slang-reqsched-branch,
slang-attr-cache-fixups-point,
pvfs2-1-2-0
Branch point for:
slang-attr-cache-fixups-branch
Changes since 1.45: +4 -4 lines
Diff to previous 1.45
Updates for standardized spelling in pint-request.h and new distribution
function signatures.
Revision
1.45
/
(view)
- annotate
- [select for diffs]
, Wed Feb 9 21:46:59 2005 UTC (7 years, 3 months ago) by robl
Branch:
MAIN
CVS Tags:
snapshot-bluegene-20050216,
slang-event-changes-point,
pvfs2-tag-bugfix-67,
pvfs2-bugfix-67,
pvfs2-1-1-0,
WALT2,
WALT1
Branch point for:
slang-event-changes-branch
Changes since 1.44: +0 -1 lines
Diff to previous 1.44
don't include pthread.h extraneously. don't compile pthread versions if
NULL_LCOKING selected
Revision
1.44
/
(view)
- annotate
- [select for diffs]
, Wed Sep 1 18:08:07 2004 UTC (7 years, 8 months ago) by neill
Branch:
MAIN
CVS Tags:
pvfs2-snapshot-Alejandro,
pvfs2-bugfix-39,
pvfs2-1-0-1,
pvfs2-1-0-0,
pvfs2-0-9-0,
pvfs2-0-8-0,
pvfs2-0-7-0,
pvfs2-0-6-5,
pvfs2-0-6-4
Changes since 1.43: +14 -13 lines
Diff to previous 1.43
- fixed possible flow mutex memory leak (ptr set to null before free
check was done)
- try to keep the existing mutex (if any) throughout the flow_reset
- make pass over kernel code making sure that out link counts are
correct again
- fixed directory inode mtime and ctime changes on updates
- misc cleanups
Revision
1.43
/
(view)
- annotate
- [select for diffs]
, Thu Aug 12 19:53:39 2004 UTC (7 years, 9 months ago) by neill
Branch:
MAIN
CVS Tags:
pvfs2-0-6-3,
pvfs2-0-6-2
Changes since 1.42: +36 -18 lines
Diff to previous 1.42
- 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.42
/
(view)
- annotate
- [select for diffs]
, Wed Jul 28 14:32:42 2004 UTC (7 years, 9 months ago) by neill
Branch:
MAIN
CVS Tags:
pvfs2-0-6-1
Changes since 1.41: +1 -1 lines
Diff to previous 1.41
- 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.41
/
(view)
- annotate
- [select for diffs]
, Thu Jul 8 16:17:10 2004 UTC (7 years, 10 months ago) by neill
Branch:
MAIN
CVS Tags:
pvfs2-0-6-0
Changes since 1.40: +9 -3 lines
Diff to previous 1.40
- merging in the pvfs2-nm-nb-branch with the main tree
see ChangeLog for details, or browse the cvs history of the branch
for full details
Revision
1.40.2.1
/
(view)
- annotate
- [select for diffs]
, Fri Jun 11 21:50:55 2004 UTC (7 years, 11 months ago) by neill
Branch:
pvfs2-nm-nb-branch
Changes since 1.40: +9 -3 lines
Diff to previous 1.40
to next main 1.41
NOTE THAT THIS IS A BRANCH COMMIT (tagged as nm-nb-branch). Feel free
to ignore it completey as it's a snapshot of a work in progress and it
will crash your computer and reformat your hard drive.
This is almost the initial draft of the pvfs2-client-core that
operates in a non-blocking manner. While it runs, there are still
issues that need to be resolved (that are keeping it out of the main
CVS trunk). Many other changes were made along the way, so it's more
than just that.
- added compile time option for disabling thread-safety in the client
library (enabled by default; --disable-thread-safety to disable)
- improved configure summary information emitted at configure time
- added missing non-blocking sysint declarations to sysint header
- re-wrote pvfs2-client-core to use sysint non-blocking operations
where possible
- made sysint test and testsome() calls more useable from a user point
of view
- merged dev unexp polling/handling with system interface
- added PINT_sys_dev_unexp call that allows posting unexpected device
messages so that they can be returned from the sysint testsome
method in addition to completed sysint operations
- many memory leaks fixed -- many more to go (started adding macros
for freeing the server response objects)
- added a id_gen_fast_unregister macro that is a no op, to make the
api more consistent with the id_gen_safe_* calls
- server-config-mgr: report mutex still in use if it is, but also make
sure not to unlock an already unlocked mutex (valgrind complains)
- many assertions added
- many formatting changes
- many ptr assignments to NULL after freeing in the job interface;
done while tracking down a problem
- modified the pint-dev device interface to make sure it can handle
the pvfs2 device in a non-blocking manner
- pint-dev was using buffers larger than it needed across the device;
fixed them to be the right size
- added a method to free the memory region mapped into the kernel
through the device
- freed that mapped memory region on pvfs2-client-core shutdown
(valgrind complained)
- modified device driver to work properly in non-blocking mode from
userspace by implementing the character device poll method
- modified pint-dev test function to properly handle non-blocking
responses from the device driver
- modified PINT_flow_reset to not allocate a new mutex unless the old
one was destroyed
- modified all job uses of the id-generator to use the safe, rather
than fast, methods (useful for several reasons including safe
cancellation)
- modified cancellation methods to be able to handle ops that have
already completed
- modified the job_dev_unexp method to have (and honor) the no
immediate completion flag if passed (used in the pvfs2-client-core)
- modified the job completion callbacks to make sure to NOT add a
completed job desc to the completion queue if it's already been
added (by checking a flag, not scanning). this is a safety and
should only be used when a non-thread-safe client library is being
used in a thread safe env, but we should handle it gracefully anyway
- replaced all kernel allocations of ops through the slab allocator
handled op_cache to be replaced by a wrapper method (op_alloc(), as
suggested by Murali) -- the other cache allocations will probably be
replaced later. this allows the removal of the extern op_cache
declaration
- added macros for freeing some of the most heavily used server
response messages (readdir, lookup, getattr) -- the others are
coming later
- freed dirents coming out of sysint response object in the
pvfs2-client
Revision
1.40
/
(view)
- annotate
- [select for diffs]
, Tue Apr 27 22:37:53 2004 UTC (8 years ago) by pcarns
Branch:
MAIN
CVS Tags:
pvfs2-0-6-0pre1,
pvfs2-0-5-1,
pvfs2-0-5-0
Branch point for:
pvfs2-nm-nb-branch
Changes since 1.39: +14 -2 lines
Diff to previous 1.39
implemented modification of timeout system for flows: rather than use an
absolute timeout for completion of flows, instead check every "timeout_sec"
seconds to see if progress has been made on it. Will only cancel if
timeout_sec seconds passes with no data being transfered. Needs testing
before being turned on
Revision
1.39
/
(view)
- annotate
- [select for diffs]
, Wed Mar 24 00:01:54 2004 UTC (8 years, 1 month ago) by pw
Branch:
MAIN
CVS Tags:
pvfs2-0-1-3,
pvfs2-0-1-2
Changes since 1.38: +1 -1 lines
Diff to previous 1.38
use initialized variable in error message
Revision
1.38
/
(view)
- annotate
- [select for diffs]
, Fri Mar 19 15:59:23 2004 UTC (8 years, 2 months ago) by neill
Branch:
MAIN
Changes since 1.37: +3 -82 lines
Diff to previous 1.37
- consolidate the string split functions in flow/bmi by adding a new
str util function that does what they did
- some cleanups
Revision
1.37
/
(view)
- annotate
- [select for diffs]
, Tue Mar 9 15:20:35 2004 UTC (8 years, 2 months ago) by pcarns
Branch:
MAIN
Changes since 1.36: +50 -19 lines
Diff to previous 1.36
give the flow interface the ability to initialize all compiled in protocols
without listing them explicitly
Revision
1.36
/
(view)
- annotate
- [select for diffs]
, Wed Feb 25 01:16:58 2004 UTC (8 years, 2 months ago) by pcarns
Branch:
MAIN
CVS Tags:
pvfs2-0-1-1,
pvfs2-0-1-0
Changes since 1.35: +19 -2 lines
Diff to previous 1.35
started stubbing in hooks for cancelling previously posted flows
Revision
1.35
/
(view)
- annotate
- [select for diffs]
, Mon Feb 23 19:21:12 2004 UTC (8 years, 2 months ago) by neill
Branch:
MAIN
Changes since 1.34: +5 -4 lines
Diff to previous 1.34
- make flow_mutex a pointer to play nicely with gen_mutex_destroy
Revision
1.34
/
(view)
- annotate
- [select for diffs]
, Mon Feb 23 18:22:47 2004 UTC (8 years, 2 months ago) by pcarns
Branch:
MAIN
Changes since 1.33: +2 -0 lines
Diff to previous 1.33
exposed a lock used in the flow protocol at a slightly higher level, need it
for some future changes
Revision
1.33
/
(view)
- annotate
- [select for diffs]
, Tue Feb 10 18:11:28 2004 UTC (8 years, 3 months ago) by pcarns
Branch:
MAIN
Changes since 1.32: +4 -6 lines
Diff to previous 1.32
minor update, changed name of PINT_flow_unpost() -> PINT_flow_cancel(),
still just a stub function
Revision
1.32
/
(view)
- annotate
- [select for diffs]
, Mon Nov 3 14:11:47 2003 UTC (8 years, 6 months ago) by pcarns
Branch:
MAIN
CVS Tags:
pvfs2-dbpf-attr-cache-branch,
pvfs2-0-0-9,
pvfs2-0-0-8,
pvfs2-0-0-7,
pvfs2-0-0-6
Changes since 1.31: +2 -2 lines
Diff to previous 1.31
renamed some flowproto-bmi-cache functions and global variables, and made
more stuff static in both bmi-cache and multiqueue; necessary to avoid name
space collisions between the two protocols
Revision
1.31
/
(view)
- annotate
- [select for diffs]
, Tue Oct 21 23:15:33 2003 UTC (8 years, 6 months ago) by pcarns
Branch:
MAIN
CVS Tags:
pvfs2-0-0-5
Changes since 1.30: +7 -554 lines
Diff to previous 1.30
big structural change/simplification of the flow code. job api remains
unchanged. notification from flow level back to job level is now done
through callbacks rather than by testing. works for both threaded and
non threaded code path.
Revision
1.30
/
(view)
- annotate
- [select for diffs]
, Tue Oct 21 20:04:53 2003 UTC (8 years, 6 months ago) by pcarns
Branch:
MAIN
Changes since 1.29: +1 -0 lines
Diff to previous 1.29
print out a helpful error message if the client and server flow protocol
settings don't match
Revision
1.29
/
(view)
- annotate
- [select for diffs]
, Mon Oct 20 15:05:22 2003 UTC (8 years, 6 months ago) by pcarns
Branch:
MAIN
Changes since 1.28: +5 -1 lines
Diff to previous 1.28
reorganization of the multiqueue code, much more stable now due to simpler
locking model, bug fixes, and more thorough state tracking; added temporary
kludge to flow.c as this protocol cannot be allowed to immediately complete
yet.
Revision
1.28
/
(view)
- annotate
- [select for diffs]
, Thu Oct 9 15:36:11 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-4
Changes since 1.27: +6 -0 lines
Diff to previous 1.27
stubs for a new flow protocol
Revision
1.27
/
(view)
- annotate
- [select for diffs]
, Thu Sep 4 22:37:42 2003 UTC (8 years, 8 months ago) by pcarns
Branch:
MAIN
CVS Tags:
pvfs2-0-0-3
Changes since 1.26: +1 -1 lines
Diff to previous 1.26
changed some types over to named enumerations
Revision
1.26
/
(view)
- annotate
- [select for diffs]
, Thu Sep 4 20:57:59 2003 UTC (8 years, 8 months ago) by pcarns
Branch:
MAIN
Changes since 1.25: +6 -6 lines
Diff to previous 1.25
renamed some flow protocol functions- still not all that great, but maybe a
little clearer
Revision
1.25
/
(view)
- annotate
- [select for diffs]
, Thu Sep 4 20:39:32 2003 UTC (8 years, 8 months ago) by pcarns
Branch:
MAIN
Changes since 1.24: +0 -31 lines
Diff to previous 1.24
removed some unused and unimplemented flow functions
Revision
1.24
/
(view)
- annotate
- [select for diffs]
, Thu Sep 4 12:00:24 2003 UTC (8 years, 8 months ago) by pcarns
Branch:
MAIN
Changes since 1.23: +6 -0 lines
Diff to previous 1.23
compile in support for bmi cache flowprotocol
Revision
1.23
/
(view)
- annotate
- [select for diffs]
, Wed Sep 3 21:54:00 2003 UTC (8 years, 8 months ago) by pcarns
Branch:
MAIN
Changes since 1.22: +10 -66 lines
Diff to previous 1.22
got rid of FLOWPROTO_ANY and replaced with FLOWPROTO_DEFAULT, no longer
bother searching flow protocols based on endpoint type
Revision
1.22
/
(view)
- annotate
- [select for diffs]
, Tue Aug 19 14:45:10 2003 UTC (8 years, 9 months ago) by robl
Branch:
MAIN
CVS Tags:
pvfs2-0-0-2
Changes since 1.21: +1 -0 lines
Diff to previous 1.21
added asserts in some places where i've hit null pointers
Revision
1.21
/
(view)
- annotate
- [select for diffs]
, Wed Aug 6 00:42:59 2003 UTC (8 years, 9 months ago) by pcarns
Branch:
MAIN
CVS Tags:
pvfs2-0-0-1
Changes since 1.20: +0 -3 lines
Diff to previous 1.20
integrated some request processing updates from walt, mostly to make
memory datatypes work better. Updated I/O path to expect memory datatypes
and updated all PVFS_sys_read and PVFS_sys_write calls accordingly.
File datatype tiling still isn't quite right, so for now the file datatype
must be large enough to cover whatever it is you are trying to access
in one shot. Haven't really tested any memory datatypes more
complicated than contiguous with various file datatype offsets- need to
try some fancier stuff...
Revision
1.20
/
(view)
- annotate
- [select for diffs]
, Fri Aug 1 01:35:01 2003 UTC (8 years, 9 months ago) by pcarns
Branch:
MAIN
Changes since 1.19: +20 -11 lines
Diff to previous 1.19
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.19
/
(view)
- annotate
- [select for diffs]
, Thu Jul 31 17:32:25 2003 UTC (8 years, 9 months ago) by pcarns
Branch:
MAIN
Changes since 1.18: +5 -5 lines
Diff to previous 1.18
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.18
/
(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.17: +21 -8 lines
Diff to previous 1.17
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.17
/
(view)
- annotate
- [select for diffs]
, Fri May 30 17:17:52 2003 UTC (8 years, 11 months ago) by pcarns
Branch:
MAIN
Changes since 1.16: +5 -5 lines
Diff to previous 1.16
got rid of the PVFS_bitfield type, and replaced with something more
generic everywhere it was used
Revision
1.16
/
(view)
- annotate
- [select for diffs]
, Thu May 15 18:02:13 2003 UTC (9 years ago) by neill
Branch:
MAIN
Changes since 1.15: +1 -1 lines
Diff to previous 1.15
Anemic memory allocation; caused segfault when efence was involved
Revision
1.15
/
(view)
- annotate
- [select for diffs]
, Wed May 7 16:10:26 2003 UTC (9 years ago) by pcarns
Branch:
MAIN
Changes since 1.14: +1 -0 lines
Diff to previous 1.14
put in hooks to manually specify which flowprotocol to use, tested for
a few trial cases
Revision
1.14
/
(view)
- annotate
- [select for diffs]
, Wed May 7 14:51:03 2003 UTC (9 years ago) by pcarns
Branch:
MAIN
Changes since 1.13: +6 -0 lines
Diff to previous 1.13
now compile in debugging flow protocol by default. No longer compile
in template flow protocol.
Revision
1.13
/
(view)
- annotate
- [select for diffs]
, Wed May 7 14:46:29 2003 UTC (9 years ago) by pcarns
Branch:
MAIN
Changes since 1.12: +26 -2 lines
Diff to previous 1.12
added the ability to force selection of a specific flow protocol;
untested
Revision
1.12
/
(view)
- annotate
- [select for diffs]
, Mon Apr 14 19:17:35 2003 UTC (9 years, 1 month ago) by pcarns
Branch:
MAIN
Changes since 1.11: +56 -17 lines
Diff to previous 1.11
implemented contexts
Revision
1.11
/
(view)
- annotate
- [select for diffs]
, Mon Apr 14 18:41:16 2003 UTC (9 years, 1 month ago) by pcarns
Branch:
MAIN
Changes since 1.10: +39 -6 lines
Diff to previous 1.10
Added contexts to the flow API. Not doing anything with it yet.
Revision
1.10
/
(view)
- annotate
- [select for diffs]
, Fri Apr 4 02:18:00 2003 UTC (9 years, 1 month ago) by pcarns
Branch:
MAIN
Changes since 1.9: +26 -55 lines
Diff to previous 1.9
eliminated queue search from test() function; now just check state
directly in descriptor. removed associated support code
Revision
1.9
/
(view)
- annotate
- [select for diffs]
, Fri Apr 4 02:05:53 2003 UTC (9 years, 1 month ago) by pcarns
Branch:
MAIN
Changes since 1.8: +37 -58 lines
Diff to previous 1.8
reworked testsome to check flow descriptor states directly, rather than
searching a completion queue; removed old support code
Revision
1.8
/
(view)
- annotate
- [select for diffs]
, Fri Apr 4 01:33:59 2003 UTC (9 years, 1 month ago) by pcarns
Branch:
MAIN
Changes since 1.7: +720 -710 lines
Diff to previous 1.7
reformatted all of the flow code
Revision
1.7
/
(view)
- annotate
- [select for diffs]
, Wed Mar 19 01:13:45 2003 UTC (9 years, 2 months ago) by pcarns
Branch:
MAIN
Changes since 1.6: +14 -5 lines
Diff to previous 1.6
made all test functions return 1 if anything completes
Revision
1.6
/
(view)
- annotate
- [select for diffs]
, Tue Mar 18 19:58:00 2003 UTC (9 years, 2 months ago) by pcarns
Branch:
MAIN
Changes since 1.5: +10 -0 lines
Diff to previous 1.5
fixed some memory leaks
Revision
1.5
/
(view)
- annotate
- [select for diffs]
, Mon Mar 3 15:23:43 2003 UTC (9 years, 2 months ago) by pcarns
Branch:
MAIN
CVS Tags:
snapshot-osc-03-11-2003,
snapshot-amerson-3-18-2003
Changes since 1.4: +0 -36 lines
Diff to previous 1.4
fixed the organization of the gen-locks.h header file so that it
compiles cleanly in more places, fixed several warnings in the
flow code that I somehow missed last week
Revision
1.4
/
(view)
- annotate
- [select for diffs]
, Wed Feb 26 17:55:45 2003 UTC (9 years, 2 months ago) by pcarns
Branch:
MAIN
Changes since 1.3: +19 -18 lines
Diff to previous 1.3
finished pushing max_idle_time semantics into flow interface
Revision
1.3
/
(view)
- annotate
- [select for diffs]
, Wed Feb 12 18:10:35 2003 UTC (9 years, 3 months ago) by pcarns
Branch:
MAIN
CVS Tags:
snapshot-osc-02-19-2003
Changes since 1.2: +44 -19 lines
Diff to previous 1.2
big changes to various I/O API's- there are no longer any "wait"
functions in the BMI, flow, or request scheduling APIs. In the
request scheduler case, they have simply been discarded. In BMI
and flows, the testXXX() functions have been augmented with a
timeout argument so that they may perform the role of the
former waitXXX() functions.
Revision
1.2
/
(view)
- annotate
- [select for diffs]
, Fri Jan 10 22:20:24 2003 UTC (9 years, 4 months ago) by pcarns
Branch:
MAIN
Changes since 1.1: +6 -6 lines
Diff to previous 1.1
added in the first flow test program and modified to work with latest io
description api; made several minor changes to the flow code along the
way, added in a template flowprotocol (renamed from default flow
protocol in old tree)
Revision
1.1
/
(view)
- annotate
- [select for diffs]
, Fri Jan 10 20:56:48 2003 UTC (9 years, 4 months ago) by pcarns
Branch:
MAIN
integrated the flow subsystem into the tree; still need to get matching
test programs in
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.