OpenAFS Master Repository annotated tag, openafs-devel-1_5_75, created. openafs-devel-1_5_75

Gerrit Code Review gerrit@openafs.org
Tue, 6 Jul 2010 11:02:26 -0700 (PDT)


The annotated tag, openafs-devel-1_5_75 has been created
        at  c13ced3e59810210acf601c7fc2b5ef5e8c76e08 (tag)
   tagging  af5c302f0da739a70777980fd4ab7f9490ae51c3 (commit)
  replaces  openafs-devel-1_5_74_1
 tagged by  Derrick Brashear
        on  Tue Jul 6 09:42:17 2010 -0400

- Shortlog ------------------------------------------------------------
tag 1.5.75
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (Darwin)

iQEVAwUATDMywKgrZQAZNTvhAQILRQgAgn2veDyP8dvNHXtIXA9UcJwYpY29rE5c
9SNLZpiidyRs6feLG+bM4NVjRAyAaRydVzp5iajblKTkWbfYvH2rcBX+kLsPyBts
5jZmpIIdpiWFwcYx/C689HkpqKcZizedrcSIMy3SSmacEJ5leXBSK4V+in79k6Gf
Azi/0Sso8C3+qsaGZoE0DWrBwe4jrke5gFmPY8ZJ/0csZcCC7fdWfcLQdmZfj6JG
D641n2tda2NVmyBU+s8elOSLWDKHwXP8hSTf1wIGaMiQ/cT+AetfsgsYR8laiHiS
n2lCndhNIvoRVlSJ1UCJTb/H8lwHE2Umba9dbmq2TmwSBsFkiRjEcw==
=h4ux
-----END PGP SIGNATURE-----

Andrew Deason (70):
      Solaris: return ENOTSUP for force-unmounts
      Solaris: prevent AFS umount while busy
      Solaris: shutdown in freevfs, not unmount
      vlserver: prevent duplicate IPs via ChangeAddr
      Solaris: stop NetIfPoller on shutdown
      Solaris: do not call VFS_RELE with GLOCK
      vol, volser, and viced type fixes
      Protect ubik cache accesses
      libuafs: Remove afsd symlink in setup
      libuafs: Add uafs_Init compat function
      up: refuse multicharacter arguments
      AIX: declare code in osi_TryEvictVCache
      Make lib/afs.exp in sys_depinstall
      AIX: make osi_procname a stub
      libafs: consistently hold vnode refs
      Solaris: lookup "" like "."
      Define updateUbikNetworkAddress static
      Move FreeBlock prototype to vlserver_internal.h
      Install pthreaded ptserver and vlserver
      Avoid unnecessarily updating .. in SAFSS_Rename
      Break origin's callback for RXAFS_Rename target
      Remove afsio warnings and errors
      vlclient: work with non-space whitespace
      Do not set inUse for non-fileserver non-DAFS
      ubik: add interface for reading during write locks
      Cleanup and doxygen-ify the comments for GetVolume
      Fix tptserver and tvlserver install rules
      afscp: Correctly advertise local addresses
      GetVolume: do not wait for offlining volumes
      Make h_stateVerifyAddrHash log port on errors
      Do not assume non-valid addrs in addr hash table
      ubik: ntohl on reading the replay log
      ubik: Do not hide ReplayLog errors
      vldb_check: ntohs ubik header size
      Set VolumeChanged when we create a new root dir
      salvaged: Break volume callbacks on vol change
      vol: break callbacks when needsCallback is set
      Mention that -fakestat fakes local cellular mounts
      Make ubik use unsigned addresses
      vos: Interpret VLOP_* lock flags
      vldb_check: Interpret VLOP_* vlentry flags
      ubik: Remove api for reading during write locks
      Indicate that fssync unix sockets are the default
      Remove stale warning suppressions
      volser: Use unsigned addresses and volume IDs
      rx: Use unsigned addresses
      ptserver: Use unsigned addresses
      ptserver: Remove IP_WILDCARDS symbol
      Remove semicolon from AFS_NORETURN
      vlserver: Use unsigned addresses
      Use unsigned IP addresses in bu*
      Use unsigned addresses in the NFS exporter
      libafs: correct export_reqhandler prototype
      LINUX24: Remove group_info macros/functions
      LINUX24: cr_ref is a regular int
      LINUX24: NEED_IOCTL32 fixup
      LINUX24: Remove BDI references
      LINUX: Remove LINUX26 conditional in proc2cred
      LINUX24: remove pagecopy and other 2.6-only code
      LINUX24: crfree typo
      vlclient: Remove incorrect whitespace fix
      fs: HumanPrintSpace is void
      Remove --enable-fast-restart configure option
      fs: Correct human-readable output alignment
      fs diskfree displays 'total' not 'kbytes'
      Document fs -human
      vol: Move destroyMe check outside of inUse check
      DAFS: Log attempted salvage requests
      DAFS: Allow FSSYNC salvages on unknown volumes
      DAFS: Salvage VG on volume creation error

Antoine Verheijen (4):
      Fix pattern to detect i386-based OpenBSD system type
      OpenBSD: Fix bug in setpag() when group list is empty
      OpenBSD: Use FREE instead of KFREE
      OpenBSD: Use osi_obsd_Free() for all releases of OBSD

Asanka Herath (4):
      Windows: Show configuration pages for all types of MSI installations
      Add /dest and /obj to .gitignore
      Windows: Fix midl options for generating stub code
      Windows: Support building a lite-client installer

Ben Kaduk (20):
      Add entries for FBSD 8.1 and 9.0
      Actually fix build for FBSD80 after vcache refactoring
      Define osi_procname for FBSD
      Do not try to increase the refcount of a NULL vnode
      Kill FBSD4X with fire
      Enable PutVCache for FBSD80 and higher
      Do not sleep in FBSD's getevent()
      Do not lie about needing Giant
      Fix aklog segfault
      Simplify preprocessor logic in afs_pioctl
      Try to flush vnodes in FBSD's unmount, bailing if necessary
      Correct FBSD-version conditionals for VFS locking
      Correct whitespace in FBSD/osi_vm.c
      FBSD TryToSmush locking fixup
      Actually invalidate the buffer in FBSD's FlushPages
      FBSD: in reclaim, print the failed vnode
      Disable red zones for amd64 FBSD kernel code
      FBSD: do not recurse on the afs_xvcache write lock
      Do not recurse on the glock in rxk_NewSocketHost
      FBSD: always close the rx socket when shutting down

Chaz Chandler (2):
      IRIX code cleanup
      IRIX: Implement makesname()

Davor Ocelic (2):
      Update manpage links, fix doc typo in fssync-debug
      Provide manpage for fssync-debug and most subcmds

Derrick Brashear (57):
      macos growl agent warning parser fix
      cachemgr store file too big error exit via usual path
      fix other oldtvix typo
      dcache dirty pages flag is solaris only
      allow file length to be updated unless we're writing
      flush changes on LOCK_EX unlock
      upstream dumpscan changes
      freebsd vcache splitting fallout
      afsdump scan kill warnings
      fcntl write lock on readonly file error fix
      vnode alloc bitnumber returns bitnumber
      inlinebulk analyze errors
      afsprefs: clarify restart requirement
      darwin afs.conf: growlagent example
      mrafs logs don't clobber existing logs
      dafs: don't restart for new binaries using mrafs scanner time
      getcapabilities avoid panic when cell is not filled
      report server address when known for afs warnings
      fs getserverprefs needs a larger buffer
      dumpstuff nbytes can't exceed 32 bits
      avoid nat ping for authenticated connections
      background daemon don't wipe code before it gets used
      viced: kill console use
      prune further list of connections we natping on
      aklog no krb524 kill warnings
      rx setpeermtu should handle a host correctly
      rx allow setpeermtu to take a peer
      darwin notify don't recurse on vcache lock
      rx mtu discovery constrainment code
      further constrict nat pings
      dafs state analyzer shouldn't require trailing spaces in commands
      unix cm log path mtu warning when retrying
      idle dead time track less
      rx checkcall kill extra indirection on call for conn
      path mtu don't track nonsequenced packets
      rx mtu ping handling
      unix cm activate mtu pings
      buildtools target
      generated file target
      afsd mill dup sys/mount.h include
      darwin afsd include cleanup
      ktc newpag stub when environ is not supported
      arm darwin port
      update macos readmes
      test suite warning safety
      afsd -dynroot-sparse mode for hushed cells
      rx mtu ping timing tweaks
      no fs sa /afs in dynroot mode
      mariner log messages for creating and removing files
      klog warning fix
      stop abusing OPTMZ in aklog
      update ticket5 from heimdal
      bosserver force corefiles
      VAllocVnode error handling
      update VAllocVnode logging
      make openafs 1.5.75
      rxkad heimdal cleanup

Evan Broder (1):
      Add human-readable printout to fs df

Hartmut Reuter (1):
      Don't use afs_linux_storeProc with memory cache, it only works with disk cache.

Heimdal Developers (1):
      Import of code from heimdal

Jeffrey Altman (49):
      Windows: add 'locked' flag to cm_FSync and call when dropping write locks
      Windows: FlushFile ioctl should call cm_FSync, not buf_CleanVnode
      Windows: getAFSServer wrong variable used in uncompiled code
      Windows: correct "fs quota" pioctl validation check
      Windows: make cm_BPlusDirFoo public
      Windows: initialize to zero Freelance fake root directory
      Windows: remove unused code from cm_FollowMountPoint
      Windows: add locked parameter to cm_noteLocalMountPointChange
      Windows: use cm_noteLocalMountPointChange whenever fakeDirVersion is changed
      Windows: normalize return codes from cm_FreelanceAddMount
      Windows: Force rebuilding Freelance directory in AddMount and AddSymlink
      Windows: normalize error codes from cm_FreelanceAddSymlink
      Windows: Prevent cm_FreelanceAddSymlink from creating a symlink ending in a dot
      Windows: Permit BPlus tree lookups within cm_ApplyDir
      Windows: Restructure cm_LookupInternal addition of Freelance entries
      Windows: fs.c requires size_t len not int len
      Windows: define HAVE_SSIZE_T
      Windows: RXAFS_InlineBulkStat errors must be processed via cm_Analyze
      Make afsio be useful on Windows and fix bugs
      Windows: use system CreateUuid instead of afs variant
      Windows: Freelance vs ACLs
      Windows: Prevent overflow during percent used calc in Explorer Shell Ext
      Windows: Add support for NetWkstaGetInfo levels 101 and 102
      Rx: prevent rx_rpc_stats mutex from being a global bottleneck
      Windows: fix consistency of afsconfig-windows.h
      Fix missing semicolon in non-AFS_NAMEI_ENV builds vol/nuke.c
      Windows: netidmgr_plugin must include afsconfig.h
      Windows: move afsconfig.h / param.h to afscred.h
      rx: work harder to notice and handle MorePackets request
      Windows: warning removal
      Windows: do not request KEY_WRITE privilege if not required
      Windows: Fix cm_IoctlSkipQueryOptions buffer management
      Windows: Reduce number of Nat Ping Connections
      Windows: Fix usage of cm_FreeServerList
      Windows: enable circular buffer management for rx socket input
      Windows: engage path mtu discovery for rx
      Windows: Freelance Import CellServDB
      Windows: Update fs newcell and add VIOCNEWCELL2
      Windows: Cleanup .exp .res .manifest and others
      Windows: remove src/NTMakefile
      Windows: Detect if AFSCache is memory mapped to a new address
      Windows: Revise SMB QuerySecurityInfo for MS10-020
      Windows: define errno_t on compilers older than 1400
      Windows: fix definition of lstat() macro
      Windows: ensure that afsconfig.h and afs/param.h are included
      mkvers.c - remove afsconfig.h, afs/param.h and assert.h
      Windows: Cleanup of src/config/NTMakefile
      Windows: ChangeLog for 1.5.75
      Windows: update release notes for 1.5.75

Jonathan A. Kollasch (1):
      NetBSD 5.0 support.

Jonathan Billings (1):
      Removed kpasswd from openafs-file-list

Marc Dionne (23):
      Initialize oldvtix
      Overzealous clean target under rxkad
      Linux: Remove unnecessary crhold on incomplete kernel credentials
      Linux autoconf typo
      Linux autoconf: fix name for struct cred test
      Linux: specify void argument for afs_try_to_freeze inlines
      Warning fix: cpp hates apostrophes
      Fix typo: LockType -> lockType
      Linux: remove unused label
      scout.c: only declare width once
      Linux: 2.6.35 - fsync no longer takes a dentry
      Linux s390x: replace AFS_64BIT_KERNEL with AFS_LINUX_64BIT_KERNEL
      Linux: Fix RCU_READ_LOCK test
      Fix CHush test
      Linux: remove some 2.6 specific code from 2.4
      Linux: Use filehandles for all 2.6 kernels
      Linux: cache bypass: warning cleanup in afs_daemons.c
      Linux: cache bypass: avoid unused variable warnings
      Linux: cache bypass: deal with the afs_serverHasNo64Bit case
      Linux: cache bypass: warning fixes in afs_pioctl.c
      Linux: cache bypass: remove warning print before panic
      Linux: cache bypass: warning fix in afs_bypasscache.c
      Linux: cache bypass: fix FCSBypass tests

Matt Benjamin (8):
      Rename afs_nbsd_* functions in OBSD
      rx service specific data
      windows  cm_BeginDirOp add flags (nobuildtree)
      mcas cleanup inc/dec macros
      mcas fix gc_get_tag return type
      windows  don't include assert.h (and afs support headers) in util_cr.c
      windows  add rx_Get/SetServiceSpecific to libafsrpc module exports
      linux trivially track host signedness in afs_prototypes.h

Matt Benjmain (2):
      netbsd: remove old (non-original) NBSD port
      netbsd: rebase cm at NetBSD 4.0

Max Cohan (1):
      fix & enhance vlclient command-line handling

Michael Meffie (3):
      pts mem -expandgroups and -supergroups examples
      Linux: missing configure test
      scout: adjustable column widths

Rainer Toebbicke (7):
      Typo made sysctl table invisible
      "fs checkservers" during cache creation can crash client
      Do not corrupt volume linktable when special file already exists
      patch cbd_printCBcrash - harden callback debugging
      Don't hold on to the afs_xvcache lock while creating a symlink
      Protect truncate_inode_pages when called from osi_VM_FlushPages
      Do not call afs_FlushVCBs with afs_xvcache held

Rod Widdowson (7):
      Stop overanxious htonl in vldb_check -fix
      Clean up logging from vldb_check.
      Read volume at correct address when looking for broken forward links.
      Add bounds checking prior to IOs in vldb_check
      Rewrite vldb_check -fix
      Make file offsets in vldb layout unsigned ints
      Fix checked build of vldb_check

Russ Allbery (38):
      Include common param file for Linux alpha builds
      Update bos addkey/listkeys and KeyFile man pages for asetkey
      Update fs {get,set}serverprefs documentation for DNS
      Postmoderize use of AC_CHECK_TYPE
      Fix libafs_tree's cross-architecture support
      Add libafs_tree to .gitignore
      Synchronize LICENSE files
      Remove documentation of kaserver -fastKeys
      Remove -rebuildDB flag to ptserver
      Remove references to AFS Product Support in -oktozap
      Remove references to IBM AFS
      Fix syntax error when supergroups are not enabled
      Fix compilation of the imported config_file.c parser
      Update Debian packaging to 1.5.74.1-1
      Flesh out NEWS for recent work
      Clean up the introduction to the Administration Guide
      Clean up warnings in libadmin/bos/afs_bosAdmin.c
      Make all the default target in libadmin samples and test
      Add k_haspag to libkopenafs
      Reformat chapter one of the OpenAFS Administration Guide
      Comprehensive edit of chapter one of the Administration Guide
      Clean up warnings in the tests directory
      Add src/tests/OpenAFS/Dirpath.sh to .gitignore
      Import C TAP Harness 1.2 as a testing harness
      Add a sample test program to the new test suite
      Reformat chapter two of the OpenAFS Administration Guide
      Add warnings for Authentication Server commands
      Document in SalvageLog(5) the per-partition salvager logs
      Comprehensive edit of Admin Guide chapter two (first 20%)
      Add okv function to the TAP test library
      Fix the trailing #endif comment in tests/tap/basic.h
      Add additional documentation for the new test suite
      Document vos listaddrs -host and -uuid
      Avoid off-by-one error when saving the password in klog
      Build util tests properly with make check
      Rework the Kerberos Autoconf probes
      Fix aklog warnings when building with Heimdal
      Remove configure remnants of Digital UNIX / Tru64 client

Simon Wilkinson (72):
      Fix objdir builds
      Really kill des_stub
      Fix make clean and make distclean
      Linux: Remove prototype warning inhibition
      Improve shared library building support
      Move rxkad/domestic/* into rxkad/ directory proper
      Linux: Don't roll our own llseek
      Linux: Removed unused define
      Linux: Don't pass f_pos down to the filesystem
      Linux: Remove old code from RX kernel implementation
      Linux: Use kernel network helper functions
      Linux: The kernel module always runs in the kernel
      Linux: Don't hide memory management
      Overzealous .gitignore under rxkad
      Linux: Simplify header file checks
      Linux: Tidy up freezer code
      Linux: Macroise kernel function autoconf tests
      Linux: Add autoconf macro for structure checks
      Linux: Add general autoconf macro for Linux kernel
      Linux: Don't waste autoconf checks on cpp defines
      Linux: Don't preprocess osi_vfs.h
      Linux: Reorder the tests
      Linux: autoconf fallout
      Linux: Register number sysctls only when desperate
      Refactor afs_NewVCache
      Always include afsconfig.h
      Always include afsconfig.h in autogenerated files
      Modernise use of AC_CHECK_TYPE
      Add a tool to import external repositories
      Add a list of files to import from Heimdal
      Remove intptr.m4
      Autoconf: Use a standard test for socklen_t
      Autoconf: Use AC_CHECK_MEMBERS
      Demand-Attach: Remove dangerous trailing else
      Demand Attach: Simplify __VVGC_entry_cl_add
      Demand Attach: Volumes and vnodes are different
      Autoconf: Use AC_CACHE_CHECK
      Fileserver: Don't sync every 10 seconds
      Unix CM: Use macros for process name and id access
      Linux: Use positional r/w, not llseek
      More warnings cleanup
      Autoconf: Tidy up resolver retrans retry test
      Linux: Disable syscall probes if we have keyrings
      Autoconf : Kill dead code
      Add an OpenAFS config file parser
      RX: Can't assert a void result
      Linux: Fix set_cr_group_info and cr_group_info
      Changes to build with clang on Mac OS 10.5
      rxgen: Remove inlist from autogenerated code
      Add AFS_NORETURN macro and use it
      Add support for clang compiler attributes
      libadmin: Don't use undefined value
      comerr: Don't leak CFStringRef
      bucoord: Use mkstemp properly
      audit: result is only used on AIX
      vol: open() needs mode if called with O_CREAT
      Formatting fixes
      viced: CopyOnWrite2 shouldn't return undefined val
      fs: Can't use store behind data if pioctl errored
      libadmin: Don't dereference NULL pointer in cmd
      Linux: Remove the BKL
      Linux: Check return code from VerifyVCache in mmap
      RPM Packaging: Skip comments in configure.in
      RPM Packaging: Add support for Fedora 12 and Fedora 13
      RPM Packaging: All debug kernels are bad
      RPM Packaging: Make file types clear
      Autoconf: Update AC_INIT macro use
      Make make_libafs_tree.pl use strict and warnings
      Use git describe to determine build version
      Linux: Fix pagevec use in cache-bypass
      Build: Rework git version detection
      Build: Let configure pick our lex and yacc

Simona Poilinca (1):
      Windows: convert cm_config.c to use strsafe library

Steven Jenkins (1):
      Fix VLog so that actual levels are used

Tom Keiser (4):
      Add some directory package doxygen comments
      Provide a queue_NodeInit() interface
      DAFS: fix VOL_HDR_IN_LRU state bit tracking
      nuke configure options from AIX param files

matt@linuxbox.com (5):
      linux include osi_compat.h in rx/LINUX/rx_knet.c
      linux PageCheck may be PageFsMisc
      windows  map lstat to _stat (mrafsStyleLogs)
      windows  handle NONODE case uniformly in cm_BPlusDirDeleteEntry
      cache-bypass  explicitly reference pages involved in background i/o

tharidufernando (1):
      Windows: Secure C String usage in src\WINNT\afsd\fs.c

-----------------------------------------------------------------------

-- 
OpenAFS Master Repository