pub/scm/linux/kernel/git/colyli/bcache-tools.git  about / heads / tags
mirror of https://git.kernel.org/pub/scm/linux/kernel/git/colyli/bcache-tools.git/
$ git log --pretty=format:'%h %s (%cs)%d'
a5e3753 bcache-tools: improve is_zoned_device() (2023-02-17)
	(HEAD -> master)
2499ff2 bcache-tools: Correct super block version check codes (2022-05-13)
4b5af6f bcache-tools: only discard cache device during making when discard is enabled (2021-07-26)
4d4733b bcache-tools: add printk_key.c into debug directory (2021-07-26)
784b12e bcache-tools: bcache-export-cached doesn't match backing device w/ offset, features (2021-07-26)
4bc6bc8 bcache-tools: fix potential memoryleak problem in, may_add_item() (2021-07-26)
a738909 bcache-tools: check whether allocating memory fails in tree() (2021-07-26)
c237282 bcache-tools: move super block info display routines into show.c (2021-07-26)
397bc8e bcache-tools: reduce parameters of write_sb() (2021-07-26)
9e72a28 bcache-tools: Update super block version in bch_set_feature_* routines (2021-01-22)
...

$ git cat-file blob HEAD:README
These are the userspace tools required for bcache.

Bcache is a patch for the Linux kernel to use SSDs to cache other block
devices. For more information, see http://bcache.evilpiepirate.org.
Documentation for the run time interface is included in the kernel tree, in
Documentation/bcache.txt.

Included:

make-bcache
Formats a block device for use with bcache. A device can be formatted for use
as a cache or as a backing device (requires yet to be implemented kernel
support). The most important option is for specifying the bucket size.
Allocation is done in terms of buckets, and cache hits are counted per bucket;
thus a smaller bucket size will give better cache utilization, but poorer write
performance. The bucket size is intended to be equal to the size of your SSD's
erase blocks, which seems to be 128k-512k for most SSDs; feel free to
experiment.

bcache-super-show
Prints the bcache superblock of a cache device or a backing device.


Udev rules
The first half of the rules do auto-assembly and add uuid symlinks
to cache and backing devices.  If util-linux's libblkid is
sufficiently recent (2.24) the rules will take advantage of
the fact that bcache has already been detected.  Otherwise
they call a small probe-bcache program that imitates blkid.

The second half of the rules add symlinks to cached devices,
which are the devices created by the bcache kernel module.


Initramfs support
Currently initramfs-tools, mkinitcpio and dracut are supported.

# heads (aka `branches'):
$ git for-each-ref --sort=-creatordate refs/heads \
	--format='%(HEAD) %(refname:short) %(subject) (%(creatordate:short))'
* master       bcache-tools: improve is_zoned_device() (2023-02-17)
  nvdimm_meta  bcache-tools: support "bcache show -d" for nvdimm-meta device (2021-10-25)
  zonde-device bcache-tools: convert writeback to writethrough mode for zoned backing device (2020-05-16)

# tags:
$ git for-each-ref --sort=-creatordate refs/tags \
	--format='%(refname:short) %(subject) (%(creatordate:short))'
bcache-tools-1.1 Release bcache-tools-1.1 (2019-12-12) tar.gz

# associated public inboxes:
# (number on the left is used for dev purposes)
        227 linux-bcachefs
        199 lkml
         89 linux-bcache
         41 u-boot
         34 linux-block
         30 qemu-devel
         28 linux-fsdevel
         27 linux-mm
         26 netdev
         26 stable
         21 dpdk-dev
         20 linux-arm-kernel
         17 dri-devel
         14 xen-devel
         13 linux-devicetree
         13 intel-gfx
         12 linux-wireless
         11 linuxppc-dev
         11 kvm
         11 git
         11 linux-arch
         10 linux-rdma
         10 linux-kbuild
         10 llvm
          9 linux-crypto
          9 linux-media
          9 linux-pm
          9 openembedded-devel
          9 linux-patches
          8 linux-xfs
          8 alsa-devel
          8 linux-btrfs
          8 kernel-janitors
          8 buildroot
          8 openembedded-core
          7 bpf
          7 linux-mmc
          6 linux-nfs
          6 linux-mips
          6 linux-scsi
          6 linux-hardening
          5 linux-mtd
          5 linux-acpi
          5 netfilter-devel
          5 linux-iommu
          5 linux-usb
          5 linux-iio
          5 linux-ide
          5 linux-fbdev
          5 linux-perf-users
          5 linux-sh
          5 regressions
          4 linux-riscv
          4 linux-mediatek
          4 linux-arm-msm
          4 linux-input
          4 kernel-hardening
          4 linux-gpio
          4 linux-ext4
          4 linux-pci
          4 linux-f2fs-devel
          4 linux-doc
          4 amd-gfx
          4 cip-dev
          4 linux-omap
          4 linux-can
          4 linux-raid
          4 dm-devel
          4 yocto
          4 xenomai
          4 linux-um
          4 poky
          4 qemu-riscv
          4 linux-ia64
          4 cluster-devel
          4 grub-devel
          4 kvm-ppc
          3 linux-samsung-soc
          3 linux-nvme
          3 linux-cifs
          3 fstests
          3 linux-rtc
          3 kvmarm
          3 driverdev-devel
          3 linux-kselftest
          3 selinux
          3 linux-next
          3 linux-rt-users
          3 linux-bluetooth
          3 linux-serial
          3 linux-trace-devel
          3 rcu
          3 backports
          3 linux-man
          3 linux-api
          3 linux-spi
          3 linux-i2c
          3 linux-sparse
          3 lttng-dev
          3 virtualization
          3 openbmc
          3 nouveau
          3 linux-s390
          3 linux-staging
          3 iwd
          3 ltp
          3 yocto-meta-arm
          3 yocto-meta-virtualization
          3 yocto-meta-arago
          3 openrisc
          3 intel-wired-lan
          3 loongarch
          3 linux-trace-kernel
          3 linux-alpha
          3 linux-embedded
          3 linux-hexagon
          3 lvm-devel
          3 ../../../../../../../igt-dev
          2 linux-fscrypt
          2 cocci
          2 linux-amlogic
          2 linux-erofs
          2 linux-nvdimm
          2 linux-snps-arc
          2 linux-hwmon
          2 linux-renesas-soc
          2 linux-clk
          2 linux-parisc
          2 linux-leds
          2 linux-security-module
          2 linux-modules
          2 linux-watchdog
          2 selinux-refpolicy
          2 linux-m68k
          2 util-linux
          2 io-uring
          2 linux-unionfs
          2 linux-remoteproc
          2 linux-tegra
          2 ccan
          2 ceph-devel
          2 containers
          2 linux-rockchip
          2 platform-driver-x86
          2 keyrings
          2 linux-sctp
          2 linux-cxl
          2 target-devel
          2 soc
          2 ocfs2-devel
          2 ath11k
          2 sparclinux
          2 linux-sunxi
          2 linux-coco
          2 nvdimm
          2 linux-nfc
          2 ofono
          2 yocto-meta-freescale
          2 yocto-toaster
          2 yocto-docs
          2 bitbake-devel
          2 chrome-platform
          2 yocto-meta-ti
          2 outreachy
          2 damon
          2 kexec
          2 oe-linux-nfc
          2 oe-kbuild-all
          2 batman
          2 intel-xe
          2 virtio-comment
          2 cgroups
          2 linux-btrace
          2 linux-sound
          2 reiserfs-devel
          2 virtio-fs
          2 ../../../../../../../fuego
          2 ../../../../../../../accel-config
          2 ../../../../../../../powertop
          1 live-patching
          1 linux-efi
          1 linux-integrity
          1 linux-edac
          1 dmaengine
          1 kernelnewbies
          1 linux-sgx
          1 linux-hyperv
          1 workflows
          1 linux-i3c
          1 linux-spdx
          1 linux-wpan
          1 ksummit-discuss
          1 wireguard
          1 linux-kernel-mentees
          1 linux-csky
          1 tpmdd-devel
          1 linux-firmware
          1 linux-audit
          1 linux-dash
          1 mm-commits
          1 linux-pwm
          1 linux-fpga
          1 xdp-newbies
          1 phone-devel
          1 dash
          1 lustre-devel
          1 rust-for-linux
          1 ath10k
          1 linux-phy
          1 mptcp
          1 ksummit
          1 b43-dev
          1 ath9k-devel
          1 ntfs3
          1 fio
          1 ell
          1 ntb
          1 asahi
          1 imx
          1 ath12k
          1 b4-sent
          1 oe-chipsec
          1 virtio-dev
          1 v9fs
          1 ecryptfs
          1 kbd
          1 autofs
          1 cpufreq
          1 dccp
          1 devicetree-spec
          1 devicetree-compiler
          1 initramfs
          1 hail-devel
          1 kvm-ia64
          1 linux-8086
          1 kernel-testers
          1 linux-hams
          1 linux-hotplug
          1 linux-laptop
          1 trinity
          1 linux-metag
          1 linux-x25
          1 linux-nilfs
          1 lvs-devel
          1 netfilter
          1 linux-oxnas
          1 u-boot-amlogic
          1 lm-sensors
          1 acpica-devel
          1 perfbook
          1 smatch
          1 ../../../../../../../wireless-regdb

git clone https://yhbt.net/lore/pub/scm/linux/kernel/git/colyli/bcache-tools.git