29 Jan, 2018

1 commit

  • Loading files stored with lzo compression from a btrfs filesystem was
    producing unaligned memory accesses, which were causing a data abort
    and a reset on an Orange Pi Zero.

    The change in hash.c is not triggered by any error but follows the
    same pattern. Please confirm.

    Fixed according to doc/README.unaligned-memory-access.txt

    Signed-off-by: Alberto Sánchez Molero
    Tested-by: Robert Nelson

    Alberto Sánchez Molero
     

03 Oct, 2017

1 commit

  • This adds the proper implementation for the BTRFS filesystem.
    The implementation currently supports only read-only mode and
    the filesystem can be only on a single device.

    Checksums of data chunks is unimplemented.

    Compression is implemented (ZLIB + LZO).

    Signed-off-by: Marek Behun

    create mode 100644 fs/btrfs/btrfs.h
    create mode 100644 fs/btrfs/chunk-map.c
    create mode 100644 fs/btrfs/compression.c
    create mode 100644 fs/btrfs/ctree.c
    create mode 100644 fs/btrfs/dev.c
    create mode 100644 fs/btrfs/dir-item.c
    create mode 100644 fs/btrfs/extent-io.c
    create mode 100644 fs/btrfs/hash.c
    create mode 100644 fs/btrfs/inode.c
    create mode 100644 fs/btrfs/root.c
    create mode 100644 fs/btrfs/subvolume.c
    create mode 100644 fs/btrfs/super.c

    Marek Behún