CVS log for pvfs2/src/io/job/thread-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.38.36.1
/
(view)
- annotate
- [select for diffs]
, Fri Aug 19 15:50:05 2011 UTC (8 months, 4 weeks ago) by shuangy
Branch:
Orange-Elaine-Distr-Dir-Branch
Changes since 1.38: +21 -6 lines
Diff to previous 1.38
merge with Orange-Branch
Revision
1.37.2.3
/
(view)
- annotate
- [select for diffs]
, Thu Jan 13 20:11:45 2011 UTC (16 months ago) by nlmills
Branch:
cu-security-branch
Changes since 1.37.2.2: +3 -3 lines
Diff to previous 1.37.2.2
to branch point 1.37
to next main 1.38
merge with Orange-Branch
Revision
1.38.10.2
/
(view)
- annotate
- [select for diffs]
, Tue Dec 21 16:30:04 2010 UTC (16 months, 3 weeks ago) by mtmoore
Branch:
Orange-Branch
CVS Tags:
windows-release-2-8-5-20110921,
windows-client-to-Orange-Branch-20110712,
test-slab-cache-patch,
test-duplicate-patch,
pnfs-merge,
orangefs-2-8-5,
orangefs-2-8-4,
orangefs-2-8-3-20110323,
orangefs-2-8-3-2011-03-23,
orange-next,
becky-test-bed,
Orange-security-premerge,
Orange-security-postmerge,
OB-DBPF-OPEN-CACHE-REMOVE
Changes since 1.38.10.1: +3 -3 lines
Diff to previous 1.38.10.1
to branch point 1.38
move gen_mutex_unlock() calls outside of __PVFS2_JOB_THREADED__ #ifdef so the client code correctly releases locks
Revision
1.37.2.2
/
(view)
- annotate
- [select for diffs]
, Mon Nov 22 23:51:31 2010 UTC (17 months, 3 weeks ago) by nlmills
Branch:
cu-security-branch
Changes since 1.37.2.1: +18 -3 lines
Diff to previous 1.37.2.1
to branch point 1.37
merge with Orange-Branch
Revision
1.38.10.1
/
(view)
- annotate
- [select for diffs]
, Thu Oct 28 17:38:50 2010 UTC (18 months, 2 weeks ago) by bligon
Branch:
Orange-Branch
CVS Tags:
orangefs-2-8-3-20101112
Changes since 1.38: +18 -3 lines
Diff to previous 1.38
Added bmi_thread_running_mutex to protect bmi_thread_running modifications between
threads.
Revision
1.37.2.1
/
(view)
- annotate
- [select for diffs]
, Tue Aug 25 17:56:16 2009 UTC (2 years, 8 months ago) by nlmills
Branch:
cu-security-branch
CVS Tags:
cu-security-branch-premerge
Changes since 1.37: +13 -1 lines
Diff to previous 1.37
merged in changes from summer at LANL
Revision
1.38
/
(view)
- annotate
- [select for diffs]
, Thu Nov 20 01:17:01 2008 UTC (3 years, 5 months ago) by slang
Branch:
MAIN
CVS Tags:
windows-client,
tr-branch,
tcp-peer-comm-branch,
solaris-point,
solaris-branch,
sa-branch,
pvfs2-mr-shim,
pvfs2,
pvfs-2-8-point,
pvfs-2-8-branch,
pvfs-2-8-2-rc1,
pvfs-2-8-2,
pvfs-2-8-1,
pvfs-2-8-0,
pre-dirent,
pfsck-branch-point,
pfsck-branch,
orangefs-rel-20100813,
orangefs-current,
orangefs-20100920,
orangefs-2-8-3-20101113,
my-point,
mtmoore-dbpf-txn,
distr-dir-pre-release,
distdir_orange_before_merge_20110817,
bmi-experimental-branch-point,
bmi-experimental-branch,
before-getattr,
as-point,
as-branch,
aattrs-branch-point,
aattrs-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,
HEAD,
B2O-Temp,
B2O-Orange-Sync-Temp,
B2O-Orange-Sync,
B2O-Merge-Test,
B2O-Blue-Sync-Temp-End-2,
B2O-Blue-Sync-Temp-End,
B2O-Blue-Sync-Temp,
B2O-Blue-Sync
Branch point for:
Orange-Elaine-Distr-Dir-Branch,
Orange-Branch
Changes since 1.37: +13 -1 lines
Diff to previous 1.37
merging hints/events code into trunk.
Revision
1.31.14.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.31: +46 -12 lines
Diff to previous 1.31
to next main 1.32
Reverse merged and ported to HEAD.
Revision
1.37.4.3
/
(view)
- annotate
- [select for diffs]
, Tue Jul 8 16:50:18 2008 UTC (3 years, 10 months ago) by slang
Branch:
he-branch
Changes since 1.37.4.2: +8 -15 lines
Diff to previous 1.37.4.2
to branch point 1.37
to next main 1.38
change which thread calls end events for trove.
Revision
1.37.4.2
/
(view)
- annotate
- [select for diffs]
, Wed May 21 18:55:24 2008 UTC (3 years, 11 months ago) by slang
Branch:
he-branch
Changes since 1.37.4.1: +4 -0 lines
Diff to previous 1.37.4.1
to branch point 1.37
reverse merge of latest changes from HEAD to he branch.
Revision
1.37.4.1
/
(view)
- annotate
- [select for diffs]
, Mon Apr 7 16:31:26 2008 UTC (4 years, 1 month ago) by slang
Branch:
he-branch
Changes since 1.37: +17 -2 lines
Diff to previous 1.37
hints and events.
Revision
1.36.8.1
/
(view)
- annotate
- [select for diffs]
, Thu Feb 21 19:34:56 2008 UTC (4 years, 2 months ago) by pcarns
Branch:
small-file-branch
Changes since 1.36: +21 -0 lines
Diff to previous 1.36
to next main 1.37
merging job/dev bug fix from trunk
Revision
1.36.4.1
/
(view)
- annotate
- [select for diffs]
, Thu Feb 21 19:29:14 2008 UTC (4 years, 2 months ago) by pcarns
Branch:
pvfs-2-7-branch
CVS Tags:
pvfs-2-7-1
Changes since 1.36: +21 -0 lines
Diff to previous 1.36
to next main 1.37
merging job/dev bug fix from trunk
Revision
1.37
/
(view)
- annotate
- [select for diffs]
, Thu Feb 21 19:24:15 2008 UTC (4 years, 2 months ago) by pcarns
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_ADD3,
from_HEAD_NEW_FEATURE_ADD2,
directio-point,
directio-branch,
branch-rongrong,
before-dio-merge,
after-he-reverse-merge,
Root_cu-security-branch
Branch point for:
he-branch,
cu-security-branch
Changes since 1.36: +21 -0 lines
Diff to previous 1.36
Fixed a bug in handling unexpected device jobs. With a big enough load of
concurrent operations (particularly with threaded pvfs2-client) could cause
client-core assertion, and would likely happen repeatedly when client-core
restarted.
Revision
1.32.4.1
/
(view)
- annotate
- [select for diffs]
, Wed May 23 20:48:57 2007 UTC (4 years, 11 months ago) by kunkel
Branch:
pvfs2-kunkel-tas-branch
Changes since 1.32: +7 -8 lines
Diff to previous 1.32
to next main 1.33
Merge HEAD changes to TAS-branch.
Revision
1.30.4.3
/
(view)
- annotate
- [select for diffs]
, Wed Apr 11 22:50:41 2007 UTC (5 years, 1 month ago) by slang
Branch:
WALT3
Changes since 1.30.4.2: +7 -8 lines
Diff to previous 1.30.4.2
to branch point 1.30
to next main 1.31
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.31.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.31: +25 -12 lines
Diff to previous 1.31
to next main 1.32
Update migration branch to current CVS version
Revision
1.31.2.4
/
(view)
- annotate
- [select for diffs]
, Sat Feb 17 10:39:44 2007 UTC (5 years, 3 months ago) by kunkel
Branch:
kunkel-hint-branch
Changes since 1.31.2.3: +0 -1 lines
Diff to previous 1.31.2.3
to branch point 1.31
to next main 1.32
Sync hint-branch to current CVS version
Revision
1.36
/
(view)
- annotate
- [select for diffs]
, Fri Feb 2 02:08:58 2007 UTC (5 years, 3 months ago) by slang
Branch:
MAIN
CVS Tags:
twod-branch-point,
twod-branch,
small-file-branch-point,
pvfs-2-7-branch-point,
pvfs-2-7-0,
pvfs-2-6-3-tag2,
mgmt-branch-point,
kunkel-tas-branch-2007-05-23,
kunkel-migration-hint-branch-point-2007-06-17,
kunkel-migration-hint-branch-point-2007-03-15,
kunkel-hint-branch-point-2007-02-17,
cu-sandbox-branch-point,
cu-sandbox-branch
Branch point for:
small-file-branch,
pvfs-2-7-branch
Changes since 1.35: +0 -1 lines
Diff to previous 1.35
merge 2.6 branch changes to head
Revision
1.31.2.3
/
(view)
- annotate
- [select for diffs]
, Sat Jan 13 10:13:30 2007 UTC (5 years, 4 months ago) by kunkel
Branch:
kunkel-hint-branch
Changes since 1.31.2.2: +2 -2 lines
Diff to previous 1.31.2.2
to branch point 1.31
Synchronization with HEAD
Revision
1.35
/
(view)
- annotate
- [select for diffs]
, Tue Dec 5 20:38:25 2006 UTC (5 years, 5 months ago) by pw
Branch:
MAIN
Changes since 1.34: +2 -2 lines
Diff to previous 1.34
fixes for no __PVFS2_JOB_THREADED__
Revision
1.31.2.2
/
(view)
- annotate
- [select for diffs]
, Sat Dec 2 11:20:38 2006 UTC (5 years, 5 months ago) by kunkel
Branch:
kunkel-hint-branch
Changes since 1.31.2.1: +8 -8 lines
Diff to previous 1.31.2.1
to branch point 1.31
Upgrade to current CVS version
Revision
1.32.8.2
/
(view)
- annotate
- [select for diffs]
, Wed Nov 22 21:58:12 2006 UTC (5 years, 5 months ago) by slang
Branch:
pvfs-2-6-branch
CVS Tags:
pvfs-2-6-3-tag3,
pvfs-2-6-3,
pvfs-2-6-2,
pvfs-2-6-1
Changes since 1.32.8.1: +3 -3 lines
Diff to previous 1.32.8.1
to branch point 1.32
to next main 1.33
merge jazz fix from trunk
Revision
1.34
/
(view)
- annotate
- [select for diffs]
, Wed Nov 22 21:56:06 2006 UTC (5 years, 5 months ago) by slang
Branch:
MAIN
CVS Tags:
kunkel-hint-branch-point-26
Changes since 1.33: +3 -3 lines
Diff to previous 1.33
fix for breakage on jazz. running variable needs to be set _before_ thread gets started. Thanks RobL!
Revision
1.33
/
(view)
- annotate
- [select for diffs]
, Thu Nov 16 23:40:19 2006 UTC (5 years, 6 months ago) by slang
Branch:
MAIN
Changes since 1.32: +7 -7 lines
Diff to previous 1.32
merge latest changes in 2.6 to head.
Revision
1.32.8.1
/
(view)
- annotate
- [select for diffs]
, Thu Nov 16 22:54:25 2006 UTC (5 years, 6 months ago) by slang
Branch:
pvfs-2-6-branch
Changes since 1.32: +7 -7 lines
Diff to previous 1.32
fix bug in build of client-core-threaded. Trove doesn't exist on the client so we shouldn't try to link to it.
Revision
1.30.4.2
/
(view)
- annotate
- [select for diffs]
, Thu Oct 19 22:17:00 2006 UTC (5 years, 6 months ago) by slang
Branch:
WALT3
Changes since 1.30.4.1: +18 -4 lines
Diff to previous 1.30.4.1
to branch point 1.30
reverse merge of HEAD to WALT3 branch.
Revision
1.31.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.31: +18 -4 lines
Diff to previous 1.31
backmerging of HEAD to branch...
Revision
1.32
/
(view)
- annotate
- [select for diffs]
, Tue Sep 19 21:37:25 2006 UTC (5 years, 7 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-0,
dbpf-methods-point,
dbpf-methods-branch,
WALT3-point,
WALT3-last-merged
Branch point for:
pvfs2-kunkel-tas-branch,
pvfs-2-6-branch
Changes since 1.31: +18 -4 lines
Diff to previous 1.31
avoid starvation of a thread trying to BMI_cancel by adding another global variable
Revision
1.30.4.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.30: +11 -8 lines
Diff to previous 1.30
Merge HEAD into Walt's branch.
Rework new state machines to the new cleanups introduced by Walt.
Revision
1.28.8.2
/
(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.28.8.1: +11 -8 lines
Diff to previous 1.28.8.1
to branch point 1.28
to next main 1.29
Reverse merges from HEAD..
Revision
1.30.6.3
/
(view)
- annotate
- [select for diffs]
, Tue Aug 29 10:41:19 2006 UTC (5 years, 8 months ago) by kunkel
Branch:
kunkel-branch
Changes since 1.30.6.2: +11 -8 lines
Diff to previous 1.30.6.2
to branch point 1.30
to next main 1.31
Backmerge with HEAD
Revision
1.31
/
(view)
- annotate
- [select for diffs]
, Mon Aug 28 19:01:57 2006 UTC (5 years, 8 months ago) by pw
Branch:
MAIN
CVS Tags:
version-lock-branch,
version-lock-actual-branch,
threaded-aio-point,
threaded-aio-branch,
tau-sandbox-point,
tau-sandbox,
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.30: +11 -8 lines
Diff to previous 1.30
optimize away a couple bmi_mutex lock operations
Revision
1.30.6.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.30.6.1: +269 -295 lines
Diff to previous 1.30.6.1
to branch point 1.30
revert style changes back to previous versions.
Revision
1.30.6.1
/
(view)
- annotate
- [select for diffs]
, Fri Jul 21 17:40:37 2006 UTC (5 years, 9 months ago) by kunkel
Branch:
kunkel-branch
Changes since 1.30: +295 -269 lines
Diff to previous 1.30
run maint/pvfs2indent-80col.sh on all .c files to correct style :)
Revision
1.28.10.1
/
(view)
- annotate
- [select for diffs]
, Wed Jun 7 19:27:23 2006 UTC (5 years, 11 months ago) by vilayann
Branch:
lockd-branch
Changes since 1.28: +7 -9 lines
Diff to previous 1.28
to next main 1.29
Reverse merge from trunk to lockd-branch...
Revision
1.28.8.1
/
(view)
- annotate
- [select for diffs]
, Wed Jun 7 03:20:55 2006 UTC (5 years, 11 months ago) by slang
Branch:
posix-extensions-branch
CVS Tags:
posix-extensions-point3
Changes since 1.28: +7 -9 lines
Diff to previous 1.28
reverse merge of branch
Revision
1.28.12.1
/
(view)
- annotate
- [select for diffs]
, Thu Jun 1 21:29:35 2006 UTC (5 years, 11 months ago) by slang
Branch:
dbpf-coalesce-branch
Changes since 1.28: +7 -9 lines
Diff to previous 1.28
to next main 1.29
reverse merge of trunk to branch
Revision
1.30
/
(view)
- annotate
- [select for diffs]
, Sun May 28 16:45:50 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-point4,
posix-extensions-point2,
lockd-point2,
before-style-changes
Branch point for:
kunkel-branch,
WALT3
Changes since 1.29: +6 -6 lines
Diff to previous 1.29
solve unused ret a different way, consolidate unlock exit points too
Revision
1.29
/
(view)
- annotate
- [select for diffs]
, Sun May 28 14:54:54 2006 UTC (5 years, 11 months ago) by pw
Branch:
MAIN
Changes since 1.28: +1 -3 lines
Diff to previous 1.28
remove pointless initializations that cause warnings when #defines make the variable otherwise unused
Revision
1.26.2.1
/
(view)
- annotate
- [select for diffs]
, Fri Nov 11 22:19:07 2005 UTC (6 years, 6 months ago) by slang
Branch:
slang-sio-branch
Changes since 1.26: +11 -10 lines
Diff to previous 1.26
to next main 1.27
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.27.2.1
/
(view)
- annotate
- [select for diffs]
, Fri Nov 11 21:38:09 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.27: +1 -0 lines
Diff to previous 1.27
to next main 1.28
committing lld/llu fixes to 1.3.1 branch
Revision
1.28
/
(view)
- annotate
- [select for diffs]
, Fri Nov 11 21:31:05 2005 UTC (6 years, 6 months ago) by slang
Branch:
MAIN
CVS Tags:
pvfs2-1-4-0-point,
pvfs2-1-4-0-branch,
pvfs2-1-4-0,
posix-extensions-point,
lockd-point,
dbpf-slowskip,
dbpf-onekeyval-point,
dbpf-onekeyval-branch,
dbpf-coalesce-point,
dbpf-changes-branch,
dbpf-changes,
before-dbpf-onekeyval
Branch point for:
posix-extensions-branch,
lockd-branch,
dbpf-coalesce-branch
Changes since 1.27: +1 -0 lines
Diff to previous 1.27
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.27
/
(view)
- annotate
- [select for diffs]
, Thu Nov 10 01:27:06 2005 UTC (6 years, 6 months ago) by slang
Branch:
MAIN
Branch point for:
pvfs2-1-3-1-branch
Changes since 1.26: +10 -10 lines
Diff to previous 1.26
* 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.26
/
(view)
- annotate
- [select for diffs]
, Thu Sep 29 22:28:57 2005 UTC (6 years, 7 months ago) by robl
Branch:
MAIN
CVS Tags:
slang-sio-point,
pvfs2-1-3-0
Branch point for:
slang-sio-branch
Changes since 1.25: +6 -0 lines
Diff to previous 1.25
[pcarns]: add a protocol version to the pvfs2 device communication. ensures
clients and the kernel module come from the same source tree, but also has the
pleasing side effect of 8-byte aligning access to the header of the request.
Revision
1.25
/
(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-reqsched-point,
slang-reqsched-branch,
slang-event-changes-point,
slang-event-changes-branch,
slang-attr-cache-fixups-point2,
slang-attr-cache-fixups-point,
slang-attr-cache-fixups-branch,
pvfs2-tag-bugfix-67,
pvfs2-bugfix-67,
pvfs2-1-2-0,
pvfs2-1-1-0,
WALT2,
WALT1
Changes since 1.24: +0 -1 lines
Diff to previous 1.24
don't include pthread.h extraneously. don't compile pthread versions if
NULL_LCOKING selected
Revision
1.24
/
(view)
- annotate
- [select for diffs]
, Mon Dec 13 15:11:08 2004 UTC (7 years, 5 months ago) by neill
Branch:
MAIN
CVS Tags:
pvfs2-snapshot-Alejandro,
pvfs2-bugfix-39
Changes since 1.23: +2 -2 lines
Diff to previous 1.23
- continue processing trove and bmi jobs in the thread-mgr after a
null callback has been detected
this fixes (or at least temporarily relieves) the bug reported at:
http://www.beowulf-underground.org/pipermail/pvfs2-developers/2004-December/001038.html
Revision
1.23
/
(view)
- annotate
- [select for diffs]
, Wed Jul 28 14:32:47 2004 UTC (7 years, 9 months ago) by neill
Branch:
MAIN
CVS Tags:
pvfs2-1-0-1,
pvfs2-1-0-0,
pvfs2-0-9-0,
pvfs2-0-8-0,
pvfs2-0-7-0,
pvfs2-0-6-5,
pvfs2-0-6-4,
pvfs2-0-6-3,
pvfs2-0-6-2,
pvfs2-0-6-1
Changes since 1.22: +1 -1 lines
Diff to previous 1.22
- 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.22
/
(view)
- annotate
- [select for diffs]
, Mon Jul 12 21:12:41 2004 UTC (7 years, 10 months ago) by neill
Branch:
MAIN
CVS Tags:
pvfs2-0-6-0
Changes since 1.21: +6 -5 lines
Diff to previous 1.21
- 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.21
/
(view)
- annotate
- [select for diffs]
, Thu Jul 8 16:17:11 2004 UTC (7 years, 10 months ago) by neill
Branch:
MAIN
Changes since 1.20: +63 -36 lines
Diff to previous 1.20
- 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.20.2.3
/
(view)
- annotate
- [select for diffs]
, Fri Jun 25 21:09:33 2004 UTC (7 years, 10 months ago) by neill
Branch:
pvfs2-nm-nb-branch
Changes since 1.20.2.2: +48 -28 lines
Diff to previous 1.20.2.2
to branch point 1.20
to next main 1.21
- handle graceful thread termination (if job threaded) or error
returns in the thread-mgr code
- on shutdown, the thread-mgr callbacks can apparently be null, so handle that
gracefully as well
- fix kernel bugs that didn't release the bufmap indices in use on some
error paths (eventually caused all of them to be permanently used)
- move header include poll.h into pvfs2-kernel.h with the rest
Revision
1.20.2.2
/
(view)
- annotate
- [select for diffs]
, Thu Jun 24 14:48:38 2004 UTC (7 years, 10 months ago) by neill
Branch:
pvfs2-nm-nb-branch
Changes since 1.20.2.1: +7 -5 lines
Diff to previous 1.20.2.1
to branch point 1.20
- check for poll errors on the device file
- terminate the device testing thread on poll error (as the device can no
longer be read properly), or return an error in non-threaded mode
[ this is only really useful for graceful shutdown of the threaded
client library ]
Revision
1.20.2.1
/
(view)
- annotate
- [select for diffs]
, Fri Jun 11 21:50:56 2004 UTC (7 years, 11 months ago) by neill
Branch:
pvfs2-nm-nb-branch
Changes since 1.20: +8 -3 lines
Diff to previous 1.20
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.20
/
(view)
- annotate
- [select for diffs]
, Tue May 18 15:12:24 2004 UTC (8 years ago) by pcarns
Branch:
MAIN
CVS Tags:
pvfs2-0-6-0pre1,
pvfs2-0-5-1
Branch point for:
pvfs2-nm-nb-branch
Changes since 1.19: +11 -17 lines
Diff to previous 1.19
reverted earlier timeout tuning change; see previous pvfs2-{cvs/internal}
email for explanation
Revision
1.19
/
(view)
- annotate
- [select for diffs]
, Mon May 17 21:04:11 2004 UTC (8 years ago) by pw
Branch:
MAIN
Changes since 1.18: +17 -11 lines
Diff to previous 1.18
auto-tune test_timeout to poll frantically when something appears to be going on, else back off to default timeout
Revision
1.18
/
(view)
- annotate
- [select for diffs]
, Fri Mar 5 17:54:29 2004 UTC (8 years, 2 months ago) by neill
Branch:
MAIN
CVS Tags:
pvfs2-0-5-0,
pvfs2-0-1-3,
pvfs2-0-1-2,
pvfs2-0-1-1
Changes since 1.17: +12 -0 lines
Diff to previous 1.17
- take 2: deadlock removal, now without forced deadlock guarantees
Revision
1.17
/
(view)
- annotate
- [select for diffs]
, Fri Mar 5 17:41:13 2004 UTC (8 years, 2 months ago) by neill
Branch:
MAIN
Changes since 1.16: +1 -13 lines
Diff to previous 1.16
- deadlock fixes on shutdown (always drop the interface mutex before joining)
Revision
1.16
/
(view)
- annotate
- [select for diffs]
, Mon Mar 1 20:47:54 2004 UTC (8 years, 2 months ago) by neill
Branch:
MAIN
Changes since 1.15: +7 -0 lines
Diff to previous 1.15
- work around a deadlock scenario on exit
Revision
1.15
/
(view)
- annotate
- [select for diffs]
, Mon Feb 16 21:22:43 2004 UTC (8 years, 3 months ago) by rbross
Branch:
MAIN
CVS Tags:
pvfs2-0-1-0
Changes since 1.14: +3 -2 lines
Diff to previous 1.14
combo PVFS_id_gen_t -> PVFS_BMI_addr_t, formatting, PVFS error code patch.
Ugly. Sorry if my formatting pisses someone off; at least I'm not using >
80 columns any more :).
Revision
1.14
/
(view)
- annotate
- [select for diffs]
, Sat Feb 14 20:46:44 2004 UTC (8 years, 3 months ago) by pcarns
Branch:
MAIN
Changes since 1.13: +22 -2 lines
Diff to previous 1.13
fixed logic bug in thread mgr cancel path, added some lazy #if 0'd print
statements for the moment
Revision
1.13
/
(view)
- annotate
- [select for diffs]
, Thu Feb 12 22:32:11 2004 UTC (8 years, 3 months ago) by pcarns
Branch:
MAIN
Changes since 1.12: +5 -40 lines
Diff to previous 1.12
loosened up timing in thread mgr cancellation, be more aggressive about
finding pending operations, other minor tweaks
Revision
1.12
/
(view)
- annotate
- [select for diffs]
, Thu Feb 12 20:23:56 2004 UTC (8 years, 3 months ago) by pcarns
Branch:
MAIN
Changes since 1.11: +91 -4 lines
Diff to previous 1.11
thread-mgr cancel hook for trove operations
Revision
1.11
/
(view)
- annotate
- [select for diffs]
, Thu Feb 12 19:02:07 2004 UTC (8 years, 3 months ago) by pcarns
Branch:
MAIN
Changes since 1.10: +91 -2 lines
Diff to previous 1.10
where to begin? ok, we need to proxy bmi cancellation requests (and
eventually trove requests) through the thread-mgr, in case the thread-mgr
has already completed whatever it is we want to cancel but we haven't found
out yet. thus the addition of thread_mgr_bmi_cancel(). This function is
complicated by races with the thread that is actually trying to complete
stuff, but we can't solve it with simple locks because NPTL will punish us
for holding locks for the duration of a testcontext call... so we use an odd
looking condition variable technique to protect the critical regions
Revision
1.10
/
(view)
- annotate
- [select for diffs]
, Wed Jan 28 16:25:37 2004 UTC (8 years, 3 months ago) by neill
Branch:
MAIN
CVS Tags:
pvfs2-0-0-9
Changes since 1.9: +2 -0 lines
Diff to previous 1.9
- during dev_stop, drop the dev_mutex, as it's possible that the
thread can't be joined if we hold this lock (this fixes a hang on
server shutdown via signal)
Revision
1.9
/
(view)
- annotate
- [select for diffs]
, Mon Jan 12 23:15:04 2004 UTC (8 years, 4 months ago) by pcarns
Branch:
MAIN
CVS Tags:
pvfs2-0-0-8
Changes since 1.8: +158 -3 lines
Diff to previous 1.8
shuffled support for device handling thread over into thread mgr; cleans up
core job code and makes sure that thread handling is consistent at job level
Revision
1.8
/
(view)
- annotate
- [select for diffs]
, Fri Jan 9 00:21:28 2004 UTC (8 years, 4 months ago) by pcarns
Branch:
MAIN
Changes since 1.7: +13 -7 lines
Diff to previous 1.7
started using pthread_join to collect threads when they exit, helps
avoid race conditions. need to do the same for device thread once it
is integrated into thread mgr...
Revision
1.7
/
(view)
- annotate
- [select for diffs]
, Wed Dec 10 02:53:01 2003 UTC (8 years, 5 months ago) by pcarns
Branch:
MAIN
CVS Tags:
pvfs2-0-0-7
Changes since 1.6: +7 -8 lines
Diff to previous 1.6
cleaned up some superfluous locking in the thread manager
Revision
1.6
/
(view)
- annotate
- [select for diffs]
, Mon Oct 20 17:00:59 2003 UTC (8 years, 6 months ago) by pcarns
Branch:
MAIN
CVS Tags:
pvfs2-dbpf-attr-cache-branch,
pvfs2-0-0-6,
pvfs2-0-0-5
Changes since 1.5: +63 -5 lines
Diff to previous 1.5
reworked the way that the threaded vs. nonthreaded compilation paths are
handled at the job level. simplifies things a bit and reuses more code.
also paves the way for similar changes at the flow level.
Revision
1.5
/
(view)
- annotate
- [select for diffs]
, Fri Sep 5 11:31:18 2003 UTC (8 years, 8 months ago) by pcarns
Branch:
MAIN
CVS Tags:
snapshot-kraken-10-16-2003-B,
snapshot-kraken-10-16-2003,
pvfs2-0-0-4,
pvfs2-0-0-3
Changes since 1.4: +1 -0 lines
Diff to previous 1.4
minor bug fix to make thread shutdown safer
Revision
1.4
/
(view)
- annotate
- [select for diffs]
, Mon Aug 25 13:15:19 2003 UTC (8 years, 8 months ago) by pcarns
Branch:
MAIN
CVS Tags:
pvfs2-0-0-2
Changes since 1.3: +146 -0 lines
Diff to previous 1.3
started adding trove support to external thread manager for job and flow
components; untested
Revision
1.3
/
(view)
- annotate
- [select for diffs]
, Thu Aug 7 00:38:33 2003 UTC (8 years, 9 months ago) by pcarns
Branch:
MAIN
CVS Tags:
pvfs2-0-0-1
Changes since 1.2: +2 -1 lines
Diff to previous 1.2
updated bmi/trove flowprotocol to use external thread manager when
job threading is enabled- all BMI_testcontext() calls now happen
from the same thread in order to cut down on contention
Revision
1.2
/
(view)
- annotate
- [select for diffs]
, Tue Aug 5 16:50:32 2003 UTC (8 years, 9 months ago) by pcarns
Branch:
MAIN
Changes since 1.1: +5 -1 lines
Diff to previous 1.1
integrated support for the external thread manager into the job interface,
just for BMI operations. this is the first step towards allowing one
thread to drive BMI for both the job and flow interface. No performance
benefit yet, but verifies that this stuff works. Still need to do flow half.
Revision
1.1
/
(view)
- annotate
- [select for diffs]
, Mon Aug 4 09:40:51 2003 UTC (8 years, 9 months ago) by pcarns
Branch:
MAIN
a very rough first cut at a seperate thread management system for BMI that
runs callbacks on completion (so one thread can handle BMI work for
both job and flow subsystems)
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.