dmdiss

dmdiss

Build and validate a scale-out Samba/CTDB cluster atop CephFS

an invention by dmdiss

Samba and CTDB rely heavily on POSIX fcntl locks for data and meta-data integrity. This functionality was recently fixed in CephFS, opening up the possibility to use CephFS as an underlying filesystem for a scale-out Samba/CTDB cluster.

Updated almost 6 years ago. 1 hackers ♥️.

Add support for Amazon S3 cloud backed block devices to istgt / Elasto

an idea by dmdiss

Elasto is a cloud library and client utility for managing and manipulating cloud storage objects via REST.

Updated about 8 years ago. No love. Has no hacker: grab it!

Add snapshot support to cifs.ko

an idea by dmdiss

The File Server Remote VSS Protocol (FSRVP) was recently defined by Microsoft. It allows for SMB clients to remotely request the creation, exposure and destruction of share snapshots.

Updated almost 6 years ago. 1 hackers ♥️. Has no hacker: grab it!

Elastocloud back-end for Samba

an invention by dmdiss

1) Add support for the Microsoft Azure File Service REST protocol to Elastocloud, a cloud storage client library created in a previous Hackweek.

Updated almost 6 years ago. 1 hackers ♥️.

Elasto: Add Ceph RADOS Gateway support, extend file API and other improvements

a project by dmdiss

Elasto is a cloud storage client project that has been developed across a number of SUSE Hack Weeks.
It currently supports Amazon S3 and Microsoft Azure REST storage protocols, and includes a POSIX like file API.

Updated about 8 years ago. No love.

Ceph RBD backed USB mass storage gadget

a project by dmdiss

Create a USB device that, when configured and connected, exposes one or more Ceph RBD images for use as USB storage, allowing for:

Updated almost 6 years ago. 1 hackers ♥️.

Implement Samba support for DUPLICATE_EXTENTS SMB3 fcntl

an idea by dmdiss

FSCTL_DUPLICATE_EXTENTS_TO_FILE is a new SMB3 ioctl introduced with
Updated about 5 years ago. No love. Has no hacker: grab it!

Implement an "openSUSE / SLES latest ISO" USB gadget in Rust

an idea by dmdiss

Create an internet-connected embedded USB gadget that locates the latest openSUSE / SLES ISOs and exposes them to the connected host as USB mass storage. The purpose of such a device is to improve installation time and reduce waste:

Updated about 8 years ago. No love. Has no hacker: grab it!

libcephfs and/or libsmb2/lib backend for fio

an idea by dmdiss

fio is a flexible load generator useful for benchmarking and performance profiling. It offers a pluggable back-end, that supports: - Ceph librbd

Updated about 8 years ago. No love. Has no hacker: grab it!

Boot system from Ceph RADOS Block Device

an idea by dmdiss

Write a new Dracut module which adds support for booting a system where the root filesystem resides on a remote RBD image.

Updated almost 6 years ago. 3 hacker ♥️. Has no hacker: grab it!

Add Ceph support for Azure RESTful protocols

an idea by dmdiss

Microsoft Azure offers a bunch of interesting RESTful protocols, providing access to objects (Block Blobs, similar to S3 Objects), disk images (Page Blobs) and file systems (Azure Files). The underlying services seem to map pretty closely to RADOS, RBD and CephFS respectively, so adding support for these protocols to Ceph, despite being a lot of work, should be relatively straightforward.

Updated over 7 years ago. No love. Has no hacker: grab it!

Use Ceph RADOS key-value store as a dbwrap backend for Samba

a project by dmdiss

Ceph offers a highly scalable and fault-tolerant storage system. Samba is already capable of sharing data located on the Ceph Filesystem, however scale-out sharing (the same data exposed by multiple Samba nodes) currently requires the use of CTDB for consistent and coherent state across Samba cluster nodes. In such a setup CTDB provides a clustered database with persistent key-value data storage and locking. Database usage is abstracted out via a generic dbwrap interface.

Updated over 5 years ago. No love.

Clustered Samba with Ceph omap as a replacement for CTDB key-value storage

a project by dmdiss

Ceph offers a highly scalable and fault-tolerant storage system. Samba is already capable of sharing data located on the Ceph Filesystem, however scale-out sharing (the same data exposed by multiple Samba nodes) currently requires the use of CTDB for consistent and coherent state across Samba cluster nodes. In such a setup CTDB provides a clustered database with persistent key-value data storage and locking. Database usage is abstracted out via a generic dbwrap interface.

Updated over 5 years ago. No love. 2 followers.

Azure File Service compatible REST frontend for CephFS

an idea by dmdiss

The Azure File Service protocol offers a RESTful interface for files and directories which are simultaneously exported via SMB.

Updated about 5 years ago. No love. 1 follower. Has no hacker: grab it!

CephFS client for Android using the Linux Kernel Library and Wireguard

a project by dmdiss

CephFS is awesome, but without a VPN it's not safe to be routed over the internet, and it lacks client support on many platforms. The Linux Kernel Library allows for the linux kernel to be built as a cross-platform user-space library and integrated into a regular Android, Windows, macOS, etc. application. This project combines CephFS, LKL and wireguard, and sprinkles some io-uring on top.

Updated about 5 years ago. 3 hacker ♥️. 1 follower.

Mount Btrfs USB disks on non-root Android using the Linux Kernel Library

an invention by dmdiss

Project Description

Updated over 2 years ago. 2 hacker ♥️. 3 followers.

USB security key running embedded Linux

an invention by dmdiss

Project Description

Updated about 2 years ago. 4 hacker ♥️. 1 follower.

USB storage plumbing for the Linux Kernel Library

an invention by dmdiss

This project builds on my previous efforts to plumb the Linux Kernel Library (LKL) into USB storage devices. This time I plan on mostly ignoring Android and will instead focus on lklfuse USB support.

Updated 3 months ago. 2 hacker ♥️. 1 follower.
18
10
20
47

Looking for projects around:

Nothing at the moment

Activity

  • 3 months ago: dmdiss liked Modernize ocfs2
  • 4 months ago: dmdiss liked Analyse & write up details of third year of operation of my battery & solar PV system
  • 4 months ago: dmdiss liked drgn for kernel core analysis
  • 4 months ago: dmdiss liked Hacking on Profanity
  • 5 months ago: dmdiss started USB storage plumbing for the Linux Kernel Library
  • 5 months ago: dmdiss originated USB storage plumbing for the Linux Kernel Library
  • 5 months ago: dmdiss liked Sustainable/efficient use of hardware in datacenters
  • about 2 years ago: dmdiss liked Full Disk Encryption with yubikey
  • about 2 years ago: dmdiss liked be able to gather useful solar data in one place
  • about 2 years ago: dmdiss liked Authenticated hashes for BTRFS
  • about 2 years ago: dmdiss liked Implement something like Time Slider on Solaris
  • about 2 years ago: dmdiss liked Improve Qualcomm SOC msm8994/msm8992 kernel mainline support
  • about 2 years ago: dmdiss liked Digital painting using free and opensource software
  • about 2 years ago: dmdiss added keyword "usb" to USB security key running embedded Linux
  • about 2 years ago: dmdiss added keyword "dm-crypt" to USB security key running embedded Linux
  • about 2 years ago: dmdiss added keyword "arm" to USB security key running embedded Linux
  • about 2 years ago: dmdiss added keyword "u2f" to USB security key running embedded Linux
  • about 2 years ago: dmdiss started USB security key running embedded Linux
  • about 2 years ago: dmdiss originated USB security key running embedded Linux
  • about 2 years ago: dmdiss liked Typo-forgiving zypper search plugin
  • about 2 years ago: dmdiss liked Create RISC-V Core using VHDL suitable for TinyFPGA BX
  • about 2 years ago: dmdiss liked zypper plugin for discovering reverse dependencies
  • over 2 years ago: dmdiss liked Rust in linux kernel
  • over 2 years ago: dmdiss liked generic zswap dedup
  • over 2 years ago: dmdiss liked retrocomputing: learn the architecture of MIPS for PS1 and build an assembler
  • All Activity