Welcome to the March issue of the OpenAFS newsletter. This newsletter summarizes what is happening in the OpenAFS community.
As always, volunteers, patches, bug reports, or any other type of help is greatly appreciated.
Feedback on this newsletter is welcome. The goal is to summarize the various development efforts and news of OpenAFS for the community. Please let Jason Edgecombe <jason@rampaginggeek.com> know what you would like to see out of this newsletter. Any news about AFS-related projects is welcome and may be submitted to Jason for inclusion in the next newsletter.
The current and past issues of this newsletter are available at http://www.openafs.org/newsletter/
OpenAFS version 1.6.0pre2 was released on Feb 14. It is available from http://www.openafs.org/release/openafs-1.6.0pre2.html. Version 1.6.0pre3 is expected in a few days.
The organizers of the AFS & Kerberos Best Practices Workshop 2011 announced that the Call For Papers closed on March 5, 2011. Acceptances will be made on a continuing schedule based on fit with other talks.
This year's Workshop will be held at The University of North Carolina at Charlotte, June 6-10, 2011.
http://workshop.openafs.org/afsbpw11/
Discussion on these proposals is welcome and should be done on the AFS3-standardization list at http://lists.openafs.org/mailman/listinfo/afs3-standardization
http://datatracker.ietf.org/doc/draft-brashear-afs3-pts-extended-names/
Status: Tenth Draft - Consensus reached
Last Update: March 7, 2011
A working clarification has been approved, the draft will be submitted as experimental.
--Derrick
http://datatracker.ietf.org/doc/draft-benjamin-extendedcallbackinfo/
Status: Expired (First draft) - Waiting on RPC refresh
Last Update: September 23, 2009
http://datatracker.ietf.org/doc/draft-wilkinson-afs3-rxgk/
Status: Expired (First draft)
Last Update: Jan 9, 2010
http://datatracker.ietf.org/doc/draft-tkeiser-rxrpc-sec-clear/
Status: Expired (Third draft)
Last Update: April 17, 2010
http://datatracker.ietf.org/doc/draft-tkeiser-afs3-volser-tlv/
Status: Expired (Fourth Draft)
Last Update: August 4, 2010
Tom has issued a second call for review.
--Ed.
http://datatracker.ietf.org/doc/draft-mbenjamin-afs-file-locking/
Status: Expired (Sixth Draft)
Last Update: May 13, 2010
This draft proposes protocol extensions to support byte-range and mandatory locking.
The first draft was submitted on May 5, 2010.
http://datatracker.ietf.org/doc/draft-wilkinson-afs3-bos-identities/
Status: Initial Draft
Last Update: December 7, 2010
This document describes an additional set of RX remote procedure calls which may be used to managed extended authenticated names within the AFS-3 basic overseer service's SuperUser list
Status: Third Draft
Last Update: March 11, 2011
http://datatracker.ietf.org/doc/draft-deason-afs3-getsizev2/
This document describes a new AFSGetSizeV2 call which would compute the size of an AFS volume dump as generated by the AFSVolDumpV2 call.
Version 01:
This draft leaves time as 32-bit time, though I can still be convinced to change this to 64-bit 100ns time. I'd rather all of AFSVol have some consistent prefix or suffix on the RPC names or something when all of the others get converted, but I can understand the desire to have 64-bit-time GetSize earlier. There's also no 64-bit time draft or standard (yet), and I wanted to move forward discussion on some other points.
This also does not include electronic links to the AFS3-RX or AFS3-VVL references. As discussed on the list, I'd still like to have those, but I wanted to move discussion forward on other points in the meantime. If there is a more permanent home provided for them, I'll add links.
I think those are the only outstanding mentioned changes I intentionally "left out". Here's a summary of the changes from 00 -> 01, which I think covers all other voiced concerns:
Abstract: mention GetSize, as that is what the new RPC is a flexible alternative to.
Introduction: sentence added to clarify what this document is adding/changing.
Error codes: reference AFS3-VVL for the meanings, and define ENOENT to have the value 2.
New section 5 ("Extant RPC Interface") to describe what DumpV2 and GetSize do, since no other documentation exists for them. This is referenced from the appropriate places in the GetSizeV2 description.
RPC argument formatting changed.
GetSizeV2 'fromDate' argument now has a note addressing the 32-bit time issue.
Any mention of returning success or error codes has been removed. Instead, we discuss when calls are aborted and with what error codes (although we don't enumerate the codes; we just say that we do what AFSVolDump does)
The AFS-3 Assigned Numbers Registry is now always referred to by that name. Security Considersations effectively rewritten. It now uses some RFC 2119 language for access control of GetSizeV2 and how it relates to GetSize.
misc wording fixes, etc
-- Andrew Deason
Version 02 includes suggestions from Tom Keiser.
Status: Initial Draft
Last Update: March 7, 2011
http://datatracker.ietf.org/doc/draft-deason-afs3-type-time/
This document describes a 64-bit time type with 100 nanosecond resolution for future AFS3 protocol use.
Status: Initial Draft
Last Update: March 7, 2011
http://datatracker.ietf.org/doc/draft-keiser-afs3-xdr-union/
This document adds special discriminated unions to the XDR encoding format for use in AFS3. This came out of discussions on how to encode IPv6 addresses for AFS3 and transitioned to a more general data type.
Project Contact:
Andrew Deason <adeason@sinenomine.net>
The necessary changes to libuafs and to the build system to accomodate the Perl libuafs bindings have been merged. The bindings themselves are still being worked on, as issues on different platforms have been cropping up.
The Userspace CM project is funded by Sine Nomine Associates.
--Andrew
Project Contacts:
Russ Allbery <rra@stanford.edu>
Jason Edgecombe <jason@rampaginggeek.com>
Dropbox permissions were documented in the fs_setacl man page and the User Guide.
Project Contacts:
Fabrizio Manfredi <fabrizio.manfredi@gmail.com>
Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
The myS3 project replaces the s3afs project.
myS3 is based on Python, and it is in the first development stage (prototype). With this version, you can store and read information without authentication and only a few commands are implemented.
The existing commands are:
create, delete, list buckets
create, delete, list objects
In a short time, we will release a more complete implementation with different storage backends (AFS and local disk)
I put the prototype mys3 images on www.beolink.org at http://www.beolink.org/cms/index.php/projects/mys3/
Download: http://www.beolink.org/cms/index.php/projects/mys3/
Project Contact:
Fabrizio Manfredi <fabrizio.manfredi@gmail.com>
I have updated the VM to 1.4.14. I will upload the image on sourceforge tomorrow.
VM image updated to 1.4.14 with myS3 v0.1 inside.
http://sourceforge.net/projects/s3afs/files/
Each project without progress this month is listed along with the month of the last update.
Kerberos v5 and multiple encryption types - July 2010
Per-File ACLs - August 2010
Rx OSD integration & Raw Vicep Access in Clients - November 2010
Mac OS X OpenAFS Preference Pane - February 2011
Extended Callback Information - February 2011
To review a change, go to http://gerrit.openafs.org/#change,NUM where NUM is the Change# shown in the lists below.
Patches merged into the master branch: Month Number of Commits 2011-03 22 (Partial month) 2011-02 89 2011-01 102 2010-12 105 2010-11 145 2010-10 168 2010-09 135 2010-08 115 2010-07 154 2010-06 171 2010-05 139 2010-04 161 2010-03 140 2010-02 155
Patches merged into the stable 1.6.x branch: Month Number of Commits 2011-03 30 (Partial month) 2011-02 171 2011-01 47 2010-12 43 2010-11 33 2010-10 98 2010-09 81 2010-08 2
Patches merged into the stable 1.4.x branch: Month Number of Commits 2011-02 12 2011-01 1 2010-12 16 2010-11 9 2010-10 7 2010-09 2 2010-08 10 2010-06 2 2010-05 15 2010-04 4 2010-03 28 2010-02 35 2010-01 11
Date Committer Change# Description 2011-03-14 Simon Wilkinson (4215) auth: Use the UserListFileName function more 2011-03-14 Simon Wilkinson (4216) roken: Export rk_asprintf on Windows 2011-03-14 Simon Wilkinson (4214) auth: Refactor CellServDB path creation 2011-03-14 Michael Meffie (4218) readme typos 2011-03-13 Simon Wilkinson (4213) tests: Fix KeyFile test so it works from harness 2011-03-13 Simon Wilkinson (4203) auth: Rework afsconf_UpToDate to use CellServDB 2011-03-13 Simon Wilkinson (4212) tests: Fix the authcon test to avoid pthread errors 2011-03-13 Simon Wilkinson (4211) pt_util: Initialise empty database correctly 2011-03-13 Simon Wilkinson (4210) DOC: pt_util now outputs ntohl'd epoch and version 2011-03-13 Simon Wilkinson (4204) crypto: Add krb5_crypto_fx_cf2 to our prototypes 2011-03-13 Simon Wilkinson (4202) ubik: Allow servers to have more than 3 seclayers 2011-03-13 Simon Wilkinson (4201) afsconf: Rework security flags 2011-03-13 Simon Wilkinson (4200) ubik: Remove dependency on auth 2011-03-11 Chas Williams - CONTRACTOR (4206) solaris: fix typo in the solaris 11 startup script 2011-03-11 Andrew Deason (4196) salvager: Do not abort on large volume IDs 2011-03-10 Simon Wilkinson (4173) Don't use KERN_OPTMZ or KERN_DBG on Linux 2.6 2011-03-10 Simon Wilkinson (4192) hcrypto: don't redefine key_type 2011-03-10 Simon Wilkinson (4190) Remove redundant entries from MT_CFLAGS 2011-03-10 Simon Wilkinson (4172) Remove -D_LARGEFILE64_SOURCE on Linux 2011-03-10 Simon Wilkinson (4191) Revert "hcrypto: avoid key_type redefinition" 2011-03-10 Derrick Brashear (4178) hcrypto: avoid key_type redefinition 2011-03-09 Derrick Brashear (3971) linux: defer vcache evictions when sleep would be needed 2011-03-09 Jeffrey Altman (4183) Windows: handle rx busy call channel 2011-03-08 Andrew Deason (4159) RX: Avoid timing out non-kernel busy channels 2011-03-08 Simon Wilkinson (4171) Clarify the role of XCFLAGS and simplify MT_CFLAGS 2011-03-08 Jeffrey Altman (4149) vol: FILE* to FD_t except logging and special ops 2011-03-08 Andrew Deason (3960) aklog: Do not include XCFLAGS twice 2011-03-08 Jeffrey Altman (4147) vol: consolide afs_xxxx macros in ihandle.h 2011-03-08 Marc Dionne (4177) libadmin: minor warning fix 2011-03-07 Jeffrey Altman (4148) vol: remove warning on use of DFlushVolume 2011-03-07 Simon Wilkinson (4153) Disable vectored positional IO if no 64bit support 2011-03-07 Simon Wilkinson (4154) crypto: Avoid variadic macros 2011-03-06 Marc Dionne (4151) ubik: cleanup DB lock usage in SDISK_SendFile 2011-03-06 Marc Dionne (4146) ubik: refactor pthread creation code 2011-03-06 Marc Dionne (4145) ubik: remove unused code 2011-03-06 Simon Wilkinson (4152) Fix positional I/O support for largefiles 2011-03-06 Marc Dionne (4144) ubik: Rearrange some initialization code 2011-03-06 Marc Dionne (4143) ubik: make uphys_close static 2011-03-06 Marc Dionne (4142) ubik: remove successive Quorum_EndIO, Quorum_StartIO calls 2011-03-06 Jeffrey Altman (4137) volser: warning removal 2011-03-06 Marc Dionne (4141) ubik: add lock initialization function 2011-03-06 Marc Dionne (4140) ubik: rename DInit, call from initialization sequence 2011-03-06 Jeffrey Altman (4150) ubik: build all files for pthread version 2011-03-05 Jeffrey Altman (4138) volser: restore diskPartition[64] lock_fd comment 2011-03-05 Jeffrey Altman (4136) volser: cleanup volser_internal.h 2011-03-05 Marc Dionne (4139) ubik: remove unused UBIK_PAUSE code 2011-03-05 Jeffrey Altman (4135) volser: make private lockproc routines private 2011-03-05 Simon Wilkinson (4129) Unix CM: Remove redefinition of "inline" 2011-03-05 Jeffrey Altman (4131) Revert "Convert from using nvldbentry to uvldbentry" 2011-03-05 Jeffrey Altman (4130) Revert "modify FindIndex to compare uuids" 2011-03-04 Andrew Deason (4126) viced: Set HWHO_INPROGRESS in CheckHost_r 2011-03-04 Jeffrey Altman (4124) Windows: mp target trailing dot not part vol name 2011-03-04 Jeffrey Altman (4111) Windows: avoid use of cm_buf for MPs and Symlinks 2011-03-04 Andrew Deason (4060) vol: Check for blank vnode in VAllocVnode_r 2011-03-04 Andrew Deason (4059) DAFS: VnLock after VnWaitQuiescent in VAllocVnode 2011-03-04 Andrew Deason (4058) DAFS: Wait for exclusive ops in VFreeBitMapEntry_r 2011-03-04 Andrew Deason (4120) DAFS: Clear salvage stats on VOL_DONE 2011-03-04 Andrew Deason (4119) DAFS: Allow LEAVE_OFF for DELETED volumes 2011-03-04 Andrew Deason (4118) vol-salvage: VOL_DONE deleted volumes 2011-03-04 Michael Meffie (4122) rpm: fix ChangeLog filename in doc rpm 2011-03-04 Andrew Deason (4121) viced: Check vnode length on read and write 2011-03-04 Andrew Deason (4117) vol-salvage: calloc volume summary structs 2011-03-03 Andrew Deason (4116) vol-salvage: Fix AskOnline error message 2011-03-03 Andrew Deason (4115) Give a default reason in *sync-debug 2011-03-03 Simon Wilkinson (4104) tests: Remove errant rxgk build rule 2011-03-03 Simon Wilkinson (4103) auth: Add GetAllKeys function 2011-03-03 Simon Wilkinson (4114) Tidy up assorted clean targets 2011-03-03 Simon Wilkinson (4101) kernel crypto: Tidy up includes 2011-03-03 Derrick Brashear (4107) tweak uvldb-making function 2011-03-03 Derrick Brashear (4108) rx: cancel growmtu event on resetcall 2011-03-02 Simon Wilkinson (4100) ptuser/hpr: Don't check for a KeyFile 2011-03-02 Simon Wilkinson (4099) ptserver: Always set up Ubik security 2011-03-02 Simon Wilkinson (4098) auth: Add Ktoken.xdr.c to the clean rule 2011-03-02 Chaz Chandler (2371) libafscp: a library for "clientless" operations 2011-03-02 Simon Wilkinson (4097) volser: Rename putshort and putint32 2011-03-02 Simon Wilkinson (4096) roken: Fix out-of-tree libroken builds 2011-03-01 Simon Wilkinson (4094) Fix grammar in configure check description 2011-03-01 Andrew Deason (4095) Revert "LWP: remove ucontext header from preempt module" 2011-02-28 Simon Wilkinson (4093) Revert "Make osi_fetchstore.c protocol independent" 2011-02-28 Hartmut Reuter (2952) Make osi_fetchstore.c protocol independent 2011-02-27 Derrick Brashear (4064) arm darwin update 2011-02-27 Derrick Brashear (4076) LWP: remove ucontext header from preempt module 2011-02-27 Derrick Brashear (4075) avoid unneeded rebuilds due to component version 2011-02-27 Derrick Brashear (4074) generated mode: fix result 2011-02-27 Jason Edgecombe (4072) DOC: Add a missing quote in the QuickStart Guide 2011-02-26 Anders Kaseorg (4033) Linux: Reduce key_alloc flags confusion 2011-02-26 Andrew Deason (3895) LINUX: Include key-related headers in osi_compat.h 2011-02-26 Simon Wilkinson (4053) auth: Rework PickClientSecObj 2011-02-26 Simon Wilkinson (4052) auth: Fix use of expires in PickClientSecObj 2011-02-26 Simon Wilkinson (4051) auth: Correctly write empty keyfiles 2011-02-26 Simon Wilkinson (4050) auth: GetLatestKey should allow NULL return values 2011-02-26 Simon Wilkinson (4049) tests/auth: Refactor common code 2011-02-26 Jeffrey Altman (4061) man-pages: add generated vos*.pod to clean rule 2011-02-23 Anders Kaseorg (4034) Linux: install_session_keyring: key_alloc flags are unsigned long 2011-02-22 Chas Williams - CONTRACTOR (4018) lwp: test for working swapcontext() and friends 2011-02-22 Derrick Brashear (3939) MacOS: aklog auth plugin 2011-02-22 Rod Widdowson (3888) namei_ops.c use OS_XXX rather than afs_XXX 2011-02-22 Rod Widdowson (3741) vutil.c: use OS_XXX rather than afs_XXX 2011-02-22 Andrew Deason (4028) rx: Reset fd_set in LWP rxi_Sendmsg 2011-02-21 Andrew Deason (4031) cmd: Fix objdir builds 2011-02-21 Andrew Deason (4030) budb: Fix objdir builds 2011-02-21 Derrick Brashear (3963) MacOS: don't install growlagent into prefpanes dir 2011-02-21 Andrew Deason (4029) Fix budb build rules for tbudb and WINNT 2011-02-21 Simon Wilkinson (4027) budb: Only have one build rule for budb_errs.c 2011-02-21 Andrew Deason (4024) HPUX: Fix osi_debug.c includes 2011-02-20 Marc Dionne (4022) libuafs: add UAFS.pic to .gitignore 2011-02-20 Simon Wilkinson (4021) osconf: pic_regex.o is now regex_pic.o 2011-02-20 Marc Dionne (4019) crypto: return a value from the krb5_init_context stub 2011-02-20 Chas Williams - CONTRACTOR (3991) lwp: fix the rw test program 2011-02-20 Andrew Deason (3989) LINUX: Replace dcache.h for fs.h in config tests 2011-02-20 Benjamin Kaduk (4020) FBSD: remove prtactive 2011-02-20 Simon Wilkinson (4016) hcrypto: Use new LWP_CCRULE 2011-02-19 Andrew Deason (3977) Document dropbox permissions 2011-02-18 Simon Wilkinson (3981) RedHat packaging: Use %{dist} not %{osver} 2011-02-18 Andrew Deason (3980) afsd: Make mountdir check kernel-specific 2011-02-17 Andrew Deason (3979) afsd.fuse: Force internal mount dir to /afs 2011-02-17 Andrew Deason (3978) UKERNEL: Add uafs_setMountDir 2011-02-17 Jeffrey Altman (3660) Windows: Change GiveUpAllCallBacks default to On 2011-02-17 Marc Dionne (3970) ubik: Abstract common code in ContactQuorum* functions 2011-02-17 Derrick Brashear (3404) unix: giveupallcallbacks at shutdown 2011-02-17 Derrick Brashear (3901) fileserver: dropbox mode shouldn't allow readback from anonymous 2011-02-17 Andrew Deason (3975) shlib-build: Add -p option 2011-02-17 Andrew Deason (3974) shlib-build: Fix usage message 2011-02-17 Andrew Deason (3973) LINUX: Fix osi_compat.h include guard 2011-02-17 Andrew Deason (3968) util: Use foo_pic.o instead of pic_foo.o 2011-02-17 Simon Wilkinson (3966) Add CCRULE variants for each build type 2011-02-17 Andrew Deason (3962) Fix PIC CFLAGS 2011-02-17 Marc Dionne (3969) ubik: remove unused OLD_URECOVERY code 2011-02-16 Andrew Deason (3897) libuafs: Allow -mountdir to override uafs_Setup 2011-02-16 Andrew Deason (3903) viced: Enforce lwps limit for -L 2011-02-16 Simon Wilkinson (3948) rfc3961: Add a kernel rfc3961 implementation 2011-02-16 Simon Wilkinson (3947) Import of code from heimdal 2011-02-16 Simon Wilkinson (3946) Add rfc3961 crypto files from Heimdal 2011-02-16 Simon Wilkinson (3945) hcrypto: Add hcrypto EVP support to the Unix CM 2011-02-16 Simon Wilkinson (3944) Unix CM: Add osi_crypto crypto interface 2011-02-16 Andrew Deason (3961) Makefile whitespace fixes 2011-02-16 Andrew Deason (3959) vol: Restore inode OS_READ/WRITE 2011-02-15 Simon Wilkinson (3943) Autoconf: Add GSSAPI autoconf rules 2011-02-15 Andrew Deason (3949) HPUX: Disable positional I/O 2011-02-15 Russ Allbery (3950) Update 1.6 NEWS entry based on 1.6.0pre2 release notes 2011-02-14 Derrick Brashear (3940) 1.6.0pre2 release notes 2011-02-14 Simon Wilkinson (3942) Linux: Fix RX atomics for kernel mode 2011-02-14 Jonathan Billings (3625) RedHat: Change the defined initdir path to /etc/rc.d/init.d 2011-02-13 Andrew Deason (3896) Add PIC variant for libuafs 2011-02-13 Simon Wilkinson (3772) auth: Rewrite KeyFile handling code 2011-02-13 Jeffrey Altman (3936) Windows: Release Notes updates for 1.6pre2 2011-02-12 Marc Dionne (3883) Linux: 2.6.38: dentry->d_count is not an atomic 2011-02-12 Jeffrey Altman (3926) Windows: ChangeLog updates for 1.6.pre1 2011-02-12 Jeffrey Altman (3925) Windows: Fix GetIoctlHandle path construction 2011-02-12 Jeffrey Altman (3924) Windows: Fix symlink and mount point make \\afs\xxx handling 2011-02-11 Simon Wilkinson (3921) util: Actually install thread_pool_types.h 2011-02-10 Marc Dionne (3910) scout: restore parallel make 2011-02-09 Marc Dionne (3764) ubik: always prefer a dirty cache page for write transactions 2011-02-09 Rainer Toebbicke (3765) Early dispose of replies in rx_Multi 2011-02-09 Derrick Brashear (3777) evalmountdata null pointer before use 2011-02-09 Marc Dionne (3771) Linux: 2.6.38: deal with dcache_lock removal 2011-02-09 Marc Dionne (3770) Linux: 2.6.38: Adjust for permission inode operation changes 2011-02-09 Marc Dionne (3769) Linux: allow compile flags to be passed to AC_CHECK_LINUX_BUILD 2011-02-09 Andrew Deason (3891) ConvertROtoRW: Use old copyDate for creationDate 2011-02-08 Jeffrey Altman (3904) Windows: correct pthread_xxx_init semantics 2011-02-08 Andrew Deason (3762) afscp: Fix -s option for writes 2011-02-03 Jeffrey Altman (3882) Windows: remove duplicate advapi32.lib references 2011-02-03 Ken Dreyer (3890) spelling/grammar fixes for manpages 2011-02-02 Ken Dreyer (3879) spelling/grammar fixes for vos_clone manpage 2011-02-02 Andrew Deason (3876) Rx: Do not stop keepalives on ACKALL receipt 2011-02-01 Andrew Deason (3822) afsd: Do not check for /afs if -nomount 2011-02-01 Jeffrey Altman (3821) Windows: No NCBRESET when probing Loopback after start
Date Committer Change# Description 2011-03-14 Michael Meffie (4219) readme typos 2011-03-14 Derrick Brashear (4217) pt_util: Initialise empty database correctly 2011-03-12 Jeffrey Altman (4207) Windows: conditionally set tray icon state 2011-03-11 Derrick Brashear (4208) solaris: fix typo in the solaris 11 startup script 2011-03-11 Derrick Brashear (4205) make openafs 1.6.0pre3 2011-03-10 Andrew Deason (4194) SOLARIS: Free vcache mappings on shutdown 2011-03-10 Derrick Brashear (4186) linux: defer vcache evictions when sleep would be needed 2011-03-10 Derrick Brashear (4185) Windows: handle rx busy call channel 2011-03-09 Michael Meffie (4184) rpm: fix ChangeLog filename in doc rpm 2011-03-09 Andrew Deason (4182) RX: Avoid timing out non-kernel busy channels 2011-03-08 Andrew Deason (4170) vol: Check for blank vnode in VAllocVnode_r 2011-03-08 Andrew Deason (4169) DAFS: VnLock after VnWaitQuiescent in VAllocVnode 2011-03-08 Andrew Deason (4168) DAFS: Wait for exclusive ops in VFreeBitMapEntry_r 2011-03-08 Andrew Deason (4175) salvager: Do not break cbks when salvaging parts 2011-03-08 Andrew Deason (4167) vol-salvage: VOL_DONE deleted volumes 2011-03-08 Andrew Deason (4166) DAFS: Clear salvage stats on VOL_DONE 2011-03-08 Andrew Deason (4165) DAFS: Allow LEAVE_OFF for DELETED volumes 2011-03-08 Andrew Deason (4164) vol-salvage: calloc volume summary structs 2011-03-08 Andrew Deason (4176) Windows: vol-salvage SalvInfo fixes 2011-03-08 Andrew Deason (4163) vol-salvage: Move global vars into SalvInfo struct 2011-03-08 Andrew Deason (4162) Revert "LWP: remove ucontext header from preempt module" 2011-03-08 Derrick Brashear (4161) Fix positional I/O support for largefiles 2011-03-08 Derrick Brashear (4160) Disable vectored positional IO if no 64bit support 2011-03-05 Derrick Brashear (4134) Don't trust # of entries from ListAttributes 2011-03-05 Derrick Brashear (4133) Revert "Convert from using nvldbentry to uvldbentry" 2011-03-05 Derrick Brashear (4132) Revert "modify FindIndex to compare uuids" 2011-03-05 Andrew Deason (4127) viced: Set HWHO_INPROGRESS in CheckHost_r 2011-03-03 Derrick Brashear (4113) tweak uvldb-making function 2011-03-03 Derrick Brashear (4112) rx: cancel growmtu event on resetcall 2011-03-02 Andrew Deason (4110) fssync-debug: exec DAFS version if DAFS detected 2011-02-28 Andrew Deason (4092) HPUX: Put __HP_CURSES back in 2011-02-27 Derrick Brashear (4091) fileserver: dropbox mode shouldn't allow readback from anonymous 2011-02-27 Derrick Brashear (4090) MacOS: aklog auth plugin 2011-02-27 Derrick Brashear (4089) rx: Reset fd_set in LWP rxi_Sendmsg 2011-02-27 Derrick Brashear (4088) MacOS: don't install growlagent into prefpanes dir 2011-02-27 Derrick Brashear (4087) Document dropbox permissions 2011-02-27 Derrick Brashear (4086) afsd.fuse: Force internal mount dir to /afs 2011-02-27 Derrick Brashear (4085) UKERNEL: Add uafs_setMountDir 2011-02-27 Derrick Brashear (4084) libuafs: Allow -mountdir to override uafs_Setup 2011-02-27 Derrick Brashear (4083) viced: Enforce lwps limit for -L 2011-02-27 Derrick Brashear (4065) arm darwin update 2011-02-27 Derrick Brashear (4082) LWP: remove ucontext header from preempt module 2011-02-27 Derrick Brashear (4081) avoid unneeded rebuilds due to component version 2011-02-27 Derrick Brashear (4080) generated mode: fix result 2011-02-27 Derrick Brashear (4079) Prefer libHcurses over libcurses 2011-02-27 Derrick Brashear (4078) check curses-libs by configure 2011-02-27 Derrick Brashear (4077) remove unnecessary dependency 2011-02-27 Anders Kaseorg (4070) LINUX: Include key-related headers in osi_compat.h 2011-02-26 Anders Kaseorg (4069) Linux: Reduce key_alloc flags confusion 2011-02-26 Anders Kaseorg (4068) Linux: install_session_keyring: key_alloc flags are unsigned long 2011-02-26 Anders Kaseorg (4067) Linux: Move keyring includes where they're needed 2011-02-26 Jeffrey Altman (4062) man-pages: add generated vos*.pod to clean rule 2011-02-20 Derrick Brashear (4025) LINUX: Replace dcache.h for fs.h in config tests 2011-02-20 Benjamin Kaduk (4023) FBSD: remove prtactive 2011-02-20 Simon Wilkinson (4015) LINUX: Fix osi_compat.h include guard 2011-02-20 Simon Wilkinson (4014) Move check for unspecified CFLAGS in configure.ac 2011-02-20 Simon Wilkinson (4013) Add .gitignore for tsm41 2011-02-20 Simon Wilkinson (4012) More deprecations noted. 2011-02-20 Simon Wilkinson (4011) Update the man pages to discourage use of uss 2011-02-20 Simon Wilkinson (4010) doc: Fix fileserver synopsis 2011-02-20 Simon Wilkinson (4009) krb5_free_string takes a krb5_context 2011-02-20 Simon Wilkinson (4008) Docs: Specify where the Windows mini dump file is written 2011-02-20 Simon Wilkinson (4007) Quickstart Guide: misc. fixes 2011-02-20 Simon Wilkinson (4006) Quickstart guide: use yum install from openafs repo 2011-02-20 Simon Wilkinson (4005) Irix: Make compiler less chatty 2011-02-20 Simon Wilkinson (4004) configure: Restore saved CFLAGS 2011-02-20 Simon Wilkinson (4003) configure: Don't let autoconf pick our CFLAGS 2011-02-20 Simon Wilkinson (4002) Mention KRB5CCNAME in the aklog man page 2011-02-20 Simon Wilkinson (4001) Add additional dependencies for shlibafsrpc 2011-02-20 Simon Wilkinson (4000) Add a few missing entries to our .gitignores 2011-02-19 Andrew Deason (3990) RX: Include netinet/ip6.h before inet/ip.h 2011-02-18 Simon Wilkinson (3987) check for error_message 2011-02-18 Simon Wilkinson (3986) aklog: Fix some format warnings 2011-02-18 Simon Wilkinson (3988) aklog weak warning 2011-02-18 Simon Wilkinson (3985) aklog: Fix weak_crypto tests 2011-02-18 Simon Wilkinson (3984) RedHat packaging: Use %{dist} not %{osver} 2011-02-18 Andrew Deason (3983) afsd: Make mountdir check kernel-specific 2011-02-18 Simon Wilkinson (3982) RedHat: Change the defined initdir path to /etc/rc.d/init.d 2011-02-17 Benjamin Kaduk (3976) Pull in 64BIT_ENV for FBSD 2011-02-17 Derrick Brashear (3972) LINUX: Define zero_user_segment 2011-02-16 Andrew Deason (3965) vol: Restore inode OS_READ/WRITE 2011-02-16 Andrew Deason (3964) HPUX: Disable positional I/O 2011-02-14 Derrick Brashear (3941) MacOS: don't allow krb5 at login when AD plugin authenticates 2011-02-14 Derrick Brashear (3938) make 1.6.0pre2 version changes 2011-02-13 Jeffrey Altman (3937) Windows: Release Notes updates for 1.6pre2 2011-02-13 Jeffrey Altman (3934) Windows: ChangeLog updates for 1.6.pre2 2011-02-13 Marc Dionne (3935) Linux: 2.6.38: dentry->d_count is not an atomic 2011-02-13 Jeffrey Altman (3933) Windows: 1.5.78 Change Log summary 2011-02-13 Jeffrey Altman (3931) Windows: Version 1.6pre2 2011-02-13 Jeffrey Altman (3930) doc: Do not process .in files for html 2011-02-13 Jeffrey Altman (3929) Windows: Fix GetIoctlHandle path construction 2011-02-13 Jeffrey Altman (3928) Windows: Fix symlink and mount point make \\afs\xxx handling 2011-02-11 Antoine Verheijen (3923) OpenBSD: curproc has moved in OpenBSD 4.8 2011-02-11 Antoine Verheijen (3922) OpenBSD: Add support for OpenBSD 4.8 2011-02-11 Antoine Verheijen (3920) OpenBSD: Make OpenBSD 4.7 param headers consistent 2011-02-11 Derrick Brashear (3919) evalmountdata null pointer before use 2011-02-11 Derrick Brashear (3918) Linux: 2.6.38: deal with dcache_lock removal 2011-02-11 Derrick Brashear (3917) Linux: 2.6.38: Adjust for permission inode operation changes 2011-02-11 Derrick Brashear (3916) Linux: allow compile flags to be passed to AC_CHECK_LINUX_BUILD 2011-02-11 Derrick Brashear (3915) Windows: correct pthread_xxx_init semantics 2011-02-10 Derrick Brashear (3806) Windows: cleanup preprocessor definition namespace 2011-02-10 Derrick Brashear (3914) Windows: remove duplicate advapi32.lib references 2011-02-10 Derrick Brashear (3913) spelling/grammar fixes for manpages 2011-02-10 Derrick Brashear (3912) spelling/grammar fixes for vos_clone manpage 2011-02-10 Derrick Brashear (3911) Windows: No NCBRESET when probing Loopback after start 2011-02-08 Derrick Brashear (3908) namei: Limit traversal when removing data dirs 2011-02-08 Derrick Brashear (3907) namei: Do not remove n_voldir1 2011-02-08 Derrick Brashear (3906) Remove unreached lines 2011-02-08 Derrick Brashear (3905) vol: Always use INVALID_FD to indicate an invalid fd 2011-02-08 Derrick Brashear (3858) Windows: more exports afsauthent.dll 2011-02-08 Derrick Brashear (3859) Windows: remove faulty assumptions about device names in vol-salvage 2011-02-08 Derrick Brashear (3860) Windows: remove unused label in ntops.c 2011-02-08 Derrick Brashear (3861) OpenBSD: Remove user.h from dir.c for OpenBSD 4.8 2011-02-08 Derrick Brashear (3862) OpenBSD: Eliminate complaint about built-in malloc. 2011-02-08 Derrick Brashear (3863) Windows: read and write take void* buffers, open takes a const char* 2011-02-08 Derrick Brashear (3864) Windows: fix parameters and return value from nt_seek 2011-02-08 Derrick Brashear (3865) Windows: cm_GiveUpAllCallBacksAllServersMulti() 2011-02-08 Derrick Brashear (3866) vol-salvage: Only delete bad vnodes during !check 2011-02-08 Derrick Brashear (3867) Windows: Correct cm_volume locking 2011-02-08 Derrick Brashear (3887) vol: Add VInit cond var and remove busywaits 2011-02-08 Derrick Brashear (3886) Avoid thread-unsafe PrintInode in threaded code 2011-02-08 Derrick Brashear (3885) vol: Use OSI_NULLSOCKET and not -1 to indicate invalid fssync fd 2011-02-08 Derrick Brashear (3878) Rx: Do not stop keepalives on ACKALL receipt 2011-02-08 Derrick Brashear (3872) Windows: out of order locks cm_CheckCBExpiration 2011-02-08 Derrick Brashear (3871) Do not compare an FD_t < 0 2011-02-08 Derrick Brashear (3870) linux: 2.6.38: Make d_revalidate RCU-walk aware 2011-02-08 Derrick Brashear (3869) linux: 2.6.38: New d_op handling 2011-02-08 Andrew Deason (3763) RX: Avoid retrying calls on busy channels 2011-02-08 Derrick Brashear (3857) Windows: log and invalidate invalid dir pages 2011-02-08 Derrick Brashear (3856) vol: fix CreateFile params nt_unlink and nt_open 2011-02-08 Derrick Brashear (3855) vol: namei_ops improve readability; fix namei_create on Windows 2011-02-08 Derrick Brashear (3854) vol: add comment nt_unlink cannot with fopen handles 2011-02-08 Derrick Brashear (3853) vol: remove potential data loss warnings in vol-salvage.c 2011-02-07 Derrick Brashear (3894) Use afs_foff_t for file offsets 2011-02-07 Derrick Brashear (3851) vol: use OS_UNLINK instead of unlink 2011-02-07 Derrick Brashear (3850) vol: fix namei_ListAFSSubDirs on Windows 2011-02-07 Derrick Brashear (3852) vol: use correct file name base for temporary file 2011-02-07 Derrick Brashear (3900) vol: use OS_DIRSEP in many more places 2011-02-04 Derrick Brashear (3841) vol: indent cpp definitions; add NAMEI_SPECDIRC 2011-02-04 Derrick Brashear (3840) vol: remove [UN]LOCKFILE data loss warnings on Windows 2011-02-04 Derrick Brashear (3843) vol: Make ntops functions 64-bit capable 2011-02-04 Derrick Brashear (3842) vol: avoid defining unused struct on windows 2011-02-04 Derrick Brashear (3844) vol: nt_open should not create missing directories 2011-02-04 Derrick Brashear (3845) vol: clear ih_synced before dropping lock 2011-02-04 Derrick Brashear (3847) vol: make it clearer that SetOGM is not impl on Windows 2011-02-04 Derrick Brashear (3846) vol: avoid double dir separators from addtoname 2011-02-04 Derrick Brashear (3848) vol: fix _namei_examine_reg DELETE_ZLC usage 2011-02-04 Derrick Brashear (3839) MacOS: panic decoder should check for unloaded kexts 2011-02-04 Derrick Brashear (3838) volser: select() cannot be used to sleep on windows 2011-02-04 Derrick Brashear (3837) Windows: refactor cm_CheckCBExpiration multihomed 2011-02-04 Derrick Brashear (3836) Windows: use cm_ServerEqual() in cm_Analyze() 2011-02-04 Derrick Brashear (3833) vol: construct proper VolDir path on Windows 2011-02-04 Derrick Brashear (3835) vol: Windows requires binary fmode for salvaged 2011-02-04 Derrick Brashear (3832) vol: fdHandleAllocateChunk should init all fields 2011-02-04 Derrick Brashear (3834) vol: use OS_UNLINK() instead of unlink() 2011-02-04 Derrick Brashear (3889) vol: make namei_ListAFSSubDirs deal with multiple/bad linktables 2011-02-04 Derrick Brashear (3831) vol: use OS_DIRSEP when constructing paths 2011-02-03 Derrick Brashear (3830) volser: use OS_CLOSE() instead of close() 2011-02-03 Derrick Brashear (3829) vol: initialize FdHandle_t stack objects 2011-02-03 Derrick Brashear (3828) vol: Fix ntops to provide expected semantics 2011-02-03 Derrick Brashear (3827) merge ntops and namei 2011-02-03 Derrick Brashear (3884) ihandle positional read and write 2011-02-03 Derrick Brashear (3826) Parallel I/O extensions to namei backend 2011-02-03 Derrick Brashear (3825) windows: native versions of ih_pread and ih_pwrite 2011-02-03 Derrick Brashear (3824) vol: Windows requires binary fmode for salvager 2011-02-03 Derrick Brashear (3823) vol: fix OS_LOCKFILE/OS_UNLOCKFILE for Windows 2011-02-03 Derrick Brashear (3820) Windows: fixup gettmpdir() 2011-02-03 Derrick Brashear (3819) Windows: osilog param size is size_t 2011-02-03 Derrick Brashear (3818) rpm: don't package files twice 2011-02-03 Derrick Brashear (3817) git-version: Do not specify --ignore-submodules 2011-02-03 Derrick Brashear (3816) Windows: refactor buf_Get() to improve readability 2011-02-03 Derrick Brashear (3815) Windows: remove all refs to unused buf_GetNew() 2011-02-03 Derrick Brashear (3814) Windows: remove unused vars from cm_server.c 2011-02-03 Derrick Brashear (3813) Windows: permit clean when switching platforms 2011-02-03 Derrick Brashear (3812) Add "brief" option to rxgen 2011-02-03 Derrick Brashear (3807) vos: do not mix memory allocation methods 2011-02-03 Derrick Brashear (3808) Windows: fs checkservers should list vldb as well 2011-02-03 Derrick Brashear (3809) Windows: fs checkserver skip multi-homed up server 2011-02-03 Derrick Brashear (3810) Windows: buf_CleanAsync scp->fid == bp->fid 2011-02-03 Derrick Brashear (3811) Windows: MIT license applies to parsemode() 2011-02-02 Derrick Brashear (3805) Windows: separate parsemode from fs into own file 2011-02-02 Derrick Brashear (3804) Windows: fs chmod and display mode in fs examine 2011-02-02 Derrick Brashear (3877) afsd: Do not check for /afs if -nomount 2011-02-01 Derrick Brashear (3803) Windows: clear mountPointStringp on status change 2011-02-01 Derrick Brashear (3802) Windows: Add VIOC_GETUNIXMODE and VIOC_SETUNIXMODE 2011-02-01 Derrick Brashear (3801) Windows: log error code for smb lan thread fail 2011-02-01 Derrick Brashear (3800) Windows: PerformanceTuningInterval Merge error 2011-02-01 Derrick Brashear (3799) DAFS: Avoid logging harmless LEAVE_OFF failures 2011-02-01 Derrick Brashear (3798) DAFS: Fix VOL_QUERY_VOP error codes 2011-02-01 Derrick Brashear (3797) Fix AUD_HOST callers 2011-02-01 Derrick Brashear (3796) tvolser: Link libafsrpc after libusd 2011-02-01 Derrick Brashear (3795) DAFS: make FSYNC_VOL_QUERY_VOP DAFS-only 2011-02-01 Derrick Brashear (3794) DAFS: fix ifdef 2011-02-01 Derrick Brashear (3793) Windows: test for path in afs before symlink test 2011-02-01 Derrick Brashear (3792) vol_split: Recover from stream open failure 2011-02-01 Derrick Brashear (3791) Windows: fix checked UNICODE build of talocale 2011-02-01 Derrick Brashear (3790) Windows: Build afs_shl_ext.dll with talocaleU.lib 2011-02-01 Derrick Brashear (3789) Windows: install afs_shl_ext icon files 2011-02-01 Derrick Brashear (3788) Windows: build a UNICODE version of talocale.lib 2011-02-01 Derrick Brashear (3787) Windows: fix UNICODE build for talocale 2011-02-01 Derrick Brashear (3786) Windows: afs_shl_ext improve overlay handlers
Date Committer Change# Description 2011-02-26 Anders Kaseorg (4057) Fix cherry-pick of "Linux: 2.6.38: dentry->d_count is not an atomic" 2011-02-25 Anders Kaseorg (3999) Linux: 2.6.38: dentry->d_count is not an atomic 2011-02-23 Andrew Deason (3589) Solaris: stop NetIfPoller on shutdown 2011-02-23 Anders Kaseorg (3998) Linux: 2.6.38: deal with dcache_lock removal 2011-02-23 Anders Kaseorg (3995) linux: 2.6.38: Make d_revalidate RCU-walk aware 2011-02-23 Anders Kaseorg (3994) linux: 2.6.38: New d_op handling 2011-02-23 Anders Kaseorg (3997) Linux: 2.6.38: Adjust for permission inode operation changes 2011-02-23 Anders Kaseorg (3996) Linux: allow compile flags to be passed to AC_CHECK_LINUX_BUILD 2011-02-23 Anders Kaseorg (3993) Linux: Add general autoconf macro for Linux kernel 2011-02-23 Anders Kaseorg (3992) Linux: Add autoconf macro for structure checks 2011-02-22 Andrew Deason (4032) Solaris: Don't access lbolt directly 2011-02-16 Andrew Deason (3967) volser-higher-thread-limit-20080327