Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

nilfs-utils-2.3.1-2.1 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: nilfs-utils Distribution: openSUSE Tumbleweed
Version: 2.3.1 Vendor: openSUSE
Release: 2.1 Build date: Sun Jun 21 20:33:16 2026
Group: System/Filesystems Build host: reproducible
Size: 331572 Source RPM: nilfs-utils-2.3.1-2.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://nilfs.sourceforge.io/
Summary: Utilities for NILFS
This package contains utility programs for NILFS v2.

Provides

Requires

License

GPL-2.0-only

Changelog

* Sun Jun 21 2026 Dirk Müller <dmueller@suse.com>
  - update to 2.3.1 (bsc#1268553, CVE-2026-55392):
    * Backport a fix for a potential overflow in the library function that
      determines if a superblock is valid (CVE-2026-55392):
    - lib/sb: validate s_log_block_size in nilfs_sb_is_valid()
    * Backport a cleanerd fix:
    - cleanerd: apply missing fix for swapped segment count reduction
    * Backport a minor correction to a footnote in the README file:
    - README: mention libselinux-dev as a newer package name
    * New Features:
    - Support file/directory arguments for utilities (lscp, lssu,
      nilfs-clean, etc.) to automatically resolve backing devices.
    - nilfs-clean: Automatically adjust GC speed by default, eliminating
      manual tuning.
    * GC Daemon (cleanerd) Improvements:
    - Cap segments per cleaning step by available free segments to
      prevent stalling when free space is running out.  Also, cap
      the number of segments per cleaning step to prevent theoretical
      size_t overflow on 32-bit systems.
    - Improve signal handling (exit cleanly on SIGINT, ignore SIGUSR2).
    - Add state dump feature (SIGUSR1).
    * Build System Updates:
    - Support generating pkg-config information for shared libraries.
    - Support pkg-config for finding dependencies (libuuid, libmount,
      libblkid, libselinux).
    - Do not install static libraries by default.
    - Gather system programs directly below sbin source directory.
    * Library Refactoring and API Changes:
    - Reorganize APIs in libnilfs and libnilfsgc:
    - Add/update APIs for segment I/O, resize, and freeze/thaw.
    - Unify type definitions (use standard uint32_t/uint64_t).
    - Remove obsolete APIs and internal structures from public headers.
    * Other Utilities Updates:
    - mkfs.nilfs2: Set "block_count read-only compat" flag by default.
    - Align help message output and exit codes with standard conventions
      (e.g. nilfs-tune).
    - nilfs-resize: Use new library API for layout information.
  - drop nilfs-utils-validate-s_log_block_size.patch (upstream)
* Sun Jun 21 2026 Dirk Müller <dmueller@suse.com>
  - add nilfs-utils-validate-s_log_block_size.patch (bsc#1268553,
    CVE-2026-55392)
* Wed Aug 17 2022 Dirk Müller <dmueller@suse.com>
  - update to 2.2.9:
    * {mount,umount}.nilfs2: use libmount by default
    * fix build warnings in Autoconf 2.70 or later:
    - configure.ac: use AC_CONFIG_HEADERS instead of AC_CONFIG_HEADER
    - configure.ac: remove AC_PROG_CC_C99 macro
    - configure.ac: use AC_USE_SYSTEM_EXTENSIONS instead of AC_GNU_SOURCE
    - configure.ac: use LT_INIT instead of AC_PROG_LIBTOOL
    - configure.ac: remove obsolete AC_HEADER_STDC marco
    - configure.ac: remove obsolete AC_HEADER_TIME marco
    - do not use AC_TYPE_SIGNAL and RETSIGTYPE
    * fix gcc8 -Wstringop-truncation warnings:
    - mkfs, nilfs-tune: fix gcc8 warnings for volume name buffers
    - nilfs-tune: fix gcc8 warnings at user_string() and group_string()
    * update documents:
    - README: update git repository url
    - README: alter URLs referenced in the developer notes
    - README: remedy a note about dependency on the selinux library
* Wed Sep 29 2021 tiwai@suse.de
  - Move some files to /usr for UsrMerge (bsc#1191083)
  - Use macro for post scripts
* Sat May 08 2021 Dirk Müller <dmueller@suse.com>
  - update to 2.2.8:
    * fix some build issues
    * fix bugs:
    - mkfs.nilfs2: fix underflow in calculation of minimum number of
      segments
    - mkfs.nilfs2: fix wrong suggestion of minimum device size
    * update maintainer's email address
    * Fix conflicting data buffer error; this fixes a cleanerd crash
      issue in some high loads that leads the file system to a disk
      full.
    * dumpseg: fix misuse of endian conversion macro for ss_nblocks
    * libnilfs: fix potential memory access overrun at
    * nilfs_psegment_is_valid()
    * libnilfs: fix potential underflow at nilfs_psegment_is_end()
    * libnilfs: fix potential underflow of p_maxblocks at
      nilfs_psegment_init()
    * libnilfs: add missing errno setting at nilfs_sb_write()
    * libnilfs: add sanity check on segment summary header size
    * libnilfs: check range of finfo and binfos before reading them
    * libnilfs: add sanity check for block counts in finfo
    * libnilfs: get rid of HAVE_MUNMAP
    * fix the problem that checkpoints and blocks with a future timestamp
    * fix the problem that cleanerd timeout can be too long when the
      system time is changed to earlier time:
    * fix other problems that can happen when the system time is changed
      to earlier time
    * fix bugs
    * improve checkpatch script:
    * fix coding style issues:
    * minor-amendments:
    * cleanups:
    * lib/nilfs.c: add missing initialization of nilfs->n_opts
    * lib/cleaner_exec.c: use _exit() to safely terminate child processes
    * update checkpatch.pl and misspelled words dictionary (spelling.txt)
    * lib/Makefile.am: do not set -fPIC and -static manually
    * lib/Makefile.am: use AM_CFLAGS and AM_CPPFLAGS for simplicity
    * lib/crc32.c: make crc32tab array static const
    * remove obsolete email addresses
    * AUTHORS: update header line of author list
* Sat Jul 25 2015 mpluskal@suse.com
  - Update to 2.2.3
    * lscp: accelerate backward checkpoint listing
    * lib/nilfs.c: fix potential leak at nilfs_open()
    * get rid of unnecessary null checks before calling free()
    * get rid of my_free() wrapper function
  - Changes for 2.2.2
    * mount.nilfs2: invoke cleanerd even if no-mtab option is specified;
      this fixes failure of cleanerd invocation under systemd 216+.
    * lscp: always show snapshots, even if marked minor.
  - Changes for 2.2.1
    * nilfs-clean: do not override min_reclaimable_blocks if -m option
      is not used.
    * nilfs_cleanerd.conf: try to use set_suinfo ioctl by default
    * nilfs_cleanerd.conf: set min_reclaimable_blocks parameter to 10
      percent to more reduce relocation of static data.
    * libnilfs: set errno when device doesn't contain valid NILFS data
    * mkfs.nilfs2: fix gcc warning "array subscript is above array bounds"
    * bin/*: improve error message on failure of nilfs_open()
    * install nilfs-* executables to /usr/sbin to resolve warnings of
      adequate (Debian package quality testing tool).
    * nilfs_cleanerd: link libraries statically to make nilfs_cleanerd
      self-contained in /sbin directory.
    * fix typos in messages, manpages, source files, and ChangeLog file.
  - Changes for 2.2.0
    * lscp: show block count by default
    * lssu: add option to print count of live blocks
    * lssu: display "p" flag on protected segments
    * fix build of dist archives
    * lib/gc.c: refactor reclaim function
    * lib/gc.c: add optimized version of nilfs_xreclaim_segments
    * cleanerd: use nilfs_xreclaim_segment()
    * cleanerd: add a no_timeout flag to enable faster loop
    * lib/nilfs.c: add support for NILFS_IOCTL_SET_SUINFO ioctl
    * lib/nilfs.c: add NILFS_OPT_SET_SUINFO
    * nilfs-clean: add cmdline param min-reclaimable-blocks
    * move generic macros into util.h
    * fix coding style issues
    * bump up version of nilfs-utils written in manpages
  - Build devel package
  - Split shared libraries to separate packages
* Fri Mar 27 2015 mpluskal@suse.com
  - Use url for source
  - Clenup spec-file with spec-cleaner
  - Update to 2.1.6:
    * cleanerd: fix wrong cleaner speed of manual clean mode
    * add missing initializations of ioctl arguments
    * cleanerd: adjust the OOM killer
    * mkfs: check sizes of important structs at build time
    * cleanerd: rework daemonize() of cleanerd
    * cleaner_exec.c: get process ID of cleanerd through pipe
    * mount.nilfs2: ensure that gcpid option is dropped if the value
      is zero
    * lib/nilfs.c: remove broken readonly fs check at nilfs_sync()
    * lib/nilfs.c: add missing comments of API functions
    * allow to make without libblkid
    * remove redundant selinux library references
    * compile legacy {mount,umount}.nilfs2 with libselinux
    * add --with-libmount build option
    * add checkpatch script
    * fix many coding style issues
    * a minor update in lscp manpage
    * update README file
    * update AUTHORS file
* Mon Jul 23 2012 tiwai@suse.de
  - Update to version 2.1.4: Major version up, addition of
    nilfs-cleanup and nilfs-resize programs, etc.
    See ChangeLog for details
  - Enable libmount for avoiding the read-only /etc/mtab problem
    (bnc#773184)
* Sat May 26 2012 jengelh@inai.de
  - Remove redundant tags/sections from specfile
  - Parallel build with %_smp_mflags
* Tue Nov 29 2011 tiwai@suse.de
  - fix License tag to GPL-2.0 only (bnc#733051)

Files

/etc/nilfs_cleanerd.conf
/usr/bin/chcp
/usr/bin/dumpseg
/usr/bin/lscp
/usr/bin/lssu
/usr/bin/mkcp
/usr/bin/rmcp
/usr/sbin/mkfs.nilfs2
/usr/sbin/mount.nilfs2
/usr/sbin/nilfs-clean
/usr/sbin/nilfs-resize
/usr/sbin/nilfs-tune
/usr/sbin/nilfs_cleanerd
/usr/sbin/umount.nilfs2
/usr/share/doc/packages/nilfs-utils
/usr/share/doc/packages/nilfs-utils/README
/usr/share/licenses/nilfs-utils
/usr/share/licenses/nilfs-utils/COPYING
/usr/share/man/man1/lscp.1.gz
/usr/share/man/man1/lssu.1.gz
/usr/share/man/man5/nilfs_cleanerd.conf.5.gz
/usr/share/man/man8/chcp.8.gz
/usr/share/man/man8/dumpseg.8.gz
/usr/share/man/man8/mkcp.8.gz
/usr/share/man/man8/mkfs.nilfs2.8.gz
/usr/share/man/man8/mount.nilfs2.8.gz
/usr/share/man/man8/nilfs-clean.8.gz
/usr/share/man/man8/nilfs-resize.8.gz
/usr/share/man/man8/nilfs-tune.8.gz
/usr/share/man/man8/nilfs.8.gz
/usr/share/man/man8/nilfs_cleanerd.8.gz
/usr/share/man/man8/rmcp.8.gz
/usr/share/man/man8/umount.nilfs2.8.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Aug 2 03:56:04 2026