CVS log for pvfs2/src/server/chdirent.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.21.10.2
/
(view)
- annotate
- [select for diffs]
, Fri Nov 4 20:40:40 2011 UTC (6 months, 2 weeks ago) by sampson
Branch:
Orange-Branch
CVS Tags:
Orange-security-postmerge
Changes since 1.21.10.1: +20 -2 lines
Diff to previous 1.21.10.1
to branch point 1.21
to next main 1.22
Merged robust security code into Orange-Branch.
Revision
1.21.36.6
/
(view)
- annotate
- [select for diffs]
, Fri Aug 5 15:18:32 2011 UTC (9 months, 2 weeks ago) by shuangy
Branch:
Orange-Elaine-Distr-Dir-Branch
CVS Tags:
distdir_orange_before_merge_20110817
Changes since 1.21.36.5: +0 -3 lines
Diff to previous 1.21.36.5
to branch point 1.21
to next main 1.22
1.put back permission check in {cr|ch|rm}dirent.sm and readdir.sm.
2. change set-attr.sm, pass the change of UID|GID|PERM of a directory to its dirdata.
3. in tree-setattr, add a state to call prelude sm.
4. display dirdata count of a directory in pvfs2-stat.
Revision
1.21.10.1.26.3
/
(view)
- annotate
- [select for diffs]
, Fri Jul 22 13:47:20 2011 UTC (9 months, 4 weeks ago) by sdsnyde
Branch:
orange-next
Changes since 1.21.10.1.26.2: +9 -9 lines
Diff to previous 1.21.10.1.26.2
to branch point 1.21.10.1
to next main 1.21.10.2
changing llu handle references to strings
Revision
1.21.10.1.26.2
/
(view)
- annotate
- [select for diffs]
, Sat Jul 16 01:49:56 2011 UTC (10 months ago) by mtmoore
Branch:
orange-next
Changes since 1.21.10.1.26.1: +2 -1 lines
Diff to previous 1.21.10.1.26.1
to branch point 1.21.10.1
remove extents, handle ranges, precreate pools and various other things that aren't needed in their current forms with UUIDs
Revision
1.21.10.1.26.1
/
(view)
- annotate
- [select for diffs]
, Sat Jul 9 03:17:02 2011 UTC (10 months, 1 week ago) by mtmoore
Branch:
orange-next
Changes since 1.21.10.1: +6 -6 lines
Diff to previous 1.21.10.1
changes to PVFS_handle_X
Revision
1.21.36.5
/
(view)
- annotate
- [select for diffs]
, Sun Apr 10 17:26:14 2011 UTC (13 months, 1 week ago) by shuangy
Branch:
Orange-Elaine-Distr-Dir-Branch
Changes since 1.21.36.4: +194 -1 lines
Diff to previous 1.21.36.4
to branch point 1.21
1. add entry verification in chdirent.sm 2. add {cr|ch|rm}dirent retry to sys-rename.sm when dirdata mismatch.
Revision
1.21.36.4
/
(view)
- annotate
- [select for diffs]
, Mon Mar 14 19:52:10 2011 UTC (14 months, 1 week ago) by elaine
Branch:
Orange-Elaine-Distr-Dir-Branch
Changes since 1.21.36.3: +1 -1 lines
Diff to previous 1.21.36.3
to branch point 1.21
Additional changes for adding a type field to keys in the keyval database
Revision
1.21.36.3
/
(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
Changes since 1.21.36.2: +1 -0 lines
Diff to previous 1.21.36.2
to branch point 1.21
Merged in changes from Orange-Branch. There were a number of bugs fixed there since this branch was created.
Revision
1.21.36.2
/
(view)
- annotate
- [select for diffs]
, Fri Oct 1 17:24:49 2010 UTC (19 months, 2 weeks ago) by shuangy
Branch:
Orange-Elaine-Distr-Dir-Branch
Changes since 1.21.36.1: +13 -1 lines
Diff to previous 1.21.36.1
to branch point 1.21
turn off permission check and little tree_setattr fix.
Revision
1.21.34.1
/
(view)
- annotate
- [select for diffs]
, Thu Jul 8 14:03:09 2010 UTC (22 months, 1 week ago) by mtmoore
Changes since 1.21: +1 -0 lines
Diff to previous 1.21
to next main 1.22
merging Orange Branch changes in
Revision
1.19.2.6
/
(view)
- annotate
- [select for diffs]
, Mon Jun 21 20:05:02 2010 UTC (23 months ago) by nlmills
Branch:
cu-security-branch
Changes since 1.19.2.5: +1 -0 lines
Diff to previous 1.19.2.5
to branch point 1.19
to next main 1.20
fixes to make the new server state machines compile with robust security
Revision
1.21.36.1
/
(view)
- annotate
- [select for diffs]
, Tue Jun 15 19:05:47 2010 UTC (23 months ago) by elaine
Branch:
Orange-Elaine-Distr-Dir-Branch
CVS Tags:
distr-dir-pre-release
Changes since 1.21: +4 -51 lines
Diff to previous 1.21
Preliminary work for distributed directories - making client aware of DIR_ENT_KEY.
Revision
1.21.10.1
/
(view)
- annotate
- [select for diffs]
, Fri Apr 30 20:00:55 2010 UTC (2 years 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,
pre-dirent,
pnfs-merge,
orangefs-rel-20100813,
orangefs-current,
orangefs-20100920,
orangefs-2-8-5,
orangefs-2-8-4,
orangefs-2-8-3-20110323,
orangefs-2-8-3-2011-03-23,
orangefs-2-8-3-20101113,
orangefs-2-8-3-20101112,
mtmoore-dbpf-txn,
before-getattr,
becky-test-bed,
Orange-security-premerge,
Orange-Migrate-Tools,
OB-DBPF-OPEN-CACHE-REMOVE,
B2O-Orange-Sync-Temp,
B2O-Orange-Sync,
B2O-Blue-Sync-Temp-End-2,
B2O-Blue-Sync-Temp-End
Branch point for:
orange-next
Changes since 1.21: +1 -0 lines
Diff to previous 1.21
merge of B2O-Blue-Sync,HEAD,and latest of Orange.
Revision
1.21.40.1
/
(view)
- annotate
- [select for diffs]
, Wed Mar 31 20:27:18 2010 UTC (2 years, 1 month ago) by bligon
Branch:
B2O-Merge-Test
Changes since 1.21: +1 -0 lines
Diff to previous 1.21
to next main 1.22
commiting changes from merge of Orange and Blue into test branch.
Revision
1.21.2.1
/
(view)
- annotate
- [select for diffs]
, Fri Jan 15 16:48:09 2010 UTC (2 years, 4 months ago) by pcarns
Branch:
pvfs-2-8-branch
CVS Tags:
pvfs-2-8-2
Changes since 1.21: +1 -0 lines
Diff to previous 1.21
to next main 1.22
merged Bart Taylor's mtime versioning bug fix from trunk to 2-8 branch
Revision
1.22
/
(view)
- annotate
- [select for diffs]
, Fri Jan 15 16:46:48 2010 UTC (2 years, 4 months ago) by pcarns
Branch:
MAIN
CVS Tags:
tr-branch,
pvfs2-mr-shim,
my-point,
HEAD,
B2O-Temp,
B2O-Blue-Sync
Changes since 1.21: +1 -0 lines
Diff to previous 1.21
patch from Bart Taylor to fix bug in mtime versioning on server
Revision
1.19.2.5
/
(view)
- annotate
- [select for diffs]
, Tue Aug 25 17:56:25 2009 UTC (2 years, 8 months ago) by nlmills
Branch:
cu-security-branch
CVS Tags:
cu-security-branch-premerge
Changes since 1.19.2.4: +4 -4 lines
Diff to previous 1.19.2.4
to branch point 1.19
merged in changes from summer at LANL
Revision
1.21
/
(view)
- annotate
- [select for diffs]
, Tue Nov 25 18:26:13 2008 UTC (3 years, 5 months ago) by slang
Branch:
MAIN
CVS Tags:
tcp-peer-comm-branch,
solaris-point,
solaris-branch,
sa-branch,
pvfs2,
pvfs-2-8-point,
pvfs-2-8-2-rc1,
pvfs-2-8-1,
pvfs-2-8-0,
pfsck-branch-point,
pfsck-branch,
bmi-experimental-branch-point,
bmi-experimental-branch,
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,
B2O-Blue-Sync-Temp
Branch point for:
pvfs-2-8-branch,
Orange-Elaine-Distr-Dir-Branch,
Orange-Branch,
B2O-Merge-Test
Changes since 1.20: +1 -1 lines
Diff to previous 1.20
fix server bugs due to merge.
Revision
1.20
/
(view)
- annotate
- [select for diffs]
, Thu Nov 20 01:17:10 2008 UTC (3 years, 6 months ago) by slang
Branch:
MAIN
Changes since 1.19: +4 -4 lines
Diff to previous 1.19
merging hints/events code into trunk.
Revision
1.19.2.4
/
(view)
- annotate
- [select for diffs]
, Tue Jul 29 22:29:38 2008 UTC (3 years, 9 months ago) by nlmills
Branch:
cu-security-branch
Changes since 1.19.2.3: +2 -1 lines
Diff to previous 1.19.2.3
to branch point 1.19
more changes to client/server state machines to support capabilities
Revision
1.14.12.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.14: +50 -64 lines
Diff to previous 1.14
to next main 1.15
Reverse merged and ported to HEAD.
Revision
1.19.2.3
/
(view)
- annotate
- [select for diffs]
, Fri Jun 13 19:59:40 2008 UTC (3 years, 11 months ago) by nlmills
Branch:
cu-security-branch
CVS Tags:
from_HEAD_NEW_FEATURE_ADD3
Changes since 1.19.2.2: +1 -0 lines
Diff to previous 1.19.2.2
to branch point 1.19
more work on state machine permission checks
Revision
1.19.2.2
/
(view)
- annotate
- [select for diffs]
, Thu Jun 12 23:51:58 2008 UTC (3 years, 11 months ago) by nlmills
Branch:
cu-security-branch
Changes since 1.19.2.1: +17 -1 lines
Diff to previous 1.19.2.1
to branch point 1.19
more work on state machine permission checks
Revision
1.19.2.1
/
(view)
- annotate
- [select for diffs]
, Thu Jun 5 23:17:48 2008 UTC (3 years, 11 months ago) by nlmills
Branch:
cu-security-branch
Changes since 1.19: +1 -1 lines
Diff to previous 1.19
modified permission checking to use callbacks instead of flags. added custom
checks to the io and small-io state machines.
Revision
1.19.4.1
/
(view)
- annotate
- [select for diffs]
, Mon Apr 7 16:31:41 2008 UTC (4 years, 1 month ago) by slang
Branch:
he-branch
Changes since 1.19: +4 -4 lines
Diff to previous 1.19
to next main 1.20
hints and events.
Revision
1.18.6.1
/
(view)
- annotate
- [select for diffs]
, Thu Feb 21 02:10:20 2008 UTC (4 years, 3 months ago) by slang
Branch:
small-file-branch
Changes since 1.18: +15 -3 lines
Diff to previous 1.18
to next main 1.19
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.18.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.18: +15 -3 lines
Diff to previous 1.18
to next main 1.19
Sam's prelude and scheduler updates
Revision
1.19
/
(view)
- annotate
- [select for diffs]
, Mon Feb 11 17:25:29 2008 UTC (4 years, 3 months ago) by slang
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,
from_MERGE_FROM_HEAD,
from_HEAD_NEW_FEATURE_ADD2,
directio-point,
directio-branch,
branch-rongrong,
before-dio-merge,
after-he-reverse-merge,
Root_cu-security-branch
Branch point for:
he-branch,
cu-security-branch
Changes since 1.18: +15 -3 lines
Diff to previous 1.18
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.18
/
(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.17: +0 -19 lines
Diff to previous 1.17
minor change allows state actions to not be declared at the top of *.sm files.
Revision
1.15.6.1
/
(view)
- annotate
- [select for diffs]
, Wed May 23 20:48:17 2007 UTC (4 years, 11 months ago) by kunkel
Branch:
pvfs2-kunkel-tas-branch
Changes since 1.15: +53 -58 lines
Diff to previous 1.15
to next main 1.16
Merge HEAD changes to TAS-branch.
Revision
1.17
/
(view)
- annotate
- [select for diffs]
, Fri Apr 13 05:14:30 2007 UTC (5 years, 1 month ago) by slang
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.16: +52 -46 lines
Diff to previous 1.16
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.11.4.8
/
(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.11.4.7: +1 -12 lines
Diff to previous 1.11.4.7
to branch point 1.11
to next main 1.12
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.14.4.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.14.4.1: +1 -12 lines
Diff to previous 1.14.4.1
to branch point 1.14
to next main 1.15
update to current CVS version because statecomp modifications are neat for my work, thanks!
Revision
1.16
/
(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.15: +1 -12 lines
Diff to previous 1.15
Remove forward declarations of states.
Revision
1.14.4.1
/
(view)
- annotate
- [select for diffs]
, Sat Feb 17 11:16:01 2007 UTC (5 years, 3 months ago) by kunkel
Branch:
kunkel-migration-branch
Changes since 1.14: +0 -2 lines
Diff to previous 1.14
Update migration branch to current CVS version
Revision
1.11.4.7
/
(view)
- annotate
- [select for diffs]
, Tue Oct 24 20:06:43 2006 UTC (5 years, 6 months ago) by walt
Branch:
WALT3
Changes since 1.11.4.6: +1 -1 lines
Diff to previous 1.11.4.6
to branch point 1.11
changed action return value to SM_ACTION_TERMINATE for terminating
actions.
Revision
1.11.4.6
/
(view)
- annotate
- [select for diffs]
, Thu Oct 19 22:17:14 2006 UTC (5 years, 7 months ago) by slang
Branch:
WALT3
Changes since 1.11.4.5: +0 -2 lines
Diff to previous 1.11.4.5
to branch point 1.11
reverse merge of HEAD to WALT3 branch.
Revision
1.14.2.2
/
(view)
- annotate
- [select for diffs]
, Mon Sep 25 15:28:39 2006 UTC (5 years, 7 months ago) by kunkel
Branch:
kunkel-hint-branch
Changes since 1.14.2.1: +4 -4 lines
Diff to previous 1.14.2.1
to branch point 1.14
to next main 1.15
add hints to job layer
Revision
1.14.2.1
/
(view)
- annotate
- [select for diffs]
, Mon Sep 25 12:39:53 2006 UTC (5 years, 7 months ago) by kunkel
Branch:
kunkel-hint-branch
Changes since 1.14: +0 -2 lines
Diff to previous 1.14
backmerging of HEAD to branch...
Revision
1.11.4.5
/
(view)
- annotate
- [select for diffs]
, Mon Sep 18 15:05:24 2006 UTC (5 years, 8 months ago) by vilayann
Branch:
WALT3
Changes since 1.11.4.4: +8 -47 lines
Diff to previous 1.11.4.4
to branch point 1.11
Merge HEAD into Walt's branch.
Rework new state machines to the new cleanups introduced by Walt.
Revision
1.15
/
(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
Changes since 1.14: +0 -2 lines
Diff to previous 1.14
move frequently used extern declaration into a header file
Revision
1.12.2.1
/
(view)
- annotate
- [select for diffs]
, Fri Aug 18 05:12:17 2006 UTC (5 years, 9 months ago) by slang
Branch:
kunkel-branch
Changes since 1.12: +2 -33 lines
Diff to previous 1.12
to next main 1.13
reverse merge from trunk. working for now.
Revision
1.10.2.2
/
(view)
- annotate
- [select for diffs]
, Wed Aug 9 20:17:54 2006 UTC (5 years, 9 months ago) by vilayann
Branch:
posix-extensions-branch
CVS Tags:
posix-extensions-point5,
posix-extensions-point3
Changes since 1.10.2.1: +8 -47 lines
Diff to previous 1.10.2.1
to branch point 1.10
to next main 1.11
Reverse merge changes from HEAD to posix-extensions-branch.
Revision
1.14
/
(view)
- annotate
- [select for diffs]
, Wed Aug 9 04:43:51 2006 UTC (5 years, 9 months ago) by vilayann
Branch:
MAIN
CVS Tags:
version-lock-branch,
version-lock-actual-branch,
threaded-aio-point,
threaded-aio-branch,
posix-extensions-point7,
posix-extensions-point6,
posix-extensions-point4,
kunkel-branches-point,
kunkel-alternativeIO-branch
Branch point for:
locking-branch,
kunkel-migration-branch,
kunkel-hint-branch
Changes since 1.13: +1 -6 lines
Diff to previous 1.13
- Misc. cleanups (replaced a big macro with an inline function)
- Removed parent_*time from the *dirent request protocol since time stamps are now
kept at the server and do not need to be sent over the wire (This is the reason why
major version of the wire protocol has been bumped)
- Adjust macros for the *dirent protocol accordingly.
- Add a few more debugging statements to kmod
Revision
1.13
/
(view)
- annotate
- [select for diffs]
, Tue Aug 1 00:27:16 2006 UTC (5 years, 9 months ago) by vilayann
Branch:
MAIN
Changes since 1.12: +1 -27 lines
Diff to previous 1.12
Patch fixes the atime, mtime and ctime problems that people have
reported with PVFS2.
Patch changes the notion of who sets these times. Earlier behavior was the
clients providing the times to the server. New behavior is to have the
server set these times except in the implementation of utimes() system
call whereby clients explicitly set the time (atime and mtime).
NOTE: We dont allow the clients to dictate the ctime setting at all since
that is consistent with all file systems.
So what we have is:
read, readdir -> atime update required
write, truncate -> mtime update required
ctime is updated on every setattr implicitly on the server.
Since there is no need for parent_*time fields in the server request for chdirent,
crdirent and rmdirent, the next step is to remove those fields, fix the endecode
macros and bump up the major version of the protocol.
Patch also implements these times lazily by flushing them only at the time
of a close rather than after every read/write which could be pretty
expensive.
Revision
1.11.4.4
/
(view)
- annotate
- [select for diffs]
, Mon Jul 17 22:25:39 2006 UTC (5 years, 10 months ago) by walt
Branch:
WALT3
Changes since 1.11.4.3: +4 -4 lines
Diff to previous 1.11.4.3
to branch point 1.11
added some state machine debugging
Revision
1.11.4.3
/
(view)
- annotate
- [select for diffs]
, Sun Jul 16 21:42:58 2006 UTC (5 years, 10 months ago) by walt
Branch:
WALT3
Changes since 1.11.4.2: +23 -26 lines
Diff to previous 1.11.4.2
to branch point 1.11
Everything compiles. Crap! Now I have to see if it runs!!!
Revision
1.12
/
(view)
- annotate
- [select for diffs]
, Thu Jul 13 05:11:41 2006 UTC (5 years, 10 months ago) by slang
Branch:
MAIN
CVS Tags:
before-style-changes
Branch point for:
kunkel-branch
Changes since 1.11: +6 -14 lines
Diff to previous 1.11
Julian's changes to coalescing and dbpf storage options:
- Changes the coalesce code, now we decide the mode (coalesce or not) during
the coalesce function call and not during the enque process.
- Add the coalesce high / low watermark to the dbpf_collection structure, so
colls can have different values.
- Put per default the TROVE_SYNC flag into trove from different statemachines
where we used the macro before. The macro is still there and should be
removed if we agree to this behavior.
- Removes the coalesce config option
- Moves SMALL_IO_MAX_REGIONS to internal and renames it to IO_MAX_REGIONS (we
had it at least 3 times defined somewhere).
Revision
1.11.4.2
/
(view)
- annotate
- [select for diffs]
, Wed Jul 12 20:17:54 2006 UTC (5 years, 10 months ago) by walt
Branch:
WALT3
Changes since 1.11.4.1: +10 -10 lines
Diff to previous 1.11.4.1
to branch point 1.11
correcting compile errors
Revision
1.11.4.1
/
(view)
- annotate
- [select for diffs]
, Sun Jul 9 22:13:38 2006 UTC (5 years, 10 months ago) by walt
Branch:
WALT3
Changes since 1.11: +33 -24 lines
Diff to previous 1.11
updated to support SM control block interface
Revision
1.10.4.1
/
(view)
- annotate
- [select for diffs]
, Wed Jun 7 19:27:29 2006 UTC (5 years, 11 months ago) by vilayann
Branch:
lockd-branch
Changes since 1.10: +10 -19 lines
Diff to previous 1.10
to next main 1.11
Reverse merge from trunk to lockd-branch...
Revision
1.10.2.1
/
(view)
- annotate
- [select for diffs]
, Wed Jun 7 03:21:06 2006 UTC (5 years, 11 months ago) by slang
Branch:
posix-extensions-branch
Changes since 1.10: +10 -19 lines
Diff to previous 1.10
reverse merge of branch
Revision
1.11
/
(view)
- annotate
- [select for diffs]
, Mon Jun 5 19:57:28 2006 UTC (5 years, 11 months ago) by slang
Branch:
MAIN
CVS Tags:
pvfs2-1_5_1_for_bgl3,
pvfs2-1_5_1_for_bgl2,
pvfs2-1_5_1_for_bgl,
pvfs2-1-5-point2,
pvfs2-1-5-point,
pvfs2-1-5-branch,
pvfs2-1-5-1-rc3,
pvfs2-1-5-1-rc2,
pvfs2-1-5-1-rc1,
pvfs2-1-5-1,
pvfs2-1-5-0-rc5,
pvfs2-1-5-0-rc4,
pvfs2-1-5-0-rc3,
pvfs2-1-5-0-rc2,
pvfs2-1-5-0-rc1,
pvfs2-1-5-0,
posix-extensions-point2,
lockd-point2
Branch point for:
WALT3
Changes since 1.10: +10 -19 lines
Diff to previous 1.10
merge sync coalescing branch.
Revision
1.10.6.1
/
(view)
- annotate
- [select for diffs]
, Fri May 19 14:23:22 2006 UTC (6 years ago) by slang
Branch:
dbpf-coalesce-branch
Changes since 1.10: +10 -19 lines
Diff to previous 1.10
to next main 1.11
fix deadlock bugs in coalescing code. add proper state machine debugging.
Revision
1.10
/
(view)
- annotate
- [select for diffs]
, Tue Apr 4 04:47:14 2006 UTC (6 years, 1 month ago) by slang
Branch:
MAIN
CVS Tags:
posix-extensions-point,
lockd-point,
dbpf-coalesce-point
Branch point for:
posix-extensions-branch,
lockd-branch,
dbpf-coalesce-branch
Changes since 1.9: +2 -1 lines
Diff to previous 1.9
onekeyval merge
Revision
1.9.4.2
/
(view)
- annotate
- [select for diffs]
, Fri Mar 31 19:08:29 2006 UTC (6 years, 1 month ago) by slang
Branch:
dbpf-onekeyval-branch
Changes since 1.9.4.1: +2 -3 lines
Diff to previous 1.9.4.1
to branch point 1.9
to next main 1.10
removed all the keyval type stuff. Also my prefix callback doesn't seem to be working..
Revision
1.9.4.1
/
(view)
- annotate
- [select for diffs]
, Fri Feb 24 21:52:54 2006 UTC (6 years, 2 months ago) by slang
Branch:
dbpf-onekeyval-branch
CVS Tags:
dbpf-slowskip
Changes since 1.9: +5 -3 lines
Diff to previous 1.9
mostly working onekey impl
Revision
1.9.2.2
/
(view)
- annotate
- [select for diffs]
, Tue Feb 14 15:55:36 2006 UTC (6 years, 3 months ago) by slang
Branch:
dbpf-changes-branch
Changes since 1.9.2.1: +6 -2 lines
Diff to previous 1.9.2.1
to branch point 1.9
to next main 1.10
fixes to immediate completion code.
Revision
1.9.2.1
/
(view)
- annotate
- [select for diffs]
, Thu Feb 9 19:17:00 2006 UTC (6 years, 3 months ago) by slang
Branch:
dbpf-changes-branch
Changes since 1.9: +2 -2 lines
Diff to previous 1.9
immediate completion now turns on with: ImmediateCompletion yes option in fs config
Revision
1.7.2.1
/
(view)
- annotate
- [select for diffs]
, Fri Nov 11 22:19:11 2005 UTC (6 years, 6 months ago) by slang
Branch:
slang-sio-branch
Changes since 1.7: +13 -12 lines
Diff to previous 1.7
to next main 1.8
fixes to small io stuff to get test-zero-fill working again. Also committing updates from HEAD to make things easier for merge.
Revision
1.8.2.1
/
(view)
- annotate
- [select for diffs]
, Fri Nov 11 21:38:15 2005 UTC (6 years, 6 months ago) by slang
Branch:
pvfs2-1-3-1-branch
CVS Tags:
pvfs2-1-3-2,
pvfs2-1-3-1
Changes since 1.8: +1 -0 lines
Diff to previous 1.8
to next main 1.9
committing lld/llu fixes to 1.3.1 branch
Revision
1.9
/
(view)
- annotate
- [select for diffs]
, Fri Nov 11 21:31:09 2005 UTC (6 years, 6 months ago) by slang
Branch:
MAIN
CVS Tags:
pvfs2-1-4-0-point,
pvfs2-1-4-0-branch,
pvfs2-1-4-0,
dbpf-onekeyval-point,
dbpf-changes,
before-dbpf-onekeyval
Branch point for:
dbpf-onekeyval-branch,
dbpf-changes-branch
Changes since 1.8: +1 -0 lines
Diff to previous 1.8
moved the llu and lld macros to an internal header so that we don't have to include pvfs2-config.h in the installed pvfs2-types.h header.
Revision
1.8
/
(view)
- annotate
- [select for diffs]
, Thu Nov 10 01:27:12 2005 UTC (6 years, 6 months ago) by slang
Branch:
MAIN
Branch point for:
pvfs2-1-3-1-branch
Changes since 1.7: +12 -12 lines
Diff to previous 1.7
* malloc.h is obsolete in freebsd, check for it
* No error.h in freebsd
* linux allows Lu,Lx, and Ld to be interchangeable with llu,llx, and
lld. Other platforms (solaris, bsd) don't. Replaced all the L*
with ll*.
* bsd doesn't have mntent.h. use fstab.h and our own funcs.
* bsd doesn't know about ssize_t. Use size_t instead.
* bsd doesn't have asm errnos. Check for each of those
errno macros and if not defined define to -1
* check for db3/db.h db4/db.h header if db path is specified using
--with-db
* darwin has aio support builtin, doesn't need -lrt
* remove kernel stuff in pvfs2-types.h that sets WORDSIZE. gcc
defines __LP64__ on archs with 64bit longs so we use that instead.
* darwin's open doesn't accept O_LARGEFILE. off_t is an int64 by
default. define O_LARGEFILE if it hasn't been.
* need to run ranlib on darwin after libpvfs2.a gets installed to regenerate
table of contents
Revision
1.7
/
(view)
- annotate
- [select for diffs]
, Thu Oct 27 19:02:10 2005 UTC (6 years, 6 months ago) by vilayann
Branch:
MAIN
CVS Tags:
slang-sio-point
Branch point for:
slang-sio-branch
Changes since 1.6: +13 -1 lines
Diff to previous 1.6
Many users reported timestamp problems when listing files mounted on a PVFS2 volume,
This was traced down to the versioned mtime patch that was added to detect race conditions
in readdir and retry. However, the approach was deemed unclean since sometimes the client
was aware of the versioned mtime and sometimes not.
This patch attempts to avoid that drawback by moving it all to the server.
The client does not see of any the versioned mtime stuff at all now.
Revision
1.6.6.1
/
(view)
- annotate
- [select for diffs]
, Fri Jun 3 15:19:08 2005 UTC (6 years, 11 months ago) by slang
Branch:
slang-event-changes-branch
Changes since 1.6: +7 -10 lines
Diff to previous 1.6
to next main 1.7
* 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.
Revision
1.6
/
(view)
- annotate
- [select for diffs]
, Mon Oct 4 16:46:28 2004 UTC (7 years, 7 months ago) by neill
Branch:
MAIN
CVS Tags:
snapshot-bluegene-20050216,
slang-reqsched-point,
slang-reqsched-branch,
slang-event-changes-point,
slang-attr-cache-fixups-point2,
slang-attr-cache-fixups-point,
slang-attr-cache-fixups-branch,
pvfs2-tag-bugfix-67,
pvfs2-snapshot-Alejandro,
pvfs2-bugfix-67,
pvfs2-bugfix-39,
pvfs2-1-3-0,
pvfs2-1-2-0,
pvfs2-1-1-0,
pvfs2-1-0-1,
pvfs2-1-0-0,
pvfs2-0-9-0,
pvfs2-0-8-0,
pvfs2-0-7-0,
WALT2,
WALT1
Branch point for:
slang-event-changes-branch
Changes since 1.5: +4 -4 lines
Diff to previous 1.5
- increased mmap-ra-small buf size from 4K to 16K to avoid many small
allocations (causes larger mem footprint of client-core)
- adjusted client sysint setattr operation to work in a write-through
manner with the acache (when enabled)
- fixed client sysint setattr to invalidate the acache entry (if any)
- added some debugging
- misc cleanups
Revision
1.5
/
(view)
- annotate
- [select for diffs]
, Thu Sep 9 14:29:12 2004 UTC (7 years, 8 months ago) by neill
Branch:
MAIN
CVS Tags:
pvfs2-0-6-5
Changes since 1.4: +98 -14 lines
Diff to previous 1.4
- added a PVFS_util method to get the current system and return it as
a valid PVFS_time type
- added arguments to the crdirent/chdirent/rmdirent operations that
now can take optional parent atime/mtime/ctime fields
- added support on server *dirent operations that update the parent
time attributes (if specified) on successful completion of the
*dirent operation; null/zero time fields are not updated
- modified sys-create/sys-mkdir/sys-symlink/sys-rename/sys-remove to
work with the new operations properly; in general,
create/remove/rename operations updates the mtime and ctime of the
parent directory, which is now properly supported
- moved some common server side attribute handling code into a macro
to make it re-useable across several server state machines
- updated en{de}coding of modified operations
- misc cleanups
Revision
1.4
/
(view)
- annotate
- [select for diffs]
, Tue Aug 17 17:51:23 2004 UTC (7 years, 9 months ago) by neill
Branch:
MAIN
CVS Tags:
pvfs2-0-6-4,
pvfs2-0-6-3
Changes since 1.3: +2 -2 lines
Diff to previous 1.3
- error code sanity checks, better error handling, and cleanups on the
sysint, le-encoder, and related server operations
Revision
1.3
/
(view)
- annotate
- [select for diffs]
, Thu Aug 12 19:53:41 2004 UTC (7 years, 9 months ago) by neill
Branch:
MAIN
CVS Tags:
pvfs2-0-6-2
Changes since 1.2: +1 -1 lines
Diff to previous 1.2
- added configuration option TroveSyncMeta (can be 'yes' or 'no')
- added configuration option TroveSyncData (can be 'yes' or 'no')
- replaced TroveSyncMode configuration option with separate
TroveSyncMeta and TroveSyncData options. the defaults are yes to
both. this is a change because previously data was NOT being sync'd
after reads/writes. for now, only writes are sync'd if
TroveSyncData is 'yes'.
- updated pvfs2-genconfig to reflect config option changes
- added top-level and flowproto-multiqueue understanding of the
data sync mode option via setinfo
- added hook to server to pass data sync mode option to the flow
implementation via setinfo on a per fs/coll_id basis
- added fp_multiqueue tracking of this to be able to pass the
appropriate data sync flag to trove on a per fs basis
- misc cleanups
Revision
1.2
/
(view)
- annotate
- [select for diffs]
, Wed Jul 28 14:32:55 2004 UTC (7 years, 9 months ago) by neill
Branch:
MAIN
CVS Tags:
pvfs2-0-6-1
Changes since 1.1: +1 -1 lines
Diff to previous 1.1
- applied Nathan's expandtab patch (expandtab-2.patch.gz)
first referenced at:
http://www.beowulf-underground.org/pipermail/pvfs2-developers/2004-July/000745.html
Revision
1.1
/
(view)
- annotate
- [select for diffs]
, Fri May 7 16:38:04 2004 UTC (8 years ago) by neill
Branch:
MAIN
CVS Tags:
pvfs2-nm-nb-branch,
pvfs2-0-6-0pre1,
pvfs2-0-6-0,
pvfs2-0-5-1,
pvfs2-0-5-0
- 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
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.