CVS log for pvfs2/src/server/get-attr.sm

(logo)

Help

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

Request diff between arbitrary revisions / Display revisions graphically


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

Revision 1.97.8.8 / (view) - annotate - [select for diffs] , Mon Nov 21 18:05:24 2011 UTC (5 months, 4 weeks ago) by sampson
Branch: Orange-Branch
Changes since 1.97.8.7: +6 -21 lines
Diff to previous 1.97.8.7 to branch point 1.97
Added debugging of capabilities and credentials. Use security, access and access_detail flags.

Revision 1.97.8.7 / (view) - annotate - [select for diffs] , Fri Nov 4 20:40:41 2011 UTC (6 months, 2 weeks ago) by sampson
Branch: Orange-Branch
CVS Tags: Orange-security-postmerge
Changes since 1.97.8.6: +261 -20 lines
Diff to previous 1.97.8.6 to branch point 1.97
Merged robust security code into Orange-Branch.

Revision 1.97.8.3.2.15 / (view) - annotate - [select for diffs] , Fri Aug 19 21:34:46 2011 UTC (9 months ago) by shuangy
Branch: Orange-Elaine-Distr-Dir-Branch
Changes since 1.97.8.3.2.14: +1 -1 lines
Diff to previous 1.97.8.3.2.14 to branch point 1.97.8.3 to next main 1.97.8.4
symlink fix & add some wait time during nightly-test

Revision 1.97.8.3.2.14 / (view) - annotate - [select for diffs] , Fri Aug 19 15:50:14 2011 UTC (9 months ago) by shuangy
Branch: Orange-Elaine-Distr-Dir-Branch
Changes since 1.97.8.3.2.13: +2 -2 lines
Diff to previous 1.97.8.3.2.13 to branch point 1.97.8.3
merge with Orange-Branch

Revision 1.97.8.6.16.4 / (view) - annotate - [select for diffs] , Fri Jul 22 13:47:20 2011 UTC (9 months, 4 weeks ago) by sdsnyde
Branch: orange-next
Changes since 1.97.8.6.16.3: +32 -28 lines
Diff to previous 1.97.8.6.16.3 to branch point 1.97.8.6 to next main 1.97.8.7
changing llu handle references to strings

Revision 1.97.8.6.16.3 / (view) - annotate - [select for diffs] , Thu Jul 14 16:18:12 2011 UTC (10 months, 1 week ago) by bligon
Branch: orange-next
Changes since 1.97.8.6.16.2: +1 -1 lines
Diff to previous 1.97.8.6.16.2 to branch point 1.97.8.6
Corrected compiler errors. Files affected:
	src/server/create-immutable-copies.sm
	src/server/get-attr.sm

Revision 1.97.8.6.16.2 / (view) - annotate - [select for diffs] , Wed Jul 13 19:41:53 2011 UTC (10 months, 1 week ago) by bligon
Branch: orange-next
Changes since 1.97.8.6.16.1: +12 -15 lines
Diff to previous 1.97.8.6.16.1 to branch point 1.97.8.6
Removed 3-way logic using handles as statuses.
Files affected:
	include/pvfs2-mirror.h
	src/apps/admin/pvfs2-xattr.c
	src/server/create-immutable-copies.sm
	src/server/get-attr.sm

Revision 1.97.8.6.16.1 / (view) - annotate - [select for diffs] , Sat Jul 9 03:17:03 2011 UTC (10 months, 1 week ago) by mtmoore
Branch: orange-next
Changes since 1.97.8.6: +3 -1 lines
Diff to previous 1.97.8.6
changes to PVFS_handle_X

Revision 1.97.8.3.2.13 / (view) - annotate - [select for diffs] , Thu Mar 24 15:34:15 2011 UTC (13 months, 4 weeks ago) by shuangy
Branch: Orange-Elaine-Distr-Dir-Branch
CVS Tags: distdir_orange_before_merge_20110817
Changes since 1.97.8.3.2.12: +1 -1 lines
Diff to previous 1.97.8.3.2.12 to branch point 1.97.8.3
1.fix rmdir. 2. adjust remove_rebuild to send the dist_dir_attr to the rebuilt dirdata objects. 3. modify crdirent.sm to check if the incoming dirent belongs to its dirdata. more change to come for chdirent.sm, rmdirent.sm, etc. 4. modify sys-mkdir to retry getattr if it's contacting the wrong dirdata object. more change to come for sys-create, sys-remove, sys-rename, sys-lookup, etc.

Revision 1.97.8.3.2.12 / (view) - annotate - [select for diffs] , Mon Mar 14 19:52:10 2011 UTC (14 months, 1 week ago) by elaine
Branch: Orange-Elaine-Distr-Dir-Branch
Changes since 1.97.8.3.2.11: +1 -1 lines
Diff to previous 1.97.8.3.2.11 to branch point 1.97.8.3
Additional changes for adding a type field to keys in the keyval database

Revision 1.93.2.31 / (view) - annotate - [select for diffs] , Thu Jan 13 20:11:47 2011 UTC (16 months, 1 week ago) by nlmills
Branch: cu-security-branch
Changes since 1.93.2.30: +0 -2 lines
Diff to previous 1.93.2.30 to branch point 1.93 to next main 1.94
merge with Orange-Branch

Revision 1.97.8.6 / (view) - annotate - [select for diffs] , Fri Dec 10 14:23:32 2010 UTC (17 months, 1 week ago) by mtmoore
Branch: Orange-Branch
CVS Tags: windows-release-2-8-5-20110921, windows-client-to-Orange-Branch-20110712, test-slab-cache-patch, test-duplicate-patch, pnfs-merge, orangefs-2-8-5, orangefs-2-8-4, orangefs-2-8-3-20110323, orangefs-2-8-3-2011-03-23, becky-test-bed, Orange-security-premerge, OB-DBPF-OPEN-CACHE-REMOVE
Branch point for: orange-next
Changes since 1.97.8.5: +2 -0 lines
Diff to previous 1.97.8.5 to branch point 1.97
initialize pointer members of getattr server op struct

Revision 1.93.2.30 / (view) - annotate - [select for diffs] , Fri Dec 10 13:57:41 2010 UTC (17 months, 1 week ago) by mtmoore
Branch: cu-security-branch
Changes since 1.93.2.29: +3 -1 lines
Diff to previous 1.93.2.29 to branch point 1.93
initialize array members of s_op->u.getattr struct

Revision 1.97.8.5 / (view) - annotate - [select for diffs] , Fri Dec 3 23:41:02 2010 UTC (17 months, 2 weeks ago) by bligon
Branch: Orange-Branch
Changes since 1.97.8.4: +0 -2 lines
Diff to previous 1.97.8.4 to branch point 1.97
Remove debug statements.

Revision 1.97.8.3.2.11 / (view) - annotate - [select for diffs] , Thu Oct 7 18:48:49 2010 UTC (19 months, 1 week ago) by elaine
Branch: Orange-Elaine-Distr-Dir-Branch
Changes since 1.97.8.3.2.10: +101 -49 lines
Diff to previous 1.97.8.3.2.10 to branch point 1.97.8.3
Clean up memory leaks.

Revision 1.97.8.3.2.10 / (view) - annotate - [select for diffs] , Thu Oct 7 02:34:54 2010 UTC (19 months, 2 weeks ago) by shuangy
Branch: Orange-Elaine-Distr-Dir-Branch
Changes since 1.97.8.3.2.9: +75 -63 lines
Diff to previous 1.97.8.3.2.9 to branch point 1.97.8.3
getattr,remove,rename fixes. There's still 2 problems: 1. dirdata handle rebuild in remove process not implemented. 2. after getattr retrieves dirent_count, the ls kernel module will change token value after 2 passes of sys-readdir, while pvfs2-ls is not affected.

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

Revision 1.93.2.29 / (view) - annotate - [select for diffs] , Wed Sep 22 06:43:59 2010 UTC (19 months, 4 weeks ago) by nlmills
Branch: cu-security-branch
Changes since 1.93.2.28: +2 -0 lines
Diff to previous 1.93.2.28 to branch point 1.93
merge with Orange-Branch

Revision 1.97.8.3.2.8 / (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
CVS Tags: distr-dir-pre-release
Changes since 1.97.8.3.2.7: +22 -14 lines
Diff to previous 1.97.8.3.2.7 to branch point 1.97.8.3
Next round of distributed directory changes.

Revision 1.97.8.3.2.7 / (view) - annotate - [select for diffs] , Fri Sep 3 19:28:59 2010 UTC (20 months, 2 weeks ago) by shuangy
Branch: Orange-Elaine-Distr-Dir-Branch
Changes since 1.97.8.3.2.6: +2 -14 lines
Diff to previous 1.97.8.3.2.6 to branch point 1.97.8.3
1. bitmap gossip format in mkspace.c
2. two fixes in get-attr.sm pointed out by Elaine.

Revision 1.97.8.3.2.6 / (view) - annotate - [select for diffs] , Wed Sep 1 23:21:17 2010 UTC (20 months, 2 weeks ago) by shuangy
Branch: Orange-Elaine-Distr-Dir-Branch
Changes since 1.97.8.3.2.5: +29 -3 lines
Diff to previous 1.97.8.3.2.5 to branch point 1.97.8.3
adjust format of gossip bitmap in some process.

Revision 1.97.8.4 / (view) - annotate - [select for diffs] , Tue Aug 31 19:05:31 2010 UTC (20 months, 2 weeks ago) by bligon
Branch: Orange-Branch
CVS Tags: windows-client, orangefs-current, orangefs-20100920, orangefs-2-8-3-20101113, orangefs-2-8-3-20101112
Changes since 1.97.8.3: +2 -0 lines
Diff to previous 1.97.8.3 to branch point 1.97
Corrected memory leaks associated with using the PJMP state machine command.
Files affected:
	src/common/misc/state-machine-fns.c
	src/server/create-immutable-copies.sm
	src/server/get-attr.sm
	src/server/list-attr.sm
	src/server/module.mk.in
	src/server/precreate-pool-refiller.sm
	src/server/pvfs2-server.c
	src/server/pvfs2-server.h
	src/server/set-eattr.sm
	src/server/tree-communicate.sm

Revision 1.97.8.3.2.5 / (view) - annotate - [select for diffs] , Mon Aug 23 00:10:16 2010 UTC (20 months, 4 weeks ago) by shuangy
Branch: Orange-Elaine-Distr-Dir-Branch
Changes since 1.97.8.3.2.4: +127 -67 lines
Diff to previous 1.97.8.3.2.4 to branch point 1.97.8.3
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.97.8.3.2.4 / (view) - annotate - [select for diffs] , Wed Aug 18 16:03:31 2010 UTC (21 months ago) by elaine
Branch: Orange-Elaine-Distr-Dir-Branch
Changes since 1.97.8.3.2.3: +72 -9 lines
Diff to previous 1.97.8.3.2.3 to branch point 1.97.8.3
*** empty log message ***

Revision 1.97.8.3.4.1 / (view) - annotate - [select for diffs] , Fri Jul 30 17:59:07 2010 UTC (21 months, 3 weeks ago) by wligon
Branch: Orange-Migrate-Tools
CVS Tags: pre-dirent
Changes since 1.97.8.3: +47 -52 lines
Diff to previous 1.97.8.3 to next main 1.97.8.4
*** empty log message ***

Revision 1.97.8.2.4.1 / (view) - annotate - [select for diffs] , Thu Jul 8 14:03:09 2010 UTC (22 months, 1 week ago) by mtmoore
Changes since 1.97.8.2: +0 -2 lines
Diff to previous 1.97.8.2 to next main 1.97.8.3
merging Orange Branch changes in

Revision 1.97.8.3.2.3 / (view) - annotate - [select for diffs] , Tue Jun 29 16:53:15 2010 UTC (22 months, 3 weeks ago) by elaine
Branch: Orange-Elaine-Distr-Dir-Branch
Changes since 1.97.8.3.2.2: +26 -21 lines
Diff to previous 1.97.8.3.2.2 to branch point 1.97.8.3
Pass multiple dirent handles between server and client.

Revision 1.93.2.28 / (view) - annotate - [select for diffs] , Mon Jun 28 05:55:46 2010 UTC (22 months, 3 weeks ago) by nlmills
Branch: cu-security-branch
Changes since 1.93.2.27: +2 -6 lines
Diff to previous 1.93.2.27 to branch point 1.93
memory management tweaks

Revision 1.93.2.27 / (view) - annotate - [select for diffs] , Sat Jun 19 00:02:22 2010 UTC (23 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.93.2.26: +578 -53 lines
Diff to previous 1.93.2.26 to branch point 1.93
initial merge with Orange-Branch. much will be broken

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

Revision 1.97.8.3.2.2 / (view) - annotate - [select for diffs] , Tue Jun 15 19:05:47 2010 UTC (23 months ago) by elaine
Branch: Orange-Elaine-Distr-Dir-Branch
Changes since 1.97.8.3.2.1: +12 -3 lines
Diff to previous 1.97.8.3.2.1 to branch point 1.97.8.3
Preliminary work for distributed directories - making client aware of DIR_ENT_KEY.

Revision 1.93.2.25 / (view) - annotate - [select for diffs] , Mon Jun 7 16:02:21 2010 UTC (23 months, 2 weeks ago) by nlmills
Branch: cu-security-branch
Changes since 1.93.2.24: +2 -0 lines
Diff to previous 1.93.2.24 to branch point 1.93
cleaned up credential verification

Revision 1.97.8.3.2.1 / (view) - annotate - [select for diffs] , Tue Mar 9 16:16:04 2010 UTC (2 years, 2 months ago) by elaine
Branch: Orange-Elaine-Distr-Dir-Branch
Changes since 1.97.8.3: +48 -0 lines
Diff to previous 1.97.8.3
*** empty log message ***

Revision 1.97.8.3 / (view) - annotate - [select for diffs] , Mon Mar 8 17:26:52 2010 UTC (2 years, 2 months ago) by bligon
Branch: Orange-Branch
CVS Tags: pvfs2, orangefs-rel-20100813, mtmoore-dbpf-txn, before-getattr, Orange-Elaine-Distr-Dir-Root, B2O-Orange-Sync-Temp, B2O-Orange-Sync, B2O-Merge-Test, B2O-Blue-Sync-Temp-End-2, B2O-Blue-Sync-Temp-End, B2O-Blue-Sync-Temp
Branch point for: Orange-Migrate-Tools, Orange-Elaine-Distr-Dir-Branch
Changes since 1.97.8.2: +0 -2 lines
Diff to previous 1.97.8.2 to branch point 1.97
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.97.8.2 / (view) - annotate - [select for diffs] , Wed Oct 7 18:43:59 2009 UTC (2 years, 7 months ago) by elaine
Branch: Orange-Branch
CVS Tags: Orange-Branch-metadata-backup
Changes since 1.97.8.1: +24 -2 lines
Diff to previous 1.97.8.1 to branch point 1.97
Merge branches

Revision 1.97.8.1.2.1 / (view) - annotate - [select for diffs] , Fri Sep 11 15:15:50 2009 UTC (2 years, 8 months ago) by bligon
Branch: Orange-FailOver-small-io
Changes since 1.97.8.1: +2 -2 lines
Diff to previous 1.97.8.1 to next main 1.97.8.2
backup

Revision 1.97.8.1 / (view) - annotate - [select for diffs] , Thu Sep 3 21:24:49 2009 UTC (2 years, 8 months ago) by bligon
Branch: Orange-Branch
Branch point for: Orange-FailOver-small-io
Changes since 1.97: +534 -39 lines
Diff to previous 1.97
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.97.10.1 / (view) - annotate - [select for diffs] , Tue Sep 1 20:49:14 2009 UTC (2 years, 8 months ago) by elaine
Branch: Orange-Elaine-Branch
Changes since 1.97: +24 -2 lines
Diff to previous 1.97
*** empty log message ***

Revision 1.93.2.24 / (view) - annotate - [select for diffs] , Tue Aug 25 17:56:27 2009 UTC (2 years, 8 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.93.2.23: +559 -388 lines
Diff to previous 1.93.2.23 to branch point 1.93
merged in changes from summer at LANL

Revision 1.97.18.5 / (view) - annotate - [select for diffs] , Mon Aug 24 15:26:00 2009 UTC (2 years, 8 months ago) by bligon
Branch: Orange-FailOver-Becky
Changes since 1.97.18.4: +2 -1 lines
Diff to previous 1.97.18.4 to branch point 1.97
Completed fail-over testing & debugging for non-small-io case.

Revision 1.97.18.4 / (view) - annotate - [select for diffs] , Fri Jul 31 21:45:36 2009 UTC (2 years, 9 months ago) by bligon
Branch: Orange-FailOver-Becky
Changes since 1.97.18.3: +3 -1 lines
Diff to previous 1.97.18.3 to branch point 1.97
first incarnation of failover in sys-io.sm

Revision 1.97.18.3 / (view) - annotate - [select for diffs] , Tue Jul 28 19:11:19 2009 UTC (2 years, 9 months ago) by bligon
Branch: Orange-FailOver-Becky
Changes since 1.97.18.2: +37 -14 lines
Diff to previous 1.97.18.2 to branch point 1.97
Ensure that mirror_copies_count is correctly populated throught the sysem.

Revision 1.97.18.2 / (view) - annotate - [select for diffs] , Fri Jul 24 21:24:34 2009 UTC (2 years, 9 months ago) by bligon
Branch: Orange-FailOver-Becky
Changes since 1.97.18.1: +238 -63 lines
Diff to previous 1.97.18.1 to branch point 1.97
Completed most of the getattr changes.  Not all done just yet.

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

Revision 1.96.2.1 / (view) - annotate - [select for diffs] , Thu Feb 26 20:00:24 2009 UTC (3 years, 2 months ago) by slang
Branch: pvfs-2-8-branch
CVS Tags: pvfs-2-8-2-rc1, pvfs-2-8-2, pvfs-2-8-1
Changes since 1.96: +119 -117 lines
Diff to previous 1.96 to next main 1.97
reverse merge fixes made to HEAD since 2.8 branch point.

Revision 1.97 / (view) - annotate - [select for diffs] , Thu Feb 26 05:38:18 2009 UTC (3 years, 2 months ago) by pcarns
Branch: MAIN
CVS Tags: tr-branch, tcp-peer-comm-branch, solaris-point, solaris-branch, sa-branch, pvfs2-mr-shim, pfsck-branch-point, pfsck-branch, my-point, bmi-experimental-branch-point, bmi-experimental-branch, as-point, as-branch, aattrs-branch-point, aattrs-branch, Orange-mtmoore, Orange-Root, Orange-Merge1, Orage-Elaine-Root, ORANGE-BECKY-ROOT, ORANGE-BECKY-BRANCH, HEAD, B2O-Temp, B2O-Blue-Sync
Branch point for: Orange-FailOver-Becky, Orange-Elaine-Branch, Orange-Branch
Changes since 1.96: +119 -117 lines
Diff to previous 1.96
The fs-dump tool does a getattr on every handle in the file system.
This update makes getattr work correctly on the precreate pool handles (ie,
server internal handles) and updates fs-dump to better understand the
information it gets.

Revision 1.96 / (view) - annotate - [select for diffs] , Thu Nov 20 01:17:10 2008 UTC (3 years, 6 months ago) by slang
Branch: MAIN
CVS Tags: pvfs-2-8-point, pvfs-2-8-0
Branch point for: pvfs-2-8-branch
Changes since 1.95: +18 -15 lines
Diff to previous 1.95
merging hints/events code into trunk.

Revision 1.93.4.3 / (view) - annotate - [select for diffs] , Tue Nov 11 23:29:39 2008 UTC (3 years, 6 months ago) by slang
Branch: he-branch
Changes since 1.93.4.2: +2 -2 lines
Diff to previous 1.93.4.2 to branch point 1.93 to next main 1.94
reverse merge of direct IO changes to he-branch.

Revision 1.95 / (view) - annotate - [select for diffs] , Tue Nov 11 19:25:59 2008 UTC (3 years, 6 months ago) by slang
Branch: MAIN
Changes since 1.94: +2 -2 lines
Diff to previous 1.94
merge of direct IO code to PVFS HEAD.

Revision 1.93.4.2 / (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.93.4.1: +170 -46 lines
Diff to previous 1.93.4.1 to branch point 1.93
reverse merge from HEAD.

Revision 1.93.10.4 / (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.93.10.3: +1 -1 lines
Diff to previous 1.93.10.3 to branch point 1.93 to next main 1.94
reverse merge from HEAD to directio branch

Revision 1.87.4.3 / (view) - annotate - [select for diffs] , Tue Sep 23 17:25:53 2008 UTC (3 years, 7 months ago) by elaine
Branch: cu-sandbox-branch
Changes since 1.87.4.2: +42 -60 lines
Diff to previous 1.87.4.2 to branch point 1.87 to next main 1.88
*** empty log message ***

Revision 1.93.10.3 / (view) - annotate - [select for diffs] , Thu Sep 11 20:50:27 2008 UTC (3 years, 8 months ago) by slang
Branch: directio-branch
Changes since 1.93.10.2: +1 -1 lines
Diff to previous 1.93.10.2 to branch point 1.93
fixes to dio branch after revers merge.

Revision 1.93.10.2 / (view) - annotate - [select for diffs] , Tue Sep 9 20:22:28 2008 UTC (3 years, 8 months ago) by slang
Branch: directio-branch
Changes since 1.93.10.1: +168 -46 lines
Diff to previous 1.93.10.1 to branch point 1.93
reverse merge of changes to HEAD since branch.  Includes small file changes.

Revision 1.94 / (view) - annotate - [select for diffs] , Mon Sep 8 15:42:49 2008 UTC (3 years, 8 months ago) by pcarns
Branch: MAIN
CVS Tags: before-dio-merge, after-he-reverse-merge
Changes since 1.93: +168 -46 lines
Diff to previous 1.93
Merging small files branch to head.  Includes server side precreation of
data files and file stuffing.

Revision 1.93.2.23 / (view) - annotate - [select for diffs] , Fri Aug 8 20:25:46 2008 UTC (3 years, 9 months ago) by dbonnie
Branch: cu-security-branch
Changes since 1.93.2.22: +12 -12 lines
Diff to previous 1.93.2.22 to branch point 1.93
Bugfix in ACL init.

Revision 1.93.2.22 / (view) - annotate - [select for diffs] , Thu Aug 7 20:28:29 2008 UTC (3 years, 9 months ago) by dbonnie
Branch: cu-security-branch
Changes since 1.93.2.21: +37 -26 lines
Diff to previous 1.93.2.21 to branch point 1.93
Cleaned up get-attr and fixed a memory leak.

Revision 1.93.2.21 / (view) - annotate - [select for diffs] , Tue Jul 29 22:23:05 2008 UTC (3 years, 9 months ago) by dbonnie
Branch: cu-security-branch
Changes since 1.93.2.20: +7 -2 lines
Diff to previous 1.93.2.20 to branch point 1.93
Updated lookup/getattr on server/client.

Revision 1.93.2.20 / (view) - annotate - [select for diffs] , Tue Jul 29 20:01:15 2008 UTC (3 years, 9 months ago) by dbonnie
Branch: cu-security-branch
Changes since 1.93.2.19: +8 -5 lines
Diff to previous 1.93.2.19 to branch point 1.93
Updated client and server state machines to work with capabilities.  Lookup needs some cleaning server side since it does unneeded permission checking.

Revision 1.93.2.19 / (view) - annotate - [select for diffs] , Fri Jul 25 15:39:59 2008 UTC (3 years, 9 months ago) by dbonnie
Branch: cu-security-branch
Changes since 1.93.2.18: +13 -23 lines
Diff to previous 1.93.2.18 to branch point 1.93
Committed too soon it seems.  Getattr updated.

Revision 1.93.2.18 / (view) - annotate - [select for diffs] , Fri Jul 25 15:35:23 2008 UTC (3 years, 9 months ago) by dbonnie
Branch: cu-security-branch
Changes since 1.93.2.17: +5 -3 lines
Diff to previous 1.93.2.17 to branch point 1.93
Update to test apps and getattr.

Revision 1.93.2.17 / (view) - annotate - [select for diffs] , Thu Jul 24 20:41:44 2008 UTC (3 years, 9 months ago) by dbonnie
Branch: cu-security-branch
Changes since 1.93.2.16: +83 -73 lines
Diff to previous 1.93.2.16 to branch point 1.93
Updated capability creation and fixed a bug in serverside getattr ACL lookup.

Revision 1.93.2.16 / (view) - annotate - [select for diffs] , Mon Jul 21 19:12:47 2008 UTC (3 years, 10 months ago) by dbonnie
Branch: cu-security-branch
Changes since 1.93.2.15: +3 -12 lines
Diff to previous 1.93.2.15 to branch point 1.93
Fixed error checking code.

Revision 1.93.2.15 / (view) - annotate - [select for diffs] , Mon Jul 21 18:52:10 2008 UTC (3 years, 10 months ago) by dbonnie
Branch: cu-security-branch
Changes since 1.93.2.14: +70 -0 lines
Diff to previous 1.93.2.14 to branch point 1.93
Fleshed out ACL retrieval in getattr SM.  Removed old code from prelude SM.

Revision 1.81.4.1 / (view) - annotate - [select for diffs] , Mon Jul 21 18:18:14 2008 UTC (3 years, 10 months ago) by aching
Branch: locking-branch
Changes since 1.81: +309 -140 lines
Diff to previous 1.81 to next main 1.82
Reverse merged and ported to HEAD.

Revision 1.93.10.1 / (view) - annotate - [select for diffs] , Mon Jul 21 14:42:29 2008 UTC (3 years, 10 months ago) by slang
Branch: directio-branch
Changes since 1.93: +1 -1 lines
Diff to previous 1.93
changes to trove layer to add direct I/O funcionality (O_DIRECT).

Revision 1.93.2.14 / (view) - annotate - [select for diffs] , Fri Jul 18 18:45:07 2008 UTC (3 years, 10 months ago) by dbonnie
Branch: cu-security-branch
Changes since 1.93.2.13: +2 -3 lines
Diff to previous 1.93.2.13 to branch point 1.93
ACL checks added to getattr perm check.  Comment update.

Revision 1.93.2.13 / (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.93.2.12: +2 -1 lines
Diff to previous 1.93.2.12 to branch point 1.93
Comment update, bugfix for encoding size allocation.

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

Revision 1.93.2.11 / (view) - annotate - [select for diffs] , Thu Jul 17 21:29:51 2008 UTC (3 years, 10 months ago) by dbonnie
Branch: cu-security-branch
Changes since 1.93.2.10: +9 -3 lines
Diff to previous 1.93.2.10 to branch point 1.93
Updated server side perm checks in getattr.

Revision 1.93.2.10 / (view) - annotate - [select for diffs] , Wed Jul 9 18:53:38 2008 UTC (3 years, 10 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.93.2.9: +1 -0 lines
Diff to previous 1.93.2.9 to branch point 1.93
moved common capability utilities into their own module so they can be used
by both client and server

Revision 1.93.2.9 / (view) - annotate - [select for diffs] , Tue Jul 8 20:10:31 2008 UTC (3 years, 10 months ago) by dbonnie
Branch: cu-security-branch
Changes since 1.93.2.8: +45 -60 lines
Diff to previous 1.93.2.8 to branch point 1.93
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.93.2.8 / (view) - annotate - [select for diffs] , Fri Jun 13 19:59:40 2008 UTC (3 years, 11 months ago) by nlmills
Branch: cu-security-branch
CVS Tags: from_HEAD_NEW_FEATURE_ADD3
Changes since 1.93.2.7: +11 -1 lines
Diff to previous 1.93.2.7 to branch point 1.93
more work on state machine permission checks

Revision 1.93.2.7 / (view) - annotate - [select for diffs] , Wed Jun 11 19:52:46 2008 UTC (3 years, 11 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.93.2.6: +1 -1 lines
Diff to previous 1.93.2.6 to branch point 1.93
defined read, write, execute, and setattr capabilities

Revision 1.93.2.6 / (view) - annotate - [select for diffs] , Mon Jun 9 15:14:21 2008 UTC (3 years, 11 months ago) by dbonnie
Branch: cu-security-branch
Changes since 1.93.2.5: +29 -10 lines
Diff to previous 1.93.2.5 to branch point 1.93
Cleaned up getattr capability creation.

Revision 1.93.2.5 / (view) - annotate - [select for diffs] , Thu Jun 5 23:17:48 2008 UTC (3 years, 11 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.93.2.4: +1 -1 lines
Diff to previous 1.93.2.4 to branch point 1.93
modified permission checking to use callbacks instead of flags. added custom
checks to the io and small-io state machines.

Revision 1.93.2.4 / (view) - annotate - [select for diffs] , Wed Jun 4 20:34:10 2008 UTC (3 years, 11 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.93.2.3: +2 -2 lines
Diff to previous 1.93.2.3 to branch point 1.93
fixed logging bug

Revision 1.93.2.3 / (view) - annotate - [select for diffs] , Wed Jun 4 19:19:30 2008 UTC (3 years, 11 months ago) by dbonnie
Branch: cu-security-branch
Changes since 1.93.2.2: +31 -6 lines
Diff to previous 1.93.2.2 to branch point 1.93
Added debug for signing capabilities in get-attr, fixed a bug in sign/verify of null pointers.

Revision 1.93.2.2 / (view) - annotate - [select for diffs] , Wed Jun 4 16:07:14 2008 UTC (3 years, 11 months ago) by dbonnie
Branch: cu-security-branch
Changes since 1.93.2.1: +69 -43 lines
Diff to previous 1.93.2.1 to branch point 1.93
Updated capability init and filled out capability in get-attr.

Revision 1.93.2.1 / (view) - annotate - [select for diffs] , Tue Jun 3 21:01:16 2008 UTC (3 years, 11 months ago) by dbonnie
Branch: cu-security-branch
CVS Tags: from_MERGE_FROM_HEAD
Changes since 1.93: +16 -0 lines
Diff to previous 1.93
Updated encode/decode to handle variable length keys.  Added init/dup/free to security module for capabilities, added capability to the object attributes structure with associated encode/decode.  Code in get-attr state machine is commented out, just a placeholder for now.

Revision 1.87.6.14 / (view) - annotate - [select for diffs] , Tue Jun 3 18:26:47 2008 UTC (3 years, 11 months ago) by pcarns
Branch: small-file-branch
Changes since 1.87.6.13: +5 -5 lines
Diff to previous 1.87.6.13 to branch point 1.87 to next main 1.88
store complete layout struct (encoded) for stuffed files

Revision 1.87.4.2 / (view) - annotate - [select for diffs] , Mon Apr 28 20:44:04 2008 UTC (4 years ago) by elaine
Branch: cu-sandbox-branch
Changes since 1.87.4.1: +2 -3 lines
Diff to previous 1.87.4.1 to branch point 1.87
*** empty log message ***

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

Revision 1.87.2.2 / (view) - annotate - [select for diffs] , Wed Apr 2 15:48:41 2008 UTC (4 years, 1 month ago) by slang
Branch: pvfs-2-7-branch
CVS Tags: pvfs-2-7-1
Changes since 1.87.2.1: +74 -1 lines
Diff to previous 1.87.2.1 to branch point 1.87 to next main 1.88
merge cleanup and checks to 2.7 branch.

Revision 1.87.6.13 / (view) - annotate - [select for diffs] , Fri Mar 14 18:05:01 2008 UTC (4 years, 2 months ago) by pcarns
Branch: small-file-branch
Changes since 1.87.6.12: +2 -2 lines
Diff to previous 1.87.6.12 to branch point 1.87
merge fix from trunk

Revision 1.93 / (view) - annotate - [select for diffs] , Fri Mar 14 18:03:05 2008 UTC (4 years, 2 months ago) by pcarns
Branch: MAIN
CVS Tags: sumit-branch, small-file-branch-point4, small-file-branch-point3, small-file-branch-point2, rr-txn, rongrong, merge_MERGE_FROM_HEAD, merge_HEAD_NEW_FEATURE_ADD4, merge_HEAD_NEW_FEATURE_ADD3, merge_HEAD_NEW_FEATURE_ADD2, merge_HEAD_NEW_FEATURE_ADD, he-branch-point, fuse-support, from_HEAD_NEW_FEATURE_ADD2, directio-point, branch-rongrong, Root_cu-security-branch
Branch point for: he-branch, directio-branch, cu-security-branch
Changes since 1.92: +2 -2 lines
Diff to previous 1.92
another minor tweak to have nested getattr machine use safer source for some
of its inputs

Revision 1.87.6.12 / (view) - annotate - [select for diffs] , Fri Mar 14 17:45:53 2008 UTC (4 years, 2 months ago) by pcarns
Branch: small-file-branch
Changes since 1.87.6.11: +1 -1 lines
Diff to previous 1.87.6.11 to branch point 1.87
Fix bug in nested getattr using fs_id from the wrong data structure.
readdirplus now works with stuffed files.

Revision 1.87.6.11 / (view) - annotate - [select for diffs] , Fri Mar 14 16:17:52 2008 UTC (4 years, 2 months ago) by pcarns
Branch: small-file-branch
Changes since 1.87.6.10: +54 -20 lines
Diff to previous 1.87.6.10 to branch point 1.87
merged get-attr mem management cleanups from trunk with a few tweaks

Revision 1.87.2.1 / (view) - annotate - [select for diffs] , Fri Mar 14 14:08:07 2008 UTC (4 years, 2 months ago) by pcarns
Branch: pvfs-2-7-branch
Changes since 1.87: +50 -17 lines
Diff to previous 1.87
merging get-attr.sm memory management cleanups from trunk to pvfs-2-7-branch

Revision 1.92 / (view) - annotate - [select for diffs] , Thu Mar 13 16:10:08 2008 UTC (4 years, 2 months ago) by pcarns
Branch: MAIN
Changes since 1.91: +20 -7 lines
Diff to previous 1.91
Make nested pvfs2_get_attr_work_sm play a little nicer by freeing any
intermediate memory it allocated before returning so that parent sms don't
have to worry about it.  Only the object attrs (which are the intended
output of this nested machine) must be freed by parents now.

Revision 1.91 / (view) - annotate - [select for diffs] , Thu Mar 13 14:52:35 2008 UTC (4 years, 2 months ago) by pcarns
Branch: MAIN
Changes since 1.90: +30 -18 lines
Diff to previous 1.90
Found another double free problem in one of the getattr.sm error paths.
Giving up on trying to figure out when val.buffer should and shouldn't
be valid; each user of val.buffer now explicitly manages the "free_val"
flag at all times so we don't have to think about it.

Revision 1.90 / (view) - annotate - [select for diffs] , Wed Mar 12 19:53:20 2008 UTC (4 years, 2 months ago) by pcarns
Branch: MAIN
Changes since 1.89: +8 -0 lines
Diff to previous 1.89
trivial cleanup of buffer handling in get-attr.sm

Revision 1.87.6.10 / (view) - annotate - [select for diffs] , Tue Mar 4 00:38:15 2008 UTC (4 years, 2 months ago) by pcarns
Branch: small-file-branch
Changes since 1.87.6.9: +68 -11 lines
Diff to previous 1.87.6.9 to branch point 1.87
merging getattr/attr cache updates from trunk.  Some adjustments to account
for this branch already having an "interpret" state after reading the
distribution key.

Revision 1.89 / (view) - annotate - [select for diffs] , Tue Mar 4 00:22:13 2008 UTC (4 years, 2 months ago) by pcarns
Branch: MAIN
Changes since 1.88: +74 -1 lines
Diff to previous 1.88
making get-attr and keyval reads a little more robust:
- attr cache safety checks buffer_sz before filling in buffer and also
  sets read_sz lower if needed
- get-attr.sm makes sure that it got a valid read_sz for dfile array and
  dist

Revision 1.87.6.9 / (view) - annotate - [select for diffs] , Fri Feb 29 22:22:58 2008 UTC (4 years, 2 months ago) by pcarns
Branch: small-file-branch
Changes since 1.87.6.8: +3 -0 lines
Diff to previous 1.87.6.8 to branch point 1.87
just checking in some comments to record train of thought

Revision 1.87.6.8 / (view) - annotate - [select for diffs] , Thu Feb 28 21:41:15 2008 UTC (4 years, 2 months ago) by pcarns
Branch: small-file-branch
Changes since 1.87.6.7: +3 -3 lines
Diff to previous 1.87.6.7 to branch point 1.87
inverted the STUFFED_SIZE flag and renamed it UNSTUFFED.  It is now a marker
to indicate that a file is not stuffed

Revision 1.87.6.7 / (view) - annotate - [select for diffs] , Thu Feb 28 20:58:15 2008 UTC (4 years, 2 months ago) by pcarns
Branch: small-file-branch
Changes since 1.87.6.6: +7 -3 lines
Diff to previous 1.87.6.6 to branch point 1.87
Transitioning on a specific error code doesn't seem to work the way I
expected :)  Catch the error code I'm looking for in a follow up state
function instead.

Revision 1.87.6.6 / (view) - annotate - [select for diffs] , Thu Feb 28 20:54:48 2008 UTC (4 years, 2 months ago) by pcarns
Branch: small-file-branch
Changes since 1.87.6.5: +10 -6 lines
Diff to previous 1.87.6.5 to branch point 1.87
fixed bug brought about by moving distribution interpretation around

Revision 1.87.6.5 / (view) - annotate - [select for diffs] , Thu Feb 28 20:33:41 2008 UTC (4 years, 2 months ago) by pcarns
Branch: small-file-branch
Changes since 1.87.6.4: +4 -0 lines
Diff to previous 1.87.6.4 to branch point 1.87
debugging messages to record what type of file getattr is hitting

Revision 1.87.6.4 / (view) - annotate - [select for diffs] , Thu Feb 28 20:27:52 2008 UTC (4 years, 2 months ago) by pcarns
Branch: small-file-branch
Changes since 1.87.6.3: +92 -64 lines
Diff to previous 1.87.6.3 to branch point 1.87
Updated get-attr.sm to use the same heuristic that unstuff.sm does to detect
stuffed files.  Also added a state to immediately capture the results of
reading the distribution keyval rather than trying to preserve
s_op->val.buffer all the way through the state machine.

Revision 1.87.6.3 / (view) - annotate - [select for diffs] , Wed Feb 27 22:52:14 2008 UTC (4 years, 2 months ago) by pcarns
Branch: small-file-branch
Changes since 1.87.6.2: +225 -254 lines
Diff to previous 1.87.6.2 to branch point 1.87
reverting keyval_read_list() consolidation from getattr for the time being
to simplify file stuffing testing/debugging

Revision 1.87.6.2 / (view) - annotate - [select for diffs] , Fri Feb 22 01:19:31 2008 UTC (4 years, 2 months ago) by slang
Branch: small-file-branch
Changes since 1.87.6.1: +48 -14 lines
Diff to previous 1.87.6.1 to branch point 1.87
fixes to non stuffed create.

Revision 1.87.6.1 / (view) - annotate - [select for diffs] , Thu Feb 21 02:10:20 2008 UTC (4 years, 3 months ago) by slang
Branch: small-file-branch
Changes since 1.87: +307 -206 lines
Diff to previous 1.87
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.87.4.1 / (view) - annotate - [select for diffs] , Wed Feb 13 19:49:46 2008 UTC (4 years, 3 months ago) by walt
Branch: cu-sandbox-branch
Changes since 1.87: +12 -0 lines
Diff to previous 1.87
Sam's prelude and scheduler updates

Revision 1.88 / (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.87: +12 -0 lines
Diff to previous 1.87
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.87 / (view) - annotate - [select for diffs] , Thu Aug 30 00:13:44 2007 UTC (4 years, 8 months ago) by slang
Branch: MAIN
CVS Tags: small-file-branch-point, pvfs-2-7-branch-point, pvfs-2-7-0, mgmt-branch-point, cu-sandbox-branch-point
Branch point for: small-file-branch, pvfs-2-7-branch, cu-sandbox-branch
Changes since 1.86: +0 -29 lines
Diff to previous 1.86
minor change allows state actions to not be declared at the top of *.sm files.

Revision 1.84.4.1 / (view) - annotate - [select for diffs] , Wed May 23 20:48:17 2007 UTC (4 years, 11 months ago) by kunkel
Branch: pvfs2-kunkel-tas-branch
Changes since 1.84: +148 -162 lines
Diff to previous 1.84 to next main 1.85
Merge HEAD changes to TAS-branch.

Revision 1.86 / (view) - annotate - [select for diffs] , Fri Apr 13 05:14:30 2007 UTC (5 years, 1 month ago) by slang
Branch: MAIN
CVS Tags: twod-branch-point, twod-branch, kunkel-tas-branch-2007-05-23, kunkel-migration-hint-branch-point-2007-06-17
Changes since 1.85: +146 -143 lines
Diff to previous 1.85
merge of the WALT3 branch to HEAD.  This patch changes the way state actions
are represented as C structures (what statecomp generates).  It also changes
the main state action parameter from a s_op on the server or an sm_p on the client
to a unified smcb pointer (state machine control block) for all state actions (both client and server).  Finally, initial support for concurrent state machines has
been added to allow state actions to be invoked concurrently .. a first step for
server-to-server.

Revision 1.78.2.7 / (view) - annotate - [select for diffs] , Wed Apr 11 22:51:00 2007 UTC (5 years, 1 month ago) by slang
Branch: WALT3
Changes since 1.78.2.6: +2 -19 lines
Diff to previous 1.78.2.6 to branch point 1.78 to next main 1.79
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.80.6.4 / (view) - annotate - [select for diffs] , Sun Feb 18 09:19:55 2007 UTC (5 years, 3 months ago) by kunkel
Branch: kunkel-migration-branch
Changes since 1.80.6.3: +57 -76 lines
Diff to previous 1.80.6.3 to branch point 1.80 to next main 1.81
update to current CVS version because statecomp modifications are neat for my work, thanks!

Revision 1.85 / (view) - annotate - [select for diffs] , Sat Feb 17 21:16:47 2007 UTC (5 years, 3 months ago) by pw
Branch: MAIN
CVS Tags: pvfs-2-6-3-tag2, kunkel-migration-hint-branch-point-2007-03-15
Changes since 1.84: +2 -19 lines
Diff to previous 1.84
Remove forward declarations of states.

Revision 1.80.6.3 / (view) - annotate - [select for diffs] , Sat Feb 17 11:16:01 2007 UTC (5 years, 3 months ago) by kunkel
Branch: kunkel-migration-branch
Changes since 1.80.6.2: +138 -32 lines
Diff to previous 1.80.6.2 to branch point 1.80
Update migration branch to current CVS version

Revision 1.80.4.3 / (view) - annotate - [select for diffs] , Sat Dec 2 11:20:42 2006 UTC (5 years, 5 months ago) by kunkel
Branch: kunkel-hint-branch
Changes since 1.80.4.2: +127 -29 lines
Diff to previous 1.80.4.2 to branch point 1.80 to next main 1.81
Upgrade to current CVS version

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

Revision 1.84 / (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-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.83: +125 -29 lines
Diff to previous 1.83
- 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.80.4.2 / (view) - annotate - [select for diffs] , Mon Sep 25 15:28:38 2006 UTC (5 years, 7 months ago) by kunkel
Branch: kunkel-hint-branch
Changes since 1.80.4.1: +6 -6 lines
Diff to previous 1.80.4.1 to branch point 1.80
add hints to job layer

Revision 1.80.4.1 / (view) - annotate - [select for diffs] , Mon Sep 25 12:39:53 2006 UTC (5 years, 7 months ago) by kunkel
Branch: kunkel-hint-branch
Changes since 1.80: +14 -4 lines
Diff to previous 1.80
backmerging of HEAD to branch...

Revision 1.80.6.2 / (view) - annotate - [select for diffs] , Sat Sep 23 17:38:05 2006 UTC (5 years, 7 months ago) by kunkel
Branch: kunkel-migration-branch
Changes since 1.80.6.1: +54 -9 lines
Diff to previous 1.80.6.1 to branch point 1.80
Modified parent handle reference for datafiles behavior.
Also allow client to get parent handle in getattr sm.

Revision 1.78.2.5 / (view) - annotate - [select for diffs] , Mon Sep 18 15:05:25 2006 UTC (5 years, 8 months ago) by vilayann
Branch: WALT3
Changes since 1.78.2.4: +25 -18 lines
Diff to previous 1.78.2.4 to branch point 1.78
Merge HEAD into Walt's branch.
Rework new state machines to the new cleanups introduced by Walt.

Revision 1.83 / (view) - annotate - [select for diffs] , Sat Sep 16 20:56:47 2006 UTC (5 years, 8 months ago) by pw
Branch: MAIN
CVS Tags: tau-sandbox-point, tau-sandbox
Changes since 1.82: +0 -2 lines
Diff to previous 1.82
move frequently used extern declaration into a header file

Revision 1.82 / (view) - annotate - [select for diffs] , Wed Sep 13 19:09:38 2006 UTC (5 years, 8 months ago) by slang
Branch: MAIN
Changes since 1.81: +2 -2 lines
Diff to previous 1.81
Override Murali's changes with my own that just copies the function.  Let the edit wars commence!

Revision 1.73.2.3 / (view) - annotate - [select for diffs] , Tue Sep 12 05:10:25 2006 UTC (5 years, 8 months ago) by vilayann
Branch: posix-extensions-branch
Changes since 1.73.2.2: +12 -0 lines
Diff to previous 1.73.2.2 to branch point 1.73 to next main 1.74
Merge from HEAD to posix-extensions-branch...
This should facilitate merging the posix branch to HEAD...

Revision 1.81 / (view) - annotate - [select for diffs] , Mon Sep 11 15:42:41 2006 UTC (5 years, 8 months ago) by vilayann
Branch: MAIN
CVS Tags: version-lock-branch, version-lock-actual-branch, posix-extensions-point7
Branch point for: locking-branch
Changes since 1.80: +12 -0 lines
Diff to previous 1.80
[pcarns]:
tacl-xattr-homedir.patch:
-------------------------
This makes tacl-xattr.sh slightly more portable.  Some Linux distributions have adduser utilities that do not create the home directory for you.  This patch
explicitly does a mkdir -p and chmod after adduser to make sure that required home directories exist.

tacl-xattr-symlink.patch:
-------------------------
This is an important fix to the test script.  It was using the -L argument to getfattr to traverse symbolic links when dumping the ACLs from the test directory.
This
leads to unpredictable results because there was no way to tell whether getfattr would traverse a real directory or its symbolic link first (it depends on the
dirent
order) and the other would always be left out.  ACLs are not supported on symbolic links anyway, so it was just adding noise to the test script.

xattr-symlink.patch:
-------------------------
This is the only change to PVFS2 itself.  Like most Linux file systems, PVFS2 does not support xattrs on symbolic links (despite what is implied by man pages).
This
is due to the fact that symbolic links have 777 permissions by default that would allow anyone on the system to store xattrs in any symbolic link.  This patch
updates
PVFS2 semantics slightly, however, to be more in line with how other file systems implement this.  In particular listxattr() is now allowed (it just returns that
there are zero entries), and setxattr() is implemented to return EPERM rather than EOPNOTSUPP.

pread-pwrite.patch:
-------------------
This fixes a bug in a patch that I submitted earlier to provide a simple alternate AIO implementation.  It defines _GNU_SOURCE in a limited area for dbpf so that
we
can get proper definitions of pread() and pwrite() on Linux.  I tried using _XOPEN_SOURCE=500, but it will break any .c file that includes dbpf.h due to
incompatibilities with Berkeley DB.

zero-dfile.patch:
-------------------
This fixes a bug in the getattr handling on pvfs2-server if it happens to find an attribute structure with the dfile array zeroed out.  In this case, it needs to
set
the attr flag appropriately to prevent the response encoder from segfaulting while processing the array in the response structure.  This condition is very hard to
trigger, but the server should be able to gracefully report the error rather than crashing.

bind-specific.patch:
--------------------
This patch adds a new config file option (TCPBindSpecific) that if enabled tells the server to bind only to its specific IP address rather than using INADDR_ANY.
This is particularly helpful in failover scenarios where you would like one physical machine to assume two ip addresses (and two servers) to run simultaneously
when
another server crashes.  Without this patch you would need to select a different port on each server to prevent collisions.

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

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

Revision 1.73.2.2 / (view) - annotate - [select for diffs] , Wed Aug 9 20:17:55 2006 UTC (5 years, 9 months ago) by vilayann
Branch: posix-extensions-branch
CVS Tags: posix-extensions-point5, posix-extensions-point3
Changes since 1.73.2.1: +338 -26 lines
Diff to previous 1.73.2.1 to branch point 1.73
Reverse merge changes from HEAD to posix-extensions-branch.

Revision 1.78.2.4 / (view) - annotate - [select for diffs] , Tue Jul 18 21:23:53 2006 UTC (5 years, 10 months ago) by walt
Branch: WALT3
Changes since 1.78.2.3: +6 -6 lines
Diff to previous 1.78.2.3 to branch point 1.78
Simple pint/ls/cp/diff test works

Revision 1.78.2.3 / (view) - annotate - [select for diffs] , Sun Jul 16 21:42:58 2006 UTC (5 years, 10 months ago) by walt
Branch: WALT3
Changes since 1.78.2.2: +49 -49 lines
Diff to previous 1.78.2.2 to branch point 1.78
Everything compiles.   Crap!  Now I have to see if it runs!!!

Revision 1.80 / (view) - annotate - [select for diffs] , Thu Jul 13 05:11:42 2006 UTC (5 years, 10 months ago) by slang
Branch: MAIN
CVS Tags: threaded-aio-point, threaded-aio-branch, posix-extensions-point6, posix-extensions-point4, kunkel-branches-point, kunkel-alternativeIO-branch, before-style-changes
Branch point for: kunkel-migration-branch, kunkel-hint-branch, kunkel-branch
Changes since 1.79: +5 -11 lines
Diff to previous 1.79
Julian's changes to coalescing and dbpf storage options:

- Changes the coalesce code, now we decide the mode (coalesce or not) during
the coalesce function call and not during the enque process.
- Add the coalesce high / low watermark to the dbpf_collection structure, so
colls can have different values.
- Put per default the TROVE_SYNC flag into trove from different statemachines
where we used the macro before. The macro is still there and should be
removed if we agree to this behavior.
- Removes the coalesce config option
- Moves SMALL_IO_MAX_REGIONS to internal and renames it to IO_MAX_REGIONS (we
had it at least 3 times defined somewhere).

Revision 1.78.2.2 / (view) - annotate - [select for diffs] , Wed Jul 12 20:17:54 2006 UTC (5 years, 10 months ago) by walt
Branch: WALT3
Changes since 1.78.2.1: +13 -13 lines
Diff to previous 1.78.2.1 to branch point 1.78
correcting compile errors

Revision 1.78.2.1 / (view) - annotate - [select for diffs] , Sun Jul 9 22:13:38 2006 UTC (5 years, 10 months ago) by walt
Branch: WALT3
Changes since 1.78: +38 -26 lines
Diff to previous 1.78
updated to support SM control block interface

Revision 1.76.2.3 / (view) - annotate - [select for diffs] , Fri Jun 23 05:44:48 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-rc4, pvfs2-1-5-0-rc3, pvfs2-1-5-0-rc2, pvfs2-1-5-0-rc1, pvfs2-1-5-0
Changes since 1.76.2.2: +6 -5 lines
Diff to previous 1.76.2.2 to branch point 1.76 to next main 1.77
merge changes from trunk

Revision 1.79 / (view) - annotate - [select for diffs] , Fri Jun 23 05:40:20 2006 UTC (5 years, 10 months ago) by slang
Branch: MAIN
Changes since 1.78: +6 -5 lines
Diff to previous 1.78
[pw] fixed db->err to report using gossip instead of always stderr

[slang] fixed bug in migration tool that wasn't incrementing dirent counts properly
[slang] added some debug messages for handle info stuff
[slang] changed doc in keyval to be readable
[slang] changed some debug messages in get-attr.sm

Revision 1.76.2.2 / (view) - annotate - [select for diffs] , Mon Jun 19 15:57:43 2006 UTC (5 years, 11 months ago) by slang
Branch: pvfs2-1-5-branch
Changes since 1.76.2.1: +317 -3 lines
Diff to previous 1.76.2.1 to branch point 1.76
merge of murali's changes from trunk.

Revision 1.78 / (view) - annotate - [select for diffs] , Fri Jun 16 21:01:16 2006 UTC (5 years, 11 months ago) by vilayann
Branch: MAIN
CVS Tags: pvfs2-1-5-point2
Branch point for: WALT3
Changes since 1.77: +317 -3 lines
Diff to previous 1.77
[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.76.2.1 / (view) - annotate - [select for diffs] , Wed Jun 14 20:14:51 2006 UTC (5 years, 11 months ago) by slang
Branch: pvfs2-1-5-branch
Changes since 1.76: +17 -14 lines
Diff to previous 1.76
reverse merge of recent bug fixes from trunk

Revision 1.77 / (view) - annotate - [select for diffs] , Wed Jun 14 18:41:26 2006 UTC (5 years, 11 months ago) by slang
Branch: MAIN
Changes since 1.76: +17 -14 lines
Diff to previous 1.76
commit of keyval handle info changes.  This allows info to be stored on a per handle basis in a 'null key' inside the database.  Right now we just use it to store the count of directory entries, so that we don't have to do a read/modify/write in crdirent and rmdirent.

Also includes changes to the keyval strings to use #define values instead of the actual strings.  This just makes that code lest prone to bugs in the future.

Revision 1.73.4.1 / (view) - annotate - [select for diffs] , Wed Jun 7 19:27:29 2006 UTC (5 years, 11 months ago) by vilayann
Branch: lockd-branch
Changes since 1.73: +19 -58 lines
Diff to previous 1.73 to next main 1.74
Reverse merge from trunk to lockd-branch...

Revision 1.73.2.1 / (view) - annotate - [select for diffs] , Wed Jun 7 03:21:06 2006 UTC (5 years, 11 months ago) by slang
Branch: posix-extensions-branch
Changes since 1.73: +19 -58 lines
Diff to previous 1.73
reverse merge of branch

Revision 1.76 / (view) - annotate - [select for diffs] , Mon Jun 5 19:57:28 2006 UTC (5 years, 11 months ago) by slang
Branch: MAIN
CVS Tags: pvfs2-1-5-point, posix-extensions-point2, lockd-point2
Branch point for: pvfs2-1-5-branch
Changes since 1.75: +12 -20 lines
Diff to previous 1.75
merge sync coalescing branch.

Revision 1.73.6.2 / (view) - annotate - [select for diffs] , Thu Jun 1 21:29:43 2006 UTC (5 years, 11 months ago) by slang
Branch: dbpf-coalesce-branch
Changes since 1.73.6.1: +7 -38 lines
Diff to previous 1.73.6.1 to branch point 1.73 to next main 1.74
reverse merge of trunk to branch

Revision 1.75 / (view) - annotate - [select for diffs] , Tue May 30 04:53:28 2006 UTC (5 years, 11 months ago) by vilayann
Branch: MAIN
Changes since 1.74: +0 -26 lines
Diff to previous 1.74
Consolidates I/O paths through VFS for read, write and readv, writev.
Move duplicated get_object_type function to pvfs2-util.h
Changed the type of a bmi local variable from int to bmi_size_t.
Since new dspace layout makes use of comparision function, update the db-dspace "hack utility" as well

Revision 1.74 / (view) - annotate - [select for diffs] , Thu May 25 17:58:16 2006 UTC (5 years, 11 months ago) by robl
Branch: MAIN
Changes since 1.73: +7 -12 lines
Diff to previous 1.73
[pcarns]: The logic in getattr and prelude state machines was flawed w/ regard
   to how to interpret error codes from reading attributes, and how to
   interpret attributes that aren't filled in properly.  The first case caused
   it to ignore some types of error codes that were properly reported by trove.
   The second case amplified the problem by allow attributes to pass through
   the system that don't have a valid type field set.  The server should not be
   able to read attributes without a type field set (this should be reported as
   an error).  Another minor cleanup is to detect datafiles by looking at the
   type field, rather than assuming that any object with a mask of 0 is a
   datafile.

Revision 1.73.6.1 / (view) - annotate - [select for diffs] , Fri May 19 14:23:22 2006 UTC (6 years ago) by slang
Branch: dbpf-coalesce-branch
Changes since 1.73: +12 -20 lines
Diff to previous 1.73
fix deadlock bugs in coalescing code.  add proper state machine debugging.

Revision 1.73 / (view) - annotate - [select for diffs] , Thu Apr 6 16:06:31 2006 UTC (6 years, 1 month ago) by slang
Branch: MAIN
CVS Tags: posix-extensions-point, lockd-point, dbpf-coalesce-point
Branch point for: posix-extensions-branch, lockd-branch, dbpf-coalesce-branch
Changes since 1.72: +8 -8 lines
Diff to previous 1.72
change distribution storage encode/decode to use wire encoding.

Revision 1.72 / (view) - annotate - [select for diffs] , Tue Apr 4 04:47:14 2006 UTC (6 years, 1 month ago) by slang
Branch: MAIN
Changes since 1.71: +24 -44 lines
Diff to previous 1.71
onekeyval merge

Revision 1.71.4.3 / (view) - annotate - [select for diffs] , Fri Mar 31 19:08:30 2006 UTC (6 years, 1 month ago) by slang
Branch: dbpf-onekeyval-branch
Changes since 1.71.4.2: +4 -4 lines
Diff to previous 1.71.4.2 to branch point 1.71 to next main 1.72
removed all the keyval type stuff.  Also my prefix callback doesn't seem to be working..

Revision 1.71.4.2 / (view) - annotate - [select for diffs] , Thu Mar 23 22:21:53 2006 UTC (6 years, 1 month ago) by slang
Branch: dbpf-onekeyval-branch
Changes since 1.71.4.1: +18 -42 lines
Diff to previous 1.71.4.1 to branch point 1.71
get dirent count correct.  Thanks Phil!

Revision 1.71.4.1 / (view) - annotate - [select for diffs] , Fri Feb 24 21:52:54 2006 UTC (6 years, 2 months ago) by slang
Branch: dbpf-onekeyval-branch
CVS Tags: dbpf-slowskip
Changes since 1.71: +8 -4 lines
Diff to previous 1.71
mostly working onekey impl

Revision 1.71.2.1 / (view) - annotate - [select for diffs] , Tue Feb 14 15:55:36 2006 UTC (6 years, 3 months ago) by slang
Branch: dbpf-changes-branch
Changes since 1.71: +22 -5 lines
Diff to previous 1.71 to next main 1.72
fixes to immediate completion code.

Revision 1.69.4.1 / (view) - annotate - [select for diffs] , Fri Nov 11 22:19:12 2005 UTC (6 years, 6 months ago) by slang
Branch: slang-sio-branch
Changes since 1.69: +47 -46 lines
Diff to previous 1.69 to next main 1.70
fixes to small io stuff to get test-zero-fill working again.  Also committing updates from HEAD to make things easier for merge.

Revision 1.70.2.1 / (view) - annotate - [select for diffs] , Fri Nov 11 21:38:16 2005 UTC (6 years, 6 months ago) by slang
Branch: pvfs2-1-3-1-branch
CVS Tags: pvfs2-1-3-2, pvfs2-1-3-1
Changes since 1.70: +1 -0 lines
Diff to previous 1.70 to next main 1.71
committing lld/llu fixes to 1.3.1 branch

Revision 1.71 / (view) - annotate - [select for diffs] , Fri Nov 11 21:31:09 2005 UTC (6 years, 6 months ago) by slang
Branch: MAIN
CVS Tags: pvfs2-1-4-0-point, pvfs2-1-4-0-branch, pvfs2-1-4-0, dbpf-onekeyval-point, dbpf-changes, before-dbpf-onekeyval
Branch point for: dbpf-onekeyval-branch, dbpf-changes-branch
Changes since 1.70: +1 -0 lines
Diff to previous 1.70
moved the llu and lld macros to an internal header so that we don't have to include pvfs2-config.h in the installed pvfs2-types.h header.

Revision 1.70 / (view) - annotate - [select for diffs] , Thu Nov 10 01:27:13 2005 UTC (6 years, 6 months ago) by slang
Branch: MAIN
Branch point for: pvfs2-1-3-1-branch
Changes since 1.69: +46 -46 lines
Diff to previous 1.69
* malloc.h is obsolete in freebsd, check for it
* No error.h in freebsd
* linux allows Lu,Lx, and Ld to be interchangeable with llu,llx, and
lld.  Other platforms (solaris, bsd) don't.  Replaced all the L*
with ll*.
* bsd doesn't have mntent.h.  use fstab.h and our own funcs.
* bsd doesn't know about ssize_t.  Use size_t instead.
* bsd doesn't have asm errnos.  Check for each of those
errno macros and if not defined define to -1
* check for db3/db.h db4/db.h header if db path is specified using
--with-db
* darwin has aio support builtin, doesn't need -lrt
* remove kernel stuff in pvfs2-types.h that sets WORDSIZE.  gcc
defines __LP64__ on archs with 64bit longs so we use that instead.
* darwin's open doesn't accept O_LARGEFILE.  off_t is an int64 by
default.  define O_LARGEFILE if it hasn't been.
* need to run ranlib on darwin after libpvfs2.a gets installed to regenerate
table of contents

Revision 1.67.6.3 / (view) - annotate - [select for diffs] , Thu Aug 25 22:14:29 2005 UTC (6 years, 8 months ago) by slang
Branch: slang-event-changes-branch
Changes since 1.67.6.2: +0 -6 lines
Diff to previous 1.67.6.2 to branch point 1.67 to next main 1.68
fixes after branch point shift

Revision 1.67.6.2 / (view) - annotate - [select for diffs] , Thu Aug 25 20:38:37 2005 UTC (6 years, 8 months ago) by slang
Branch: slang-event-changes-branch
Changes since 1.67.6.1: +112 -6 lines
Diff to previous 1.67.6.1 to branch point 1.67
updates to my event changes to bring them inline with trunk

Revision 1.68.2.1 / (view) - annotate - [select for diffs] , Wed Aug 10 19:38:07 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.68: +5 -0 lines
Diff to previous 1.68 to next main 1.69
merge changes from trunk since branch point into branch.  Effectively moves the branchpoint to the latest trunk.

Revision 1.69 / (view) - annotate - [select for diffs] , Tue Aug 2 17:58:55 2005 UTC (6 years, 9 months ago) by robl
Branch: MAIN
CVS Tags: slang-sio-point, slang-reqsched-point, slang-reqsched-branch, pvfs2-1-3-0
Branch point for: slang-sio-branch
Changes since 1.68: +5 -0 lines
Diff to previous 1.68
[pcarns]:
- adds a new prefix ("A") for access style logging
- logs user, group, host for each operation if enabled
- triggered by a macro in the server (PINT_ACCESS_DEBUG) that checks gossip
  level before doing any work
- basic format looks like this (H is handle, S is s_op structure, crdirent is
  operation type, Success is response status sent):

[A 08/02 15:14] pcarns.users@localhost H=1048576 S=0x80f7d20: crdirent:
finish (Success)

- turning on "access" logging gives messages like the above on completion of
  operations, plus messages for some operations that give key information (like
  the path name for lookups, the object type for getattr, etc.)
- turning on "access_detail" logging adds additional messages that print when
  the request is received and when it starts processing

Revision 1.68 / (view) - annotate - [select for diffs] , Mon Jul 11 20:06:24 2005 UTC (6 years, 10 months ago) by robl
Branch: MAIN
CVS Tags: slang-attr-cache-fixups-point, pvfs2-1-2-0
Branch point for: slang-attr-cache-fixups-branch
Changes since 1.67: +107 -6 lines
Diff to previous 1.67
[pcarns]: "This adds a new directory attribute field that indicates how many
entries (of any type) are in a given directory.  The server already had the
ability to gather this information, but it just wasn't being reported.   A
client can read this with getattr(), but it can't be modified directly."

Revision 1.67.6.1 / (view) - annotate - [select for diffs] , Fri Jun 3 15:19:08 2005 UTC (6 years, 11 months ago) by slang
Branch: slang-event-changes-branch
Changes since 1.67: +6 -6 lines
Diff to previous 1.67
* added event logging for states
* moved state debug code to state-machine so all state start/end
points get debug messages automatically
* added textlog stuff.  This allows us to write the default event
queue out to a text file that can be converted to slog2 later.

Revision 1.67 / (view) - annotate - [select for diffs] , Thu Dec 2 18:08:58 2004 UTC (7 years, 5 months ago) by pw
Branch: MAIN
CVS Tags: snapshot-bluegene-20050216, slang-event-changes-point, pvfs2-tag-bugfix-67, pvfs2-snapshot-Alejandro, pvfs2-bugfix-67, pvfs2-bugfix-39, pvfs2-1-1-0, WALT2, WALT1
Branch point for: slang-event-changes-branch
Changes since 1.66: +1 -1 lines
Diff to previous 1.66
printf 64-bit warning squash

Revision 1.66 / (view) - annotate - [select for diffs] , Wed Oct 27 19:12:27 2004 UTC (7 years, 6 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-1-0-1, pvfs2-1-0-0, pvfs2-0-9-0
Changes since 1.65: +61 -37 lines
Diff to previous 1.65
- added a setattr debugging mask and changed most detailed setattr
  debugging to use it
- added a mkdir debugging mask and changed most detailed mkdir
  debugging to use it
- added some inlined methods in PVFS_util (as they need to be used on
  both the server and the client) for getting the current time in
  PVFS_time format, encoding a PVFS_time as a version (finer grained
  than a 'normal' PVFS_time since we can use the high 32 bits), and
  decoding the version as a PVFS_time
- added a compatibility hack that _should_ allow no noticeable
  breakage on existing storage space, but will eventually migrate to
  the slightly new storage format over time
- modified client side sys-mkdir, sys-create, and sys-symlink to
  encode the mtime as a version when passing it to the server (so it's
  transparent from the server perspective)
- modified server side get-attr to decode the version read from disk
  back into an mtime (so it's transparent from the client perspective)
- modified mkspace method to properly version newly created root and
  lost+found directories
- modified the server side mkdir operation to return -PVFS_EINVAL if
  the object attr type is not a directory object
- misc debugging changes and cleanups

Revision 1.65 / (view) - annotate - [select for diffs] , Wed Sep 29 20:30:45 2004 UTC (7 years, 7 months ago) by robl
Branch: MAIN
CVS Tags: pvfs2-0-8-0, pvfs2-0-7-0
Changes since 1.64: +7 -1 lines
Diff to previous 1.64
fsck will ask about malformed metafiles, which would hit the assert formally
here. replace that assert with a warning message and return EIO

Revision 1.64 / (view) - annotate - [select for diffs] , Fri Sep 17 21:15:44 2004 UTC (7 years, 8 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-6-5
Changes since 1.63: +41 -64 lines
Diff to previous 1.63
- fixed trove error codes (yet another pass; this time things look
  sane)
- give trove flush and resize operations the ability to create the
  bstream they're working with if it doesn't exist instead of
  returning an error (easily triggerred on multiple servers if a small
  amount of data is written, followed by a sync -- bstreams that
  weren't yet created fail, causing the call to fail as a whole);
  pointed out by RobL
- fixed bug in (threaded) trove that did not properly reinitialize
  condition variables after the first finalize
- improvements to the storage space and collection removal code
  (rmspace)
- extensive trove cleanups and cruft removal
- check for error codes when doing server side getattr and reading
  metafile information; stop processing if an error is reached.
  pointed out by RobL
- invalidate attr cache on write_at calls (never used)
- changed pvfs2-showcoll coll_id prints from hex to decimal

Revision 1.63 / (view) - annotate - [select for diffs] , Wed Sep 8 18:51:30 2004 UTC (7 years, 8 months ago) by pcarns
Branch: MAIN
Changes since 1.62: +71 -41 lines
Diff to previous 1.62
break the main work steps of server side getattr operation into a nested
state machine so that they can be easily reused as part of other state
machines if needed

Revision 1.62 / (view) - annotate - [select for diffs] , Tue Aug 17 17:51:23 2004 UTC (7 years, 9 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-6-4, pvfs2-0-6-3
Changes since 1.61: +13 -12 lines
Diff to previous 1.61
- error code sanity checks, better error handling, and cleanups on the
  sysint, le-encoder, and related server operations

Revision 1.61 / (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-2, pvfs2-0-6-1
Changes since 1.60: +1 -1 lines
Diff to previous 1.60
- 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.60 / (view) - annotate - [select for diffs] , Wed Jul 21 19:53:46 2004 UTC (7 years, 10 months ago) by neill
Branch: MAIN
Changes since 1.59: +2 -29 lines
Diff to previous 1.59
- move/cleanup object attr methods into pint-util.[c|h] for use between
  the server and the client
- make server side get-attr use the new free method

Revision 1.58.2.1 / (view) - annotate - [select for diffs] , Tue Jun 15 17:40:34 2004 UTC (7 years, 11 months ago) by neill
Branch: pvfs2-nm-nb-branch
Changes since 1.58: +18 -0 lines
Diff to previous 1.58 to next main 1.59
- update branch with changes from the main tree

Revision 1.59 / (view) - annotate - [select for diffs] , Mon Jun 14 18:38:27 2004 UTC (7 years, 11 months ago) by pcarns
Branch: MAIN
CVS Tags: pvfs2-0-6-0pre1, pvfs2-0-6-0
Changes since 1.58: +18 -0 lines
Diff to previous 1.58
print out a little bit more diagnostic information if we hit the dfile_count
== 0 bug

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

Revision 1.57 / (view) - annotate - [select for diffs] , Mon May 3 17:32:20 2004 UTC (8 years ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-5-0
Changes since 1.56: +3 -2 lines
Diff to previous 1.56
- more error handling
- more cleanups
- fixed the dbcache try_remove method after the last set of changes to it
  (must remove even if it's not in the cache)

Revision 1.56 / (view) - annotate - [select for diffs] , Thu Apr 22 19:13:01 2004 UTC (8 years, 1 month ago) by neill
Branch: MAIN
Changes since 1.55: +1 -1 lines
Diff to previous 1.55
- typo

Revision 1.55 / (view) - annotate - [select for diffs] , Thu Apr 22 14:22:13 2004 UTC (8 years, 1 month ago) by neill
Branch: MAIN
Changes since 1.54: +2 -2 lines
Diff to previous 1.54
- debugging enhancements

Revision 1.54 / (view) - annotate - [select for diffs] , Mon Mar 8 20:31:10 2004 UTC (8 years, 2 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-1-3, pvfs2-0-1-2
Changes since 1.53: +267 -179 lines
Diff to previous 1.53
- server side get-attr path re-work and cleanups
- added getattr gossip flag specific to the getattr operation

Revision 1.53 / (view) - annotate - [select for diffs] , Mon Feb 2 18:45:23 2004 UTC (8 years, 3 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-1-1, pvfs2-0-1-0
Changes since 1.52: +51 -38 lines
Diff to previous 1.52
- some server side getattr cleaups; add some assertions to help track down
  problems

Revision 1.52 / (view) - annotate - [select for diffs] , Fri Jan 30 20:12:13 2004 UTC (8 years, 3 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-0-9
Changes since 1.51: +103 -120 lines
Diff to previous 1.51
- rename all gossip masks to GOSSIP_xxx
- some misc cleanups

Revision 1.51 / (view) - annotate - [select for diffs] , Mon Jan 19 15:56:22 2004 UTC (8 years, 4 months ago) by pcarns
Branch: MAIN
Changes since 1.50: +1 -1 lines
Diff to previous 1.50
updated to sm syntax: state machines now allow a special "terminate"
transition to indicate the final state in a state machine.  updated
all state machines accordingly.  statecomp will generate a warning if a
statemachine does not contain at least one "terminate" or "return"
transition.  other related cleanups and sanity checks.

Revision 1.50 / (view) - annotate - [select for diffs] , Tue Dec 9 16:39:07 2003 UTC (8 years, 5 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-0-8, pvfs2-0-0-7
Changes since 1.49: +0 -1 lines
Diff to previous 1.49
remove some more now unnecessary attribute retrievals

Revision 1.49 / (view) - annotate - [select for diffs] , Tue Dec 9 16:17:12 2003 UTC (8 years, 5 months ago) by neill
Branch: MAIN
Changes since 1.48: +56 -76 lines
Diff to previous 1.48
remove a now unnecessary disk access in the server-side get-attr path

Revision 1.48 / (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.47: +13 -9 lines
Diff to previous 1.47
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.47.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.47: +13 -9 lines
Diff to previous 1.47 to next main 1.48
initial dbpf-attr-cache implementation and cleanups

Revision 1.47 / (view) - annotate - [select for diffs] , Wed Nov 26 20:40:45 2003 UTC (8 years, 5 months ago) by neill
Branch: MAIN
Branch point for: pvfs2-dbpf-attr-cache-branch
Changes since 1.46: +11 -4 lines
Diff to previous 1.46
a get-attr change; I *think* this is ok and what was supposed to be there...

Revision 1.46 / (view) - annotate - [select for diffs] , Wed Nov 26 19:09:31 2003 UTC (8 years, 5 months ago) by neill
Branch: MAIN
Changes since 1.45: +30 -21 lines
Diff to previous 1.45
- metadata storage overhaul (remove the METADATA_KEY from Trove_Common_Keys,
meaning that metadata is now properly stored in the dspace generic attributes
rather than as a separate key/val pair)
- clean up the 'find' test program to handle more than a fixed number of
  dirent entries
- misc other cleanups
- ChangeLog update

Revision 1.45 / (view) - annotate - [select for diffs] , Thu Oct 16 14:42:21 2003 UTC (8 years, 7 months ago) by pw
Branch: MAIN
CVS Tags: snapshot-kraken-10-16-2003-B, pvfs2-0-0-6, pvfs2-0-0-5
Changes since 1.44: +10 -10 lines
Diff to previous 1.44
boring 64-bit printf changes

Revision 1.44 / (view) - annotate - [select for diffs] , Mon Oct 6 16:08:56 2003 UTC (8 years, 7 months ago) by rbross
Branch: MAIN
CVS Tags: snapshot-kraken-10-16-2003, pvfs2-0-0-4
Changes since 1.43: +10 -0 lines
Diff to previous 1.43
comments.

Revision 1.43 / (view) - annotate - [select for diffs] , Fri Sep 26 19:08:15 2003 UTC (8 years, 7 months ago) by pcarns
Branch: MAIN
Changes since 1.42: +0 -2 lines
Diff to previous 1.42
got rid of some irritating messages, we don't need this printing all the time

Revision 1.42 / (view) - annotate - [select for diffs] , Wed Sep 24 16:57:09 2003 UTC (8 years, 7 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-0-3
Changes since 1.41: +7 -0 lines
Diff to previous 1.41
re-enabled pcache; needs more testing, but simple cases seem to be working again

Revision 1.41 / (view) - annotate - [select for diffs] , Tue Aug 26 02:37:59 2003 UTC (8 years, 8 months ago) by pcarns
Branch: MAIN
CVS Tags: pvfs2-0-0-2
Changes since 1.40: +4 -0 lines
Diff to previous 1.40
added an extra argument to all of the job API post fuctions: status_user_tag.
... similar to user_ptr semantically (set by caller at post time, returned
by API at test time), except that it is an integer type and is returned
through the status struct.  Not used yet, but intended to help in client
side state machines that have multiple transitions to the same state and
need a way to differentiate between them.

Revision 1.40 / (view) - annotate - [select for diffs] , Thu Aug 21 17:12:22 2003 UTC (8 years, 9 months ago) by neill
Branch: MAIN
Changes since 1.39: +24 -4 lines
Diff to previous 1.39
Finally...symlinks work.  We can store and retrieve the target paths properly,
encode/decode them, whatever.  the only thing left to be done is the lookup
for proper symlink resolution as far as symlinks are concerned. (I think)

Revision 1.39 / (view) - annotate - [select for diffs] , Thu Aug 21 15:18:37 2003 UTC (8 years, 9 months ago) by neill
Branch: MAIN
Changes since 1.38: +38 -5 lines
Diff to previous 1.38
attempts to get symlink targets written and read from disk.

Revision 1.38 / (view) - annotate - [select for diffs] , Thu Aug 21 14:56:08 2003 UTC (8 years, 9 months ago) by neill
Branch: MAIN
Changes since 1.37: +38 -11 lines
Diff to previous 1.37
another step closer to getting symlink specific attribute data written to
(and able to be read from) disk

Revision 1.37 / (view) - annotate - [select for diffs] , Mon Jul 21 11:40:10 2003 UTC (8 years, 10 months ago) by rbross
Branch: MAIN
CVS Tags: pvfs2-0-0-1
Changes since 1.36: +3 -4 lines
Diff to previous 1.36
renamed PINT_server_job_context to server_job_context (only used in server).  Moved extern declaration into pvfs2-server.h,
and then removed all the externs from all the state machines.

Revision 1.36 / (view) - annotate - [select for diffs] , Sun Jul 20 00:02:59 2003 UTC (8 years, 10 months ago) by rbross
Branch: MAIN
Changes since 1.35: +1 -1 lines
Diff to previous 1.35
General cleanup and reorganization in src/server.  Got rid of server-state-machine.c, merging the right stuff into pvfs2-server.c.

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

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

Revision 1.35 / (view) - annotate - [select for diffs] , Thu Jul 17 18:16:13 2003 UTC (8 years, 10 months ago) by rbross
Branch: MAIN
Changes since 1.34: +10 -4 lines
Diff to previous 1.34
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.34 / (view) - annotate - [select for diffs] , Tue Jul 15 20:42:30 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.33: +6 -10 lines
Diff to previous 1.33
unified debugging messages for state transitions under a single macro that
only takes a single string (function name) as an argument and formats
the rest on its own.  Updated all state machines (except for flush) to use
it.

Revision 1.33 / (view) - annotate - [select for diffs] , Tue Jul 15 19:55:15 2003 UTC (8 years, 10 months ago) by rbross
Branch: MAIN
Changes since 1.32: +8 -0 lines
Diff to previous 1.32
i think that the getattr state machine is working now.  not yet moved into place.

Revision 1.32 / (view) - annotate - [select for diffs] , Tue Jul 15 15:17:44 2003 UTC (8 years, 10 months ago) by neill
Branch: MAIN
Changes since 1.31: +25 -14 lines
Diff to previous 1.31
Properly write out the dfile_count and dist_size on meta files instead of
finding it chowdered on the next getattr.  Also try to honor individual
attr masks when writing.  added some gossip too.

Revision 1.31 / (view) - annotate - [select for diffs] , Tue Jul 15 12:17:55 2003 UTC (8 years, 10 months ago) by neill
Branch: MAIN
Changes since 1.30: +11 -4 lines
Diff to previous 1.30
minor setattr changes; still trying to track down a bug

Revision 1.30 / (view) - annotate - [select for diffs] , Mon Jul 14 16:38:29 2003 UTC (8 years, 10 months ago) by neill
Branch: MAIN
Changes since 1.29: +1 -1 lines
Diff to previous 1.29
getinfo appears to be getting the size ok now...

Revision 1.29 / (view) - annotate - [select for diffs] , Mon Jul 14 16:25:30 2003 UTC (8 years, 10 months ago) by neill
Branch: MAIN
Changes since 1.28: +92 -10 lines
Diff to previous 1.28
server properly gathers size data when it's requested now; still need to glue
up several places in the client to have it reported properly.

Revision 1.28 / (view) - annotate - [select for diffs] , Mon Jul 14 14:10:11 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.27: +17 -88 lines
Diff to previous 1.27
modified to take advantage of attributes that have been read in advance
by prelude nested machine; also modified verify attributes state a little to
reflect that it no longer has to detect nonzero error codes (this is handled
by an error transition in state machine now)

Revision 1.27 / (view) - annotate - [select for diffs] , Sun Jul 13 23:16:36 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.26: +2 -3 lines
Diff to previous 1.26
added error transition out of prelude states for each machine; this should
allow us to properly handle scheduler errors and eventually permission
checking failures

Revision 1.26 / (view) - annotate - [select for diffs] , Sat Jul 12 17:37:44 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.25: +1 -1 lines
Diff to previous 1.25
trying to rename some of the state machine handling functions to be more
consistent and reflect what they actually do

Revision 1.25 / (view) - annotate - [select for diffs] , Sat Jul 12 04:46:45 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.24: +20 -108 lines
Diff to previous 1.24
get attr state machine uses final_response nested machine now

Revision 1.24 / (view) - annotate - [select for diffs] , Sat Jul 12 02:57:57 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.23: +1 -8 lines
Diff to previous 1.23
Created a common function that can be used to end execution of a state
machine, and started using it in all existing machines.  In particular, this
cleans up any resources that were allocated before the machine started
executing, so that the state machines don't have to worry about resources
that they didn't allocate...

Revision 1.23 / (view) - annotate - [select for diffs] , Sat Jul 12 02:02:56 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.22: +28 -31 lines
Diff to previous 1.22
random cleanup; made response structure a static part of server op structure,
rather than dynamically allocating it for each operation

Revision 1.22 / (view) - annotate - [select for diffs] , Sat Jul 12 00:51:45 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.21: +6 -40 lines
Diff to previous 1.21
Updated all existing server state machines to use new "prelude" nested
machine.  In theory, when we add permission checking we can do it by only
modifying that one nested machine.  Note, however, that most state machines
don't have an error transition from the initial state yet, so there is no way
to detect scheduling errors or permission failures until we clean that up...

Revision 1.21 / (view) - annotate - [select for diffs] , Fri Jul 11 23:47:07 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.20: +58 -58 lines
Diff to previous 1.20
the nomenclature in these machines was driving me bananas;
changed name of job_status_t* variables from "ret" to "js_p", changed
integer variables with names like "job_post_ret" to "ret"

Revision 1.20 / (view) - annotate - [select for diffs] , Fri Jul 11 11:35:14 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.19: +2 -2 lines
Diff to previous 1.19
bug fix (typo), something still a little off in dist retrieval

Revision 1.19 / (view) - annotate - [select for diffs] , Thu Jul 10 20:32:51 2003 UTC (8 years, 10 months ago) by robl
Branch: MAIN
Changes since 1.18: +1 -1 lines
Diff to previous 1.18
even though phill pointed out how to do this in .vimrc, add the modelines

Revision 1.18 / (view) - annotate - [select for diffs] , Thu Jul 10 19:39:58 2003 UTC (8 years, 10 months ago) by neill
Branch: MAIN
Changes since 1.17: +28 -18 lines
Diff to previous 1.17
More attribute related fixes (along the lines of the last changes)

Revision 1.17 / (view) - annotate - [select for diffs] , Thu Jul 10 19:10:00 2003 UTC (8 years, 10 months ago) by neill
Branch: MAIN
Changes since 1.16: +55 -23 lines
Diff to previous 1.16
Made quite a bit of progress in trying to no longer ignore the attributes
of meta files, at least when it comes to the dfiles and dist information.
Much more attr progress will be needed, but I think this is a good start in
the right direction.  the set-info program properly updates the access time
of the specified file on disk and get-info can retrieve it.

Revision 1.16 / (view) - annotate - [select for diffs] , Tue Jul 8 17:49:57 2003 UTC (8 years, 10 months ago) by rbross
Branch: MAIN
Changes since 1.15: +1 -0 lines
Diff to previous 1.15
Added mode lines to emacs directives so emacs knows what to do with these files.

Revision 1.15 / (view) - annotate - [select for diffs] , Tue Jul 8 16:26:35 2003 UTC (8 years, 10 months ago) by rbross
Branch: MAIN
Changes since 1.14: +1 -1 lines
Diff to previous 1.14
Cleaned up naming of state machines in server so we don't have the "clashing with syscall names" problem any more.

Revision 1.14 / (view) - annotate - [select for diffs] , Tue Jul 8 11:18:17 2003 UTC (8 years, 10 months ago) by rbross
Branch: MAIN
Changes since 1.13: +0 -19 lines
Diff to previous 1.13
Woohoo look at me!  state machine headers are now obtuse.  and in src/common/misc.  and theoretically reusable between client and server.
New server-state-machine.c has server-specific functions for state machine; we'll need some of those for the client, but different implementations.

Revision 1.13 / (view) - annotate - [select for diffs] , Mon Jul 7 22:29:14 2003 UTC (8 years, 10 months ago) by rbross
Branch: MAIN
Changes since 1.12: +0 -21 lines
Diff to previous 1.12
More random cleanup.  Still working on making the state machine code movable.

Revision 1.12 / (view) - annotate - [select for diffs] , Mon Jul 7 21:44:03 2003 UTC (8 years, 10 months ago) by rbross
Branch: MAIN
Changes since 1.11: +2 -11 lines
Diff to previous 1.11
now using pvfs error codes; cleaned up includes all around; still trying to make it possible to move the state machine code in a reasonable way.

Revision 1.11 / (view) - annotate - [select for diffs] , Tue Jul 1 23:10:46 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.10: +3 -3 lines
Diff to previous 1.10
modifications to the encoding interface; took encoding type out of argument
and put into structs that represent encoding/decoding state where possible,
other minor cleanups

Revision 1.10 / (view) - annotate - [select for diffs] , Mon Jun 30 22:53:44 2003 UTC (8 years, 10 months ago) by pcarns
Branch: MAIN
Changes since 1.9: +3 -0 lines
Diff to previous 1.9
last bit of req proto limit enforcement for now; mostly server side

Revision 1.9 / (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.8: +2 -6 lines
Diff to previous 1.8
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.8 / (view) - annotate - [select for diffs] , Wed Jun 18 01:00:13 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.7: +12 -12 lines
Diff to previous 1.7
cleaned up the metafile attributes structure

Revision 1.7 / (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.6: +6 -0 lines
Diff to previous 1.6
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.6 / (view) - annotate - [select for diffs] , Thu Jun 12 15:01:35 2003 UTC (8 years, 11 months ago) by neill
Branch: MAIN
Changes since 1.5: +5 -3 lines
Diff to previous 1.5
Only decode meta dist if the objtype is PVFS_TYPE_METAFILE.
Fixes segfault for now running the sysint 'find' test.

Revision 1.5 / (view) - annotate - [select for diffs] , Wed Jun 4 15:08:03 2003 UTC (8 years, 11 months ago) by neill
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4
Now regardless of my personal perference against multi-line string literals,
gcc 3.3 will NOT compile them anymore.  So it's a bugfix ;-)

Revision 1.4 / (view) - annotate - [select for diffs] , Fri May 30 19:46:26 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3
turned the "bmi_flag_t buffer_flag" variable into a named enumeration
"enum bmi_buffer_type buffer_type"

Revision 1.3 / (view) - annotate - [select for diffs] , Fri May 30 16:27:41 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.2: +9 -8 lines
Diff to previous 1.2
changed PVFS_time typedef so that it is based on int64_t rather than
time_t (getting rid of dependance on system specific type).

Revision 1.2 / (view) - annotate - [select for diffs] , Tue Apr 15 17:04:54 2003 UTC (9 years, 1 month ago) by pcarns
Branch: MAIN
Changes since 1.1: +13 -6 lines
Diff to previous 1.1
Added contexts to the job API, and updated all job calls to reflect it.
Contexts aren't actually implemented yet.

Revision 1.1 / (view) - annotate - [select for diffs] , Thu Apr 10 15:42:54 2003 UTC (9 years, 1 month ago) by walt
Branch: MAIN
renamed statemachine files

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