CVS log for pvfs2/src/proto/pvfs2-req-proto.h

(logo)

Help

(back) Up to [PVFS2] / pvfs2 / src / proto

Request diff between arbitrary revisions / Display revisions graphically


Default branch: MAIN
Bookmark a link to: HEAD / (download)

Revision 1.159.8.15 / (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.159.8.14: +309 -207 lines
Diff to previous 1.159.8.14 to branch point 1.159 to next main 1.160
Merged robust security code into Orange-Branch.

Revision 1.159.8.14 / (view) - annotate - [select for diffs] , Fri Sep 9 19:51:01 2011 UTC (8 months, 1 week ago) by sampson
Branch: Orange-Branch
CVS Tags: windows-release-2-8-5-20110921, pnfs-merge, orangefs-2-8-5, Orange-security-premerge
Changes since 1.159.8.13: +4 -1 lines
Diff to previous 1.159.8.13 to branch point 1.159
Set the minor protocol version back to 0 (based on discussion)

Revision 1.159.8.13 / (view) - annotate - [select for diffs] , Mon Aug 22 16:16:23 2011 UTC (8 months, 4 weeks ago) by sdsnyde
Branch: Orange-Branch
Changes since 1.159.8.12: +42 -1 lines
Diff to previous 1.159.8.12 to branch point 1.159
added new uid management app under src/apps/admin/pvfs2-get-uid
also included are a server and client side sm and the uid mgmt implementation files

Revision 1.159.8.7.2.10 / (view) - annotate - [select for diffs] , Fri Aug 19 15:50:12 2011 UTC (9 months ago) by shuangy
Branch: Orange-Elaine-Distr-Dir-Branch
Changes since 1.159.8.7.2.9: +81 -67 lines
Diff to previous 1.159.8.7.2.9 to branch point 1.159.8.7 to next main 1.159.8.8
merge with Orange-Branch

Revision 1.159.8.7.2.9 / (view) - annotate - [select for diffs] , Thu Jul 28 20:23:10 2011 UTC (9 months, 3 weeks ago) by shuangy
Branch: Orange-Elaine-Distr-Dir-Branch
CVS Tags: distdir_orange_before_merge_20110817
Changes since 1.159.8.7.2.8: +0 -5 lines
Diff to previous 1.159.8.7.2.8 to branch point 1.159.8.7
1. bump up TROVE to version 0.1.6, add a data migration function migrate_collection_0_1_5.
Will create a single dirdata object in distributed directory structure. More dirdata handles will be requested when calling split function.
2. some code cleanup in mgmt-create-root-dir.sm and pvfs2-req-proto.h.

Revision 1.159.8.7.2.8 / (view) - annotate - [select for diffs] , Mon Jul 25 19:34:29 2011 UTC (9 months, 3 weeks ago) by shuangy
Branch: Orange-Elaine-Distr-Dir-Branch
Changes since 1.159.8.7.2.7: +3 -1 lines
Diff to previous 1.159.8.7.2.7 to branch point 1.159.8.7
not entering admin mode when creating distributed root directory. will save startup time to <3 seconds on 4 servers.

Revision 1.159.8.10.4.5 / (view) - annotate - [select for diffs] , Mon Jul 18 16:26:19 2011 UTC (10 months ago) by mtmoore
Branch: orange-next
Changes since 1.159.8.10.4.4: +1 -1 lines
Diff to previous 1.159.8.10.4.4 to branch point 1.159.8.10 to next main 1.159.8.11
trove/bmi version change, start working through handle changes from server-side file system creation

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

Revision 1.159.8.12 / (view) - annotate - [select for diffs] , Tue Jul 12 21:10:34 2011 UTC (10 months, 1 week ago) by sampson
Branch: Orange-Branch
CVS Tags: windows-client-to-Orange-Branch-20110712
Changes since 1.159.8.11: +4 -4 lines
Diff to previous 1.159.8.11 to branch point 1.159
Committed Windows client code to Orange-Branch.

Revision 1.159.8.10.4.3 / (view) - annotate - [select for diffs] , Tue Jul 12 14:49:37 2011 UTC (10 months, 1 week ago) by mtmoore
Branch: orange-next
Changes since 1.159.8.10.4.2: +274 -274 lines
Diff to previous 1.159.8.10.4.2 to branch point 1.159.8.10
uuid converstation, PVFS_x_position changes, server/client side first pass done

Revision 1.159.8.10.4.2 / (view) - annotate - [select for diffs] , Mon Jul 11 18:02:09 2011 UTC (10 months, 1 week ago) by mtmoore
Branch: orange-next
Changes since 1.159.8.10.4.1: +71 -41 lines
Diff to previous 1.159.8.10.4.1 to branch point 1.159.8.10
move PVFS_ds_position to different types when appropriate, pass a flag around instead of using special canary values in the handle. Things will be broken for a while.

Revision 1.159.8.10.4.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.159.8.10: +16 -16 lines
Diff to previous 1.159.8.10
changes to PVFS_handle_X

Revision 1.159.8.11 / (view) - annotate - [select for diffs] , Fri Jul 1 13:56:49 2011 UTC (10 months, 2 weeks ago) by mtmoore
Branch: Orange-Branch
Changes since 1.159.8.10: +34 -32 lines
Diff to previous 1.159.8.10 to branch point 1.159
formatting only

Revision 1.159.8.10 / (view) - annotate - [select for diffs] , Fri Jun 17 15:23:46 2011 UTC (11 months ago) by walt
Branch: Orange-Branch
CVS Tags: becky-test-bed
Branch point for: orange-next
Changes since 1.159.8.9: +27 -23 lines
Diff to previous 1.159.8.9 to branch point 1.159
Modifications to perf counter system
Minor formatting and documentation edits

Revision 1.153.2.26 / (view) - annotate - [select for diffs] , Tue May 17 19:32:53 2011 UTC (12 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.153.2.25: +15 -8 lines
Diff to previous 1.153.2.25 to branch point 1.153 to next main 1.154
merge with Orange-Branch

Revision 1.159.8.7.2.7 / (view) - annotate - [select for diffs] , Fri May 13 21:15:06 2011 UTC (12 months, 1 week ago) by shuangy
Branch: Orange-Elaine-Distr-Dir-Branch
Changes since 1.159.8.7.2.6: +34 -1 lines
Diff to previous 1.159.8.7.2.6 to branch point 1.159.8.7
distributed directory structure for root and lost+found directory. In pvfs2-server.c, it will check if the root directory is set. Need 10~20 seconds for creation when the servers are launched at first time.

Revision 1.153.2.25 / (view) - annotate - [select for diffs] , Tue Mar 15 21:38:46 2011 UTC (14 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.153.2.24: +41 -57 lines
Diff to previous 1.153.2.24 to branch point 1.153
redesigned lookup code to work with security

Revision 1.153.2.24 / (view) - annotate - [select for diffs] , Sat Feb 26 08:22:39 2011 UTC (14 months, 3 weeks ago) by nlmills
Branch: cu-security-branch
Changes since 1.153.2.23: +17 -5 lines
Diff to previous 1.153.2.23 to branch point 1.153
reverted to Orange-Branch version of lookup code. many modifications will
be needed before the code will compile again.

Revision 1.159.8.9 / (view) - annotate - [select for diffs] , Fri Feb 25 22:20:48 2011 UTC (14 months, 3 weeks ago) by mtmoore
Branch: Orange-Branch
CVS Tags: test-slab-cache-patch, test-duplicate-patch, orangefs-2-8-4, orangefs-2-8-3-20110323, orangefs-2-8-3-2011-03-23, OB-DBPF-OPEN-CACHE-REMOVE
Changes since 1.159.8.8: +16 -8 lines
Diff to previous 1.159.8.8 to branch point 1.159
fix to segfault in list-eattr if client provides too large of buffer, found by Mike Marshall. Also includes other changes to enforce attribute name, value and list lengths for eattr operations on the server side and list-eattr on the client side.

Revision 1.159.8.8.6.1 / (view) - annotate - [select for diffs] , Fri Nov 12 19:40:18 2010 UTC (18 months, 1 week ago) by sampson
Branch: windows-client
Changes since 1.159.8.8: +4 -4 lines
Diff to previous 1.159.8.8 to next main 1.159.8.9
Porting client

Revision 1.159.8.7.2.6 / (view) - annotate - [select for diffs] , Tue Oct 5 18:30:08 2010 UTC (19 months, 2 weeks ago) by elaine
Branch: Orange-Elaine-Distr-Dir-Branch
Changes since 1.159.8.7.2.5: +53 -52 lines
Diff to previous 1.159.8.7.2.5 to branch point 1.159.8.7
Merged in changes from Orange-Branch. There were a number of bugs fixed there since this branch was created.

Revision 1.159.8.7.2.5 / (view) - annotate - [select for diffs] , Tue Sep 21 20:35:18 2010 UTC (19 months, 4 weeks ago) by elaine
Branch: Orange-Elaine-Distr-Dir-Branch
CVS Tags: distr-dir-pre-release
Changes since 1.159.8.7.2.4: +44 -0 lines
Diff to previous 1.159.8.7.2.4 to branch point 1.159.8.7
Fixes to lookup.

Revision 1.159.8.7.2.4 / (view) - annotate - [select for diffs] , Fri Sep 3 21:46:29 2010 UTC (20 months, 2 weeks ago) by elaine
Branch: Orange-Elaine-Distr-Dir-Branch
Changes since 1.159.8.7.2.3: +40 -0 lines
Diff to previous 1.159.8.7.2.3 to branch point 1.159.8.7
Next round of distributed directory changes.

Revision 1.159.8.7.2.3 / (view) - annotate - [select for diffs] , Mon Aug 23 00:10:18 2010 UTC (20 months, 4 weeks ago) by shuangy
Branch: Orange-Elaine-Distr-Dir-Branch
Changes since 1.159.8.7.2.2: +9 -0 lines
Diff to previous 1.159.8.7.2.2 to branch point 1.159.8.7
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.

Revision 1.159.8.7.2.2 / (view) - annotate - [select for diffs] , Wed Aug 18 16:03:29 2010 UTC (21 months ago) by elaine
Branch: Orange-Elaine-Distr-Dir-Branch
Changes since 1.159.8.7.2.1: +17 -2 lines
Diff to previous 1.159.8.7.2.1 to branch point 1.159.8.7
*** empty log message ***

Revision 1.159.8.8.2.3 / (view) - annotate - [select for diffs] , Fri Jul 30 17:59:40 2010 UTC (21 months, 3 weeks ago) by wligon
Branch: Orange-Migrate-Tools
CVS Tags: pre-dirent
Changes since 1.159.8.8.2.2: +82 -8 lines
Diff to previous 1.159.8.8.2.2 to branch point 1.159.8.8 to next main 1.159.8.9
*** empty log message ***

Revision 1.159.8.3.4.1 / (view) - annotate - [select for diffs] , Thu Jul 8 14:03:08 2010 UTC (22 months, 1 week ago) by mtmoore
Changes since 1.159.8.3: +84 -66 lines
Diff to previous 1.159.8.3 to next main 1.159.8.4
merging Orange Branch changes in

Revision 1.153.2.23 / (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.153.2.22: +10 -6 lines
Diff to previous 1.153.2.22 to branch point 1.153
fixes to make the new server state machines compile with robust security

Revision 1.153.2.22 / (view) - annotate - [select for diffs] , Sun Jun 20 20:49:33 2010 UTC (23 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.153.2.21: +5 -5 lines
Diff to previous 1.153.2.21 to branch point 1.153
encoding fixes

Revision 1.153.2.21 / (view) - annotate - [select for diffs] , Sat Jun 19 00:02:21 2010 UTC (23 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.153.2.20: +251 -43 lines
Diff to previous 1.153.2.20 to branch point 1.153
initial merge with Orange-Branch. much will be broken

Revision 1.153.2.20 / (view) - annotate - [select for diffs] , Wed Jun 16 20:45:33 2010 UTC (23 months ago) by nlmills
Branch: cu-security-branch
CVS Tags: cu-security-branch-premerge
Changes since 1.153.2.19: +0 -13 lines
Diff to previous 1.153.2.19 to branch point 1.153
lots of little fixes that have been in the works for a while

Revision 1.159.8.7.2.1 / (view) - annotate - [select for diffs] , Tue Jun 15 19:05:34 2010 UTC (23 months ago) by elaine
Branch: Orange-Elaine-Distr-Dir-Branch
Changes since 1.159.8.7: +26 -5 lines
Diff to previous 1.159.8.7
Preliminary work for distributed directories - making client aware of DIR_ENT_KEY.

Revision 1.159.8.8.2.2 / (view) - annotate - [select for diffs] , Tue Jun 8 20:15:21 2010 UTC (23 months, 1 week ago) by wligon
Branch: Orange-Migrate-Tools
CVS Tags: before-getattr
Changes since 1.159.8.8.2.1: +3 -2 lines
Diff to previous 1.159.8.8.2.1 to branch point 1.159.8.8
*** empty log message ***

Revision 1.159.8.8.2.1 / (view) - annotate - [select for diffs] , Tue Jun 8 17:31:01 2010 UTC (23 months, 1 week ago) by wligon
Branch: Orange-Migrate-Tools
Changes since 1.159.8.8: +35 -0 lines
Diff to previous 1.159.8.8
*** empty log message ***

Revision 1.153.2.19 / (view) - annotate - [select for diffs] , Fri May 21 21:38:16 2010 UTC (2 years ago) by nlmills
Branch: cu-security-branch
Changes since 1.153.2.18: +0 -51 lines
Diff to previous 1.153.2.18 to branch point 1.153
removed anything and everything related to certificates

Revision 1.153.2.18 / (view) - annotate - [select for diffs] , Fri May 21 17:34:22 2010 UTC (2 years ago) by nlmills
Branch: cu-security-branch
Changes since 1.153.2.17: +1 -115 lines
Diff to previous 1.153.2.17 to branch point 1.153
revert cu-security-branch to before the attempted merge with Orange-Branch

Revision 1.159.8.8 / (view) - annotate - [select for diffs] , Fri Apr 30 20:00:54 2010 UTC (2 years ago) by bligon
Branch: Orange-Branch
CVS Tags: orangefs-rel-20100813, orangefs-current, orangefs-20100920, orangefs-2-8-3-20101113, orangefs-2-8-3-20101112, mtmoore-dbpf-txn, B2O-Orange-Sync-Temp, B2O-Orange-Sync, B2O-Blue-Sync-Temp-End-2, B2O-Blue-Sync-Temp-End
Branch point for: windows-client, Orange-Migrate-Tools
Changes since 1.159.8.7: +50 -49 lines
Diff to previous 1.159.8.7 to branch point 1.159
merge of B2O-Blue-Sync,HEAD,and latest of Orange.

Revision 1.159.8.7.6.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.159.8.7: +50 -49 lines
Diff to previous 1.159.8.7 to next main 1.159.8.8
commiting changes from merge of Orange and Blue into test branch.

Revision 1.159.8.7 / (view) - annotate - [select for diffs] , Mon Mar 8 17:26:51 2010 UTC (2 years, 2 months ago) by bligon
Branch: Orange-Branch
CVS Tags: pvfs2, Orange-Elaine-Distr-Dir-Root, B2O-Blue-Sync-Temp
Branch point for: Orange-Elaine-Distr-Dir-Branch, B2O-Merge-Test
Changes since 1.159.8.6: +24 -24 lines
Diff to previous 1.159.8.6 to branch point 1.159
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

Revision 1.159.8.6 / (view) - annotate - [select for diffs] , Wed Feb 24 19:45:20 2010 UTC (2 years, 2 months ago) by elaine
Branch: Orange-Branch
Changes since 1.159.8.5: +2 -2 lines
Diff to previous 1.159.8.5 to branch point 1.159
*** empty log message ***

Revision 1.159.8.5 / (view) - annotate - [select for diffs] , Wed Feb 24 19:07:45 2010 UTC (2 years, 2 months ago) by elaine
Branch: Orange-Branch
Changes since 1.159.8.4: +5 -1 lines
Diff to previous 1.159.8.4 to branch point 1.159
Add retry_msgpair_leaf to request parameters for tree_get_file_size.

Revision 1.159.8.4 / (view) - annotate - [select for diffs] , Mon Dec 14 19:30:38 2009 UTC (2 years, 5 months ago) by elaine
Branch: Orange-Branch
Changes since 1.159.8.3: +16 -3 lines
Diff to previous 1.159.8.3 to branch point 1.159
*** empty log message ***

Revision 1.159.8.2.2.1 / (view) - annotate - [select for diffs] , Mon Nov 23 21:51:48 2009 UTC (2 years, 5 months ago) by bligon
Branch: Orange-FailOver-small-io
Changes since 1.159.8.2: +20 -16 lines
Diff to previous 1.159.8.2 to next main 1.159.8.3
Completed coding and debugging of small-io failover.

Revision 1.159.8.1.10.11 / (view) - annotate - [select for diffs] , Wed Oct 28 16:39:30 2009 UTC (2 years, 6 months ago) by mtmoore
Branch: Orange-mtmoore
Changes since 1.159.8.1.10.10: +5 -3 lines
Diff to previous 1.159.8.1.10.10 to branch point 1.159.8.1 to next main 1.159.8.2
bug and memory fixes to getvalue operation

Revision 1.159.8.1.10.10 / (view) - annotate - [select for diffs] , Tue Oct 20 20:35:10 2009 UTC (2 years, 7 months ago) by mtmoore
Branch: Orange-mtmoore
Changes since 1.159.8.1.10.9: +9 -9 lines
Diff to previous 1.159.8.1.10.9 to branch point 1.159.8.1
checkpoint

Revision 1.159.8.1.10.9 / (view) - annotate - [select for diffs] , Mon Oct 19 13:49:23 2009 UTC (2 years, 7 months ago) by mtmoore
Branch: Orange-mtmoore
Changes since 1.159.8.1.10.8: +3 -1 lines
Diff to previous 1.159.8.1.10.8 to branch point 1.159.8.1
checkpoint

Revision 1.159.8.3 / (view) - annotate - [select for diffs] , Wed Oct 7 18:43:58 2009 UTC (2 years, 7 months ago) by elaine
Branch: Orange-Branch
CVS Tags: Orange-Branch-metadata-backup
Changes since 1.159.8.2: +73 -0 lines
Diff to previous 1.159.8.2 to branch point 1.159
Merge branches

Revision 1.159.8.1.10.8 / (view) - annotate - [select for diffs] , Mon Oct 5 20:21:17 2009 UTC (2 years, 7 months ago) by mtmoore
Branch: Orange-mtmoore
Changes since 1.159.8.1.10.7: +28 -42 lines
Diff to previous 1.159.8.1.10.7 to branch point 1.159.8.1
checkpoint

Revision 1.158.2.2 / (view) - annotate - [select for diffs] , Thu Oct 1 16:28:22 2009 UTC (2 years, 7 months ago) by slang
Branch: pvfs-2-8-branch
CVS Tags: pvfs-2-8-2-rc1, pvfs-2-8-2
Changes since 1.158.2.1: +47 -46 lines
Diff to previous 1.158.2.1 to branch point 1.158 to next main 1.159
merge from HEAD: http://www.pvfs.org/fisheye/changelog/PVFS/?cs=MAIN:pcarns:20090727185444

Revision 1.160.2.2 / (view) - annotate - [select for diffs] , Mon Sep 21 16:22:42 2009 UTC (2 years, 7 months ago) by harms
Branch: pfsck-branch
Changes since 1.160.2.1: +5 -1 lines
Diff to previous 1.160.2.1 to branch point 1.160
Timing measurments

Revision 1.159.8.1.10.7 / (view) - annotate - [select for diffs] , Mon Sep 7 21:31:57 2009 UTC (2 years, 8 months ago) by mtmoore
Branch: Orange-mtmoore
Changes since 1.159.8.1.10.6: +11 -4 lines
Diff to previous 1.159.8.1.10.6 to branch point 1.159.8.1
storing parent de implementation

Revision 1.159.8.2 / (view) - annotate - [select for diffs] , Thu Sep 3 21:24:48 2009 UTC (2 years, 8 months ago) by bligon
Branch: Orange-Branch
Branch point for: Orange-FailOver-small-io
Changes since 1.159.8.1: +2 -1 lines
Diff to previous 1.159.8.1 to branch point 1.159
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.

Revision 1.153.2.17 / (view) - annotate - [select for diffs] , Wed Sep 2 20:16:16 2009 UTC (2 years, 8 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.153.2.16: +115 -1 lines
Diff to previous 1.153.2.16 to branch point 1.153
merged in changes from latest Orange-Branch

Revision 1.159.8.1.10.6 / (view) - annotate - [select for diffs] , Wed Sep 2 18:59:09 2009 UTC (2 years, 8 months ago) by mtmoore
Branch: Orange-mtmoore
Changes since 1.159.8.1.10.5: +2 -1 lines
Diff to previous 1.159.8.1.10.5 to branch point 1.159.8.1
remove debugging cruft

Revision 1.159.8.1.10.5 / (view) - annotate - [select for diffs] , Fri Aug 28 15:57:53 2009 UTC (2 years, 8 months ago) by mtmoore
Branch: Orange-mtmoore
Changes since 1.159.8.1.10.4: +5 -1 lines
Diff to previous 1.159.8.1.10.4 to branch point 1.159.8.1
Change get-path request

Revision 1.159.8.1.10.4 / (view) - annotate - [select for diffs] , Tue Aug 25 20:21:11 2009 UTC (2 years, 8 months ago) by mtmoore
Branch: Orange-mtmoore
Changes since 1.159.8.1.10.3: +1 -1 lines
Diff to previous 1.159.8.1.10.3 to branch point 1.159.8.1
state machine implemenation work

Revision 1.153.2.16 / (view) - annotate - [select for diffs] , Tue Aug 25 17:56:24 2009 UTC (2 years, 8 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.153.2.15: +334 -100 lines
Diff to previous 1.153.2.15 to branch point 1.153
merged in changes from summer at LANL

Revision 1.159.8.1.10.3 / (view) - annotate - [select for diffs] , Mon Aug 24 21:03:10 2009 UTC (2 years, 8 months ago) by mtmoore
Branch: Orange-mtmoore
Changes since 1.159.8.1.10.2: +52 -3 lines
Diff to previous 1.159.8.1.10.2 to branch point 1.159.8.1
initial get-path state machine and associated changes

Revision 1.159.8.1.2.2 / (view) - annotate - [select for diffs] , Tue Aug 18 18:04:31 2009 UTC (2 years, 9 months ago) by elaine
Branch: Orange-Elaine-Branch
Changes since 1.159.8.1.2.1: +41 -0 lines
Diff to previous 1.159.8.1.2.1 to branch point 1.159.8.1 to next main 1.159.8.2
*** empty log message ***

Revision 1.160.2.1 / (view) - annotate - [select for diffs] , Thu Aug 13 21:28:05 2009 UTC (2 years, 9 months ago) by harms
Branch: pfsck-branch
Changes since 1.160: +72 -1 lines
Diff to previous 1.160
Initial commit of parallel fsck code

Revision 1.159.8.1.10.2 / (view) - annotate - [select for diffs] , Mon Aug 10 15:30:12 2009 UTC (2 years, 9 months ago) by mtmoore
Branch: Orange-mtmoore
Changes since 1.159.8.1.10.1: +26 -12 lines
Diff to previous 1.159.8.1.10.1 to branch point 1.159.8.1
Merge range query changes and other fixes

Revision 1.160 / (view) - annotate - [select for diffs] , Mon Jul 27 18:54:44 2009 UTC (2 years, 9 months ago) by pcarns
Branch: MAIN
CVS Tags: tr-branch, pvfs2-mr-shim, pfsck-branch-point, my-point, HEAD, B2O-Temp, B2O-Blue-Sync
Branch point for: pfsck-branch
Changes since 1.159: +47 -46 lines
Diff to previous 1.159
patches from Dries Kimpe:
- Added check before redefining USE_GNU in pvfs2-server.c
- Made use of endecode_fields_xxx macro's consistent and solved warning
in case they were compiled out.  The macro should be used as a function
call, and thus have a semicolumn at the end.

Revision 1.159.8.1.10.1 / (view) - annotate - [select for diffs] , Tue Jul 14 17:19:43 2009 UTC (2 years, 10 months ago) by mtmoore
Branch: Orange-mtmoore
Changes since 1.159.8.1: +62 -1 lines
Diff to previous 1.159.8.1
Initial import of branch supporting keyval attribute/value lookup

Revision 1.159.8.1.6.1 / (view) - annotate - [select for diffs] , Fri Jul 10 21:16:23 2009 UTC (2 years, 10 months ago) by bligon
Branch: Orange-FailOver-Becky
Changes since 1.159.8.1: +2 -1 lines
Diff to previous 1.159.8.1 to next main 1.159.8.2
Completed changes to PVFS_object_attr.  Changes to get-attr.sm are still underday

Revision 1.159.4.3 / (view) - annotate - [select for diffs] , Mon Jun 15 15:38:06 2009 UTC (2 years, 11 months ago) by sson
Branch: as-branch
Changes since 1.159.4.2: +0 -1 lines
Diff to previous 1.159.4.2 to branch point 1.159 to next main 1.160
fixed invalid free() in io.sm.

Revision 1.159.8.1.2.1 / (view) - annotate - [select for diffs] , Tue May 26 20:24:17 2009 UTC (2 years, 11 months ago) by elaine
Branch: Orange-Elaine-Branch
Changes since 1.159.8.1: +32 -0 lines
Diff to previous 1.159.8.1
*** empty log message ***

Revision 1.159.4.2 / (view) - annotate - [select for diffs] , Fri May 22 22:30:06 2009 UTC (2 years, 11 months ago) by sson
Branch: as-branch
Changes since 1.159.4.1: +36 -3 lines
Diff to previous 1.159.4.1 to branch point 1.159
Added the server to server communication module within pipeline.sm
to pull the small portion of data when the data is not aligned on strip boundaries.

Changed the default file stripe size to 256KB (originally 64KB)
so that pipeline unit is equal to it.

Revision 1.159.8.1 / (view) - annotate - [select for diffs] , Thu Apr 30 15:03:01 2009 UTC (3 years ago) by bligon
Branch: Orange-Branch
CVS Tags: Orange-Merge1, Orage-Elaine-Root, ORANGE-BECKY-ROOT, ORANGE-BECKY-BRANCH
Branch point for: Orange-mtmoore, Orange-FailOver-Becky, Orange-Elaine-Branch
Changes since 1.159: +114 -0 lines
Diff to previous 1.159
Setting up Orange Branch

Revision 1.159.4.1 / (view) - annotate - [select for diffs] , Tue Apr 14 20:19:49 2009 UTC (3 years, 1 month ago) by sson
Branch: as-branch
Changes since 1.159: +30 -1 lines
Diff to previous 1.159
*** empty log message ***

Revision 1.158.2.1 / (view) - annotate - [select for diffs] , Thu Feb 26 20:00:23 2009 UTC (3 years, 2 months ago) by slang
Branch: pvfs-2-8-branch
CVS Tags: pvfs-2-8-1
Changes since 1.158: +4 -2 lines
Diff to previous 1.158
reverse merge fixes made to HEAD since 2.8 branch point.

Revision 1.153.2.15 / (view) - annotate - [select for diffs] , Thu Feb 19 20:33:15 2009 UTC (3 years, 3 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.153.2.14: +2 -2 lines
Diff to previous 1.153.2.14 to branch point 1.153
comments

Revision 1.159 / (view) - annotate - [select for diffs] , Thu Feb 19 16:19:21 2009 UTC (3 years, 3 months ago) by pcarns
Branch: MAIN
CVS Tags: tcp-peer-comm-branch, solaris-point, solaris-branch, sa-branch, bmi-experimental-branch-point, bmi-experimental-branch, as-point, aattrs-branch-point, aattrs-branch, Orange-Root
Branch point for: as-branch, Orange-Branch
Changes since 1.158: +4 -2 lines
Diff to previous 1.158
bug fix: let PINT_SERVREQ_MGMT_SETPARAM_FILL handle case of NULL value
argument for operations that don't have a value to set.  This fixes seg
fault in pvfs2-drop-caches utility

Revision 1.158 / (view) - annotate - [select for diffs] , Mon Jan 26 22:37:17 2009 UTC (3 years, 3 months ago) by harms
Branch: MAIN
CVS Tags: pvfs-2-8-point, pvfs-2-8-0
Branch point for: pvfs-2-8-branch
Changes since 1.157: +1 -1 lines
Diff to previous 1.157
- Removed max3 macro and defined max() macro and used max(max(a,b), c)
  for extra_size_PVFS_object_attr definition
- Redefined PVFS_REQ_LIMIT_LISTATTR to 113 which is the largest set that fits in the
  1MB preallocated space.
- Redefined pvfs2-ls.c: MAX_NUM_DIRENTS to 113 to match PVFS_REQ_LIMIT_LISTATTR.
- Trac Ticket #70

Revision 1.153.2.14 / (view) - annotate - [select for diffs] , Mon Dec 1 18:11:39 2008 UTC (3 years, 5 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.153.2.13: +45 -1 lines
Diff to previous 1.153.2.13 to branch point 1.153
new authentication protocol

Revision 1.157 / (view) - annotate - [select for diffs] , Thu Nov 20 01:17:09 2008 UTC (3 years, 6 months ago) by slang
Branch: MAIN
Changes since 1.156: +115 -60 lines
Diff to previous 1.156
merging hints/events code into trunk.

Revision 1.151.4.10 / (view) - annotate - [select for diffs] , Thu Nov 13 16:30:56 2008 UTC (3 years, 6 months ago) by elaine
Branch: cu-sandbox-branch
Changes since 1.151.4.9: +64 -0 lines
Diff to previous 1.151.4.9 to branch point 1.151 to next main 1.152
tree communication implementation

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

Revision 1.154.6.2 / (view) - annotate - [select for diffs] , Mon Nov 10 20:44:29 2008 UTC (3 years, 6 months ago) by slang
Branch: directio-branch
Changes since 1.154.6.1: +1 -1 lines
Diff to previous 1.154.6.1 to branch point 1.154 to next main 1.155
reverse merge from HEAD to directio branch

Revision 1.153.2.13 / (view) - annotate - [select for diffs] , Fri Sep 12 15:19:38 2008 UTC (3 years, 8 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.153.2.12: +7 -3 lines
Diff to previous 1.153.2.12 to branch point 1.153
added a credential to the setattr request message

Revision 1.156 / (view) - annotate - [select for diffs] , Thu Sep 11 14:30:02 2008 UTC (3 years, 8 months ago) by pcarns
Branch: MAIN
CVS Tags: before-dio-merge, after-he-reverse-merge
Changes since 1.155: +1 -1 lines
Diff to previous 1.155
committing patch from Bart Taylor to increase the number of directory
entries retrieved per readdir in both gnu ls and pvfs2-ls.

Revision 1.154.6.1 / (view) - annotate - [select for diffs] , Tue Sep 9 20:22:27 2008 UTC (3 years, 8 months ago) by slang
Branch: directio-branch
Changes since 1.154: +181 -19 lines
Diff to previous 1.154
reverse merge of changes to HEAD since branch.  Includes small file changes.

Revision 1.155 / (view) - annotate - [select for diffs] , Mon Sep 8 15:42:48 2008 UTC (3 years, 8 months ago) by pcarns
Branch: MAIN
Changes since 1.154: +181 -19 lines
Diff to previous 1.154
Merging small files branch to head.  Includes server side precreation of
data files and file stuffing.

Revision 1.154.2.6 / (view) - annotate - [select for diffs] , Thu Aug 28 20:38:33 2008 UTC (3 years, 8 months ago) by rzhong
Branch: rongrong
Changes since 1.154.2.5: +1 -1 lines
Diff to previous 1.154.2.5 to branch point 1.154 to next main 1.155
fixed a race condition between the cond_wait and signal in db-rep-send.sm
fixed some memory leak

Revision 1.154.2.5 / (view) - annotate - [select for diffs] , Fri Aug 22 22:15:10 2008 UTC (3 years, 8 months ago) by rzhong
Branch: rongrong
Changes since 1.154.2.4: +9 -5 lines
Diff to previous 1.154.2.4 to branch point 1.154
dspace, keyval, coll_attr dbs are now created within the environment.
A whole lot of other things try to make replication work

Revision 1.154.2.4 / (view) - annotate - [select for diffs] , Thu Jul 31 19:03:40 2008 UTC (3 years, 9 months ago) by rzhong
Branch: rongrong
Changes since 1.154.2.3: +2 -2 lines
Diff to previous 1.154.2.3 to branch point 1.154
db-replication state machine which processes the incomming replication message

Revision 1.151.6.17 / (view) - annotate - [select for diffs] , Thu Jul 31 14:58:46 2008 UTC (3 years, 9 months ago) by pcarns
Branch: small-file-branch
Changes since 1.151.6.16: +7 -3 lines
Diff to previous 1.151.6.16 to branch point 1.151 to next main 1.152
Added flag to mgmt iterate handles function to allow it to request reserved
handle 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.

Revision 1.153.2.12 / (view) - annotate - [select for diffs] , Tue Jul 29 22:23:01 2008 UTC (3 years, 9 months ago) by dbonnie
Branch: cu-security-branch
Changes since 1.153.2.11: +5 -17 lines
Diff to previous 1.153.2.11 to branch point 1.153
Updated lookup/getattr on server/client.

Revision 1.154.2.3 / (view) - annotate - [select for diffs] , Tue Jul 29 21:45:44 2008 UTC (3 years, 9 months ago) by rzhong
Branch: rongrong
Changes since 1.154.2.2: +7 -2 lines
Diff to previous 1.154.2.2 to branch point 1.154
Pass the fs_id with the replication message

Revision 1.153.2.11 / (view) - annotate - [select for diffs] , Mon Jul 28 20:50:55 2008 UTC (3 years, 9 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.153.2.10: +2 -0 lines
Diff to previous 1.153.2.10 to branch point 1.153
made getattr conform to current conventions. fixed bugs in capability
verification and hash lookup.

Revision 1.154.2.2 / (view) - annotate - [select for diffs] , Fri Jul 25 18:53:14 2008 UTC (3 years, 9 months ago) by rzhong
Branch: rongrong
Changes since 1.154.2.1: +1 -1 lines
Diff to previous 1.154.2.1 to branch point 1.154
set is_rep_master in config to 2 to indicate no replication for mkspace

Revision 1.154.2.1 / (view) - annotate - [select for diffs] , Thu Jul 24 21:24:56 2008 UTC (3 years, 9 months ago) by rzhong
Branch: rongrong
Changes since 1.154: +29 -1 lines
Diff to previous 1.154
db-rep-send state machine added

Revision 1.153.2.10 / (view) - annotate - [select for diffs] , Wed Jul 23 22:26:43 2008 UTC (3 years, 9 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.153.2.9: +1 -0 lines
Diff to previous 1.153.2.9 to branch point 1.153
fixed size calculation and cleanup routines for le-bytefield encoding

Revision 1.153.2.9 / (view) - annotate - [select for diffs] , Mon Jul 21 22:02:51 2008 UTC (3 years, 10 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.153.2.8: +159 -139 lines
Diff to previous 1.153.2.8 to branch point 1.153
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.

Revision 1.144.8.3.2.1 / (view) - annotate - [select for diffs] , Mon Jul 21 18:20:27 2008 UTC (3 years, 10 months ago) by aching
Branch: locking-branch
Changes since 1.144.8.3: +98 -43 lines
Diff to previous 1.144.8.3 to next main 1.145
Reverse merged and ported to HEAD.

Revision 1.153.2.8 / (view) - annotate - [select for diffs] , Fri Jul 18 17:41:02 2008 UTC (3 years, 10 months ago) by dbonnie
Branch: cu-security-branch
Changes since 1.153.2.7: +2 -1 lines
Diff to previous 1.153.2.7 to branch point 1.153
Comment update, bugfix for encoding size allocation.

Revision 1.153.2.7 / (view) - annotate - [select for diffs] , Fri Jul 18 16:04:03 2008 UTC (3 years, 10 months ago) by dbonnie
Branch: cu-security-branch
Changes since 1.153.2.6: +8 -1 lines
Diff to previous 1.153.2.6 to branch point 1.153
Updated encode/decode buffers.  Updated getattr permission checking.

Revision 1.153.2.6 / (view) - annotate - [select for diffs] , Thu Jul 17 19:35:32 2008 UTC (3 years, 10 months ago) by dbonnie
Branch: cu-security-branch
Changes since 1.153.2.5: +2 -0 lines
Diff to previous 1.153.2.5 to branch point 1.153
More work on encode/decode.

Revision 1.153.2.5 / (view) - annotate - [select for diffs] , Tue Jul 15 21:09:32 2008 UTC (3 years, 10 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.153.2.4: +10 -7 lines
Diff to previous 1.153.2.4 to branch point 1.153
modified getattr client sm to handle credential and capability. compiles
but doesn't actually work yet. for starters, all the apps that call
PVFS_[i]sys_getattr need to be fixed.

Revision 1.153.4.3 / (view) - annotate - [select for diffs] , Thu Jul 10 21:44:04 2008 UTC (3 years, 10 months ago) by slang
Branch: he-branch
Changes since 1.153.4.2: +2 -1 lines
Diff to previous 1.153.4.2 to branch point 1.153
reverse merge of trunk changes since branch.

Revision 1.153.2.4 / (view) - annotate - [select for diffs] , Tue Jul 8 20:10:30 2008 UTC (3 years, 10 months ago) by dbonnie
Branch: cu-security-branch
Changes since 1.153.2.3: +2 -2 lines
Diff to previous 1.153.2.3 to branch point 1.153
Updated capability encode/decode.  Fixed capability transmission across the wire...currently asks for a capability with every getattr and gives one back as well.

Revision 1.153.4.2 / (view) - annotate - [select for diffs] , Wed Jul 2 19:44:19 2008 UTC (3 years, 10 months ago) by slang
Branch: he-branch
Changes since 1.153.4.1: +0 -4 lines
Diff to previous 1.153.4.1 to branch point 1.153
mo' changes, bug fixes to hints/events.  Fixed encoding bug for hints.

Revision 1.153.2.3 / (view) - annotate - [select for diffs] , Fri Jun 27 19:12:14 2008 UTC (3 years, 10 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.153.2.2: +2 -7 lines
Diff to previous 1.153.2.2 to branch point 1.153
removed extra fields from request/response structures

Revision 1.151.6.16 / (view) - annotate - [select for diffs] , Tue Jun 24 15:02:09 2008 UTC (3 years, 10 months ago) by pcarns
Branch: small-file-branch
Changes since 1.151.6.15: +2 -1 lines
Diff to previous 1.151.6.15 to branch point 1.151
reverse merge latest trunk changes to small-file-branch and update msgpair
usage where needed

Revision 1.153.2.2 / (view) - annotate - [select for diffs] , Fri Jun 20 19:13:40 2008 UTC (3 years, 11 months ago) by dbonnie
Branch: cu-security-branch
CVS Tags: from_HEAD_NEW_FEATURE_ADD3
Changes since 1.153.2.1: +9 -2 lines
Diff to previous 1.153.2.1 to branch point 1.153
Merge from HEAD.  Fleshed out credential.  Encode/decode added for credential and cleaned up for capability.  Added capability/credential into request/response structures.  Fleshed out comments in security module.

Revision 1.154 / (view) - annotate - [select for diffs] , Fri Jun 13 21:33:08 2008 UTC (3 years, 11 months ago) by pcarns
Branch: MAIN
CVS Tags: sumit-branch, small-file-branch-point4, small-file-branch-point3, rr-txn, merge_HEAD_NEW_FEATURE_ADD4, merge_HEAD_NEW_FEATURE_ADD3, fuse-support, directio-point, branch-rongrong
Branch point for: rongrong, directio-branch
Changes since 1.153: +2 -1 lines
Diff to previous 1.153
adding setparam to the list of mgmt operations; fixes bug in which
pvfs2-fsck leaves servers stuck in admin mode

Revision 1.151.6.15 / (view) - annotate - [select for diffs] , Mon Jun 2 19:52:41 2008 UTC (3 years, 11 months ago) by pcarns
Branch: small-file-branch
Changes since 1.151.6.14: +5 -1 lines
Diff to previous 1.151.6.14 to branch point 1.151
protocol size limit for layout information; custom encode functions for
layout in order to enforce limit; remember to free decoding memory for
create request fields

Revision 1.153.2.1 / (view) - annotate - [select for diffs] , Thu May 29 20:18:23 2008 UTC (3 years, 11 months ago) by nlmills
Branch: cu-security-branch
CVS Tags: from_MERGE_FROM_HEAD
Changes since 1.153: +2 -0 lines
Diff to previous 1.153
added PVFS_capability to server request/response but without endecode

Revision 1.151.6.14 / (view) - annotate - [select for diffs] , Tue May 20 21:03:10 2008 UTC (4 years ago) by pcarns
Branch: small-file-branch
Changes since 1.151.6.13: +1 -1 lines
Diff to previous 1.151.6.13 to branch point 1.151
whoops, revert last commit for now (on wire server layout list has strings, not
BMI_addr_t types)

Revision 1.151.6.13 / (view) - annotate - [select for diffs] , Tue May 20 20:41:35 2008 UTC (4 years ago) by pcarns
Branch: small-file-branch
Changes since 1.151.6.12: +1 -1 lines
Diff to previous 1.151.6.12 to branch point 1.151
account for extra size possibly needed in create request to account for
layout information

Revision 1.151.4.9 / (view) - annotate - [select for diffs] , Mon Apr 28 20:44:05 2008 UTC (4 years ago) by elaine
Branch: cu-sandbox-branch
Changes since 1.151.4.8: +10 -389 lines
Diff to previous 1.151.4.8 to branch point 1.151
*** empty log message ***

Revision 1.151.4.8 / (view) - annotate - [select for diffs] , Tue Apr 15 20:19:27 2008 UTC (4 years, 1 month ago) by walt
Branch: cu-sandbox-branch
Changes since 1.151.4.7: +390 -9 lines
Diff to previous 1.151.4.7 to branch point 1.151
debugging

Revision 1.151.4.7 / (view) - annotate - [select for diffs] , Tue Apr 15 19:20:34 2008 UTC (4 years, 1 month ago) by walt
Branch: cu-sandbox-branch
Changes since 1.151.4.6: +15 -15 lines
Diff to previous 1.151.4.6 to branch point 1.151
debugging updates

Revision 1.151.4.6 / (view) - annotate - [select for diffs] , Mon Apr 14 18:14:48 2008 UTC (4 years, 1 month ago) by elaine
Branch: cu-sandbox-branch
Changes since 1.151.4.5: +9 -13 lines
Diff to previous 1.151.4.5 to branch point 1.151
*** empty log message ***

Revision 1.151.4.5 / (view) - annotate - [select for diffs] , Tue Apr 8 16:43:16 2008 UTC (4 years, 1 month ago) by elaine
Branch: cu-sandbox-branch
Changes since 1.151.4.4: +2 -1 lines
Diff to previous 1.151.4.4 to branch point 1.151
*** empty log message ***

Revision 1.151.6.12 / (view) - annotate - [select for diffs] , Tue Apr 8 15:52:39 2008 UTC (4 years, 1 month ago) by pcarns
Branch: small-file-branch
Changes since 1.151.6.11: +2 -25 lines
Diff to previous 1.151.6.11 to branch point 1.151
removing extent ranges from create request

Revision 1.153.4.1 / (view) - annotate - [select for diffs] , Mon Apr 7 16:31:38 2008 UTC (4 years, 1 month ago) by slang
Branch: he-branch
Changes since 1.153: +116 -59 lines
Diff to previous 1.153
hints and events.

Revision 1.151.6.11 / (view) - annotate - [select for diffs] , Mon Apr 7 15:07:38 2008 UTC (4 years, 1 month ago) by pcarns
Branch: small-file-branch
Changes since 1.151.6.10: +4 -2 lines
Diff to previous 1.151.6.10 to branch point 1.151
syncing small-file-branch back up with trunk at small-file-branch-point2 tag
(reverse merge)

Revision 1.151.4.4 / (view) - annotate - [select for diffs] , Tue Apr 1 17:00:42 2008 UTC (4 years, 1 month ago) by elaine
Branch: cu-sandbox-branch
Changes since 1.151.4.3: +25 -5 lines
Diff to previous 1.151.4.3 to branch point 1.151
Implementation of create-file.

Revision 1.151.6.10 / (view) - annotate - [select for diffs] , Mon Mar 3 16:39:22 2008 UTC (4 years, 2 months ago) by pcarns
Branch: small-file-branch
Changes since 1.151.6.9: +2 -2 lines
Diff to previous 1.151.6.9 to branch point 1.151
encode stuffed_size in protocol for getattr, make sys-getattr honor the
stuffed_size when possible, increment protocol version number because we are
no longer wire compatible with trunk

Revision 1.151.6.9 / (view) - annotate - [select for diffs] , Fri Feb 29 22:13:12 2008 UTC (4 years, 2 months ago) by pcarns
Branch: small-file-branch
Changes since 1.151.6.8: +2 -0 lines
Diff to previous 1.151.6.8 to branch point 1.151
fill in the num_dfiles_req field in create requests, was previously being
set to zero

Revision 1.151.6.8 / (view) - annotate - [select for diffs] , Fri Feb 29 20:27:06 2008 UTC (4 years, 2 months ago) by pcarns
Branch: small-file-branch
Changes since 1.151.6.7: +7 -3 lines
Diff to previous 1.151.6.7 to branch point 1.151
if unstuff is called for a file that has already been unstuffed, then we
need it to behave exactly like a getattr (retrieving dfiles etc. that are
necessary for sys-io.sm).  Tinkering with using getattr nested machine to
serve that purpose.  Also added attr mask to unstuff request.

Revision 1.151.6.7 / (view) - annotate - [select for diffs] , Fri Feb 29 16:07:49 2008 UTC (4 years, 2 months ago) by pcarns
Branch: small-file-branch
Changes since 1.151.6.6: +2 -2 lines
Diff to previous 1.151.6.6 to branch point 1.151
sorting out some request types

Revision 1.151.6.6 / (view) - annotate - [select for diffs] , Fri Feb 29 14:52:16 2008 UTC (4 years, 2 months ago) by pcarns
Branch: small-file-branch
Changes since 1.151.6.5: +3 -3 lines
Diff to previous 1.151.6.5 to branch point 1.151
typos

Revision 1.151.4.3 / (view) - annotate - [select for diffs] , Wed Feb 27 18:22:50 2008 UTC (4 years, 2 months ago) by walt
Branch: cu-sandbox-branch
Changes since 1.151.4.2: +7 -0 lines
Diff to previous 1.151.4.2 to branch point 1.151
added some comments to guide changes for create-file

Revision 1.151.4.2 / (view) - annotate - [select for diffs] , Fri Feb 22 21:13:09 2008 UTC (4 years, 2 months ago) by walt
Branch: cu-sandbox-branch
Changes since 1.151.4.1: +53 -1 lines
Diff to previous 1.151.4.1 to branch point 1.151
set up for create-file mod - stubbed out stuff, etc.
a few small bug fixes to statecomp and statemachine stuff

Revision 1.151.6.5 / (view) - annotate - [select for diffs] , Thu Feb 21 02:10:16 2008 UTC (4 years, 3 months ago) by slang
Branch: small-file-branch
Changes since 1.151.6.4: +141 -101 lines
Diff to previous 1.151.6.4 to branch point 1.151
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.151.6.4 / (view) - annotate - [select for diffs] , Tue Feb 19 15:31:55 2008 UTC (4 years, 3 months ago) by pcarns
Branch: small-file-branch
Changes since 1.151.6.3: +3 -1 lines
Diff to previous 1.151.6.3 to branch point 1.151
config file control of some precreate parameters.  rather conservative
default parameters for now

Revision 1.151.2.1 / (view) - annotate - [select for diffs] , Mon Feb 18 17:04:19 2008 UTC (4 years, 3 months ago) by slang
Branch: pvfs-2-7-branch
CVS Tags: pvfs-2-7-1
Changes since 1.151: +4 -2 lines
Diff to previous 1.151 to next main 1.152
merge of config file limit increase and genconfig warning message.

Revision 1.153 / (view) - annotate - [select for diffs] , Mon Feb 18 17:00:53 2008 UTC (4 years, 3 months ago) by slang
Branch: MAIN
CVS Tags: small-file-branch-point2, merge_MERGE_FROM_HEAD, merge_HEAD_NEW_FEATURE_ADD2, merge_HEAD_NEW_FEATURE_ADD, he-branch-point, from_HEAD_NEW_FEATURE_ADD2, Root_cu-security-branch
Branch point for: he-branch, cu-security-branch
Changes since 1.152: +4 -2 lines
Diff to previous 1.152
The config file was limited to 16K because of a #define limit in pvfs2-req-proto.h.  I've increased the limit to 64K, which only limits the size of the allocated response structure.  Since the response can have an unlimited size, the config file size shouldn't be limited by the size of eager mode messages in BMI.
Also added the requested warning message to genconfig for config files larger than the limit, which is somewhere around 512 servers now.

Revision 1.151.4.1 / (view) - annotate - [select for diffs] , Wed Feb 13 19:49:44 2008 UTC (4 years, 3 months ago) by walt
Branch: cu-sandbox-branch
Changes since 1.151: +16 -16 lines
Diff to previous 1.151
Sam's prelude and scheduler updates

Revision 1.152 / (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.151: +16 -16 lines
Diff to previous 1.151
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.151.6.3 / (view) - annotate - [select for diffs] , Wed Jan 30 20:26:33 2008 UTC (4 years, 3 months ago) by pcarns
Branch: small-file-branch
Changes since 1.151.6.2: +2 -1 lines
Diff to previous 1.151.6.2 to branch point 1.151
stubbed in state machine to handle refilling precreate pools

Revision 1.151.6.2 / (view) - annotate - [select for diffs] , Thu Jan 24 21:34:39 2008 UTC (4 years, 3 months ago) by slang
Branch: small-file-branch
Changes since 1.151.6.1: +66 -0 lines
Diff to previous 1.151.6.1 to branch point 1.151
inode stuffing operation.  also added a keyval_remove_list.

Revision 1.151.6.1 / (view) - annotate - [select for diffs] , Thu Jan 24 21:15:16 2008 UTC (4 years, 3 months ago) by pcarns
Branch: small-file-branch
Changes since 1.151: +63 -1 lines
Diff to previous 1.151
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

Revision 1.151 / (view) - annotate - [select for diffs] , Fri Aug 17 04:04:27 2007 UTC (4 years, 9 months ago) by slang
Branch: MAIN
CVS Tags: small-file-branch-point, pvfs-2-7-branch-point, pvfs-2-7-0, mgmt-branch-point, cu-sandbox-branch-point
Branch point for: small-file-branch, pvfs-2-7-branch, cu-sandbox-branch
Changes since 1.150: +4 -7 lines
Diff to previous 1.150
commit of Murali's unifying config file patch.  Also adding a convert script for converting to the new single fs.conf format.

Revision 1.150 / (view) - annotate - [select for diffs] , Wed Jul 18 20:44:32 2007 UTC (4 years, 10 months ago) by pw
Branch: MAIN
CVS Tags: twod-branch-point, twod-branch
Changes since 1.149: +1 -1 lines
Diff to previous 1.149
Zero out pad bytes after distribution.  Fix bug where an aligned distribution would always send an extra 8 bytes.  This requires a protocol version bump.

Revision 1.149 / (view) - annotate - [select for diffs] , Wed Jul 18 20:43:03 2007 UTC (4 years, 10 months ago) by pw
Branch: MAIN
Changes since 1.148: +3 -0 lines
Diff to previous 1.148
Zero pad bytes in server req header for valgrind.

Revision 1.147.4.1 / (view) - annotate - [select for diffs] , Wed May 23 20:49:05 2007 UTC (4 years, 11 months ago) by kunkel
Branch: pvfs2-kunkel-tas-branch
Changes since 1.147: +10 -9 lines
Diff to previous 1.147 to next main 1.148
Merge HEAD changes to TAS-branch.

Revision 1.140.2.3 / (view) - annotate - [select for diffs] , Wed Apr 11 22:50:57 2007 UTC (5 years, 1 month ago) by slang
Branch: WALT3
Changes since 1.140.2.2: +10 -9 lines
Diff to previous 1.140.2.2 to branch point 1.140 to next main 1.141
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.144.8.3 / (view) - annotate - [select for diffs] , Thu Apr 5 16:29:45 2007 UTC (5 years, 1 month ago) by aching
Branch: version-lock-actual-branch
Branch point for: locking-branch
Changes since 1.144.8.2: +47 -47 lines
Diff to previous 1.144.8.2 to branch point 1.144 to next main 1.145
Created server requests.  Added them to the PINT_SERVREQ_LOCK_FILL macro.

Revision 1.148 / (view) - annotate - [select for diffs] , Thu Mar 15 21:45:31 2007 UTC (5 years, 2 months ago) by slang
Branch: MAIN
CVS Tags: pvfs-2-6-3-tag2, kunkel-tas-branch-2007-05-23, kunkel-migration-hint-branch-point-2007-06-17
Changes since 1.147: +10 -9 lines
Diff to previous 1.147
Changed PVFS_ds_position from int32_t to uint64_t, allowing us to remove DB_RECNUM flag from our databases.

Also changed the dspace comparison function to read the dspace db front to back instead of back to front.

Also changed the dspace_iterate_handles code to use DB_MULTIPLE to improve
server startup times.

Revision 1.144.4.3 / (view) - annotate - [select for diffs] , Sat Feb 17 11:17:05 2007 UTC (5 years, 3 months ago) by kunkel
Branch: kunkel-migration-branch
Changes since 1.144.4.2: +70 -19 lines
Diff to previous 1.144.4.2 to branch point 1.144 to next main 1.145
Update migration branch to current CVS version

Revision 1.144.8.2 / (view) - annotate - [select for diffs] , Wed Jan 31 05:13:19 2007 UTC (5 years, 3 months ago) by aching
Branch: version-lock-actual-branch
Changes since 1.144.8.1: +20 -3 lines
Diff to previous 1.144.8.1 to branch point 1.144
Encoding and decoding.

Revision 1.140.2.2 / (view) - annotate - [select for diffs] , Thu Oct 19 22:17:13 2006 UTC (5 years, 7 months ago) by slang
Branch: WALT3
Changes since 1.140.2.1: +1 -1 lines
Diff to previous 1.140.2.1 to branch point 1.140
reverse merge of HEAD to WALT3 branch.

Revision 1.144.8.1 / (view) - annotate - [select for diffs] , Wed Sep 27 21:03:54 2006 UTC (5 years, 7 months ago) by aching
Branch: version-lock-actual-branch
Changes since 1.144: +108 -0 lines
Diff to previous 1.144
Added necessary cases for PVFS_SERV_LOCK.

Revision 1.147 / (view) - annotate - [select for diffs] , Tue Sep 26 03:44:18 2006 UTC (5 years, 7 months ago) by vilayann
Branch: MAIN
CVS Tags: 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-migration-hint-branch-point-2007-03-15, 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.146: +1 -1 lines
Diff to previous 1.146
- Support for immutable files
- Cleanups in the pvfs2-bufmap interfaces (replace int with size_t)
- Utility for displaying extended attributes and setting them
- Support for disabling atime updates at the object level, file system level (mount time)
  and directories.

Revision 1.144.2.2 / (view) - annotate - [select for diffs] , Mon Sep 25 12:40:08 2006 UTC (5 years, 7 months ago) by kunkel
Branch: kunkel-hint-branch
Changes since 1.144.2.1: +58 -7 lines
Diff to previous 1.144.2.1 to branch point 1.144 to next main 1.145
backmerging of HEAD to branch...

Revision 1.140.2.1 / (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.140: +84 -87 lines
Diff to previous 1.140
Merge HEAD into Walt's branch.
Rework new state machines to the new cleanups introduced by Walt.

Revision 1.146 / (view) - annotate - [select for diffs] , Fri Sep 15 00:28:15 2006 UTC (5 years, 8 months ago) by pw
Branch: MAIN
CVS Tags: tau-sandbox-point, tau-sandbox
Changes since 1.145: +0 -7 lines
Diff to previous 1.145
privatize odd struct for server debug messages

Revision 1.145 / (view) - annotate - [select for diffs] , Wed Sep 13 20:22:57 2006 UTC (5 years, 8 months ago) by vilayann
Branch: MAIN
Changes since 1.144: +59 -1 lines
Diff to previous 1.144
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.144.4.2 / (view) - annotate - [select for diffs] , Sat Sep 9 11:52:45 2006 UTC (5 years, 8 months ago) by kunkel
Branch: kunkel-migration-branch
Changes since 1.144.4.1: +6 -1 lines
Diff to previous 1.144.4.1 to branch point 1.144
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.

Revision 1.144.4.1 / (view) - annotate - [select for diffs] , Fri Sep 8 11:51:20 2006 UTC (5 years, 8 months ago) by kunkel
Branch: kunkel-migration-branch
Changes since 1.144: +111 -3 lines
Diff to previous 1.144
Modification for migration added, some functions still need to be adapted after moving to a new branch...

Revision 1.144.2.1 / (view) - annotate - [select for diffs] , Fri Sep 8 10:00:44 2006 UTC (5 years, 8 months ago) by kunkel
Branch: kunkel-hint-branch
Changes since 1.144: +106 -35 lines
Diff to previous 1.144
PVFS2-hint support + minor changes (verbose request scheduler)

Revision 1.140.4.7 / (view) - annotate - [select for diffs] , Tue Sep 5 09:34:50 2006 UTC (5 years, 8 months ago) by kunkel
Branch: kunkel-branch
Changes since 1.140.4.6: +50 -6 lines
Diff to previous 1.140.4.6 to branch point 1.140 to next main 1.141
Added request statistics to scheduler, reference from datafiles to
parent metafile (needed for migration) and auto migration tool(unfinished).

Revision 1.138.6.5 / (view) - annotate - [select for diffs] , Sun Sep 3 17:44:13 2006 UTC (5 years, 8 months ago) by vilayann
Branch: posix-extensions-branch
CVS Tags: posix-extensions-point5
Changes since 1.138.6.4: +4 -6 lines
Diff to previous 1.138.6.4 to branch point 1.138 to next main 1.139
Reverse merges from HEAD..

Revision 1.144 / (view) - annotate - [select for diffs] , Wed Aug 30 15:34:13 2006 UTC (5 years, 8 months ago) by pw
Branch: MAIN
CVS Tags: version-lock-branch, threaded-aio-point, threaded-aio-branch, posix-extensions-point7, posix-extensions-point6, kunkel-branches-point, kunkel-alternativeIO-branch
Branch point for: version-lock-actual-branch, kunkel-migration-branch, kunkel-hint-branch
Changes since 1.143: +3 -5 lines
Diff to previous 1.143
Move PVFS_MAX_SERVER_OP into the enum and audit places where it was used in comparisons.  Requiring manual adjustment of that value has bugged me for some time.

Revision 1.140.4.6 / (view) - annotate - [select for diffs] , Tue Aug 29 10:41:23 2006 UTC (5 years, 8 months ago) by kunkel
Branch: kunkel-branch
Changes since 1.140.4.5: +1 -1 lines
Diff to previous 1.140.4.5 to branch point 1.140
Backmerge with HEAD

Revision 1.140.4.5 / (view) - annotate - [select for diffs] , Sat Aug 26 13:37:47 2006 UTC (5 years, 8 months ago) by kunkel
Branch: kunkel-branch
Changes since 1.140.4.4: +42 -35 lines
Diff to previous 1.140.4.4 to branch point 1.140
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.

Revision 1.140.4.4 / (view) - annotate - [select for diffs] , Tue Aug 22 10:54:20 2006 UTC (5 years, 9 months ago) by kunkel
Branch: kunkel-branch
Changes since 1.140.4.3: +55 -1 lines
Diff to previous 1.140.4.3 to branch point 1.140
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.

Revision 1.140.4.3 / (view) - annotate - [select for diffs] , Sat Aug 19 13:09:38 2006 UTC (5 years, 9 months ago) by kunkel
Branch: kunkel-branch
Changes since 1.140.4.2: +100 -34 lines
Diff to previous 1.140.4.2 to branch point 1.140
Added PVFS-hint, changed tests for pwrite/odirect/transactions/aio dbpf
 support to allow users to explicitly enable or disable the functionality.
In the aio implementation is a bug since somebody else modified it.

Revision 1.140.4.2 / (view) - annotate - [select for diffs] , Fri Aug 18 05:12:16 2006 UTC (5 years, 9 months ago) by slang
Branch: kunkel-branch
Changes since 1.140.4.1: +22 -74 lines
Diff to previous 1.140.4.1 to branch point 1.140
reverse merge from trunk.  working for now.

Revision 1.143 / (view) - annotate - [select for diffs] , Wed Aug 16 01:23:19 2006 UTC (5 years, 9 months ago) by vilayann
Branch: MAIN
Changes since 1.142: +2 -2 lines
Diff to previous 1.142
Fixed a few of the gcc 4.1.x "dereferencing type-punned pointer will break strict-aliasing rules"
warnings

Revision 1.138.6.4 / (view) - annotate - [select for diffs] , Wed Aug 9 20:17:53 2006 UTC (5 years, 9 months ago) by vilayann
Branch: posix-extensions-branch
CVS Tags: posix-extensions-point3
Changes since 1.138.6.3: +28 -75 lines
Diff to previous 1.138.6.3 to branch point 1.138
Reverse merge changes from HEAD to posix-extensions-branch.

Revision 1.142 / (view) - annotate - [select for diffs] , Wed Aug 9 04:43:50 2006 UTC (5 years, 9 months ago) by vilayann
Branch: MAIN
CVS Tags: posix-extensions-point4
Changes since 1.141: +12 -60 lines
Diff to previous 1.141
- 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.141 / (view) - annotate - [select for diffs] , Tue Aug 1 00:27:15 2006 UTC (5 years, 9 months ago) by vilayann
Branch: MAIN
Changes since 1.140: +8 -12 lines
Diff to previous 1.140
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.140.4.1 / (view) - annotate - [select for diffs] , Thu Jul 20 18:12:08 2006 UTC (5 years, 10 months ago) by kunkel
Branch: kunkel-branch
Changes since 1.140: +5 -0 lines
Diff to previous 1.140
Checkin of previous patches

Revision 1.139.2.2 / (view) - annotate - [select for diffs] , Mon Jun 26 21:58:41 2006 UTC (5 years, 10 months ago) by slang
Branch: pvfs2-1-5-branch
CVS Tags: pvfs2-1_5_1_for_bgl3, pvfs2-1_5_1_for_bgl2, pvfs2-1_5_1_for_bgl, 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
Changes since 1.139.2.1: +1 -1 lines
Diff to previous 1.139.2.1 to branch point 1.139 to next main 1.140
protocol major version bump:  we changed the small io and geteattr parameters a bit, so this release is incompatible with previous ones.

Revision 1.139.2.1 / (view) - annotate - [select for diffs] , Mon Jun 19 15:57:42 2006 UTC (5 years, 11 months ago) by slang
Branch: pvfs2-1-5-branch
CVS Tags: pvfs2-1-5-0-rc4, pvfs2-1-5-0-rc3, pvfs2-1-5-0-rc2, pvfs2-1-5-0-rc1
Changes since 1.139: +8 -3 lines
Diff to previous 1.139
merge of murali's changes from trunk.

Revision 1.140 / (view) - annotate - [select for diffs] , Fri Jun 16 21:01:15 2006 UTC (5 years, 11 months ago) by vilayann
Branch: MAIN
CVS Tags: pvfs2-1-5-point2, before-style-changes
Branch point for: kunkel-branch, WALT3
Changes since 1.139: +8 -3 lines
Diff to previous 1.139
[pcarns]: Patch to allow modifying distribution, distribution parameters and number of
data 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...

Revision 1.138.8.3 / (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.138.8.2: +3 -3 lines
Diff to previous 1.138.8.2 to branch point 1.138 to next main 1.139
Reverse merge from trunk to lockd-branch...

Revision 1.138.6.3 / (view) - annotate - [select for diffs] , Wed Jun 7 03:21:05 2006 UTC (5 years, 11 months ago) by slang
Branch: posix-extensions-branch
Changes since 1.138.6.2: +3 -3 lines
Diff to previous 1.138.6.2 to branch point 1.138
reverse merge of branch

Revision 1.138.10.1 / (view) - annotate - [select for diffs] , Thu Jun 1 21:29:41 2006 UTC (5 years, 11 months ago) by slang
Branch: dbpf-coalesce-branch
Changes since 1.138: +3 -3 lines
Diff to previous 1.138 to next main 1.139
reverse merge of trunk to branch

Revision 1.138.6.2 / (view) - annotate - [select for diffs] , Fri May 19 05:28:25 2006 UTC (6 years ago) by vilayann
Branch: posix-extensions-branch
Changes since 1.138.6.1: +1 -1 lines
Diff to previous 1.138.6.1 to branch point 1.138
Critical bugs exposed by Opteron experiments.
includes premature freeing of the state machine message pair array in readdirplus which were somehow not revealed
on x86!?
Added lib64 to openssl.m4 so that we also look for these libraries in the 64 bit path prior to the 32 bit paths.
If openssl was not present or not configured, make fskey_get return a NULL key and 0 keylength instead
of a random pointer that will cause us to crash with a seg fault..
All test module.mk had to be augmented with -lssl -lcrypto to get them to build on opterons.
Maximum number of directory entries (requested at 1 time) cannot be larger than maximum number of handles
that we can handle per server list attr request. Dont know how I can make this a compile-time test...
Fixed a few warnings in the test programs for Opterons.
Upshot is that with this patch, all getdents/getdents64/getdents_plus/getdents64_plus work correctly on Opterons to
the best of my knowledge on the sample workloads ran!!

Revision 1.139 / (view) - annotate - [select for diffs] , Fri May 19 01:03:59 2006 UTC (6 years ago) by robl
Branch: MAIN
CVS Tags: pvfs2-1-5-point, posix-extensions-point2, lockd-point2
Branch point for: pvfs2-1-5-branch
Changes since 1.138: +3 -3 lines
Diff to previous 1.138
Avery noticed we were using the worng size variable for sio requests

Revision 1.138.6.1 / (view) - annotate - [select for diffs] , Tue May 9 23:10:15 2006 UTC (6 years ago) by vilayann
Branch: posix-extensions-branch
Changes since 1.138: +61 -3 lines
Diff to previous 1.138
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.138.8.2 / (view) - annotate - [select for diffs] , Tue May 2 21:58:53 2006 UTC (6 years ago) by slang
Branch: lockd-branch
Changes since 1.138.8.1: +12 -2 lines
Diff to previous 1.138.8.1 to branch point 1.138
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.

Revision 1.138.8.1 / (view) - annotate - [select for diffs] , Sat Apr 29 21:01:24 2006 UTC (6 years ago) by slang
Branch: lockd-branch
Changes since 1.138: +13 -2 lines
Diff to previous 1.138
commit of versioning stuff to branch

Revision 1.138 / (view) - annotate - [select for diffs] , Tue Jan 24 21:33:24 2006 UTC (6 years, 3 months ago) by slang
Branch: MAIN
CVS Tags: pvfs2-1-4-0-point, pvfs2-1-4-0-branch, pvfs2-1-4-0, posix-extensions-point, lockd-point, dbpf-slowskip, dbpf-onekeyval-point, dbpf-onekeyval-branch, dbpf-coalesce-point, before-dbpf-onekeyval
Branch point for: posix-extensions-branch, lockd-branch, dbpf-coalesce-branch
Changes since 1.137: +1 -1 lines
Diff to previous 1.137
up-ing protocol version from small io changes

Revision 1.132.2.1 / (view) - annotate - [select for diffs] , Thu Jan 12 19:43:24 2006 UTC (6 years, 4 months ago) by slang
Branch: dbpf-changes-branch
Changes since 1.132: +33 -22 lines
Diff to previous 1.132 to next main 1.133
merging changes from HEAD to dbpf branch

Revision 1.137 / (view) - annotate - [select for diffs] , Tue Jan 10 01:08:20 2006 UTC (6 years, 4 months ago) by slang
Branch: MAIN
Changes since 1.136: +7 -4 lines
Diff to previous 1.136
This fixes a bug where invalid sizes were being written on servers that were past the first strip.  It was created from the previous fixes to send the total_bytes to the server for the small_io operation (which are in still needed for writes).  The PINT_REQUEST_STATE_SET_FINAL macro actually needs the entire size of the request, not just the bytes sent to this server.

Revision 1.136 / (view) - annotate - [select for diffs] , Mon Jan 9 21:59:34 2006 UTC (6 years, 4 months ago) by slang
Branch: MAIN
Changes since 1.135: +6 -3 lines
Diff to previous 1.135
fix for the read request size being sent in small_io operation.  The displayed error this fixes is:  pint_request.c line 89: PINT_process_request: NULL segmax or bytemax!

Revision 1.135 / (view) - annotate - [select for diffs] , Sat Jan 7 02:47:47 2006 UTC (6 years, 4 months ago) by pw
Branch: MAIN
Changes since 1.134: +1 -3 lines
Diff to previous 1.134
fix alignment

Revision 1.134 / (view) - annotate - [select for diffs] , Fri Jan 6 17:12:19 2006 UTC (6 years, 4 months ago) by slang
Branch: MAIN
Changes since 1.133: +26 -20 lines
Diff to previous 1.133
fixes to small io request to calculate the size of the actual buffer being sent instead of the size of the memory request.

Revision 1.133 / (view) - annotate - [select for diffs] , Thu Jan 5 16:09:14 2006 UTC (6 years, 4 months ago) by pw
Branch: MAIN
Changes since 1.132: +4 -3 lines
Diff to previous 1.132
align geteattr req, small_io resp; small_io req alignment to be fixed by Murali with his patch

Revision 1.132 / (view) - annotate - [select for diffs] , Wed Dec 14 21:50:30 2005 UTC (6 years, 5 months ago) by slang
Branch: MAIN
CVS Tags: dbpf-changes
Branch point for: dbpf-changes-branch
Changes since 1.131: +165 -28 lines
Diff to previous 1.131
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.

Revision 1.131.2.4 / (view) - annotate - [select for diffs] , Fri Dec 9 17:49:13 2005 UTC (6 years, 5 months ago) by slang
Branch: slang-sio-branch
Changes since 1.131.2.3: +1 -1 lines
Diff to previous 1.131.2.3 to branch point 1.131 to next main 1.132
zero-fill appears to work now (finally).

Revision 1.131.2.3 / (view) - annotate - [select for diffs] , Thu Nov 17 23:04:44 2005 UTC (6 years, 6 months ago) by slang
Branch: slang-sio-branch
Changes since 1.131.2.2: +3 -5 lines
Diff to previous 1.131.2.2 to branch point 1.131
fixed a bug in flow caused by outsize being updated correctly in trove now.  Also, s/transfered/transferred/.

Revision 1.131.2.2 / (view) - annotate - [select for diffs] , Fri Nov 4 15:42:10 2005 UTC (6 years, 6 months ago) by slang
Branch: slang-sio-branch
Changes since 1.131.2.1: +1 -1 lines
Diff to previous 1.131.2.1 to branch point 1.131
*** empty log message ***

Revision 1.131.2.1 / (view) - annotate - [select for diffs] , Fri Nov 4 07:14:23 2005 UTC (6 years, 6 months ago) by slang
Branch: slang-sio-branch
Changes since 1.131: +166 -27 lines
Diff to previous 1.131
small I/O changes in sio branch for now

Revision 1.131 / (view) - annotate - [select for diffs] , Thu Oct 27 22:09:17 2005 UTC (6 years, 6 months ago) by vilayann
Branch: MAIN
CVS Tags: slang-sio-point, pvfs2-1-3-2, pvfs2-1-3-1-branch, pvfs2-1-3-1
Branch point for: slang-sio-branch
Changes since 1.130: +2 -3 lines
Diff to previous 1.130
Based on Pete's observation, remove a superfluous skip4 in the listeattr response structure
since PVFS_ds_position is only 4 bytes long not 8 bytes.
Also removed the superfluous roundup8 macro in the listeattr request structure size calculations.

Revision 1.130 / (view) - annotate - [select for diffs] , Thu Oct 27 18:43:10 2005 UTC (6 years, 6 months ago) by vilayann
Branch: MAIN
Changes since 1.129: +63 -4 lines
Diff to previous 1.129
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.

Revision 1.129 / (view) - annotate - [select for diffs] , Thu Oct 6 13:43:04 2005 UTC (6 years, 7 months ago) by robl
Branch: MAIN
CVS Tags: pvfs2-1-3-0
Changes since 1.128: +12 -5 lines
Diff to previous 1.128
[pcarns]: add protocol versioning to PVFS2.  Major version changes are
incompatible up or down.  New clients can't talk to old servers, but new
servers can talk to old clients.

Revision 1.125.2.1 / (view) - annotate - [select for diffs] , Thu Aug 25 20:38:35 2005 UTC (6 years, 8 months ago) by slang
Branch: slang-event-changes-branch
Changes since 1.125: +152 -9 lines
Diff to previous 1.125 to next main 1.126
updates to my event changes to bring them inline with trunk

Revision 1.126.2.1 / (view) - annotate - [select for diffs] , Wed Aug 10 19:38:06 2005 UTC (6 years, 9 months ago) by slang
Branch: slang-attr-cache-fixups-branch
CVS Tags: slang-attr-cache-fixups-point2
Changes since 1.126: +149 -6 lines
Diff to previous 1.126 to next main 1.127
merge changes from trunk since branch point into branch.  Effectively moves the branchpoint to the latest trunk.

Revision 1.128 / (view) - annotate - [select for diffs] , Mon Aug 1 22:49:51 2005 UTC (6 years, 9 months ago) by robl
Branch: MAIN
CVS Tags: slang-reqsched-point, slang-reqsched-branch
Changes since 1.127: +7 -3 lines
Diff to previous 1.127
Murali's patch to add VFS support for extended attributes.

Revision 1.127 / (view) - annotate - [select for diffs] , Thu Jul 21 16:17:56 2005 UTC (6 years, 10 months ago) by walt
Branch: MAIN
CVS Tags: pvfs2-1-2-0
Changes since 1.126: +145 -6 lines
Diff to previous 1.126
added extended attribute support

Revision 1.125.8.4 / (view) - annotate - [select for diffs] , Wed Jul 20 18:38:11 2005 UTC (6 years, 10 months ago) by walt
Branch: WALT2
Changes since 1.125.8.3: +0 -88 lines
Diff to previous 1.125.8.3 to branch point 1.125 to next main 1.126
removed commented out older code version for final cleanup

Revision 1.125.8.3 / (view) - annotate - [select for diffs] , Tue Jul 19 20:11:59 2005 UTC (6 years, 10 months ago) by walt
Branch: WALT2
Changes since 1.125.8.2: +32 -33 lines
Diff to previous 1.125.8.2 to branch point 1.125
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.

Revision 1.125.8.2 / (view) - annotate - [select for diffs] , Sun Jul 17 22:56:58 2005 UTC (6 years, 10 months ago) by walt
Branch: WALT2
Changes since 1.125.8.1: +36 -2 lines
Diff to previous 1.125.8.1 to branch point 1.125
dded delete extended attribute feature

Revision 1.126 / (view) - annotate - [select for diffs] , Thu Jul 7 15:35:45 2005 UTC (6 years, 10 months ago) by bradles
Branch: MAIN
CVS Tags: slang-attr-cache-fixups-point
Branch point for: slang-attr-cache-fixups-branch
Changes since 1.125: +3 -3 lines
Diff to previous 1.125
Updates for standardized spelling in pint-request.h and new distribution
function signatures.

Revision 1.125.8.1 / (view) - annotate - [select for diffs] , Thu Jun 16 23:50:10 2005 UTC (6 years, 11 months ago) by walt
Branch: WALT2
Changes since 1.125: +200 -6 lines
Diff to previous 1.125
updates for adding extended attributes

Revision 1.125 / (view) - annotate - [select for diffs] , Thu Mar 31 19:16:03 2005 UTC (7 years, 1 month ago) by pw
Branch: MAIN
CVS Tags: slang-event-changes-point, pvfs2-tag-bugfix-67, pvfs2-bugfix-67, pvfs2-1-1-0
Branch point for: slang-event-changes-branch, WALT2
Changes since 1.124: +33 -16 lines
Diff to previous 1.124
significant protocol changes to solve 64-bit alignedness issues

Revision 1.124 / (view) - annotate - [select for diffs] , Thu Dec 2 18:14:45 2004 UTC (7 years, 5 months ago) by pw
Branch: MAIN
CVS Tags: snapshot-bluegene-20050216, pvfs2-snapshot-Alejandro, pvfs2-bugfix-39, WALT1
Changes since 1.123: +4 -3 lines
Diff to previous 1.123
change the semantics of decode_skip4 so we can use it in endecode_fields entries
align PVFS_servreq_setattr
align PVFS_symlink_attr
align PVFS_metafile_attr_dfiles
align all strings to 8

Revision 1.123 / (view) - annotate - [select for diffs] , Fri Oct 29 18:38:39 2004 UTC (7 years, 6 months ago) by pw
Branch: MAIN
CVS Tags: pvfs2-1-0-1, pvfs2-1-0-0, pvfs2-0-9-0
Changes since 1.122: +2 -0 lines
Diff to previous 1.122
begin first request in IO on 8-byte boundary

Revision 1.122 / (view) - annotate - [select for diffs] , Tue Oct 19 15:02:51 2004 UTC (7 years, 7 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-8-0
Changes since 1.121: +3 -1 lines
Diff to previous 1.121
- fixed test program ls.c and admin program pvfs2-ls.c to not issue
  an extra call to readdir on every run by fixing a slight logic bug
- changed some readdir debugging
- added a directory version that is passed back from the server to
  the client on each successful readdir call (happens to be the
  directory's mtime encoded as an opaque uint64_t)
- updated client and server response structures and encoder to
  accomodate this
- NOTE: the versioning is not perfect since retrieving the directory
  mtime and iterating the handle list isn't an atomic operation with
  respect to the overall readdir op; i.e. there's still a window where
  a difference may not be detected.  then again, since the mtime is in
  seconds granularity, this should not present a major detectable
  problem anyway.  can use a different version number if problems
  arise often in practice

Revision 1.121 / (view) - annotate - [select for diffs] , Mon Oct 11 17:51:24 2004 UTC (7 years, 7 months ago) by pw
Branch: MAIN
CVS Tags: pvfs2-0-7-0
Changes since 1.120: +0 -5 lines
Diff to previous 1.120
delete unused enum

Revision 1.120 / (view) - annotate - [select for diffs] , Mon Oct 11 17:39:18 2004 UTC (7 years, 7 months ago) by pw
Branch: MAIN
Changes since 1.119: +1 -1 lines
Diff to previous 1.119
fix comment

Revision 1.119 / (view) - annotate - [select for diffs] , Mon Oct 11 17:32:48 2004 UTC (7 years, 7 months ago) by pw
Branch: MAIN
Changes since 1.118: +22 -5 lines
Diff to previous 1.118
fix glaring alignment failure in PVFS_server_req

Revision 1.118 / (view) - annotate - [select for diffs] , Thu Sep 9 14:29:11 2004 UTC (7 years, 8 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-6-5
Changes since 1.117: +55 -11 lines
Diff to previous 1.117
- 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.117 / (view) - annotate - [select for diffs] , Fri Sep 3 14:57:03 2004 UTC (7 years, 8 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-6-4
Changes since 1.116: +5 -5 lines
Diff to previous 1.116
- moved to fully 64 bit unsigned gossip masks
- setparam mgmt method now takes uint64_t values instead of int64_t
- added object type printing to acache debugging
- fixed bug in shared-state-machine getattr that could allow
  attributes to come out of the acache with incorrect attr
  types/fields
- fixed bug is msgpair setup for create/mkdir/symlink
- gossip mask change to uint64_t and many gossip cleanups
- misc cleanups

Revision 1.116 / (view) - annotate - [select for diffs] , Tue Aug 24 14:57:29 2004 UTC (7 years, 8 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-6-3
Changes since 1.115: +40 -7 lines
Diff to previous 1.115
- 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

Revision 1.115 / (view) - annotate - [select for diffs] , Mon Aug 9 19:21:19 2004 UTC (7 years, 9 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-6-2
Changes since 1.114: +38 -5 lines
Diff to previous 1.114
- fixed typo in the mgmt-remove-object request fill
- added some stubs for mgmt-remove-dirent

Revision 1.114 / (view) - annotate - [select for diffs] , Mon Aug 9 18:00:14 2004 UTC (7 years, 9 months ago) by neill
Branch: MAIN
Changes since 1.113: +30 -3 lines
Diff to previous 1.113
- use the new sm and stop relying on the old remove

Revision 1.113 / (view) - annotate - [select for diffs] , Thu Aug 5 17:46:33 2004 UTC (7 years, 9 months ago) by neill
Branch: MAIN
Changes since 1.112: +7 -0 lines
Diff to previous 1.112
- fixed bug in pint-dev's test method that didn't clear the outcount
  on error.  this caused the pvfs2-client-core to get short read
  errors, which were handled gracefully (by reposting the dev unexp),
  but it's better if it doesn't see them at all in that case (since
  there really was nothing read).
- started adding some debugging hooks for printing server response
  types (i only did getattr for now since that's the one that appears to
  be causing trouble)
- misc cleanups

Revision 1.112 / (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.111: +1 -1 lines
Diff to previous 1.111
- 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.111 / (view) - annotate - [select for diffs] , Tue Jul 20 00:38:10 2004 UTC (7 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.110: +0 -7 lines
Diff to previous 1.110
start consolidating pvfs2 server request parameters into a single table to
make it easier to experiment with new requests; so far table only includes
op type, name, and permission requirements; will include more information later

Revision 1.110.2.2 / (view) - annotate - [select for diffs] , Tue Jun 15 14:12:54 2004 UTC (7 years, 11 months ago) by neill
Branch: pvfs2-nm-nb-branch
Changes since 1.110.2.1: +0 -38 lines
Diff to previous 1.110.2.1 to branch point 1.110 to next main 1.111
- remove the extra free macros; all responses are freed by the decoder already

Revision 1.110.2.1 / (view) - annotate - [select for diffs] , Fri Jun 11 21:50:57 2004 UTC (7 years, 11 months ago) by neill
Branch: pvfs2-nm-nb-branch
Changes since 1.110: +38 -0 lines
Diff to previous 1.110
NOTE THAT THIS IS A BRANCH COMMIT (tagged as nm-nb-branch).  Feel free
to ignore it completey as it's a snapshot of a work in progress and it
will crash your computer and reformat your hard drive.

This is almost the initial draft of the pvfs2-client-core that
operates in a non-blocking manner.  While it runs, there are still
issues that need to be resolved (that are keeping it out of the main
CVS trunk).  Many other changes were made along the way, so it's more
than just that.

- added compile time option for disabling thread-safety in the client
  library (enabled by default; --disable-thread-safety to disable)
- improved configure summary information emitted at configure time
- added missing non-blocking sysint declarations to sysint header
- re-wrote pvfs2-client-core to use sysint non-blocking operations
  where possible
- made sysint test and testsome() calls more useable from a user point
  of view
- merged dev unexp polling/handling with system interface
- added PINT_sys_dev_unexp call that allows posting unexpected device
  messages so that they can be returned from the sysint testsome
  method in addition to completed sysint operations
- many memory leaks fixed -- many more to go (started adding macros
  for freeing the server response objects)
- added a id_gen_fast_unregister macro that is a no op, to make the
  api more consistent with the id_gen_safe_* calls
- server-config-mgr: report mutex still in use if it is, but also make
  sure not to unlock an already unlocked mutex (valgrind complains)
- many assertions added
- many formatting changes
- many ptr assignments to NULL after freeing in the job interface;
  done while tracking down a problem
- modified the pint-dev device interface to make sure it can handle
  the pvfs2 device in a non-blocking manner
- pint-dev was using buffers larger than it needed across the device;
  fixed them to be the right size
- added a method to free the memory region mapped into the kernel
  through the device
- freed that mapped memory region on pvfs2-client-core shutdown
  (valgrind complained)
- modified device driver to work properly in non-blocking mode from
  userspace by implementing the character device poll method
- modified pint-dev test function to properly handle non-blocking
  responses from the device driver
- modified PINT_flow_reset to not allocate a new mutex unless the old
  one was destroyed
- modified all job uses of the id-generator to use the safe, rather
  than fast, methods (useful for several reasons including safe
  cancellation)
- modified cancellation methods to be able to handle ops that have
  already completed
- modified the job_dev_unexp method to have (and honor) the no
  immediate completion flag if passed (used in the pvfs2-client-core)
- modified the job completion callbacks to make sure to NOT add a
  completed job desc to the completion queue if it's already been
  added (by checking a flag, not scanning).  this is a safety and
  should only be used when a non-thread-safe client library is being
  used in a thread safe env, but we should handle it gracefully anyway
- replaced all kernel allocations of ops through the slab allocator
  handled op_cache to be replaced by a wrapper method (op_alloc(), as
  suggested by Murali) -- the other cache allocations will probably be
  replaced later.  this allows the removal of the extern op_cache
  declaration
- added macros for freeing some of the most heavily used server
  response messages (readdir, lookup, getattr) -- the others are
  coming later
- freed dirents coming out of sysint response object in the
  pvfs2-client

Revision 1.110 / (view) - annotate - [select for diffs] , Mon May 17 15:57:33 2004 UTC (8 years ago) by bradles
Branch: MAIN
CVS Tags: pvfs2-0-6-0pre1, pvfs2-0-6-0, pvfs2-0-5-1
Branch point for: pvfs2-nm-nb-branch
Changes since 1.109: +3 -3 lines
Diff to previous 1.109
Updates for distribution renamings.

Revision 1.109 / (view) - annotate - [select for diffs] , Thu May 13 14:47:23 2004 UTC (8 years ago) by bradles
Branch: MAIN
Changes since 1.108: +1 -1 lines
Diff to previous 1.108
Update for rename of PVFS_Dist to PINT_dist.

Revision 1.108 / (view) - annotate - [select for diffs] , Fri May 7 16:38:03 2004 UTC (8 years ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-5-0
Changes since 1.107: +563 -508 lines
Diff to previous 1.107
- 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

Revision 1.107 / (view) - annotate - [select for diffs] , Fri Apr 30 14:58:42 2004 UTC (8 years ago) by pcarns
Branch: MAIN
Changes since 1.106: +3 -2 lines
Diff to previous 1.106
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

Revision 1.106 / (view) - annotate - [select for diffs] , Thu Apr 29 15:34:16 2004 UTC (8 years ago) by robl
Branch: MAIN
Changes since 1.105: +8 -0 lines
Diff to previous 1.105
make PINT_server_get_config use msgpairs

Revision 1.105 / (view) - annotate - [select for diffs] , Tue Apr 27 18:52:52 2004 UTC (8 years ago) by pcarns
Branch: MAIN
Changes since 1.104: +3 -2 lines
Diff to previous 1.104
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

Revision 1.104 / (view) - annotate - [select for diffs] , Thu Mar 18 20:49:37 2004 UTC (8 years, 2 months ago) by pw
Branch: MAIN
CVS Tags: pvfs2-0-1-3, pvfs2-0-1-2
Changes since 1.103: +34 -34 lines
Diff to previous 1.103
remove spurious yet harmless semicolon

Revision 1.103 / (view) - annotate - [select for diffs] , Wed Mar 17 23:04:35 2004 UTC (8 years, 2 months ago) by pw
Branch: MAIN
Changes since 1.102: +9 -2 lines
Diff to previous 1.102
choose a limit on complex datatype (request) sizes and complain if more is demanded

Revision 1.102 / (view) - annotate - [select for diffs] , Wed Mar 17 20:11:33 2004 UTC (8 years, 2 months ago) by pw
Branch: MAIN
Changes since 1.101: +1 -0 lines
Diff to previous 1.101
convert request addresses to indices for sending on wire

Revision 1.101 / (view) - annotate - [select for diffs] , Wed Feb 25 19:55:34 2004 UTC (8 years, 2 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-1-1, pvfs2-0-1-0
Changes since 1.100: +1 -1 lines
Diff to previous 1.100
- clean up msgpair error handling where we assert if the recv completes
  without errors before the send, but error out properly if we can't post
  the recv
- decrease max num dirent constant to avoid gm post failure due to a buffer
  size that is too large
[ thanks, phil for helping me find this stuff ]

Revision 1.100 / (view) - annotate - [select for diffs] , Thu Jan 8 19:33:06 2004 UTC (8 years, 4 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-0-9, pvfs2-0-0-8
Changes since 1.99: +1 -1 lines
Diff to previous 1.99
- a complete re-write of the client side lookup operation that can properly
  handle '.' 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)

Revision 1.99 / (view) - annotate - [select for diffs] , Mon Dec 8 19:21:23 2003 UTC (8 years, 5 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-0-7
Changes since 1.98: +1 -1 lines
Diff to previous 1.98
- comment fix
- bump up max dirent count, for later readdir optimizations

Revision 1.98 / (view) - annotate - [select for diffs] , Fri Dec 5 14:09:36 2003 UTC (8 years, 5 months ago) by neill
Branch: MAIN
Changes since 1.97: +2 -0 lines
Diff to previous 1.97
This is a full merge of my pvfs2-dbpf-attr-cache-branch, so this is
the cumulative changelog (based on existing cvs messages).

- initial dbpf-attr-cache implementation and cleanups
- added all the hooks to grab configurable cacheable metadata keys
  from a config file.  re-arranged the config file by separating out
  fs specific hints into a StorageHints area.  updated genconfig to
  account for these changes.
- initial working implementation of the unified dbpf-attr and
  keyval/data pair cache.  holy cow this thing is fast... much work to
  be done still.
- initial locking added
- replaced debug level with a new DBPF_ATTRCACHE_DEBUG level
- added safe to/from cache data copies
- added write-through caching for keyval data (still need to do generic attrs)
- updated simple.conf
- allow config file to have multiple AttrCacheKeywords lines
- fix some cache parts that allow symlinks to work (i.e. be cached)
- added a verbose warning for a particular kind of configuration error
  for a user to see if it should happen
- some more robust configure checks
- more configure related changes
  disable vis build if sdl is detected, but sdl-ttf isn't
- fix broken ifdef nesting that caused compilation failure on non
  aio-threaded configurations
- safe copy of attributes (to/from, preparing for write-through impl)
- server cleanups (making way for pre-caching of a number of attrs on server
  startup since it reads them from disk during handle iterate anyway)
- update create test program to report human readable creation error
- put some quick human readable error reporting in pvfs2-client-core
- added some quickhash method we've been wanting but never had
- implemented policy to limit previously unbounded size of attr cache
- adjusted simple.conf to have some good defaults
- adjusted pvfs2-genconfig to match those defaults
- fixed some htable cleanups
- started write-through attr updates
- update changelog and version info, preparing for mainline merge
- implement write-through of dbpf-resize operation
- make sys-truncate return -PVFS_EINVAL if truncate is called on an object
  that can't be truncated
- fix error code return value of sys-truncate
- cosmetic changes to truncate test program output
- added some comments
- updated showconfig with copyright info
- updated sample configs for showconfig
- added a default handle purgatory value if a value of zero is specified
  (e.g. not specified in config file at all)
- for now, remove the cached dbpf-attr object on i/o writes
- slightly robustify the glibc aio callback detection

Revision 1.97.2.1 / (view) - annotate - [select for diffs] , Mon Dec 1 17:48:46 2003 UTC (8 years, 5 months ago) by neill
Branch: pvfs2-dbpf-attr-cache-branch
Changes since 1.97: +2 -0 lines
Diff to previous 1.97 to next main 1.98
initial dbpf-attr-cache implementation and cleanups

Revision 1.97 / (view) - annotate - [select for diffs] , Tue Nov 4 15:29:24 2003 UTC (8 years, 6 months ago) by rbross
Branch: MAIN
CVS Tags: pvfs2-0-0-6
Branch point for: pvfs2-dbpf-attr-cache-branch
Changes since 1.96: +8 -8 lines
Diff to previous 1.96
Changed iod_num and iod_count to server_nr and server_ct.

Revision 1.96 / (view) - annotate - [select for diffs] , Thu Oct 30 15:25:09 2003 UTC (8 years, 6 months ago) by rbross
Branch: MAIN
Changes since 1.95: +1 -1 lines
Diff to previous 1.95
Changed "int" to "int32_t".

Revision 1.95 / (view) - annotate - [select for diffs] , Fri Oct 10 14:55:37 2003 UTC (8 years, 7 months ago) by neill
Branch: MAIN
CVS Tags: snapshot-kraken-10-16-2003-B, snapshot-kraken-10-16-2003, pvfs2-0-0-5, pvfs2-0-0-4
Changes since 1.94: +2 -0 lines
Diff to previous 1.94
bugfixes; cleanups; more lookup work -- now we support full symlink resolution
by default (link semantics will change later) up to an arbitrary depth of
8 links deep

Revision 1.94 / (view) - annotate - [select for diffs] , Wed Oct 8 11:32:42 2003 UTC (8 years, 7 months ago) by pw
Branch: MAIN
Changes since 1.93: +3 -0 lines
Diff to previous 1.93
add missing max-size on mgmt_event_mon encoding rule

Revision 1.93 / (view) - annotate - [select for diffs] , Mon Oct 6 17:39:41 2003 UTC (8 years, 7 months ago) by neill
Branch: MAIN
Changes since 1.92: +1 -2 lines
Diff to previous 1.92
remove debugging; better attr handling

Revision 1.92 / (view) - annotate - [select for diffs] , Mon Oct 6 17:30:00 2003 UTC (8 years, 7 months ago) by neill
Branch: MAIN
Changes since 1.91: +23 -0 lines
Diff to previous 1.91
first draft of mkdir implementation as a state machine.  it is used by default
in the tree now.  fixed an annoyance in the test create program -- now it uses
getuid/getgid for creating new files.

Revision 1.91 / (view) - annotate - [select for diffs] , Mon Oct 6 15:15:41 2003 UTC (8 years, 7 months ago) by neill
Branch: MAIN
Changes since 1.90: +16 -0 lines
Diff to previous 1.90
first draft sysint readdir implementation as a state-machine.  replaces
non-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.

Revision 1.90 / (view) - annotate - [select for diffs] , Sat Oct 4 15:14:30 2003 UTC (8 years, 7 months ago) by pw
Branch: MAIN
Changes since 1.89: +185 -3 lines
Diff to previous 1.89
add encoding rules for most request and response messages

Revision 1.89 / (view) - annotate - [select for diffs] , Thu Oct 2 13:20:35 2003 UTC (8 years, 7 months ago) by pcarns
Branch: MAIN
Changes since 1.88: +1 -1 lines
Diff to previous 1.88
added untested mgmt API hooks for retrieving server event logs

Revision 1.88 / (view) - annotate - [select for diffs] , Thu Oct 2 12:19:49 2003 UTC (8 years, 7 months ago) by pcarns
Branch: MAIN
Changes since 1.87: +32 -2 lines
Diff to previous 1.87
added stubs for server mgmt operation to retrieve event log

Revision 1.87 / (view) - annotate - [select for diffs] , Wed Oct 1 17:11:58 2003 UTC (8 years, 7 months ago) by pw
Branch: MAIN
Changes since 1.86: +18 -18 lines
Diff to previous 1.86
fix asymmetry on the one odd request type so that struct name, operation enum name, and item name match

Revision 1.86 / (view) - annotate - [select for diffs] , Wed Sep 24 21:07:39 2003 UTC (8 years, 7 months ago) by pcarns
Branch: MAIN
CVS Tags: pvfs2-0-0-3
Changes since 1.85: +37 -3 lines
Diff to previous 1.85
filled in request protocol structures for new mgmt function to retrieve
low level dspace information, including encode/decode routines.
- untested
- still need true scheduler support

Revision 1.85 / (view) - annotate - [select for diffs] , Tue Sep 23 16:12:52 2003 UTC (8 years, 7 months ago) by rbross
Branch: MAIN
Changes since 1.84: +1 -0 lines
Diff to previous 1.84
Fixed bug in macro that fills in create request so that dataspace types are now set correctly for metafiles and datafiles.

Revision 1.84 / (view) - annotate - [select for diffs] , Tue Sep 23 15:02:21 2003 UTC (8 years, 7 months ago) by pcarns
Branch: MAIN
Changes since 1.83: +0 -3 lines
Diff to previous 1.83
seperated/renamed variables/#defines that controls how many jobs we test for
at a time- number of initial unexpected jobs is now independent of the
number of jobs that we will test for at any given time...

Revision 1.83 / (view) - annotate - [select for diffs] , Mon Sep 22 15:54:47 2003 UTC (8 years, 8 months ago) by pcarns
Branch: MAIN
Changes since 1.82: +5 -3 lines
Diff to previous 1.82
gave setparam the ability to report back the original value of the parameter
for each server, not utilizing anywhere yet

Revision 1.82 / (view) - annotate - [select for diffs] , Mon Sep 22 14:08:32 2003 UTC (8 years, 8 months ago) by pcarns
Branch: MAIN
Changes since 1.81: +15 -0 lines
Diff to previous 1.81
filled in client side hooks for iterate_handles operation, untested

Revision 1.81 / (view) - annotate - [select for diffs] , Mon Sep 22 12:15:42 2003 UTC (8 years, 8 months ago) by pcarns
Branch: MAIN
Changes since 1.80: +24 -2 lines
Diff to previous 1.80
stubbed in server operation for iterate handles

Revision 1.80 / (view) - annotate - [select for diffs] , Sun Sep 21 20:42:02 2003 UTC (8 years, 8 months ago) by pcarns
Branch: MAIN
Changes since 1.79: +6 -0 lines
Diff to previous 1.79
added flags to request protocol to allow requests that modify the file
system to proceed when servers are in admin mode

Revision 1.79 / (view) - annotate - [select for diffs] , Thu Sep 18 17:36:02 2003 UTC (8 years, 8 months ago) by pcarns
Branch: MAIN
Changes since 1.78: +2 -1 lines
Diff to previous 1.78
fix up the encoding of perf monitor messages a little, sanity check sizes

Revision 1.78 / (view) - annotate - [select for diffs] , Thu Sep 18 17:20:07 2003 UTC (8 years, 8 months ago) by pcarns
Branch: MAIN
Changes since 1.77: +1 -0 lines
Diff to previous 1.77
more incremental progress on performance monitoring

Revision 1.77 / (view) - annotate - [select for diffs] , Thu Sep 18 15:05:53 2003 UTC (8 years, 8 months ago) by pcarns
Branch: MAIN
Changes since 1.76: +14 -0 lines
Diff to previous 1.76
stubbing in more components of the perf monitoring framework

Revision 1.76 / (view) - annotate - [select for diffs] , Thu Sep 18 12:32:56 2003 UTC (8 years, 8 months ago) by pcarns
Branch: MAIN
Changes since 1.75: +22 -2 lines
Diff to previous 1.75
started implementing server request that will retrieve performance
statistics using a mgmt operation

Revision 1.75 / (view) - annotate - [select for diffs] , Wed Sep 17 18:49:19 2003 UTC (8 years, 8 months ago) by pcarns
Branch: MAIN
Changes since 1.74: +3 -2 lines
Diff to previous 1.74
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

Revision 1.74 / (view) - annotate - [select for diffs] , Mon Sep 8 20:36:29 2003 UTC (8 years, 8 months ago) by pcarns
Branch: MAIN
Changes since 1.73: +1 -1 lines
Diff to previous 1.73
started on an admin tool that shows statfs-ish type stuff, not finished
yet

Revision 1.73 / (view) - annotate - [select for diffs] , Mon Sep 8 14:55:41 2003 UTC (8 years, 8 months ago) by pcarns
Branch: MAIN
Changes since 1.72: +10 -0 lines
Diff to previous 1.72
implemented mgmt function to retrieve statfs style information from
each independent server

Revision 1.72 / (view) - annotate - [select for diffs] , Fri Sep 5 15:02:07 2003 UTC (8 years, 8 months ago) by pcarns
Branch: MAIN
Changes since 1.71: +1 -1 lines
Diff to previous 1.71
added a new PVFS_statfs structure (incomplete- just a few fields to
start with), implemented trove_collection_getinfo() to retrieve this
information from file system, hooked into server statfs implementation.
completely untested, and no client side support yet

Revision 1.71 / (view) - annotate - [select for diffs] , Thu Sep 4 16:27:08 2003 UTC (8 years, 8 months ago) by robl
Branch: MAIN
Changes since 1.70: +17 -1 lines
Diff to previous 1.70
. landing a new and improved client-side truncate.
. completing the landing of a fully-functioning server-side truncate.

Revision 1.70 / (view) - annotate - [select for diffs] , Fri Aug 29 15:20:52 2003 UTC (8 years, 8 months ago) by pcarns
Branch: MAIN
CVS Tags: pvfs2-0-0-2
Changes since 1.69: +17 -6 lines
Diff to previous 1.69
added statfs request type, and a trivial stub for server state machine

Revision 1.69 / (view) - annotate - [select for diffs] , Tue Aug 26 15:23:13 2003 UTC (8 years, 8 months ago) by pcarns
Branch: MAIN
Changes since 1.68: +3 -1 lines
Diff to previous 1.68
pushed the decimal values for major,minor, and sub version numbers
into pvfs2-config.h and used as a basis for protocl version number

Revision 1.68 / (view) - annotate - [select for diffs] , Thu Aug 21 13:18:54 2003 UTC (8 years, 9 months ago) by neill
Branch: MAIN
Changes since 1.67: +1 -9 lines
Diff to previous 1.67
finally added sys-symlink.sm (thought I had before).  more changes to get
it closer to working.

Revision 1.67 / (view) - annotate - [select for diffs] , Tue Aug 19 14:46:33 2003 UTC (8 years, 9 months ago) by neill
Branch: MAIN
Changes since 1.66: +60 -0 lines
Diff to previous 1.66
Fill in the create implementation as a state machine.  Proper pcache hooks
should now be in place as well, where applicable.  Areas that need work are
rolling back in error cases and usage of the dcache.

Revision 1.66 / (view) - annotate - [select for diffs] , Thu Aug 14 16:26:13 2003 UTC (8 years, 9 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-0-1
Changes since 1.65: +3 -0 lines
Diff to previous 1.65
scattered server cleanups; most notable change is the dynamic allocation
of the job structures (if less than a hard max)

Revision 1.65 / (view) - annotate - [select for diffs] , Fri Aug 1 01:35:02 2003 UTC (8 years, 9 months ago) by pcarns
Branch: MAIN
Changes since 1.64: +10 -6 lines
Diff to previous 1.64
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...

Revision 1.64 / (view) - annotate - [select for diffs] , Thu Jul 31 17:32:26 2003 UTC (8 years, 9 months ago) by pcarns
Branch: MAIN
Changes since 1.63: +6 -6 lines
Diff to previous 1.63
changed reference to datatypes called "io_req..." to "file_req...", to make
the distinction clearer between file datatypes and memory datatypes once the
latter is added

Revision 1.63 / (view) - annotate - [select for diffs] , Mon Jul 28 13:54:45 2003 UTC (8 years, 9 months ago) by pcarns
Branch: MAIN
Changes since 1.62: +8 -0 lines
Diff to previous 1.62
started work on a mgmt function that can send a noop to an arbitrary
server for diagnostic purposes

Revision 1.62 / (view) - annotate - [select for diffs] , Mon Jul 28 12:48:49 2003 UTC (8 years, 9 months ago) by pcarns
Branch: MAIN
Changes since 1.61: +11 -3 lines
Diff to previous 1.61
started adding hooks for a NOOP request

Revision 1.61 / (view) - annotate - [select for diffs] , Fri Jul 18 17:43:30 2003 UTC (8 years, 10 months ago) by rbross
Branch: MAIN
Changes since 1.60: +4 -7 lines
Diff to previous 1.60
Removed all references to PVFS_SYS_IO_{READ,WRITE}, instead using PVFS_IO_xxx versions exclusively.

Revision 1.60 / (view) - annotate - [select for diffs] , Fri Jul 18 15:44:56 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.59: +33 -2 lines
Diff to previous 1.59
put a few pieces in place for mgmt_setparam operation, hopefully located
strategically so as not to conflict on merge with the flush...

Revision 1.59 / (view) - annotate - [select for diffs] , Fri Jul 18 12:52:01 2003 UTC (8 years, 10 months ago) by robl
Branch: MAIN
Changes since 1.58: +28 -12 lines
Diff to previous 1.58
this is going to cause a lot of warnings until the rest of my flush changes are landed, but start teaching more parts of pvfs2 about flush

Revision 1.58 / (view) - annotate - [select for diffs] , Thu Jul 17 23:22:45 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.57: +1 -1 lines
Diff to previous 1.57
header shuffling- you probably have to do a distclean to build after
updating

Revision 1.57 / (view) - annotate - [select for diffs] , Thu Jul 17 18:16:12 2003 UTC (8 years, 10 months ago) by rbross
Branch: MAIN
Changes since 1.56: +26 -0 lines
Diff to previous 1.56
some tweaks to the server getattr state machine to make the attribute mask more accurate (i hope).  also more of the client io
state machine.

Revision 1.56 / (view) - annotate - [select for diffs] , Tue Jul 15 15:55:22 2003 UTC (8 years, 10 months ago) by robl
Branch: MAIN
Changes since 1.55: +15 -0 lines
Diff to previous 1.55
initial support for "flush"

Revision 1.55 / (view) - annotate - [select for diffs] , Thu Jul 10 17:32:10 2003 UTC (8 years, 10 months ago) by rbross
Branch: MAIN
Changes since 1.54: +15 -0 lines
Diff to previous 1.54
client-side remove state machine fully implemented.  needs major cleanup next.

Revision 1.54 / (view) - annotate - [select for diffs] , Thu Jul 10 16:06:54 2003 UTC (8 years, 10 months ago) by rbross
Branch: MAIN
Changes since 1.53: +12 -0 lines
Diff to previous 1.53
client-side remove state machine can remove datafiles now too.

Revision 1.53 / (view) - annotate - [select for diffs] , Thu Jul 10 14:29:47 2003 UTC (8 years, 10 months ago) by rbross
Branch: MAIN
Changes since 1.52: +20 -6 lines
Diff to previous 1.52
removed unused header file.
more progress on the client-side state machine front.

Revision 1.52 / (view) - annotate - [select for diffs] , Wed Jul 9 23:33:26 2003 UTC (8 years, 10 months ago) by rbross
Branch: MAIN
Changes since 1.51: +16 -0 lines
Diff to previous 1.51
Pulled out some common functionality into functions and macros to help with reuse.

Revision 1.51 / (view) - annotate - [select for diffs] , Wed Jul 9 19:26:20 2003 UTC (8 years, 10 months ago) by neill
Branch: MAIN
Changes since 1.50: +8 -2 lines
Diff to previous 1.50
mkdir is now mostly functional, while crdirent is broken.  Some misc cleanups
as well.

Revision 1.50 / (view) - annotate - [select for diffs] , Wed Jul 9 18:10:31 2003 UTC (8 years, 10 months ago) by neill
Branch: MAIN
Changes since 1.49: +9 -3 lines
Diff to previous 1.49
Made necessary changes for sending handle ranges over to the server.  This
required changes to the trove_dspace_create call, so a lot of stuff had to
change to make this compile.  mkdir is broken and may be for a while.

Server receives handle ranges now for creates, but doesn't do anything with
them yet.  That's to come.

Revision 1.49 / (view) - annotate - [select for diffs] , Mon Jul 7 00:07:10 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.48: +13 -8 lines
Diff to previous 1.48
started on a new protocol encoder (little endian bytefield encoding).  still
very rought and untested, but need to check in to test some other stuff.
also added a #define indicating the maximum request number in protocol.

Revision 1.48 / (view) - annotate - [select for diffs] , Thu Jul 3 03:24:16 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.47: +6 -0 lines
Diff to previous 1.47
started setting up generic encoding header to prepend all messages; not
actually used yet

Revision 1.47 / (view) - annotate - [select for diffs] , Tue Jul 1 16:24:47 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.46: +3 -1 lines
Diff to previous 1.46
went ahead and pushed through the addition of a file datatype offset at
sysint, server, and request protocol level.  This stuff needed to happen
regardless of how we actually implement the feature at the lowest level.

Untested!

Revision 1.46 / (view) - annotate - [select for diffs] , Mon Jun 30 22:25:23 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.45: +3 -6 lines
Diff to previous 1.45
more sanity checking of request protocol boundaries, mostly on server side.
Also elected to remove config buffer size field from getconfig request, and
instead have that boundary dictated by protocol headers

Revision 1.45 / (view) - annotate - [select for diffs] , Mon Jun 30 21:02:18 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.44: +2 -0 lines
Diff to previous 1.44
more #define / limits cleanup; biggest change is the addition of
PVFS_SEGMENT_MAX to limit the size of each path segment

Revision 1.44 / (view) - annotate - [select for diffs] , Sun Jun 29 23:00:33 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.43: +24 -0 lines
Diff to previous 1.43
started defining limits on some the variable sized fields within the
request protocol; not enforcing yet

Revision 1.43 / (view) - annotate - [select for diffs] , Thu Jun 19 17:31:06 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.42: +0 -1 lines
Diff to previous 1.42
cleaned up some header file inclusions

Revision 1.42 / (view) - annotate - [select for diffs] , Thu Jun 19 17:14:55 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.41: +0 -2 lines
Diff to previous 1.41
Piles of changes:
- removed rsize field from request protocol (useless in memory representation,
  duplicate of BMI reported size at wire level, used inconsistently
  anyway)
- fixed some contig encoder bugs (failed to add 4 byte trailer to some
  encodings when it wasn't convenient)
- fixed some unrelated bugs in the job handling path of client side I/O
  operations
- added some memory leaks in contig encoder, will fix later...

Revision 1.41 / (view) - annotate - [select for diffs] , Thu Jun 19 02:08:16 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.40: +21 -18 lines
Diff to previous 1.40
more header file cleanup, this time io req/resp and comments

Revision 1.40 / (view) - annotate - [select for diffs] , Thu Jun 19 01:59:39 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.39: +8 -46 lines
Diff to previous 1.39
minor cleanup, and removal of a pile of unused/undefined structures

Revision 1.39 / (view) - annotate - [select for diffs] , Thu Jun 19 01:53:22 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.38: +12 -6 lines
Diff to previous 1.38
cleaned up the getconfig req/resp a little

Revision 1.38 / (view) - annotate - [select for diffs] , Thu Jun 19 01:33:12 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.37: +11 -9 lines
Diff to previous 1.37
readdir req/resp cleanup

Revision 1.37 / (view) - annotate - [select for diffs] , Thu Jun 19 01:07:37 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.36: +25 -21 lines
Diff to previous 1.36
got rid of the "generic" response structure, cleaned up several response
structure definitions

Revision 1.36 / (view) - annotate - [select for diffs] , Thu Jun 19 00:48:31 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.35: +15 -10 lines
Diff to previous 1.35
cleaned up lookup_path response structure- in particular made the size of
the handle and attribute arrays explicit

Revision 1.35 / (view) - annotate - [select for diffs] , Wed Jun 18 20:10:34 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.34: +9 -7 lines
Diff to previous 1.34
cleaned up setattr request definition a bit

Revision 1.34 / (view) - annotate - [select for diffs] , Wed Jun 18 20:07:37 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.33: +7 -23 lines
Diff to previous 1.33
cleaned up getattr request a bit, removed old geteattr structures

Revision 1.33 / (view) - annotate - [select for diffs] , Wed Jun 18 20:03:59 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.32: +7 -27 lines
Diff to previous 1.32
cleaned up the remove request a bit, removed old batch structures

Revision 1.32 / (view) - annotate - [select for diffs] , Wed Jun 18 19:58:02 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.31: +7 -6 lines
Diff to previous 1.31
cleaned up create request definition a bit

Revision 1.31 / (view) - annotate - [select for diffs] , Wed Jun 18 19:53:09 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.30: +68 -101 lines
Diff to previous 1.30
got rid of some extra typedefs, cleaned up some naming conventions

Revision 1.30 / (view) - annotate - [select for diffs] , Wed Jun 18 19:09:17 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.29: +0 -49 lines
Diff to previous 1.29
removed some unused statfs structures.  We'll figure out what we need here
later.

Revision 1.29 / (view) - annotate - [select for diffs] , Wed Jun 18 16:41:39 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.28: +4 -5 lines
Diff to previous 1.28
minor change, explicit enumeration

Revision 1.28 / (view) - annotate - [select for diffs] , Wed Jun 18 16:11:40 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.27: +19 -24 lines
Diff to previous 1.27
re-ordered the request type numbers, changed the way the state machine table is intialized on the server side, and removed another MIA request type

Revision 1.27 / (view) - annotate - [select for diffs] , Wed Jun 18 15:40:27 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.26: +12 -10 lines
Diff to previous 1.26
removed some server request types that aren't actually implemented

Revision 1.26 / (view) - annotate - [select for diffs] , Wed Jun 18 01:33:14 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.25: +2 -13 lines
Diff to previous 1.25
very minor cleanup of req proto header

Revision 1.25 / (view) - annotate - [select for diffs] , Wed Jun 18 01:25:03 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.24: +0 -3 lines
Diff to previous 1.24
discarded some unused extended attribute structures

Revision 1.24 / (view) - annotate - [select for diffs] , Tue Jun 17 19:39:14 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.23: +0 -2 lines
Diff to previous 1.23
next phase of attribute cleanup:
- added mask field to obj attribute structure
- remove seperate mask value from pinode struct and several functions,
  including sysint functions
- made server store mask value properly and report it back- even though it
  still ignores which mask fields are set in getattr and setattr requests
- for now, made it so that number of datafiles _cannot_ be specified at
  sys_create time by setting fields in the attributes structure directly.
  Until this issue is resolved, there is currently no way to pick the
  number of datafiles at create time- it is always chosen by system.
- misc. other related cleanup

Revision 1.23 / (view) - annotate - [select for diffs] , Fri Jun 6 03:22:14 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.22: +1 -1 lines
Diff to previous 1.22
found another field (this time in the create request) called
object_type, changed it to type PVFS_ds_type instead of int and
updated code to use object type values for it instead of attribute
mask values.

Revision 1.22 / (view) - annotate - [select for diffs] , Mon Jun 2 20:40:38 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21
got rid of the PVFS_token type and replaced with PVFS_ds_position where
appropriate

Revision 1.21 / (view) - annotate - [select for diffs] , Mon Jun 2 19:55:50 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.20: +13 -13 lines
Diff to previous 1.20
got rid of PVFS_count32 type; replaced with int32_t or uint32_t or int
where appropriate

Revision 1.20 / (view) - annotate - [select for diffs] , Fri May 30 19:54:24 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.19: +2 -2 lines
Diff to previous 1.19
got rid of the PVFS_count64 type

Revision 1.19 / (view) - annotate - [select for diffs] , Fri May 30 17:18:03 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.18: +4 -4 lines
Diff to previous 1.18
got rid of the PVFS_bitfield type, and replaced with something more
generic everywhere it was used

Revision 1.18 / (view) - annotate - [select for diffs] , Fri May 30 16:49:28 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.17: +1 -1 lines
Diff to previous 1.17
renamed enum flowproto_type to enum PVFS_flowproto_type and moved to
pvfs2-types.h

Revision 1.17 / (view) - annotate - [select for diffs] , Fri May 30 15:41:35 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.16: +5 -5 lines
Diff to previous 1.16
got rid of PVFS_string type and replaced with char* everywhere

Revision 1.16 / (view) - annotate - [select for diffs] , Fri May 30 15:13:27 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.15: +275 -224 lines
Diff to previous 1.15
step one of header cleanup: ran pvfs2-mangle-in-place-80col.sh on these
files to get the code format closer to standard

Revision 1.15 / (view) - annotate - [select for diffs] , Wed May 14 22:08:23 2003 UTC (9 years ago) by neill
Branch: MAIN
Changes since 1.14: +2 -5 lines
Diff to previous 1.14
Replaced many instances of the bucket/mask stuff with just handle stuff.

Revision 1.14 / (view) - annotate - [select for diffs] , Wed May 7 16:10:26 2003 UTC (9 years ago) by pcarns
Branch: MAIN
Changes since 1.13: +2 -0 lines
Diff to previous 1.13
put in hooks to manually specify which flowprotocol to use, tested for
a few trial cases

Revision 1.13 / (view) - annotate - [select for diffs] , Tue Apr 15 15:27:59 2003 UTC (9 years, 1 month ago) by neill
Branch: MAIN
Changes since 1.12: +0 -3 lines
Diff to previous 1.12
Some more rough getconfig cleanups.  Removed the fs_name from the request
since we no longer do a per-fs getconfig query.

Revision 1.12 / (view) - annotate - [select for diffs] , Thu Apr 10 13:44:32 2003 UTC (9 years, 1 month ago) by neill
Branch: MAIN
Changes since 1.11: +6 -4 lines
Diff to previous 1.11
Another big set of getconfig changes.  A bit more polished than the last
revision, but not yet perfect.

Server configuration structure now caches the config files in memory to
avoid having to check the disk each time a getconfig is done.

Revision 1.11 / (view) - annotate - [select for diffs] , Wed Apr 9 20:57:37 2003 UTC (9 years, 1 month ago) by neill
Branch: MAIN
Changes since 1.10: +4 -8 lines
Diff to previous 1.10
This is a *terribly* intrusive patch that may break everything.  I'm checking
it in now as I'm hesitant to wait on this until tomorrow, but rest assured I
will test and fix loose ends tomorrow.  It works for me currently, with the
only caveat being that when you start the server, you MUST specify the
full path name to the fs.conf file (i.e. simple.conf)

Report bugs loudly anyway, so I'll know what to attack tomorrow.

Revision 1.10 / (view) - annotate - [select for diffs] , Fri Mar 21 19:38:41 2003 UTC (9 years, 2 months ago) by robl
Branch: MAIN
Changes since 1.9: +1 -9 lines
Diff to previous 1.9
'rmdir' no longer a supported operation.  instead, 'remove' will remove
directory objects in addition to datafile and metafile objects.

Revision 1.9 / (view) - annotate - [select for diffs] , Thu Mar 20 15:01:18 2003 UTC (9 years, 2 months ago) by pcarns
Branch: MAIN
Changes since 1.8: +12 -0 lines
Diff to previous 1.8
Big patch.  The I/O path is broken in this- I'm in the middle of
changing the protocol for I/O operations.  A new response has been
added to announce when writes are complete on the server side, new
functions have been added for receiving arrays of acks on the
client side, other client side req processing functions have been
cleaned up, buffer verification has been turned on in the I/O test
(with some modifications), several other changes.

Revision 1.8 / (view) - annotate - [select for diffs] , Thu Mar 6 22:35:41 2003 UTC (9 years, 2 months ago) by pcarns
Branch: MAIN
CVS Tags: snapshot-osc-03-11-2003, snapshot-amerson-3-18-2003
Changes since 1.7: +4 -0 lines
Diff to previous 1.7
completed io state machine and tested some

Revision 1.7 / (view) - annotate - [select for diffs] , Thu Mar 6 17:03:42 2003 UTC (9 years, 2 months ago) by pcarns
Branch: MAIN
Changes since 1.6: +1 -1 lines
Diff to previous 1.6
added hooks in protocol and in io test program to send io request and
distribution information; still need support in request encoder/decoder,
though

Revision 1.6 / (view) - annotate - [select for diffs] , Wed Mar 5 18:19:15 2003 UTC (9 years, 2 months ago) by pcarns
Branch: MAIN
Changes since 1.5: +19 -5 lines
Diff to previous 1.5
added some fields to the I/O request structure that I think I might
need

Revision 1.5 / (view) - annotate - [select for diffs] , Wed Mar 5 17:27:32 2003 UTC (9 years, 2 months ago) by pcarns
Branch: MAIN
Changes since 1.4: +1 -0 lines
Diff to previous 1.4
filled in a little more of the steps needed for an I/O operation (up
to the point of checking the size of the bstream to operate on).
Realized that I was missing some job functionality at this point...

Revision 1.4 / (view) - annotate - [select for diffs] , Wed Mar 5 15:33:23 2003 UTC (9 years, 2 months ago) by pcarns
Branch: MAIN
Changes since 1.3: +1 -1 lines
Diff to previous 1.3
minor cleanup, added data file size to io ack

Revision 1.3 / (view) - annotate - [select for diffs] , Tue Mar 4 17:36:51 2003 UTC (9 years, 2 months ago) by pcarns
Branch: MAIN
Changes since 1.2: +2 -111 lines
Diff to previous 1.2
cleaned a lot of old junk out; mostly outdated i/o description
structures

Revision 1.2 / (view) - annotate - [select for diffs] , Sat Jan 11 20:44:10 2003 UTC (9 years, 4 months ago) by pcarns
Branch: MAIN
CVS Tags: snapshot-osc-02-19-2003
Changes since 1.1: +513 -0 lines
Diff to previous 1.1
added in job code; added in request processor code where empty
files were accidentally checked in last time

Revision 1.1 / (view) - annotate - [select for diffs] , Sat Jan 11 19:55:37 2003 UTC (9 years, 4 months ago) by pcarns
Branch: MAIN
added request scheduler and request protocol headers into new tree

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Diffs between and
Type of Diff should be a

View only Branch:
Sort log by:

Email pvfs2 viewcvs admin
Powered by
ViewCVS 0.9.4