All Projects → nilfs-dev → nilfs-utils

nilfs-dev / nilfs-utils

Licence: other
NILFS utilities

Programming Languages

c
50402 projects - #5 most used programming language
perl
6916 projects

Projects that are alternatives of or similar to nilfs-utils

game net
Unity游戏和C++服务器 socket通信demo, 数据格式采用google protobuf
Stars: ✭ 53 (+65.63%)
Mutual labels:  gc
Flipper
Android library for abstract file-system access required by Android Q
Stars: ✭ 44 (+37.5%)
Mutual labels:  filesystem-library
gctoolkit
Tool for parsing GC logs
Stars: ✭ 1,127 (+3421.88%)
Mutual labels:  gc
on-the-fly-gc
Concurrent mark-sweep garbage collector for accurate garbage collection of language runtimes in C++ 1x.
Stars: ✭ 25 (-21.87%)
Mutual labels:  gc
space-client
File Upload (encrypted), File Sharing, Filecoin Markets (TBD), and User Controlled Data. You can access same methods from the Space Daemon using our JS client, so you don't need to worry about gRPC calls.
Stars: ✭ 73 (+128.13%)
Mutual labels:  filesystem-library
openj9
Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Stars: ✭ 2,973 (+9190.63%)
Mutual labels:  gc
FileSystemTest
FileSystem Api Test For Windows
Stars: ✭ 17 (-46.87%)
Mutual labels:  filesystem-library
mmtk-core
Memory Management ToolKit
Stars: ✭ 205 (+540.63%)
Mutual labels:  gc
exfatprogs
exFAT filesystem userspace utilities
Stars: ✭ 26 (-18.75%)
Mutual labels:  mkfs
flysystem-curlftp
Flysystem Adapter for the FTP with cURL implementation
Stars: ✭ 36 (+12.5%)
Mutual labels:  filesystem-library
tgc
A Tiny, portable, precise, incremental mark-sweep GC designed for C++.
Stars: ✭ 36 (+12.5%)
Mutual labels:  gc
Flysystem
Abstraction for local and remote filesystems
Stars: ✭ 12,237 (+38140.63%)
Mutual labels:  filesystem-library
Dokany
User mode file system library for windows with FUSE Wrapper
Stars: ✭ 4,055 (+12571.88%)
Mutual labels:  filesystem-library
FileSmith
A strongly typed Swift library for working with local files and directories.
Stars: ✭ 23 (-28.12%)
Mutual labels:  filesystem-library
Openj9
Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Stars: ✭ 2,802 (+8656.25%)
Mutual labels:  gc
Jvm
🤗 JVM 底层原理最全知识总结
Stars: ✭ 7,756 (+24137.5%)
Mutual labels:  gc
libpicrin
Super Tiny Scheme Interpreter for Freestanding Environment
Stars: ✭ 54 (+68.75%)
Mutual labels:  gc
b9
An educational JS virtual machine based on Eclipse OMR
Stars: ✭ 40 (+25%)
Mutual labels:  gc
vzvol
vzvol is a general use ZFS zvol management tool, that handles creation, destruction, listing, and formatting with various FSes, in an easy to use single program
Stars: ✭ 27 (-15.62%)
Mutual labels:  filesystem-utils
echfs
The echfs filesystem
Stars: ✭ 150 (+368.75%)
Mutual labels:  filesystem-utils
* Required packages

 - libuuid-devel or uuid-dev
 - libmount-devel or libmount-dev
 - libblkid-devel or libblkid-dev
 - libselinux-devel or libselinux1-dev
   (if /etc/mtab is a regular file and you use selinux context mount options)

* How to compile

 $ ./configure
 $ make

If your system is a 64-bit architecture and libraries are installed
into /usr/lib64 instead of /usr/lib, change the library directory with
--libdir option:

 $ ./configure --libdir=/usr/lib64

If /etc/mtab is not a symlink to /proc/self/mounts but a regular file
in the target system, run the configure script with --without-libmount
option:

 $ ./configure --without-libmount

This configures the build environment so as to make legacy
mount/umount helpers (mount.nilfs2 and umount.nilfs2), in which the
legacy mtab file is handled properly.  For CentOS 6 (and other RHEL 6
clones), for instance, this options is needed.

* Trouble shooting

If the blkid library in your environment is old and unusable to this
package, you can use --without-blkid option:

 $ ./configure --without-blkid

However, use of this option is normally not recommended because it
disables the safety check of mkfs.nilfs2 which prevents users from
unexpectedly overwriting an in-use device.

You can compile legacy mount.nilfs2 and umount.nilfs2 without support
of selinux context mount options (-o context=<context>, etc):

 $ ./configure --without-libmount --without-selinux

For helpers built with mount library (libmount), support of the
context mount depends on the libmount that distro provides.


* How to get development sources

 $ cd your-work-directory
 $ git clone https://github.com/nilfs-dev/nilfs-utils.git

Before compiling the development sources, you need to run autogen.sh
script.  This is not required for packaged sources unless you changed
the configuration.
 
 $ cd nilfs-utils
 $ ./autogen.sh

* Developer's notes

The central resource for nilfs-utils development is the mailing list
([email protected]).

First, please read the following documents (in short, follow Linux
kernel development rules):

https://docs.kernel.org/process/coding-style.html
https://docs.kernel.org/process/submitting-patches.html

Then, check your patches with the patch style checker prior to
submission (scripts/checkpatch.pl) like the following example:

 $ ./scripts/checkpatch.pl <patch-file>
 ...
 <patch-file> has no obvious style problems and is ready for submission.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].