Skip to content Sign up Sign in This repository Explore Features Enterprise Blog Watch 46 Star 441 Fork 40 psankar / simplefs /.container /.repohead Code Issues Pull requests Pulse Graphs HTTPS Subversion You can clone with HTTPS or Subversion . Download ZIP /.repository-sidebar A simple, kernel-space, on-disk filesystem from the scratch 95 commits 1 branch 1 release 3 contributors C 93.4% Shell 6.6% C Shell branch: master Switch branches/tags Branches Tags master Nothing to show 1.0 Nothing to show simplefs / Merge branch 'journal-v6' … This patchset adds journal support into simplefs using jbd2, the only available journal is external (you could create i...
<![endif] ☰ Home Hubs Companies Stream Become an author / Sign in /.navbar-collapse Written by kmu1990 | 25 May 2014 | Original Source Article Header Responsive /article header section Place this tag where you want the share button to render. Place this tag after the last share tag. Tweet Who This Article is for There are no complex or difficult concepts in this article, all required is a basic knowledge of the command line, the C language, Makefile and a general understanding about file systems. In this article I am going to describe the components necessary for development inside the Linux kernel, then we’ll write the simplest loadable kernel module and, finally, write a framework for the future file system. It’s a module that will register quite a useful (for now) file system in the kernel. The ones familiar with devel...
Skip to content Sign up Sign in This repository Explore Features Enterprise Blog Watch 2 Star 5 Fork 2 qpfiffer / waifu.xyz /.container /.repohead Code Issues Pull requests Pulse Graphs HTTPS Subversion You can clone with HTTPS or Subversion . Download ZIP /.repository-sidebar Permalink blob contrib key: blob_contributors:v21:4ae0a3a85b8a1b5dc7f06f76b67f407d branch: master Switch branches/tags Branches Tags feature/btree_db master Nothing to show Nothing to show waifu.xyz / include / models.h qpfiffer Mar 1, 2015 Initial port to 38-moths. 1 contributor qpfiffer Raw Blame History 63 lines (48 sloc) 2.003 kb // vim: noet ts=4 sw=4 # pragma once # include < 38...
Gaurav's Tech Explorations Home Concept Of Device Mapper Target Writing Your Own Device Mapper Target corrects IE6 width calculation google_ad_section_start(name=default) Writing Your Own Device Mapper Target Device Mapper In the Linux kernel, the device-mapper serves as a generic framework to map a virtual layer of block devices onto existing block devices. The device mapper framework promotes a clean separation of policy and mechanism between user and kernel space respectively. It forms the foundation of LVM2 and EVMS, software RAIDs, dm-crypt disk encryption, and offers additional features such as file-system snapshots. Device-mapper works by processing data passed in from virtual block devices, tha...
Olly, the author of OllyDbg , presents his new open source joke: PAPERBACK v1.10 Updated by Michael Mohr Download PaperBack v1.10 Download sources v1.10 PaperBack version 1.00 does not implement AES encryption properly. Specifically: a) The key used for (en|de)cryption in version 1.00 provides at most an effective key strength of less than 50 bits (and likely far less, perhaps on the order of 15-25 bits, depending on password quality) instead of the expected 256 bits. Version 1.10 derives the encryption key from the password via key stretching, significantly improving key strength. This change causes a small delay in the encryption step. b) PaperBack version 1.0 implements ECB mode symmetric encryption. This mode is subject to a watermark attack and leaks information about the encrypted data. Version 1.00 changes the encryption mode to CBC, which mitigates this atta...
Next Previous Contents 8. The Linux kernel implements the concept of Virtual File System (VFS, originally Virtual Filesystem Switch), so that it is (to a large degree) possible to separate actual "low-level" filesystem code from the rest of the kernel. The API of a filesystem is described below. This API was designed with things closely related to the ext2 filesystem in mind. For very different filesystems, like NFS, there are all kinds of problems. Four main objects: superblock, dentries, inodes, files The kernel keeps track of files using in-core inodes ("index nodes"), usually derived by the low-level filesystem from on-disk inodes. A file may have several names, and there is a layer of dentries ("directory entries") that represent pathnames, speeding up the lookup operation. Several processes may have the same file open for reading or writing, and file structures contai...
Not logged in Log in now Create an account Subscribe to LWN Weekly Edition Return to the Kernel page Recent Features Reservations for must-succeed memory allocations LWN.net Weekly Edition for March 12, 2015 GitHub unveils its Licenses API Allowing small allocations to fail A GPL-enforcement suit against VMware Printable page LC First row - content links Weekly edition Kernel Security Distributions Contact Us Search Second row: navigation links Archives Calendar Subscribe Write for LWN LWN.net FAQ Sponsors [Posted October 22, 2002 by corbet] This article is part of the LWN Porting Drivers to 2.5 series . Linus and numerous other kernel developers dislike the ioctl() system call, seeing it as an uncontrolled way of adding new system calls to the kernel. Putting new files into /proc is also discouraged, since that area i...
Sign up for a GitHub account Sign in All Gists qpfiffer / DHTFS.markdown Created March 18, 2015 Code Revisions 2 /.sunken-menu-group /.sunken-menu-contents Embed HTTPS SSH You can clone with HTTPS or SSH . Download Gist /.only-with-full-nav DHTFS Goals View DHTFS.markdown DHTFS.markdown Raw File suppressed. Click to show. Use-case: waifu.xyz uses a lot of storage. I'm cheap and I don't want to pay for HUEG BOXEN so I just want to pay for a handful cheap boxes and spread the storage load between them. #nodeps, son Priorities: Learn Go Get it up and running fast Ability to list files Modification of data not strictly necessary, write-once will probably be good enough Deletion of data Nice to haves: Limited LRU caching for files? Redeundancy? I'd be fine...
0 Search SHOP BLOG LEARN SUPPORT VIDEOS SIGN IN CLOSE MENU 0 Items Sign In Search SHOP PRODUCT CATEGORIES (SEE ALL 27) ARDUINO (129) RASPBERRY PI (293) BEAGLEBONE (24) NEOPIXELS (34) WEARABLES (94) YOUNG ENGINEERS (84) COSPLAY/COSTUMING (148) PROTOTYPING (157) HALLOWEEN (210) KITS & PROJECTS (141) LCDS & DISPLAYS (97) BOARDS (164) RESELLER & UNIVERSITY PACKS (2) LEDS (214) POWER (151) CABLES (102) TOOLS (113) ROBOTICS & CNC (125) ACCESSORIES (110) COMPONENTS & PARTS (263) SENSORS (158) EL WIRE/TAPE/PANEL (82) 3D PRINTING (46) BOOKS (82) SOFTWARE (7) WIRELESS (65) GIFT CERTIFICATES (4) NEW PRODUCTS (SEE ALL 134) BlinkyTile - Light Sculpture Kit $49.95 Arduino Zero Pro - 32 bit Cortex M0 Arduino with Debug Interface $49.95 HDMI 7" 800x480 Display Backpack - With Touchscreen $89.95 HDM...