| PVFS:/src/client/sysint/client-state-machine.h |
Line History |
History |
latest revision Branch MAIN1.179 annotated / raw | Diffs: previous, other | Lines: 784 ( +3, -1 ) Created: 2009-07-29 17:38:22 -0400 (13 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20090729213822 update integrity check logic in fs_add to skip servers that it can'tcommunicate with and just compare configurations for servers that are up. This allows admin tools etc. to interact with a file system even if a server is unavailable. Branch point for: pfsck-branch tr-branch Tags: B2O-Blue-Sync pfsck-branch-point pfsck-branch$BP B2O-Temp my-point tr-branch$BP 1.178 annotated / raw | Diffs: previous, other | Lines: 782 ( +0, -1 ) Created: 2009-07-29 16:14:16 -0400 (13 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20090729201416 remove an unused function and corresponding state machine for retrievingconfig information from servers
1.177 annotated / raw | Diffs: previous, other | Lines: 783 ( +0, -1 ) Created: 2009-02-02 13:47:42 -0500 (19 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20090202184742 remove unused sm field and fix memory leak in sys-createBranch point for: Orange-Branch aattrs-branch as-branch bmi-experimental-branch pvfs-2-8-branch sa-branch solaris-branch tcp-peer-comm-branch Tags: pvfs-2-8-point pvfs-2-8-branch$BP pvfs-2-8-0 pvfs-2-8-1 sa-branch$BP as-point as-branch$BP solaris-point solaris-branch$BP Orange-Root Orange-Branch$BP aattrs-branch$BP aattrs-branch-point tcp-peer-comm-branch$BP ... more hide 1.176 annotated / raw | Diffs: previous, other | Lines: 784 ( +7, -2 ) Created: 2008-11-19 20:16:49 -0500 (21 months ago) | Author: slang | Changeset: MAIN:slang:20081120011639 merging hints/events code into trunk.
1.175 annotated / raw | Diffs: previous, other | Lines: 779 ( +10, -5 ) Created: 2008-09-08 11:42:38 -0400 (23 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20080908154237 Merging small files branch to head. Includes server side precreation ofdata files and file stuffing.
Tags: before-dio-merge after-he-reverse-merge 1.174 annotated / raw | Diffs: previous, other | Lines: 774 ( +21, -75 ) Created: 2008-05-06 14:59:52 -0400 (2 years 3 months ago) | Author: slang | Changeset: MAIN:slang:20080506185952 fix nasty header deps in msgpairarray. We now can use the smcb code to push a msgpairarray op structure onto the fram before jumping to msgpairarray. This makes s2s using msgpairarray easier.Branch point for: directio-branch fuse-support rongrong Tags: merge_HEAD_NEW_FEATURE_ADD merge_HEAD_NEW_FEATURE_ADD2 merge_MERGE_FROM_HEAD branch-rongrong rongrong$BP merge_HEAD_NEW_FEATURE_ADD3 small-file-branch-point3 sumit-branch fuse-support$BP directio-point directio-branch$BP merge_HEAD_NEW_FEATURE_ADD4 small-file-branch-point4 rr-txn ... more hide 1.173 annotated / raw | Diffs: previous, other | Lines: 828 ( +0, -3 ) Created: 2008-01-08 13:38:00 -0500 (2 years 7 months ago) | Author: pw | Changeset: MAIN:pw:20080108183800 Simplify lookup. It used to be that we would call setup_msgpair for everysegment, building the server request, then the ncache query step would look into the request to figure out what to lookup in the ncache. If there was a hit there, it would fake a response and call the msgpair callback function. Instead, just do the ncache query explicitly using the name from the segment directly. If it hits, record the new handle and jump over all the msgpair stuff into attribute checking. This removes a good amount of code and streamlines the ncache hit case. Branch point for: cu-security-branch he-branch small-file-branch Tags: small-file-branch-point small-file-branch$BP Root_cu-security-branch cu-security-branch$BP small-file-branch-point2 he-branch$BP he-branch-point 1.172 annotated / raw | Diffs: previous, other | Lines: 831 ( +0, -2 ) Created: 2007-12-10 11:13:53 -0500 (2 years 8 months ago) | Author: slang | Changeset: MAIN:slang:20071210161351 revert commit of repair stranded util from Phil. We need to figure out the right way to do shared state actions first (probably nested sm).
1.171 annotated / raw | Diffs: previous, other | Lines: 833 ( +2, -0 ) Created: 2007-12-07 18:07:45 -0500 (2 years 8 months ago) | Author: slang | Changeset: MAIN:slang:20071207230707 merge changes from 2.7 branch
1.170 annotated / raw | Diffs: previous, other | Lines: 831 ( +0, -4 ) Created: 2007-08-17 00:04:24 -0400 (3 years ago) | Author: slang | Changeset: MAIN:slang:20070817040423 commit of Murali's unifying config file patch. Also adding a convert script for converting to the new single fs.conf format.Branch point for: cu-sandbox-branch pvfs-2-7-0 pvfs-2-7-branch pvfs2-2-7-branch Tags: mgmt-branch-point pvfs-2-7-branch-point pvfs-2-7-branch$BP pvfs-2-7-0 cu-sandbox-branch-point cu-sandbox-branch$BP 1.169 annotated / raw | Diffs: previous, other | Lines: 835 ( +1, -0 ) Created: 2007-07-06 01:23:20 -0400 (3 years 2 months ago) | Author: slang | Changeset: MAIN:slang:20070706052319 new layout parameter for PVFS_[i]sys_createBranch point for: twod-branch Tags: twod-branch$BP twod-branch-point 1.168 annotated / raw | Diffs: previous, other | Lines: 834 ( +53, -38 ) Created: 2007-04-13 01:14:16 -0400 (3 years 4 months ago) | Author: slang | Changeset: MAIN:slang:20070413051414 merge of the WALT3 branch to HEAD. This patch changes the way state actionsare represented as C structures (what statecomp generates). It also changes the main state action parameter from a s_op on the server or an sm_p on the client to a unified smcb pointer (state machine control block) for all state actions (both client and server). Finally, initial support for concurrent state machines has been added to allow state actions to be invoked concurrently .. a first step for server-to-server.
Tags: kunkel-tas-branch-2007-05-23 kunkel-migration-hint-branch-point-2007-06-17 1.167 annotated / raw | Diffs: previous, other | Lines: 819 ( +1, -0 ) Created: 2007-03-20 15:01:35 -0500 (3 years 5 months ago) | Author: slang | Changeset: MAIN:slang:20070320200135 [phil]: http://www.beowulf-underground.org/pipermail/pvfs2-developers/2007-March/003251.htmlThanks Phil! Also committed some fixes for compile warnings
Tags: pvfs-2-6-3-tag2 1.166 annotated / raw | Diffs: previous, other | Lines: 818 ( +1, -0 ) Created: 2007-03-12 15:14:13 -0500 (3 years 5 months ago) | Author: slang | Changeset: MAIN:slang:20070312201413 fix broken compile from missing field in create sm struct
Tags: kunkel-migration-hint-branch-point-2007-03-15 1.165 annotated / raw | Diffs: previous, other | Lines: 817 ( +39, -0 ) Created: 2006-09-13 16:22:47 -0400 (3 years 11 months ago) | Author: vilayann | Changeset: MAIN:vilayann:20060913202241 Merge posix-extensions-branch to HEADThis branch implemented patches to the 2.6.16 kernel for the proposed POSIX I/O extensions and those patches are under the patches subdirectory. It also implements the PVFS2 specific hooks for these system calls. Tools that may be of immediate use to the pvfs2 general audience is the pvfs2-lsplus utility in src/apps/admin that should be noticeably faster than the pvfs2-ls utility if there are a lot of objects in a single directory. Other features are left out by configure and are not even built if the kernels do not support those features and callbacks. Branch point for: dbpf-methods-branch pvfs-2-6-3 pvfs-2-6-branch pvfs2-kunkel-tas-branch tau-sandbox Tags: dbpf-methods-point tau-sandbox$BP tau-sandbox-point pvfs-2-6-branch$BP pvfs2-kunkel-tas-branch$BP pvfs-2-6-0 pvfs-2-6-point2 pvfs-2-6-point pvfs-2-6-point3 dbpf-methods-branch$BP WALT3-point pvfs-2-6-point4 kunkel-hint-branch-point-26 pvfs-2-6-1 ... more hide 1.164 annotated / raw | Diffs: previous, other | Lines: 778 ( +5, -2 ) Created: 2006-09-11 20:49:30 -0400 (3 years 11 months ago) | Author: vilayann | Changeset: MAIN:vilayann:20060912004929 a) Use calloc() instead of malloc() for bmi-tcp's memalloc() callbackb) memset() the events structure used by epoll_ctl Both the above help prevent valgrind from spewing out uninitialized bytes warnings.. Rework the config file integrity checks into the fs-add state machine based on Sam and RobL's suggestions. The reason we do this is so that we keep the status quo of hiding config files from the system interface users. isys_fs_add continues to be the system interface whose state machine internally verifies that all servers are using the same fs.conf file by checking their file sizes and their cryptographic check sums and see if they match. pvfs2-ping.c goes back to its original form without the call to PINT_fetch_config_list() which is now deprecated and unused (it is still left in case we find a use for it someplace else). Also fixes the breakages caused by the recent export options merge in the test sub directory and a few gcc 4 warnings with void* arithmetic..
Tags: posix-extensions-point7 1.163 annotated / raw | Diffs: previous, other | Lines: 775 ( +14, -0 ) Created: 2006-09-10 20:38:44 -0400 (3 years 11 months ago) | Author: vilayann | Changeset: MAIN:vilayann:20060911003841 Added crypto digests utility functions and configure time checks for openssl libs and includesso that pvfs2-ping utility can now optionally check whether fs.conf files are the same on all servers.. i.e. pvfs2-ping -m /pvfs -c will now print whether fs.conf integrity checks fail or pass. Some of the infrastructure used here will be useful for doing SIGHUP handling at the server so that fs.conf or server.conf files may be refetched etc.. Branch point for: version-lock-actual-branch Tags: version-lock-actual-branch$BP version-lock-branch 1.162 annotated / raw | Diffs: previous, other | Lines: 761 ( +2, -0 ) Created: 2006-06-16 17:01:11 -0400 (4 years 2 months ago) | Author: vilayann | Changeset: MAIN:vilayann:20060616210109 [pcarns]: Patch to allow modifying distribution, distribution parameters and number ofdata files to use within a given directory. Such setting will only impact creation of future files within the same directory. It does not change existing files' parameters. All such hints are inherited by newly created directories as well.. [pcarns]: Allow trove to continue to read a list of xattrs/keyvals without stopping if some subset of keys dont exist in the keyval db. Modifies the keyval_read_list() function to return an array of completely independant error codes for each key that is read. [pcarns]: adjust encode_string() macro to make it safe to call on NULL strings [pcarns]: bug in the getattr state machine that would cause it to read dirent_count most of the time regardless of whether the attribute mask requested it or not. [slang]: fix a couple of bugs in the get-attr server-side state machine whereby the dirent_count was being read using the dirent handle instead of the dirdata handle. Fixed a return value from dbpf_keyval_get_handle_info_op_svc so that get-attr would not needlessly hang.. [vilayann]: fixes for the viewdist utility yet again, since the keys for the xattrs have changed... Branch point for: WALT3 kunkel-alternativeIO-branch kunkel-branch kunkel-hint-branch kunkel-migration-branch threaded-aio-branch Tags: kunkel-branch$BP kunkel-hint-branch$BP posix-extensions-point6 WALT3$BP posix-extensions-point4 threaded-aio-branch$BP kunkel-alternativeIO-branch$BP kunkel-branches-point threaded-aio-point before-style-changes pvfs2-1-5-point2 kunkel-migration-branch$BP 1.161 annotated / raw | Diffs: previous, other | Lines: 759 ( +1, -1 ) Created: 2006-05-29 12:21:10 -0400 (4 years 3 months ago) | Author: pw | Changeset: MAIN:pw:20060529162110 apply const to non-modifiable stringsBranch point for: pvfs2-1-5-branch Tags: lockd-point2 posix-extensions-point2 pvfs2-1-5-point pvfs2-1-5-branch$BP 1.160 annotated / raw | Diffs: previous, other | Lines: 759 ( +0, -24 ) Created: 2006-05-22 17:50:12 -0400 (4 years 3 months ago) | Author: slang | Changeset: MAIN:slang:20060522215011 added testsome,wait, and release functions to external interfaces.
1.159 annotated / raw | Diffs: previous, other | Lines: 783 ( +0, -4 ) Created: 2006-05-15 18:25:05 -0400 (4 years 3 months ago) | Author: pw | Changeset: MAIN:pw:20060515222505 remove some duplicate declarations
1.158 annotated / raw | Diffs: previous, other | Lines: 787 ( +4, -0 ) Created: 2006-04-19 18:22:45 -0400 (4 years 4 months ago) | Author: robl | Changeset: MAIN:robl:20060419222244 [pcarns]: implement mount as a nonblocking routine. fixes a problem withmultiple mounted file systems where a hanging mount while servicing one file system would make all other VFS requests hang as well. Branch point for: dbpf-coalesce-branch lockd-branch posix-extensions-branch Tags: posix-extensions-branch$BP posix-extensions-point dbpf-coalesce-branch$BP lockd-branch$BP dbpf-coalesce-point lockd-point 1.157 annotated / raw | Diffs: previous, other | Lines: 783 ( +4, -0 ) Created: 2006-04-19 18:09:02 -0400 (4 years 4 months ago) | Author: robl | Changeset: MAIN:robl:20060419220901 [pcarns]: add a nonblocking version of statfs and make pvfs2-client-core useit. This addresses a problem with multiple pvfs2 file systems: one file system's problems could affect access to other file systems.
1.156 annotated / raw | Diffs: previous, other | Lines: 779 ( +7, -1 ) Created: 2006-02-08 17:43:45 -0500 (4 years 6 months ago) | Author: slang | Changeset: MAIN:slang:20060208224343 commit of phil's dirent remove patches. See:http://www.beowulf-underground.org/pipermail/pvfs2-developers/2006-January/001778.html.
Tags: before-dbpf-onekeyval 1.155 annotated / raw | Diffs: previous, other | Lines: 773 ( +2, -2 ) Created: 2006-01-06 10:36:07 -0500 (4 years 7 months ago) | Author: pw | Changeset: MAIN:pw:20060106153607 matched unsignedness with client-coreBranch point for: dbpf-onekeyval-branch pvfs2-1-4-0-branch Tags: dbpf-onekeyval-point pvfs2-1-4-0-branch$BP dbpf-onekeyval-branch$BP pvfs2-1-4-0-point 1.154 annotated / raw | Diffs: previous, other | Lines: 773 ( +12, -1 ) Created: 2005-12-19 19:08:25 -0500 (4 years 8 months ago) | Author: slang | Changeset: MAIN:slang:20051220000824 Phil's new tcache and the acache changes to match. Also includes Phil's performance counter changes. See http://www.beowulf-underground.org/pipermail/pvfs2-developers/2005-December/001704.html. Thanks Phil!
1.153 annotated / raw | Diffs: previous, other | Lines: 762 ( +7, -2 ) Created: 2005-12-14 16:50:18 -0500 (4 years 8 months ago) | Author: slang | Changeset: MAIN:slang:20051214215017 merging small I/O changes to trunk. The majority of this commit includes thenew 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. Branch point for: dbpf-changes-branch Tags: dbpf-changes dbpf-changes-branch$BP 1.152 annotated / raw | Diffs: previous, other | Lines: 757 ( +0, -7 ) Created: 2005-11-03 16:16:01 -0500 (4 years 10 months ago) | Author: pw | Changeset: MAIN:pw:20051103211601 remove unused varsBranch point for: pvfs2-1-3-1-branch slang-sio-branch Tags: pvfs2-1-3-2 slang-sio-point pvfs2-1-3-1-branch$BP slang-sio-branch$BP pvfs2-1-3-1 1.151 annotated / raw | Diffs: previous, other | Lines: 764 ( +1, -1 ) Created: 2005-10-31 11:26:42 -0500 (4 years 10 months ago) | Author: slang | Changeset: MAIN:slang:20051031162642 * this fixes a bug with the io/getattr state machines where the sm_p->getattr field was getting reset in some cases and then the attr.dist was null later. To fix this I moved the get-datafile-sizes stuff in the getattr state machine to a nested machine of its own, so that it can be jumped to directly from sys-io, instead of jumping to getattr with special flags set. * Found a minor bug was found where pinode was being used in some cases instead of the getattr field of the sm_p. * Also fixed a zero-fill read case where the returned bytes were incorrectly zero because the number of segs returned from PINT_process_request is zero in the case where the entire file request is a contiguous segment. * Caught a bug where server_ct/server_nr weren't being initialized.
1.150 annotated / raw | Diffs: previous, other | Lines: 764 ( +11, -1 ) Created: 2005-10-27 14:43:07 -0400 (4 years 10 months ago) | Author: vilayann | Changeset: MAIN:vilayann:20051027184306 This patch adds a new system interface (listeattr) to list the extended attributesof a file. Also adds support in the VFS kernel module to support the listxattr system call and a bunch of test programs to debug these. Updated the FAQ to reflect usage of xattrs through VFS and acls through VFS.
1.149 annotated / raw | Diffs: previous, other | Lines: 754 ( +14, -5 ) Created: 2005-10-10 12:28:06 -0400 (4 years 10 months ago) | Author: slang | Changeset: MAIN:slang:20051010162806 and these ones too.
Tags: pvfs2-1-3-0 1.148 annotated / raw | Diffs: previous, other | Lines: 745 ( +8, -1 ) Created: 2005-08-24 16:16:31 -0400 (5 years ago) | Author: slang | Changeset: MAIN:slang:20050824201631 fix for mgmt state table lookup macro
1.147 annotated / raw | Diffs: previous, other | Lines: 738 ( +63, -28 ) Created: 2005-08-23 14:44:13 -0400 (5 years ago) | Author: slang | Changeset: MAIN:slang:20050823184410 merged acache changes to trunk.
1.146 annotated / raw | Diffs: previous, other | Lines: 703 ( +2, -0 ) Created: 2005-08-01 18:49:50 -0400 (5 years 1 month ago) | Author: robl | Changeset: MAIN:robl:20050801224949 Murali's patch to add VFS support for extended attributes.Branch point for: slang-reqsched-branch Tags: slang-reqsched-branch$BP slang-reqsched-point 1.145 annotated / raw | Diffs: previous, other | Lines: 701 ( +32, -1 ) Created: 2005-07-21 12:17:53 -0400 (5 years 1 month ago) | Author: walt | Changeset: MAIN:walt:20050721161752 added extended attribute support
Tags: pvfs2-1-2-0 1.144 annotated / raw | Diffs: previous, other | Lines: 670 ( +31, -10 ) Created: 2005-07-20 16:02:39 -0400 (5 years 1 month ago) | Author: bradles | Changeset: MAIN:bradles:20050720200239 Add check for NULL server_config and default values for when the configis NULL.
1.143 annotated / raw | Diffs: previous, other | Lines: 649 ( +8, -23 ) Created: 2005-07-19 17:12:44 -0400 (5 years 1 month ago) | Author: robl | Changeset: MAIN:robl:20050719211244 [pcarns]: do a couple things here:- implements the retry and timeout configuration file options ( http://www.beowulf-underground.org/pipermail/pvfs2-developers/2005-June/001287.html ) - It turns out that it wasn't necessary for clients to choose a value if multiple file systems disagree on timeouts. Instead they just store independent settings for each FS. - This patch adds --client-job-timeout and --server-job-timeout options to genconfig (each toggle both flow and bmi timeouts) - A few operations were multiplying the default client timeout by 5 on the premise that those particular operations may take a while. I removed those special cases and instead increased the default client timeout values for everything. My reasoning is that if any one operation can take a long time, then by extension any other operation could take an equally long time because of queueing behind the slow ones.
1.142 annotated / raw | Diffs: previous, other | Lines: 664 ( +1, -0 ) Created: 2005-07-12 14:56:57 -0400 (5 years 1 month ago) | Author: robl | Changeset: MAIN:robl:20050712185657 [pcarns]: rework rename a bit so that it "does a getattr on both the sourceand target objects (if applicable, the target is optional) before starting a rename(). From this it can check: permissions, empti-ness of target if it is a directory, type of both objects, etc. It then errors out locally if needed. Branch point for: slang-attr-cache-fixups-branch Tags: slang-attr-cache-fixups-point slang-attr-cache-fixups-branch$BP 1.141 annotated / raw | Diffs: previous, other | Lines: 663 ( +1, -1 ) Created: 2005-06-16 16:40:42 -0400 (5 years 2 months ago) | Author: pw | Changeset: MAIN:pw:20050616204042 unsigned avoids warnings and is consistent with a bunch of function signatures
1.140 annotated / raw | Diffs: previous, other | Lines: 663 ( +3, -2 ) Created: 2005-03-28 14:13:37 -0500 (5 years 5 months ago) | Author: pw | Changeset: MAIN:pw:20050328191337 comment how to increase retries to foreverBranch point for: WALT1 WALT2 pvfs2-bugfix-67 pvfs2-tag-bugfix-67 slang-event-changes-branch Tags: pvfs2-1-1-0 pvfs2-tag-bugfix-67$BP slang-event-changes-branch$BP WALT1$BP WALT2$BP pvfs2-bugfix-67$BP slang-event-changes-point 1.139 annotated / raw | Diffs: previous, other | Lines: 662 ( +5, -0 ) Created: 2004-12-21 09:54:48 -0500 (5 years 8 months ago) | Author: rbross | Changeset: MAIN:rbross:20041221145447 doxygen-related checkins.Branch point for: pvfs2-bugfix-39 Tags: pvfs2-snapshot-Alejandro pvfs2-bugfix-39$BP snapshot-bluegene-20050216 1.138 annotated / raw | Diffs: previous, other | Lines: 657 ( +12, -0 ) Created: 2004-11-05 10:44:22 -0500 (5 years 9 months ago) | Author: neill | Changeset: MAIN:neill:20041105154421 - make sure we can properly handle hole fills (sparse files)we can handle the basic cases, but cannot yet pass fsx; not sure of reason at the moment -- should be very close to get working
Tags: pvfs2-1-0-0 pvfs2-1-0-1 1.137 annotated / raw | Diffs: previous, other | Lines: 645 ( +1, -0 ) Created: 2004-10-13 17:02:59 -0400 (5 years 10 months ago) | Author: neill | Changeset: MAIN:neill:20041013210259 - added a flag to the client sysint lookup sm that records if thefinal object resolved was a followed symlink or not (regardless of if it was followed or not) - more ncache cleanups and integration of the ncache in more places in the sysint (such as on successful readdir, create, mkdir, and symlink operations) - extended the ncache interface (lookup/insert/remove) to have the ability to have multiple entries with the same name with different handles based on some other tag (e.g. resolving a symlink object, rather than what it points to). this is not in use at the moment as it appears to cause other problems. for now, no symlink objects will be inserted into the ncache. - added more ncache debugging - added a fastpath return from client sysint lookup method on ncache hit - updated and extended all ncache test programs to work with the changed API and fixed broken tests/verified that they still work - added some pts debugging
Tags: pvfs2-0-9-0 pvfs2-0-8-0 1.136 annotated / raw | Diffs: previous, other | Lines: 644 ( +4, -2 ) Created: 2004-10-05 11:04:17 -0400 (5 years 10 months ago) | Author: neill | Changeset: MAIN:neill:20041005150416 - many simple debugging changes to get a better feel of what's happeningthrough the logs
Tags: pvfs2-0-7-0 1.135 annotated / raw | Diffs: previous, other | Lines: 642 ( +10, -1 ) Created: 2004-08-24 14:49:36 -0400 (6 years ago) | Author: neill | Changeset: MAIN:neill:20040824184936 - add PVFS_{i}mgmt_create_dirent mgmt calls- make request sceduler honor the mgmt-remove-* operations even while in admin mode by setting the appropriate flag
Tags: pvfs2-0-6-5 pvfs2-0-6-3 pvfs2-0-6-4 1.134 annotated / raw | Diffs: previous, other | Lines: 633 ( +9, -0 ) Created: 2004-08-24 10:57:28 -0400 (6 years ago) | Author: neill | Changeset: MAIN:neill:20040824145725 - added a client/server operation and mgmt method(PVFS_mgmt_get_dirdata_handle/PVFS_imgmt_get_dirdata_handle) for retrieving the dirdata handle of a specified 'parent' object (if any) - fixed a crash bug (race) in trove that could return an object on queue addition that has already been serviced (since we've signaled the trove worker thread before returning the id in the first place); should not be a problem if we used safe_register for the ids, but otherwise not worth it
1.133 annotated / raw | Diffs: previous, other | Lines: 624 ( +6, -0 ) Created: 2004-08-09 15:58:37 -0400 (6 years ago) | Author: neill | Changeset: MAIN:neill:20040809195836 - added a client/server operation for removing a directory entry undera specified parent object without prejudice - modified pvfs2-remove-object to have working options to use that functionality
Tags: pvfs2-0-6-2 1.132 annotated / raw | Diffs: previous, other | Lines: 618 ( +16, -6 ) Created: 2004-08-09 13:39:26 -0400 (6 years ago) | Author: neill | Changeset: MAIN:neill:20040809173923 - added credential check to PINT_init_sysint_credentials to make surethey're valid before trying to copy (and returning -PVFS_EINVAL if they're not) - added low level server/client mgmt operation to remove a pvfs2 object without prejudice - added src/apps/admin/pvfs2-remove-object tool to remove a pvfs2 object using the new mgmt operation (dirent removal is not yet supported, but currently arbitrary handles can be removed properly) [ this is a low level tool only useful if you know exactly what you're doing ] - modify pvfs2-fs-dump to not crash if it finds a handle it expected to get information on isn't available
1.131 annotated / raw | Diffs: previous, other | Lines: 608 ( +5, -1 ) Created: 2004-08-02 15:35:21 -0400 (6 years 1 month ago) | Author: neill | Changeset: MAIN:neill:20040802193521 - added an internal ref_type member to the client state machine objectso that the callers of the sm_shared_getattr_* methods (which use the object_ref or parent_ref internal members) can enforce the attribute type before doing the operation they're trying to do. for example, in the error case of trying to do a readdir on a metafile (rather than a directory) the previous readdir operation would do a getattr and then issue the readdir operation to the server (and get an error back from the server because the object type is wrong). with this simple type checking in place, the getattr will fail with an appropriate error message (in this example case -PVFS_ENOTDIR) so that we can avoid the second network round-trip all together. the same goes for I/O and truncate operations (as the objects must be metafiles), and create/symlink/mkdir (as the parent MUST be a directory). How are symlinks handled? they're not -- our sysint API calls expect actual handles, never links. That means that callers (i.e. the pvfs2-client, ROMIO, the test programs, etc) will have to resolve the link with the appropriate lookup option before-hand (this is consistent with what we've been doing so far anyway, as added support for symlink type checking doesn't work since all operations are not symlink aware -- nor should they be, IMO). - added error handling to crdirent, which would crash the server if a non-directory type was passed to it - misc cleanups on both server and client side
1.130 annotated / raw | Diffs: previous, other | Lines: 604 ( +1, -1 ) Created: 2004-07-29 16:38:57 -0400 (6 years 1 month ago) | Author: neill | Changeset: MAIN:neill:20040729203856 - misc cleanups, formatting, and debugging adding- final version bump and changelog update before cvs tagging
Tags: pvfs2-0-6-1 1.129 annotated / raw | Diffs: previous, other | Lines: 604 ( +13, -0 ) Created: 2004-07-29 15:52:33 -0400 (6 years 1 month ago) | Author: neill | Changeset: MAIN:neill:20040729195233 - add a PINT_init_msgpair macro that tries to replace all of the instancesof single element msgpair/array setup code that is slightly different in most places, buggy in some (with regards to freeing memory), and messy in most - add a simple rename test to pvfs2-shell-test - misc cleanups
1.128 annotated / raw | Diffs: previous, other | Lines: 591 ( +1, -1 ) Created: 2004-07-28 10:32:30 -0400 (6 years 1 month ago) | Author: neill | Changeset: MAIN:neill:20040728143227 - applied Nathan's expandtab patch (expandtab-2.patch.gz)first referenced at: http://www.beowulf-underground.org/pipermail/pvfs2-developers/2004-July/000745.html
1.127 annotated / raw | Diffs: previous, other | Lines: 591 ( +0, -8 ) Created: 2004-07-26 17:32:42 -0400 (6 years 1 month ago) | Author: neill | Changeset: MAIN:neill:20040726213241 - acache tweaks: make table and max num entries much larger- clean up state machines that use private object references, as that was a major culprit of why the acache wasn't working (it assumed the object reference in the getattr union member was valid) - remove copied handle array from the remove help state machine in favor of just using the value straight from the attributes - add some explicit field invalidates of acache entries if from cache - better error handling is isys_create - make sure to clear acache_hit flag when state machines release it (to avoid an automatic/double free on cleanup) - enable acache in pvfs2-client for 10 second timeout -- testing only, will not be in release - misc cleanups
1.126 annotated / raw | Diffs: previous, other | Lines: 599 ( +0, -1 ) Created: 2004-07-21 12:07:08 -0400 (6 years 1 month ago) | Author: pcarns | Changeset: MAIN:pcarns:20040721160708 move extern declaration of msgpairarray nested machine to a more convenientlocation
1.125 annotated / raw | Diffs: previous, other | Lines: 600 ( +0, -3 ) Created: 2004-07-20 10:21:02 -0400 (6 years 1 month ago) | Author: pcarns | Changeset: MAIN:pcarns:20040720142102 folding pointers to state machines into unified table of request parameters onserver
1.124 annotated / raw | Diffs: previous, other | Lines: 603 ( +9, -1 ) Created: 2004-07-19 19:46:11 -0400 (6 years 1 month ago) | Author: pcarns | Changeset: MAIN:pcarns:20040719234611 added fix for warning seen with some compilers during dependencybuilding step for msgpairarray
1.123 annotated / raw | Diffs: previous, other | Lines: 595 ( +0, -1 ) Created: 2004-07-15 13:36:08 -0400 (6 years 1 month ago) | Author: neill | Changeset: MAIN:neill:20040715173608 - fix a typo- replace scaling timeout and write_ack_transfer_timeout with pre-posting with an infinite timeout and adjusting it after the flow completes
Tags: pvfs2-0-6-0 1.122 annotated / raw | Diffs: previous, other | Lines: 596 ( +10, -1 ) Created: 2004-07-13 13:37:19 -0400 (6 years 1 month ago) | Author: neill | Changeset: MAIN:neill:20040713173719 - rename flow_timeout to write_transfer_timeout- revert the timeout passed into the flow to be the default client job timeout - macro-ize the msgarray_param default initialization to make life easy if and when these values change (now there's only one place to change) - minor update to the server flush error path - increase sys-flush job timeout since a long sync can take longer than the default job timeout - misc cleanups and cruft removal
1.121 annotated / raw | Diffs: previous, other | Lines: 587 ( +1, -0 ) Created: 2004-07-13 11:29:05 -0400 (6 years 1 month ago) | Author: neill | Changeset: MAIN:neill:20040713152905 - introduce a scaling flow timeout for large I/O operations- modify the write_ack timeout to be a bit longer than the computed flow timeout
1.120 annotated / raw | Diffs: previous, other | Lines: 586 ( +0, -2 ) Created: 2004-07-12 22:14:18 -0400 (6 years 1 month ago) | Author: pcarns | Changeset: MAIN:pcarns:20040713021418 get rid of PINT_client_bmi_cancel() wrapper function; no longer neededthanks to some of Neill's improvements
1.119 annotated / raw | Diffs: previous, other | Lines: 588 ( +0, -19 ) Created: 2004-07-12 22:06:28 -0400 (6 years 1 month ago) | Author: pcarns | Changeset: MAIN:pcarns:20040713020627 moved some msgpairarray utility functions to common msgpairarray.sm andmsgpairarray.h
1.118 annotated / raw | Diffs: previous, other | Lines: 607 ( +0, -10 ) Created: 2004-07-12 21:58:31 -0400 (6 years 1 month ago) | Author: pcarns | Changeset: MAIN:pcarns:20040713015831 removed an apparently unused function prototype
1.117 annotated / raw | Diffs: previous, other | Lines: 617 ( +1, -0 ) Created: 2004-07-12 21:47:55 -0400 (6 years 1 month ago) | Author: pcarns | Changeset: MAIN:pcarns:20040713014755 Added a new structure for msgpairarray nested machine:PINT_sm_msgpair_params. This struct contains parameters for the msgpairarray that apply to all entries. So far only contains 4 fields that were previously fixed at compile time in state machine. Will later move other parameters from PINT_sm_msgpair_state that don't need to be duplicated at each array entry. Benefits: - another step towards breaking dependence on client side code - will eventually reduce overall state machine size (when duplicate fields are moved from array) - will allow some parameters that were previously set at compile time (like timeouts, etc.) to be changed at runtime if we want
1.116 annotated / raw | Diffs: previous, other | Lines: 616 ( +1, -1 ) Created: 2004-07-12 20:47:35 -0400 (6 years 1 month ago) | Author: pcarns | Changeset: MAIN:pcarns:20040713004735 renaming msgpairarray state machine
1.115 annotated / raw | Diffs: previous, other | Lines: 616 ( +5, -61 ) Created: 2004-07-12 14:22:31 -0400 (6 years 1 month ago) | Author: pcarns | Changeset: MAIN:pcarns:20040712182230 move definition of msgpair state structure out of client headerand into generic msgpairarray header, and rename accordingly
1.114 annotated / raw | Diffs: previous, other | Lines: 672 ( +296, -213 ) Created: 2004-07-08 12:17:06 -0400 (6 years 1 month ago) | Author: neill | Changeset: MAIN:neill:20040708161703 - merging in the pvfs2-nm-nb-branch with the main treesee ChangeLog for details, or browse the cvs history of the branch for full details
1.113 annotated / raw | Diffs: previous, other | Lines: 589 ( +14, -11 ) Created: 2004-05-21 14:52:06 -0400 (6 years 3 months ago) | Author: neill | Changeset: MAIN:neill:20040521185206 - for non-blocking the passed in sys_attr structures need to be copiedto avoid stack corruption/bunk values (similar to credential problem; there are probably more instances just like this, and they'll be fixed as they come) Branch point for: pvfs2-nm-nb-branch Tags: pvfs2-0-6-0pre1 pvfs2-0-5-1 pvfs2-nm-nb-branch$BP 1.112 annotated / raw | Diffs: previous, other | Lines: 586 ( +29, -39 ) Created: 2004-05-21 13:22:37 -0400 (6 years 3 months ago) | Author: neill | Changeset: MAIN:neill:20040521172237 - another pass over the non-blocking: cleanups, replacing macros withfunctions, making sure credentials live through the sm lifetime, removing gotos/confusing logic in i{sys|mgmt} calls
1.111 annotated / raw | Diffs: previous, other | Lines: 596 ( +21, -1 ) Created: 2004-05-21 10:56:58 -0400 (6 years 3 months ago) | Author: neill | Changeset: MAIN:neill:20040521145658 - wrap id-generator code to avoid including id-generator.h directly frompvfs2-sysint.h
1.110 annotated / raw | Diffs: previous, other | Lines: 576 ( +90, -25 ) Created: 2004-05-20 13:27:48 -0400 (6 years 3 months ago) | Author: neill | Changeset: MAIN:neill:20040520172746 - implement non-blocking operations for all sysint and mgmt operations- refactor blocking operations in terms of non-blocking operations - change all sysint credential arguments to credential references - memory leaks, bug fixes, cleanups NOTE: this is a non-blocking first draft, updates are sure to come
1.109 annotated / raw | Diffs: previous, other | Lines: 511 ( +3, -3 ) Created: 2004-05-13 10:49:51 -0400 (6 years 3 months ago) | Author: bradles | Changeset: MAIN:bradles:20040513144951 Naming updates: PVFS_Dist to PINT_dist.
1.108 annotated / raw | Diffs: previous, other | Lines: 511 ( +2, -0 ) Created: 2004-05-07 16:50:23 -0400 (6 years 3 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20040507205023 handling even weirder rmdirent; if first rmdirent fails, then store errorcode so that we can report it at the end. If second rmdirent fails, then jump to fsck message and drop out. Still no retry on rmdirent
Tags: pvfs2-0-5-0 1.107 annotated / raw | Diffs: previous, other | Lines: 509 ( +11, -11 ) Created: 2004-05-07 15:26:01 -0400 (6 years 3 months ago) | Author: neill | Changeset: MAIN:neill:20040507192601 - added a nested remove state machine so that it can be shared between thesys_remove and the sys_rename (in the case of an existing target entry) - refactored some bits of the rename/remove along the way
1.106 annotated / raw | Diffs: previous, other | Lines: 509 ( +12, -10 ) Created: 2004-05-07 12:38:02 -0400 (6 years 3 months ago) | Author: neill | Changeset: MAIN:neill:20040507163802 - added a chdirent server operation useful during renames of target filesthat already exist. - still working on cleaning up rename, as it does not properly remove some data that is left to be removed
1.105 annotated / raw | Diffs: previous, other | Lines: 507 ( +1, -0 ) Created: 2004-05-06 12:20:18 -0400 (6 years 3 months ago) | Author: bradles | Changeset: MAIN:bradles:20040506162017 Adding support for get_config state variable persist_config_buffers.When 0 the existing behavior is reproduced, the config buffers are free'd when the get_config is completed. When persist_config_buffers is 1, fs_config_buf and server_config_buf are not free'd by the state machine and must be free'd by the user. This was added so that pvfs2-check-config can compare each servers config files. Checkpoint checkin.
1.104 annotated / raw | Diffs: previous, other | Lines: 506 ( +2, -0 ) Created: 2004-05-06 08:51:41 -0400 (6 years 3 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20040506125141 added a small wrapper for job_bmi_cancel to avoid race conditions withcompleted jobs; applied in a case that was already using job_bmi_cancel()
1.103 annotated / raw | Diffs: previous, other | Lines: 504 ( +1, -0 ) Created: 2004-05-05 18:11:39 -0400 (6 years 4 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20040505221139 first small steps towards sys_remove() retry cases; retry the rmdirent stepbut identify corner case that may result in some bad behavior if the rmdirent response was lost
1.102 annotated / raw | Diffs: previous, other | Lines: 503 ( +2, -0 ) Created: 2004-05-04 10:42:58 -0400 (6 years 4 months ago) | Author: neill | Changeset: MAIN:neill:20040504144258 - added high level I/O state machine retry logic- some improved error handling
1.101 annotated / raw | Diffs: previous, other | Lines: 501 ( +2, -0 ) Created: 2004-04-30 11:19:31 -0400 (6 years 4 months ago) | Author: neill | Changeset: MAIN:neill:20040430151931 - add removal of dir handle if crdirent fails in mkdir- add highest level retry logic for mkdir
1.100 annotated / raw | Diffs: previous, other | Lines: 499 ( +2, -1 ) Created: 2004-04-30 10:58:41 -0400 (6 years 4 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20040430145841 add a mechanism for a server to send a generic response back to the clientwhen it receives a request with a bad version number or encoding type, so that the user gets a clear error message at the application level too
1.99 annotated / raw | Diffs: previous, other | Lines: 498 ( +5, -0 ) Created: 2004-04-30 10:32:40 -0400 (6 years 4 months ago) | Author: neill | Changeset: MAIN:neill:20040430143240 - implement highest level symlink retry logic- make symlink setattr before doing crdirent - add delay to retries in create (as well as symlink)
1.98 annotated / raw | Diffs: previous, other | Lines: 493 ( +4, -0 ) Created: 2004-04-29 14:19:30 -0400 (6 years 4 months ago) | Author: neill | Changeset: MAIN:neill:20040429181930 - implement highest level retry logic for sys-create- improve error handling and cleanup
1.97 annotated / raw | Diffs: previous, other | Lines: 489 ( +11, -0 ) Created: 2004-04-29 11:34:15 -0400 (6 years 4 months ago) | Author: robl | Changeset: MAIN:robl:20040429153415 make PINT_server_get_config use msgpairs
1.96 annotated / raw | Diffs: previous, other | Lines: 478 ( +0, -3 ) Created: 2004-04-28 17:40:45 -0400 (6 years 4 months ago) | Author: neill | Changeset: MAIN:neill:20040428214045 - a slightly more sane version of the msgpairarray retries for commoncases
1.95 annotated / raw | Diffs: previous, other | Lines: 481 ( +6, -0 ) Created: 2004-04-28 15:41:46 -0400 (6 years 4 months ago) | Author: neill | Changeset: MAIN:neill:20040428194146 - a start of the msgpair restarts and recv unposts- needs work and doesn't handle all cases properly
1.94 annotated / raw | Diffs: previous, other | Lines: 475 ( +8, -0 ) Created: 2004-04-28 11:47:46 -0400 (6 years 4 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20040428154746 - job timeouts are now enabled on client side; for now set to 30 seconds- note that the getconfig operations won't honor the timeout until they are converted to use the nonblocking msgpair array stuff
1.92 annotated / raw | Diffs: previous, other | Lines: 465 ( +0, -1 ) Created: 2004-04-28 11:45:08 -0400 (6 years 4 months ago) | Author: robl | Changeset: MAIN:robl:20040428154507 since a one-element msgpairarray can do what a msgpair does, remove msgpaircode and convert everything using msgpair_sm to msgpairarray_sm
1.93 annotated / raw | Diffs: previous, other | Lines: 467 ( +3, -1 ) Created: 2004-04-28 11:25:22 -0400 (6 years 4 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20040428152522 all of the job timeout infrastructure is now in place on the client side;won't really be enabled until the timeout values are set to something other than INF
1.91 annotated / raw | Diffs: previous, other | Lines: 466 ( +8, -7 ) Created: 2004-04-27 15:01:59 -0400 (6 years 4 months ago) | Author: neill | Changeset: MAIN:neill:20040427190159 - add a retry flag to each msgpair object -- it's unused now but will be usedin the msgpair code as an indicator if an operation can be retried or not on a communication failure - some cleanups
1.90 annotated / raw | Diffs: previous, other | Lines: 465 ( +2, -1 ) Created: 2004-04-14 18:38:39 -0400 (6 years 4 months ago) | Author: neill | Changeset: MAIN:neill:20040414223839 - typo that could be misread as a style preference
Tags: pvfs2-0-1-3 1.89 annotated / raw | Diffs: previous, other | Lines: 464 ( +1, -1 ) Created: 2004-04-14 18:27:32 -0400 (6 years 4 months ago) | Author: neill | Changeset: MAIN:neill:20040414222731 - first draft cut of re-working the system interface to be able to work nicelywith multiple configurations from different servers. the only restriction is that none of the configurations can contain information about file systems that have the same fs_id.
1.88 annotated / raw | Diffs: previous, other | Lines: 464 ( +16, -16 ) Created: 2004-03-24 18:10:30 -0500 (6 years 5 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20040324231029 rename PVFS_pinode_reference -> PVFS_object_ref in system interface, a fewrelated variable name updates
Tags: pvfs2-0-1-2 1.87 annotated / raw | Diffs: previous, other | Lines: 464 ( +1, -0 ) Created: 2004-03-15 18:54:42 -0500 (6 years 5 months ago) | Author: neill | Changeset: MAIN:neill:20040315235442 - some lookup cleanups- add partial support for retro-fitting the optimization back in that allows a lookup to resolve more than one segment at once if available - not yet working, but the required data is now all there
1.86 annotated / raw | Diffs: previous, other | Lines: 463 ( +0, -3 ) Created: 2004-03-15 15:09:32 -0500 (6 years 5 months ago) | Author: neill | Changeset: MAIN:neill:20040315200932 - serialize access to the client side global server configuration object ifthreading is enabled - this is a forward thinking move that should keep threaded usage of the sysint sane even if the server configuration is 'live' updated at run-time
1.85 annotated / raw | Diffs: previous, other | Lines: 466 ( +1, -2 ) Created: 2004-03-10 14:16:44 -0500 (6 years 5 months ago) | Author: neill | Changeset: MAIN:neill:20040310191644 - simplify and cleanup mgmt-get-dfile-array sm
1.84 annotated / raw | Diffs: previous, other | Lines: 467 ( +0, -1 ) Created: 2004-03-10 12:21:21 -0500 (6 years 5 months ago) | Author: neill | Changeset: MAIN:neill:20040310172120 - server and client side io sm cleanups- give io it's own debugmask - improved error handling on the client side
1.83 annotated / raw | Diffs: previous, other | Lines: 468 ( +1, -7 ) Created: 2004-03-09 16:13:34 -0500 (6 years 5 months ago) | Author: neill | Changeset: MAIN:neill:20040309211334 - simplify and cleanup sys-truncate and sys-flush
1.82 annotated / raw | Diffs: previous, other | Lines: 474 ( +0, -4 ) Created: 2004-03-08 17:30:06 -0500 (6 years 5 months ago) | Author: neill | Changeset: MAIN:neill:20040308223006 - simplify and cleanup sys-flush sm
1.81 annotated / raw | Diffs: previous, other | Lines: 478 ( +2, -1 ) Created: 2004-02-19 13:25:48 -0500 (6 years 6 months ago) | Author: neill | Changeset: MAIN:neill:20040219182547 - remove newly created meta and data file handles if the crdirent stepof sys-create fails (most likely due to the dirent already existing) - further, make pvfs2-import do a lookup on the destination file to avoid doing a create that will fail if the dest file already exists - some cleanups
Tags: pvfs2-0-1-0 pvfs2-0-1-1 1.80 annotated / raw | Diffs: previous, other | Lines: 477 ( +3, -2 ) Created: 2004-02-17 17:44:56 -0500 (6 years 6 months ago) | Author: neill | Changeset: MAIN:neill:20040217224456 - store return values of the setparam_list root check instead ofrelying on status values that are overwritten - this shows up in > 2 server setups that do a pvfs2-ping using the latest msgpairarray code [ sorry phil, beat you to it, but feel free to fix if you had a different idea ]
1.79 annotated / raw | Diffs: previous, other | Lines: 476 ( +5, -5 ) Created: 2004-02-16 16:35:27 -0500 (6 years 6 months ago) | Author: rbross | Changeset: MAIN:rbross:20040216213527 Move from bmi_addr_t to PVFS_BMI_addr_t for consistency.
1.78 annotated / raw | Diffs: previous, other | Lines: 476 ( +2, -2 ) Created: 2004-02-12 18:25:28 -0500 (6 years 6 months ago) | Author: rbross | Changeset: MAIN:rbross:20040212232528 Spelling fixes, misc. stuff.
1.77 annotated / raw | Diffs: previous, other | Lines: 476 ( +25, -14 ) Created: 2004-01-08 14:33:06 -0500 (6 years 7 months ago) | Author: neill | Changeset: MAIN:neill:20040108193305 - a complete re-write of the client side lookup operation that can properlyhandle '.' and '..' segments, as well as recursive relative/absolute symlinks across multiple metadata servers - addition of a lookup debugging keyword, specific to the lookup operation - minor changes to test programs to aid development - added two shell scripts in the test/client/sysint directory to give a casual look at some trickier cases that lookup can handle (and to help make sure future versions can still handle)
Tags: pvfs2-0-0-8 pvfs2-0-0-9 1.76 annotated / raw | Diffs: previous, other | Lines: 465 ( +1, -0 ) Created: 2003-12-17 13:07:57 -0500 (6 years 8 months ago) | Author: neill | Changeset: MAIN:neill:20031217180757 - modify the sysint remove state machine to properly detect and reportwhen a non-empty directory is asked to be removed
1.75 annotated / raw | Diffs: previous, other | Lines: 464 ( +1, -0 ) Created: 2003-12-11 16:57:15 -0500 (6 years 8 months ago) | Author: neill | Changeset: MAIN:neill:20031211215715 Fixes a subtle bug in the io path that incorrectly retrieves data inall cases but the following: 1) if there was only one datafile 2) if there were multiple datafiles, but you never accessed a region that was held exclusively by server N, where N > 0 3) if you were lucky with how the logic fell out Analysis/fix also by Phil This is believed to be the bug that broke mmap/execution in the vfs layer in the pvfs2-0.0.6 release.
Tags: pvfs2-0-0-7 1.74 annotated / raw | Diffs: previous, other | Lines: 463 ( +14, -1 ) Created: 2003-11-13 12:56:09 -0500 (6 years 9 months ago) | Author: neill | Changeset: MAIN:neill:20031113175608 - much improved rename implementation as a state machine (sys-rename.sm)- better rename error handling - removed original rename implementation (rename.c) - fixed a bug in the rename test program - switched pvfs2-types.h to use LE_BFIELD encoding by default - made a pvfs2 util call follow links if the link is a directory when resolving the parent directory - updated the ChangeLog Branch point for: pvfs2-dbpf-attr-cache-branch Tags: pvfs2-0-0-6 pvfs2-dbpf-attr-cache-branch$BP 1.73 annotated / raw | Diffs: previous, other | Lines: 450 ( +2, -2 ) Created: 2003-11-12 10:38:39 -0500 (6 years 9 months ago) | Author: neill | Changeset: MAIN:neill:20031112153839 renamed dcache to ncache since it's a name cache andncache is a more appropriate name for it. CVS removed: src/client/sysint/pint-dcache.h src/client/sysint/pint-dcache.c src/client/sysint/lookup-dcache.sm test/client/sysint/dcache-torture.c test/client/sysint/test-pint-dcache.c CVS added: src/client/sysint/ncache.h src/client/sysint/ncache.c src/client/sysint/lookup-ncache.sm test/client/sysint/ncache-torture.c test/client/sysint/test-pint-ncache.c Also some header file cleanups
1.72 annotated / raw | Diffs: previous, other | Lines: 450 ( +5, -5 ) Created: 2003-11-12 10:02:25 -0500 (6 years 9 months ago) | Author: neill | Changeset: MAIN:neill:20031112150224 renamed pcache to acache since it's an attribute cache andacache is a more appropriate name for it. CVS removed: src/client/sysint/getattr-pcache.sm src/client/sysint/pcache.h src/client/sysint/pcache.c test/client/sysint/pcache-test.h test/client/sysint/pcache-test.c test/client/sysint/pcache-torture.c CVS added: src/client/sysint/getattr-acache.sm src/client/sysint/acache.h src/client/sysint/acache.c test/client/sysint/acache-torture.c Also some header file cleanups
1.71 annotated / raw | Diffs: previous, other | Lines: 450 ( +1, -0 ) Created: 2003-10-23 12:37:00 -0400 (6 years 10 months ago) | Author: neill | Changeset: MAIN:neill:20031023163659 - added sysint parameter to sys_lookup that dictates if the finalobject on lookup should be resolved if it's a symlink
Tags: pvfs2-0-0-5 1.70 annotated / raw | Diffs: previous, other | Lines: 449 ( +5, -0 ) Created: 2003-10-23 11:29:07 -0400 (6 years 10 months ago) | Author: neill | Changeset: MAIN:neill:20031023152907 partial path symlink resolution support in lookup state machine
1.69 annotated / raw | Diffs: previous, other | Lines: 444 ( +1, -0 ) Created: 2003-10-20 15:00:41 -0400 (6 years 10 months ago) | Author: neill | Changeset: MAIN:neill:20031020190041 insert proper dcache hooks into the lookup_sm; modified test find program tohelp with lookup/dcache debugging; added a dcache specific debug flag for monitoring gossip.
1.68 annotated / raw | Diffs: previous, other | Lines: 443 ( +1, -0 ) Created: 2003-10-15 06:42:42 -0400 (6 years 10 months ago) | Author: pw | Changeset: MAIN:pw:20031015104242 Use encoding from file-system configuration info.
Tags: snapshot-kraken-10-16-2003 snapshot-kraken-10-16-2003-B 1.67 annotated / raw | Diffs: previous, other | Lines: 442 ( +3, -0 ) Created: 2003-10-10 10:55:37 -0400 (6 years 10 months ago) | Author: neill | Changeset: MAIN:neill:20031010145537 bugfixes; cleanups; more lookup work -- now we support full symlink resolutionby default (link semantics will change later) up to an arbitrary depth of 8 links deep
Tags: pvfs2-0-0-4 1.66 annotated / raw | Diffs: previous, other | Lines: 439 ( +0, -2 ) Created: 2003-10-09 14:14:24 -0400 (6 years 10 months ago) | Author: neill | Changeset: MAIN:neill:20031009181424 fix symlink creation (regarding which meta servers to contact); minor othercleanups
1.65 annotated / raw | Diffs: previous, other | Lines: 441 ( +0, -4 ) Created: 2003-10-09 13:27:16 -0400 (6 years 10 months ago) | Author: neill | Changeset: MAIN:neill:20031009172716 a more sane lookup implementation that appears to work (at least in prelimtesting) properly across multiple meta-data servers. cleanups will follow, as well as additional functionality (such as symlink following). locally, I've got a 2 meta-server setup that runs pts and all sysint test programs properly!
1.64 annotated / raw | Diffs: previous, other | Lines: 445 ( +18, -1 ) Created: 2003-10-08 14:47:05 -0400 (6 years 10 months ago) | Author: neill | Changeset: MAIN:neill:20031008184705 first draft client sysint lookup implementation as a state machine (onlypartially complete). seems to be about as good as the previous lookup, so the original sys_lookup is replaced by this one by default as of this checkin. fixed a getattr bug that forced a size read query on the same server, even if multiple servers are being used; added a dmkdir test program for testing distributed lookup (in progress); updated changelog to add some previously added features (in prep for next release); probably some other things
1.63 annotated / raw | Diffs: previous, other | Lines: 428 ( +1, -1 ) Created: 2003-10-08 11:31:10 -0400 (6 years 10 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20031008153110 end times reported by perf monitoring hooks need to be an array, one perserver, due to clock skew across servers
1.62 annotated / raw | Diffs: previous, other | Lines: 428 ( +2, -0 ) Created: 2003-10-08 09:34:41 -0400 (6 years 10 months ago) | Author: pw | Changeset: MAIN:pw:20031008133440 management interfaces must pass in a file system to know what encoding to use when talking to the server
1.61 annotated / raw | Diffs: previous, other | Lines: 426 ( +16, -0 ) Created: 2003-10-07 12:57:50 -0400 (6 years 10 months ago) | Author: neill | Changeset: MAIN:neill:20031007165750 first draft of sysint setattr implementation as a state-machine; replacesnon-state-machine implementation by default now; re-organized shared state machine methods
1.60 annotated / raw | Diffs: previous, other | Lines: 410 ( +6, -2 ) Created: 2003-10-06 13:29:59 -0400 (6 years 10 months ago) | Author: neill | Changeset: MAIN:neill:20031006172959 first draft of mkdir implementation as a state machine. it is used by defaultin the tree now. fixed an annoyance in the test create program -- now it uses getuid/getgid for creating new files.
1.59 annotated / raw | Diffs: previous, other | Lines: 406 ( +18, -7 ) Created: 2003-10-06 11:15:41 -0400 (6 years 10 months ago) | Author: neill | Changeset: MAIN:neill:20031006151540 first draft sysint readdir implementation as a state-machine. replacesnon-state-machine version by default. added check for a special case in the server's readdir that can skip a lot of work if no entries were requested in a readdir operation. fixed a bug in the readdir sysint test program that called readdir 1 too many times in the general case.
1.58 annotated / raw | Diffs: previous, other | Lines: 395 ( +12, -1 ) Created: 2003-10-02 09:20:35 -0400 (6 years 11 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20031002132035 added untested mgmt API hooks for retrieving server event logs
1.57 annotated / raw | Diffs: previous, other | Lines: 384 ( +1, -1 ) Created: 2003-10-01 15:41:06 -0400 (6 years 11 months ago) | Author: neill | Changeset: MAIN:neill:20031001194106 get symlinks working with the pcache again and re-enable vfs pcache usage
1.56 annotated / raw | Diffs: previous, other | Lines: 384 ( +2, -1 ) Created: 2003-10-01 11:44:06 -0400 (6 years 11 months ago) | Author: neill | Changeset: MAIN:neill:20031001154406 some truncate cleanups and added integration with the pcache. also addeda warning for a particular case during client side getconfig parsing.
1.55 annotated / raw | Diffs: previous, other | Lines: 383 ( +1, -0 ) Created: 2003-09-24 10:22:48 -0400 (6 years 11 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030924142248 fixed a bug in state tracking of I/O operations in PVFS_sys_io(), added alittle bit more info to some error messages in flow protocol, added a test file for a particular datatype processing case
Tags: pvfs2-0-0-3 1.54 annotated / raw | Diffs: previous, other | Lines: 382 ( +10, -1 ) Created: 2003-09-23 07:52:26 -0400 (6 years 11 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030923115226 added a mgmt function to dump the list of datafiles from a pvfs2 file;modified io-test to make use of it for testing. - still need to tidy up and fix some error handling, but it works for normal cases right now
1.53 annotated / raw | Diffs: previous, other | Lines: 373 ( +1, -0 ) Created: 2003-09-22 11:54:47 -0400 (6 years 11 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030922155446 gave setparam the ability to report back the original value of the parameterfor each server, not utilizing anywhere yet
1.52 annotated / raw | Diffs: previous, other | Lines: 372 ( +1, -0 ) Created: 2003-09-22 10:08:32 -0400 (6 years 11 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030922140832 filled in client side hooks for iterate_handles operation, untested
1.51 annotated / raw | Diffs: previous, other | Lines: 371 ( +14, -1 ) Created: 2003-09-22 07:40:31 -0400 (6 years 11 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030922114031 checking in some minor progress, about to switch to server side
1.50 annotated / raw | Diffs: previous, other | Lines: 358 ( +1, -0 ) Created: 2003-09-18 13:58:31 -0400 (6 years 11 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030918175830 data now makes it all the way to the client (in theory), still nolocking to protect data, and not verifying on client yet
1.49 annotated / raw | Diffs: previous, other | Lines: 357 ( +13, -1 ) Created: 2003-09-18 11:05:52 -0400 (6 years 11 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030918150552 stubbing in more components of the perf monitoring framework
1.48 annotated / raw | Diffs: previous, other | Lines: 345 ( +6, -13 ) Created: 2003-09-16 19:44:16 -0400 (6 years 11 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030916234415 a bunch of mgmt interface cleanups- pretty much done now, and tools areupdated; will be ripping out some old code later
1.47 annotated / raw | Diffs: previous, other | Lines: 352 ( +6, -4 ) Created: 2003-09-16 13:37:37 -0400 (6 years 11 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030916173736 turned mgmt_setparam_all into a simple function that operates on topof mgmt_setparam_list, which operates on an explicit list of servers (given as an array of opaque addresses)
1.46 annotated / raw | Diffs: previous, other | Lines: 350 ( +1, -1 ) Created: 2003-09-09 09:56:28 -0400 (6 years 11 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030909135627 increased the amount of information that can be retrieved with themgmt statfs function, can now determine server address and type
1.45 annotated / raw | Diffs: previous, other | Lines: 350 ( +13, -1 ) Created: 2003-09-08 10:55:40 -0400 (6 years 11 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030908145540 implemented mgmt function to retrieve statfs style information fromeach independent server
1.44 annotated / raw | Diffs: previous, other | Lines: 338 ( +2, -1 ) Created: 2003-09-04 12:27:07 -0400 (7 years ago) | Author: robl | Changeset: MAIN:robl:20030904162707 . landing a new and improved client-side truncate.. completing the landing of a fully-functioning server-side truncate.
1.43 annotated / raw | Diffs: previous, other | Lines: 337 ( +1, -0 ) Created: 2003-09-03 12:39:42 -0400 (7 years ago) | Author: pcarns | Changeset: MAIN:pcarns:20030903163942 pass along what flowprotocol to use on a per file system basis; stillneed to build module list string for initializing flow interface...
1.42 annotated / raw | Diffs: previous, other | Lines: 336 ( +0, -1 ) Created: 2003-08-26 10:43:34 -0400 (7 years ago) | Author: pcarns | Changeset: MAIN:pcarns:20030826144334 got rid of flow id array in sys-io state machine, no longer necessaryto track flow ids, so we can just skip this malloc
Tags: pvfs2-0-0-2 1.41 annotated / raw | Diffs: previous, other | Lines: 337 ( +13, -2 ) Created: 2003-08-21 11:16:44 -0400 (7 years ago) | Author: robl | Changeset: MAIN:robl:20030821151644 client-side start at PVFS_sys_truncate implementation
1.40 annotated / raw | Diffs: previous, other | Lines: 326 ( +1, -1 ) Created: 2003-08-21 09:04:28 -0400 (7 years ago) | Author: neill | Changeset: MAIN:neill:20030821130428 getting together a test harness for symlink; focusing less on sharing codeat the moment.
1.39 annotated / raw | Diffs: previous, other | Lines: 326 ( +28, -6 ) Created: 2003-08-21 08:25:42 -0400 (7 years ago) | Author: neill | Changeset: MAIN:neill:20030821122541 started making progress toward getting symlink support. got sidetrackedalong the way trying to work out an easy method to unify sys-create, sys-symlink, and sys-mkdir all at once. create should work as normal, but the rest of the changes shouldn't affect functionality (i.e. symlink doesn't remotely work, sys-mkdir, isn't there yet).
1.38 annotated / raw | Diffs: previous, other | Lines: 304 ( +2, -2 ) Created: 2003-08-19 10:49:52 -0400 (7 years ago) | Author: neill | Changeset: MAIN:neill:20030819144952 accidental comment changes; reverted
1.37 annotated / raw | Diffs: previous, other | Lines: 304 ( +37, -12 ) Created: 2003-08-19 10:46:32 -0400 (7 years ago) | Author: neill | Changeset: MAIN:neill:20030819144632 Fill in the create implementation as a state machine. Proper pcache hooksshould now be in place as well, where applicable. Areas that need work are rolling back in error cases and usage of the dcache.
1.36 annotated / raw | Diffs: previous, other | Lines: 279 ( +3, -5 ) Created: 2003-08-08 13:55:32 -0400 (7 years ago) | Author: neill | Changeset: MAIN:neill:20030808175532 more pcache tweaks. the io and getattr state machines should now be properlyusing the pcache for entries they're dealing with. also directory attrs are now being cached in the pcache as well. net result is subsecond vfs ls' on a moderately sized directory listing.
Tags: pvfs2-0-0-1 1.35 annotated / raw | Diffs: previous, other | Lines: 281 ( +4, -3 ) Created: 2003-08-08 09:17:30 -0400 (7 years ago) | Author: neill | Changeset: MAIN:neill:20030808131730 A system interface pcache replacement. This will probably break everything,but since we're breaking everything anyway, here goes.
1.34 annotated / raw | Diffs: previous, other | Lines: 280 ( +1, -4 ) Created: 2003-08-05 15:45:42 -0400 (7 years 1 month ago) | Author: neill | Changeset: MAIN:neill:20030805194542 stuff computed size in the pcache entry for the metafile rather than addingthe datafile attributes to the pcache. saves on memory and should be faster.
1.33 annotated / raw | Diffs: previous, other | Lines: 283 ( +6, -0 ) Created: 2003-08-05 14:25:40 -0400 (7 years 1 month ago) | Author: neill | Changeset: MAIN:neill:20030805182539 first cut of getting the pcache integrated properly with sys-getattr.this stuff still needs a lot of work, though it should work as is.
1.32 annotated / raw | Diffs: previous, other | Lines: 277 ( +1, -1 ) Created: 2003-07-31 21:35:01 -0400 (7 years 1 month ago) | Author: pcarns | Changeset: MAIN:pcarns:20030801013501 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...
1.31 annotated / raw | Diffs: previous, other | Lines: 277 ( +2, -2 ) Created: 2003-07-31 13:32:25 -0400 (7 years 1 month ago) | Author: pcarns | Changeset: MAIN:pcarns:20030731173224 changed reference to datatypes called "io_req..." to "file_req...", to makethe distinction clearer between file datatypes and memory datatypes once the latter is added
1.30 annotated / raw | Diffs: previous, other | Lines: 277 ( +1, -1 ) Created: 2003-07-31 09:45:36 -0400 (7 years 1 month ago) | Author: pcarns | Changeset: MAIN:pcarns:20030731134536 minor adjustment; allocate all flow descriptors at once and then use afunction to initialize them, rather than a seperate allocate for each descriptor
1.29 annotated / raw | Diffs: previous, other | Lines: 277 ( +0, -1 ) Created: 2003-07-31 08:55:10 -0400 (7 years 1 month ago) | Author: pcarns | Changeset: MAIN:pcarns:20030731125510 modified flow descriptor so that file data structure is no longera pointer; avoids an extra malloc step in some cases
1.28 annotated / raw | Diffs: previous, other | Lines: 278 ( +6, -0 ) Created: 2003-07-28 17:22:59 -0400 (7 years 1 month ago) | Author: pcarns | Changeset: MAIN:pcarns:20030728212258 finished filling in client side noop mgmt operation, untested. it isn't goingto work the way that I am calling it from pvfs2-ping right now...
1.27 annotated / raw | Diffs: previous, other | Lines: 272 ( +3, -1 ) Created: 2003-07-28 10:29:33 -0400 (7 years 1 month ago) | Author: pcarns | Changeset: MAIN:pcarns:20030728142933 added mgmt-noop code that I forgot to commit last time (whoops), modifiedmsgpair nested machine to allow caller to set the server address to contact independently of the fs_id/handle if needed
1.26 annotated / raw | Diffs: previous, other | Lines: 270 ( +3, -1 ) Created: 2003-07-28 09:54:44 -0400 (7 years 1 month ago) | Author: pcarns | Changeset: MAIN:pcarns:20030728135444 started work on a mgmt function that can send a noop to an arbitraryserver for diagnostic purposes
1.25 annotated / raw | Diffs: previous, other | Lines: 268 ( +1, -0 ) Created: 2003-07-23 11:04:04 -0400 (7 years 1 month ago) | Author: pcarns | Changeset: MAIN:pcarns:20030723150404 filled in a little bit of mgmt_setparam_all machine, doesn't work yet
1.24 annotated / raw | Diffs: previous, other | Lines: 267 ( +3, -0 ) Created: 2003-07-23 09:01:17 -0400 (7 years 1 month ago) | Author: pcarns | Changeset: MAIN:pcarns:20030723130117 removed extra nested state machine (msgpairarray-explicit.sm) that avoidsthe step of resolving server addresses done in msgpairarrray.sm, and instead put that step into a helper function that is called when setting up msgpairarray, so that it can be used or skipped as needed at setup time
1.23 annotated / raw | Diffs: previous, other | Lines: 264 ( +0, -4 ) Created: 2003-07-18 19:51:07 -0400 (7 years 1 month ago) | Author: rbross | Changeset: MAIN:rbross:20030718235107 replacement client sys io is now in place; tested with pvfs import/export and io-test.
1.22 annotated / raw | Diffs: previous, other | Lines: 268 ( +3, -0 ) Created: 2003-07-18 19:49:23 -0400 (7 years 1 month ago) | Author: pcarns | Changeset: MAIN:pcarns:20030718234923 modified msgpairarray to have a seperate function for calculating serveraddresses, created new nested machine msgpairarray_explicit that lets you leave out that step- change should be transparent to existing msgpairarray callers
1.21 annotated / raw | Diffs: previous, other | Lines: 265 ( +7, -1 ) Created: 2003-07-18 18:49:02 -0400 (7 years 1 month ago) | Author: pcarns | Changeset: MAIN:pcarns:20030718224901 added pvfs2-set-debugmask for toggling debugging level of servers at runtime,doesn't work yet. Filled in more hooks to get setparam_all state machines to run.
1.20 annotated / raw | Diffs: previous, other | Lines: 259 ( +1, -1 ) Created: 2003-07-18 13:43:29 -0400 (7 years 1 month ago) | Author: rbross | Changeset: MAIN:rbross:20030718174329 Removed all references to PVFS_SYS_IO_{READ,WRITE}, instead using PVFS_IO_xxx versions exclusively.
1.19 annotated / raw | Diffs: previous, other | Lines: 259 ( +13, -1 ) Created: 2003-07-18 12:59:26 -0400 (7 years 1 month ago) | Author: robl | Changeset: MAIN:robl:20030718165925 phew... we now have a PVFS_sys_flush operation on both the client and serversides.
1.18 annotated / raw | Diffs: previous, other | Lines: 247 ( +37, -11 ) Created: 2003-07-18 12:25:05 -0400 (7 years 1 month ago) | Author: rbross | Changeset: MAIN:rbross:20030718162505 still in progress on io client state machine.
1.17 annotated / raw | Diffs: previous, other | Lines: 221 ( +14, -0 ) Created: 2003-07-17 14:16:12 -0400 (7 years 1 month ago) | Author: rbross | Changeset: MAIN:rbross:20030717181612 some tweaks to the server getattr state machine to make the attribute mask more accurate (i hope). also more of the client iostate machine.
1.16 annotated / raw | Diffs: previous, other | Lines: 207 ( +13, -9 ) Created: 2003-07-17 10:18:36 -0400 (7 years 1 month ago) | Author: rbross | Changeset: MAIN:rbross:20030717141836 updates to state machine structures.
1.15 annotated / raw | Diffs: previous, other | Lines: 203 ( +17, -4 ) Created: 2003-07-16 09:31:30 -0400 (7 years 1 month ago) | Author: rbross | Changeset: MAIN:rbross:20030716133130 started on PVFS_sys_io, state machine version. haven't messed with original, so behavior should be the same.
1.14 annotated / raw | Diffs: previous, other | Lines: 190 ( +3, -3 ) Created: 2003-07-15 15:55:14 -0400 (7 years 1 month ago) | Author: rbross | Changeset: MAIN:rbross:20030715195514 i think that the getattr state machine is working now. not yet moved into place.
1.13 annotated / raw | Diffs: previous, other | Lines: 190 ( +16, -2 ) Created: 2003-07-14 20:03:01 -0400 (7 years 1 month ago) | Author: rbross | Changeset: MAIN:rbross:20030715000301 working on getattr. created new pvfs_sys_getattr (getattr2 for now). using getattr-pcache sm to get all but size (so far).
1.12 annotated / raw | Diffs: previous, other | Lines: 176 ( +5, -0 ) Created: 2003-07-14 18:30:14 -0400 (7 years 1 month ago) | Author: rbross | Changeset: MAIN:rbross:20030714223014 minor fix to the prelude to skip permission checking on removes when we don't have attributes (datafiles).
1.11 annotated / raw | Diffs: previous, other | Lines: 171 ( +10, -7 ) Created: 2003-07-14 16:34:59 -0400 (7 years 1 month ago) | Author: rbross | Changeset: MAIN:rbross:20030714203459 Added (nonworking so far) sys-getattr.sm state machine. Enhanced state machine post function so it can deal with more than justremove calls. Some augmentation of client-state-machine.[ch] was necessary for that.
1.10 annotated / raw | Diffs: previous, other | Lines: 168 ( +3, -3 ) Created: 2003-07-11 21:03:45 -0400 (7 years 1 month ago) | Author: rbross | Changeset: MAIN:rbross:20030712010345 more fixups. had odd bug that appeared and disappeared; wasn't able to track it down. hopefully a build thing?
1.9 annotated / raw | Diffs: previous, other | Lines: 168 ( +0, -9 ) Created: 2003-07-11 19:33:56 -0400 (7 years 1 month ago) | Author: rbross | Changeset: MAIN:rbross:20030711233356 remove state machine now using the lookup-dcache state machine for lookup. works. cleaned up client state machine structure.
1.8 annotated / raw | Diffs: previous, other | Lines: 177 ( +4, -1 ) Created: 2003-07-11 19:12:22 -0400 (7 years 1 month ago) | Author: rbross | Changeset: MAIN:rbross:20030711231222 new lookup-dcache.sm state machine to help with lookups and adding to the dcache.
1.7 annotated / raw | Diffs: previous, other | Lines: 174 ( +1, -2 ) Created: 2003-07-11 17:45:55 -0400 (7 years 1 month ago) | Author: rbross | Changeset: MAIN:rbross:20030711214555 New getattr-pcache.sm state machine; placeholder for when we're going to finally look things up in the pcache under the new state machine system.state machine version of remove now uses this as well, works.
1.6 annotated / raw | Diffs: previous, other | Lines: 175 ( +14, -2 ) Created: 2003-07-11 16:07:17 -0400 (7 years 1 month ago) | Author: rbross | Changeset: MAIN:rbross:20030711200717 Added msgpairarray state machine for doing lots of msgpairs at once; now used in remove call. misc cleanup too.
1.5 annotated / raw | Diffs: previous, other | Lines: 163 ( +26, -5 ) Created: 2003-07-11 09:05:16 -0400 (7 years 1 month ago) | Author: rbross | Changeset: MAIN:rbross:20030711130516 Working nested state machine now, used in remove for the rmdirent step only.
1.4 annotated / raw | Diffs: previous, other | Lines: 142 ( +2, -5 ) Created: 2003-07-10 17:47:55 -0400 (7 years 1 month ago) | Author: rbross | Changeset: MAIN:rbross:20030710214755 Cleaner still. And still compiles fine.
1.3 annotated / raw | Diffs: previous, other | Lines: 145 ( +6, -1 ) Created: 2003-07-10 17:39:41 -0400 (7 years 1 month ago) | Author: rbross | Changeset: MAIN:rbross:20030710213941 Slowly removing typedefs in an attempt to resolve this circular struct issue and make nested state machines work again.
1.2 annotated / raw | Diffs: previous, other | Lines: 140 ( +5, -0 ) Created: 2003-07-10 14:35:33 -0400 (7 years 1 month ago) | Author: rbross | Changeset: MAIN:rbross:20030710183533 more cleanup.
1.1 new annotated / raw | Lines: 135 ( +135, -0 ) Created: 2003-07-10 14:11:44 -0400 (7 years 1 month ago) | Author: rbross | Changeset: MAIN:rbross:20030710181144 Quick file rename. Moved state machine helper functions out of sys-remove.sm. Added prototypes so next time I demo in front of Neill it will work.
latest revision Branch B2O-Merge-Test1.177.10.3.6.1 annotated / raw | Diffs: previous, other | Lines: 837 ( +3, -2 ) Created: 2010-03-31 15:26:59 -0500 (5 months 5 days ago) | Author: bligon | Changeset: B2O-Merge-Test:bligon:20100331202646 commiting changes from merge of Orange and Blue into test branch.
latest revision Branch Orange-Branch1.177.10.4 annotated / raw | Diffs: previous, other | Lines: 837 ( +3, -2 ) Created: 2010-04-30 16:00:43 -0400 (4 months 6 days ago) | Author: bligon | Changeset: Orange-Branch:bligon:20100430200033 merge of B2O-Blue-Sync,HEAD,and latest of Orange.Branch point for: Orange-Migrate-Tools Tags: B2O-Orange-Sync B2O-Blue-Sync-Temp-End Orange-Migrate-Tools$BP B2O-Blue-Sync-Temp-End-2 B2O-Orange-Sync-Temp orangefs-current orangefs-rel-20100813 1.177.10.3 annotated / raw | Diffs: previous, other | Lines: 836 ( +37, -0 ) Created: 2010-03-08 12:26:48 -0500 (5 months 28 days ago) | Author: bligon | Changeset: Orange-Branch:bligon:20100308172647 Merged failover with tree code.Modified Files: Tag: Orange-Branch prepare src/apps/kernel/linux/pvfs2-client-core.c src/client/sysint/client-state-machine.c src/client/sysint/client-state-machine.h src/client/sysint/finalize.c src/client/sysint/sys-getattr.sm src/client/sysint/sys-io.sm src/client/sysint/sys-small-io.sm src/common/gossip/gossip.h src/common/misc/msgpairarray.sm src/common/misc/pint-event.c src/common/misc/pint-event.h src/io/bmi/bmi.c src/io/dev/pint-dev.c src/io/job/job.c src/kernel/linux-2.6/devpvfs2-req.c src/kernel/linux-2.6/file.c src/kernel/linux-2.6/pvfs2-mod.c src/proto/PINT-le-bytefield.c src/proto/pvfs2-req-proto.h src/server/create-immutable-copies.sm src/server/get-attr.sm src/server/small-io.sm src/server/tree-communicate.sm src/server/request-scheduler/request-scheduler.c src/server/request-scheduler/request-scheduler.h Branch point for: B2O-Merge-Test Orange-Elaine-Distr-Dir-Branch testCVS Tags: Orange-Elaine-Distr-Dir-Root Orange-Elaine-Distr-Dir-Branch$BP B2O-Merge-Test$BP pvfs2 B2O-Blue-Sync-Temp 1.177.10.2 annotated / raw | Diffs: previous, other | Lines: 799 ( +14, -0 ) Created: 2009-09-03 17:24:46 -0400 (12 months ago) | Author: bligon | Changeset: Orange-Branch:bligon:20090903212445 Merge of Orange-Branch, Orange-FailOver-Becky, and version 1.164 of sys-io.sm (do not unstuff on a read).This version of Orange-FailOver-Becky supports failover for large files only. The next iteration will support small-io failover. Branch point for: Orange-Branch-metadata-backup Orange-FailOver-small-io mtmoore-meta-mirror Tags: Orange-FailOver-small-io$BP Orange-Branch-metadata-backup$BP mtmoore-meta-mirror$BP 1.177.10.1 annotated / raw | Diffs: previous, other | Lines: 785 ( +2, -0 ) Created: 2009-04-30 11:02:59 -0400 (16 months ago) | Author: bligon | Changeset: Orange-Branch:bligon:20090430150255 Setting up Orange BranchBranch point for: ORANGE-BECKY-BRANCH Orange-Elaine-Branch Orange-FailOver-Becky Orange-Merge1 Orange-mtmoore Tags: Orange-Elaine-Branch$BP Orage-Elaine-Root ORANGE-BECKY-BRANCH$BP ORANGE-BECKY-ROOT Orange-FailOver-Becky$BP Orange-Merge1$BP Orange-mtmoore$BP latest revision Branch Orange-Elaine-Distr-Dir-Branch1.177.10.3.2.4 annotated / raw | Diffs: previous, other | Lines: 851 ( +7, -2 ) Created: 2010-08-22 20:10:15 -0400 (14 days ago) | Author: shuangy | Changeset: Orange-Elaine-Distr-Dir-Branch:shuangy:20100823001015 incorporate dist-dir-struct to the source tree. It's compilable but not runnable. still have a lot to change and add. Commit as a touch base.
1.177.10.3.2.3 annotated / raw | Diffs: previous, other | Lines: 846 ( +4, -0 ) Created: 2010-08-18 12:03:27 -0400 (18 days ago) | Author: elaine | Changeset: Orange-Elaine-Distr-Dir-Branch:elaine:20100818160326 *** empty log message ***
1.177.10.3.2.2 annotated / raw | Diffs: previous, other | Lines: 842 ( +4, -2 ) Created: 2010-06-29 12:53:14 -0400 (2 months 7 days ago) | Author: elaine | Changeset: Orange-Elaine-Distr-Dir-Branch:elaine:20100629165314 Pass multiple dirent handles between server and client.
1.177.10.3.2.1 annotated / raw | Diffs: previous, other | Lines: 840 ( +4, -0 ) Created: 2010-06-15 15:05:04 -0400 (2 months 21 days ago) | Author: elaine | Changeset: Orange-Elaine-Distr-Dir-Branch:elaine:20100615190448 Preliminary work for distributed directories - making client aware of DIR_ENT_KEY.
latest revision Branch Orange-FailOver-Becky1.177.10.1.6.3 annotated / raw | Diffs: previous, other | Lines: 799 ( +11, -14 ) Created: 2009-07-31 17:45:35 -0400 (13 months ago) | Author: bligon | Changeset: Orange-FailOver-Becky:bligon:20090731214535 first incarnation of failover in sys-io.sm
1.177.10.1.6.2 annotated / raw | Diffs: previous, other | Lines: 802 ( +3, -0 ) Created: 2009-07-01 15:07:12 -0400 (14 months ago) | Author: bligon | Changeset: Orange-FailOver-Becky:bligon:20090701190712 Making backup
1.177.10.1.6.1 annotated / raw | Diffs: previous, other | Lines: 799 ( +14, -0 ) Created: 2009-06-25 17:27:50 -0400 (14 months ago) | Author: bligon | Changeset: Orange-FailOver-Becky:bligon:20090625212749 Just making a daily backup.
latest revision Branch Orange-FailOver-small-io1.177.10.2.2.2 annotated / raw | Diffs: previous, other | Lines: 832 ( +16, -1 ) Created: 2009-11-23 16:51:45 -0500 (9 months ago) | Author: bligon | Changeset: Orange-FailOver-small-io:bligon:20091123215145 Completed coding and debugging of small-io failover.
1.177.10.2.2.1 annotated / raw | Diffs: previous, other | Lines: 817 ( +18, -0 ) Created: 2009-09-07 17:42:03 -0400 (11 months ago) | Author: bligon | Changeset: Orange-FailOver-small-io:bligon:20090907214203 Untested code. Just a backup.
latest revision Branch Orange-Migrate-Tools1.177.10.4.2.4 annotated / raw | Diffs: previous, other | Lines: 845 ( +1, -1 ) Created: 2010-07-30 13:59:39 -0400 (37 days ago) | Author: wligon | Changeset: Orange-Migrate-Tools:wligon:20100730175907 *** empty log message ***
Tags: pre-dirent 1.177.10.4.2.3 annotated / raw | Diffs: previous, other | Lines: 845 ( +1, -1 ) Created: 2010-06-08 16:15:20 -0400 (2 months 28 days ago) | Author: wligon | Changeset: Orange-Migrate-Tools:wligon:20100608201520 *** empty log message ***
Tags: before-getattr 1.177.10.4.2.2 annotated / raw | Diffs: previous, other | Lines: 845 ( +4, -1 ) Created: 2010-06-08 13:31:01 -0400 (2 months 28 days ago) | Author: wligon | Changeset: Orange-Migrate-Tools:wligon:20100608173100 *** empty log message ***
1.177.10.4.2.1 annotated / raw | Diffs: previous, other | Lines: 842 ( +6, -1 ) Created: 2010-05-27 15:00:25 -0400 (3 months 9 days ago) | Author: warrene | Changeset: Orange-Migrate-Tools:warrene:20100527190025 *** empty log message ***
latest revision Branch Orange-mtmoore1.177.10.1.10.5 annotated / raw | Diffs: previous, other | Lines: 799 ( +3, -2 ) Created: 2009-10-20 16:35:10 -0400 (10 months ago) | Author: mtmoore | Changeset: Orange-mtmoore:mtmoore:20091020203509 checkpoint
1.177.10.1.10.4 annotated / raw | Diffs: previous, other | Lines: 798 ( +4, -6 ) Created: 2009-10-05 16:21:14 -0400 (11 months ago) | Author: mtmoore | Changeset: Orange-mtmoore:mtmoore:20091005202113 checkpoint
1.177.10.1.10.3 annotated / raw | Diffs: previous, other | Lines: 800 ( +3, -1 ) Created: 2009-08-18 13:27:17 -0400 (12 months ago) | Author: mtmoore | Changeset: Orange-mtmoore:mtmoore:20090818172716 query multiple metadata servers per client call
1.177.10.1.10.2 annotated / raw | Diffs: previous, other | Lines: 798 ( +6, -5 ) Created: 2009-08-10 11:30:07 -0400 (12 months ago) | Author: mtmoore | Changeset: Orange-mtmoore:mtmoore:20090810153006 Merge range query changes and other fixes
1.177.10.1.10.1 annotated / raw | Diffs: previous, other | Lines: 797 ( +13, -1 ) Created: 2009-07-14 13:19:32 -0400 (13 months ago) | Author: mtmoore | Changeset: Orange-mtmoore:mtmoore:20090714171931 Initial import of branch supporting keyval attribute/value lookup
latest revision Branch WALT21.140.10.3 annotated / raw | Diffs: previous, other | Lines: 694 ( +3, -21 ) Created: 2005-07-19 16:11:58 -0400 (5 years 1 month ago) | Author: walt | Changeset: WALT2:walt:20050719201158 cleanup for extended attribute stuff. removed non-list server opsin favor of list type and renamed list type. cleaned up a few items in request debug programs.
1.140.10.2 annotated / raw | Diffs: previous, other | Lines: 712 ( +8, -0 ) Created: 2005-07-17 18:56:57 -0400 (5 years 1 month ago) | Author: walt | Changeset: WALT2:walt:20050717225655 dded delete extended attribute feature
1.140.10.1 annotated / raw | Diffs: previous, other | Lines: 704 ( +42, -1 ) Created: 2005-06-16 19:50:08 -0400 (5 years 2 months ago) | Author: walt | Changeset: WALT2:walt:20050616235007 updates for adding extended attributes
latest revision Branch WALT31.162.2.14 annotated / raw | Diffs: previous, other | Lines: 834 ( +2, -0 ) Created: 2007-04-11 18:49:52 -0400 (3 years 4 months ago) | Author: slang | Changeset: WALT3:slang:20070411224932 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.
1.162.2.13 annotated / raw | Diffs: previous, other | Lines: 832 ( +5, -0 ) Created: 2006-11-03 13:46:17 -0500 (3 years 10 months ago) | Author: slang | Changeset: WALT3:slang:20061103184617 Moved PVFS_[sys|mgmt]_release functions to internal. Added some prototypes and placeholders for PVFS_*_cancel.
1.162.2.12 annotated / raw | Diffs: previous, other | Lines: 827 ( +14, -1 ) Created: 2006-11-03 12:38:20 -0500 (3 years 10 months ago) | Author: slang | Changeset: WALT3:slang:20061103173819 Merged from trunk: added standalone option to client-core. Change fprintf(stderr, ...) to gossip_err since stderr gets reopened to /dev/null.Fixed smbp alloc bugs and corrected a few state machine action functions. Get the client context stuff right in client-core. Changed sys-lookup.sm to allocate lookup contexts on demand, instead of all at once. This should save on the client_sm allocation.
1.162.2.11 annotated / raw | Diffs: previous, other | Lines: 814 ( +57, -1 ) Created: 2006-09-18 11:05:04 -0400 (3 years 11 months ago) | Author: vilayann | Changeset: WALT3:vilayann:20060918150453 Merge HEAD into Walt's branch.Rework new state machines to the new cleanups introduced by Walt.
1.162.2.10 annotated / raw | Diffs: previous, other | Lines: 758 ( +7, -19 ) Created: 2006-09-14 14:28:37 -0400 (3 years 11 months ago) | Author: walt | Changeset: WALT3:walt:20060914182837 Removed special case code in the client for unexpected messagesand created a state machine to handle unexpected messages. When this clears nighly tests will redo the corresponding code in the server.
1.162.2.9 annotated / raw | Diffs: previous, other | Lines: 770 ( +2, -0 ) Created: 2006-09-08 11:06:16 -0400 (3 years 11 months ago) | Author: vilayann | Changeset: WALT3:vilayann:20060908150616 Fixes for kmod and client-core..Mainly statfs related and having smcb's added to completion queue..
1.162.2.8 annotated / raw | Diffs: previous, other | Lines: 768 ( +1, -0 ) Created: 2006-08-01 11:51:59 -0400 (4 years 1 month ago) | Author: walt | Changeset: WALT3:walt:20060801155159 updated term code, SM union remval and statecomp update for pjmp statescompiles clean, beginning test
1.162.2.7 annotated / raw | Diffs: previous, other | Lines: 767 ( +0, -1 ) Created: 2006-07-20 19:08:30 -0400 (4 years 1 month ago) | Author: walt | Changeset: WALT3:walt:20060720230830 extensive reworking of the state machine interfacesmcb_alloc now sets op and locates state machine smcb_set_op resets op and state machine on existing smcb state_machine_next loops automatically until the SM ends or hits a deferred action, state_machine_start first executes a state action, then does a state_machine_next this cleaned up a whole slew of things in both client and state machine. this version compiles and correctly passes the basic tests. - WBL
1.162.2.6 annotated / raw | Diffs: previous, other | Lines: 768 ( +5, -7 ) Created: 2006-07-16 17:42:55 -0400 (4 years 1 month ago) | Author: walt | Changeset: WALT3:walt:20060716214255 Everything compiles. Crap! Now I have to see if it runs!!!
1.162.2.5 annotated / raw | Diffs: previous, other | Lines: 770 ( +8, -5 ) Created: 2006-07-15 13:06:05 -0400 (4 years 1 month ago) | Author: walt | Changeset: WALT3:walt:20060715170605 compiles - about to to return code mod
1.162.2.4 annotated / raw | Diffs: previous, other | Lines: 767 ( +1, -1 ) Created: 2006-07-14 16:03:37 -0400 (4 years 1 month ago) | Author: walt | Changeset: WALT3:walt:20060714200337 after sed script
1.162.2.3 annotated / raw | Diffs: previous, other | Lines: 767 ( +14, -9 ) Created: 2006-07-13 13:57:05 -0400 (4 years 1 month ago) | Author: walt | Changeset: WALT3:walt:20060713175705 removing compile errors
1.162.2.2 annotated / raw | Diffs: previous, other | Lines: 762 ( +4, -1 ) Created: 2006-07-08 12:08:31 -0400 (4 years 1 month ago) | Author: walt | Changeset: WALT3:walt:20060708160831 updating to new control block interface
1.162.2.1 annotated / raw | Diffs: previous, other | Lines: 759 ( +15, -17 ) Created: 2006-07-07 14:09:35 -0400 (4 years 1 month ago) | Author: walt | Changeset: WALT3:walt:20060707180935 branch for unified state machine code supporting concurrent SMs
latest revision Branch as-branch1.177.6.2 annotated / raw | Diffs: previous, other | Lines: 791 ( +1, -0 ) Created: 2009-06-08 17:49:26 -0400 (14 months ago) | Author: sson | Changeset: as-branch:sson:20090608214920 Merged Phil's tcp-peer-comm-branch that allows simultaneous server to server communications.Added basic allreduce module: - implemented a recursive distance doubling algorithm. - works only when the # of servers are power of 2. - when activated, servers simply exchange their id to each other. TODO - handle arbitrary sizes of buffers of various data types.
1.177.6.1 annotated / raw | Diffs: previous, other | Lines: 790 ( +7, -0 ) Created: 2009-04-14 16:19:48 -0400 (16 months ago) | Author: sson | Changeset: as-branch:sson:20090414201948 *** empty log message ***
latest revision Branch cu-sandbox-branch1.170.4.11 annotated / raw | Diffs: previous, other | Lines: 850 ( +0, -1 ) Created: 2009-01-23 14:30:48 -0500 (19 months ago) | Author: elaine | Changeset: cu-sandbox-branch:elaine:20090123193047 Get rid of sys-create-file leftovers. The implementation of sys-create wasupdated to make sys-create-file no longer needed.
1.170.4.10 annotated / raw | Diffs: previous, other | Lines: 851 ( +3, -9 ) Created: 2009-01-23 11:45:56 -0500 (19 months ago) | Author: elaine | Changeset: cu-sandbox-branch:elaine:20090123164556 get rid of sm_p in server-side create_file processing.
1.170.4.9 annotated / raw | Diffs: previous, other | Lines: 857 ( +1, -1 ) Created: 2008-07-07 18:50:53 -0400 (2 years 1 month ago) | Author: elaine | Changeset: cu-sandbox-branch:elaine:20080707225052 *** empty log message ***
1.170.4.8 annotated / raw | Diffs: previous, other | Lines: 857 ( +1, -1 ) Created: 2008-06-10 13:12:38 -0400 (2 years 2 months ago) | Author: elaine | Changeset: cu-sandbox-branch:elaine:20080610171238 *** empty log message ***
1.170.4.7 annotated / raw | Diffs: previous, other | Lines: 857 ( +2, -0 ) Created: 2008-06-06 16:36:22 -0400 (2 years 2 months ago) | Author: elaine | Changeset: cu-sandbox-branch:elaine:20080606203622 *** empty log message ***
1.170.4.6 annotated / raw | Diffs: previous, other | Lines: 855 ( +1, -1 ) Created: 2008-05-30 15:27:06 -0400 (2 years 3 months ago) | Author: elaine | Changeset: cu-sandbox-branch:elaine:20080530192706 *** empty log message ***
1.170.4.5 annotated / raw | Diffs: previous, other | Lines: 855 ( +12, -12 ) Created: 2008-04-14 14:14:47 -0400 (2 years 4 months ago) | Author: elaine | Changeset: cu-sandbox-branch:elaine:20080414181447 *** empty log message ***
1.170.4.4 annotated / raw | Diffs: previous, other | Lines: 855 ( +2, -4 ) Created: 2008-04-08 15:18:13 -0400 (2 years 4 months ago) | Author: walt | Changeset: cu-sandbox-branch:walt:20080408191813 fixed references to create_file (versus create) in client code forcreate_file
1.170.4.3 annotated / raw | Diffs: previous, other | Lines: 857 ( +7, -0 ) Created: 2008-04-01 12:00:43 -0500 (2 years 5 months ago) | Author: elaine | Changeset: cu-sandbox-branch:elaine:20080401170042 Implementation of create-file.
1.170.4.2 annotated / raw | Diffs: previous, other | Lines: 850 ( +22, -0 ) Created: 2008-02-22 16:13:03 -0500 (2 years 6 months ago) | Author: walt | Changeset: cu-sandbox-branch:walt:20080222211302 set up for create-file mod - stubbed out stuff, etc.a few small bug fixes to statecomp and statemachine stuff
1.170.4.1 annotated / raw | Diffs: previous, other | Lines: 828 ( +0, -3 ) Created: 2008-02-13 14:49:04 -0500 (2 years 6 months ago) | Author: walt | Changeset: cu-sandbox-branch:walt:20080213194822 Sam's prelude and scheduler updates
latest revision Branch cu-security-branch1.173.4.15 annotated / raw | Diffs: previous, other | Lines: 837 ( +87, -93 ) Created: 2010-06-20 17:49:36 -0400 (2 months 16 days ago) | Author: nlmills | Changeset: cu-security-branch:nlmills:20100620214936 moved around some definitions to fix compile errors
1.173.4.14 annotated / raw | Diffs: previous, other | Lines: 843 ( +129, -76 ) Created: 2010-06-18 20:01:33 -0400 (2 months 18 days ago) | Author: nlmills | Changeset: cu-security-branch:nlmills:20100619000057 initial merge with Orange-Branch. much will be broken
1.173.4.13 annotated / raw | Diffs: previous, other | Lines: 790 ( +1, -2 ) Created: 2010-06-16 16:45:31 -0400 (2 months 20 days ago) | Author: nlmills | Changeset: cu-security-branch:nlmills:20100616204531 lots of little fixes that have been in the works for a while
Tags: cu-security-branch-premerge 1.173.4.12 annotated / raw | Diffs: previous, other | Lines: 791 ( +0, -12 ) Created: 2010-05-21 17:38:14 -0400 (3 months 15 days ago) | Author: nlmills | Changeset: cu-security-branch:nlmills:20100521213812 removed anything and everything related to certificates
1.173.4.11 annotated / raw | Diffs: previous, other | Lines: 803 ( +0, -2 ) Created: 2010-05-21 13:34:00 -0400 (3 months 15 days ago) | Author: nlmills | Changeset: cu-security-branch:nlmills:20100521173345 revert cu-security-branch to before the attempted merge with Orange-Branch
1.173.4.10 annotated / raw | Diffs: previous, other | Lines: 805 ( +2, -0 ) Created: 2009-09-02 16:15:56 -0400 (12 months ago) | Author: nlmills | Changeset: cu-security-branch:nlmills:20090902201542 merged in changes from latest Orange-Branch
1.173.4.9 annotated / raw | Diffs: previous, other | Lines: 803 ( +78, -69 ) Created: 2009-08-25 13:55:54 -0400 (12 months ago) | Author: nlmills | Changeset: cu-security-branch:nlmills:20090825175527 merged in changes from summer at LANL
1.173.4.8 annotated / raw | Diffs: previous, other | Lines: 794 ( +12, -12 ) Created: 2009-03-16 13:25:36 -0500 (17 months ago) | Author: dbonnie | Changeset: cu-security-branch:dbonnie:20090316182516 Kernal code update, getting credentials still needs thought.
1.173.4.7 annotated / raw | Diffs: previous, other | Lines: 794 ( +13, -1 ) Created: 2008-12-03 23:40:43 -0500 (21 months ago) | Author: nlmills | Changeset: cu-security-branch:nlmills:20081204044042 began work on sys-getcred client state machine
1.173.4.6 annotated / raw | Diffs: previous, other | Lines: 782 ( +4, -0 ) Created: 2008-08-15 15:19:55 -0400 (2 years ago) | Author: dbonnie | Changeset: cu-security-branch:dbonnie:20080815191955 Updated getattr to use the cache when asking for capabilities.
1.173.4.5 annotated / raw | Diffs: previous, other | Lines: 778 ( +44, -43 ) Created: 2008-07-31 13:54:35 -0400 (2 years 1 month ago) | Author: nlmills | Changeset: cu-security-branch:nlmills:20080731175435 *** empty log message ***
1.173.4.4 annotated / raw | Diffs: previous, other | Lines: 777 ( +1, -0 ) Created: 2008-07-24 17:22:33 -0400 (2 years 1 month ago) | Author: nlmills | Changeset: cu-security-branch:nlmills:20080724212233 readdir now uses a real capability
1.173.4.3 annotated / raw | Diffs: previous, other | Lines: 776 ( +1, -18 ) Created: 2008-07-21 18:02:47 -0400 (2 years 1 month ago) | Author: nlmills | Changeset: cu-security-branch:nlmills:20080721220246 updated all references in include/, src/client/, src/common/, src/io/,src/proto/, and src/server/ to use the new PVFS_credential in place of the old PVFS_credentials. the admin apps in particular need to be updated to use the new API.
1.173.4.2 annotated / raw | Diffs: previous, other | Lines: 793 ( +19, -0 ) Created: 2008-07-15 17:09:29 -0400 (2 years 1 month ago) | Author: nlmills | Changeset: cu-security-branch:nlmills:20080715210929 modified getattr client sm to handle credential and capability. compilesbut doesn't actually work yet. for starters, all the apps that call PVFS_[i]sys_getattr need to be fixed.
1.173.4.1 annotated / raw | Diffs: previous, other | Lines: 774 ( +21, -75 ) Created: 2008-05-16 11:15:30 -0400 (2 years 3 months ago) | Author: dbonnie | Changeset: cu-security-branch:dbonnie:20080516151459 Updated branch with code from HEAD
Tags: from_HEAD_NEW_FEATURE_ADD2 from_MERGE_FROM_HEAD from_HEAD_NEW_FEATURE_ADD3 latest revision Branch dbpf-changes-branch1.153.2.1 annotated / raw | Diffs: previous, other | Lines: 773 ( +12, -1 ) Created: 2006-01-12 14:43:05 -0500 (4 years 7 months ago) | Author: slang | Changeset: dbpf-changes-branch:slang:20060112194259 merging changes from HEAD to dbpf branch
latest revision Branch dbpf-coalesce-branch1.158.6.1 annotated / raw | Diffs: previous, other | Lines: 759 ( +1, -29 ) Created: 2006-06-01 17:29:17 -0400 (4 years 3 months ago) | Author: slang | Changeset: dbpf-coalesce-branch:slang:20060601212907 reverse merge of trunk to branch
latest revision Branch dbpf-onekeyval-branch1.155.2.1 annotated / raw | Diffs: previous, other | Lines: 779 ( +7, -1 ) Created: 2006-03-02 10:53:31 -0500 (4 years 6 months ago) | Author: slang | Changeset: dbpf-onekeyval-branch:slang:20060302155329 changes from head merge
Tags: dbpf-slowskip latest revision Branch directio-branch1.174.6.1 annotated / raw | Diffs: previous, other | Lines: 779 ( +10, -5 ) Created: 2008-09-09 16:22:04 -0400 (23 months ago) | Author: slang | Changeset: directio-branch:slang:20080909202154 reverse merge of changes to HEAD since branch. Includes small file changes.
latest revision Branch he-branch1.173.6.3 annotated / raw | Diffs: previous, other | Lines: 784 ( +10, -5 ) Created: 2008-11-11 14:09:57 -0500 (21 months ago) | Author: slang | Changeset: he-branch:slang:20081111190955 reverse merge from HEAD.
1.173.6.2 annotated / raw | Diffs: previous, other | Lines: 779 ( +24, -75 ) Created: 2008-05-21 14:55:03 -0400 (2 years 3 months ago) | Author: slang | Changeset: he-branch:slang:20080521185438 reverse merge of latest changes from HEAD to he branch.
1.173.6.1 annotated / raw | Diffs: previous, other | Lines: 830 ( +4, -2 ) Created: 2008-04-07 12:30:56 -0400 (2 years 4 months ago) | Author: slang | Changeset: he-branch:slang:20080407163044 hints and events.
latest revision Branch kunkel-branch1.162.4.4 annotated / raw | Diffs: previous, other | Lines: 774 ( +13, -0 ) Created: 2006-09-05 05:34:48 -0400 (4 years ago) | Author: kunkel | Changeset: kunkel-branch:kunkel:20060905093448 Added request statistics to scheduler, reference from datafiles toparent metafile (needed for migration) and auto migration tool(unfinished).
1.162.4.3 annotated / raw | Diffs: previous, other | Lines: 761 ( +28, -37 ) Created: 2006-08-26 09:37:45 -0400 (4 years ago) | Author: kunkel | Changeset: kunkel-branch:kunkel:20060826133744 Migration of datafiles between different servers works. Uses msgpairray.sm,transfers only one datafile between two servers and rewrites metadata. Todo: Adaption of request scheduler to ensure that migration and write I/O do not happen concurrently on source dataserver. Also allow users to specify command line parameter which supresses transfer of pvfs2-hints.
1.162.4.2 annotated / raw | Diffs: previous, other | Lines: 770 ( +5, -3 ) Created: 2006-08-22 06:54:18 -0400 (4 years ago) | Author: kunkel | Changeset: kunkel-branch:kunkel:20060822105416 Added tool which prints file mapping to server aliases. Addedexperimental stubs for migration tools. Added kernel tgid to request ID. Bugfix of PINT_cached_config_get_one_server_str.
1.162.4.1 annotated / raw | Diffs: previous, other | Lines: 768 ( +7, -0 ) Created: 2006-08-19 09:09:33 -0400 (4 years ago) | Author: kunkel | Changeset: kunkel-branch:kunkel:20060819130927 Added PVFS-hint, changed tests for pwrite/odirect/transactions/aio dbpfsupport to allow users to explicitly enable or disable the functionality. In the aio implementation is a bug since somebody else modified it.
latest revision Branch kunkel-hint-branch1.162.6.2 annotated / raw | Diffs: previous, other | Lines: 823 ( +56, -0 ) Created: 2006-09-25 08:39:51 -0400 (3 years 11 months ago) | Author: kunkel | Changeset: kunkel-hint-branch:kunkel:20060925123946 backmerging of HEAD to branch...
1.162.6.1 annotated / raw | Diffs: previous, other | Lines: 767 ( +6, -0 ) Created: 2006-09-08 06:00:35 -0400 (3 years 11 months ago) | Author: kunkel | Changeset: kunkel-hint-branch:kunkel:20060908100032 PVFS2-hint support + minor changes (verbose request scheduler)
latest revision Branch kunkel-migration-branch1.162.8.6 annotated / raw | Diffs: previous, other | Lines: 825 ( +1, -0 ) Created: 2007-03-15 04:49:38 -0500 (3 years 5 months ago) | Author: kunkel | Changeset: kunkel-migration-branch:kunkel:20070315094930 Upgrade to current CVS version..
1.162.8.5 annotated / raw | Diffs: previous, other | Lines: 824 ( +76, -21 ) Created: 2007-02-17 06:15:38 -0500 (3 years 6 months ago) | Author: kunkel | Changeset: kunkel-migration-branch:kunkel:20070217111537 Update migration branch to current CVS version
1.162.8.4 annotated / raw | Diffs: previous, other | Lines: 769 ( +4, -1 ) Created: 2006-09-25 04:11:54 -0400 (3 years 11 months ago) | Author: kunkel | Changeset: kunkel-migration-branch:kunkel:20060925081154 Make client io sm migration compatible, in case of a occuring migration just restart complete I/O process. (Migration is a rare exception).
1.162.8.3 annotated / raw | Diffs: previous, other | Lines: 766 ( +0, -3 ) Created: 2006-09-23 04:58:27 -0400 (3 years 11 months ago) | Author: kunkel | Changeset: kunkel-migration-branch:kunkel:20060923085826 Move notification of metaserver to source datafile server to ensure consistency of requests. Change prototype of mgmt_migrate request.
1.162.8.2 annotated / raw | Diffs: previous, other | Lines: 769 ( +3, -1 ) Created: 2006-09-09 07:52:46 -0400 (3 years 11 months ago) | Author: kunkel | Changeset: kunkel-migration-branch:kunkel:20060909115244 Changed behavior of migration: now the client initiates the source servers I/O. This allows concurrent migrations of a metafile's datafiles.TODO: add another message exchange to modify a files (metadata) datafiles before the file is deleted. Also added (working) eclipse project properties.
1.162.8.1 annotated / raw | Diffs: previous, other | Lines: 767 ( +46, -40 ) Created: 2006-09-08 07:51:20 -0400 (3 years 11 months ago) | Author: kunkel | Changeset: kunkel-migration-branch:kunkel:20060908115120 Modification for migration added, some functions still need to be adapted after moving to a new branch...
latest revision Branch lockd-branch1.158.4.4 annotated / raw | Diffs: previous, other | Lines: 762 ( +1, -29 ) Created: 2006-06-07 15:27:04 -0400 (4 years 2 months ago) | Author: vilayann | Changeset: lockd-branch:vilayann:20060607192654 Reverse merge from trunk to lockd-branch...
1.158.4.3 annotated / raw | Diffs: previous, other | Lines: 790 ( +1, -0 ) Created: 2006-05-02 17:58:52 -0400 (4 years 4 months ago) | Author: slang | Changeset: lockd-branch:slang:20060502215852 added versioning test. There's some nasty hacks with set/getenv to be able to test it properly without modifying sysint signatures. Those will have to be removed at some point.
1.158.4.2 annotated / raw | Diffs: previous, other | Lines: 789 ( +8, -0 ) Created: 2006-04-29 22:20:59 -0400 (4 years 4 months ago) | Author: vilayann | Changeset: lockd-branch:vilayann:20060430022055 Added a few more missing files and fixes from HEAD to lockd-branch.lockd-branch should build cleanly now.
1.158.4.1 annotated / raw | Diffs: previous, other | Lines: 781 ( +2, -8 ) Created: 2006-04-29 17:01:17 -0400 (4 years 4 months ago) | Author: slang | Changeset: lockd-branch:slang:20060429210114 commit of versioning stuff to branch
latest revision Branch locking-branch1.163.2.3.2.2 annotated / raw | Diffs: previous, other | Lines: 817 ( +1, -1 ) Created: 2008-07-22 07:11:13 -0400 (2 years 1 month ago) | Author: aching | Changeset: locking-branch:aching:20080722111113 Incremented MAXVALID for lock op.
1.163.2.3.2.1 annotated / raw | Diffs: previous, other | Lines: 817 ( +112, -113 ) Created: 2008-07-21 14:17:11 -0400 (2 years 1 month ago) | Author: aching | Changeset: locking-branch:aching:20080721181711 Reverse merged and ported to HEAD.
latest revision Branch mtmoore-meta-mirror1.177.10.2.6.1 annotated / raw | Diffs: previous, other | Lines: 837 ( +40, -2 ) Created: 2010-07-08 10:02:43 -0400 (59 days ago) | Author: mtmoore | Changeset: mtmoore-meta-mirror:mtmoore:20100708140230 merging Orange Branch changes in
latest revision Branch pfsck-branch1.179.2.1 annotated / raw | Diffs: previous, other | Lines: 797 ( +14, -1 ) Created: 2009-08-13 17:28:05 -0400 (12 months ago) | Author: harms | Changeset: pfsck-branch:harms:20090813212804 Initial commit of parallel fsck code
latest revision Branch posix-extensions-branch1.158.2.6 annotated / raw | Diffs: previous, other | Lines: 817 ( +17, -0 ) Created: 2006-09-12 01:10:15 -0400 (3 years 11 months ago) | Author: vilayann | Changeset: posix-extensions-branch:vilayann:20060912051011 Merge from HEAD to posix-extensions-branch...This should facilitate merging the posix branch to HEAD...
1.158.2.5 annotated / raw | Diffs: previous, other | Lines: 800 ( +2, -0 ) Created: 2006-08-09 16:17:33 -0400 (4 years ago) | Author: vilayann | Changeset: posix-extensions-branch:vilayann:20060809201724 Reverse merge changes from HEAD to posix-extensions-branch.
Tags: posix-extensions-point5 posix-extensions-point3 1.158.2.4 annotated / raw | Diffs: previous, other | Lines: 798 ( +1, -25 ) Created: 2006-06-06 23:20:38 -0400 (4 years 2 months ago) | Author: slang | Changeset: posix-extensions-branch:slang:20060607032028 reverse merge of branch
1.158.2.3 annotated / raw | Diffs: previous, other | Lines: 822 ( +1, -5 ) Created: 2006-05-18 20:14:54 -0400 (4 years 3 months ago) | Author: vilayann | Changeset: posix-extensions-branch:vilayann:20060519001450 Includes reverse merges from trunkin addition, it includes fixes for readdir and readdirplus to have a variable length number of directory entries passed in from client-core using a trailer page (currently). However, there is nothing that prevents us from sharing those pages with the kernel using vmap and friends which is the next logical step. So client-core now does a readdir/readdirplus and writev's the trailer page (which is essentially an encoded version of the readdir/readdirplus response) to the kmod. The kernel module decodes that and copies it to the user-space app (which issued the getdents/getdents_plus system call) Added/edited the getdents.c test program in the test/posix sub directory to issue getdents/getdents64/getdents_plus/getdents64_plus system calls Also fixed a critical bug that was somehow never triggered in readdir if the buffer size provided by glibc/user was not sufficient enough and we advance the f_pos token beyond where we stopped.
1.158.2.2 annotated / raw | Diffs: previous, other | Lines: 826 ( +13, -0 ) Created: 2006-05-10 19:36:32 -0400 (4 years 3 months ago) | Author: vilayann | Changeset: posix-extensions-branch:vilayann:20060510233632 Since the readdirplus state machine was issuing a regular readdir anyways, we now jumpinto the readdir state machine to reuse its code. This involved making readdir sm a nested nachine and also added a new common set of variables (dirent_array, toke, dirent_count) etc in the state machine that are shared between the readdir and readdirplus statemachines. Thanks to Rob for the suggestion. Also includes fixes from trunk that makes DB_ENV's a part of the collection instead of a global or a per-storage space environment.
1.158.2.1 annotated / raw | Diffs: previous, other | Lines: 813 ( +26, -0 ) Created: 2006-05-09 19:10:09 -0400 (4 years 3 months ago) | Author: vilayann | Changeset: posix-extensions-branch:vilayann:20060509231004 First cut of the sys_readdirplus implementation where clients can issue a singlesystem interface call to get the directory entries as well as the attribute information of the directory entries. What this means is that we do not need to call a sys_getattr of the individual directory entries anymore. (The kernel version is still untested and won't work until the VFS patch is in place! :)) On the server, there is now a new request/state machine called listattr(poor name, i know!) which essentially does a vectored getattr for a list of handles as opposed to a getattr which only does for 1. Perhaps, we need to consolidate them into 1 at a later point of time after others have given this code a look-see! On the client, there is a new system interface, and a corresponding statemachine implementation called readdirplus which does the following algorithm a) Step 1 - Do a regular readdir b) Step 2 - Collate all meta handles (obtained from the readdir) and send out 1 listattr to every server that owns atleast 1 handle from the set. c) Step 3 - Handles that refer to metafiles (determined by the attributes of the response) need an additional step to retrieve their file sizes. So we collate all data file handles of all metafiles, and send out 1 listattr to every server that owns atleast 1 handle from the set. d) Step 4 - Copy object attributes obtained for all objects into the sys response structure and also compute file sizes of regular files since we know the individual dfile handles' file sizes from Step 3. Clearly, this is a huge win in terms of performance of listing directories which have large number of directory entries. Next step is to hammer out the VFS patches and coreutils patch for ls to get the same benefit. Also added a new utility called pvfs2-lsplus in src/apps/admin that uses this API.
latest revision Branch pvfs-2-6-branch1.165.10.1 annotated / raw | Diffs: previous, other | Lines: 818 ( +1, -0 ) Created: 2007-04-05 11:49:37 -0400 (3 years 5 months ago) | Author: slang | Changeset: pvfs-2-6-branch:slang:20070405154934 merge recent fixes from HEAD
Tags: pvfs-2-6-3-tag3 latest revision Branch pvfs-2-7-branch1.170.2.1 annotated / raw | Diffs: previous, other | Lines: 828 ( +0, -3 ) Created: 2008-04-01 18:25:04 -0500 (2 years 5 months ago) | Author: slang | Changeset: pvfs-2-7-branch:slang:20080401232444 merge a bunch of fixes made to HEAD since 2.7.0.
Tags: pvfs-2-7-1 latest revision Branch pvfs-2-8-branch1.177.2.2 annotated / raw | Diffs: previous, other | Lines: 784 ( +3, -1 ) Created: 2009-10-01 12:31:00 -0400 (11 months ago) | Author: slang | Changeset: pvfs-2-8-branch:slang:20091001163100 merge from HEAD: http://www.pvfs.org/fisheye/changelog/PVFS/?cs=MAIN:pcarns:20090729213822
Tags: pvfs-2-8-2-rc1 pvfs-2-8-2 1.177.2.1 annotated / raw | Diffs: previous, other | Lines: 782 ( +0, -1 ) Created: 2009-10-01 12:29:31 -0400 (11 months ago) | Author: slang | Changeset: pvfs-2-8-branch:slang:20091001162931 merge from HEAD: http://www.pvfs.org/fisheye/changelog/PVFS/?cs=MAIN:pcarns:20090729201416
latest revision Branch pvfs2-1-4-0-branch1.155.4.1 annotated / raw | Diffs: previous, other | Lines: 779 ( +7, -1 ) Created: 2006-02-08 18:00:32 -0500 (4 years 6 months ago) | Author: slang | Changeset: pvfs2-1-4-0-branch:slang:20060208230031 merging phil's patches into 1-4-0-branch
Tags: pvfs2-1-4-0 latest revision Branch pvfs2-1-5-branch1.161.2.1 annotated / raw | Diffs: previous, other | Lines: 761 ( +2, -0 ) Created: 2006-06-19 11:57:34 -0400 (4 years 2 months ago) | Author: slang | Changeset: pvfs2-1-5-branch:slang:20060619155729 merge of murali's changes from trunk.
Tags: pvfs2-1-5-1-rc3 pvfs2-1-5-1-rc2 pvfs2-1-5-1-rc1 pvfs2-1_5_1_for_bgl pvfs2-1-5-0-rc1 pvfs2-1-5-0 pvfs2-1-5-0-rc2 pvfs2-1_5_1_for_bgl2 pvfs2-1_5_1_for_bgl3 pvfs2-1-5-0-rc3 pvfs2-1-5-1 pvfs2-1-5-0-rc4 pvfs2-1-5-0-rc5 latest revision Branch pvfs2-kunkel-tas-branch1.165.6.1 annotated / raw | Diffs: previous, other | Lines: 834 ( +55, -38 ) Created: 2007-05-23 16:48:24 -0400 (3 years 3 months ago) | Author: kunkel | Changeset: pvfs2-kunkel-tas-branch:kunkel:20070523204817 Merge HEAD changes to TAS-branch.
latest revision Branch pvfs2-nm-nb-branch1.113.2.9 annotated / raw | Diffs: previous, other | Lines: 672 ( +2, -0 ) Created: 2004-07-07 11:08:12 -0400 (6 years 1 month ago) | Author: neill | Changeset: pvfs2-nm-nb-branch:neill:20040707150811 - implement PVFS_strerror_r; an equivalent to strerror_r (thethread-safe strerror call) that handles PVFS_error codes [ Brad, take note! :-P ] - move PVFS_util_min to pvfs2-util.h, as it's a useful macro - removed some debugging noise from pvfs2-client-core - to avoid long stalls on cancelled I/O operations for now, use a specially added BMI_set_info flag to drop the connection on bmi cancellations (thanks, Phil!) -- this makes the client more responsive after cancellation since the server reqsched would normally need to timeout the I/O job it was working on before allowing any other jobs through. the old client was killed, so it was similar to dropping the connection like we're doing now until we can implement a specific I/O cancellation operation to be sent to the servers explicitly - make sure all internal I/O jobs are accounted for on cancellation within the sysint test()/testsome() methods to avoid allowing those jobs to pop out. this is problematic for the caller since they should be hidden by the interface. now we only complete a cancelled I/O call when ALL cancelled jobs are accounted for - fix the final sys-io error code, as it's already resolved in io_analyze_results
1.113.2.8 annotated / raw | Diffs: previous, other | Lines: 670 ( +21, -7 ) Created: 2004-07-06 15:32:26 -0400 (6 years 1 month ago) | Author: neill | Changeset: pvfs2-nm-nb-branch:neill:20040706193226 - extend msgpairarray code to only retry msgpairs that haven'tcompleted already (adds a 'complete' flag to msgpair obj) - made msgpairarray gossip much more useful - add proper recovery in sys-io.sm in the case that an error occurs before the operation is complete (not including cancellation, as that was previously completed) - fixed bug in io.sm that marked sends in progress as recvs in progress - make sure that sys-io write_ack responses are not freed if never allocated - increase kernel module single operation timeout to be 60 seconds instead of 30 seconds (note: as a side-effect this also extends the amount of time you'll have to wait on interrupted operations via signal -- for now anyway) - misc cosmetic changes and gossip additions
1.113.2.7 annotated / raw | Diffs: previous, other | Lines: 656 ( +1, -4 ) Created: 2004-06-23 16:16:20 -0400 (6 years 2 months ago) | Author: neill | Changeset: pvfs2-nm-nb-branch:neill:20040623201619 - enable verbose acache gossip if the acache debug mask is set- remove commented out warning about the acache not working - add an acache interface mutex to help make it thread safe when the time comes - redefine the acache and ncache timeout constant in milliseconds - add some internal acache methods that won't deadlock if pthreads are used - allow the sysint post() method to complete an op if finished (i.e. all states are immed. completion) by adding it to the completion list (which test/testsome can retrieve) - remove 'cached' attribute fields from getattr_sm object - remove mostly duplicated code from shared-state-methods.c - misc cleanups
1.113.2.6 annotated / raw | Diffs: previous, other | Lines: 659 ( +12, -5 ) Created: 2004-06-22 17:34:01 -0400 (6 years 2 months ago) | Author: neill | Changeset: pvfs2-nm-nb-branch:neill:20040622213401 - change ordering of finalize_ops_in_progress on client shutdown- fix massive memory leak in pvfs2-client that didn't free any operation state machine (also document how a caller of sysint test() and testsome() calls should behave) - add possible request/response cancellation to PINT_client_io_cancel call - misc cleanups
1.113.2.5 annotated / raw | Diffs: previous, other | Lines: 652 ( +214, -177 ) Created: 2004-06-22 15:12:56 -0400 (6 years 2 months ago) | Author: neill | Changeset: pvfs2-nm-nb-branch:neill:20040622191255 - prefer spelling of cancelled with two L's to one (they're bothcorrect) - add support in the pvfs2-client for ignoring an upcall retry for an op already in progress (as opposed to servicing it multiple times) - add a method for cancelling operations in progress at the pvfs2-client-core level - don't write the downcall of the completed operation if it matches a previously cancelled I/O request (kernel will ignore it anyway, but it's faster to not) - implement the logic in PINT_client_io_cancel to cancel flows and write ack recvs still in progress - clean up client-state-machine.h to make it more readable - re-factor sys-io.sm to read more cleanly and allow easier access to the internal operations and phases in progress required for cancellation - split up particularly large sys-io states into separate inlined functions - add the ability of sys-io.sm to handle run-time cancellation while still transitioning properly - add kernel method that allows the cancellation upcall/downcall cycle to progress, ignoring the fact that a signal is pending (since the only time a cancellation is issued is when there's a signal pending) - add kernel macro to service the cancellation operation - fix kernel oops on setattr (signal) interruption by returning a valid error code in this case - misc cleanups
1.113.2.4 annotated / raw | Diffs: previous, other | Lines: 615 ( +31, -33 ) Created: 2004-06-17 11:21:03 -0400 (6 years 2 months ago) | Author: neill | Changeset: pvfs2-nm-nb-branch:neill:20040617152103 - remove 'cached' fields and some confusing notations in sys-io
1.113.2.3 annotated / raw | Diffs: previous, other | Lines: 617 ( +2, -0 ) Created: 2004-06-14 15:57:23 -0400 (6 years 2 months ago) | Author: neill | Changeset: pvfs2-nm-nb-branch:neill:20040614195723 - added hooks to be able to cancel (i/o) operations in progress in thepvfs2-client - removed kernel ability to kill device file on cancelled i/o - some misc cleanups
1.113.2.2 annotated / raw | Diffs: previous, other | Lines: 615 ( +1, -0 ) Created: 2004-06-14 15:51:44 -0400 (6 years 2 months ago) | Author: pcarns | Changeset: pvfs2-nm-nb-branch:pcarns:20040614195144 (branch) partial progress towards ability to cancel sys_io operations...still needs to: - cancel pending bmi operations - cancel pending flows - handle cancellation in io_datafile_complete_msgpairs, which has multiple incoming transitions
1.113.2.1 annotated / raw | Diffs: previous, other | Lines: 614 ( +47, -22 ) Created: 2004-06-11 17:50:51 -0400 (6 years 2 months ago) | Author: neill | Changeset: pvfs2-nm-nb-branch:neill:20040611215047 NOTE THAT THIS IS A BRANCH COMMIT (tagged as nm-nb-branch). Feel freeto 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
latest revision Branch slang-attr-cache-fixups-branch1.142.2.4 annotated / raw | Diffs: previous, other | Lines: 738 ( +19, -3 ) Created: 2005-08-15 17:42:59 -0400 (5 years ago) | Author: slang | Changeset: slang-attr-cache-fixups-branch:slang:20050815214259 set getattr op to complete. also modified state machine code a little to allow clients to call _machine_locate. Created static state machine tables for client SMs, and turned PINT_server_req_table into a static table instead of doing all the init dynamically.
1.142.2.3 annotated / raw | Diffs: previous, other | Lines: 722 ( +62, -24 ) Created: 2005-08-10 15:37:49 -0400 (5 years ago) | Author: slang | Changeset: slang-attr-cache-fixups-branch:slang:20050810193737 merge changes from trunk since branch point into branch. Effectively moves the branchpoint to the latest trunk.
Tags: slang-attr-cache-fixups-point2 1.142.2.2 annotated / raw | Diffs: previous, other | Lines: 684 ( +11, -3 ) Created: 2005-07-27 19:46:56 -0400 (5 years 1 month ago) | Author: slang | Changeset: slang-attr-cache-fixups-branch:slang:20050727234656 more acache updates.
1.142.2.1 annotated / raw | Diffs: previous, other | Lines: 676 ( +40, -28 ) Created: 2005-07-26 18:18:08 -0400 (5 years 1 month ago) | Author: slang | Changeset: slang-attr-cache-fixups-branch:slang:20050726221807 intermediate commit of acache changes to branch.
latest revision Branch slang-event-changes-branch1.140.4.2 annotated / raw | Diffs: previous, other | Lines: 760 ( +133, -51 ) Created: 2005-08-25 16:38:12 -0400 (5 years ago) | Author: slang | Changeset: slang-event-changes-branch:slang:20050825203801 updates to my event changes to bring them inline with trunk
1.140.4.1 annotated / raw | Diffs: previous, other | Lines: 678 ( +15, -0 ) Created: 2005-06-03 11:19:00 -0400 (5 years 3 months ago) | Author: slang | Changeset: slang-event-changes-branch:slang:20050603151857 * added event logging for states* moved state debug code to state-machine so all state start/end points get debug messages automatically * added textlog stuff. This allows us to write the default event queue out to a text file that can be converted to slog2 later.
latest revision Branch slang-sio-branch1.152.2.1 annotated / raw | Diffs: previous, other | Lines: 762 ( +7, -2 ) Created: 2005-11-04 02:14:13 -0500 (4 years 10 months ago) | Author: slang | Changeset: slang-sio-branch:slang:20051104071412 small I/O changes in sio branch for now
latest revision Branch small-file-branch1.173.2.7 annotated / raw | Diffs: previous, other | Lines: 779 ( +1, -0 ) Created: 2008-08-07 12:30:16 -0400 (2 years ago) | Author: pcarns | Changeset: small-file-branch:pcarns:20080807163000 merge trunk updates down to small-file-branch. Passes basic tests but needssome double checking of pint-cached-config and sys-create conflicts.
1.173.2.6 annotated / raw | Diffs: previous, other | Lines: 778 ( +1, -0 ) Created: 2008-07-31 10:58:38 -0400 (2 years 1 month ago) | Author: pcarns | Changeset: small-file-branch:pcarns:20080731145829 Added flag to mgmt iterate handles function to allow it to request reservedhandle values. Will be used to get a list of known precreated handle values so that they can be accounted for in fsck and validate tools. Untested.
1.173.2.5 annotated / raw | Diffs: previous, other | Lines: 777 ( +21, -61 ) Created: 2008-06-24 11:01:33 -0400 (2 years 2 months ago) | Author: pcarns | Changeset: small-file-branch:pcarns:20080624150047 reverse merge latest trunk changes to small-file-branch and update msgpairusage where needed
1.173.2.4 annotated / raw | Diffs: previous, other | Lines: 817 ( +8, -5 ) Created: 2008-02-20 21:10:09 -0500 (2 years 6 months ago) | Author: slang | Changeset: small-file-branch:slang:20080221021007 Big pile-o' changes to make Pete go mad.The main changes are the implementation of the stuffed create path (now just the create state machine and operation), and the beginnings of the "unstuff" operation. This also includes the request scheduler and state machine cleanups (required for using prelude with batch_remove) and whatever else I may have happened to change along the way. This code is able to create files, but writing to them is almost guaranteed to break.
1.173.2.3 annotated / raw | Diffs: previous, other | Lines: 814 ( +0, -14 ) Created: 2008-01-31 12:39:48 -0500 (2 years 7 months ago) | Author: pcarns | Changeset: small-file-branch:pcarns:20080131173947 Preliminary cut at servers asking each other for handles. Request isexchanged, but doesn't do anything yet. Also some tweaks to how precreate pool information is assembled at startup.
1.173.2.2 annotated / raw | Diffs: previous, other | Lines: 828 ( +5, -2 ) Created: 2008-01-28 16:16:19 -0500 (2 years 7 months ago) | Author: pcarns | Changeset: small-file-branch:pcarns:20080128211619 backing out a few client side things
1.173.2.1 annotated / raw | Diffs: previous, other | Lines: 825 ( +2, -5 ) Created: 2008-01-24 16:34:33 -0500 (2 years 7 months ago) | Author: slang | Changeset: small-file-branch:slang:20080124213433 inode stuffing operation. also added a keyval_remove_list.
latest revision Branch version-lock-actual-branch1.163.2.3 annotated / raw | Diffs: previous, other | Lines: 818 ( +14, -47 ) Created: 2007-04-05 12:35:37 -0400 (3 years 5 months ago) | Author: aching | Changeset: version-lock-actual-branch:aching:20070405163537 Using a heap now for lock protocol. Added other necessary information for the lock state machine. Branch point for: locking-branch Tags: locking-branch$BP 1.163.2.2 annotated / raw | Diffs: previous, other | Lines: 851 ( +3, -1 ) Created: 2006-09-28 14:49:05 -0400 (3 years 11 months ago) | Author: aching | Changeset: version-lock-actual-branch:aching:20060928184905 Added a output arrays for lock_reqs.
1.163.2.1 annotated / raw | Diffs: previous, other | Lines: 849 ( +74, -0 ) Created: 2006-09-26 17:40:09 -0400 (3 years 11 months ago) | Author: aching | Changeset: version-lock-actual-branch:aching:20060926214009 Adding information for sys-lock.sm
|