Linear Tape File System (LTFS) is a filesystem to mount a LTFS
formatted tape in a tape drive. Once LTFS mounts a LTFS formatted
tape as filesystem, user can access to the tape via filesystem API.
Objective of this project is being the reference implementation of
the LTFS format Specifications in SNIA
(https://www.snia.org/tech_activities/standards/curr_standards/ltfs).
At this time, the LTFS format specifications 2.4 is the target
Use reclaim2 to fix reclaim/lookup race conditions
The PUFFS reclaim operation had a race condition with lookups: we could
be asked to lookup a node, then to reclaim it before lookup completion.
At lookup completion, we would then create a leaked node.
Enter the PUFFS reclaim2 operation, which features a nlookup argument.
That let us count how many lookups are pending and avoid the above
described scenario. It also makes the codes simplier.
-
Fix directory filehandle usage with libufse. Fix lookup count
libfuse does not use filehandle the same way for directories and other
objects. As a result, filehandles obtained by OPENDIR should not be
sent on non-directory related operations like READ/WRITE/GETATTR...
While there, fix the lookup count sent to the FORGET operation, which
led to leaked nodes.
PyFilesystem is a Python module that provides a common interface to any
filesystem.
Think of PyFilesystem FS objects as the next logical step to Python's file
objects. In the same way that file objects abstract a single file, FS objects
abstract an entire filesystem.
- MASTER_SITE_GITHUB only needs the repository owner username, adjust it in
DISTNAME in order to avoid DIST_SUBDIR and WRKSRC redefinition
- Add LICENSE
- Append to USE_TOOLS
- Both INSTALLATION_DIRS and pre-install target are not needed because it is
done via Makefile (needed a little adjustements of patch-Makefile
`install -d' of ${MANDIR})
Last item discussed with <maya> (any possible regression is mine though!)
- fixed NEWS file ;-)
- reverted meta directory name back to .unionfs (from .unionfs-fuse)
this was never meant to be changed and slipped in in 1.0 release
- fixes and speed improvements
from dziltener in PR pkg/52866 with some changes from myself
(I did not test functionality following the changes)
Upstream changes:
0.108 2018-07-30 15:35:23-04:00 America/New_York
- No changes from 0.107-TRIAL.
0.107 2018-07-24 15:10:36-04:00 America/New_York (TRIAL RELEASE)
[Fixes]
- Fixed a bug where failure to load optional modules would trigger
an external $SIG{__DIE__} handler.
0.106 2018-07-14 09:37:00-04:00 America/New_York
[Tests]
- Protected t/locking.t from PERL_PATH_TINY_NO_FLOCK already
in the environment.
0.105 2018-07-07 10:09:04-04:00 America/New_York (TRIAL RELEASE)
[Additions]
- The PERL_PATH_TINY_NO_FLOCK environment variable has been added to
allow users to disable file locking (and any associated warnings).
[Changes]
- Detection of unsupported 'flock' is no longer BSD-specific. This
allows detecting and warning, for example, with the Luster filesystem
on Linux.
[Tests]
- Improve reliability and diagnostics of tests run via 'do'.
Performing substitutions during post-patch breaks tools such as mkpatches,
making it very difficult to regenerate correct patches after making changes,
and often leading to substituted string replacements being committed.
STABLE Version 2017.3.2:
Delegated processing of special reparse points to external plugins
Allowed kernel cacheing by lowntfs-3g when not using Posix ACLs
Enabled fallback to read-only mount when the volume is hibernated
Made a full check for whether an extended attribute is allowed
Moved secaudit and usermap to ntfsprogs (now ntfssecaudit and ntfsusermap)
Enabled encoding broken UTF-16 into broken UTF-8
Autoconfigured selecting <sys/sysmacros.h> vs <sys/mkdev>
Allowed using the full library API on systems without extended attributes support
Fixed DISABLE_PLUGINS as the condition for not using plugins
Corrected validation of multi sector transfer protected records
Denied creating/removing files from $Extend
Returned the size of locale encoded target as the size of symlinks
The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was
reviewed manually.
There are some .include lines that still are indented with zero spaces
although the surrounding .if is indented. This is existing practice.
Unsorted entries in PLIST files have generated a pkglint warning for at
least 12 years. Somewhat more recently, pkglint has learned to sort
PLIST files automatically. Since pkglint 5.4.23, the sorting is only
done in obvious, simple cases. These have been applied by running:
pkglint -Cnone,PLIST -Wnone,plist-sort -r -F
The actual cleanup has been done by pkglint:
* Added missing identifier comments
* Replaced ${PKGMANDIR} with a simple man, since the infrastructure does
all the magic for PLISTs
There is an important performance bug fix specific to NetBSD here,
which disable gfid2path by default. This features causes a huge
amount of different extended attributes to be created, and the
NetBSD implementation does not scale well with it.
In order to recover a server after the feature is disabled, stop
glusterfs daemones, disable extended attributes using extattrctl,
remove ${BRICK_ROOT}/.attribute/system/trusted.gfid2path.*
re-enable extended attributes and restart glusterfs.
- fix a use-after-free bug that was introduced in v1.9-rc1 (#214)
- cast booleans to int before writing the XML config (#343)
- support reading the config file from pipes (#253)
- add "-t" option to set syslog tag
- allow read/write in standard reverse mode (#301)
- reject empty passwords
- support building with openssl 1.1
ARMv6 (Pi). Support for further family revisions in NetBSD is controlled
by the presence of src/config/param.armv$_nbsd$$.h to set the CPU family version
and major OS version number.
- Add description to most patches
0.012 2017-04-05 23:17:14Z
- repository migrated to the github moose organization
- switch from Test::Requires to Test::Needs in tests
- add MooseX::Getopt option type maps when MooseX::Getopt is installed
(thanks, Gregory Oschwald!)