CVS log for pvfs2/src/io/job/thread-mgr.h

(logo)

Help

(back) 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.8 / (view) - annotate - [select for diffs] , Wed Jul 28 14:32:47 2004 UTC (7 years, 9 months ago) by neill
Branch: MAIN
CVS Tags: windows-release-2-8-5-20110921, windows-client-to-Orange-Branch-20110712, windows-client, version-lock-branch, version-lock-actual-branch, twod-branch-point, twod-branch, tr-branch, threaded-aio-point, threaded-aio-branch, test-slab-cache-patch, test-duplicate-patch, tcp-peer-comm-branch, tau-sandbox-point, tau-sandbox, sumit-branch, solaris-point, solaris-branch, snapshot-bluegene-20050216, small-file-branch-point4, small-file-branch-point3, small-file-branch-point2, small-file-branch-point, small-file-branch, slang-sio-point, slang-sio-branch, 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, sa-branch, rr-txn, rongrong, pvfs2-tag-bugfix-67, pvfs2-snapshot-Alejandro, pvfs2-mr-shim, pvfs2-kunkel-tas-branch, pvfs2-bugfix-67, pvfs2-bugfix-39, 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, 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, pvfs2-1-3-0, pvfs2-1-2-0, pvfs2-1-1-0, 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, 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, posix-extensions-point7, posix-extensions-point6, posix-extensions-point5, posix-extensions-point4, posix-extensions-point3, posix-extensions-point2, posix-extensions-point, posix-extensions-branch, pnfs-merge, pfsck-branch-point, pfsck-branch, orangefs-rel-20100813, orangefs-current, orangefs-20100920, orangefs-2-8-5, orangefs-2-8-4, orangefs-2-8-3-20110323, orangefs-2-8-3-2011-03-23, orangefs-2-8-3-20101113, orangefs-2-8-3-20101112, 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, locking-branch, lockd-point2, lockd-point, lockd-branch, kunkel-tas-branch-2007-05-23, kunkel-migration-hint-branch-point-2007-06-17, kunkel-migration-hint-branch-point-2007-03-15, kunkel-migration-branch, kunkel-hint-branch-point-26, kunkel-hint-branch-point-2007-02-17, kunkel-hint-branch, kunkel-branches-point, kunkel-branch, kunkel-alternativeIO-branch, 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-slowskip, dbpf-onekeyval-point, dbpf-onekeyval-branch, dbpf-methods-point, dbpf-methods-branch, dbpf-coalesce-point, dbpf-coalesce-branch, dbpf-changes-branch, dbpf-changes, cu-security-branch-premerge, cu-security-branch, cu-sandbox-branch-point, cu-sandbox-branch, branch-rongrong, bmi-experimental-branch-point, bmi-experimental-branch, before-style-changes, before-getattr, before-dio-merge, before-dbpf-onekeyval, becky-test-bed, as-point, as-branch, after-he-reverse-merge, aattrs-branch-point, aattrs-branch, WALT3-point, WALT3-last-merged, WALT3, WALT2, WALT1, Root_cu-security-branch, Orange-security-premerge, Orange-security-postmerge, Orange-mtmoore, Orange-Root, Orange-Migrate-Tools, Orange-Merge1, Orange-FailOver-small-io, Orange-FailOver-Becky, Orange-Elaine-Distr-Dir-Root, Orange-Elaine-Distr-Dir-Branch, Orange-Elaine-Branch, Orange-Branch-metadata-backup, Orange-Branch, 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
Changes since 1.7: +1 -1 lines
Diff to previous 1.7
- 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.7 / (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-nm-nb-branch, pvfs2-0-6-0pre1, pvfs2-0-6-0, pvfs2-0-5-1, pvfs2-0-5-0, pvfs2-0-1-3, pvfs2-0-1-2, pvfs2-0-1-1, pvfs2-0-1-0
Changes since 1.6: +3 -2 lines
Diff to previous 1.6
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.6 / (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.5: +2 -0 lines
Diff to previous 1.5
thread-mgr cancel hook for trove operations

Revision 1.5 / (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.4: +1 -0 lines
Diff to previous 1.4
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.4 / (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-9, pvfs2-0-0-8
Changes since 1.3: +10 -0 lines
Diff to previous 1.3
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.3 / (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-7, pvfs2-0-0-6, pvfs2-0-0-5
Changes since 1.2: +4 -0 lines
Diff to previous 1.2
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.2 / (view) - annotate - [select for diffs] , Mon Aug 25 13:15:19 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, pvfs2-0-0-2
Changes since 1.1: +14 -0 lines
Diff to previous 1.1
started adding trove support to external thread manager for job and flow
components; untested

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
CVS Tags: pvfs2-0-0-1
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.

Diffs between and
Type of Diff should be a

View only Branch:
Sort log by:

Email pvfs2 viewcvs admin
Powered by
ViewCVS 0.9.4