Welcome to the seventh 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/
In reply to Derrick's request for a pony, here it is: "u". Unfortunately, a Nethack pony is all that we have the budget for. ;)
OpenAFS 1.5.66 was released on October 24. Key highlights include support for Windows 7 and Server 2008R2.
October's discussion of the AFS lock icon was concluded. The OpenAFS provider in Network Identity Manager now includes a lock icon which shows OpenAFS status and token status similar to the old AFScrds program. The network mount functionality in AFScreds is now shipped disabled by default.
Simon Wilkinson and Derrick Brashear put out a call for code reviewers. We need people to review the pending changes in Gerrit. Everyone is welcome to review some code. It can help those who aren't familiar with the code to become more familiar with it. To get started in reviewing, go to http://gerrit.openafs.org and login using your OpenID credentials. Download the patch and apply it to the latest git tree, then compile it and test it. Report your results with each patch in Gerrit. If you need help getting started, ask on the openafs-devel list, the #openafs IRC channel or the Jabber chat room.
Mike Meffie proposed a finer set of access controls to prevent users with admin rights on a folder from giving overly permissive access to other users or groups. This is part of a effort to find a safer way to deal with public facing AFS sites. We want to encourage people to chime in with their ideas and reach a general census so we can move forward and improve AFS.
Plans are already underway for the seventh Workshop, to be held May 24-28, 2010, at the University of Illinois at Urbana-Champaign. We hope to see you there.
The date for the 3rd European AFS & Kerberos Conference has been set. The conference will take place in Pilsen, Czech Republic, from September 13 to September 15, 2010. More details are forthcoming and will be posted at http://afs2010.civ.zcu.cz.
Two more proposals came out of the Edinburg AFS Hackathon, but haven't been discussed much on the afs-standardization list:
http://www.dementia.org/~shadow/draft-brashear-afs3-pts-extended-names-00.html
http://openafs.sinenomine.net/~tkeiser/draft-tkeiser-rxrpc-sec-clear-00.html
Mike Meffie reformatted Nickolai Zeldovich's draft Rx protocol specification (from 2002) as an Internet Draft and, with his permission, is sharing it.
The reformatted document is available via http and AFS at:
http://openafs.sinenomine.net/~mmeffie/rfc/draft-zeldovich-rx-spec-00.html
/afs/sinenomine.net/user/mmeffie/public/rfc/draft-zeldovich-rx-spec-00.html
[Ed.: I give my thanks to Simon Wilkinson for providing an excellent summary of the current status of the proposals. Most of this section was taken from one of Simon's emails.]
Discussion on these proposals is welcome and should be done on the AFS3-standardization list at http://michigan-openafs-lists.central.org/mailman/listinfo/afs3-standardization
http://www.ietf.org/id/draft-benjamin-extendedcallbackinfo-00.txt
Status: Active
We need to decide whether we're going to wait for the RPC refresh changes before publishing extended callbacks. My belief is that that's the only factor currently delaying this document. The question here, essentially, is whether anyone would deploy extended callbacks before deploying updated RPCs. To date, nobody has said they would do so.
--Simon Wilkinson
http://www.ietf.org/id/draft-allbery-afs-srv-records-01.txt
Status: Active
I think this is pretty much done from our perspective. In this draft's case, I think it's perfectly fair to get it published through the IETF, as an individual submission, given it updates a protocol element (AFSDB records) that are already specified in an RFC.
We have two problems that are delaying this, and other initiatives:
The first is that there has been no movement since last year on establishing a clearer footing for the work done on this [afs3-standardization] list. The draft I published suggests that the g.c.o registrars bootstrap the process, but so far they haven't had sufficient time to do so. At some point, if they remain unable to get it off the ground, we're going to have to come up with another mechanism.
There is also a general issue about how to publish the wider set of AFS protocol documents - the current proposal is that they go through the independent submission stream, and eventually appear as RFCs. To date, I don't think we've approached anyone with regards to this plan, and the whole RFC publishing processing is going through significant change at present. We need to resolve this before things like extended callbacks can move forwards.
--Simon Wilkinson
I've received no responses since version -01 of the draft, so I was about to ask about what the next step is. Should I make a last call for comments here and then approach the IESG about publication?
--Russ Allbery
Project Contacts:
Andrew Deason <adeason@sinenomine.net>
Tom Keiser <tkeiser@sinenomine.net>
Mike Meffie <mmeffie@sinenomine.net>
A fix for 124484 (volserver salvages) is in gerrit 787 and is undergoing review. We believe this to be the last 'critical' DAFS issue, so we would encourage that anyone with an interest in using DAFS test DAFS with that fix. There are still other (mostly performance-related) issues we are continuing to work on, but we know of no other critical DAFS-specific problems.
--Andrew
Project Contact:
Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
The only update is the automatic link creation on the Desktop for custom paths. Now, I'm trying to see if I can use FUSE to make these paths mountable as real volumes.
--Claudio
Project Contacts:
Russ Allbery <rra@stanford.edu>
Jason Edgecombe <jason@rampaginggeek.com>
Several man page updates have gone into the tree since last month, but I don't think there's been any significant progress on the larger documents.
One useful documentation project that we could ask for volunteers to work on is writing man pages for the new binaries that were added as part of the demand-attach file server work.
--Russ
Project Contacts:
Matt Benjamin <matt@linuxbox.com>
Marcus Watts <mwd@umich.edu>
Simon and I discussed some of the issues yesterday via XMPP. We agree there are lots of things Marcus and I can do, but a lot of things become easier and more useful to do when upstream is ready start thinking about rxk5 in detail. Simon pointed out that once 1.6 branches, rxk5 patches can flow onto head--and that means that folks can start reviewing changes for potential merge. Even if it takes a while to get through them, that's the most efficient process to be on, and the sooner we can start it, the more productive we can be.
--Matt
Project Contacts:
Fabrizio Manfredi <fabrizio.manfredi@gmail.com>
Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
Small description of S3AFS:
First of all, Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web.
S3AFS is a web application, it provides a local implementation of the S3 service. This can be useful if you want to make use of the Amazon S3 web service interface but host the storage on your own OpenAFS cell. The first step of the project is mapping the OpenAFS resources to a S3 client, then you can read your file and directory as a key of a S3 bucket. The second step is to use OpenAFS as an S3 backend.
We have a basic implementation, without authentication and authz, we now start to understand how to put Authentication (SetAG) in the java multi thread env.
Progress:
We have a proof of concept, which was presented at the Workshop in Rome, and we have finished the design and started coding in Java for the production release. We hope to release a preview in December without ACL handling. We have to fix some compilation problems in the Java lib in the 1.5.x, which has not been submitted yet.
--Fabrizio
Project Contacts:
Fabrizio Manfredi <fabrizio.manfredi@gmail.com>
Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
Ptserver-Ng is a custom implementation of the ptserver with an Active Directory backend instead of Ubik db. Today, more institutions ask to me a more generic interface in special way for ldap connection. The new project is focused on a plugin architecture for a multi-backend implementation. The first step is to create a more generic database API (ptdb) and move all the ubik code into this new infrastructure. Second step is to create a proxy read/write backend and more generic AD (read only) backend.
Status : interface definition (ptdb api)
We have finished the interface definition, we start to move the existing ubik code, no release date are available.
Project Contact:
Fabrizio Manfredi <fabrizio.manfredi@gmail.com>
I have created a set of virtual machines. In this way, everyone can try and test OpenAFS without installing it.
You can find the VM at: http://sourceforge.net/projects/s3afs/files/
--Fabrizio
Project Contact:
Steven Jenkins <steven.jenkins@gmail.com>
Steven has changed employers and email addresses.
There are no updates to the Pthreaded Ubik project. It will not appear in future newsletters unless there is an update.
Project Contact:
Andrew Deason <adeason@sinenomine.net>
I'm in the middle of adding support for ACL and mountpoint manipulation (and in general, making pioctl emulation work). Once that is working to a certain degree, I should be able to work on getting this suitable for merging in mainline. If anyone wants to use this before then, just ask.
I'd also like to note that apparently it may be possible to emulate PAGs in linux userspace. So, a fully-featured FUSE client is not as impossible as I once thought, and may someday exist.
--Andrew
Disconnected AFS support
Rx OSD integration & Raw Vicep Access in Clients
Extended Callback Information
*BSD Support
OpenAFS Server Preference Based on Network Conditions
To review a change, go to http://gerrit.openafs.org/#change,NUM where NUM is the Change# shown in the lists below.
Number of patches waiting for review: 36
Patches merged into the master branch: Month Number of Commits 2009-11 56 (Partial month) 2009-10 154 2009-09 142 2009-08 78 2009-07 181
Patches merged into the stable branch: Month Number of Commits 2009-11 15 (Partial month) 2009-10 7 2009-09 8 2009-08 17 2009-07 5
Date Author Change# Description 2009-11-19 Michael Meffie (619) volser transaction object race conditions 2009-11-19 Andrew Deason (786) Expand ProgramType enumeration 2009-11-19 Marc Dionne (847) src/pam warning fixes 2009-11-18 Andrew Deason (845) Define afs_maxvcount everywhere 2009-11-18 Andrew Deason (846) Define WCOREDUMP in salvsync-server.c 2009-11-18 Simon Wilkinson (838) Kernel is always defined 2009-11-18 Mickey Lane (840) Fix 2 errors in Windows release Notes 2009-11-18 Simon Wilkinson (837) Move GLOCK initialisation to platform directories 2009-11-18 Andrew Deason (709) Break origin's callback for RXAFS_Rename target 2009-11-18 Simon Wilkinson (796) Add printf format checks to the rest of tree 2009-11-16 Jeffrey Altman (829) Windows: Permit custom version numbers and default cellname 2009-11-15 Jeffrey Altman (827) Windows: Improvements to background fetch processing 2009-11-15 Jeffrey Altman (824) Windows: cm_BkgDaemon requeuing only applies to BkgStore 2009-11-15 Jeffrey Altman (828) Windows: buf_DirtyBuffersExist uses fileHashp not allp list pointer 2009-11-14 Marc Dionne (730) Linux: Keyrings PAG handling changes 2009-11-13 Andrew Deason (736) Correct duplicate special inodes while salvaging 2009-11-13 Rainer Toebbicke (799) Flexible client buffer growth 2009-11-13 Simon Wilkinson (820) Fix prepare and commit_write to do the right thing 2009-11-12 Andrew Deason (787) DAFS: Allow non-fileserver to schedule salvages 2009-11-12 Simon Wilkinson (792) Add printf format checks to the cache manager 2009-11-12 Derrick Brashear (783) conservative dynamic vcache fix for 14x 2009-11-12 Andrew Deason (776) Check for (hostFlags & HOSTDELETED) after h_Lock_r 2009-11-12 Simon Wilkinson (795) Add printf format checks to rx 2009-11-11 Simon Wilkinson (726) Linux: Use atomics for credential reference counts 2009-11-08 Simon Wilkinson (793) Add printf format checks to util's log functions 2009-11-08 Simon Wilkinson (794) Add printf format checks to afs_com_err() 2009-11-04 Derrick Brashear (451) macos knote fsevents hinting 2009-11-04 Andrew Deason (436) Avoid unnecessarily updating .. in SAFSS_Rename 2009-11-04 Evan Broder (778) Increase the maximum number of sysnames 2009-11-04 Michael Meffie (215) Print throttled packet counts with rxdebug 2009-10-26 Jacob Thebault-Spieker (433) Add throughput framework to cm_RankServer() 2009-09-09 Matt Benjamin (435) clear stat flag on renamed directories 2009-08-29 Matt Benjamin (376) K5SSL by Marcus Watts 2009-08-27 Jeffrey Altman (319) Use xdr_alloc and xdr_free within ptuser 2009-07-29 Michael Meffie (147) Fix bosserver directory creation 2009-07-24 Hartmut Reuter (70) preparing rxosd integration: change in AFSFetchStatus
Date Author Change# Description 2009-11-18 Andrew Deason (842) Define T_SRV when not defined for us 2009-11-18 Andrew Deason (843) src/afs/afs_user.c typo 2009-11-18 Andrew Deason (844) AIX: Missing brace in afs_vnop_flock.c 2009-11-18 Matt Benjamin (584) viced ihandle boost 2009-11-18 Simon Wilkinson (839) Name chunkOps structure elements 2009-11-18 Michael Meffie (841) fix for volser transaction object race conditions 2009-11-18 Simon Wilkinson (835) Linux: Fix lock ordering 2009-11-18 Marc Dionne (836) aklog build fix: com_err.h header 2009-11-17 Simon Wilkinson (834) Rationalise our include paths 2009-11-17 Derrick Brashear (832) ktc remove unused variable 2009-11-17 Simon Wilkinson (822) Translate messages from ktc_SetToken 2009-11-17 Simon Wilkinson (821) Better errors from aklog 2009-11-17 Derrick Brashear (818) asm unexecutable stack 2009-11-16 Jeffrey Altman (825) Windows: Code signing with cross-signed certificates 2009-11-16 Jeffrey Altman (831) Windows: Use STATUS_IO_TIMEOUT where STATUS_TIMEOUT was returned 2009-11-16 Jeffrey Altman (826) Windows: Error mapping for VBUSY and VRESTARTING 2009-11-15 Jeffrey Altman (830) Windows: Fix port assignment to use network byte order 2009-11-15 Jeffrey Altman (791) Windows: ports in the cache manager are stored in network byte order 2009-11-13 Andrew Deason (815) Make ktc_curpag also detect ONEGROUP PAG gids 2009-11-13 Simon Wilkinson (819) Use set_page_writeback and end_page_writeback 2009-11-11 Marc Dionne (797) Linux: Use the kernel's credentials structure 2009-11-11 Andrew Deason (814) Do not check *aoutSize in PGetPAG 2009-11-11 Simon Wilkinson (813) Update warning inhibition 2009-11-11 Simon Wilkinson (812) Prototype kalog_Init 2009-11-11 Simon Wilkinson (811) const char paths for ubik_ServerInit 2009-11-11 Simon Wilkinson (810) Fix des key type issue in bosoprocs 2009-11-11 Simon Wilkinson (809) Prototype UV_Bind 2009-11-11 Simon Wilkinson (807) Remove 'M' variants of lock macros 2009-11-11 Simon Wilkinson (808) Fix warnings from afsconf_SetExtendedCellInfo 2009-11-11 Simon Wilkinson (806) Include signal.h for sigfillset 2009-11-11 Marc Dionne (804) krb_udp.c warning fix 2009-11-11 Michael Meffie (800) cm: address race condition in afs_QueueVCB 2009-11-11 Simon Wilkinson (805) cr_gid is already used by Darwin 2009-11-11 Marc Dionne (803) src/pam/afs_auth.c warning fix 2009-11-10 Derrick Brashear (801) unix srv record network byte order fix 2009-11-10 Russ Allbery (798) Update afsd cache and firewall details 2009-11-10 Simon Wilkinson (802) Fix locking in FlushVCBs when called from discon 2009-11-09 Marc Dionne (768) Unix client: wrappers for credentials structure access 2009-11-09 Michael Meffie (764) viced: avoid useless core if shutdown during initialization 2009-11-08 Simon Wilkinson (789) Add printf-style format checking 2009-11-08 Simon Wilkinson (785) Complete removal of DUX client code 2009-11-08 Marc Dionne (790) Linux: always use afs_maybe_unlock_kernel 2009-11-08 Simon Wilkinson (784) Move vnode macros to their own directories 2009-11-07 Simon Wilkinson (788) Add error_table.c to gitignore in comerr 2009-11-05 Andrew Deason (782) Cleanup VOffline log message 2009-11-05 Simon Wilkinson (781) Prevent VLRUQ race in ShakeLooseVCaches 2009-11-04 Rainer Toebbicke (756) Correct diskused and files when cloning a volume 2009-11-04 Derrick Brashear (772) macos fstrace msgcat search path 2009-11-04 Derrick Brashear (771) macos 10.6 64bit trace fixes 2009-11-04 Marc Dionne (752) Linux - Fix disk cache access for selinux/AppArmor constrained processes 2009-11-03 Andrew Deason (716) Check for (hostFlags & HOSTDELETED) after h_Lock_r 2009-11-03 Andrew Deason (765) DAFS: Avoid SALVSYNC communication during shutdown 2009-11-03 Andrew Deason (769) DAFS: Wait for exclusive ops in FSYNC_VOL_OFF 2009-11-02 Dan Hyde (757) Add array bounds checking in h_Enumerate 2009-11-02 Marc Dionne (759) Linux: Fix write_begin configure test for recent RHEL kernels 2009-11-02 Marc Dionne (758) Fix memory allocation warnings at shutdown 2009-10-30 Marc Dionne (753) Linux: remove unused cr->next member in struct afs_cred 2009-10-29 Simon Wilkinson (754) Cleanup cache bypass 2009-10-29 Andrew Deason (747) Avoid using released hosts 2009-10-29 Simon Wilkinson (751) Coding style cleanup 2009-10-28 Simon Wilkinson (744) Make afsd.pod reflect reality 2009-10-28 Simon Wilkinson (748) Move PMTU header block to top of file 2009-10-27 Andrew Deason (717) Avoid prematurely destroying callback_rxcon 2009-10-26 Marc Dionne (742) afs_buffer.c: fix uninitialized variable warning 2009-10-26 Simon Wilkinson (741) Use fewer #ifdefs for dynamic vcaches 2009-10-26 Simon Wilkinson (743) Make cache bypass build again 2009-10-26 Simon Wilkinson (738) Remove hardcoded maximum time 2009-10-26 Simon Wilkinson (740) Fix dynamic vcache / rxmaxmtu cmd id collision 2009-10-26 Simon Wilkinson (739) Remove pininodes 2009-10-26 Simon Wilkinson (737) Fix locking in afs_buffer.c 2009-10-26 Andrew Deason (735) Dec old special inodes in inode convertROtoRW 2009-10-26 Matt Benjamin (268) viced (non atomic) refcount/more-threads 2009-10-26 Jeffrey Altman (733) ubik_VL_GetAddrsU does not accept a VLCallBack parameter 2009-10-26 Andrew Deason (734) Avoid 'salvageserver -client -showlog' segfault 2009-10-26 Jeffrey Altman (729) Updates to Jake's RTT based server ranking (Gerrit 317) 2009-10-26 Jacob Thebault-Spieker (317) Adds cm_RankUpServers() and cm_RankServer() 2009-10-26 Simon Wilkinson (732) Clean up console message 2009-10-25 Simon Wilkinson (725) Don't return AOP_WRITEPAGE_ACTIVATE to write() 2009-10-25 Simon Wilkinson (724) Use user credentials for Linux writepage() 2009-10-23 Derrick Brashear (723) windows 1.5.66 2009-10-23 Derrick Brashear (722) make 1.5.66 for unix 2009-10-23 Michael Meffie (718) volser transaction object race conditions 2009-10-23 Simon Wilkinson (721) Resolve error return issues in writepage 2009-10-23 Jeffrey Altman (715) Remove warning from all calls to afsconf_GetExtendedCellInfo 2009-10-23 Jeffrey Altman (720) Windows: Notes for 1.5.66 2009-10-23 Jeffrey Altman (719) Windows: Updates to Release Notes 2009-10-22 Simon Wilkinson (712) Refactor writepage_sync 2009-10-22 Derrick Brashear (703) pthread pid casting 2009-10-22 Jeffrey Altman (714) Windows: no longer use WinExec in afscreds 2009-10-22 Jeffrey Altman (713) rx lwp include assert.h where AFS_NT40_ENV builds can see it 2009-10-22 Jeffrey Altman (711) Windows: Update Control Panel to use ShellExecuteEx instead of WinExec 2009-10-22 Derrick Brashear (710) remove spurious log in icl 2009-10-22 Simon Wilkinson (708) Add -Wpointer-arith to warning and checking builds 2009-10-21 Derrick Brashear (668) rx don't exit 2009-10-21 Simon Wilkinson (707) Fix fall out from removal of memset casts 2009-10-21 Jeffrey Altman (706) Windows: Update MSI installer properties 2009-10-21 Jeffrey Altman (705) Windows: ports in the cache manager are stored in network byte order 2009-10-21 Asanka Herath (704) Windows: Set the ARPINSTALLLOCATION property when installing 2009-10-21 Simon Wilkinson (701) Don't cast the pointer past to memset 2009-10-21 Matt Benjamin (645) Make typedefs of AFS_UCRED and AFS_PROC with renaming 2009-10-21 Andrew Deason (693) HPUX: Do not sigwait on critical signals 2009-10-21 Jeffrey Altman (700) Windows: Add registry entries for rx_SetMinPeerTimeout, rx_SetMaxRecvWindow, rx_SetMaxSendWindow 2009-10-21 Jeffrey Altman (663) Windows: Modify afscreds.exe and afs_config.exe to be UAC compatible 2009-10-21 Jeffrey Altman (699) Add rx_SetMinPeerTimeout and rx_GetMinPeerTimeout 2009-10-21 Simon Wilkinson (692) Use real names for page lock operations 2009-10-21 Jeffrey Altman (697) Windows: Do not permit infinite attempts to obtain a pioctl file handle 2009-10-21 Jeffrey Altman (698) Windows: digital signatures are required for resource dlls 2009-10-21 Jeffrey Altman (661) Windows: Adjust error return values 2009-10-20 Derrick Brashear (549) rx window size increase 2009-10-20 Derrick Brashear (694) afscp warnings cleanup 2009-10-20 Jeffrey Altman (696) prevent rx peer timeout from reaching 0.0 seconds 2009-10-20 Jeffrey Altman (695) Rx warning removal 2009-10-20 Jeffrey Altman (690) Windows: AFS_PTR_FMT is just 'p' 2009-10-20 Andrew Deason (691) Avoid 'static __inline' on HPUX 2009-10-20 Simon Wilkinson (689) Remove pageoff macro 2009-10-19 Jeffrey Altman (686) Add server prefix to bumon.xg; avoid rx_call * vs rx_connection * warning 2009-10-19 Simon Wilkinson (687) Return both error codes for rxfs_fetchInit 2009-10-19 Simon Wilkinson (685) Always unlock pages when returning from writepage 2009-10-19 Andrew Deason (684) Fix a couple more unlink()s in vol-salvage.c 2009-10-19 Asanka Herath (683) Windows: Add a token status icon to the NIM plug-in 2009-10-19 Claudio Bisegni (682) AFSPreference Pane Mounts View refresh issue 2009-10-19 Claudio Bisegni (677) OpenAFS Preference Pane 64bit and Symbolic Link features implemented. 2009-10-19 Andrew Deason (681) Fix format warnings in tviced/state_analyzer.c 2009-10-19 Andrew Deason (680) Prototype encode_krb5_enc_tkt_part for aklog 2009-10-19 Andrew Deason (678) Fix a couple of size_t warnings 2009-10-19 Andrew Deason (679) Prototype ka_log 2009-10-18 Simon Wilkinson (675) Fix warnings in tviced 2009-10-18 Andrew Deason (671) Log error messages in volser i/o errors 2009-10-18 Simon Wilkinson (673) More warning fixes for kauth 2009-10-18 Simon Wilkinson (672) Update warning management 2009-10-18 Simon Wilkinson (676) Use ranlib -c for Mac OS X Leopard 2009-10-17 Simon Wilkinson (674) afs_Conn must be called within the analyze loop 2009-10-17 Jeffrey Altman (670) Windows: Always compute time remaining in cm_Analyze 2009-10-17 Jeffrey Altman (669) Windows: mark volume status online during cm_MergeStatus 2009-10-16 Marc Dionne (657) Linux: kmem_cache_create fix and cleanup 2009-10-16 Andrew Deason (664) Fix rxgen-generated warnings 2009-10-16 Derrick Brashear (667) exit less 2009-10-16 Derrick Brashear (666) snowleopard 64 bit warning death 2009-10-15 Andrew Deason (647) Detect and use %zu for size_t when available 2009-10-15 Andrew Deason (665) Fix unitialized variable warning in cfghost.c 2009-10-15 Jeffrey Altman (654) Windows: AFSVolSync creationDate based readonly volume versioning 2009-10-15 Jeffrey Altman (662) Windows does not provide sys/wait.h 2009-10-15 Andrew Deason (635) Fix warnings in butc, tbutc, and butm 2009-10-15 Simon Wilkinson (639) Fix checked builds with gcc4.2 2009-10-14 Derrick Brashear (594) add SRV record lookups to unix afsconf support suite also 2009-10-14 Simon Wilkinson (660) Add fsint dependency to audit builds 2009-10-14 Jeffrey Altman (651) Windows: refactor afs status cloning and clone when fs fetchdata bug detected 2009-10-14 Jeffrey Altman (659) Revert "Windows: Readonly Volume Versioning for Windows Cache Manager" 2009-10-14 Jeffrey Altman (658) Windows: fix build due to broken src/volser/NTMakefile 2009-10-14 Marc Dionne (656) Linux: Remove declaration of unused variable filp 2009-10-13 Jeffrey Altman (648) Windows: If SecurityLevel is configured use it for vos.exe and pts.exe 2009-10-13 Andrew Deason (650) Use f_bsize for ZFS afs_fsfragsize 2009-10-13 Simon Wilkinson (636) Add public protoypes for volser 2009-10-12 Andrew Deason (649) Formatting typos in pts.pod 2009-10-12 Simon Wilkinson (637) Add afsio to gitignore 2009-10-12 Jeffrey Altman (579) Windows: Readonly Volume Versioning for Windows Cache Manager 2009-10-12 Jeffrey Altman (643) Windows Explorer Shell Extension: Remove OutputDebugString calls 2009-10-12 Jeffrey Altman (646) Windows: Correct lock error codes and log file server lockCount 2009-10-12 Jeffrey Altman (580) Improve accuracy of Rx RTT calculation by skipping retransmitted packets 2009-10-11 Matt Benjamin (642) Use AFS_PROC consistently 2009-10-11 Simon Wilkinson (640) Revert "Linux: kmem_cache_create fix and cleanup" 2009-10-10 Jeffrey Altman (607) Windows: use port when finding server by address 2009-10-10 Jeffrey Altman (634) Windows: Prevent fs fetchdata offset bug error from propagating to caller 2009-10-09 Andrew Deason (597) Fix warnings in kauth/authclient.c 2009-10-09 Andrew Deason (600) Fix warnings in rxkad 2009-10-09 Andrew Deason (592) Correct and use AFS_SIZET_FMT 2009-10-09 Marc Dionne (621) Linux: kmem_cache_create fix and cleanup 2009-10-08 Andrew Deason (620) Fix warning in vol/namei_ops.c 2009-10-08 Davor Ocelic (618) Update README with solved/pending docs tasks 2009-10-08 Davor Ocelic (617) Update backup suite manpages 2009-10-08 Davor Ocelic (616) Update fstrace suite manpages 2009-10-08 Davor Ocelic (615) Minimal left docs updates for vos suite 2009-10-08 Andrew Deason (612) Typo in vos_remsite.pod 2009-10-08 Davor Ocelic (610) Add POD links (L<>) in pts.pod and symlink.pod 2009-10-08 Davor Ocelic (609) Update vos suite manpages 2009-10-08 Davor Ocelic (608) Allow check-pod to work on specific files or dirs 2009-10-08 Davor Ocelic (611) Update readme with solved and pending tasks 2009-10-08 Andrew Deason (602) Reduce warnings in vos.c 2009-10-08 Andrew Deason (599) Remove warnings related to type-punning 2009-10-08 Jeffrey Altman (606) Windows: use xdr_alloc to allocate memory for Callback data structs 2009-10-08 Marc Dionne (605) authclient.c: fix 64-bit specific warnings 2009-10-08 Jeffrey Altman (604) Add missing variable to afsio 2009-10-08 Derrick Brashear (593) Permit DNS SRV record lookups to be used by the Windows afsconf_GetAfsdbInfo 2009-10-08 Andrew Deason (603) xdrproc_t functions take a caddr_t, not caddr_t* 2009-10-08 Andrew Deason (601) Ignore libafsrpc warnings for shlibafsrpc also 2009-10-08 Andrew Deason (598) Fix warnings in lwp/process.c 2009-10-08 Andrew Deason (596) Remove a pointer->integer warning in fstrace.c 2009-10-08 Andrew Deason (595) Prototype strcasestr in afsmonitor.c 2009-10-07 Michael Meffie (216) Allow gnu-style long options 2009-10-07 Hartmut Reuter (590) pioctl with VIOC_FS_CMD removed 2009-10-07 Jeffrey Altman (587) Build afsio on Windows; remove many warnings 2009-10-07 Andrew Deason (591) Make namei convertROtoRW'd volumes usable 2009-10-07 Simon Wilkinson (581) Use page_offset() on Linux 2009-10-07 Jeffrey Altman (585) Windows: fs listacl -cmd 2009-10-06 Jeffrey Altman (586) documentation for "fs listacl -cmd" 2009-10-06 Derrick Brashear (577) afs_FindService should handle iana portnames 2009-10-06 Hartmut Reuter (556) New option '-cmd' for 'fs listacl' 2009-10-05 Simon Wilkinson (582) Use standard Linux paths for all headers 2009-10-05 Claudio Bisegni (578) OSX Launchd Startup Manage with Preference Pane 2009-10-05 Hartmut Reuter (555) afsio is a command to pipe data into or out of afs files 2009-10-04 Marc Dionne (574) Linux: 2.6.32 - Adapt to writeback changes 2009-10-04 Marc Dionne (573) rxfs_storePadd: return 0 on success 2009-10-03 Simon Wilkinson (569) Refactor linux readpage support 2009-10-03 Simon Wilkinson (568) Rationalise some #ifdefs in the LINUX osi layer 2009-10-03 Simon Wilkinson (567) Remove pre-Linux 2.6 support 2009-10-03 Simon Wilkinson (572) There can be only one ... MD5 2009-10-03 Derrick Brashear (565) create LINUX24 directory 2009-10-03 Derrick Brashear (564) launchdaemon support for MacOS 2009-10-01 Simon Wilkinson (566) Remove page past end of file optimisations 2009-10-01 Andrew Deason (563) DAFS: Wait until preattach to service FSSYNC reqs
Date Author Change# Description 2009-11-16 Anders Kaseorg (823) Clean up console message 2009-11-11 Michael Meffie (817) cm: address race condition in afs_QueueVCB 2009-11-11 Andrew Deason (816) Do not check *aoutSize in PGetPAG 2009-11-05 Marc Dionne (767) Fix memory allocation warnings at shutdown 2009-11-05 Marc Dionne (766) Linux: Fix write_begin configure test for recent RHEL kernels 2009-11-04 Derrick Brashear (780) macos 10.6 64bit trace fixes 2009-11-04 Russ Allbery (779) .gitignore for src/pinstall 2009-11-04 Russ Allbery (777) Always use kbuild for all Linux kernel configure probes 2009-11-04 Marc Dionne (774) Linux - Fix disk cache access for selinux/AppArmor constrained processes 2009-11-04 Russ Allbery (775) Build shadow header files when necessary on Linux 2009-11-04 Russ Allbery (773) Make afsd.pod reflect reality 2009-11-02 Andrew Deason (762) Avoid using released hosts 2009-11-02 Andrew Deason (763) Protect rx_call iovq from simultaneous attempts to empty it 2009-11-02 Andrew Deason (761) Dec old special inodes in inode convertROtoRW 2009-11-02 Marc Dionne (760) Linux: Avoid deadlock in readdir - release GLOCK for filldir 2009-10-30 Marc Dionne (755) Linux: 2.6.32 - Adapt to writeback changes 2009-10-28 Andrew Deason (749) Avoid prematurely destroying callback_rxcon 2009-10-21 Andrew Deason (702) HPUX: Do not sigwait on critical signals 2009-10-14 Andrew Deason (655) Use f_bsize for ZFS afs_fsfragsize 2009-10-13 Andrew Deason (653) Remove extra arguments to afs_syscall_call 2009-10-13 Andrew Deason (652) Make namei_ops.c build again 2009-10-08 Andrew Deason (613) Make namei convertROtoRW'd volumes usable 2009-09-27 Russ Allbery (500) viced cap fetchdata len to avoid negative 2009-09-26 Russ Allbery (497) h_GetHost_r cleanup cases 2009-09-23 Andrew Deason (490) Implement _PC_FILESIZEBITS for solaris pathconf 2009-09-16 Russ Allbery (462) Add automatic sysname detection for ARM Linux 2009-09-15 Russ Allbery (459) fileserver should actually retry VL_RegisterAddrs on failure 2009-09-14 Simon Wilkinson (457) Init the vrequest structure correctly 2009-09-03 Andrew Deason (398) Update accessDate on volume access 2009-09-01 Felix Frank (342) Fixed out-of-tree builds. 2009-08-31 Michael Meffie (386) Build on linux 2.4 again 2009-08-28 Derrick Brashear (366) macos 10.5 doesn't support compiler kext flag 2009-08-28 Derrick Brashear (363) update decode-panic for 10.6 2009-08-28 Derrick Brashear (362) macos 10.6 64 bit support 2009-08-28 Derrick Brashear (361) macos rc script server handling 2009-08-28 Derrick Brashear (360) macos 10.6 updates 2009-08-28 Derrick Brashear (359) macos 10.6 package naming 2009-08-28 Derrick Brashear (358) macos 10.6 amd64 kmod build fix 2009-08-28 Derrick Brashear (357) macos 10.6 pam support 2009-08-28 Derrick Brashear (356) OSX lock initialization cleanup 2009-08-28 Derrick Brashear (355) MacOS 10.6 support update 2009-08-10 Andrew Deason (280) Add additional vlprocs safety checks 2009-08-10 Andrew Deason (275) Allow specifying vos create/addsite volume IDs 2009-08-10 Andrew Deason (274) Ignore SIGSYS when issuing pioctl syscall 2009-08-07 Andrew Deason (273) Correcting formatting typo in vos addsite manpage 2009-08-07 Andrew Deason (272) Always display vnode accesses in vos output 2009-08-07 Andrew Deason (271) Fixing manpage for vos addsite -valid 2009-07-24 Russ Allbery (208) Make ktc_curpag generally available 2009-07-22 Jeffrey Hutzelman (180) Fix afs_GetVolume() for non-root dynroot FIDs 2009-07-22 Simon Wilkinson (174) Remove the RCSID macro 2009-07-22 Simon Wilkinson (173) Remove CVS ignore files 2009-07-22 Simon Wilkinson (172) Revise git ignore files
Here is a list of tickets that have been resolved since October 1, 2009:
ticket # state created title 15160: resolved Sep 07, 2004 Windows, Global Drives as SYSTEM... 15714: resolved Oct 21, 2004 Windows: Remove submount creation as a side effect of AFS drive mapping 16733: resolved Dec 08, 2004 Windows; Trojan horse in a 1.3.74 installer 61118: resolved May 08, 2007 CPU Load after Starting AFS Service 73105: resolved Oct 03, 2007 tokens -h / tokens -help 82701: resolved Jan 11, 2008 AFS Client icon disappears from taskbar 90994: resolved Mar 20, 2008 Bug: OpenAFS client for Windows 1.3.5 does not cleanup Registry during Uninstall 92944: resolved Apr 03, 2008 [OpenAFS-devel] SELinux biting OpenAFS [Cache manager using the wrong SELinux context] 119102: resolved Oct 03, 2008 convert OpenAFS CVS to git 123575: resolved Oct 30, 2008 Opening on two windows clients a MS Word Document 124337: resolved Feb 11, 2009 Windows 7 beta and AFS drives 124498: resolved Mar 18, 2009 panic on solaris 10 running 1.4.8 125402: resolved Sep 15, 2009 oafs win 1.5.63 - writing profile to afs failures 125421: resolved Sep 23, 2009 Vista ultimate and 1.6.64 "\\AFS not reachable\ 125475: resolved Oct 08, 2009 OpenAFS on kernel 2.6.32 triggers WARNING at fs/fs-writeback.c:1112 125486: resolved Oct 10, 2009 Uninstall.command Open AFS v1.565 125510: resolved Oct 17, 2009 OpenAFS on windows permission denied on RO with client not reachable 125544: resolved Oct 27, 2009 BUG at osi_file.c:87 with AppArmor 125555: resolved Oct 30, 2009 OpenAFS 1.4.11 crash on RHEL 5 update 4 systems