CVS log for pvfs2/src/io/job/job-time-mgr.c |
 |
|
Up to [PVFS2] / pvfs2 / src / io / job
Request diff between arbitrary revisions
/ Display revisions graphically
Default branch: MAIN
Bookmark a link to:
HEAD
/
(download)
Revision
1.19.64.1
/
(view)
- annotate
- [select for diffs]
, Fri Aug 19 15:50:04 2011 UTC (8 months, 4 weeks ago) by shuangy
Branch:
Orange-Elaine-Distr-Dir-Branch
Changes since 1.19: +2 -0 lines
Diff to previous 1.19
merge with Orange-Branch
Revision
1.19.38.1
/
(view)
- annotate
- [select for diffs]
, Tue Jul 12 21:10:32 2011 UTC (10 months ago) by sampson
Branch:
Orange-Branch
CVS Tags:
windows-release-2-8-5-20110921,
windows-client-to-Orange-Branch-20110712,
pnfs-merge,
orangefs-2-8-5,
Orange-security-premerge,
Orange-security-postmerge
Changes since 1.19: +2 -0 lines
Diff to previous 1.19
Committed Windows client code to Orange-Branch.
Revision
1.19.62.1
/
(view)
- annotate
- [select for diffs]
, Thu Oct 28 21:36:21 2010 UTC (18 months, 2 weeks ago) by sampson
Branch:
windows-client
Changes since 1.19: +2 -0 lines
Diff to previous 1.19
Porting flow etc.
Revision
1.18.12.1
/
(view)
- annotate
- [select for diffs]
, Mon Jul 21 18:20:12 2008 UTC (3 years, 9 months ago) by aching
Branch:
locking-branch
Changes since 1.18: +3 -3 lines
Diff to previous 1.18
to next main 1.19
Reverse merged and ported to HEAD.
Revision
1.18.4.1
/
(view)
- annotate
- [select for diffs]
, Sat Feb 17 11:16:13 2007 UTC (5 years, 3 months ago) by kunkel
Branch:
kunkel-migration-branch
Changes since 1.18: +3 -3 lines
Diff to previous 1.18
to next main 1.19
Update migration branch to current CVS version
Revision
1.17.10.2
/
(view)
- annotate
- [select for diffs]
, Thu Oct 19 22:16:59 2006 UTC (5 years, 6 months ago) by slang
Branch:
WALT3
Changes since 1.17.10.1: +3 -3 lines
Diff to previous 1.17.10.1
to branch point 1.17
to next main 1.18
reverse merge of HEAD to WALT3 branch.
Revision
1.18.2.1
/
(view)
- annotate
- [select for diffs]
, Mon Sep 25 12:40:11 2006 UTC (5 years, 7 months ago) by kunkel
Branch:
kunkel-hint-branch
Changes since 1.18: +3 -3 lines
Diff to previous 1.18
to next main 1.19
backmerging of HEAD to branch...
Revision
1.17.10.1
/
(view)
- annotate
- [select for diffs]
, Mon Sep 18 15:05:18 2006 UTC (5 years, 7 months ago) by vilayann
Branch:
WALT3
Changes since 1.17: +5 -3 lines
Diff to previous 1.17
Merge HEAD into Walt's branch.
Rework new state machines to the new cleanups introduced by Walt.
Revision
1.19
/
(view)
- annotate
- [select for diffs]
, Mon Sep 18 13:51:49 2006 UTC (5 years, 8 months ago) by pw
Branch:
MAIN
CVS Tags:
twod-branch-point,
twod-branch,
tr-branch,
test-slab-cache-patch,
test-duplicate-patch,
tcp-peer-comm-branch,
tau-sandbox-point,
tau-sandbox,
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-kunkel-tas-branch,
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,
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,
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-tas-branch-2007-05-23,
kunkel-migration-hint-branch-point-2007-06-17,
kunkel-migration-hint-branch-point-2007-03-15,
kunkel-hint-branch-point-26,
kunkel-hint-branch-point-2007-02-17,
he-branch-point,
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,
dbpf-methods-point,
dbpf-methods-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,
WALT3-point,
WALT3-last-merged,
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.18: +3 -3 lines
Diff to previous 1.18
add function names to error messages to help track things down
Revision
1.17.2.1
/
(view)
- annotate
- [select for diffs]
, Sun Sep 3 17:44:03 2006 UTC (5 years, 8 months ago) by vilayann
Branch:
posix-extensions-branch
CVS Tags:
posix-extensions-point5
Changes since 1.17: +5 -3 lines
Diff to previous 1.17
to next main 1.18
Reverse merges from HEAD..
Revision
1.17.12.3
/
(view)
- annotate
- [select for diffs]
, Fri Aug 18 05:12:09 2006 UTC (5 years, 9 months ago) by slang
Branch:
kunkel-branch
Changes since 1.17.12.2: +5 -3 lines
Diff to previous 1.17.12.2
to branch point 1.17
to next main 1.18
reverse merge from trunk. working for now.
Revision
1.18
/
(view)
- annotate
- [select for diffs]
, Fri Aug 11 19:18:06 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.17: +5 -3 lines
Diff to previous 1.17
[phil]: alternative lio_listio implementation that spawns a thread and does pwrite/pread.
[phil]: bmi-socket-close: This fixes a bug in the new BMI_set_info(... BMI_TCP_CLOSE_SOCKET ...) mechanism, which is used to reconnect the socket to the initial configuration server if new socket buffer sizes are specified in the config file. I didn't follow the code path find the exact problem, but at a high level it wasn't being thorough enough in cleaning out the old socket. This showed up when using epoll and specifying socket buffer sizes in the server configuration- in this case the client will often fail to mount with a cryptic "not a directory" error and leave some epoll() errors in the pvfs2-client.log file. I think a stale (or possibly reused) file descriptor was being left in the epoll fd set. At any rate, the fix is to use a different set of functions for tearing down the entire address etc. so that it is reconnected on the next BMI addr lookup. This path is already used by the server to discard old BMI addresses after critical errors on addresses that cannot be reconnected. It is triggered from bmi.c without entering the bmi_tcp module, so this patch also adds a check to make sure we don't bother for non-tcp methods.
[phil]: bmi-test-overflow: One of the bmi bandwidth test programs was using types that might overflow if testing large enough transfers. The fix is to convert to doubles and drop in several type casts to be cautious when performing the computation that was causing trouble.
[phil]: cancel-bugs: The biggest fix here is a change to the job timer code. It was performing some pointer operations in the wrong order, which could lead to job timers failing to trigger in some cases. This would prevent some operations from ever timing out. A secondary fix is a minor cleanup in BMI to catch potential race conditions in cancellation where a lock wasn't being held while checking to see if the target operation is complete.
[phil]: flow-post-error: This patch adds checks in the client side I/O state machine to test for failure at post time for flow operations. This type of error is uncommon unless the flow parameters are faulty, but it should have checked anyway to be safe.
[phil]: dfile-config-check: This is a safety test. The problem here is that there was no bounds checking for the DefaultNumDFiles option in the config file. This made it possible to select -1 (which in PVFS1 meant "use the default number"). In PVFS2 this number gets passed verbatim to the client and would cause malloc failures and various other odd results when used. The patch just checks at parse time to make sure the value isn't negative.
[phil]: bmi-flow-logging: This patch just adds a little bit more gossip logging output to BMI and the flow protocol. In particular, it adds tag information to messages about BMI operations, and adds pointer information to the flow protocol to help match posts and completions of flows in log files.
[phil]: server-freopen: This patch just removes duplicate calls to fdreopen(stdin/stdout/stderr) that were being performed on server startup when the server is run in the background. The first set should be sufficient.
Revision
1.17.12.2
/
(view)
- annotate
- [select for diffs]
, Mon Jul 24 17:20:45 2006 UTC (5 years, 9 months ago) by slang
Branch:
kunkel-branch
Changes since 1.17.12.1: +132 -151 lines
Diff to previous 1.17.12.1
to branch point 1.17
revert style changes back to previous versions.
Revision
1.17.12.1
/
(view)
- annotate
- [select for diffs]
, Fri Jul 21 17:40:36 2006 UTC (5 years, 9 months ago) by kunkel
Branch:
kunkel-branch
Changes since 1.17: +151 -132 lines
Diff to previous 1.17
run maint/pvfs2indent-80col.sh on all .c files to correct style :)
Revision
1.17
/
(view)
- annotate
- [select for diffs]
, Wed Apr 19 22:36:14 2006 UTC (6 years ago) by robl
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-point3,
posix-extensions-point2,
posix-extensions-point,
lockd-point2,
lockd-point,
lockd-branch,
dbpf-coalesce-point,
dbpf-coalesce-branch,
before-style-changes
Branch point for:
posix-extensions-branch,
kunkel-branch,
WALT3
Changes since 1.16: +4 -6 lines
Diff to previous 1.16
[pcarns]: improve flow debugging: more messages if flow cancled, log how many
flow and dbpf operations in progress, make it easier to match up the different
flows.
Revision
1.16
/
(view)
- annotate
- [select for diffs]
, Tue Oct 25 18:00:59 2005 UTC (6 years, 6 months ago) by vilayann
Branch:
MAIN
CVS Tags:
slang-sio-point,
slang-sio-branch,
pvfs2-1-4-0-point,
pvfs2-1-4-0-branch,
pvfs2-1-4-0,
pvfs2-1-3-2,
pvfs2-1-3-1-branch,
pvfs2-1-3-1,
dbpf-slowskip,
dbpf-onekeyval-point,
dbpf-onekeyval-branch,
dbpf-changes-branch,
dbpf-changes,
before-dbpf-onekeyval
Changes since 1.15: +1 -0 lines
Diff to previous 1.15
Attached patches implements trusted ports and networks similar to
what PVFS1 implemented.
It adds a new <Security> </Security> tag to the fs.conf config file
and parse utilities accordingly. We can edit these later if there
is a strong need.
Within these tags, you have to specify TrustedPorts <Range of ports> and
TrustedNetwork tcp://<network> tcp://<mask>.
I dont know how to support this cleanly on non tcp/ip bmi
architectures, so currently this only enables it for the bmi_tcp module
alone. (i guess we could do it for bmi_ib module as well but not done
until someone says that is the right thing to do...)
Also adds support for a --trusted argument to the pvfs2-genconfig script
that will prompt for the trusted port ranges and the network address/masks and write it out
to the fs.conf and server.conf file.
Configure now supports a --enable-trusted to enable all these features.
(NOTE that the fs.conf tags (or lack of one) still allow you to not
select these features even if configure was asked to compile with this
option).
this patch also cleans up all the warnings that arises with gcc
(3.4) and --enable-strict build mode.
Revision
1.15.2.1
/
(view)
- annotate
- [select for diffs]
, Thu Aug 25 20:38:26 2005 UTC (6 years, 8 months ago) by slang
Branch:
slang-event-changes-branch
Changes since 1.15: +1 -0 lines
Diff to previous 1.15
to next main 1.16
updates to my event changes to bring them inline with trunk
Revision
1.15
/
(view)
- annotate
- [select for diffs]
, Thu Apr 21 20:13:59 2005 UTC (7 years ago) by pw
Branch:
MAIN
CVS Tags:
slang-reqsched-point,
slang-reqsched-branch,
slang-event-changes-point,
slang-attr-cache-fixups-point2,
slang-attr-cache-fixups-point,
slang-attr-cache-fixups-branch,
pvfs2-tag-bugfix-67,
pvfs2-bugfix-67,
pvfs2-1-3-0,
pvfs2-1-2-0,
pvfs2-1-1-0,
WALT2
Branch point for:
slang-event-changes-branch
Changes since 1.14: +4 -3 lines
Diff to previous 1.14
show true function name
Revision
1.14
/
(view)
- annotate
- [select for diffs]
, Fri Dec 3 19:16:10 2004 UTC (7 years, 5 months ago) by neill
Branch:
MAIN
CVS Tags:
snapshot-bluegene-20050216,
pvfs2-snapshot-Alejandro,
pvfs2-bugfix-39,
WALT1
Changes since 1.13: +10 -9 lines
Diff to previous 1.13
- added fsync upcall operation on kernel's file fsync calls
- modified wait loop in the bufmap code to avoid potentially infinite
hangs
- modified some kernel error messages
- added a file_fsync test program that just writes a file and calls fsync
- misc tab to space conversions
Revision
1.13
/
(view)
- annotate
- [select for diffs]
, Wed Sep 8 20:10:57 2004 UTC (7 years, 8 months ago) by robl
Branch:
MAIN
CVS Tags:
pvfs2-1-0-1,
pvfs2-1-0-0,
pvfs2-0-9-0,
pvfs2-0-8-0,
pvfs2-0-7-0,
pvfs2-0-6-5
Changes since 1.12: +1 -0 lines
Diff to previous 1.12
phil spotted a case w/o a 'break'.
Revision
1.12
/
(view)
- annotate
- [select for diffs]
, Wed Jul 28 14:32:46 2004 UTC (7 years, 9 months ago) by neill
Branch:
MAIN
CVS Tags:
pvfs2-0-6-4,
pvfs2-0-6-3,
pvfs2-0-6-2,
pvfs2-0-6-1
Changes since 1.11: +1 -1 lines
Diff to previous 1.11
- 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.11
/
(view)
- annotate
- [select for diffs]
, Fri Jul 16 14:04:19 2004 UTC (7 years, 10 months ago) by pcarns
Branch:
MAIN
CVS Tags:
pvfs2-0-6-0
Changes since 1.10: +0 -2 lines
Diff to previous 1.10
removed superfluous debug message (could get triggered on a long running
flow before it has met the criteria for being cancelled)
Revision
1.10
/
(view)
- annotate
- [select for diffs]
, Thu Jul 15 18:32:15 2004 UTC (7 years, 10 months ago) by pcarns
Branch:
MAIN
Changes since 1.9: +6 -6 lines
Diff to previous 1.9
added new debugging mask ("cancel" string, GOSSIP_CANCEL_DEBUG value) that
shows a little bit more descriptive information when timeouts occur
Revision
1.9
/
(view)
- annotate
- [select for diffs]
, Thu Jul 15 17:00:56 2004 UTC (7 years, 10 months ago) by pcarns
Branch:
MAIN
Changes since 1.8: +4 -4 lines
Diff to previous 1.8
change job_time_mgr_rem() function to return a void
Revision
1.8
/
(view)
- annotate
- [select for diffs]
, Mon Jul 12 21:12:41 2004 UTC (7 years, 10 months ago) by neill
Branch:
MAIN
Changes since 1.7: +27 -17 lines
Diff to previous 1.7
- add some error handling; null out ptrs that are no longer in use
(fixes several crash bugs found in the job expiration case); add
some sanity checks, etc
- make server continue processing, rather than abort on
BMI_testcontext errors (these are recoverable)
Revision
1.7
/
(view)
- annotate
- [select for diffs]
, Mon Jul 12 17:04:40 2004 UTC (7 years, 10 months ago) by neill
Branch:
MAIN
Changes since 1.6: +3 -0 lines
Diff to previous 1.6
- generalized some remove path error handling (using a macro)
- set msgarray to null after freeing in the remove path to avoid a
possible incorrect free
- added some assertions
- fixed an error return code path (from an assertion)
- added a vfs test program that does a lot of I/O on a single file
Revision
1.6
/
(view)
- annotate
- [select for diffs]
, Wed Apr 28 13:33:21 2004 UTC (8 years ago) by pcarns
Branch:
MAIN
CVS Tags:
pvfs2-nm-nb-branch,
pvfs2-0-6-0pre1,
pvfs2-0-5-1,
pvfs2-0-5-0
Changes since 1.5: +3 -0 lines
Diff to previous 1.5
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.5
/
(view)
- annotate
- [select for diffs]
, Tue Apr 27 22:37:54 2004 UTC (8 years ago) by pcarns
Branch:
MAIN
Changes since 1.4: +39 -11 lines
Diff to previous 1.4
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.4
/
(view)
- annotate
- [select for diffs]
, Tue Apr 27 19:08:48 2004 UTC (8 years ago) by pcarns
Branch:
MAIN
Changes since 1.3: +4 -1 lines
Diff to previous 1.3
bug fix; job timeouts on server side seem to work now
Revision
1.3
/
(view)
- annotate
- [select for diffs]
, Tue Apr 27 18:23:10 2004 UTC (8 years ago) by pcarns
Branch:
MAIN
Changes since 1.2: +6 -1 lines
Diff to previous 1.2
tie the time management functions into the bmi job calls, still not doing
anything to trigger the actual timeout check, though
Revision
1.2
/
(view)
- annotate
- [select for diffs]
, Tue Apr 27 15:13:30 2004 UTC (8 years ago) by pcarns
Branch:
MAIN
Changes since 1.1: +19 -0 lines
Diff to previous 1.1
thread safety for job timeout mgr
Revision
1.1
/
(view)
- annotate
- [select for diffs]
, Mon Apr 26 20:26:29 2004 UTC (8 years ago) by pcarns
Branch:
MAIN
first cut at a little api for managing timeout values for posted jobs, needs
thread safety and testing before it can be hooked to anything
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.