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

(logo)

Help

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

Request diff between arbitrary revisions / Display revisions graphically


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

Revision 1.43.10.3 / (view) - annotate - [select for diffs] , Fri Nov 4 20:40:40 2011 UTC (6 months, 2 weeks ago) by sampson
Branch: Orange-Branch
CVS Tags: Orange-security-postmerge
Changes since 1.43.10.2: +13 -1 lines
Diff to previous 1.43.10.2 to branch point 1.43 to next main 1.44
Merged robust security code into Orange-Branch.

Revision 1.44.4.1 / (view) - annotate - [select for diffs] , Mon Oct 3 16:32:11 2011 UTC (7 months, 2 weeks ago) by sson
Branch: tr-branch
Changes since 1.44: +8 -4 lines
Diff to previous 1.44
Added pvfs2-join.c under src/apps/admin dir.

Revision 1.43.10.1.8.6 / (view) - annotate - [select for diffs] , Tue Oct 5 18:30:08 2010 UTC (19 months, 2 weeks ago) by elaine
Branch: Orange-Elaine-Distr-Dir-Branch
CVS Tags: distdir_orange_before_merge_20110817
Changes since 1.43.10.1.8.5: +4 -4 lines
Diff to previous 1.43.10.1.8.5 to branch point 1.43.10.1 to next main 1.43.10.2
Merged in changes from Orange-Branch. There were a number of bugs fixed there since this branch was created.

Revision 1.43.10.1.8.5 / (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.43.10.1.8.4: +4 -22 lines
Diff to previous 1.43.10.1.8.4 to branch point 1.43.10.1
Next round of distributed directory changes.

Revision 1.43.10.1.8.4 / (view) - annotate - [select for diffs] , Mon Aug 23 00:10:18 2010 UTC (20 months, 4 weeks ago) by shuangy
Branch: Orange-Elaine-Distr-Dir-Branch
Changes since 1.43.10.1.8.3: +27 -16 lines
Diff to previous 1.43.10.1.8.3 to branch point 1.43.10.1
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.43.10.1.6.1 / (view) - annotate - [select for diffs] , Thu Jul 8 14:03:08 2010 UTC (22 months, 1 week ago) by mtmoore
Changes since 1.43.10.1: +4 -4 lines
Diff to previous 1.43.10.1 to next main 1.43.10.2
merging Orange Branch changes in

Revision 1.43.10.1.8.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.43.10.1.8.2: +15 -7 lines
Diff to previous 1.43.10.1.8.2 to branch point 1.43.10.1
Pass multiple dirent handles between server and client.

Revision 1.41.2.9 / (view) - annotate - [select for diffs] , Sat Jun 19 00:02:21 2010 UTC (23 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.41.2.8: +71 -29 lines
Diff to previous 1.41.2.8 to branch point 1.41 to next main 1.42
initial merge with Orange-Branch. much will be broken

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

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

Revision 1.43.10.2 / (view) - annotate - [select for diffs] , Fri Apr 30 20:00:54 2010 UTC (2 years ago) by bligon
Branch: Orange-Branch
CVS Tags: windows-release-2-8-5-20110921, windows-client-to-Orange-Branch-20110712, windows-client, test-slab-cache-patch, test-duplicate-patch, pre-dirent, pnfs-merge, orangefs-rel-20100813, orangefs-current, orangefs-20100920, orangefs-2-8-5, orangefs-2-8-4, orangefs-2-8-3-20110323, orangefs-2-8-3-2011-03-23, orangefs-2-8-3-20101113, orangefs-2-8-3-20101112, orange-next, mtmoore-dbpf-txn, before-getattr, becky-test-bed, Orange-security-premerge, Orange-Migrate-Tools, OB-DBPF-OPEN-CACHE-REMOVE, B2O-Orange-Sync-Temp, B2O-Orange-Sync, B2O-Blue-Sync-Temp-End-2, B2O-Blue-Sync-Temp-End
Changes since 1.43.10.1: +4 -4 lines
Diff to previous 1.43.10.1 to branch point 1.43
merge of B2O-Blue-Sync,HEAD,and latest of Orange.

Revision 1.43.10.1.12.1 / (view) - annotate - [select for diffs] , Wed Mar 31 20:27:18 2010 UTC (2 years, 1 month ago) by bligon
Branch: B2O-Merge-Test
Changes since 1.43.10.1: +4 -4 lines
Diff to previous 1.43.10.1 to next main 1.43.10.2
commiting changes from merge of Orange and Blue into test branch.

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

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

Revision 1.43.10.1 / (view) - annotate - [select for diffs] , Thu Sep 3 21:24:48 2009 UTC (2 years, 8 months ago) by bligon
Branch: Orange-Branch
CVS Tags: pvfs2, Orange-FailOver-small-io, Orange-Elaine-Distr-Dir-Root, Orange-Branch-metadata-backup, B2O-Blue-Sync-Temp
Branch point for: Orange-Elaine-Distr-Dir-Branch, B2O-Merge-Test
Changes since 1.43: +67 -25 lines
Diff to previous 1.43
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.41.2.7 / (view) - annotate - [select for diffs] , Tue Aug 25 17:56:24 2009 UTC (2 years, 8 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.41.2.6: +27 -10 lines
Diff to previous 1.41.2.6 to branch point 1.41
merged in changes from summer at LANL

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

Revision 1.43.20.2 / (view) - annotate - [select for diffs] , Fri Jul 24 21:24:32 2009 UTC (2 years, 9 months ago) by bligon
Branch: Orange-FailOver-Becky
Changes since 1.43.20.1: +47 -37 lines
Diff to previous 1.43.20.1 to branch point 1.43 to next main 1.44
Completed most of the getattr changes.  Not all done just yet.

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

Revision 1.43 / (view) - annotate - [select for diffs] , Mon Jan 26 22:37:17 2009 UTC (3 years, 3 months ago) by harms
Branch: MAIN
CVS Tags: tcp-peer-comm-branch, solaris-point, solaris-branch, sa-branch, pvfs-2-8-point, pvfs-2-8-1, pvfs-2-8-0, bmi-experimental-branch-point, bmi-experimental-branch, as-point, as-branch, aattrs-branch-point, aattrs-branch, Orange-mtmoore, Orange-Root, Orange-Merge1, Orange-Elaine-Branch, Orage-Elaine-Root, ORANGE-BECKY-ROOT, ORANGE-BECKY-BRANCH
Branch point for: pvfs-2-8-branch, Orange-FailOver-Becky, Orange-Branch
Changes since 1.42: +5 -5 lines
Diff to previous 1.42
- Removed max3 macro and defined max() macro and used max(max(a,b), c)
  for extra_size_PVFS_object_attr definition
- Redefined PVFS_REQ_LIMIT_LISTATTR to 113 which is the largest set that fits in the
  1MB preallocated space.
- Redefined pvfs2-ls.c: MAX_NUM_DIRENTS to 113 to match PVFS_REQ_LIMIT_LISTATTR.
- Trac Ticket #70

Revision 1.41.4.1 / (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.41: +21 -2 lines
Diff to previous 1.41 to next main 1.42
reverse merge from HEAD.

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

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

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

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

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

Revision 1.41.2.4 / (view) - annotate - [select for diffs] , Tue Jul 8 20:10:30 2008 UTC (3 years, 10 months ago) by dbonnie
Branch: cu-security-branch
Changes since 1.41.2.3: +3 -3 lines
Diff to previous 1.41.2.3 to branch point 1.41
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.40.16.7 / (view) - annotate - [select for diffs] , Fri Jun 13 18:18:48 2008 UTC (3 years, 11 months ago) by pcarns
Branch: small-file-branch
Changes since 1.40.16.6: +1 -1 lines
Diff to previous 1.40.16.6 to branch point 1.40 to next main 1.41
Add unstuffed mask to static mask set.  Once a file has been unstuffed it
never goes back, and we need this flag to stay in sync with datafiles that
are placed in the static acache.  This fixes the fsx failure in the
small-files-branch.

Revision 1.41.2.3 / (view) - annotate - [select for diffs] , Tue Jun 3 21:01:15 2008 UTC (3 years, 11 months ago) by dbonnie
Branch: cu-security-branch
CVS Tags: from_MERGE_FROM_HEAD, from_HEAD_NEW_FEATURE_ADD3
Changes since 1.41.2.2: +4 -0 lines
Diff to previous 1.41.2.2 to branch point 1.41
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.41.2.2 / (view) - annotate - [select for diffs] , Thu May 29 20:18:23 2008 UTC (3 years, 11 months ago) by nlmills
Branch: cu-security-branch
Changes since 1.41.2.1: +2 -0 lines
Diff to previous 1.41.2.1 to branch point 1.41
added PVFS_capability to server request/response but without endecode

Revision 1.41.2.1 / (view) - annotate - [select for diffs] , Tue May 27 19:16:38 2008 UTC (3 years, 11 months ago) by dbonnie
Branch: cu-security-branch
Changes since 1.41: +3 -0 lines
Diff to previous 1.41
Added a PVFS_ATTR mask for capability requests

Revision 1.40.12.1 / (view) - annotate - [select for diffs] , Tue Apr 1 20:24:54 2008 UTC (4 years, 1 month ago) by slang
Branch: pvfs-2-7-branch
CVS Tags: pvfs-2-7-1
Changes since 1.40: +4 -0 lines
Diff to previous 1.40 to next main 1.41
merge acache changes to 2.7 branch.

Revision 1.40.16.6 / (view) - annotate - [select for diffs] , Fri Mar 7 14:48:36 2008 UTC (4 years, 2 months ago) by pcarns
Branch: small-file-branch
Changes since 1.40.16.5: +4 -0 lines
Diff to previous 1.40.16.5 to branch point 1.40
merging acache split and bug fixes from trunk

Revision 1.41 / (view) - annotate - [select for diffs] , Thu Mar 6 20:40:59 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.40: +4 -0 lines
Diff to previous 1.40
Split underpinnings of acache into two parts:
- cache for attr fields that are static once set (dist, dfiles, and type)
- cache for attr fields that can be changed by users (uid, perms, etc.)
The former has a much longer default timeout of 6 minutes, and captures all
of the attribute fields needed by sys-io.sm.

Revision 1.40.16.5 / (view) - annotate - [select for diffs] , Mon Mar 3 18:37:54 2008 UTC (4 years, 2 months ago) by pcarns
Branch: small-file-branch
Changes since 1.40.16.4: +6 -0 lines
Diff to previous 1.40.16.4 to branch point 1.40
fix protocol padding issue pointed out by pw

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

Revision 1.40.16.3 / (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.40.16.2: +1 -1 lines
Diff to previous 1.40.16.2 to branch point 1.40
inverted the STUFFED_SIZE flag and renamed it UNSTUFFED.  It is now a marker
to indicate that a file is not stuffed

Revision 1.40.16.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.40.16.1: +2 -0 lines
Diff to previous 1.40.16.1 to branch point 1.40
fixes to non stuffed create.

Revision 1.40.16.1 / (view) - annotate - [select for diffs] , Thu Feb 21 02:10:16 2008 UTC (4 years, 3 months ago) by slang
Branch: small-file-branch
Changes since 1.40: +3 -0 lines
Diff to previous 1.40
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.39.4.3 / (view) - annotate - [select for diffs] , Sat Feb 17 11:17:05 2007 UTC (5 years, 3 months ago) by kunkel
Branch: kunkel-migration-branch
Changes since 1.39.4.2: +14 -0 lines
Diff to previous 1.39.4.2 to branch point 1.39 to next main 1.40
Update migration branch to current CVS version

Revision 1.39.2.1 / (view) - annotate - [select for diffs] , Sat Dec 2 11:20:39 2006 UTC (5 years, 5 months ago) by kunkel
Branch: kunkel-hint-branch
Changes since 1.39: +14 -0 lines
Diff to previous 1.39 to next main 1.40
Upgrade to current CVS version

Revision 1.38.2.2 / (view) - annotate - [select for diffs] , Thu Oct 19 22:17:13 2006 UTC (5 years, 7 months ago) by slang
Branch: WALT3
Changes since 1.38.2.1: +14 -0 lines
Diff to previous 1.38.2.1 to branch point 1.38 to next main 1.39
reverse merge of HEAD to WALT3 branch.

Revision 1.40 / (view) - annotate - [select for diffs] , Tue Sep 26 03:44:18 2006 UTC (5 years, 7 months ago) by vilayann
Branch: MAIN
CVS Tags: twod-branch-point, twod-branch, small-file-branch-point, pvfs2-kunkel-tas-branch, pvfs-2-7-branch-point, pvfs-2-7-0, 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-tag2, pvfs-2-6-3, pvfs-2-6-2, pvfs-2-6-1, pvfs-2-6-0, mgmt-branch-point, kunkel-tas-branch-2007-05-23, kunkel-migration-hint-branch-point-2007-06-17, kunkel-migration-hint-branch-point-2007-03-15, kunkel-hint-branch-point-26, kunkel-hint-branch-point-2007-02-17, dbpf-methods-point, dbpf-methods-branch, cu-sandbox-branch-point, cu-sandbox-branch, WALT3-point, WALT3-last-merged
Branch point for: small-file-branch, pvfs-2-7-branch
Changes since 1.39: +14 -0 lines
Diff to previous 1.39
- 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.39.4.2 / (view) - annotate - [select for diffs] , Sat Sep 23 17:38:03 2006 UTC (5 years, 7 months ago) by kunkel
Branch: kunkel-migration-branch
Changes since 1.39.4.1: +6 -3 lines
Diff to previous 1.39.4.1 to branch point 1.39
Modified parent handle reference for datafiles behavior.
Also allow client to get parent handle in getattr sm.

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

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

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

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

Revision 1.37.12.1 / (view) - annotate - [select for diffs] , Wed Aug 9 20:17:53 2006 UTC (5 years, 9 months ago) by vilayann
Branch: posix-extensions-branch
CVS Tags: posix-extensions-point5, posix-extensions-point3
Changes since 1.37: +57 -9 lines
Diff to previous 1.37 to next main 1.38
Reverse merge changes from HEAD to posix-extensions-branch.

Revision 1.39 / (view) - annotate - [select for diffs] , Tue Aug 1 00:27:15 2006 UTC (5 years, 9 months ago) by vilayann
Branch: MAIN
CVS Tags: version-lock-branch, version-lock-actual-branch, threaded-aio-point, threaded-aio-branch, tau-sandbox-point, tau-sandbox, posix-extensions-point7, posix-extensions-point6, posix-extensions-point4, kunkel-branches-point, kunkel-alternativeIO-branch
Branch point for: locking-branch, kunkel-migration-branch, kunkel-hint-branch
Changes since 1.38: +2 -0 lines
Diff to previous 1.38
Patch fixes the atime, mtime and ctime problems that people have
reported with PVFS2.
Patch changes the notion of who sets these times. Earlier behavior was the
clients providing the times to the server. New behavior is to have the
server set these times except in  the implementation of utimes() system
call whereby clients explicitly set the time (atime and mtime).
NOTE: We dont allow the clients to dictate the ctime setting at all since
that is consistent with all file systems.
So what we have is:
read, readdir -> atime update required
write, truncate -> mtime update required
ctime is updated on every setattr implicitly on the server.

Since there is no need for parent_*time fields in the server request for chdirent,
crdirent and rmdirent, the next step is to remove those fields, fix the endecode
macros and bump up the major version of the protocol.

Patch also implements these times lazily by flushing them only at the time
of a close rather than after every read/write which could be pretty
expensive.

Revision 1.37.18.1 / (view) - annotate - [select for diffs] , Mon Jun 19 15:57:41 2006 UTC (5 years, 11 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.37: +55 -9 lines
Diff to previous 1.37 to next main 1.38
merge of murali's changes from trunk.

Revision 1.38 / (view) - annotate - [select for diffs] , Fri Jun 16 21:01:15 2006 UTC (5 years, 11 months ago) by vilayann
Branch: MAIN
CVS Tags: pvfs2-1-5-point2, before-style-changes
Branch point for: kunkel-branch, WALT3
Changes since 1.37: +55 -9 lines
Diff to previous 1.37
[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.37 / (view) - annotate - [select for diffs] , Thu Oct 6 13:43:04 2005 UTC (6 years, 7 months ago) by robl
Branch: MAIN
CVS Tags: slang-sio-point, slang-sio-branch, pvfs2-1-5-point, pvfs2-1-4-0-point, pvfs2-1-4-0-branch, pvfs2-1-4-0, pvfs2-1-3-2, pvfs2-1-3-1-branch, pvfs2-1-3-1, pvfs2-1-3-0, posix-extensions-point2, posix-extensions-point, lockd-point2, lockd-point, lockd-branch, dbpf-slowskip, dbpf-onekeyval-point, dbpf-onekeyval-branch, dbpf-coalesce-point, dbpf-coalesce-branch, dbpf-changes-branch, dbpf-changes, before-dbpf-onekeyval
Branch point for: pvfs2-1-5-branch, posix-extensions-branch
Changes since 1.36: +3 -0 lines
Diff to previous 1.36
[pcarns]: add protocol versioning to PVFS2.  Major version changes are
incompatible up or down.  New clients can't talk to old servers, but new
servers can talk to old clients.

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

Revision 1.36 / (view) - annotate - [select for diffs] , Tue Aug 23 18:44:19 2005 UTC (6 years, 8 months ago) by slang
Branch: MAIN
Changes since 1.35: +32 -0 lines
Diff to previous 1.35
merged acache changes to trunk.

Revision 1.35.2.2 / (view) - annotate - [select for diffs] , Wed Jul 27 23:46:59 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.35.2.1: +4 -0 lines
Diff to previous 1.35.2.1 to branch point 1.35 to next main 1.36
more acache updates.

Revision 1.35.2.1 / (view) - annotate - [select for diffs] , Tue Jul 26 22:19:37 2005 UTC (6 years, 9 months ago) by slang
Branch: slang-attr-cache-fixups-branch
Changes since 1.35: +28 -0 lines
Diff to previous 1.35
intermediate commit of acache changes to branch.

Revision 1.35 / (view) - annotate - [select for diffs] , Mon Jul 11 22:09:19 2005 UTC (6 years, 10 months ago) by robl
Branch: MAIN
CVS Tags: slang-reqsched-point, slang-reqsched-branch, slang-attr-cache-fixups-point, pvfs2-1-2-0
Branch point for: slang-attr-cache-fixups-branch
Changes since 1.34: +8 -4 lines
Diff to previous 1.34
[pcarns]: Corrects the maximum size calculation for request messages that
include attribute structures.  An attrib structure can never simultaneously
hold information for both a symlink and a metafile, but it was reserving enough
memory to do so.

Revision 1.34 / (view) - annotate - [select for diffs] , Mon Jul 11 20:06:24 2005 UTC (6 years, 10 months ago) by robl
Branch: MAIN
Changes since 1.33: +6 -1 lines
Diff to previous 1.33
[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.33 / (view) - annotate - [select for diffs] , Thu Mar 31 19:14:51 2005 UTC (7 years, 1 month ago) by pw
Branch: MAIN
CVS Tags: slang-event-changes-point, pvfs2-tag-bugfix-67, pvfs2-bugfix-67, pvfs2-1-1-0, WALT2
Branch point for: slang-event-changes-branch
Changes since 1.32: +2 -1 lines
Diff to previous 1.32
one whitespace change

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

Revision 1.31 / (view) - annotate - [select for diffs] , Fri Oct 29 18:34:46 2004 UTC (7 years, 6 months ago) by pw
Branch: MAIN
CVS Tags: pvfs2-1-0-1, pvfs2-1-0-0, pvfs2-0-9-0
Changes since 1.30: +1 -1 lines
Diff to previous 1.30
fix inconsequential typo

Revision 1.30 / (view) - annotate - [select for diffs] , Fri Oct 29 18:12:23 2004 UTC (7 years, 6 months ago) by pw
Branch: MAIN
Changes since 1.29: +2 -0 lines
Diff to previous 1.29
fix PVFS_object_attr encode alignment

Revision 1.29 / (view) - annotate - [select for diffs] , Wed Jul 28 14:32:54 2004 UTC (7 years, 9 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-8-0, pvfs2-0-7-0, pvfs2-0-6-5, pvfs2-0-6-4, pvfs2-0-6-3, pvfs2-0-6-2, pvfs2-0-6-1
Changes since 1.28: +1 -1 lines
Diff to previous 1.28
- 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.28 / (view) - annotate - [select for diffs] , Mon May 17 15:57:33 2004 UTC (8 years ago) by bradles
Branch: MAIN
CVS Tags: pvfs2-nm-nb-branch, pvfs2-0-6-0pre1, pvfs2-0-6-0, pvfs2-0-5-1
Changes since 1.27: +3 -3 lines
Diff to previous 1.27
Updates for distribution renamings.

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

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

Revision 1.25 / (view) - annotate - [select for diffs] , Fri Jan 30 15:11:09 2004 UTC (8 years, 3 months ago) by pw
Branch: MAIN
CVS Tags: pvfs2-0-1-1, pvfs2-0-1-0, pvfs2-0-0-9
Changes since 1.24: +6 -6 lines
Diff to previous 1.24
smarter compiler caught a potential macro expansion bug

Revision 1.24 / (view) - annotate - [select for diffs] , Sat Oct 4 15:14:30 2003 UTC (8 years, 7 months ago) by pw
Branch: MAIN
CVS Tags: snapshot-kraken-10-16-2003-B, snapshot-kraken-10-16-2003, pvfs2-dbpf-attr-cache-branch, pvfs2-0-0-8, pvfs2-0-0-7, pvfs2-0-0-6, pvfs2-0-0-5, pvfs2-0-0-4
Changes since 1.23: +68 -1 lines
Diff to previous 1.23
add encoding rules for most request and response messages

Revision 1.23 / (view) - annotate - [select for diffs] , Thu Aug 21 12:25:43 2003 UTC (8 years, 9 months ago) by neill
Branch: MAIN
CVS Tags: pvfs2-0-0-3, pvfs2-0-0-2
Changes since 1.22: +1 -0 lines
Diff to previous 1.22
started making progress toward getting symlink support.  got sidetracked
along the way trying to work out an easy method to unify sys-create,
sys-symlink, and sys-mkdir all at once.  create should work as normal, but
the rest of the changes shouldn't affect functionality (i.e. symlink doesn't
remotely work, sys-mkdir, isn't there yet).

Revision 1.22 / (view) - annotate - [select for diffs] , Wed Aug 20 12:31:05 2003 UTC (8 years, 9 months ago) by neill
Branch: MAIN
Changes since 1.21: +1 -1 lines
Diff to previous 1.21
redfined attribute values to make a bit more sense at a quick glance.
bumped up pvfs2-version.  started adding required things for symlinks

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

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

Revision 1.19 / (view) - annotate - [select for diffs] , Wed Jun 18 01:07:47 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.18: +5 -14 lines
Diff to previous 1.18
more attribute cleanup

Revision 1.18 / (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.17: +7 -11 lines
Diff to previous 1.17
cleaned up the metafile attributes structure

Revision 1.17 / (view) - annotate - [select for diffs] , Wed Jun 18 00:24:25 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.16: +1 -16 lines
Diff to previous 1.16
small cleanups, got rid of a "pint-*" include in attributes header

Revision 1.16 / (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.15: +2 -2 lines
Diff to previous 1.15
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.15 / (view) - annotate - [select for diffs] , Thu Jun 12 05:41:36 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.14: +0 -14 lines
Diff to previous 1.14
big nasty commit: converted all of the attribute masks to new
style, as found in pvfs2-types.h.  This required changing a
lot of code, most significantly in the pinode cache / pinode
helper area.  Also got rid of a pinode helper function that was
rendered unecessary after the attribute modifications.

System interface tests appear to behave just like before...

Things still aren't right, though!  But I think it will work at
least as well as before the commit, and is slightly more consistent.
Things that are still off:
- the mask should be stored inside the attributes structure,
  rather than kept in a seperate variable everywhere
- server currently ignores attribute masks entirely and does its
  own thing
- a lot of the client code, in particular getattr.c and the pinode
  helper/cache, make big assumptions about how attributes and
  masks can be handled.  In a lot of places they are just copied
  around as atomic units regardless of mask, for example.

I had to stop changing stuff somewhere...

Revision 1.14 / (view) - annotate - [select for diffs] , Fri Jun 6 02:57:20 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.13: +1 -1 lines
Diff to previous 1.13
changed objtype field in attributes to be of type PVFS_ds_type instead
of an integer; corrected many places in the code where attribute mask
values were being used as object type values - the object type is now
always one of PVFS_TYPE_XXX.

Revision 1.13 / (view) - annotate - [select for diffs] , Thu Jun 5 01:54:29 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.12: +2 -2 lines
Diff to previous 1.12
whoops- some of the old attribute mask values collided with new values
I added recently.  For now this fixes the recent problem with bogus
attributes after lookup in PVFS_sys_{read/write}.

Revision 1.12 / (view) - annotate - [select for diffs] , Mon Jun 2 22:27:20 2003 UTC (8 years, 11 months ago) by pcarns
Branch: MAIN
Changes since 1.11: +0 -11 lines
Diff to previous 1.11
got rid of the U_READ,U_WRITE, etc. family of #defines and replaced with
PVFS_U_READ,PVFS_U_WRITE, etc.

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

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

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

Revision 1.8 / (view) - annotate - [select for diffs] , Wed Mar 19 17:18:22 2003 UTC (9 years, 2 months ago) by rbross
Branch: MAIN
Changes since 1.7: +0 -1 lines
Diff to previous 1.7
Removed unused field from datafile attributes.

Revision 1.7 / (view) - annotate - [select for diffs] , Wed Mar 19 17:11:06 2003 UTC (9 years, 2 months ago) by pcarns
Branch: MAIN
Changes since 1.6: +2 -3 lines
Diff to previous 1.6
added a field to the metadata attrributes that tells how big the
distribution is

Revision 1.6 / (view) - annotate - [select for diffs] , Tue Mar 18 16:24:17 2003 UTC (9 years, 2 months ago) by rbross
Branch: MAIN
Changes since 1.5: +5 -4 lines
Diff to previous 1.5
Added defines for the various PVFS object types in pvfs2-storage.h, made sure they are used in pvfs2-attr.h as well.  Should deprecate the defines in pvfs2-attr.h eventually.

Revision 1.5 / (view) - annotate - [select for diffs] , Wed Mar 12 17:57:48 2003 UTC (9 years, 2 months ago) by fshorte
Branch: MAIN
CVS Tags: snapshot-amerson-3-18-2003
Changes since 1.4: +1 -1 lines
Diff to previous 1.4
dist needed to be a pointer, duh

Revision 1.4 / (view) - annotate - [select for diffs] , Wed Mar 12 17:42:39 2003 UTC (9 years, 2 months ago) by fshorte
Branch: MAIN
Changes since 1.3: +1 -2 lines
Diff to previous 1.3
added the distribution field back to the metadata object

Revision 1.3 / (view) - annotate - [select for diffs] , Wed Mar 5 17:15:22 2003 UTC (9 years, 2 months ago) by robl
Branch: MAIN
CVS Tags: snapshot-osc-03-11-2003
Changes since 1.2: +1 -1 lines
Diff to previous 1.2
start defining a PVFS_directory_attr_s struct

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

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

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

Diffs between and
Type of Diff should be a

View only Branch:
Sort log by:

Email pvfs2 viewcvs admin
Powered by
ViewCVS 0.9.4