From: Kent Overstreet Date: Tue, 16 Jan 2024 22:00:02 +0000 (-0500) Subject: Move c_src dirs back to toplevel X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;ds=sidebyside;h=b5fd066153c40a70a29caa1ea7987723ab687763;p=bcachefs-tools-debian Move c_src dirs back to toplevel We just wanted c sourcefiles out of the top level, not c source directories. Signed-off-by: Kent Overstreet --- diff --git a/Makefile b/Makefile index 4b4762a..dce6c53 100644 --- a/Makefile +++ b/Makefile @@ -30,7 +30,7 @@ CFLAGS+=-std=gnu11 -O2 -g -MMD -Wall -fPIC \ -Wno-deprecated-declarations \ -fno-strict-aliasing \ -fno-delete-null-pointer-checks \ - -Ic_src -Ic_src/include \ + -I. -Ic_src -Iinclude -Iraid \ -D_FILE_OFFSET_BITS=64 \ -D_GNU_SOURCE \ -D_LGPL_SOURCE \ @@ -171,13 +171,13 @@ OBJS:=$(SRCS:.c=.o) @echo " [CC] $@" $(Q)$(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $< -BCACHEFS_DEPS=c_src/libbcachefs.a +BCACHEFS_DEPS=libbcachefs.a RUST_SRCS:=$(shell find src bch_bindgen/src -type f -iname '*.rs') bcachefs: $(BCACHEFS_DEPS) $(RUST_SRCS) $(Q)$(CARGO_BUILD) -c_src/libbcachefs.a: $(filter-out ./tests/%.o, $(OBJS)) +libbcachefs.a: $(filter-out ./tests/%.o, $(OBJS)) @echo " [AR] $@" $(Q)ar -rc $@ $+ diff --git a/bch_bindgen/build.rs b/bch_bindgen/build.rs index facea21..35f5d41 100644 --- a/bch_bindgen/build.rs +++ b/bch_bindgen/build.rs @@ -19,8 +19,6 @@ fn main() { .expect("ENV Var 'CARGO_MANIFEST_DIR' Expected") .into(); - let libbcachefs_inc_dir = std::path::Path::new("../c_src"); - let bindings = bindgen::builder() .header( top_dir @@ -29,11 +27,9 @@ fn main() { .display() .to_string(), ) - .clang_arg(format!( - "-I{}", - libbcachefs_inc_dir.join("include").display() - )) - .clang_arg(format!("-I{}", libbcachefs_inc_dir.display())) + .clang_arg("-I..") + .clang_arg("-I../c_src") + .clang_arg("-I../include") .clang_arg("-DZSTD_STATIC_LINKING_ONLY") .clang_arg("-DNO_BCACHEFS_FS") .clang_arg("-D_GNU_SOURCE") diff --git a/build.rs b/build.rs index 3364c6a..25f4f5b 100644 --- a/build.rs +++ b/build.rs @@ -1,6 +1,6 @@ fn main() { - println!("cargo:rustc-link-search=c_src"); - println!("cargo:rerun-if-changed=c_src/libbcachefs.a"); + println!("cargo:rustc-link-search=."); + println!("cargo:rerun-if-changed=libbcachefs.a"); println!("cargo:rustc-link-lib=static:+whole-archive=bcachefs"); println!("cargo:rustc-link-lib=urcu"); diff --git a/c_src/ccan/array_size/LICENSE b/ccan/array_size/LICENSE similarity index 100% rename from c_src/ccan/array_size/LICENSE rename to ccan/array_size/LICENSE diff --git a/c_src/ccan/array_size/_info b/ccan/array_size/_info similarity index 100% rename from c_src/ccan/array_size/_info rename to ccan/array_size/_info diff --git a/c_src/ccan/array_size/array_size.h b/ccan/array_size/array_size.h similarity index 100% rename from c_src/ccan/array_size/array_size.h rename to ccan/array_size/array_size.h diff --git a/c_src/ccan/build_assert/LICENSE b/ccan/build_assert/LICENSE similarity index 100% rename from c_src/ccan/build_assert/LICENSE rename to ccan/build_assert/LICENSE diff --git a/c_src/ccan/build_assert/_info b/ccan/build_assert/_info similarity index 100% rename from c_src/ccan/build_assert/_info rename to ccan/build_assert/_info diff --git a/c_src/ccan/build_assert/build_assert.h b/ccan/build_assert/build_assert.h similarity index 100% rename from c_src/ccan/build_assert/build_assert.h rename to ccan/build_assert/build_assert.h diff --git a/c_src/ccan/compiler/LICENSE b/ccan/compiler/LICENSE similarity index 100% rename from c_src/ccan/compiler/LICENSE rename to ccan/compiler/LICENSE diff --git a/c_src/ccan/compiler/_info b/ccan/compiler/_info similarity index 100% rename from c_src/ccan/compiler/_info rename to ccan/compiler/_info diff --git a/c_src/ccan/compiler/compiler.h b/ccan/compiler/compiler.h similarity index 100% rename from c_src/ccan/compiler/compiler.h rename to ccan/compiler/compiler.h diff --git a/c_src/include/asm/page.h b/include/asm/page.h similarity index 100% rename from c_src/include/asm/page.h rename to include/asm/page.h diff --git a/c_src/include/asm/unaligned.h b/include/asm/unaligned.h similarity index 100% rename from c_src/include/asm/unaligned.h rename to include/asm/unaligned.h diff --git a/c_src/include/crypto/algapi.h b/include/crypto/algapi.h similarity index 100% rename from c_src/include/crypto/algapi.h rename to include/crypto/algapi.h diff --git a/c_src/include/crypto/chacha.h b/include/crypto/chacha.h similarity index 100% rename from c_src/include/crypto/chacha.h rename to include/crypto/chacha.h diff --git a/c_src/include/crypto/hash.h b/include/crypto/hash.h similarity index 100% rename from c_src/include/crypto/hash.h rename to include/crypto/hash.h diff --git a/c_src/include/crypto/poly1305.h b/include/crypto/poly1305.h similarity index 100% rename from c_src/include/crypto/poly1305.h rename to include/crypto/poly1305.h diff --git a/c_src/include/crypto/sha2.h b/include/crypto/sha2.h similarity index 100% rename from c_src/include/crypto/sha2.h rename to include/crypto/sha2.h diff --git a/c_src/include/crypto/skcipher.h b/include/crypto/skcipher.h similarity index 100% rename from c_src/include/crypto/skcipher.h rename to include/crypto/skcipher.h diff --git a/c_src/include/keys/user-type.h b/include/keys/user-type.h similarity index 100% rename from c_src/include/keys/user-type.h rename to include/keys/user-type.h diff --git a/c_src/include/linux/atomic.h b/include/linux/atomic.h similarity index 100% rename from c_src/include/linux/atomic.h rename to include/linux/atomic.h diff --git a/c_src/include/linux/backing-dev-defs.h b/include/linux/backing-dev-defs.h similarity index 100% rename from c_src/include/linux/backing-dev-defs.h rename to include/linux/backing-dev-defs.h diff --git a/c_src/include/linux/backing-dev.h b/include/linux/backing-dev.h similarity index 100% rename from c_src/include/linux/backing-dev.h rename to include/linux/backing-dev.h diff --git a/c_src/include/linux/bio.h b/include/linux/bio.h similarity index 100% rename from c_src/include/linux/bio.h rename to include/linux/bio.h diff --git a/c_src/include/linux/bit_spinlock.h b/include/linux/bit_spinlock.h similarity index 100% rename from c_src/include/linux/bit_spinlock.h rename to include/linux/bit_spinlock.h diff --git a/c_src/include/linux/bitmap.h b/include/linux/bitmap.h similarity index 100% rename from c_src/include/linux/bitmap.h rename to include/linux/bitmap.h diff --git a/c_src/include/linux/bitops.h b/include/linux/bitops.h similarity index 100% rename from c_src/include/linux/bitops.h rename to include/linux/bitops.h diff --git a/c_src/include/linux/blk_types.h b/include/linux/blk_types.h similarity index 100% rename from c_src/include/linux/blk_types.h rename to include/linux/blk_types.h diff --git a/c_src/include/linux/blkdev.h b/include/linux/blkdev.h similarity index 100% rename from c_src/include/linux/blkdev.h rename to include/linux/blkdev.h diff --git a/c_src/include/linux/bsearch.h b/include/linux/bsearch.h similarity index 100% rename from c_src/include/linux/bsearch.h rename to include/linux/bsearch.h diff --git a/c_src/include/linux/bug.h b/include/linux/bug.h similarity index 100% rename from c_src/include/linux/bug.h rename to include/linux/bug.h diff --git a/c_src/include/linux/bvec.h b/include/linux/bvec.h similarity index 100% rename from c_src/include/linux/bvec.h rename to include/linux/bvec.h diff --git a/c_src/include/linux/byteorder.h b/include/linux/byteorder.h similarity index 100% rename from c_src/include/linux/byteorder.h rename to include/linux/byteorder.h diff --git a/c_src/include/linux/cache.h b/include/linux/cache.h similarity index 100% rename from c_src/include/linux/cache.h rename to include/linux/cache.h diff --git a/c_src/include/linux/closure.h b/include/linux/closure.h similarity index 100% rename from c_src/include/linux/closure.h rename to include/linux/closure.h diff --git a/c_src/include/linux/compiler.h b/include/linux/compiler.h similarity index 100% rename from c_src/include/linux/compiler.h rename to include/linux/compiler.h diff --git a/c_src/include/linux/completion.h b/include/linux/completion.h similarity index 100% rename from c_src/include/linux/completion.h rename to include/linux/completion.h diff --git a/c_src/include/linux/console.h b/include/linux/console.h similarity index 100% rename from c_src/include/linux/console.h rename to include/linux/console.h diff --git a/c_src/include/linux/cpumask.h b/include/linux/cpumask.h similarity index 100% rename from c_src/include/linux/cpumask.h rename to include/linux/cpumask.h diff --git a/c_src/include/linux/crc32c.h b/include/linux/crc32c.h similarity index 100% rename from c_src/include/linux/crc32c.h rename to include/linux/crc32c.h diff --git a/c_src/include/linux/crc64.h b/include/linux/crc64.h similarity index 100% rename from c_src/include/linux/crc64.h rename to include/linux/crc64.h diff --git a/c_src/include/linux/crypto.h b/include/linux/crypto.h similarity index 100% rename from c_src/include/linux/crypto.h rename to include/linux/crypto.h diff --git a/c_src/include/linux/ctype.h b/include/linux/ctype.h similarity index 100% rename from c_src/include/linux/ctype.h rename to include/linux/ctype.h diff --git a/c_src/include/linux/dcache.h b/include/linux/dcache.h similarity index 100% rename from c_src/include/linux/dcache.h rename to include/linux/dcache.h diff --git a/c_src/include/linux/debugfs.h b/include/linux/debugfs.h similarity index 100% rename from c_src/include/linux/debugfs.h rename to include/linux/debugfs.h diff --git a/c_src/include/linux/device.h b/include/linux/device.h similarity index 100% rename from c_src/include/linux/device.h rename to include/linux/device.h diff --git a/c_src/include/linux/dynamic_fault.h b/include/linux/dynamic_fault.h similarity index 100% rename from c_src/include/linux/dynamic_fault.h rename to include/linux/dynamic_fault.h diff --git a/c_src/include/linux/err.h b/include/linux/err.h similarity index 100% rename from c_src/include/linux/err.h rename to include/linux/err.h diff --git a/c_src/include/linux/errname.h b/include/linux/errname.h similarity index 100% rename from c_src/include/linux/errname.h rename to include/linux/errname.h diff --git a/c_src/include/linux/export.h b/include/linux/export.h similarity index 100% rename from c_src/include/linux/export.h rename to include/linux/export.h diff --git a/c_src/include/linux/freezer.h b/include/linux/freezer.h similarity index 100% rename from c_src/include/linux/freezer.h rename to include/linux/freezer.h diff --git a/c_src/include/linux/generic-radix-tree.h b/include/linux/generic-radix-tree.h similarity index 100% rename from c_src/include/linux/generic-radix-tree.h rename to include/linux/generic-radix-tree.h diff --git a/c_src/include/linux/genhd.h b/include/linux/genhd.h similarity index 100% rename from c_src/include/linux/genhd.h rename to include/linux/genhd.h diff --git a/c_src/include/linux/gfp.h b/include/linux/gfp.h similarity index 100% rename from c_src/include/linux/gfp.h rename to include/linux/gfp.h diff --git a/c_src/include/linux/hash.h b/include/linux/hash.h similarity index 100% rename from c_src/include/linux/hash.h rename to include/linux/hash.h diff --git a/c_src/include/linux/idr.h b/include/linux/idr.h similarity index 100% rename from c_src/include/linux/idr.h rename to include/linux/idr.h diff --git a/c_src/include/linux/ioprio.h b/include/linux/ioprio.h similarity index 100% rename from c_src/include/linux/ioprio.h rename to include/linux/ioprio.h diff --git a/c_src/include/linux/jhash.h b/include/linux/jhash.h similarity index 100% rename from c_src/include/linux/jhash.h rename to include/linux/jhash.h diff --git a/c_src/include/linux/jiffies.h b/include/linux/jiffies.h similarity index 100% rename from c_src/include/linux/jiffies.h rename to include/linux/jiffies.h diff --git a/c_src/include/linux/kernel.h b/include/linux/kernel.h similarity index 100% rename from c_src/include/linux/kernel.h rename to include/linux/kernel.h diff --git a/c_src/include/linux/key.h b/include/linux/key.h similarity index 100% rename from c_src/include/linux/key.h rename to include/linux/key.h diff --git a/c_src/include/linux/kmemleak.h b/include/linux/kmemleak.h similarity index 100% rename from c_src/include/linux/kmemleak.h rename to include/linux/kmemleak.h diff --git a/c_src/include/linux/kobject.h b/include/linux/kobject.h similarity index 100% rename from c_src/include/linux/kobject.h rename to include/linux/kobject.h diff --git a/c_src/include/linux/kthread.h b/include/linux/kthread.h similarity index 100% rename from c_src/include/linux/kthread.h rename to include/linux/kthread.h diff --git a/c_src/include/linux/list.h b/include/linux/list.h similarity index 100% rename from c_src/include/linux/list.h rename to include/linux/list.h diff --git a/c_src/include/linux/list_nulls.h b/include/linux/list_nulls.h similarity index 100% rename from c_src/include/linux/list_nulls.h rename to include/linux/list_nulls.h diff --git a/c_src/include/linux/llist.h b/include/linux/llist.h similarity index 100% rename from c_src/include/linux/llist.h rename to include/linux/llist.h diff --git a/c_src/include/linux/lockdep.h b/include/linux/lockdep.h similarity index 100% rename from c_src/include/linux/lockdep.h rename to include/linux/lockdep.h diff --git a/c_src/include/linux/log2.h b/include/linux/log2.h similarity index 100% rename from c_src/include/linux/log2.h rename to include/linux/log2.h diff --git a/c_src/include/linux/lz4.h b/include/linux/lz4.h similarity index 100% rename from c_src/include/linux/lz4.h rename to include/linux/lz4.h diff --git a/c_src/include/linux/math.h b/include/linux/math.h similarity index 100% rename from c_src/include/linux/math.h rename to include/linux/math.h diff --git a/c_src/include/linux/math64.h b/include/linux/math64.h similarity index 100% rename from c_src/include/linux/math64.h rename to include/linux/math64.h diff --git a/c_src/include/linux/mempool.h b/include/linux/mempool.h similarity index 100% rename from c_src/include/linux/mempool.h rename to include/linux/mempool.h diff --git a/c_src/include/linux/minmax.h b/include/linux/minmax.h similarity index 100% rename from c_src/include/linux/minmax.h rename to include/linux/minmax.h diff --git a/c_src/include/linux/mm.h b/include/linux/mm.h similarity index 100% rename from c_src/include/linux/mm.h rename to include/linux/mm.h diff --git a/c_src/include/linux/module.h b/include/linux/module.h similarity index 100% rename from c_src/include/linux/module.h rename to include/linux/module.h diff --git a/c_src/include/linux/mutex.h b/include/linux/mutex.h similarity index 100% rename from c_src/include/linux/mutex.h rename to include/linux/mutex.h diff --git a/c_src/include/linux/osq_lock.h b/include/linux/osq_lock.h similarity index 100% rename from c_src/include/linux/osq_lock.h rename to include/linux/osq_lock.h diff --git a/c_src/include/linux/overflow.h b/include/linux/overflow.h similarity index 100% rename from c_src/include/linux/overflow.h rename to include/linux/overflow.h diff --git a/c_src/include/linux/page.h b/include/linux/page.h similarity index 100% rename from c_src/include/linux/page.h rename to include/linux/page.h diff --git a/c_src/include/linux/percpu-refcount.h b/include/linux/percpu-refcount.h similarity index 100% rename from c_src/include/linux/percpu-refcount.h rename to include/linux/percpu-refcount.h diff --git a/c_src/include/linux/percpu-rwsem.h b/include/linux/percpu-rwsem.h similarity index 100% rename from c_src/include/linux/percpu-rwsem.h rename to include/linux/percpu-rwsem.h diff --git a/c_src/include/linux/percpu.h b/include/linux/percpu.h similarity index 100% rename from c_src/include/linux/percpu.h rename to include/linux/percpu.h diff --git a/c_src/include/linux/poison.h b/include/linux/poison.h similarity index 100% rename from c_src/include/linux/poison.h rename to include/linux/poison.h diff --git a/c_src/include/linux/posix_acl.h b/include/linux/posix_acl.h similarity index 100% rename from c_src/include/linux/posix_acl.h rename to include/linux/posix_acl.h diff --git a/c_src/include/linux/posix_acl_xattr.h b/include/linux/posix_acl_xattr.h similarity index 100% rename from c_src/include/linux/posix_acl_xattr.h rename to include/linux/posix_acl_xattr.h diff --git a/c_src/include/linux/prandom.h b/include/linux/prandom.h similarity index 100% rename from c_src/include/linux/prandom.h rename to include/linux/prandom.h diff --git a/c_src/include/linux/preempt.h b/include/linux/preempt.h similarity index 100% rename from c_src/include/linux/preempt.h rename to include/linux/preempt.h diff --git a/c_src/include/linux/prefetch.h b/include/linux/prefetch.h similarity index 100% rename from c_src/include/linux/prefetch.h rename to include/linux/prefetch.h diff --git a/c_src/include/linux/pretty-printers.h b/include/linux/pretty-printers.h similarity index 100% rename from c_src/include/linux/pretty-printers.h rename to include/linux/pretty-printers.h diff --git a/c_src/include/linux/printk.h b/include/linux/printk.h similarity index 100% rename from c_src/include/linux/printk.h rename to include/linux/printk.h diff --git a/c_src/include/linux/random.h b/include/linux/random.h similarity index 100% rename from c_src/include/linux/random.h rename to include/linux/random.h diff --git a/c_src/include/linux/ratelimit.h b/include/linux/ratelimit.h similarity index 100% rename from c_src/include/linux/ratelimit.h rename to include/linux/ratelimit.h diff --git a/c_src/include/linux/rculist.h b/include/linux/rculist.h similarity index 100% rename from c_src/include/linux/rculist.h rename to include/linux/rculist.h diff --git a/c_src/include/linux/rcupdate.h b/include/linux/rcupdate.h similarity index 100% rename from c_src/include/linux/rcupdate.h rename to include/linux/rcupdate.h diff --git a/c_src/include/linux/refcount.h b/include/linux/refcount.h similarity index 100% rename from c_src/include/linux/refcount.h rename to include/linux/refcount.h diff --git a/c_src/include/linux/rhashtable-types.h b/include/linux/rhashtable-types.h similarity index 100% rename from c_src/include/linux/rhashtable-types.h rename to include/linux/rhashtable-types.h diff --git a/c_src/include/linux/rhashtable.h b/include/linux/rhashtable.h similarity index 100% rename from c_src/include/linux/rhashtable.h rename to include/linux/rhashtable.h diff --git a/c_src/include/linux/rwsem.h b/include/linux/rwsem.h similarity index 100% rename from c_src/include/linux/rwsem.h rename to include/linux/rwsem.h diff --git a/c_src/include/linux/scatterlist.h b/include/linux/scatterlist.h similarity index 100% rename from c_src/include/linux/scatterlist.h rename to include/linux/scatterlist.h diff --git a/c_src/include/linux/sched.h b/include/linux/sched.h similarity index 100% rename from c_src/include/linux/sched.h rename to include/linux/sched.h diff --git a/c_src/include/linux/sched/clock.h b/include/linux/sched/clock.h similarity index 100% rename from c_src/include/linux/sched/clock.h rename to include/linux/sched/clock.h diff --git a/c_src/include/linux/sched/cputime.h b/include/linux/sched/cputime.h similarity index 100% rename from c_src/include/linux/sched/cputime.h rename to include/linux/sched/cputime.h diff --git a/c_src/include/linux/sched/debug.h b/include/linux/sched/debug.h similarity index 100% rename from c_src/include/linux/sched/debug.h rename to include/linux/sched/debug.h diff --git a/c_src/include/linux/sched/mm.h b/include/linux/sched/mm.h similarity index 100% rename from c_src/include/linux/sched/mm.h rename to include/linux/sched/mm.h diff --git a/c_src/include/linux/sched/rt.h b/include/linux/sched/rt.h similarity index 100% rename from c_src/include/linux/sched/rt.h rename to include/linux/sched/rt.h diff --git a/c_src/include/linux/sched/signal.h b/include/linux/sched/signal.h similarity index 100% rename from c_src/include/linux/sched/signal.h rename to include/linux/sched/signal.h diff --git a/c_src/include/linux/sched/task.h b/include/linux/sched/task.h similarity index 100% rename from c_src/include/linux/sched/task.h rename to include/linux/sched/task.h diff --git a/c_src/include/linux/sched/task_stack.h b/include/linux/sched/task_stack.h similarity index 100% rename from c_src/include/linux/sched/task_stack.h rename to include/linux/sched/task_stack.h diff --git a/c_src/include/linux/semaphore.h b/include/linux/semaphore.h similarity index 100% rename from c_src/include/linux/semaphore.h rename to include/linux/semaphore.h diff --git a/c_src/include/linux/seq_buf.h b/include/linux/seq_buf.h similarity index 100% rename from c_src/include/linux/seq_buf.h rename to include/linux/seq_buf.h diff --git a/c_src/include/linux/seq_file.h b/include/linux/seq_file.h similarity index 100% rename from c_src/include/linux/seq_file.h rename to include/linux/seq_file.h diff --git a/c_src/include/linux/seqlock.h b/include/linux/seqlock.h similarity index 100% rename from c_src/include/linux/seqlock.h rename to include/linux/seqlock.h diff --git a/c_src/include/linux/shrinker.h b/include/linux/shrinker.h similarity index 100% rename from c_src/include/linux/shrinker.h rename to include/linux/shrinker.h diff --git a/c_src/include/linux/siphash.h b/include/linux/siphash.h similarity index 100% rename from c_src/include/linux/siphash.h rename to include/linux/siphash.h diff --git a/c_src/include/linux/slab.h b/include/linux/slab.h similarity index 100% rename from c_src/include/linux/slab.h rename to include/linux/slab.h diff --git a/c_src/include/linux/sort.h b/include/linux/sort.h similarity index 100% rename from c_src/include/linux/sort.h rename to include/linux/sort.h diff --git a/c_src/include/linux/spinlock.h b/include/linux/spinlock.h similarity index 100% rename from c_src/include/linux/spinlock.h rename to include/linux/spinlock.h diff --git a/c_src/include/linux/srcu.h b/include/linux/srcu.h similarity index 100% rename from c_src/include/linux/srcu.h rename to include/linux/srcu.h diff --git a/c_src/include/linux/stat.h b/include/linux/stat.h similarity index 100% rename from c_src/include/linux/stat.h rename to include/linux/stat.h diff --git a/c_src/include/linux/string.h b/include/linux/string.h similarity index 100% rename from c_src/include/linux/string.h rename to include/linux/string.h diff --git a/c_src/include/linux/string_helpers.h b/include/linux/string_helpers.h similarity index 100% rename from c_src/include/linux/string_helpers.h rename to include/linux/string_helpers.h diff --git a/c_src/include/linux/sysfs.h b/include/linux/sysfs.h similarity index 100% rename from c_src/include/linux/sysfs.h rename to include/linux/sysfs.h diff --git a/c_src/include/linux/time64.h b/include/linux/time64.h similarity index 100% rename from c_src/include/linux/time64.h rename to include/linux/time64.h diff --git a/c_src/include/linux/timer.h b/include/linux/timer.h similarity index 100% rename from c_src/include/linux/timer.h rename to include/linux/timer.h diff --git a/c_src/include/linux/tracepoint.h b/include/linux/tracepoint.h similarity index 100% rename from c_src/include/linux/tracepoint.h rename to include/linux/tracepoint.h diff --git a/c_src/include/linux/typecheck.h b/include/linux/typecheck.h similarity index 100% rename from c_src/include/linux/typecheck.h rename to include/linux/typecheck.h diff --git a/c_src/include/linux/types.h b/include/linux/types.h similarity index 100% rename from c_src/include/linux/types.h rename to include/linux/types.h diff --git a/c_src/include/linux/unaligned/be_byteshift.h b/include/linux/unaligned/be_byteshift.h similarity index 100% rename from c_src/include/linux/unaligned/be_byteshift.h rename to include/linux/unaligned/be_byteshift.h diff --git a/c_src/include/linux/unaligned/be_struct.h b/include/linux/unaligned/be_struct.h similarity index 100% rename from c_src/include/linux/unaligned/be_struct.h rename to include/linux/unaligned/be_struct.h diff --git a/c_src/include/linux/unaligned/generic.h b/include/linux/unaligned/generic.h similarity index 100% rename from c_src/include/linux/unaligned/generic.h rename to include/linux/unaligned/generic.h diff --git a/c_src/include/linux/unaligned/le_byteshift.h b/include/linux/unaligned/le_byteshift.h similarity index 100% rename from c_src/include/linux/unaligned/le_byteshift.h rename to include/linux/unaligned/le_byteshift.h diff --git a/c_src/include/linux/unaligned/le_struct.h b/include/linux/unaligned/le_struct.h similarity index 100% rename from c_src/include/linux/unaligned/le_struct.h rename to include/linux/unaligned/le_struct.h diff --git a/c_src/include/linux/unaligned/packed_struct.h b/include/linux/unaligned/packed_struct.h similarity index 100% rename from c_src/include/linux/unaligned/packed_struct.h rename to include/linux/unaligned/packed_struct.h diff --git a/c_src/include/linux/uuid.h b/include/linux/uuid.h similarity index 100% rename from c_src/include/linux/uuid.h rename to include/linux/uuid.h diff --git a/c_src/include/linux/vmalloc.h b/include/linux/vmalloc.h similarity index 100% rename from c_src/include/linux/vmalloc.h rename to include/linux/vmalloc.h diff --git a/c_src/include/linux/wait.h b/include/linux/wait.h similarity index 100% rename from c_src/include/linux/wait.h rename to include/linux/wait.h diff --git a/c_src/include/linux/workqueue.h b/include/linux/workqueue.h similarity index 100% rename from c_src/include/linux/workqueue.h rename to include/linux/workqueue.h diff --git a/c_src/include/linux/xattr.h b/include/linux/xattr.h similarity index 100% rename from c_src/include/linux/xattr.h rename to include/linux/xattr.h diff --git a/c_src/include/linux/xxhash.h b/include/linux/xxhash.h similarity index 100% rename from c_src/include/linux/xxhash.h rename to include/linux/xxhash.h diff --git a/c_src/include/linux/zlib.h b/include/linux/zlib.h similarity index 100% rename from c_src/include/linux/zlib.h rename to include/linux/zlib.h diff --git a/c_src/include/linux/zstd.h b/include/linux/zstd.h similarity index 100% rename from c_src/include/linux/zstd.h rename to include/linux/zstd.h diff --git a/c_src/include/linux/zstd_errors.h b/include/linux/zstd_errors.h similarity index 100% rename from c_src/include/linux/zstd_errors.h rename to include/linux/zstd_errors.h diff --git a/c_src/include/trace/define_trace.h b/include/trace/define_trace.h similarity index 100% rename from c_src/include/trace/define_trace.h rename to include/trace/define_trace.h diff --git a/c_src/include/trace/events/lock.h b/include/trace/events/lock.h similarity index 100% rename from c_src/include/trace/events/lock.h rename to include/trace/events/lock.h diff --git a/c_src/include/uapi/linux/xattr.h b/include/uapi/linux/xattr.h similarity index 100% rename from c_src/include/uapi/linux/xattr.h rename to include/uapi/linux/xattr.h diff --git a/c_src/libbcachefs/acl.c b/libbcachefs/acl.c similarity index 100% rename from c_src/libbcachefs/acl.c rename to libbcachefs/acl.c diff --git a/c_src/libbcachefs/acl.h b/libbcachefs/acl.h similarity index 100% rename from c_src/libbcachefs/acl.h rename to libbcachefs/acl.h diff --git a/c_src/libbcachefs/alloc_background.c b/libbcachefs/alloc_background.c similarity index 100% rename from c_src/libbcachefs/alloc_background.c rename to libbcachefs/alloc_background.c diff --git a/c_src/libbcachefs/alloc_background.h b/libbcachefs/alloc_background.h similarity index 100% rename from c_src/libbcachefs/alloc_background.h rename to libbcachefs/alloc_background.h diff --git a/c_src/libbcachefs/alloc_foreground.c b/libbcachefs/alloc_foreground.c similarity index 100% rename from c_src/libbcachefs/alloc_foreground.c rename to libbcachefs/alloc_foreground.c diff --git a/c_src/libbcachefs/alloc_foreground.h b/libbcachefs/alloc_foreground.h similarity index 100% rename from c_src/libbcachefs/alloc_foreground.h rename to libbcachefs/alloc_foreground.h diff --git a/c_src/libbcachefs/alloc_types.h b/libbcachefs/alloc_types.h similarity index 100% rename from c_src/libbcachefs/alloc_types.h rename to libbcachefs/alloc_types.h diff --git a/c_src/libbcachefs/backpointers.c b/libbcachefs/backpointers.c similarity index 100% rename from c_src/libbcachefs/backpointers.c rename to libbcachefs/backpointers.c diff --git a/c_src/libbcachefs/backpointers.h b/libbcachefs/backpointers.h similarity index 100% rename from c_src/libbcachefs/backpointers.h rename to libbcachefs/backpointers.h diff --git a/c_src/libbcachefs/bbpos.h b/libbcachefs/bbpos.h similarity index 100% rename from c_src/libbcachefs/bbpos.h rename to libbcachefs/bbpos.h diff --git a/c_src/libbcachefs/bbpos_types.h b/libbcachefs/bbpos_types.h similarity index 100% rename from c_src/libbcachefs/bbpos_types.h rename to libbcachefs/bbpos_types.h diff --git a/c_src/libbcachefs/bcachefs.h b/libbcachefs/bcachefs.h similarity index 100% rename from c_src/libbcachefs/bcachefs.h rename to libbcachefs/bcachefs.h diff --git a/c_src/libbcachefs/bcachefs_format.h b/libbcachefs/bcachefs_format.h similarity index 100% rename from c_src/libbcachefs/bcachefs_format.h rename to libbcachefs/bcachefs_format.h diff --git a/c_src/libbcachefs/bcachefs_ioctl.h b/libbcachefs/bcachefs_ioctl.h similarity index 100% rename from c_src/libbcachefs/bcachefs_ioctl.h rename to libbcachefs/bcachefs_ioctl.h diff --git a/c_src/libbcachefs/bkey.c b/libbcachefs/bkey.c similarity index 100% rename from c_src/libbcachefs/bkey.c rename to libbcachefs/bkey.c diff --git a/c_src/libbcachefs/bkey.h b/libbcachefs/bkey.h similarity index 100% rename from c_src/libbcachefs/bkey.h rename to libbcachefs/bkey.h diff --git a/c_src/libbcachefs/bkey_buf.h b/libbcachefs/bkey_buf.h similarity index 100% rename from c_src/libbcachefs/bkey_buf.h rename to libbcachefs/bkey_buf.h diff --git a/c_src/libbcachefs/bkey_cmp.h b/libbcachefs/bkey_cmp.h similarity index 100% rename from c_src/libbcachefs/bkey_cmp.h rename to libbcachefs/bkey_cmp.h diff --git a/c_src/libbcachefs/bkey_methods.c b/libbcachefs/bkey_methods.c similarity index 100% rename from c_src/libbcachefs/bkey_methods.c rename to libbcachefs/bkey_methods.c diff --git a/c_src/libbcachefs/bkey_methods.h b/libbcachefs/bkey_methods.h similarity index 100% rename from c_src/libbcachefs/bkey_methods.h rename to libbcachefs/bkey_methods.h diff --git a/c_src/libbcachefs/bkey_sort.c b/libbcachefs/bkey_sort.c similarity index 100% rename from c_src/libbcachefs/bkey_sort.c rename to libbcachefs/bkey_sort.c diff --git a/c_src/libbcachefs/bkey_sort.h b/libbcachefs/bkey_sort.h similarity index 100% rename from c_src/libbcachefs/bkey_sort.h rename to libbcachefs/bkey_sort.h diff --git a/c_src/libbcachefs/bset.c b/libbcachefs/bset.c similarity index 100% rename from c_src/libbcachefs/bset.c rename to libbcachefs/bset.c diff --git a/c_src/libbcachefs/bset.h b/libbcachefs/bset.h similarity index 100% rename from c_src/libbcachefs/bset.h rename to libbcachefs/bset.h diff --git a/c_src/libbcachefs/btree_cache.c b/libbcachefs/btree_cache.c similarity index 100% rename from c_src/libbcachefs/btree_cache.c rename to libbcachefs/btree_cache.c diff --git a/c_src/libbcachefs/btree_cache.h b/libbcachefs/btree_cache.h similarity index 100% rename from c_src/libbcachefs/btree_cache.h rename to libbcachefs/btree_cache.h diff --git a/c_src/libbcachefs/btree_gc.c b/libbcachefs/btree_gc.c similarity index 100% rename from c_src/libbcachefs/btree_gc.c rename to libbcachefs/btree_gc.c diff --git a/c_src/libbcachefs/btree_gc.h b/libbcachefs/btree_gc.h similarity index 100% rename from c_src/libbcachefs/btree_gc.h rename to libbcachefs/btree_gc.h diff --git a/c_src/libbcachefs/btree_io.c b/libbcachefs/btree_io.c similarity index 100% rename from c_src/libbcachefs/btree_io.c rename to libbcachefs/btree_io.c diff --git a/c_src/libbcachefs/btree_io.h b/libbcachefs/btree_io.h similarity index 100% rename from c_src/libbcachefs/btree_io.h rename to libbcachefs/btree_io.h diff --git a/c_src/libbcachefs/btree_iter.c b/libbcachefs/btree_iter.c similarity index 100% rename from c_src/libbcachefs/btree_iter.c rename to libbcachefs/btree_iter.c diff --git a/c_src/libbcachefs/btree_iter.h b/libbcachefs/btree_iter.h similarity index 100% rename from c_src/libbcachefs/btree_iter.h rename to libbcachefs/btree_iter.h diff --git a/c_src/libbcachefs/btree_journal_iter.c b/libbcachefs/btree_journal_iter.c similarity index 100% rename from c_src/libbcachefs/btree_journal_iter.c rename to libbcachefs/btree_journal_iter.c diff --git a/c_src/libbcachefs/btree_journal_iter.h b/libbcachefs/btree_journal_iter.h similarity index 100% rename from c_src/libbcachefs/btree_journal_iter.h rename to libbcachefs/btree_journal_iter.h diff --git a/c_src/libbcachefs/btree_key_cache.c b/libbcachefs/btree_key_cache.c similarity index 100% rename from c_src/libbcachefs/btree_key_cache.c rename to libbcachefs/btree_key_cache.c diff --git a/c_src/libbcachefs/btree_key_cache.h b/libbcachefs/btree_key_cache.h similarity index 100% rename from c_src/libbcachefs/btree_key_cache.h rename to libbcachefs/btree_key_cache.h diff --git a/c_src/libbcachefs/btree_key_cache_types.h b/libbcachefs/btree_key_cache_types.h similarity index 100% rename from c_src/libbcachefs/btree_key_cache_types.h rename to libbcachefs/btree_key_cache_types.h diff --git a/c_src/libbcachefs/btree_locking.c b/libbcachefs/btree_locking.c similarity index 100% rename from c_src/libbcachefs/btree_locking.c rename to libbcachefs/btree_locking.c diff --git a/c_src/libbcachefs/btree_locking.h b/libbcachefs/btree_locking.h similarity index 100% rename from c_src/libbcachefs/btree_locking.h rename to libbcachefs/btree_locking.h diff --git a/c_src/libbcachefs/btree_trans_commit.c b/libbcachefs/btree_trans_commit.c similarity index 100% rename from c_src/libbcachefs/btree_trans_commit.c rename to libbcachefs/btree_trans_commit.c diff --git a/c_src/libbcachefs/btree_types.h b/libbcachefs/btree_types.h similarity index 100% rename from c_src/libbcachefs/btree_types.h rename to libbcachefs/btree_types.h diff --git a/c_src/libbcachefs/btree_update.c b/libbcachefs/btree_update.c similarity index 100% rename from c_src/libbcachefs/btree_update.c rename to libbcachefs/btree_update.c diff --git a/c_src/libbcachefs/btree_update.h b/libbcachefs/btree_update.h similarity index 100% rename from c_src/libbcachefs/btree_update.h rename to libbcachefs/btree_update.h diff --git a/c_src/libbcachefs/btree_update_interior.c b/libbcachefs/btree_update_interior.c similarity index 100% rename from c_src/libbcachefs/btree_update_interior.c rename to libbcachefs/btree_update_interior.c diff --git a/c_src/libbcachefs/btree_update_interior.h b/libbcachefs/btree_update_interior.h similarity index 100% rename from c_src/libbcachefs/btree_update_interior.h rename to libbcachefs/btree_update_interior.h diff --git a/c_src/libbcachefs/btree_write_buffer.c b/libbcachefs/btree_write_buffer.c similarity index 100% rename from c_src/libbcachefs/btree_write_buffer.c rename to libbcachefs/btree_write_buffer.c diff --git a/c_src/libbcachefs/btree_write_buffer.h b/libbcachefs/btree_write_buffer.h similarity index 100% rename from c_src/libbcachefs/btree_write_buffer.h rename to libbcachefs/btree_write_buffer.h diff --git a/c_src/libbcachefs/btree_write_buffer_types.h b/libbcachefs/btree_write_buffer_types.h similarity index 100% rename from c_src/libbcachefs/btree_write_buffer_types.h rename to libbcachefs/btree_write_buffer_types.h diff --git a/c_src/libbcachefs/buckets.c b/libbcachefs/buckets.c similarity index 100% rename from c_src/libbcachefs/buckets.c rename to libbcachefs/buckets.c diff --git a/c_src/libbcachefs/buckets.h b/libbcachefs/buckets.h similarity index 100% rename from c_src/libbcachefs/buckets.h rename to libbcachefs/buckets.h diff --git a/c_src/libbcachefs/buckets_types.h b/libbcachefs/buckets_types.h similarity index 100% rename from c_src/libbcachefs/buckets_types.h rename to libbcachefs/buckets_types.h diff --git a/c_src/libbcachefs/buckets_waiting_for_journal.c b/libbcachefs/buckets_waiting_for_journal.c similarity index 100% rename from c_src/libbcachefs/buckets_waiting_for_journal.c rename to libbcachefs/buckets_waiting_for_journal.c diff --git a/c_src/libbcachefs/buckets_waiting_for_journal.h b/libbcachefs/buckets_waiting_for_journal.h similarity index 100% rename from c_src/libbcachefs/buckets_waiting_for_journal.h rename to libbcachefs/buckets_waiting_for_journal.h diff --git a/c_src/libbcachefs/buckets_waiting_for_journal_types.h b/libbcachefs/buckets_waiting_for_journal_types.h similarity index 100% rename from c_src/libbcachefs/buckets_waiting_for_journal_types.h rename to libbcachefs/buckets_waiting_for_journal_types.h diff --git a/c_src/libbcachefs/chardev.c b/libbcachefs/chardev.c similarity index 100% rename from c_src/libbcachefs/chardev.c rename to libbcachefs/chardev.c diff --git a/c_src/libbcachefs/chardev.h b/libbcachefs/chardev.h similarity index 100% rename from c_src/libbcachefs/chardev.h rename to libbcachefs/chardev.h diff --git a/c_src/libbcachefs/checksum.c b/libbcachefs/checksum.c similarity index 99% rename from c_src/libbcachefs/checksum.c rename to libbcachefs/checksum.c index 3c761ad..4701457 100644 --- a/c_src/libbcachefs/checksum.c +++ b/libbcachefs/checksum.c @@ -558,7 +558,7 @@ got_key: return 0; } -#include "../crypto.h" +#include "crypto.h" #endif int bch2_request_key(struct bch_sb *sb, struct bch_key *key) diff --git a/c_src/libbcachefs/checksum.h b/libbcachefs/checksum.h similarity index 100% rename from c_src/libbcachefs/checksum.h rename to libbcachefs/checksum.h diff --git a/c_src/libbcachefs/clock.c b/libbcachefs/clock.c similarity index 100% rename from c_src/libbcachefs/clock.c rename to libbcachefs/clock.c diff --git a/c_src/libbcachefs/clock.h b/libbcachefs/clock.h similarity index 100% rename from c_src/libbcachefs/clock.h rename to libbcachefs/clock.h diff --git a/c_src/libbcachefs/clock_types.h b/libbcachefs/clock_types.h similarity index 100% rename from c_src/libbcachefs/clock_types.h rename to libbcachefs/clock_types.h diff --git a/c_src/libbcachefs/compress.c b/libbcachefs/compress.c similarity index 100% rename from c_src/libbcachefs/compress.c rename to libbcachefs/compress.c diff --git a/c_src/libbcachefs/compress.h b/libbcachefs/compress.h similarity index 100% rename from c_src/libbcachefs/compress.h rename to libbcachefs/compress.h diff --git a/c_src/libbcachefs/counters.c b/libbcachefs/counters.c similarity index 100% rename from c_src/libbcachefs/counters.c rename to libbcachefs/counters.c diff --git a/c_src/libbcachefs/counters.h b/libbcachefs/counters.h similarity index 100% rename from c_src/libbcachefs/counters.h rename to libbcachefs/counters.h diff --git a/c_src/libbcachefs/darray.c b/libbcachefs/darray.c similarity index 100% rename from c_src/libbcachefs/darray.c rename to libbcachefs/darray.c diff --git a/c_src/libbcachefs/darray.h b/libbcachefs/darray.h similarity index 100% rename from c_src/libbcachefs/darray.h rename to libbcachefs/darray.h diff --git a/c_src/libbcachefs/data_update.c b/libbcachefs/data_update.c similarity index 100% rename from c_src/libbcachefs/data_update.c rename to libbcachefs/data_update.c diff --git a/c_src/libbcachefs/data_update.h b/libbcachefs/data_update.h similarity index 100% rename from c_src/libbcachefs/data_update.h rename to libbcachefs/data_update.h diff --git a/c_src/libbcachefs/debug.c b/libbcachefs/debug.c similarity index 100% rename from c_src/libbcachefs/debug.c rename to libbcachefs/debug.c diff --git a/c_src/libbcachefs/debug.h b/libbcachefs/debug.h similarity index 100% rename from c_src/libbcachefs/debug.h rename to libbcachefs/debug.h diff --git a/c_src/libbcachefs/dirent.c b/libbcachefs/dirent.c similarity index 100% rename from c_src/libbcachefs/dirent.c rename to libbcachefs/dirent.c diff --git a/c_src/libbcachefs/dirent.h b/libbcachefs/dirent.h similarity index 100% rename from c_src/libbcachefs/dirent.h rename to libbcachefs/dirent.h diff --git a/c_src/libbcachefs/disk_groups.c b/libbcachefs/disk_groups.c similarity index 100% rename from c_src/libbcachefs/disk_groups.c rename to libbcachefs/disk_groups.c diff --git a/c_src/libbcachefs/disk_groups.h b/libbcachefs/disk_groups.h similarity index 100% rename from c_src/libbcachefs/disk_groups.h rename to libbcachefs/disk_groups.h diff --git a/c_src/libbcachefs/disk_groups_types.h b/libbcachefs/disk_groups_types.h similarity index 100% rename from c_src/libbcachefs/disk_groups_types.h rename to libbcachefs/disk_groups_types.h diff --git a/c_src/libbcachefs/ec.c b/libbcachefs/ec.c similarity index 100% rename from c_src/libbcachefs/ec.c rename to libbcachefs/ec.c diff --git a/c_src/libbcachefs/ec.h b/libbcachefs/ec.h similarity index 100% rename from c_src/libbcachefs/ec.h rename to libbcachefs/ec.h diff --git a/c_src/libbcachefs/ec_types.h b/libbcachefs/ec_types.h similarity index 100% rename from c_src/libbcachefs/ec_types.h rename to libbcachefs/ec_types.h diff --git a/c_src/libbcachefs/errcode.c b/libbcachefs/errcode.c similarity index 100% rename from c_src/libbcachefs/errcode.c rename to libbcachefs/errcode.c diff --git a/c_src/libbcachefs/errcode.h b/libbcachefs/errcode.h similarity index 100% rename from c_src/libbcachefs/errcode.h rename to libbcachefs/errcode.h diff --git a/c_src/libbcachefs/error.c b/libbcachefs/error.c similarity index 100% rename from c_src/libbcachefs/error.c rename to libbcachefs/error.c diff --git a/c_src/libbcachefs/error.h b/libbcachefs/error.h similarity index 100% rename from c_src/libbcachefs/error.h rename to libbcachefs/error.h diff --git a/c_src/libbcachefs/extent_update.c b/libbcachefs/extent_update.c similarity index 100% rename from c_src/libbcachefs/extent_update.c rename to libbcachefs/extent_update.c diff --git a/c_src/libbcachefs/extent_update.h b/libbcachefs/extent_update.h similarity index 100% rename from c_src/libbcachefs/extent_update.h rename to libbcachefs/extent_update.h diff --git a/c_src/libbcachefs/extents.c b/libbcachefs/extents.c similarity index 100% rename from c_src/libbcachefs/extents.c rename to libbcachefs/extents.c diff --git a/c_src/libbcachefs/extents.h b/libbcachefs/extents.h similarity index 100% rename from c_src/libbcachefs/extents.h rename to libbcachefs/extents.h diff --git a/c_src/libbcachefs/extents_types.h b/libbcachefs/extents_types.h similarity index 100% rename from c_src/libbcachefs/extents_types.h rename to libbcachefs/extents_types.h diff --git a/c_src/libbcachefs/eytzinger.h b/libbcachefs/eytzinger.h similarity index 100% rename from c_src/libbcachefs/eytzinger.h rename to libbcachefs/eytzinger.h diff --git a/c_src/libbcachefs/fifo.h b/libbcachefs/fifo.h similarity index 100% rename from c_src/libbcachefs/fifo.h rename to libbcachefs/fifo.h diff --git a/c_src/libbcachefs/fs-common.c b/libbcachefs/fs-common.c similarity index 100% rename from c_src/libbcachefs/fs-common.c rename to libbcachefs/fs-common.c diff --git a/c_src/libbcachefs/fs-common.h b/libbcachefs/fs-common.h similarity index 100% rename from c_src/libbcachefs/fs-common.h rename to libbcachefs/fs-common.h diff --git a/c_src/libbcachefs/fs-io-buffered.c b/libbcachefs/fs-io-buffered.c similarity index 100% rename from c_src/libbcachefs/fs-io-buffered.c rename to libbcachefs/fs-io-buffered.c diff --git a/c_src/libbcachefs/fs-io-buffered.h b/libbcachefs/fs-io-buffered.h similarity index 100% rename from c_src/libbcachefs/fs-io-buffered.h rename to libbcachefs/fs-io-buffered.h diff --git a/c_src/libbcachefs/fs-io-direct.c b/libbcachefs/fs-io-direct.c similarity index 100% rename from c_src/libbcachefs/fs-io-direct.c rename to libbcachefs/fs-io-direct.c diff --git a/c_src/libbcachefs/fs-io-direct.h b/libbcachefs/fs-io-direct.h similarity index 100% rename from c_src/libbcachefs/fs-io-direct.h rename to libbcachefs/fs-io-direct.h diff --git a/c_src/libbcachefs/fs-io-pagecache.c b/libbcachefs/fs-io-pagecache.c similarity index 100% rename from c_src/libbcachefs/fs-io-pagecache.c rename to libbcachefs/fs-io-pagecache.c diff --git a/c_src/libbcachefs/fs-io-pagecache.h b/libbcachefs/fs-io-pagecache.h similarity index 100% rename from c_src/libbcachefs/fs-io-pagecache.h rename to libbcachefs/fs-io-pagecache.h diff --git a/c_src/libbcachefs/fs-io.c b/libbcachefs/fs-io.c similarity index 100% rename from c_src/libbcachefs/fs-io.c rename to libbcachefs/fs-io.c diff --git a/c_src/libbcachefs/fs-io.h b/libbcachefs/fs-io.h similarity index 100% rename from c_src/libbcachefs/fs-io.h rename to libbcachefs/fs-io.h diff --git a/c_src/libbcachefs/fs-ioctl.c b/libbcachefs/fs-ioctl.c similarity index 100% rename from c_src/libbcachefs/fs-ioctl.c rename to libbcachefs/fs-ioctl.c diff --git a/c_src/libbcachefs/fs-ioctl.h b/libbcachefs/fs-ioctl.h similarity index 100% rename from c_src/libbcachefs/fs-ioctl.h rename to libbcachefs/fs-ioctl.h diff --git a/c_src/libbcachefs/fs.c b/libbcachefs/fs.c similarity index 100% rename from c_src/libbcachefs/fs.c rename to libbcachefs/fs.c diff --git a/c_src/libbcachefs/fs.h b/libbcachefs/fs.h similarity index 100% rename from c_src/libbcachefs/fs.h rename to libbcachefs/fs.h diff --git a/c_src/libbcachefs/fsck.c b/libbcachefs/fsck.c similarity index 100% rename from c_src/libbcachefs/fsck.c rename to libbcachefs/fsck.c diff --git a/c_src/libbcachefs/fsck.h b/libbcachefs/fsck.h similarity index 100% rename from c_src/libbcachefs/fsck.h rename to libbcachefs/fsck.h diff --git a/c_src/libbcachefs/inode.c b/libbcachefs/inode.c similarity index 100% rename from c_src/libbcachefs/inode.c rename to libbcachefs/inode.c diff --git a/c_src/libbcachefs/inode.h b/libbcachefs/inode.h similarity index 100% rename from c_src/libbcachefs/inode.h rename to libbcachefs/inode.h diff --git a/c_src/libbcachefs/io_misc.c b/libbcachefs/io_misc.c similarity index 100% rename from c_src/libbcachefs/io_misc.c rename to libbcachefs/io_misc.c diff --git a/c_src/libbcachefs/io_misc.h b/libbcachefs/io_misc.h similarity index 100% rename from c_src/libbcachefs/io_misc.h rename to libbcachefs/io_misc.h diff --git a/c_src/libbcachefs/io_read.c b/libbcachefs/io_read.c similarity index 100% rename from c_src/libbcachefs/io_read.c rename to libbcachefs/io_read.c diff --git a/c_src/libbcachefs/io_read.h b/libbcachefs/io_read.h similarity index 100% rename from c_src/libbcachefs/io_read.h rename to libbcachefs/io_read.h diff --git a/c_src/libbcachefs/io_write.c b/libbcachefs/io_write.c similarity index 100% rename from c_src/libbcachefs/io_write.c rename to libbcachefs/io_write.c diff --git a/c_src/libbcachefs/io_write.h b/libbcachefs/io_write.h similarity index 100% rename from c_src/libbcachefs/io_write.h rename to libbcachefs/io_write.h diff --git a/c_src/libbcachefs/io_write_types.h b/libbcachefs/io_write_types.h similarity index 100% rename from c_src/libbcachefs/io_write_types.h rename to libbcachefs/io_write_types.h diff --git a/c_src/libbcachefs/journal.c b/libbcachefs/journal.c similarity index 100% rename from c_src/libbcachefs/journal.c rename to libbcachefs/journal.c diff --git a/c_src/libbcachefs/journal.h b/libbcachefs/journal.h similarity index 100% rename from c_src/libbcachefs/journal.h rename to libbcachefs/journal.h diff --git a/c_src/libbcachefs/journal_io.c b/libbcachefs/journal_io.c similarity index 100% rename from c_src/libbcachefs/journal_io.c rename to libbcachefs/journal_io.c diff --git a/c_src/libbcachefs/journal_io.h b/libbcachefs/journal_io.h similarity index 100% rename from c_src/libbcachefs/journal_io.h rename to libbcachefs/journal_io.h diff --git a/c_src/libbcachefs/journal_reclaim.c b/libbcachefs/journal_reclaim.c similarity index 100% rename from c_src/libbcachefs/journal_reclaim.c rename to libbcachefs/journal_reclaim.c diff --git a/c_src/libbcachefs/journal_reclaim.h b/libbcachefs/journal_reclaim.h similarity index 100% rename from c_src/libbcachefs/journal_reclaim.h rename to libbcachefs/journal_reclaim.h diff --git a/c_src/libbcachefs/journal_sb.c b/libbcachefs/journal_sb.c similarity index 100% rename from c_src/libbcachefs/journal_sb.c rename to libbcachefs/journal_sb.c diff --git a/c_src/libbcachefs/journal_sb.h b/libbcachefs/journal_sb.h similarity index 100% rename from c_src/libbcachefs/journal_sb.h rename to libbcachefs/journal_sb.h diff --git a/c_src/libbcachefs/journal_seq_blacklist.c b/libbcachefs/journal_seq_blacklist.c similarity index 100% rename from c_src/libbcachefs/journal_seq_blacklist.c rename to libbcachefs/journal_seq_blacklist.c diff --git a/c_src/libbcachefs/journal_seq_blacklist.h b/libbcachefs/journal_seq_blacklist.h similarity index 100% rename from c_src/libbcachefs/journal_seq_blacklist.h rename to libbcachefs/journal_seq_blacklist.h diff --git a/c_src/libbcachefs/journal_types.h b/libbcachefs/journal_types.h similarity index 100% rename from c_src/libbcachefs/journal_types.h rename to libbcachefs/journal_types.h diff --git a/c_src/libbcachefs/keylist.c b/libbcachefs/keylist.c similarity index 100% rename from c_src/libbcachefs/keylist.c rename to libbcachefs/keylist.c diff --git a/c_src/libbcachefs/keylist.h b/libbcachefs/keylist.h similarity index 100% rename from c_src/libbcachefs/keylist.h rename to libbcachefs/keylist.h diff --git a/c_src/libbcachefs/keylist_types.h b/libbcachefs/keylist_types.h similarity index 100% rename from c_src/libbcachefs/keylist_types.h rename to libbcachefs/keylist_types.h diff --git a/c_src/libbcachefs/logged_ops.c b/libbcachefs/logged_ops.c similarity index 100% rename from c_src/libbcachefs/logged_ops.c rename to libbcachefs/logged_ops.c diff --git a/c_src/libbcachefs/logged_ops.h b/libbcachefs/logged_ops.h similarity index 100% rename from c_src/libbcachefs/logged_ops.h rename to libbcachefs/logged_ops.h diff --git a/c_src/libbcachefs/lru.c b/libbcachefs/lru.c similarity index 100% rename from c_src/libbcachefs/lru.c rename to libbcachefs/lru.c diff --git a/c_src/libbcachefs/lru.h b/libbcachefs/lru.h similarity index 100% rename from c_src/libbcachefs/lru.h rename to libbcachefs/lru.h diff --git a/c_src/libbcachefs/mean_and_variance.c b/libbcachefs/mean_and_variance.c similarity index 100% rename from c_src/libbcachefs/mean_and_variance.c rename to libbcachefs/mean_and_variance.c diff --git a/c_src/libbcachefs/mean_and_variance.h b/libbcachefs/mean_and_variance.h similarity index 100% rename from c_src/libbcachefs/mean_and_variance.h rename to libbcachefs/mean_and_variance.h diff --git a/c_src/libbcachefs/migrate.c b/libbcachefs/migrate.c similarity index 100% rename from c_src/libbcachefs/migrate.c rename to libbcachefs/migrate.c diff --git a/c_src/libbcachefs/migrate.h b/libbcachefs/migrate.h similarity index 100% rename from c_src/libbcachefs/migrate.h rename to libbcachefs/migrate.h diff --git a/c_src/libbcachefs/move.c b/libbcachefs/move.c similarity index 100% rename from c_src/libbcachefs/move.c rename to libbcachefs/move.c diff --git a/c_src/libbcachefs/move.h b/libbcachefs/move.h similarity index 100% rename from c_src/libbcachefs/move.h rename to libbcachefs/move.h diff --git a/c_src/libbcachefs/move_types.h b/libbcachefs/move_types.h similarity index 100% rename from c_src/libbcachefs/move_types.h rename to libbcachefs/move_types.h diff --git a/c_src/libbcachefs/movinggc.c b/libbcachefs/movinggc.c similarity index 100% rename from c_src/libbcachefs/movinggc.c rename to libbcachefs/movinggc.c diff --git a/c_src/libbcachefs/movinggc.h b/libbcachefs/movinggc.h similarity index 100% rename from c_src/libbcachefs/movinggc.h rename to libbcachefs/movinggc.h diff --git a/c_src/libbcachefs/nocow_locking.c b/libbcachefs/nocow_locking.c similarity index 100% rename from c_src/libbcachefs/nocow_locking.c rename to libbcachefs/nocow_locking.c diff --git a/c_src/libbcachefs/nocow_locking.h b/libbcachefs/nocow_locking.h similarity index 100% rename from c_src/libbcachefs/nocow_locking.h rename to libbcachefs/nocow_locking.h diff --git a/c_src/libbcachefs/nocow_locking_types.h b/libbcachefs/nocow_locking_types.h similarity index 100% rename from c_src/libbcachefs/nocow_locking_types.h rename to libbcachefs/nocow_locking_types.h diff --git a/c_src/libbcachefs/opts.c b/libbcachefs/opts.c similarity index 100% rename from c_src/libbcachefs/opts.c rename to libbcachefs/opts.c diff --git a/c_src/libbcachefs/opts.h b/libbcachefs/opts.h similarity index 100% rename from c_src/libbcachefs/opts.h rename to libbcachefs/opts.h diff --git a/c_src/libbcachefs/printbuf.c b/libbcachefs/printbuf.c similarity index 100% rename from c_src/libbcachefs/printbuf.c rename to libbcachefs/printbuf.c diff --git a/c_src/libbcachefs/printbuf.h b/libbcachefs/printbuf.h similarity index 100% rename from c_src/libbcachefs/printbuf.h rename to libbcachefs/printbuf.h diff --git a/c_src/libbcachefs/quota.c b/libbcachefs/quota.c similarity index 100% rename from c_src/libbcachefs/quota.c rename to libbcachefs/quota.c diff --git a/c_src/libbcachefs/quota.h b/libbcachefs/quota.h similarity index 100% rename from c_src/libbcachefs/quota.h rename to libbcachefs/quota.h diff --git a/c_src/libbcachefs/quota_types.h b/libbcachefs/quota_types.h similarity index 100% rename from c_src/libbcachefs/quota_types.h rename to libbcachefs/quota_types.h diff --git a/c_src/libbcachefs/rebalance.c b/libbcachefs/rebalance.c similarity index 100% rename from c_src/libbcachefs/rebalance.c rename to libbcachefs/rebalance.c diff --git a/c_src/libbcachefs/rebalance.h b/libbcachefs/rebalance.h similarity index 100% rename from c_src/libbcachefs/rebalance.h rename to libbcachefs/rebalance.h diff --git a/c_src/libbcachefs/rebalance_types.h b/libbcachefs/rebalance_types.h similarity index 100% rename from c_src/libbcachefs/rebalance_types.h rename to libbcachefs/rebalance_types.h diff --git a/c_src/libbcachefs/recovery.c b/libbcachefs/recovery.c similarity index 100% rename from c_src/libbcachefs/recovery.c rename to libbcachefs/recovery.c diff --git a/c_src/libbcachefs/recovery.h b/libbcachefs/recovery.h similarity index 100% rename from c_src/libbcachefs/recovery.h rename to libbcachefs/recovery.h diff --git a/c_src/libbcachefs/recovery_types.h b/libbcachefs/recovery_types.h similarity index 100% rename from c_src/libbcachefs/recovery_types.h rename to libbcachefs/recovery_types.h diff --git a/c_src/libbcachefs/reflink.c b/libbcachefs/reflink.c similarity index 100% rename from c_src/libbcachefs/reflink.c rename to libbcachefs/reflink.c diff --git a/c_src/libbcachefs/reflink.h b/libbcachefs/reflink.h similarity index 100% rename from c_src/libbcachefs/reflink.h rename to libbcachefs/reflink.h diff --git a/c_src/libbcachefs/replicas.c b/libbcachefs/replicas.c similarity index 100% rename from c_src/libbcachefs/replicas.c rename to libbcachefs/replicas.c diff --git a/c_src/libbcachefs/replicas.h b/libbcachefs/replicas.h similarity index 100% rename from c_src/libbcachefs/replicas.h rename to libbcachefs/replicas.h diff --git a/c_src/libbcachefs/replicas_types.h b/libbcachefs/replicas_types.h similarity index 100% rename from c_src/libbcachefs/replicas_types.h rename to libbcachefs/replicas_types.h diff --git a/c_src/libbcachefs/sb-clean.c b/libbcachefs/sb-clean.c similarity index 100% rename from c_src/libbcachefs/sb-clean.c rename to libbcachefs/sb-clean.c diff --git a/c_src/libbcachefs/sb-clean.h b/libbcachefs/sb-clean.h similarity index 100% rename from c_src/libbcachefs/sb-clean.h rename to libbcachefs/sb-clean.h diff --git a/c_src/libbcachefs/sb-downgrade.c b/libbcachefs/sb-downgrade.c similarity index 100% rename from c_src/libbcachefs/sb-downgrade.c rename to libbcachefs/sb-downgrade.c diff --git a/c_src/libbcachefs/sb-downgrade.h b/libbcachefs/sb-downgrade.h similarity index 100% rename from c_src/libbcachefs/sb-downgrade.h rename to libbcachefs/sb-downgrade.h diff --git a/c_src/libbcachefs/sb-errors.c b/libbcachefs/sb-errors.c similarity index 100% rename from c_src/libbcachefs/sb-errors.c rename to libbcachefs/sb-errors.c diff --git a/c_src/libbcachefs/sb-errors.h b/libbcachefs/sb-errors.h similarity index 100% rename from c_src/libbcachefs/sb-errors.h rename to libbcachefs/sb-errors.h diff --git a/c_src/libbcachefs/sb-errors_types.h b/libbcachefs/sb-errors_types.h similarity index 100% rename from c_src/libbcachefs/sb-errors_types.h rename to libbcachefs/sb-errors_types.h diff --git a/c_src/libbcachefs/sb-members.c b/libbcachefs/sb-members.c similarity index 100% rename from c_src/libbcachefs/sb-members.c rename to libbcachefs/sb-members.c diff --git a/c_src/libbcachefs/sb-members.h b/libbcachefs/sb-members.h similarity index 100% rename from c_src/libbcachefs/sb-members.h rename to libbcachefs/sb-members.h diff --git a/c_src/libbcachefs/seqmutex.h b/libbcachefs/seqmutex.h similarity index 100% rename from c_src/libbcachefs/seqmutex.h rename to libbcachefs/seqmutex.h diff --git a/c_src/libbcachefs/siphash.c b/libbcachefs/siphash.c similarity index 100% rename from c_src/libbcachefs/siphash.c rename to libbcachefs/siphash.c diff --git a/c_src/libbcachefs/siphash.h b/libbcachefs/siphash.h similarity index 100% rename from c_src/libbcachefs/siphash.h rename to libbcachefs/siphash.h diff --git a/c_src/libbcachefs/six.c b/libbcachefs/six.c similarity index 100% rename from c_src/libbcachefs/six.c rename to libbcachefs/six.c diff --git a/c_src/libbcachefs/six.h b/libbcachefs/six.h similarity index 100% rename from c_src/libbcachefs/six.h rename to libbcachefs/six.h diff --git a/c_src/libbcachefs/snapshot.c b/libbcachefs/snapshot.c similarity index 100% rename from c_src/libbcachefs/snapshot.c rename to libbcachefs/snapshot.c diff --git a/c_src/libbcachefs/snapshot.h b/libbcachefs/snapshot.h similarity index 100% rename from c_src/libbcachefs/snapshot.h rename to libbcachefs/snapshot.h diff --git a/c_src/libbcachefs/str_hash.h b/libbcachefs/str_hash.h similarity index 100% rename from c_src/libbcachefs/str_hash.h rename to libbcachefs/str_hash.h diff --git a/c_src/libbcachefs/subvolume.c b/libbcachefs/subvolume.c similarity index 100% rename from c_src/libbcachefs/subvolume.c rename to libbcachefs/subvolume.c diff --git a/c_src/libbcachefs/subvolume.h b/libbcachefs/subvolume.h similarity index 100% rename from c_src/libbcachefs/subvolume.h rename to libbcachefs/subvolume.h diff --git a/c_src/libbcachefs/subvolume_types.h b/libbcachefs/subvolume_types.h similarity index 100% rename from c_src/libbcachefs/subvolume_types.h rename to libbcachefs/subvolume_types.h diff --git a/c_src/libbcachefs/super-io.c b/libbcachefs/super-io.c similarity index 100% rename from c_src/libbcachefs/super-io.c rename to libbcachefs/super-io.c diff --git a/c_src/libbcachefs/super-io.h b/libbcachefs/super-io.h similarity index 100% rename from c_src/libbcachefs/super-io.h rename to libbcachefs/super-io.h diff --git a/c_src/libbcachefs/super.c b/libbcachefs/super.c similarity index 100% rename from c_src/libbcachefs/super.c rename to libbcachefs/super.c diff --git a/c_src/libbcachefs/super.h b/libbcachefs/super.h similarity index 100% rename from c_src/libbcachefs/super.h rename to libbcachefs/super.h diff --git a/c_src/libbcachefs/super_types.h b/libbcachefs/super_types.h similarity index 100% rename from c_src/libbcachefs/super_types.h rename to libbcachefs/super_types.h diff --git a/c_src/libbcachefs/sysfs.c b/libbcachefs/sysfs.c similarity index 100% rename from c_src/libbcachefs/sysfs.c rename to libbcachefs/sysfs.c diff --git a/c_src/libbcachefs/sysfs.h b/libbcachefs/sysfs.h similarity index 100% rename from c_src/libbcachefs/sysfs.h rename to libbcachefs/sysfs.h diff --git a/c_src/libbcachefs/tests.c b/libbcachefs/tests.c similarity index 100% rename from c_src/libbcachefs/tests.c rename to libbcachefs/tests.c diff --git a/c_src/libbcachefs/tests.h b/libbcachefs/tests.h similarity index 100% rename from c_src/libbcachefs/tests.h rename to libbcachefs/tests.h diff --git a/c_src/libbcachefs/thread_with_file.c b/libbcachefs/thread_with_file.c similarity index 100% rename from c_src/libbcachefs/thread_with_file.c rename to libbcachefs/thread_with_file.c diff --git a/c_src/libbcachefs/thread_with_file.h b/libbcachefs/thread_with_file.h similarity index 100% rename from c_src/libbcachefs/thread_with_file.h rename to libbcachefs/thread_with_file.h diff --git a/c_src/libbcachefs/thread_with_file_types.h b/libbcachefs/thread_with_file_types.h similarity index 100% rename from c_src/libbcachefs/thread_with_file_types.h rename to libbcachefs/thread_with_file_types.h diff --git a/c_src/libbcachefs/trace.c b/libbcachefs/trace.c similarity index 100% rename from c_src/libbcachefs/trace.c rename to libbcachefs/trace.c diff --git a/c_src/libbcachefs/trace.h b/libbcachefs/trace.h similarity index 100% rename from c_src/libbcachefs/trace.h rename to libbcachefs/trace.h diff --git a/c_src/libbcachefs/two_state_shared_lock.c b/libbcachefs/two_state_shared_lock.c similarity index 100% rename from c_src/libbcachefs/two_state_shared_lock.c rename to libbcachefs/two_state_shared_lock.c diff --git a/c_src/libbcachefs/two_state_shared_lock.h b/libbcachefs/two_state_shared_lock.h similarity index 100% rename from c_src/libbcachefs/two_state_shared_lock.h rename to libbcachefs/two_state_shared_lock.h diff --git a/c_src/libbcachefs/util.c b/libbcachefs/util.c similarity index 100% rename from c_src/libbcachefs/util.c rename to libbcachefs/util.c diff --git a/c_src/libbcachefs/util.h b/libbcachefs/util.h similarity index 100% rename from c_src/libbcachefs/util.h rename to libbcachefs/util.h diff --git a/c_src/libbcachefs/varint.c b/libbcachefs/varint.c similarity index 100% rename from c_src/libbcachefs/varint.c rename to libbcachefs/varint.c diff --git a/c_src/libbcachefs/varint.h b/libbcachefs/varint.h similarity index 100% rename from c_src/libbcachefs/varint.h rename to libbcachefs/varint.h diff --git a/c_src/libbcachefs/vstructs.h b/libbcachefs/vstructs.h similarity index 100% rename from c_src/libbcachefs/vstructs.h rename to libbcachefs/vstructs.h diff --git a/c_src/libbcachefs/xattr.c b/libbcachefs/xattr.c similarity index 100% rename from c_src/libbcachefs/xattr.c rename to libbcachefs/xattr.c diff --git a/c_src/libbcachefs/xattr.h b/libbcachefs/xattr.h similarity index 100% rename from c_src/libbcachefs/xattr.h rename to libbcachefs/xattr.h diff --git a/c_src/linux/atomic64.c b/linux/atomic64.c similarity index 100% rename from c_src/linux/atomic64.c rename to linux/atomic64.c diff --git a/c_src/linux/bio.c b/linux/bio.c similarity index 100% rename from c_src/linux/bio.c rename to linux/bio.c diff --git a/c_src/linux/blkdev.c b/linux/blkdev.c similarity index 100% rename from c_src/linux/blkdev.c rename to linux/blkdev.c diff --git a/c_src/linux/closure.c b/linux/closure.c similarity index 100% rename from c_src/linux/closure.c rename to linux/closure.c diff --git a/c_src/linux/crc64.c b/linux/crc64.c similarity index 100% rename from c_src/linux/crc64.c rename to linux/crc64.c diff --git a/c_src/linux/crc64table.h b/linux/crc64table.h similarity index 100% rename from c_src/linux/crc64table.h rename to linux/crc64table.h diff --git a/c_src/linux/crypto/api.c b/linux/crypto/api.c similarity index 100% rename from c_src/linux/crypto/api.c rename to linux/crypto/api.c diff --git a/c_src/linux/crypto/chacha20_generic.c b/linux/crypto/chacha20_generic.c similarity index 100% rename from c_src/linux/crypto/chacha20_generic.c rename to linux/crypto/chacha20_generic.c diff --git a/c_src/linux/crypto/poly1305_generic.c b/linux/crypto/poly1305_generic.c similarity index 100% rename from c_src/linux/crypto/poly1305_generic.c rename to linux/crypto/poly1305_generic.c diff --git a/c_src/linux/crypto/sha256_generic.c b/linux/crypto/sha256_generic.c similarity index 100% rename from c_src/linux/crypto/sha256_generic.c rename to linux/crypto/sha256_generic.c diff --git a/c_src/linux/fs.c b/linux/fs.c similarity index 100% rename from c_src/linux/fs.c rename to linux/fs.c diff --git a/c_src/linux/generic-radix-tree.c b/linux/generic-radix-tree.c similarity index 100% rename from c_src/linux/generic-radix-tree.c rename to linux/generic-radix-tree.c diff --git a/c_src/linux/int_sqrt.c b/linux/int_sqrt.c similarity index 100% rename from c_src/linux/int_sqrt.c rename to linux/int_sqrt.c diff --git a/c_src/linux/kstrtox.c b/linux/kstrtox.c similarity index 100% rename from c_src/linux/kstrtox.c rename to linux/kstrtox.c diff --git a/c_src/linux/kstrtox.h b/linux/kstrtox.h similarity index 100% rename from c_src/linux/kstrtox.h rename to linux/kstrtox.h diff --git a/c_src/linux/kthread.c b/linux/kthread.c similarity index 100% rename from c_src/linux/kthread.c rename to linux/kthread.c diff --git a/c_src/linux/llist.c b/linux/llist.c similarity index 100% rename from c_src/linux/llist.c rename to linux/llist.c diff --git a/c_src/linux/mempool.c b/linux/mempool.c similarity index 100% rename from c_src/linux/mempool.c rename to linux/mempool.c diff --git a/c_src/linux/preempt.c b/linux/preempt.c similarity index 100% rename from c_src/linux/preempt.c rename to linux/preempt.c diff --git a/c_src/linux/ratelimit.c b/linux/ratelimit.c similarity index 100% rename from c_src/linux/ratelimit.c rename to linux/ratelimit.c diff --git a/c_src/linux/rhashtable.c b/linux/rhashtable.c similarity index 100% rename from c_src/linux/rhashtable.c rename to linux/rhashtable.c diff --git a/c_src/linux/sched.c b/linux/sched.c similarity index 100% rename from c_src/linux/sched.c rename to linux/sched.c diff --git a/c_src/linux/semaphore.c b/linux/semaphore.c similarity index 100% rename from c_src/linux/semaphore.c rename to linux/semaphore.c diff --git a/c_src/linux/seq_buf.c b/linux/seq_buf.c similarity index 100% rename from c_src/linux/seq_buf.c rename to linux/seq_buf.c diff --git a/c_src/linux/shrinker.c b/linux/shrinker.c similarity index 100% rename from c_src/linux/shrinker.c rename to linux/shrinker.c diff --git a/c_src/linux/siphash.c b/linux/siphash.c similarity index 100% rename from c_src/linux/siphash.c rename to linux/siphash.c diff --git a/c_src/linux/string.c b/linux/string.c similarity index 100% rename from c_src/linux/string.c rename to linux/string.c diff --git a/c_src/linux/string_helpers.c b/linux/string_helpers.c similarity index 100% rename from c_src/linux/string_helpers.c rename to linux/string_helpers.c diff --git a/c_src/linux/timer.c b/linux/timer.c similarity index 100% rename from c_src/linux/timer.c rename to linux/timer.c diff --git a/c_src/linux/wait.c b/linux/wait.c similarity index 100% rename from c_src/linux/wait.c rename to linux/wait.c diff --git a/c_src/linux/workqueue.c b/linux/workqueue.c similarity index 100% rename from c_src/linux/workqueue.c rename to linux/workqueue.c diff --git a/c_src/linux/xxhash.c b/linux/xxhash.c similarity index 100% rename from c_src/linux/xxhash.c rename to linux/xxhash.c diff --git a/c_src/linux/zstd_compress_module.c b/linux/zstd_compress_module.c similarity index 100% rename from c_src/linux/zstd_compress_module.c rename to linux/zstd_compress_module.c diff --git a/c_src/linux/zstd_decompress_module.c b/linux/zstd_decompress_module.c similarity index 100% rename from c_src/linux/zstd_decompress_module.c rename to linux/zstd_decompress_module.c diff --git a/c_src/raid/COPYING b/raid/COPYING similarity index 100% rename from c_src/raid/COPYING rename to raid/COPYING diff --git a/c_src/raid/check.c b/raid/check.c similarity index 100% rename from c_src/raid/check.c rename to raid/check.c diff --git a/c_src/raid/combo.h b/raid/combo.h similarity index 100% rename from c_src/raid/combo.h rename to raid/combo.h diff --git a/c_src/raid/cpu.h b/raid/cpu.h similarity index 100% rename from c_src/raid/cpu.h rename to raid/cpu.h diff --git a/c_src/raid/gf.h b/raid/gf.h similarity index 100% rename from c_src/raid/gf.h rename to raid/gf.h diff --git a/c_src/raid/helper.c b/raid/helper.c similarity index 100% rename from c_src/raid/helper.c rename to raid/helper.c diff --git a/c_src/raid/helper.h b/raid/helper.h similarity index 100% rename from c_src/raid/helper.h rename to raid/helper.h diff --git a/c_src/raid/int.c b/raid/int.c similarity index 100% rename from c_src/raid/int.c rename to raid/int.c diff --git a/c_src/raid/internal.h b/raid/internal.h similarity index 100% rename from c_src/raid/internal.h rename to raid/internal.h diff --git a/c_src/raid/intz.c b/raid/intz.c similarity index 100% rename from c_src/raid/intz.c rename to raid/intz.c diff --git a/c_src/raid/memory.c b/raid/memory.c similarity index 100% rename from c_src/raid/memory.c rename to raid/memory.c diff --git a/c_src/raid/memory.h b/raid/memory.h similarity index 100% rename from c_src/raid/memory.h rename to raid/memory.h diff --git a/c_src/raid/module.c b/raid/module.c similarity index 100% rename from c_src/raid/module.c rename to raid/module.c diff --git a/c_src/raid/raid.c b/raid/raid.c similarity index 100% rename from c_src/raid/raid.c rename to raid/raid.c diff --git a/c_src/raid/raid.h b/raid/raid.h similarity index 100% rename from c_src/raid/raid.h rename to raid/raid.h diff --git a/c_src/raid/tables.c b/raid/tables.c similarity index 100% rename from c_src/raid/tables.c rename to raid/tables.c diff --git a/c_src/raid/tag.c b/raid/tag.c similarity index 100% rename from c_src/raid/tag.c rename to raid/tag.c diff --git a/c_src/raid/test.c b/raid/test.c similarity index 100% rename from c_src/raid/test.c rename to raid/test.c diff --git a/c_src/raid/test.h b/raid/test.h similarity index 100% rename from c_src/raid/test.h rename to raid/test.h diff --git a/c_src/raid/x86.c b/raid/x86.c similarity index 100% rename from c_src/raid/x86.c rename to raid/x86.c diff --git a/c_src/raid/x86z.c b/raid/x86z.c similarity index 100% rename from c_src/raid/x86z.c rename to raid/x86z.c