[OpenAFS] OpenAFS Newsletter, Volume 2, Issue 3, March 2010
Jason Edgecombe
jason@rampaginggeek.com
Mon, 15 Mar 2010 20:12:23 -0400
Here is the March 2010 issue of the OpenAFS Newsletter:
OpenAFS Newsletter, Volume 2, Issue 3, March 2010
Welcome to the eleventh 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/>
General OpenAFS Progress
OpenAFS versions 1.4.12 and 1.5.72 were released. 1.5.72 includes many
bug fixes and support for OpenBSD 4.6. Derrick Brashear added a growl
agent for Mac OS X so that AFS messages are displayed to the user. The
growl agent code is in the master branch.
1.4.12 includes many bug fixes and improvements, including support for
Linux 2.6.33, a preference pane for Mac OS X, and support for MIT
Kerberos 1.8.
Simon Wilkinson brought up a possible copyright issue where the source
code is under the IBM Public License, and the IETF submitters cannot
provide the provisions required in RFC 5738 when IPL-licensed source
code, even header files, needs to be included as part of an IETF
submission. Jeffrey Altman is working with IBM and some IP lawyers to
see how this may be resolved.
Events
Annual Best Practices Workshop
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.
Web site: <http://workshop.openafs.org/afsbpw10/index.html>
European AFS Conference
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>. The conference is being hosted by
Centre for Information Technology, University of West Bohemia.
AFS Protocol Standardization
Informal drafts that haven't been uploaded to the IETF web site:
Rx Spec:
<http://openafs.sinenomine.net/~mmeffie/rfc/draft-zeldovich-rx-spec-00.h
tml>
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-standar
dization>
PTS Alternate Authentication
<http://tools.ietf.org/html/draft-brashear-afs3-pts-extended-names>
Status: Active - Third call for review
Last Update: November 18, 2009
AFS Callback Extensions
<http://tools.ietf.org/html/draft-benjamin-extendedcallbackinfo>
Status: Active - Needs more discussion
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
Last update: September 23, 2009
Expires: March 23, 2010
DNS SRV Resource Records for AFS
<http://tools.ietf.org/html/draft-allbery-afs-srv-records>
Status: Submitted to IETF
It's been approved by the IESG as a proposed standard and is now in the
RFC Editor queue. All the procedural hurdles have therefore been
cleared, and all that should remain is wordsmithing with the RFC Editor
and final publication.
--Russ
RXGK
<http://tools.ietf.org/html/draft-wilkinson-afs3-rxgk>
Status: Active
Rxgk is a security layer for AFS which will support strong encryption
and authentication through Kerberos v5, GSI and any other GSSAPI
security mechanism.
Documents describing rxgk have been published and are being discussed on
the afs3-standardization list. To date, no major objections have been
raised in both public, and private, review.
rxgk implementation work is continuing, focusing this month on improving
token support. All of our tools currently assume that only a single
token type is in use, and all of the new RX security layers will require
that this be extended to support multiple different types. Two new
pioctls (based on work already done by Love in Arla) were proposed and
discussed on openafs-devel and an implementation produced. The kernel
token store was extended to support multiple token types, and aklog was
refactored to move the rxkad specific code out of the main loop.
A side effect of this work is that a number of changes have been made to
improve code quality in the cache manager.
Changes which are considered suitable for the 1.5.x series are in git -
look for changes with author sxw@your-file-system.com. A development
tree, which will be frequently rebased, is at
http://github.com/your-file-system/openafs-rxgk
--Simon
AFS3 ACL Rights
<http://tools.ietf.org/html/draft-deason-afs3-acl-restrictions>
Status: Second draft
Last update: Jan 13, 2010
See the Per-File ACLs section for more info.
Rx Security Object Providing Cleartext Peer Identity Assertions
<http://tools.ietf.org/html/draft-tkeiser-rxrpc-sec-clear>
Status: BCP
Last Update: February 1, 2010
AFSVol Tag-Length-Value Remote Procedure Call Extensions
<http://tools.ietf.org/html/draft-tkeiser-afs3-volser-tlv>
Status: BCP (second call for comments)
Last Update: November 16, 2009
Projects
Demand-Attach FileServer (DAFS)
Project Contacts:
* Andrew Deason <adeason@sinenomine.net>
* Tom Keiser <tkeiser@sinenomine.net>
* Mike Meffie <mmeffie@sinenomine.net>
The salvaging performance improvements in gerrit 880 (volume group
cache) have been merged, and gerrit 1092 (parallel preattach
optimization) looks about ready to go. Several patches culminating in
gerrit 1406 (per-volume locks) have been submitted, which allow for
demand-salvages to occur at the same time as volume operations (as well
as other salvages) on the same partition. DAFS developer documentation
has been submitted in gerrit 1376.
--Andrew
Better Documentation
Project Contacts:
* Russ Allbery <rra@stanford.edu>
* Jason Edgecombe <jason@rampaginggeek.com>
Andrew Deason documented some of the FSSYNC commands. Jason Edgecombe
fixed some minor issues in the CellAlias man page and wrote a new
section for the Admin Guide that discusses how to tune the client cache
size.
Pthreaded Ubik
Project Contact:
* Steven Jenkins <steven.jenkins@gmail.com>
* Andrew Deason <adeason@sinenomine.net>
* Alistair Ferguson <Alistair.Ferguson@morganstanley.com>
We've found a reproducible test case which exhibits the bug and expect a
patch to be completed by mid-March.
--Alistair
Gerrit 1546 (add locks for addresses and cheader) has been submitted for
review, and with that, we now believe the vlserver to be thread-safe.
Since the vlserver thread-safety issues were the only known pthreaded
ubik issues, after 1546 we are aware of no further issues with pthreaded
ubik.
--Andrew
Kerberos v5 and multiple encryption types
Project Contacts:
* Matt Benjamin <matt@linuxbox.com>
* Marcus Watts <mwd@umich.edu>
Bug fixes to work with MIT Kerberos 1.8, works.
Heimdal 1.3.1 - in progress. Configuring Heimdal build to work with lwp
openafs has become more tricky. Had some experimental success.
Installing from "build out of tree" - more fixes.
Started looking at design issues for split "rxkad/rxk5" cell.
--Marcus
Per-File ACLs
Project Contacts:
* Marc Dionne <marc.c.dionne@gmail.com>
Current status:
* An updated proposal will be posted to afs3-std - this is mostly to
iron out the expected semantics, particularly for dealing with
legacy clients.
* I plan to give a talk on the topic at the upcoming workshop
Code wise there is now some real progress:
* The existing code has been rebased to the current git master
* It's being broken down to smaller patches in git, and gradually
pushed to a fork on github. This is not yet ready for public
consumption, but the idea is that the tree will be available for
early testers and reviewers before it goes to gerrit. It is subject
to being rebased and respun as work progresses.
* The basics are functional, but with some assumptions that may have
to change later. For instance it makes use of a field in the on-disk
vnode that I know conflicts with the OSD code.
* Current work is dealing with compatibility issues with older clients
and servers, volume moves and dumps, etc.
--Marc
Mac OS X OpenAFS Preference Pane
Project Contact:
* Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
The preference pane has been stabilized a little but more. An issue has
been resolved in Mac OS X 10.6 where clicking the login icon would show
the icon again without showing the password text field when "get krb5
ticket at login time" option is on.
--Claudio
*BSD Support
Project Contacts:
* Matt Benjamin <matt@linuxbox.com>
Support for OpenBSD 4.6 was included in 1.5.72.
Google Summer of Code 2010
OpenAFS applied to be a mentoring organization in this year's Google
Summer of Code, which pays students up to $5000 to spend their summer
working on open source software. ( More details at
http://code.google.com/soc/ ) We've done this successfully for the last
two years, with major improvements such as disconnected operation
resulting from the programme. We need project ideas, mentors, and
students! If you have an idea that would make a suitable 3 month project
for a student developer or if you would be happy to remotely advise a
student over the course of the summer, please let us know. Google will
announce the list of accepted organizations on March 18th.
Please also advertise the programme to any students you come in contact
with, and if you are a student who is interested in participating, get
in touch.
--Simon Wilkinson
Projects with no progress or no update
Each project without progress this month is listed along with the month
of the last update.
* Rx OSD integration & Raw Vicep Access in Clients - August 2009
* S3 Front-end for AFS - November 2009
* Active Directory Backend for Ptserver - November 2009
* Virtual Machine Images - November 2009
* SetAG - December 2009
* Userspace cache manager - December 2009
* Extended Callback Information - January 2010
* Disconnected AFS support - February 2010
Gerrit Activity
To review a change, go to http://gerrit.openafs.org/#change,NUM where
NUM is the Change# shown in the lists below.
Statistics
Number of patches waiting for review: 50 (last month: 51)
Patches merged into the master branch:
Month Number of Commits
2010-03 52 (Partial month)
2010-02 156
2010-01 103
2009-12 72
2009-11 85
2009-10 154
2009-09 142
2009-08 78
2009-07 181
Patches merged into the stable branch:
Month Number of Commits
2010-03 13 (Partial month)
2010-02 35
2010-01 11
2009-12 92
2009-11 21
2009-10 7
2009-09 8
2009-08 17
2009-07 5
Patches waiting for review
Date Author Change# Description
2010-03-13 Jeffrey Altman (1531) afsadminutil: translate krb5
error messages on Windows
2010-03-13 Michael Meffie (1562) ihandle positional read and write
2010-03-13 Jeffrey Altman (1567) Windows: warnings removal for
afskfw.c
2010-03-13 Derrick Brashear (1538) afsdb lookup shouldn't leak
memory on realname lookup
2010-03-13 Michael Meffie (1566) build on hpux again
2010-03-12 Rainer Toebbicke (1311) Lockless path through
afs_linux_dentry_revalidate
2010-03-12 Andrew Deason (1545) vlserver: make rxinfo threadsafe
2010-03-12 Benjamin Kaduk (1560) Allocate and free backing store
for event mutices
2010-03-12 Derrick Brashear (1554) freebsd per-event mutexes
2010-03-10 Andrew Deason (1557) vos: Mark longjmp-used variables
as 'volatile'
2010-03-10 Andrew Deason (1559) vos: Avoid LWP stack overflow
error on SIGINT
2010-03-10 Andrew Deason (1558) vos: Use IOMGR_SoftSig for signals
2010-03-10 Derrick Brashear (1553) dynamic volume allocation
2010-03-09 Derrick Brashear (451) macos fsevents hinting
2010-03-09 Andrew Deason (1405) Add code for locking individual
volumes on disk
2010-03-09 Andrew Deason (1550) vos: correct syncvldb -verbose
server byte order
2010-03-09 Andrew Deason (1546) vlserver: Add locks for
addresses and cheader
2010-03-09 Derrick Brashear (1547) make tryevalfakestat really not
block
2010-03-05 Jeffrey Altman (1521) Updating UserGuide with Kerberos
v5 authentication
2010-03-02 Derrick Brashear (1333) byte-range lock warning should
include pid
2010-02-27 Derrick Brashear (1386) update link order
2010-02-26 Andrew Deason (1406) DAFS: Replace partition locks
with volume locks
2010-02-26 Derrick Brashear (1403) restore internal xdr function
names for kernelspace
2010-02-25 Michael Meffie (1092) DAFS: avoid volume lock
contention during initialization
2010-02-24 Simon Wilkinson (1392) More warnings cleanup
2010-02-24 Andrew Deason (1235) Create missing root directory
when ORPH_ATTACH
2010-02-24 Derrick Brashear (1315) viced remove dead
BreakVolumeCallBacks function
2010-02-24 Andrew Deason (1368) h_TossStuff_r: make sure host
does not go away
2010-02-24 Andrew Deason (1367) h_TossStuff_r: check held-ness
after lock
2010-02-24 Jacob Thebault-Spieker (433) Add throughput framework to
cm_RankServer()
2010-02-23 Evan Broder (778) Increase the maximum number of
sysnames
2010-02-23 Anders Kaseorg (1373) Adjust afs_lockctl to compensate
for byte-range lock fixes
2010-02-18 Simon Wilkinson (1340) XDR: Stop the madness
2010-02-15 Michael Meffie (1001) return an error from afs_readdir
when out of buffers
2010-02-06 Dan Hyde (1212) VTRANS_LOCK not needed in TryUnlock
2010-02-05 Dan Hyde (1213) VOL_LOCK needed when traversing
DiskPartitionList
2010-02-03 Dan Hyde (1191) runningCalls: VOL_COUNT_LOCK vs
VTRANS_LOCK
2010-02-03 Derrick Brashear (1172) linux mmap anti-deadlock
shouldn't break StoreAllSegments
2010-02-03 Derrick Brashear (1201) basic kernel event system for afs cm
2010-02-02 Simon Wilkinson (1072) Unix CM: Conflate
rxfs_[store,fetch]Variables
2010-01-20 Simon Wilkinson (1074) Unix CM: Include memcache's tiov
in rxfs_context
2010-01-14 Chas Williams - CONTRACTOR (1080) LINUX: you dont need
to memset() after allocating credentials
2009-11-29 Andrew Deason (875) Make ubik use unsigned addresses
2009-11-18 Andrew Deason (709) Break origin's callback for
RXAFS_Rename target
2009-11-04 Andrew Deason (436) Avoid unnecessarily updating ..
in SAFSS_Rename
2009-11-04 Michael Meffie (215) Print throttled packet counts
with rxdebug
2009-09-09 Matt Benjamin (435) clear stat flag on renamed
directories
2009-08-29 Matt Benjamin (376) K5SSL by Marcus Watts
2009-07-29 Michael Meffie (147) Fix bosserver directory creation
2009-07-24 Hartmut Reuter (70) preparing rxosd integration:
change in AFSFetchStatus
Patches merged into the master branch
Date Author Change# Description
2010-03-13 Jeffrey Altman (1529) Windows: afskfw - conditionalize
use of krb5_get_error_message for KFW 3.1 and earlier
2010-03-13 Jeffrey Altman (1530) Windows: netidmgr -
conditionalize use of krb5_get_error_message for KFW 3.1 and earlier
2010-03-11 Derrick Brashear (1561) macos dropbox fix for finder
2010-03-10 Derrick Brashear (1551) dkms configure correctly
2010-03-10 Andrew Deason (1556) Squash pthreaded vos warnings
2010-03-10 Simon Wilkinson (1555) Don't always use the local cell
for db clients
2010-03-09 Simon Wilkinson (1552) Update RPM CellServDB
2010-03-09 Andrew Deason (1549) udebug: Fix byte ordering of
last yes host
2010-03-09 Andrew Deason (1548) vldb_check: do not ntohl u_chars
2010-03-09 Andrew Deason (1404) Add FSYNC_VerifyCheckout
2010-03-09 Andrew Deason (1376) Add DAFS documentation overview
for developers
2010-03-09 Andrew Deason (1358) Add VLockFileReinit
2010-03-09 Andrew Deason (1357) VLockFile: add a couple of asserts
2010-03-09 Andrew Deason (1356) Schedule all salvages via
VScheduleSalvage_r
2010-03-09 Andrew Deason (1349) Add FSSYNC debug logging
2010-03-09 Andrew Deason (1390) Move *SYNC string translation
out of fssync-debug
2010-03-09 Andrew Deason (1348) Do not rely on vol header for
V*VolumeHandles_r
2010-03-09 Derrick Brashear (1544) darwin report kext load address
2010-03-09 Benjamin Kaduk (1541) Export prototypes for
osi_fbsd_{alloc,free} for use in rx
2010-03-09 Benjamin Kaduk (1540) Use correct types for UFS devices
2010-03-09 Benjamin Kaduk (1539) Use the correct API for msleep()
in FBSD's afs_osi_TimedSleep()
2010-03-09 Benjamin Kaduk (1526) FBSD build finishes for me
2010-03-08 Derrick Brashear (1537) afsconf srv lookup fill cellname
2010-03-07 Derrick Brashear (1533) Begin support for OpenBSD 4.7
2010-03-07 Derrick Brashear (1532) OpenBSD: eliminate use of VREF()
macro
2010-03-07 Benjamin Kaduk (1528) Be type correct in
osi_ThreadUnique() for FBSD
2010-03-07 Benjamin Kaduk (1527) FBSD module loads now
2010-03-06 Jeffrey Altman (1520) Windows: use
krb5_get_error_message instead of error_message
2010-03-06 Simon Wilkinson (1524) Linux: Make keyring destructor
remove all tokens
2010-03-06 Simon Wilkinson (1525) Linux: Fix builds on RHEL4
2010-03-06 Marc Dionne (1523) Linux: replace
invalidate_inode_pages
2010-03-06 Jeffrey Altman (1519) Windows: use
krb5_get_error_message to translate krb5 errors in afskfw library
2010-03-06 Jeffrey Altman (1518) Windows: use
krb5_get_error_message in netidmgr_plugin
2010-03-06 Jeffrey Altman (1517) Windows: Add krb5 error message
functions to loadfuncs header
2010-03-05 Jeffrey Altman (1514) Windows: reset local mount point
count during freelance re-initialization
2010-03-05 Simon Wilkinson (1522) Linux : Don't leak GLOCK when
writing CellServDB
2010-03-05 Derrick Brashear (1513) add growl agent for macos
2010-03-05 Derrick Brashear (1511) darwin afshelper fix startup check
2010-03-04 Derrick Brashear (1512) evalmount copy out volid for sure
2010-03-03 Derrick Brashear (1507) macos shutdown consistent behavior
2010-03-03 Derrick Brashear (1505) add user warning facility via
mariner for macos
2010-03-03 Derrick Brashear (1504) support mariner messages sans vcache
2010-03-03 Derrick Brashear (1503) rewrite marinerlogfetching
2010-03-03 Derrick Brashear (1502) restore mariner storing message
2010-03-03 Derrick Brashear (1501) de-printf the cache manager
2010-03-03 Jason Edgecombe (1308) Add a section on how to tune the
AFS cache using xstat_cm_test
2010-03-03 Marc Dionne (1506) Remove duplicate make targets in
tubik, cleanup dependencies
2010-03-02 Derrick Brashear (1500) darwin vfsops ansification
2010-03-02 Derrick Brashear (1499) afs_util don't use printf
2010-03-02 Derrick Brashear (1371) BOP_MOVE and userspace move
EXDEV helper
2010-03-01 Claudio Bisegni (1492) OSXPreferencePane
checkAfsStatusForStartup method modification for search /afs volume for
determinate if afs is on has been transfered into checkAfsStatus.
checkAfsStatusForStartup method is used to check when afs start axitn
system startup. Anyway these
2010-03-01 Marc Dionne (1489) Don't pass NULL to strcmp
2010-02-28 Benjamin Kaduk (1491) More help for the FBSD build
2010-02-28 Benjamin Kaduk (1490) Make build progress farther
2010-02-28 Derrick Brashear (1410) macos prefs pane more reliable
running indicator
2010-02-28 Jeffrey Altman (1487) Windows: rx lowlevel nat ping
2010-02-28 Derrick Brashear (1488) magic mount parser fix
2010-02-27 Derrick Brashear (1408) macos prefs pane krb5 auth setup
2010-02-27 Derrick Brashear (1379) irix syscall arg fix for rx
2010-02-27 Derrick Brashear (1407) institute afsdb dns lookup
timeout if we can
2010-02-27 Derrick Brashear (1393) rx lowlevel nat ping
2010-02-26 Andrew Deason (1347) Convert ObtainSalvageLock to the
VLockFile API
2010-02-26 Marc Dionne (1402) Enable parallel build for tubik
2010-02-26 Derrick Brashear (1384) background daemon genericization
2010-02-26 Derrick Brashear (1385) hush another afsd warning
2010-02-25 Derrick Brashear (1382) darwin vnops code cleanup
2010-02-25 Derrick Brashear (1381) darwin afscall syscall should
set retval
2010-02-25 Derrick Brashear (1399) macos bulkstat cleanup after
racing stats
2010-02-25 Rainer Toebbicke (1396) Do not leak information on
partial success in RXAFS_InlineBulkStatus
2010-02-25 Derrick Brashear (1383) correct magic vnode volumename
parsing
2010-02-25 Derrick Brashear (1380) irix kill efs and start pruning
pre-65
2010-02-25 Derrick Brashear (1378) irix cachemgr inode abstraction
correction
2010-02-24 Derrick Brashear (1391) freebsd initglock endif fix
2010-02-24 Derrick Brashear (1388) remove dropbox attribute leak fix
2010-02-24 Andrew Deason (1346) Make VLockFile not DAFS-specific
2010-02-24 Andrew Deason (1345) VLockFile: init fd to
INVALID_FD, not zero
2010-02-24 Andrew Deason (1344) VLockFile: Do not close fd on
lock failure
2010-02-24 Derrick Brashear (1314) viced avoid global pruclient
during acl ops
2010-02-23 Chaz Chandler (1377) add limits.h to sysincludes.h on
IRIX
2010-02-23 Anders Kaseorg (1351) Linux: autoconf.h is moving in
2.6.33
2010-02-23 Anders Kaseorg (1350) Linux: Use kbuild to check for UML
2010-02-23 Anders Kaseorg (1352) Linux: Fix conversion of
whole-file locks
2010-02-23 Anders Kaseorg (1353) Adjust afs_lockctl to compensate
for byte-range lock fixes
2010-02-22 Andrew Deason (1264) Abstract /vicepX header traversal
2010-02-22 Andrew Deason (1317) Allow GetSomeSpace_r to select
an optimal host
2010-02-22 Andrew Deason (1330) h_TossStuff_r: make sure host
does not go away
2010-02-22 Derrick Brashear (1363) analyze warning fix
2010-02-22 Andrew Deason (1362) Prevent deadlock if fs_stateSave
panics
2010-02-22 Andrew Deason (1305) Check for HOSTDELETED before
h_Hold_r
2010-02-22 Andrew Deason (1304) Correct the h_Enumerate_r
hostList safety check
2010-02-22 Andrew Deason (1312) h_TossStuff_r: check held-ness
after lock
2010-02-22 Derrick Brashear (1360) analyze paranoia
2010-02-22 Derrick Brashear (1355) idledead client dont interrupt
writes
2010-02-19 Rainer Toebbicke (1343) Init ih_synced for new ihandle
2010-02-19 Marc Dionne (1342) Avoid dprintf conflict
2010-02-19 Simon Wilkinson (1341) Linux: bdi doesn't always have a
name
2010-02-18 Simon Wilkinson (1339) Unix: Fix objdir builds
2010-02-18 Simon Wilkinson (1338) Add xdrmem and xdrlen to shlib
builds
2010-02-17 Andrew Deason (1337) Add support for amd64_obsd46
2010-02-17 Andrew Deason (1336) Include stdint.h when using intptr_t
2010-02-17 Derrick Brashear (1335) kill macos prior to panther
2010-02-17 Andrew Deason (1263) salvager: avoid needing temp
files to stay around
2010-02-17 Andrew Deason (880) DAFS: Maintain viced volume
group hierarchy cache
2010-02-17 Andrew Deason (1237) Add a general file-level locking API
2010-02-17 Derrick Brashear (1332) linux bdi allocate memory
2010-02-17 Simon Wilkinson (1326) aklog: Refactor token management
operations
2010-02-17 Simon Wilkinson (1325) aklog: Refactor token
acquisition code
2010-02-17 Simon Wilkinson (1324) aklog: Use a function to print
debug statements
2010-02-17 Simon Wilkinson (1334) aklog: Actually use new
get_realm_from_cred fn
2010-02-17 Simon Wilkinson (1323) aklog: Tidy realm handling
2010-02-17 Simon Wilkinson (1322) aklog: Dispose of the pointless
confname string
2010-02-17 Simon Wilkinson (1321) aklog: Clean up cell handling
2010-02-17 Simon Wilkinson (1320) aklog: Cosmetic cleanup
2010-02-17 Simon Wilkinson (1319) Unix CM: Tidy up the statistics
interface
2010-02-17 Jason Rogers (1316) prdb_verify -rebuild with
supergroups fix
2010-02-17 Derrick Brashear (1303) macos bulkstat support
2010-02-16 Derrick Brashear (1329) xdrmem for ukernel
2010-02-16 Simon Wilkinson (1328) Unix CM: Add xdrmem and xdrlen
to kernel builds
2010-02-16 Simon Wilkinson (1327) Add xdrlen and xdrmem to pthread
build
2010-02-16 Simon Wilkinson (1318) Remove the old new token interface
2010-02-15 Adam Megacz (1310) Have bosserver catch SIGTERM and
shut down gracefully.
2010-02-15 Jason Edgecombe (1307) Some minor rewording and
grammatical tweaks of the CellAlias man page
2010-02-13 Derrick Brashear (1302) add bulk newvcache method
2010-02-13 Marc Dionne (1306) Initialize variable that can
potentially be used uninitialized
2010-02-12 Derrick Brashear (1301) darwin vn hold dead code removal
2010-02-12 Derrick Brashear (1287) irix stdarg printing
2010-02-12 Andrew Deason (1236) Document FSSYNC commands
2010-02-12 Derrick Brashear (1300) irix test kernel cleanup
2010-02-12 Jeffrey Altman (1298) Windows: Prevent explorer shell
extension from crashing if symbolic link add fails
2010-02-11 Derrick Brashear (1294) remove erroneous disabling of
darwin rx event scheduling hook
2010-02-11 Jeffrey Altman (1292) Windows: 1.5.72
2010-02-11 Derrick Brashear (1291) make unix 1.5.72
2010-02-11 Derrick Brashear (1290) set minimum darwin kernel rx sleep
2010-02-11 Simon Wilkinson (1283) Linux: Use current_creds() if
stashed creds fail
2010-02-11 Jeffrey Altman (1288) Remove warnings in
src/ptserver/ptclient.c
2010-02-10 Derrick Brashear (1286) tweak osi_Panic until all
platforms can grok stdarg
2010-02-10 Derrick Brashear (1285) remove osi_Panic prototype on irix
2010-02-09 Derrick Brashear (1066) darwin rxevent sleep instead of
polling
2010-02-09 Derrick Brashear (1284) reclaim CCore1 vcache state
2010-02-09 Jeffrey Altman (1273) Windows: Permit Windows to build
2010-02-09 Andrew Deason (1238) Consolidate code for
reading/writing vol headers
2010-02-09 Rainer Toebbicke (1252) afs_TruncateAllSegments() make
sure correct afs_size_t comparison is used when selecting dcache entries
for truncation
2010-02-09 Derrick Brashear (1281) ensure secObj is initialized in
afs_ConnBySA
2010-02-09 Derrick Brashear (1233) provide afs_osi_TimedSleep
2010-02-09 Derrick Brashear (1225) internationalize comerr
2010-02-09 Simon Wilkinson (1280) Unix CM: Make cache bypass build
again
2010-02-09 Simon Wilkinson (1279) Unix CM: Just use Bogus for
VenusLogging
2010-02-09 Simon Wilkinson (1278) Unix CM: Wrap afs_pioctl.c at 80
columes
2010-02-09 Simon Wilkinson (1244) Refactor afs_ioctl code
2010-02-09 Simon Wilkinson (1243) UKERNEL: End the #define u insanity
2010-02-09 Simon Wilkinson (1242) Add rx security index enum
2010-02-09 Andrew Deason (1254) salvager: alias -f to -force
2010-02-09 Simon Wilkinson (1241) Unix CM: Simplify #ifdef ladder
in lock.h
2010-02-09 Simon Wilkinson (1240) Unix CM: Indent #ifdef ladder in
lock.h
2010-02-09 Simon Wilkinson (1239) Unix CM: Reorganise security
object code
2010-02-09 Simon Wilkinson (1277) Initialise ptuser to NULL
2010-02-09 Derrick Brashear (1276) OpenBSD: don't use
AFS_GLOBAL_SUNLOCK on single processor system
2010-02-09 Derrick Brashear (1275) OpenBSD: allow for more graceful
shutdown
2010-02-09 Derrick Brashear (1274) OpenBSD: fix lookup of network
interfaces
2010-02-09 Jeffrey Altman (1272) Windows: add xdrlen
2010-02-09 Derrick Brashear (1271) OpenBSD: move AFS memory type offet
2010-02-09 Derrick Brashear (1269) Fix segmentation fault in
vsu_GetVolumeID
2010-02-09 Chaz Chandler (1266) irix label changes rx subdir
2010-02-09 Chaz Chandler (1267) fix AFS_ASSERT_GLOCK on irix and aix
2010-02-09 Derrick Brashear (1265) Add support for OpenBSD 4.6
2010-02-08 Andrew Deason (1253) tubik: Initialize mutexes and cvs
2010-02-07 Derrick Brashear (1251) darwin vnodeops cleanup
2010-02-07 Derrick Brashear (1249) macos package allow backrev
2010-02-06 Derrick Brashear (1248) fetchstore reorg
2010-02-06 Derrick Brashear (1247) set storeproc for non-linux
2010-02-05 Derrick Brashear (1246) decode-panic deal with kextload
2010-02-05 Jeffrey Altman (1245) Windows: Remove use of
AFS_AFSDB_ENV from kauth/user_nt.c
2010-02-04 Derrick Brashear (1230) macos prefs pane spelling
2010-02-04 Marc Dionne (1229) Don't clear afs_stats_cmperf too
early during shutdown
2010-02-04 Derrick Brashear (1228) fakestat should preclude afsdb
lookups too
2010-02-03 Derrick Brashear (1227) macos installer scripts
shouldn't echo
2010-02-03 Derrick Brashear (1226) format fallout
2010-02-03 Simon Wilkinson (1224) Fix fs storebehind on files with
2 or more servers
2010-02-03 Simon Wilkinson (1223) Fix pioctl input and output handling
2010-02-03 Simon Wilkinson (1222) Make twiddle build
2010-02-03 Simon Wilkinson (1221) Add xdr_len, to work out
required buffer size
2010-02-03 Simon Wilkinson (1220) Add xdr_mem to the Unix build
2010-02-03 Simon Wilkinson (796) Add printf format checks to the
rest of tree
2010-02-03 Simon Wilkinson (795) Add printf format checks to rx
2010-02-03 Simon Wilkinson (1219) Add interface to select client
security objects
2010-02-03 Simon Wilkinson (792) Add printf format checks to the
cache manager
2010-02-03 Simon Wilkinson (794) Add printf format checks to
afs_com_err()
2010-02-03 Simon Wilkinson (793) Add printf format checks to
util's log functions
2010-02-03 Simon Wilkinson (1218) Don't pass tokens around the
backup system
2010-02-03 Simon Wilkinson (1177) Common interface for server
security objects
2010-02-03 Simon Wilkinson (1217) Document the extra options to fs
getcacheparms
2010-02-02 Simon Wilkinson (1208) Add a set of strings for the
InstallationCheck
2010-02-02 Andrew Deason (1211) Squash pthreaded ubik warnings
2010-02-02 Andrew Deason (1210) Use -A and -u in pthreaded ubik
rxgen
2010-02-02 Andrew Deason (1209) Build utst_client for pthreaded ubik
2010-02-02 Simon Wilkinson (1206) Don't echo from the
InstallationCheck script
2010-02-02 Simon Wilkinson (1205) Remove internal vldbClientInit
prototype
2010-02-02 Derrick Brashear (1200) icl 64 bit platform rationalization
2010-02-02 Derrick Brashear (1199) icl trace code deduplication
2010-02-02 Simon Wilkinson (1204) Fix USS to use volser prototypes
2010-02-02 Simon Wilkinson (1202) xdr_proc_t really is different
on linux26_i386
2010-02-02 Simon Wilkinson (1203) Darwin: Stop CM builds when
errors occur
2010-02-02 Marc Dionne (1195) Linux: warning fix in osi_file.c
2010-02-02 Simon Wilkinson (1194) Linux: Fix breakage in llseek
error handling
2010-02-01 Derrick Brashear (1190) call afs_osi_suser correctly in
PNewUuid
2010-02-01 Derrick Brashear (1185) make 1.5.71 for unix
2010-02-01 Jeffrey Altman (1184) Windows: ChangeLog and Version
Number for 1.5.71
2010-02-01 Simon Wilkinson (1073) Unix CM: Always use ->storeproc()
Patches merged into the stable branch
Date Author Change# Description
2010-03-10 Andrew Deason (1370) Allow GetSomeSpace_r to select
an optimal host
2010-03-10 Andrew Deason (1369) Remove lih_r
2010-03-08 Derrick Brashear (1536) remove fc_test from normal build
2010-03-08 Derrick Brashear (1535) openafs 1.4.12
2010-03-07 Antoine Verheijen (1510) Begin support for OpenBSD 4.7
2010-03-07 Antoine Verheijen (1509) OpenBSD: eliminate use of
VREF() macro
2010-03-05 Derrick Brashear (1516) darwin afshelper fix startup check
2010-03-05 Derrick Brashear (1515) correct cred mgmt typo
2010-03-03 Derrick Brashear (1508) remove the force.. comments
2010-03-03 Derrick Brashear (1498) Linux: bdi doesn't always have a
name
2010-03-03 Derrick Brashear (1497) linux bdi allocate memory
2010-03-01 Derrick Brashear (1494) OSXPreferencePane
checkAfsStatusForStartup method modification for search /afs volume for
determinate if afs is on has been transfered into checkAfsStatus.
checkAfsStatusForStartup method is used to check when afs start axitn
system startup. Anyway these
2010-03-01 Derrick Brashear (1493) macos prefs pane more reliable
running indicator
2010-02-28 Derrick Brashear (1409) macos prefs pane krb5 auth setup
2010-02-26 Chaz Chandler (1400) add libsys.a to rxkad Makefile
2010-02-25 Antoine Verheijen (1397) Fix (p)install of compile_et
(addendum)
2010-02-25 Derrick Brashear (1394) make openafs 1.4.12pre4
2010-02-24 Derrick Brashear (1389) remove dropbox attribute leak fix
2010-02-23 Anders Kaseorg (1372) Linux: Fix conversion of
whole-file locks
2010-02-23 Anders Kaseorg (1375) Linux: autoconf.h is moving in
2.6.33
2010-02-23 Anders Kaseorg (1374) Linux: Use kbuild to check for UML
2010-02-22 Andrew Deason (1366) Check for HOSTDELETED before
h_Hold_r
2010-02-22 Andrew Deason (1365) Correct the h_Enumerate_r
hostList safety check
2010-02-22 Derrick Brashear (1364) analyze warning fix
2010-02-22 Derrick Brashear (1361) analyze paranoia
2010-02-22 Derrick Brashear (1359) idledead client dont interrupt
writes
2010-02-21 Anders Kaseorg (1354) Linux: Remove unused
LINUX_KERNEL_SELINUX test
2010-02-11 Derrick Brashear (1293) make openafs 1.4.12pre3
2010-02-11 Derrick Brashear (1289) Linux: Use current_creds() if
stashed creds fail
2010-02-09 Derrick Brashear (1282) afs_TruncateAllSegments() make
sure correct afs_size_t comparison is used when selecting dcache entries
for truncation
2010-02-09 Antoine Verheijen (1257) OpenBSD: don't use
AFS_GLOBAL_SUNLOCK on single processor system
2010-02-09 Antoine Verheijen (1260) OpenBSD: allow for more
graceful shutdown
2010-02-09 Antoine Verheijen (1259) OpenBSD: fix lookup of network
interfaces
2010-02-09 Antoine Verheijen (1258) OpenBSD: move AFS memory type offet
2010-02-09 Derrick Brashear (1270) Fix segmentation fault in
vsu_GetVolumeID
2010-02-09 Antoine Verheijen (1261) Add support for OpenBSD 4.6
2010-02-09 Antoine Verheijen (1256) OpenBSD: allow code
optimization to be turned off
2010-02-07 Derrick Brashear (1250) macos package allow backrev
2010-02-04 Derrick Brashear (1232) fakestat should preclude afsdb
lookups too
2010-02-04 Derrick Brashear (1231) macos prefs pane spelling
2010-02-02 Derrick Brashear (1216) no debian packaging in 1.4.x
2010-02-02 Derrick Brashear (1215) Add a set of strings for the
InstallationCheck
2010-02-02 Derrick Brashear (1214) create debugging kext package
for MacOS
2010-02-02 Derrick Brashear (1207) Don't echo from the
InstallationCheck script
2010-02-02 Derrick Brashear (1197) afs_vnop_attrs: syntax error in
conditional expression
2010-02-01 Derrick Brashear (1193) call afs_osi_suser correctly in
PNewUuid
2010-02-01 Derrick Brashear (1186) make 1.4.12 rc2
2010-02-01 Derrick Brashear (1183) rx idledeadtime don't track
window wait
Resolved Tickets
Here is a list of tickets that have been resolved since February 1,
2010:
ticket # state created title
1435: resolved May 08, 2003 Re: [OpenAFS-devel] 1.2.9:
Pthreads and signals combination is
broken.
16876: resolved Dec 17, 2004 'make install' on Solaris
installs kdump incorrectly
17092: resolved Dec 29, 2004 negative block after salvage
20884: resolved Aug 16, 2005 [PATCH] don't bother with aklog.c
21357: resolved Sep 04, 2005 AFSDB lookups w/ djbdns dnscache
22341: resolved Oct 14, 2005 rc7 vs solaris9u8/sparc: deadlock
22621: resolved Oct 24, 2005
tbutc-solaris-and-vos-api-fixes-20051024 does not build
26101: resolved Jan 30, 2006 os x, 10.4.4, 1.4.1-rc5, server
hangs cause afsd to die
58498: resolved Apr 04, 2007 OpenAFS 1.4.2 kernel panic
76728: resolved Nov 08, 2007 releasing volume in partially
DAFS cell fails
78814: resolved Nov 29, 2007 OpenAFS 1.4.5 failing to install
system call hooks on RHEL 5.1 x86_64
80601: resolved Dec 17, 2007 OpenAFS startup fails silently on
MacOSX if network is not yet up
89479: resolved Mar 10, 2008 AFSCommander application code
110502: resolved Aug 05, 2008 Leopard: aklog unknown error for
expired tickets
123932: resolved Dec 13, 2008 NaT Consumption on
openafs-1.4.8-1.1.1
123933: resolved Dec 13, 2008 some UNTESTED changes to compile
FBSD 8-CURRENT
123937: resolved Dec 14, 2008 Derrick review only: macroify
VOP_*ATTR
124916: resolved Jun 10, 2009 DAFS bos salvage uses ambiguous
salvager flag
124975: resolved Jun 23, 2009 fix rxgen in various Makefiles in
HEAD
124977: resolved Jun 23, 2009 properly initialize pthreaded
ubik mutexes & condvars
124995: resolved Jun 26, 2009 Kernel panic with OpenAFS 1.4.10
under Mac OS X 10.5.7/ppc
125407: resolved Sep 18, 2009 Snow Leopard, Large Cache Size
125490: resolved Oct 13, 2009 libraries that call exit() and
have executable stacks
125491: resolved Oct 13, 2009 Libraries with executable stacks
126069: resolved Jan 04, 2010 Free kernel memory allocations at
shutdown
126107: resolved Jan 08, 2010 emacs out of AFS server space
locks compute node in D wait state
126317: resolved Feb 01, 2010 OpenAFS-1.4.12pre2
afs_vnop_attrs.c fails to compile on sun4x_515, sunx86_510 and sun4x_59
126322: resolved Feb 02, 2010 Less than useful error message
when using 10.5 installer on 10.6
126514: resolved Feb 16, 2010 Linux: Ooops in __wake_up_common
(from bdi_start_fn)
126628: resolved Feb 26, 2010 Mac OS PrefPane prevents all
logins (munged /etc/authorization)
126678: resolved Mar 05, 2010 Linux: 1.5.x doesn't build on RHEL4
126716: resolved Mar 10, 2010 1.5.72's vos examine doesn't use
cell provided by -cell argument