Quick Search:

Line History

line history graph

Show Arbitrary Diff

From to

Supports revisions and tags.

History

MAIN 1.55 1.53 1.52 1.47 1.46 1.45 1.43 1.1 cu-security-branch 1.53.2.1 directio-branch 1.53.10.1 he-branch 1.53.4.2 1.53.4.1 rongrong 1.53.6.2 1.53.6.1 cu-sandbox-branch 1.52.4.3 1.52.4.1 pvfs-2-7-branch 1.52.2.1 small-file-branch 1.52.6.5 1.52.6.1 pvfs2-kunkel-tas-branch 1.47.6.1 WALT3 1.46.16.2 1.46.16.1 kunkel-branch 1.46.18.2 1.46.18.1 kunkel-hint-branch 1.46.20.1 kunkel-migration-branch 1.46.22.2 1.46.22.1 lockd-branch 1.46.10.1 posix-extensions-branch 1.46.8.1 version-lock-actual-branch 1.46.26.1 locking-branch 1.46.26.1.2.1 slang-sio-branch 1.45.2.1 WALT2 1.43.10.3 1.43.10.1 slang-attr-cache-fixups-branch 1.43.12.1 slang-event-changes-branch 1.43.4.1

latest revision Branch MAIN

1.55 annotated / raw | Diffs: previous, other | Lines: 71 ( +0, -1 )

Created: 2008-11-19 20:17:10 -0500 (48 days ago) | Author: slang | Changeset: MAIN:slang:20081120011639

merging hints/events code into trunk.

1.54 annotated / raw | Diffs: previous, other | Lines: 72 ( +5, -1 )

Created: 2008-09-08 11:42:50 -0400 (3 months 28 days ago) | Author: pcarns | Changeset: MAIN:pcarns:20080908154237

Merging small files branch to head.  Includes server side precreation of
data files and file stuffing.

Tags: before-dio-merge after-he-reverse-merge

1.53 annotated / raw | Diffs: previous, other | Lines: 68 ( +2, -2 )

Created: 2008-02-11 12:25:29 -0500 (10 months ago) | Author: slang | Changeset: MAIN:slang:20080211172528

The normal path for a server request operation is to jump to the prelude state machine, which tries schedule the request based on the handle+fsid.  This meant that the request scheduler code had a switch/case returning the handle+fsid for each request we defined.  The function was also overloaded with a readonly parameter (whether the request modified any objects on the server), and a scheduling policy parameter (as the return code), which specified whether the request scheduling could be bypassed for this request.

I moved all that to a per-request parameter structure, that gets specified within the server state machine for the request.  Now there is one array of server requests (moved to pvfs2-server-req.c) which the request scheduler and prelude state machine can poke at to get parameters (defined in the state machine for that request), and based decisions on.

The patch includes some other minor changes:

* A fix to the BMI addr ref count increment/decrement.  Previously, the addr ref count was being incremented/decremented in the prelude/final-response state machines.  That requires that those state machines get invoked, which I don't want to have to depend on.  I've moved the INC call to the unexpected_sm, and the DEC call to where the state machine gets finished in the server.  That way we don't have to worry about whether we're using prelude/final-response.

* Cleanup of the request scheduler.  The way we were changing the mode from normal to admin was sort of embedded into the request scheduling code, so we had to hack the mode change from prelude_sm instead of in setparam.  Also, the request scheduler had to be aware of the setparam fields in the request.  I've moved the mode change code to separate request scheduler and job calls.  I think something similar could be done for the timer code (it doesn't really belong in the request scheduler), but I'll leave that for another patch.

* Changed the way we compile the server binary in Makefile.in to allow for multiple object files.

Branch point for: cu-security-branch directio-branch fuse-support he-branch rongrong

Tags: Root_cu-security-branch cu-security-branch$BP small-file-branch-point2 he-branch$BP he-branch-point merge_HEAD_NEW_FEATURE_ADD merge_HEAD_NEW_FEATURE_ADD2 from_HEAD_NEW_FEATURE_ADD2 from_MERGE_FROM_HEAD merge_MERGE_FROM_HEAD branch-rongrong rongrong$BP merge_HEAD_NEW_FEATURE_ADD3 from_HEAD_NEW_FEATURE_ADD3 ... more hide

1.52 annotated / raw | Diffs: previous, other | Lines: 68 ( +8, -2 )

Created: 2007-07-22 12:22:04 -0400 (17 months ago) | Author: pw | Changeset: MAIN:pw:20070722162202

Hide PVFS2_SEGV_BACKTRACE option down in server code where it applies.
Fix little gossip module.mk.in thinko.

Branch point for: cu-sandbox-branch pvfs-2-7-0 pvfs-2-7-branch pvfs2-2-7-branch small-file-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 small-file-branch-point small-file-branch$BP

1.51 annotated / raw | Diffs: previous, other | Lines: 62 ( +3, -0 )

Created: 2007-07-20 15:37:06 -0400 (17 months ago) | Author: pw | Changeset: MAIN:pw:20070720193705

Move some server-only functions out of src/common/misc into src/server.
These functions happen not to compile on clients without getpwuid support.

1.50 annotated / raw | Diffs: previous, other | Lines: 59 ( +1, -2 )

Created: 2007-04-16 15:20:43 -0400 (20 months ago) | Author: slang | Changeset: MAIN:slang:20070416192042

add code to handle endianness differences between server and client for viewdist and other get-eattr ops.

Branch point for: twod-branch

Tags: kunkel-tas-branch-2007-05-23 kunkel-migration-hint-branch-point-2007-06-17 twod-branch$BP twod-branch-point

1.49 annotated / raw | Diffs: previous, other | Lines: 60 ( +2, -1 )

Created: 2007-04-13 01:14:30 -0400 (20 months ago) | Author: slang | Changeset: MAIN:slang:20070413051414

merge of the WALT3 branch to HEAD.  This patch changes the way state actions
are 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.

1.48 annotated / raw | Diffs: previous, other | Lines: 59 ( +2, -1 )

Created: 2007-03-29 09:20:44 -0500 (21 months ago) | Author: slang | Changeset: MAIN:slang:20070329142042

commit of changes to acl and extended attr checking code.  Hopefully this is will be easier to extend in the future.

Tags: pvfs-2-6-3-tag2

1.47 annotated / raw | Diffs: previous, other | Lines: 58 ( +1, -0 )

Created: 2006-09-13 16:22:58 -0400 (2 years 3 months ago) | Author: vilayann | Changeset: MAIN:vilayann:20060913202241

Merge posix-extensions-branch to HEAD
This 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.46 annotated / raw | Diffs: previous, other | Lines: 57 ( +1, -0 )

Created: 2005-12-14 16:50:30 -0500 (3 years ago) | Author: slang | Changeset: MAIN:slang:20051214215017

merging small I/O changes to trunk.  The majority of this commit includes the
new 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: WALT3 dbpf-changes-branch dbpf-coalesce-branch dbpf-onekeyval-branch kunkel-alternativeIO-branch kunkel-branch kunkel-hint-branch kunkel-migration-branch lockd-branch posix-extensions-branch pvfs2-1-4-0-branch pvfs2-1-5-branch threaded-aio-branch version-lock-actual-branch

Tags: kunkel-branch$BP kunkel-hint-branch$BP posix-extensions-branch$BP pvfs2-1-5-1-rc3 version-lock-actual-branch$BP posix-extensions-point pvfs2-1-5-1-rc2 posix-extensions-point6 dbpf-changes pvfs2-1-5-1-rc1 WALT3$BP pvfs2-1-4-0 pvfs2-1_5_1_for_bgl posix-extensions-point4 ... more hide

1.45 annotated / raw | Diffs: previous, other | Lines: 56 ( +2, -1 )

Created: 2005-10-27 14:43:10 -0400 (3 years 2 months ago) | Author: vilayann | Changeset: MAIN:vilayann:20051027184306

This patch adds a new system interface (listeattr) to list the extended attributes
of 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.

Branch 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.44 annotated / raw | Diffs: previous, other | Lines: 55 ( +4, -1 )

Created: 2005-07-21 12:17:57 -0400 (3 years 5 months ago) | Author: walt | Changeset: MAIN:walt:20050721161752

added extended attribute support

Branch point for: slang-reqsched-branch

Tags: slang-reqsched-branch$BP pvfs2-1-2-0 slang-reqsched-point pvfs2-1-3-0

1.43 annotated / raw | Diffs: previous, other | Lines: 52 ( +49, -44 )

Created: 2005-02-09 13:46:30 -0500 (3 years 10 months ago) | Author: rbross | Changeset: MAIN:rbross:20050209184629

More work to make building of just server possible.  There is a hack here
in that we still build server/request-scheduler stuff, which needs to be
moved out of src/server.

Branch point for: WALT1 WALT2 pvfs2-bugfix-67 pvfs2-tag-bugfix-67 slang-attr-cache-fixups-branch slang-event-changes-branch

Tags: pvfs2-1-1-0 pvfs2-tag-bugfix-67$BP slang-event-changes-branch$BP WALT1$BP slang-attr-cache-fixups-point WALT2$BP pvfs2-bugfix-67$BP slang-attr-cache-fixups-branch$BP snapshot-bluegene-20050216 slang-event-changes-point

1.42 annotated / raw | Diffs: previous, other | Lines: 47 ( +2, -1 )

Created: 2004-08-24 10:57:29 -0400 (4 years 4 months 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

Branch point for: pvfs2-bugfix-39

Tags: pvfs2-snapshot-Alejandro pvfs2-0-9-0 pvfs2-0-6-5 pvfs2-1-0-0 pvfs2-0-7-0 pvfs2-bugfix-39$BP pvfs2-1-0-1 pvfs2-0-6-3 pvfs2-0-6-4 pvfs2-0-8-0

1.41 annotated / raw | Diffs: previous, other | Lines: 46 ( +2, -1 )

Created: 2004-08-09 15:58:37 -0400 (4 years 4 months ago) | Author: neill | Changeset: MAIN:neill:20040809195836

- added a client/server operation for removing a directory entry under
 a specified parent object without prejudice
- modified pvfs2-remove-object to have working options to use that
 functionality

Tags: pvfs2-0-6-2

1.40 annotated / raw | Diffs: previous, other | Lines: 45 ( +2, -2 )

Created: 2004-08-09 13:39:26 -0400 (4 years 4 months ago) | Author: neill | Changeset: MAIN:neill:20040809173923

- added credential check to PINT_init_sysint_credentials to make sure
 they'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.39 annotated / raw | Diffs: previous, other | Lines: 45 ( +7, -3 )

Created: 2004-07-12 10:29:18 -0400 (4 years 5 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20040712142917

slight reorganization of how .c files generated from .sm files are tracked
so that the client and server rules are more consistent

Tags: pvfs2-0-6-0 pvfs2-0-6-1

1.38 annotated / raw | Diffs: previous, other | Lines: 41 ( +1, -0 )

Created: 2004-05-07 12:38:04 -0400 (4 years 8 months ago) | Author: neill | Changeset: MAIN:neill:20040507163802

- added a chdirent server operation useful during renames of target files
 that already exist.
- still working on cleaning up rename, as it does not properly remove some
 data that is left to be removed

Branch point for: pvfs2-nm-nb-branch

Tags: pvfs2-0-6-0pre1 pvfs2-0-5-1 pvfs2-0-5-0 pvfs2-nm-nb-branch$BP

1.37 annotated / raw | Diffs: previous, other | Lines: 40 ( +2, -1 )

Created: 2004-04-30 10:58:42 -0400 (4 years 8 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20040430145841

add a mechanism for a server to send a generic response back to the client
when 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.36 annotated / raw | Diffs: previous, other | Lines: 39 ( +2, -1 )

Created: 2004-04-27 14:52:52 -0400 (4 years 8 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20040427185252

add a server state machine (driven by a request scheduler timer) to check
for jobs that have timed out once per second; still not doing anything
because timeouts are set to inf. for now

1.35 annotated / raw | Diffs: previous, other | Lines: 38 ( +4, -0 )

Created: 2004-03-12 12:58:48 -0500 (4 years 9 months ago) | Author: pw | Changeset: MAIN:pw:20040312175847


- Build system:
   - list explicit include directories
   - add cflags provided by module makefile stubs
   - install kernel module if configured
   - simplify dependency generator script, add .po

Tags: pvfs2-0-1-3 pvfs2-0-1-2

1.34 annotated / raw | Diffs: previous, other | Lines: 34 ( +4, -1 )

Created: 2004-01-19 10:09:14 -0500 (4 years 11 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20040119150914

fixed long standing makefile bug; pvfs2-server.c was not generating
dependency file, which means that it would not be rebuilt if header
files were modified

Tags: pvfs2-0-0-9 pvfs2-0-1-0 pvfs2-0-1-1

1.33 annotated / raw | Diffs: previous, other | Lines: 31 ( +1, -0 )

Created: 2003-10-02 08:19:49 -0400 (5 years 3 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20031002121948

added stubs for server mgmt operation to retrieve event log

Branch point for: pvfs2-dbpf-attr-cache-branch

Tags: pvfs2-0-0-6 pvfs2-dbpf-attr-cache-branch$BP snapshot-kraken-10-16-2003 pvfs2-0-0-5 pvfs2-0-0-4 snapshot-kraken-10-16-2003-B pvfs2-0-0-8 pvfs2-0-0-7

1.32 annotated / raw | Diffs: previous, other | Lines: 30 ( +2, -1 )

Created: 2003-09-22 08:15:43 -0400 (5 years 3 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030922121542

stubbed in server operation for iterate handles

Tags: pvfs2-0-0-3

1.31 annotated / raw | Diffs: previous, other | Lines: 29 ( +2, -1 )

Created: 2003-09-18 08:32:56 -0400 (5 years 3 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030918123255

started implementing server request that will retrieve performance
statistics using a mgmt operation

1.30 annotated / raw | Diffs: previous, other | Lines: 28 ( +1, -2 )

Created: 2003-09-18 07:54:17 -0400 (5 years 3 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030918115416

shuffled some files over to src/common/misc, added some calls to perf
counters in flow protocol, need to add locking next

1.29 annotated / raw | Diffs: previous, other | Lines: 29 ( +3, -2 )

Created: 2003-09-17 18:35:05 -0400 (5 years 3 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030917223505

some very early stubs of some ideas for implementing performance counters,
incomplete and untested

1.28 annotated / raw | Diffs: previous, other | Lines: 28 ( +2, -1 )

Created: 2003-09-17 14:49:20 -0400 (5 years 3 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030917184919

added a state machine that runs continuously in the back ground to
manage performance statistics (doesn't actually do anything yet), along
the way added support for starting state machines that are not
triggered by protocol requests

1.27 annotated / raw | Diffs: previous, other | Lines: 27 ( +1, -0 )

Created: 2003-09-04 12:27:08 -0400 (5 years 4 months 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.26 annotated / raw | Diffs: previous, other | Lines: 26 ( +1, -0 )

Created: 2003-09-01 07:18:53 -0400 (5 years 4 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030901111853

whoops- yeah, I forgot to check this in on friday...

1.25 annotated / raw | Diffs: previous, other | Lines: 25 ( +0, -1 )

Created: 2003-08-29 14:34:06 -0400 (5 years 4 months ago) | Author: neill | Changeset: MAIN:neill:20030829183406

don't clear dist info on i/o write; remove broken statfs stubs (Phil: did you
forget to add server/statfs.??)

Tags: pvfs2-0-0-2

1.24 annotated / raw | Diffs: previous, other | Lines: 26 ( +1, -0 )

Created: 2003-08-29 11:20:53 -0400 (5 years 4 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030829152052

added statfs request type, and a trivial stub for server state machine

1.23 annotated / raw | Diffs: previous, other | Lines: 25 ( +1, -0 )

Created: 2003-07-28 08:54:45 -0400 (5 years 5 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030728125445

noop support on the server side

Tags: pvfs2-0-0-1

1.22 annotated / raw | Diffs: previous, other | Lines: 24 ( +1, -1 )

Created: 2003-07-23 16:43:52 -0400 (5 years 5 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030723204352

server objects now get put into a library to link into server binary

1.21 annotated / raw | Diffs: previous, other | Lines: 24 ( +0, -1 )

Created: 2003-07-19 20:02:59 -0400 (5 years 5 months ago) | Author: rbross | Changeset: MAIN:rbross:20030720000259

General cleanup and reorganization in src/server.  Got rid of server-state-machine.c, merging the right stuff into pvfs2-server.c.

I've started using server_ for the prefix for functions used only in the server; seems like a good way to differentiate.

I'm still not happy with the error handling in the server; we need to do something about that.

1.20 annotated / raw | Diffs: previous, other | Lines: 25 ( +1, -0 )

Created: 2003-07-18 13:21:45 -0400 (5 years 5 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030718172145

stubs for setparam management operation on server

1.19 annotated / raw | Diffs: previous, other | Lines: 24 ( +1, -0 )

Created: 2003-07-15 11:55:22 -0400 (5 years 5 months ago) | Author: robl | Changeset: MAIN:robl:20030715155522

initial support for "flush"

1.18 annotated / raw | Diffs: previous, other | Lines: 23 ( +0, -4 )

Created: 2003-07-13 21:37:29 -0400 (5 years 5 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030714013729

this is some dirty debugging code that isn't used anywhere except in server test
programs and encoder test programs; I don't know why it was in the src/server
directory, or why it was being added into libpvfs2.  I stuck it all in one
header file to avoid having to write build rules to catch it, and moved it
out of the src subtree

1.17 annotated / raw | Diffs: previous, other | Lines: 27 ( +2, -1 )

Created: 2003-07-11 21:09:30 -0400 (5 years 5 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030712010930

added stubs for another nested state machine

1.16 annotated / raw | Diffs: previous, other | Lines: 26 ( +2, -1 )

Created: 2003-07-11 17:13:54 -0400 (5 years 5 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030711211354

added stubs for a nested state machine to use at the beginning of most
server operations; posts to request scheduler and checks permissions

1.15 annotated / raw | Diffs: previous, other | Lines: 25 ( +0, -4 )

Created: 2003-07-08 08:08:42 -0400 (5 years 6 months ago) | Author: rbross | Changeset: MAIN:rbross:20030708120842

Moved rule for building .c from .sm into root Makefile.

1.14 annotated / raw | Diffs: previous, other | Lines: 29 ( +1, -1 )

Created: 2003-07-08 07:18:17 -0400 (5 years 6 months ago) | Author: rbross | Changeset: MAIN:rbross:20030708111816

Woohoo look at me!  state machine headers are now obtuse.  and in src/common/misc.  and theoretically reusable between client and server.
New server-state-machine.c has server-specific functions for state machine; we'll need some of those for the client, but different implementations.

1.13 annotated / raw | Diffs: previous, other | Lines: 29 ( +1, -1 )

Created: 2003-07-07 16:01:47 -0400 (5 years 6 months ago) | Author: rbross | Changeset: MAIN:rbross:20030707200147

Modified statecomp.c so that it takes an optional output filename.  This helps put the .c files in the right place for the out of tree build.  Modified module.mk.in so that it uses this capability.

1.12 annotated / raw | Diffs: previous, other | Lines: 29 ( +0, -1 )

Created: 2003-04-11 10:44:05 -0400 (5 years 8 months ago) | Author: neill | Changeset: MAIN:neill:20030411144404

Moved the server-config files from the server directory to src/common/misc
in preparation for sharing the configuration file parsing code between the
server and the client.

Added a small amount of code toward getting client side parsing of the
configuration file on sysint initialization.

1.11 annotated / raw | Diffs: previous, other | Lines: 30 ( +13, -13 )

Created: 2003-04-10 11:38:20 -0400 (5 years 8 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030410153820

modified to accomidate new .sm format/extension for state machines, also
uses new arguments to statecomp program

1.10 annotated / raw | Diffs: previous, other | Lines: 30 ( +0, -1 )

Created: 2003-03-21 13:59:47 -0500 (5 years 9 months ago) | Author: rbross | Changeset: MAIN:rbross:20030321185947

more dead code removal.

1.9 annotated / raw | Diffs: previous, other | Lines: 31 ( +1, -0 )

Created: 2003-03-12 15:41:28 -0500 (5 years 9 months ago) | Author: dalew | Changeset: MAIN:dalew:20030312204128

Added rmdirent statemachine.

Removed a debugging code fragment from remove

Added comments to statemachine table and added rmdirent

changed module.mk.in to reflect the new addition

Tags: snapshot-amerson-3-18-2003

1.8 annotated / raw | Diffs: previous, other | Lines: 30 ( +1, -0 )

Created: 2003-03-10 19:32:36 -0500 (5 years 9 months ago) | Author: dalew | Changeset: MAIN:dalew:20030311003236

Used the correct free for memory leaks.

Tags: snapshot-osc-03-11-2003

1.7 annotated / raw | Diffs: previous, other | Lines: 29 ( +2, -1 )

Created: 2003-03-04 13:29:02 -0500 (5 years 10 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030304182902

added the beginnings of a state machine to handle IO operations.  It is
based on Dale's example skeleton- I just wanted to stick it in place to
have something to play with.

1.6 annotated / raw | Diffs: previous, other | Lines: 28 ( +0, -1 )

Created: 2003-02-26 17:08:02 -0500 (5 years 10 months ago) | Author: dalew | Changeset: MAIN:dalew:20030226220802

Many many changes... extern works, all statemachines updated.  Getconfig works with root handle
server_config does what it is supposed to along with multiple filesystems

Tons more

1.5 annotated / raw | Diffs: previous, other | Lines: 29 ( +1, -2 )

Created: 2003-02-13 15:18:34 -0500 (5 years 10 months ago) | Author: dalew | Changeset: MAIN:dalew:20030213201834

Comments!!!

Tags: snapshot-osc-02-19-2003

1.4 annotated / raw | Diffs: previous, other | Lines: 30 ( +1, -0 )

Created: 2003-01-15 16:30:52 -0500 (5 years 11 months ago) | Author: dalew | Changeset: MAIN:dalew:20030115213052

Verified that get-attr/setattr/get-config/crdirent/readdir work...
Still working on readdir

1.3 annotated / raw | Diffs: previous, other | Lines: 29 ( +0, -5 )

Created: 2003-01-14 11:49:03 -0500 (5 years 11 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030114164901

shuffled some variables around in the makefiles to make rules a
little cleaner

1.2 annotated / raw | Diffs: previous, other | Lines: 34 ( +11, -0 )

Created: 2003-01-14 11:44:27 -0500 (5 years 11 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030114164424

added in test programs for server

1.1 new annotated / raw | Lines: 23 ( +23, -0 )

Created: 2003-01-14 10:41:54 -0500 (5 years 11 months ago) | Author: pcarns | Changeset: MAIN:pcarns:20030114154150

added in core server code and rules to build it

latest revision Branch WALT2

1.43.10.3 annotated / raw | Diffs: previous, other | Lines: 55 ( +0, -2 )

Created: 2005-07-19 16:11:59 -0400 (3 years 5 months ago) | Author: walt | Changeset: WALT2:walt:20050719201158

cleanup for extended attribute stuff.  removed non-list server ops
in favor of list type and renamed list type.  cleaned up a few items in
request debug programs.

1.43.10.2 annotated / raw | Diffs: previous, other | Lines: 57 ( +2, -1 )

Created: 2005-07-17 18:56:58 -0400 (3 years 5 months ago) | Author: walt | Changeset: WALT2:walt:20050717225655

dded delete extended attribute feature

1.43.10.1 annotated / raw | Diffs: previous, other | Lines: 56 ( +5, -1 )

Created: 2005-06-16 19:50:11 -0400 (3 years 6 months ago) | Author: walt | Changeset: WALT2:walt:20050616235007

updates for adding extended attributes

latest revision Branch WALT3

1.46.16.2 annotated / raw | Diffs: previous, other | Lines: 59 ( +2, -1 )

Created: 2006-09-28 14:37:39 -0400 (2 years 3 months ago) | Author: walt | Changeset: WALT3:walt:20060928183739


ooops, forgot the new file and to update the makefile.  This completes
the last commit.

1.46.16.1 annotated / raw | Diffs: previous, other | Lines: 58 ( +1, -0 )

Created: 2006-09-18 11:05:25 -0400 (2 years 3 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.

latest revision Branch cu-sandbox-branch

1.52.4.3 annotated / raw | Diffs: previous, other | Lines: 71 ( +1, -0 )

Created: 2008-11-13 11:30:57 -0500 (54 days ago) | Author: elaine | Changeset: cu-sandbox-branch:elaine:20081113163056

tree communication implementation

1.52.4.2 annotated / raw | Diffs: previous, other | Lines: 70 ( +2, -0 )

Created: 2008-02-22 16:13:10 -0500 (10 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.52.4.1 annotated / raw | Diffs: previous, other | Lines: 68 ( +2, -2 )

Created: 2008-02-13 14:49:47 -0500 (10 months ago) | Author: walt | Changeset: cu-sandbox-branch:walt:20080213194822

Sam's prelude and scheduler updates

latest revision Branch cu-security-branch

1.53.2.1 annotated / raw | Diffs: previous, other | Lines: 69 ( +2, -1 )

Created: 2008-12-01 22:35:52 -0500 (36 days ago) | Author: nlmills | Changeset: cu-security-branch:nlmills:20081202033551

new server state machine to handle getcred requests

latest revision Branch directio-branch

1.53.10.1 annotated / raw | Diffs: previous, other | Lines: 72 ( +5, -1 )

Created: 2008-09-09 16:22:28 -0400 (3 months 27 days ago) | Author: slang | Changeset: directio-branch:slang:20080909202154

reverse merge of changes to HEAD since branch.  Includes small file changes.

latest revision Branch he-branch

1.53.4.2 annotated / raw | Diffs: previous, other | Lines: 71 ( +5, -2 )

Created: 2008-11-11 14:10:12 -0500 (56 days ago) | Author: slang | Changeset: he-branch:slang:20081111190955

reverse merge from HEAD.

1.53.4.1 annotated / raw | Diffs: previous, other | Lines: 68 ( +1, -1 )

Created: 2008-04-07 12:31:42 -0400 (9 months ago) | Author: slang | Changeset: he-branch:slang:20080407163044

hints and events.

latest revision Branch kunkel-branch

1.46.18.2 annotated / raw | Diffs: previous, other | Lines: 59 ( +1, -0 )

Created: 2006-09-05 05:34:52 -0400 (2 years 4 months ago) | Author: kunkel | Changeset: kunkel-branch:kunkel:20060905093448

Added request statistics to scheduler, reference from datafiles to
parent metafile (needed for migration) and auto migration tool(unfinished).

1.46.18.1 annotated / raw | Diffs: previous, other | Lines: 58 ( +1, -0 )

Created: 2006-08-22 06:54:20 -0400 (2 years 4 months ago) | Author: kunkel | Changeset: kunkel-branch:kunkel:20060822105416

Added tool which prints file mapping to server aliases. Added
experimental stubs for migration tools. Added kernel tgid to request ID.
Bugfix of PINT_cached_config_get_one_server_str.

latest revision Branch kunkel-hint-branch

1.46.20.1 annotated / raw | Diffs: previous, other | Lines: 58 ( +1, -0 )

Created: 2006-09-25 08:39:53 -0400 (2 years 3 months ago) | Author: kunkel | Changeset: kunkel-hint-branch:kunkel:20060925123946

backmerging of HEAD to branch...

latest revision Branch kunkel-migration-branch

1.46.22.2 annotated / raw | Diffs: previous, other | Lines: 60 ( +1, -0 )

Created: 2007-02-17 06:16:01 -0500 (22 months ago) | Author: kunkel | Changeset: kunkel-migration-branch:kunkel:20070217111537

Update migration branch to current CVS version

1.46.22.1 annotated / raw | Diffs: previous, other | Lines: 59 ( +2, -0 )

Created: 2006-09-08 07:51:22 -0400 (2 years 3 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-branch

1.46.10.1 annotated / raw | Diffs: previous, other | Lines: 59 ( +3, -1 )

Created: 2006-04-29 17:01:26 -0400 (2 years 8 months ago) | Author: slang | Changeset: lockd-branch:slang:20060429210114

commit of versioning stuff to branch

latest revision Branch locking-branch

1.46.26.1.2.1 annotated / raw | Diffs: previous, other | Lines: 69 ( +16, -5 )

Created: 2008-07-21 14:18:15 -0400 (5 months 16 days ago) | Author: aching | Changeset: locking-branch:aching:20080721181711


Reverse merged and ported to HEAD.

latest revision Branch posix-extensions-branch

1.46.8.1 annotated / raw | Diffs: previous, other | Lines: 58 ( +1, -0 )

Created: 2006-05-09 19:10:16 -0400 (2 years 7 months ago) | Author: vilayann | Changeset: posix-extensions-branch:vilayann:20060509231004

First cut of the sys_readdirplus implementation where clients can issue a single
system 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.

Tags: posix-extensions-point5 posix-extensions-point3

latest revision Branch pvfs-2-7-branch

1.52.2.1 annotated / raw | Diffs: previous, other | Lines: 68 ( +1, -1 )

Created: 2008-04-10 17:23:22 -0400 (8 months ago) | Author: slang | Changeset: pvfs-2-7-branch:slang:20080410212322

got missed in merge of makefile changes.

Tags: pvfs-2-7-1

latest revision Branch pvfs2-kunkel-tas-branch

1.47.6.1 annotated / raw | Diffs: previous, other | Lines: 59 ( +2, -1 )

Created: 2007-05-23 16:48:17 -0400 (19 months ago) | Author: kunkel | Changeset: pvfs2-kunkel-tas-branch:kunkel:20070523204817

Merge HEAD changes to TAS-branch.

latest revision Branch rongrong

1.53.6.2 annotated / raw | Diffs: previous, other | Lines: 70 ( +2, -1 )

Created: 2008-07-31 15:03:41 -0400 (5 months 6 days ago) | Author: rzhong | Changeset: rongrong:rzhong:20080731190334

db-replication state machine which processes the incomming replication message

1.53.6.1 annotated / raw | Diffs: previous, other | Lines: 69 ( +2, -1 )

Created: 2008-07-24 17:24:57 -0400 (5 months 13 days ago) | Author: rzhong | Changeset: rongrong:rzhong:20080724212450

db-rep-send state machine added

latest revision Branch slang-attr-cache-fixups-branch

1.43.12.1 annotated / raw | Diffs: previous, other | Lines: 55 ( +4, -1 )

Created: 2005-08-10 15:38:08 -0400 (3 years 4 months 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

latest revision Branch slang-event-changes-branch

1.43.4.1 annotated / raw | Diffs: previous, other | Lines: 55 ( +4, -1 )

Created: 2005-08-25 16:38:37 -0400 (3 years 4 months ago) | Author: slang | Changeset: slang-event-changes-branch:slang:20050825203801

updates to my event changes to bring them inline with trunk

latest revision Branch slang-sio-branch

1.45.2.1 annotated / raw | Diffs: previous, other | Lines: 57 ( +1, -0 )

Created: 2005-11-04 02:14:24 -0500 (3 years 2 months ago) | Author: slang | Changeset: slang-sio-branch:slang:20051104071412

small I/O changes in sio branch for now

latest revision Branch small-file-branch

1.52.6.5 annotated / raw | Diffs: previous, other | Lines: 72 ( +2, -1 )

Created: 2008-02-26 10:57:01 -0500 (10 months ago) | Author: slang | Changeset: small-file-branch:slang:20080226155701

commit of unstuff code that got missed before.

1.52.6.4 annotated / raw | Diffs: previous, other | Lines: 71 ( +3, -3 )

Created: 2008-02-20 21:10:21 -0500 (10 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.52.6.3 annotated / raw | Diffs: previous, other | Lines: 71 ( +2, -1 )

Created: 2008-01-30 15:26:33 -0500 (11 months ago) | Author: pcarns | Changeset: small-file-branch:pcarns:20080130202633

stubbed in state machine to handle refilling precreate pools

1.52.6.2 annotated / raw | Diffs: previous, other | Lines: 70 ( +2, -1 )

Created: 2008-01-24 16:34:41 -0500 (11 months ago) | Author: slang | Changeset: small-file-branch:slang:20080124213433

inode stuffing operation.  also added a keyval_remove_list.

1.52.6.1 annotated / raw | Diffs: previous, other | Lines: 69 ( +1, -0 )

Created: 2008-01-24 16:15:16 -0500 (11 months ago) | Author: pcarns | Changeset: small-file-branch:pcarns:20080124211516

stubbed in new request type: batch_create.  The plan is for this to react
like create, except that it can create many handles of the same type (on
one server) in one protocol exchange

latest revision Branch version-lock-actual-branch

1.46.26.1 annotated / raw | Diffs: previous, other | Lines: 58 ( +1, -0 )

Created: 2006-09-27 16:39:17 -0400 (2 years 3 months ago) | Author: aching | Changeset: version-lock-actual-branch:aching:20060927203917


Added in help for lock.sm.

Branch point for: locking-branch

Tags: locking-branch$BP