CVS log for pvfs2/src/server/list-attr.sm |
 |
|
Up to [PVFS2] / pvfs2 / src / server
Request diff between arbitrary revisions
/ Display revisions graphically
Default branch: MAIN
Bookmark a link to:
HEAD
/
(download)
Revision
1.12.10.4
/
(view)
- annotate
- [select for diffs]
, Mon Nov 21 18:05:25 2011 UTC (5 months, 4 weeks ago) by sampson
Branch:
Orange-Branch
Changes since 1.12.10.3: +1 -1 lines
Diff to previous 1.12.10.3
to branch point 1.12
Added debugging of capabilities and credentials. Use security, access and access_detail flags.
Revision
1.12.10.3
/
(view)
- annotate
- [select for diffs]
, Fri Nov 4 20:40:43 2011 UTC (6 months, 2 weeks ago) by sampson
Branch:
Orange-Branch
CVS Tags:
Orange-security-postmerge
Changes since 1.12.10.2: +11 -1 lines
Diff to previous 1.12.10.2
to branch point 1.12
Merged robust security code into Orange-Branch.
Revision
1.12.10.2.22.2
/
(view)
- annotate
- [select for diffs]
, Fri Jul 22 13:47:21 2011 UTC (9 months, 4 weeks ago) by sdsnyde
Branch:
orange-next
Changes since 1.12.10.2.22.1: +6 -6 lines
Diff to previous 1.12.10.2.22.1
to branch point 1.12.10.2
to next main 1.12.10.3
changing llu handle references to strings
Revision
1.12.10.2.22.1
/
(view)
- annotate
- [select for diffs]
, Sat Jul 9 03:17:03 2011 UTC (10 months, 1 week ago) by mtmoore
Branch:
orange-next
Changes since 1.12.10.2: +3 -2 lines
Diff to previous 1.12.10.2
changes to PVFS_handle_X
Revision
1.12.36.1
/
(view)
- annotate
- [select for diffs]
, Tue Oct 5 18:30:09 2010 UTC (19 months, 2 weeks ago) by elaine
Branch:
Orange-Elaine-Distr-Dir-Branch
CVS Tags:
distdir_orange_before_merge_20110817
Changes since 1.12: +8 -3 lines
Diff to previous 1.12
Merged in changes from Orange-Branch. There were a number of bugs fixed there since this branch was created.
Revision
1.10.2.6
/
(view)
- annotate
- [select for diffs]
, Wed Sep 22 06:44:00 2010 UTC (19 months, 4 weeks ago) by nlmills
Branch:
cu-security-branch
Changes since 1.10.2.5: +8 -3 lines
Diff to previous 1.10.2.5
to branch point 1.10
to next main 1.11
merge with Orange-Branch
Revision
1.12.10.2
/
(view)
- annotate
- [select for diffs]
, Thu Sep 2 15:54:33 2010 UTC (20 months, 2 weeks ago) by bligon
Branch:
Orange-Branch
CVS Tags:
windows-release-2-8-5-20110921,
windows-client-to-Orange-Branch-20110712,
windows-client,
test-slab-cache-patch,
test-duplicate-patch,
pnfs-merge,
orangefs-current,
orangefs-20100920,
orangefs-2-8-5,
orangefs-2-8-4,
orangefs-2-8-3-20110323,
orangefs-2-8-3-2011-03-23,
orangefs-2-8-3-20101113,
orangefs-2-8-3-20101112,
becky-test-bed,
Orange-security-premerge,
OB-DBPF-OPEN-CACHE-REMOVE
Branch point for:
orange-next
Changes since 1.12.10.1: +8 -3 lines
Diff to previous 1.12.10.1
to branch point 1.12
Modified pjmp code to use a task-id of GETATTR instead of 0, because 0
causes the state machine processor to free the frame before returning
to the calling machine.
Revision
1.12.10.1
/
(view)
- annotate
- [select for diffs]
, Tue Aug 31 19:05:32 2010 UTC (20 months, 2 weeks ago) by bligon
Branch:
Orange-Branch
Changes since 1.12: +1 -1 lines
Diff to previous 1.12
Corrected memory leaks associated with using the PJMP state machine command.
Files affected:
src/common/misc/state-machine-fns.c
src/server/create-immutable-copies.sm
src/server/get-attr.sm
src/server/list-attr.sm
src/server/module.mk.in
src/server/precreate-pool-refiller.sm
src/server/pvfs2-server.c
src/server/pvfs2-server.h
src/server/set-eattr.sm
src/server/tree-communicate.sm
Revision
1.12.38.1
/
(view)
- annotate
- [select for diffs]
, Fri Jul 30 17:59:07 2010 UTC (21 months, 3 weeks ago) by wligon
Branch:
Orange-Migrate-Tools
CVS Tags:
pre-dirent
Changes since 1.12: +11 -17 lines
Diff to previous 1.12
*** empty log message ***
Revision
1.10.2.5
/
(view)
- annotate
- [select for diffs]
, Tue Aug 25 17:56:28 2009 UTC (2 years, 8 months ago) by nlmills
Branch:
cu-security-branch
CVS Tags:
cu-security-branch-premerge
Changes since 1.10.2.4: +2 -2 lines
Diff to previous 1.10.2.4
to branch point 1.10
merged in changes from summer at LANL
Revision
1.12
/
(view)
- annotate
- [select for diffs]
, Thu Nov 20 01:17:10 2008 UTC (3 years, 6 months ago) by slang
Branch:
MAIN
CVS Tags:
tr-branch,
tcp-peer-comm-branch,
solaris-point,
solaris-branch,
sa-branch,
pvfs2-mr-shim,
pvfs2,
pvfs-2-8-point,
pvfs-2-8-branch,
pvfs-2-8-2-rc1,
pvfs-2-8-2,
pvfs-2-8-1,
pvfs-2-8-0,
pfsck-branch-point,
pfsck-branch,
orangefs-rel-20100813,
my-point,
mtmoore-dbpf-txn,
distr-dir-pre-release,
bmi-experimental-branch-point,
bmi-experimental-branch,
before-getattr,
as-point,
as-branch,
aattrs-branch-point,
aattrs-branch,
Orange-mtmoore,
Orange-Root,
Orange-Merge1,
Orange-FailOver-small-io,
Orange-FailOver-Becky,
Orange-Elaine-Distr-Dir-Root,
Orange-Elaine-Branch,
Orange-Branch-metadata-backup,
Orage-Elaine-Root,
ORANGE-BECKY-ROOT,
ORANGE-BECKY-BRANCH,
HEAD,
B2O-Temp,
B2O-Orange-Sync-Temp,
B2O-Orange-Sync,
B2O-Merge-Test,
B2O-Blue-Sync-Temp-End-2,
B2O-Blue-Sync-Temp-End,
B2O-Blue-Sync-Temp,
B2O-Blue-Sync
Branch point for:
Orange-Migrate-Tools,
Orange-Elaine-Distr-Dir-Branch,
Orange-Branch
Changes since 1.11: +2 -2 lines
Diff to previous 1.11
merging hints/events code into trunk.
Revision
1.11.10.1
/
(view)
- annotate
- [select for diffs]
, Mon Jul 21 18:18:14 2008 UTC (3 years, 10 months ago) by aching
Branch:
locking-branch
Changes since 1.11: +0 -0 lines
Diff to previous 1.11
to next main 1.12
Reverse merged and ported to HEAD.
Revision
1.10.2.4
/
(view)
- annotate
- [select for diffs]
, Sat Jun 14 22:44:45 2008 UTC (3 years, 11 months ago) by nlmills
Branch:
cu-security-branch
CVS Tags:
from_HEAD_NEW_FEATURE_ADD3
Changes since 1.10.2.3: +3 -6 lines
Diff to previous 1.10.2.3
to branch point 1.10
state machine permission checking code cleanup
Revision
1.10.2.3
/
(view)
- annotate
- [select for diffs]
, Fri Jun 13 19:49:57 2008 UTC (3 years, 11 months ago) by dbonnie
Branch:
cu-security-branch
Changes since 1.10.2.2: +14 -1 lines
Diff to previous 1.10.2.2
to branch point 1.10
Updated security checking in state machines. Added flags where needed.
Revision
1.10.2.2
/
(view)
- annotate
- [select for diffs]
, Thu Jun 5 23:17:49 2008 UTC (3 years, 11 months ago) by nlmills
Branch:
cu-security-branch
Changes since 1.10.2.1: +1 -1 lines
Diff to previous 1.10.2.1
to branch point 1.10
modified permission checking to use callbacks instead of flags. added custom
checks to the io and small-io state machines.
Revision
1.10.2.1
/
(view)
- annotate
- [select for diffs]
, Fri May 16 15:15:53 2008 UTC (4 years ago) by dbonnie
Branch:
cu-security-branch
CVS Tags:
from_MERGE_FROM_HEAD,
from_HEAD_NEW_FEATURE_ADD2
Changes since 1.10: +4 -19 lines
Diff to previous 1.10
Updated branch with code from HEAD
Revision
1.11.2.1
/
(view)
- annotate
- [select for diffs]
, Mon Apr 7 16:31:42 2008 UTC (4 years, 1 month ago) by slang
Branch:
he-branch
Changes since 1.11: +2 -2 lines
Diff to previous 1.11
to next main 1.12
hints and events.
Revision
1.7.6.4
/
(view)
- annotate
- [select for diffs]
, Mon Apr 7 15:07:41 2008 UTC (4 years, 1 month ago) by pcarns
Branch:
small-file-branch
Changes since 1.7.6.3: +4 -19 lines
Diff to previous 1.7.6.3
to branch point 1.7
to next main 1.8
syncing small-file-branch back up with trunk at small-file-branch-point2 tag
(reverse merge)
Revision
1.11
/
(view)
- annotate
- [select for diffs]
, Wed Apr 2 21:08:07 2008 UTC (4 years, 1 month ago) by pcarns
Branch:
MAIN
CVS Tags:
sumit-branch,
small-file-branch-point4,
small-file-branch-point3,
small-file-branch-point2,
rr-txn,
rongrong,
merge_MERGE_FROM_HEAD,
merge_HEAD_NEW_FEATURE_ADD4,
merge_HEAD_NEW_FEATURE_ADD3,
merge_HEAD_NEW_FEATURE_ADD2,
merge_HEAD_NEW_FEATURE_ADD,
he-branch-point,
fuse-support,
directio-point,
directio-branch,
branch-rongrong,
before-dio-merge,
after-he-reverse-merge
Branch point for:
locking-branch,
he-branch
Changes since 1.10: +4 -19 lines
Diff to previous 1.10
update list_attr parallel state machine usage to match new semantics of
PINT_sm_frame()
Revision
1.7.6.3
/
(view)
- annotate
- [select for diffs]
, Fri Mar 14 18:11:28 2008 UTC (4 years, 2 months ago) by pcarns
Branch:
small-file-branch
Changes since 1.7.6.2: +1 -0 lines
Diff to previous 1.7.6.2
to branch point 1.7
fix memory leak
Revision
1.10
/
(view)
- annotate
- [select for diffs]
, Fri Mar 14 17:54:33 2008 UTC (4 years, 2 months ago) by pcarns
Branch:
MAIN
CVS Tags:
Root_cu-security-branch
Branch point for:
cu-security-branch
Changes since 1.9: +1 -0 lines
Diff to previous 1.9
fix memory leak
Revision
1.7.6.2
/
(view)
- annotate
- [select for diffs]
, Fri Mar 14 16:29:58 2008 UTC (4 years, 2 months ago) by pcarns
Branch:
small-file-branch
Changes since 1.7.6.1: +166 -680 lines
Diff to previous 1.7.6.1
to branch point 1.7
merged listattr refactoring to small-file-branch; client side readdirplus
still needs adjustment to understand stuffed files properly
Revision
1.9
/
(view)
- annotate
- [select for diffs]
, Thu Mar 13 15:33:21 2008 UTC (4 years, 2 months ago) by pcarns
Branch:
MAIN
Changes since 1.8: +166 -680 lines
Diff to previous 1.8
re-implement listattr using a parallel jump to the nested getattr machine
Revision
1.7.6.1
/
(view)
- annotate
- [select for diffs]
, Thu Feb 21 02:10:21 2008 UTC (4 years, 3 months ago) by slang
Branch:
small-file-branch
Changes since 1.7: +18 -0 lines
Diff to previous 1.7
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.
Revision
1.7.4.1
/
(view)
- annotate
- [select for diffs]
, Wed Feb 13 19:49:46 2008 UTC (4 years, 3 months ago) by walt
Branch:
cu-sandbox-branch
Changes since 1.7: +18 -0 lines
Diff to previous 1.7
to next main 1.8
Sam's prelude and scheduler updates
Revision
1.8
/
(view)
- annotate
- [select for diffs]
, Mon Feb 11 17:25:29 2008 UTC (4 years, 3 months ago) by slang
Branch:
MAIN
Changes since 1.7: +18 -0 lines
Diff to previous 1.7
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.
Revision
1.7
/
(view)
- annotate
- [select for diffs]
, Thu Aug 30 00:13:44 2007 UTC (4 years, 8 months ago) by slang
Branch:
MAIN
CVS Tags:
small-file-branch-point,
pvfs-2-7-branch-point,
pvfs-2-7-branch,
pvfs-2-7-1,
pvfs-2-7-0,
mgmt-branch-point,
cu-sandbox-branch-point
Branch point for:
small-file-branch,
cu-sandbox-branch
Changes since 1.6: +0 -19 lines
Diff to previous 1.6
minor change allows state actions to not be declared at the top of *.sm files.
Revision
1.3.10.1
/
(view)
- annotate
- [select for diffs]
, Wed May 23 20:48:18 2007 UTC (4 years, 11 months ago) by kunkel
Branch:
pvfs2-kunkel-tas-branch
Changes since 1.3: +71 -74 lines
Diff to previous 1.3
to next main 1.4
Merge HEAD changes to TAS-branch.
Revision
1.6
/
(view)
- annotate
- [select for diffs]
, Tue Apr 24 22:04:31 2007 UTC (5 years ago) by pw
Branch:
MAIN
CVS Tags:
twod-branch-point,
twod-branch,
kunkel-tas-branch-2007-05-23,
kunkel-migration-hint-branch-point-2007-06-17
Changes since 1.5: +0 -2 lines
Diff to previous 1.5
server SM build warnings
Revision
1.5
/
(view)
- annotate
- [select for diffs]
, Fri Apr 13 05:14:30 2007 UTC (5 years, 1 month ago) by slang
Branch:
MAIN
Changes since 1.4: +71 -60 lines
Diff to previous 1.4
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.
Revision
1.3.2.2
/
(view)
- annotate
- [select for diffs]
, Wed Apr 11 22:51:00 2007 UTC (5 years, 1 month ago) by slang
Branch:
WALT3
Changes since 1.3.2.1: +2 -14 lines
Diff to previous 1.3.2.1
to branch point 1.3
to next main 1.4
walt3 reverse merge from head includes merges of pw's sm changes (no state declarations), cleanup of state machine code, and other general merging/fixes.
Revision
1.3.8.2
/
(view)
- annotate
- [select for diffs]
, Sun Feb 18 09:19:55 2007 UTC (5 years, 3 months ago) by kunkel
Branch:
kunkel-migration-branch
Changes since 1.3.8.1: +2 -14 lines
Diff to previous 1.3.8.1
to branch point 1.3
to next main 1.4
update to current CVS version because statecomp modifications are neat for my work, thanks!
Revision
1.4
/
(view)
- annotate
- [select for diffs]
, Sat Feb 17 21:16:47 2007 UTC (5 years, 3 months ago) by pw
Branch:
MAIN
CVS Tags:
pvfs-2-6-3-tag2,
kunkel-migration-hint-branch-point-2007-03-15
Changes since 1.3: +2 -14 lines
Diff to previous 1.3
Remove forward declarations of states.
Revision
1.3.8.1
/
(view)
- annotate
- [select for diffs]
, Sat Feb 17 11:16:00 2007 UTC (5 years, 3 months ago) by kunkel
Branch:
kunkel-migration-branch
Changes since 1.3: +0 -0 lines
Diff to previous 1.3
Update migration branch to current CVS version
Revision
1.3.6.2
/
(view)
- annotate
- [select for diffs]
, Mon Sep 25 15:28:38 2006 UTC (5 years, 7 months ago) by kunkel
Branch:
kunkel-hint-branch
Changes since 1.3.6.1: +5 -5 lines
Diff to previous 1.3.6.1
to branch point 1.3
to next main 1.4
add hints to job layer
Revision
1.3.6.1
/
(view)
- annotate
- [select for diffs]
, Mon Sep 25 12:39:52 2006 UTC (5 years, 7 months ago) by kunkel
Branch:
kunkel-hint-branch
Changes since 1.3: +0 -0 lines
Diff to previous 1.3
backmerging of HEAD to branch...
Revision
1.3.2.1
/
(view)
- annotate
- [select for diffs]
, Mon Sep 18 15:05:25 2006 UTC (5 years, 8 months ago) by vilayann
Branch:
WALT3
Changes since 1.3: +71 -60 lines
Diff to previous 1.3
Merge HEAD into Walt's branch.
Rework new state machines to the new cleanups introduced by Walt.
Revision
1.3
/
(view)
- annotate
- [select for diffs]
, Sat Sep 16 20:56:47 2006 UTC (5 years, 8 months ago) by pw
Branch:
MAIN
CVS Tags:
tau-sandbox-point,
tau-sandbox,
pvfs-2-6-point4,
pvfs-2-6-point3,
pvfs-2-6-point2,
pvfs-2-6-point,
pvfs-2-6-branch,
pvfs-2-6-3-tag3,
pvfs-2-6-3,
pvfs-2-6-2,
pvfs-2-6-1,
pvfs-2-6-0,
kunkel-hint-branch-point-26,
kunkel-hint-branch-point-2007-02-17,
dbpf-methods-point,
dbpf-methods-branch,
WALT3-point,
WALT3-last-merged
Branch point for:
pvfs2-kunkel-tas-branch,
kunkel-migration-branch,
kunkel-hint-branch,
WALT3
Changes since 1.2: +0 -2 lines
Diff to previous 1.2
move frequently used extern declaration into a header file
Revision
1.2
/
(view)
- annotate
- [select for diffs]
, Wed Sep 13 20:22:58 2006 UTC (5 years, 8 months ago) by vilayann
Branch:
MAIN
Changes since 1.1: +838 -0 lines
Diff to previous 1.1
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.
Revision
1.1.2.3
/
(view)
- annotate
- [select for diffs]
, Wed Aug 9 20:17:55 2006 UTC (5 years, 9 months ago) by vilayann
Branch:
posix-extensions-branch
CVS Tags:
posix-extensions-point3
Changes since 1.1.2.2: +12 -16 lines
Diff to previous 1.1.2.2
to branch point 1.1
to next main 1.2
Reverse merge changes from HEAD to posix-extensions-branch.
Revision
1.1.2.2
/
(view)
- annotate
- [select for diffs]
, Wed Jun 7 04:07:54 2006 UTC (5 years, 11 months ago) by vilayann
Branch:
posix-extensions-branch
Changes since 1.1.2.1: +0 -35 lines
Diff to previous 1.1.2.1
to branch point 1.1
Fixed a few build errors from the reverse merges..
Revision
1.1.2.1
/
(view)
- annotate
- [select for diffs]
, Tue May 9 23:10:16 2006 UTC (6 years ago) by vilayann
Branch:
posix-extensions-branch
Changes since 1.1: +877 -0 lines
Diff to previous 1.1
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.
Revision 1.1
, Tue May 9 23:10:16 2006 UTC (6 years ago) by vilayann
Branch:
MAIN
Branch point for:
posix-extensions-branch
FILE REMOVED
file list-attr.sm was initially added on branch posix-extensions-branch.
This form allows you to request diffs between any two revisions of
a file. You may select a symbolic revision name using the selection
box or you may type in a numeric name using the type-in text box.