CVS log for pvfs2/src/io/job/job-desc-queue.c

(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.20.36.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.20: +8 -0 lines
Diff to previous 1.20
merge with Orange-Branch

Revision 1.20.66.1 / (view) - annotate - [select for diffs] , Sat Jul 16 01:49:51 2011 UTC (10 months ago) by mtmoore
Branch: orange-next
Changes since 1.20: +1 -3 lines
Diff to previous 1.20
remove extents, handle ranges, precreate pools and various other things that aren't needed in their current forms with UUIDs

Revision 1.20.10.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.20: +8 -0 lines
Diff to previous 1.20
Committed Windows client code to Orange-Branch.

Revision 1.20.34.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.20: +8 -0 lines
Diff to previous 1.20
Porting flow etc.

Revision 1.18.8.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.18: +6 -1 lines
Diff to previous 1.18 to next main 1.19
merged in changes from summer at LANL

Revision 1.20 / (view) - annotate - [select for diffs] , Thu Nov 20 01:17:00 2008 UTC (3 years, 5 months ago) by slang
Branch: MAIN
CVS Tags: tr-branch, test-slab-cache-patch, test-duplicate-patch, 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-4, orangefs-2-8-3-20110323, orangefs-2-8-3-2011-03-23, orangefs-2-8-3-20101113, orangefs-2-8-3-20101112, my-point, mtmoore-dbpf-txn, distr-dir-pre-release, distdir_orange_before_merge_20110817, bmi-experimental-branch-point, bmi-experimental-branch, before-getattr, becky-test-bed, 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, 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-next, Orange-Elaine-Distr-Dir-Branch, Orange-Branch
Changes since 1.19: +3 -1 lines
Diff to previous 1.19
merging hints/events code into trunk.

Revision 1.18.10.2 / (view) - annotate - [select for diffs] , Tue Nov 11 19:10:06 2008 UTC (3 years, 6 months ago) by slang
Branch: he-branch
Changes since 1.18.10.1: +3 -0 lines
Diff to previous 1.18.10.1 to branch point 1.18 to next main 1.19
reverse merge from HEAD.

Revision 1.18.16.1 / (view) - annotate - [select for diffs] , Tue Sep 9 20:22:16 2008 UTC (3 years, 8 months ago) by slang
Branch: directio-branch
Changes since 1.18: +3 -0 lines
Diff to previous 1.18 to next main 1.19
reverse merge of changes to HEAD since branch.  Includes small file changes.

Revision 1.19 / (view) - annotate - [select for diffs] , Mon Sep 8 15:42:43 2008 UTC (3 years, 8 months ago) by pcarns
Branch: MAIN
CVS Tags: before-dio-merge, after-he-reverse-merge
Changes since 1.18: +3 -0 lines
Diff to previous 1.18
Merging small files branch to head.  Includes server side precreation of
data files and file stuffing.

Revision 1.16.54.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.16: +1 -5 lines
Diff to previous 1.16 to next main 1.17
Reverse merged and ported to HEAD.

Revision 1.18.10.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.18: +3 -1 lines
Diff to previous 1.18
hints and events.

Revision 1.18.6.1 / (view) - annotate - [select for diffs] , Tue Feb 5 17:08:35 2008 UTC (4 years, 3 months ago) by pcarns
Branch: small-file-branch
Changes since 1.18: +3 -0 lines
Diff to previous 1.18 to next main 1.19
first cut at job functionality to fill precreate pools; untested

Revision 1.18 / (view) - annotate - [select for diffs] , Thu Oct 11 23:11:33 2007 UTC (4 years, 7 months ago) by slang
Branch: MAIN
CVS Tags: sumit-branch, small-file-branch-point4, small-file-branch-point3, small-file-branch-point2, small-file-branch-point, rr-txn, rongrong, pvfs-2-7-branch-point, pvfs-2-7-branch, pvfs-2-7-1, pvfs-2-7-0, 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, he-branch-point, fuse-support, from_MERGE_FROM_HEAD, from_HEAD_NEW_FEATURE_ADD3, from_HEAD_NEW_FEATURE_ADD2, directio-point, cu-sandbox-branch-point, cu-sandbox-branch, branch-rongrong, Root_cu-security-branch
Branch point for: small-file-branch, he-branch, directio-branch, cu-security-branch
Changes since 1.17: +2 -2 lines
Diff to previous 1.17
more fixes related to id_gen_fast/safe

Revision 1.17 / (view) - annotate - [select for diffs] , Wed Aug 22 16:12:48 2007 UTC (4 years, 8 months ago) by slang
Branch: MAIN
Changes since 1.16: +2 -6 lines
Diff to previous 1.16
Replace id_gen_safe with id_gen_fast.  id_gen_safe is only needed for ids that are getting handed back to us through the system interfaces.  If our own internal ids (pointers) are getting corrupted or freed...Hello valgrind!

Revision 1.16.34.1 / (view) - annotate - [select for diffs] , Tue Feb 20 11:22:49 2007 UTC (5 years, 2 months ago) by kunkel
Branch: kunkel-migration-branch
Changes since 1.16: +3 -1 lines
Diff to previous 1.16 to next main 1.17
Added real load statistics for bmi, flow and trove operations.

Revision 1.16.30.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.16.30.1: +57 -65 lines
Diff to previous 1.16.30.1 to branch point 1.16 to next main 1.17
revert style changes back to previous versions.

Revision 1.16.30.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.16: +65 -57 lines
Diff to previous 1.16
run maint/pvfs2indent-80col.sh on all .c files to correct style :)

Revision 1.14.6.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.14: +18 -36 lines
Diff to previous 1.14 to next main 1.15
updates to my event changes to bring them inline with trunk

Revision 1.16 / (view) - annotate - [select for diffs] , Tue Jun 7 20:18:25 2005 UTC (6 years, 11 months ago) by robl
Branch: MAIN
CVS Tags: version-lock-branch, version-lock-actual-branch, twod-branch-point, twod-branch, threaded-aio-point, threaded-aio-branch, tau-sandbox-point, tau-sandbox, slang-sio-point, slang-sio-branch, slang-reqsched-point, slang-reqsched-branch, slang-attr-cache-fixups-point2, slang-attr-cache-fixups-point, slang-attr-cache-fixups-branch, pvfs2-tag-bugfix-67, pvfs2-kunkel-tas-branch, pvfs2-bugfix-67, 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, 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, posix-extensions-point5, posix-extensions-point4, posix-extensions-point3, posix-extensions-point2, posix-extensions-point, posix-extensions-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-hint-branch-point-26, kunkel-hint-branch-point-2007-02-17, kunkel-hint-branch, kunkel-branches-point, kunkel-alternativeIO-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, before-style-changes, before-dbpf-onekeyval, WALT3-point, WALT3-last-merged, WALT3
Branch point for: locking-branch, kunkel-migration-branch, kunkel-branch
Changes since 1.15: +10 -29 lines
Diff to previous 1.15
The last of phil's feb 2005 insure++ fixes.  "locking was added to the job-desc
queue at some point, but I found a couple of problems: each new queue
construction destroyed a global (rather than per queue) lock, some functions
were unprotected, and some functions were protected in duplicate at the job
layer.  To fix, I removed these locks from the job-desc-queue and expanded the
locking at the job layer a bit to make sure that every queue access is
protected by an external mutex."

Revision 1.15 / (view) - annotate - [select for diffs] , Tue Jun 7 19:35:59 2005 UTC (6 years, 11 months ago) by robl
Branch: MAIN
Changes since 1.14: +9 -8 lines
Diff to previous 1.14
one of phil's insure patches: "prevents job desc queue from counting on value
of previously free'd pointer when iterating queue at one point"

Revision 1.14 / (view) - annotate - [select for diffs] , Wed Sep 1 18:08:07 2004 UTC (7 years, 8 months ago) by neill
Branch: MAIN
CVS Tags: snapshot-bluegene-20050216, slang-event-changes-point, 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, WALT2, WALT1
Branch point for: slang-event-changes-branch
Changes since 1.13: +0 -1 lines
Diff to previous 1.13
- 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.13 / (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-3, pvfs2-0-6-2, pvfs2-0-6-1
Changes since 1.12: +1 -1 lines
Diff to previous 1.12
- 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.12 / (view) - annotate - [select for diffs] , Tue Jul 13 19:12:24 2004 UTC (7 years, 10 months ago) by pcarns
Branch: MAIN
CVS Tags: pvfs2-0-6-0
Changes since 1.11: +3 -0 lines
Diff to previous 1.11
Added a new job type: "null" jobs.  These are jobs that complete through the
usual test() or testcontext() mechanism, but don't actually do any work.
They simply pass along the error code that was given at post time.
This is useful for manually triggering state changes in arbitrary client
or server state machines.  It is intended as a building block for concurrent
state machine synchronization (not used yet).

Revision 1.11 / (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.10: +5 -3 lines
Diff to previous 1.10
- 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.10.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.10: +5 -3 lines
Diff to previous 1.10 to next main 1.11
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.10 / (view) - annotate - [select for diffs] , Thu Dec 18 20:31:34 2003 UTC (8 years, 5 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-6-0pre1, pvfs2-0-5-1, pvfs2-0-5-0, pvfs2-0-1-3, pvfs2-0-1-2, pvfs2-0-1-1, pvfs2-0-1-0, pvfs2-0-0-9, pvfs2-0-0-8
Branch point for: pvfs2-nm-nb-branch
Changes since 1.9: +42 -18 lines
Diff to previous 1.9
- don't allow anything to be posted to a job_desc_q that's already
  been torn down

Revision 1.9 / (view) - annotate - [select for diffs] , Wed Sep 17 17:05:21 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-dbpf-attr-cache-branch, pvfs2-0-0-7, pvfs2-0-0-6, pvfs2-0-0-5, pvfs2-0-0-4, pvfs2-0-0-3
Changes since 1.8: +3 -0 lines
Diff to previous 1.8
job level hooks for request scheduler timers

Revision 1.8 / (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.7: +2 -0 lines
Diff to previous 1.7
added asserts in some places where i've hit null pointers

Revision 1.7 / (view) - annotate - [select for diffs] , Fri Jun 27 05:26:36 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
CVS Tags: pvfs2-0-0-1
Changes since 1.6: +1 -0 lines
Diff to previous 1.6
Renamed id_gen_t to PVFS_id_gen_t and moved it definition into pvfs2-types.h.
Also took the #include for id-generator.h out of header files and into .c
files where possible.

Revision 1.6 / (view) - annotate - [select for diffs] , Wed Jun 25 23:09:34 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.5: +3 -0 lines
Diff to previous 1.5
filled in some of the basic work cycle code for the device interface

Revision 1.5 / (view) - annotate - [select for diffs] , Fri Apr 4 19:44:35 2003 UTC (9 years, 1 month ago) by pcarns
Branch: MAIN
Changes since 1.4: +0 -82 lines
Diff to previous 1.4
removed queue searching code from testsome(); it now checks status of
job descriptors directly

Revision 1.4 / (view) - annotate - [select for diffs] , Fri Apr 4 18:25:24 2003 UTC (9 years, 1 month ago) by pcarns
Branch: MAIN
Changes since 1.3: +149 -139 lines
Diff to previous 1.3
reformatting

Revision 1.3 / (view) - annotate - [select for diffs] , Fri Mar 21 12:25:00 2003 UTC (9 years, 1 month ago) by pcarns
Branch: MAIN
Changes since 1.2: +3 -1 lines
Diff to previous 1.2
added more output to job queue dump function

Revision 1.2 / (view) - annotate - [select for diffs] , Fri Mar 21 12:22:15 2003 UTC (9 years, 1 month ago) by pcarns
Branch: MAIN
Changes since 1.1: +44 -0 lines
Diff to previous 1.1
added a function that can be used to dump the contents of a job
queue

Revision 1.1 / (view) - annotate - [select for diffs] , Sat Jan 11 20:43:56 2003 UTC (9 years, 4 months ago) by pcarns
Branch: MAIN
CVS Tags: snapshot-osc-03-11-2003, snapshot-osc-02-19-2003, snapshot-amerson-3-18-2003
added in job code; added in request processor code where empty
files were accidentally checked in last time

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