From b5fd066153c40a70a29caa1ea7987723ab687763 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Tue, 16 Jan 2024 17:00:02 -0500 Subject: [PATCH] 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 --- Makefile | 6 +++--- bch_bindgen/build.rs | 10 +++------- build.rs | 4 ++-- {c_src/ccan => ccan}/array_size/LICENSE | 0 {c_src/ccan => ccan}/array_size/_info | 0 {c_src/ccan => ccan}/array_size/array_size.h | 0 {c_src/ccan => ccan}/build_assert/LICENSE | 0 {c_src/ccan => ccan}/build_assert/_info | 0 {c_src/ccan => ccan}/build_assert/build_assert.h | 0 {c_src/ccan => ccan}/compiler/LICENSE | 0 {c_src/ccan => ccan}/compiler/_info | 0 {c_src/ccan => ccan}/compiler/compiler.h | 0 {c_src/include => include}/asm/page.h | 0 {c_src/include => include}/asm/unaligned.h | 0 {c_src/include => include}/crypto/algapi.h | 0 {c_src/include => include}/crypto/chacha.h | 0 {c_src/include => include}/crypto/hash.h | 0 {c_src/include => include}/crypto/poly1305.h | 0 {c_src/include => include}/crypto/sha2.h | 0 {c_src/include => include}/crypto/skcipher.h | 0 {c_src/include => include}/keys/user-type.h | 0 {c_src/include => include}/linux/atomic.h | 0 {c_src/include => include}/linux/backing-dev-defs.h | 0 {c_src/include => include}/linux/backing-dev.h | 0 {c_src/include => include}/linux/bio.h | 0 {c_src/include => include}/linux/bit_spinlock.h | 0 {c_src/include => include}/linux/bitmap.h | 0 {c_src/include => include}/linux/bitops.h | 0 {c_src/include => include}/linux/blk_types.h | 0 {c_src/include => include}/linux/blkdev.h | 0 {c_src/include => include}/linux/bsearch.h | 0 {c_src/include => include}/linux/bug.h | 0 {c_src/include => include}/linux/bvec.h | 0 {c_src/include => include}/linux/byteorder.h | 0 {c_src/include => include}/linux/cache.h | 0 {c_src/include => include}/linux/closure.h | 0 {c_src/include => include}/linux/compiler.h | 0 {c_src/include => include}/linux/completion.h | 0 {c_src/include => include}/linux/console.h | 0 {c_src/include => include}/linux/cpumask.h | 0 {c_src/include => include}/linux/crc32c.h | 0 {c_src/include => include}/linux/crc64.h | 0 {c_src/include => include}/linux/crypto.h | 0 {c_src/include => include}/linux/ctype.h | 0 {c_src/include => include}/linux/dcache.h | 0 {c_src/include => include}/linux/debugfs.h | 0 {c_src/include => include}/linux/device.h | 0 {c_src/include => include}/linux/dynamic_fault.h | 0 {c_src/include => include}/linux/err.h | 0 {c_src/include => include}/linux/errname.h | 0 {c_src/include => include}/linux/export.h | 0 {c_src/include => include}/linux/freezer.h | 0 {c_src/include => include}/linux/generic-radix-tree.h | 0 {c_src/include => include}/linux/genhd.h | 0 {c_src/include => include}/linux/gfp.h | 0 {c_src/include => include}/linux/hash.h | 0 {c_src/include => include}/linux/idr.h | 0 {c_src/include => include}/linux/ioprio.h | 0 {c_src/include => include}/linux/jhash.h | 0 {c_src/include => include}/linux/jiffies.h | 0 {c_src/include => include}/linux/kernel.h | 0 {c_src/include => include}/linux/key.h | 0 {c_src/include => include}/linux/kmemleak.h | 0 {c_src/include => include}/linux/kobject.h | 0 {c_src/include => include}/linux/kthread.h | 0 {c_src/include => include}/linux/list.h | 0 {c_src/include => include}/linux/list_nulls.h | 0 {c_src/include => include}/linux/llist.h | 0 {c_src/include => include}/linux/lockdep.h | 0 {c_src/include => include}/linux/log2.h | 0 {c_src/include => include}/linux/lz4.h | 0 {c_src/include => include}/linux/math.h | 0 {c_src/include => include}/linux/math64.h | 0 {c_src/include => include}/linux/mempool.h | 0 {c_src/include => include}/linux/minmax.h | 0 {c_src/include => include}/linux/mm.h | 0 {c_src/include => include}/linux/module.h | 0 {c_src/include => include}/linux/mutex.h | 0 {c_src/include => include}/linux/osq_lock.h | 0 {c_src/include => include}/linux/overflow.h | 0 {c_src/include => include}/linux/page.h | 0 {c_src/include => include}/linux/percpu-refcount.h | 0 {c_src/include => include}/linux/percpu-rwsem.h | 0 {c_src/include => include}/linux/percpu.h | 0 {c_src/include => include}/linux/poison.h | 0 {c_src/include => include}/linux/posix_acl.h | 0 {c_src/include => include}/linux/posix_acl_xattr.h | 0 {c_src/include => include}/linux/prandom.h | 0 {c_src/include => include}/linux/preempt.h | 0 {c_src/include => include}/linux/prefetch.h | 0 {c_src/include => include}/linux/pretty-printers.h | 0 {c_src/include => include}/linux/printk.h | 0 {c_src/include => include}/linux/random.h | 0 {c_src/include => include}/linux/ratelimit.h | 0 {c_src/include => include}/linux/rculist.h | 0 {c_src/include => include}/linux/rcupdate.h | 0 {c_src/include => include}/linux/refcount.h | 0 {c_src/include => include}/linux/rhashtable-types.h | 0 {c_src/include => include}/linux/rhashtable.h | 0 {c_src/include => include}/linux/rwsem.h | 0 {c_src/include => include}/linux/scatterlist.h | 0 {c_src/include => include}/linux/sched.h | 0 {c_src/include => include}/linux/sched/clock.h | 0 {c_src/include => include}/linux/sched/cputime.h | 0 {c_src/include => include}/linux/sched/debug.h | 0 {c_src/include => include}/linux/sched/mm.h | 0 {c_src/include => include}/linux/sched/rt.h | 0 {c_src/include => include}/linux/sched/signal.h | 0 {c_src/include => include}/linux/sched/task.h | 0 {c_src/include => include}/linux/sched/task_stack.h | 0 {c_src/include => include}/linux/semaphore.h | 0 {c_src/include => include}/linux/seq_buf.h | 0 {c_src/include => include}/linux/seq_file.h | 0 {c_src/include => include}/linux/seqlock.h | 0 {c_src/include => include}/linux/shrinker.h | 0 {c_src/include => include}/linux/siphash.h | 0 {c_src/include => include}/linux/slab.h | 0 {c_src/include => include}/linux/sort.h | 0 {c_src/include => include}/linux/spinlock.h | 0 {c_src/include => include}/linux/srcu.h | 0 {c_src/include => include}/linux/stat.h | 0 {c_src/include => include}/linux/string.h | 0 {c_src/include => include}/linux/string_helpers.h | 0 {c_src/include => include}/linux/sysfs.h | 0 {c_src/include => include}/linux/time64.h | 0 {c_src/include => include}/linux/timer.h | 0 {c_src/include => include}/linux/tracepoint.h | 0 {c_src/include => include}/linux/typecheck.h | 0 {c_src/include => include}/linux/types.h | 0 .../include => include}/linux/unaligned/be_byteshift.h | 0 {c_src/include => include}/linux/unaligned/be_struct.h | 0 {c_src/include => include}/linux/unaligned/generic.h | 0 .../include => include}/linux/unaligned/le_byteshift.h | 0 {c_src/include => include}/linux/unaligned/le_struct.h | 0 .../linux/unaligned/packed_struct.h | 0 {c_src/include => include}/linux/uuid.h | 0 {c_src/include => include}/linux/vmalloc.h | 0 {c_src/include => include}/linux/wait.h | 0 {c_src/include => include}/linux/workqueue.h | 0 {c_src/include => include}/linux/xattr.h | 0 {c_src/include => include}/linux/xxhash.h | 0 {c_src/include => include}/linux/zlib.h | 0 {c_src/include => include}/linux/zstd.h | 0 {c_src/include => include}/linux/zstd_errors.h | 0 {c_src/include => include}/trace/define_trace.h | 0 {c_src/include => include}/trace/events/lock.h | 0 {c_src/include => include}/uapi/linux/xattr.h | 0 {c_src/libbcachefs => libbcachefs}/acl.c | 0 {c_src/libbcachefs => libbcachefs}/acl.h | 0 {c_src/libbcachefs => libbcachefs}/alloc_background.c | 0 {c_src/libbcachefs => libbcachefs}/alloc_background.h | 0 {c_src/libbcachefs => libbcachefs}/alloc_foreground.c | 0 {c_src/libbcachefs => libbcachefs}/alloc_foreground.h | 0 {c_src/libbcachefs => libbcachefs}/alloc_types.h | 0 {c_src/libbcachefs => libbcachefs}/backpointers.c | 0 {c_src/libbcachefs => libbcachefs}/backpointers.h | 0 {c_src/libbcachefs => libbcachefs}/bbpos.h | 0 {c_src/libbcachefs => libbcachefs}/bbpos_types.h | 0 {c_src/libbcachefs => libbcachefs}/bcachefs.h | 0 {c_src/libbcachefs => libbcachefs}/bcachefs_format.h | 0 {c_src/libbcachefs => libbcachefs}/bcachefs_ioctl.h | 0 {c_src/libbcachefs => libbcachefs}/bkey.c | 0 {c_src/libbcachefs => libbcachefs}/bkey.h | 0 {c_src/libbcachefs => libbcachefs}/bkey_buf.h | 0 {c_src/libbcachefs => libbcachefs}/bkey_cmp.h | 0 {c_src/libbcachefs => libbcachefs}/bkey_methods.c | 0 {c_src/libbcachefs => libbcachefs}/bkey_methods.h | 0 {c_src/libbcachefs => libbcachefs}/bkey_sort.c | 0 {c_src/libbcachefs => libbcachefs}/bkey_sort.h | 0 {c_src/libbcachefs => libbcachefs}/bset.c | 0 {c_src/libbcachefs => libbcachefs}/bset.h | 0 {c_src/libbcachefs => libbcachefs}/btree_cache.c | 0 {c_src/libbcachefs => libbcachefs}/btree_cache.h | 0 {c_src/libbcachefs => libbcachefs}/btree_gc.c | 0 {c_src/libbcachefs => libbcachefs}/btree_gc.h | 0 {c_src/libbcachefs => libbcachefs}/btree_io.c | 0 {c_src/libbcachefs => libbcachefs}/btree_io.h | 0 {c_src/libbcachefs => libbcachefs}/btree_iter.c | 0 {c_src/libbcachefs => libbcachefs}/btree_iter.h | 0 .../libbcachefs => libbcachefs}/btree_journal_iter.c | 0 .../libbcachefs => libbcachefs}/btree_journal_iter.h | 0 {c_src/libbcachefs => libbcachefs}/btree_key_cache.c | 0 {c_src/libbcachefs => libbcachefs}/btree_key_cache.h | 0 .../btree_key_cache_types.h | 0 {c_src/libbcachefs => libbcachefs}/btree_locking.c | 0 {c_src/libbcachefs => libbcachefs}/btree_locking.h | 0 .../libbcachefs => libbcachefs}/btree_trans_commit.c | 0 {c_src/libbcachefs => libbcachefs}/btree_types.h | 0 {c_src/libbcachefs => libbcachefs}/btree_update.c | 0 {c_src/libbcachefs => libbcachefs}/btree_update.h | 0 .../btree_update_interior.c | 0 .../btree_update_interior.h | 0 .../libbcachefs => libbcachefs}/btree_write_buffer.c | 0 .../libbcachefs => libbcachefs}/btree_write_buffer.h | 0 .../btree_write_buffer_types.h | 0 {c_src/libbcachefs => libbcachefs}/buckets.c | 0 {c_src/libbcachefs => libbcachefs}/buckets.h | 0 {c_src/libbcachefs => libbcachefs}/buckets_types.h | 0 .../buckets_waiting_for_journal.c | 0 .../buckets_waiting_for_journal.h | 0 .../buckets_waiting_for_journal_types.h | 0 {c_src/libbcachefs => libbcachefs}/chardev.c | 0 {c_src/libbcachefs => libbcachefs}/chardev.h | 0 {c_src/libbcachefs => libbcachefs}/checksum.c | 2 +- {c_src/libbcachefs => libbcachefs}/checksum.h | 0 {c_src/libbcachefs => libbcachefs}/clock.c | 0 {c_src/libbcachefs => libbcachefs}/clock.h | 0 {c_src/libbcachefs => libbcachefs}/clock_types.h | 0 {c_src/libbcachefs => libbcachefs}/compress.c | 0 {c_src/libbcachefs => libbcachefs}/compress.h | 0 {c_src/libbcachefs => libbcachefs}/counters.c | 0 {c_src/libbcachefs => libbcachefs}/counters.h | 0 {c_src/libbcachefs => libbcachefs}/darray.c | 0 {c_src/libbcachefs => libbcachefs}/darray.h | 0 {c_src/libbcachefs => libbcachefs}/data_update.c | 0 {c_src/libbcachefs => libbcachefs}/data_update.h | 0 {c_src/libbcachefs => libbcachefs}/debug.c | 0 {c_src/libbcachefs => libbcachefs}/debug.h | 0 {c_src/libbcachefs => libbcachefs}/dirent.c | 0 {c_src/libbcachefs => libbcachefs}/dirent.h | 0 {c_src/libbcachefs => libbcachefs}/disk_groups.c | 0 {c_src/libbcachefs => libbcachefs}/disk_groups.h | 0 {c_src/libbcachefs => libbcachefs}/disk_groups_types.h | 0 {c_src/libbcachefs => libbcachefs}/ec.c | 0 {c_src/libbcachefs => libbcachefs}/ec.h | 0 {c_src/libbcachefs => libbcachefs}/ec_types.h | 0 {c_src/libbcachefs => libbcachefs}/errcode.c | 0 {c_src/libbcachefs => libbcachefs}/errcode.h | 0 {c_src/libbcachefs => libbcachefs}/error.c | 0 {c_src/libbcachefs => libbcachefs}/error.h | 0 {c_src/libbcachefs => libbcachefs}/extent_update.c | 0 {c_src/libbcachefs => libbcachefs}/extent_update.h | 0 {c_src/libbcachefs => libbcachefs}/extents.c | 0 {c_src/libbcachefs => libbcachefs}/extents.h | 0 {c_src/libbcachefs => libbcachefs}/extents_types.h | 0 {c_src/libbcachefs => libbcachefs}/eytzinger.h | 0 {c_src/libbcachefs => libbcachefs}/fifo.h | 0 {c_src/libbcachefs => libbcachefs}/fs-common.c | 0 {c_src/libbcachefs => libbcachefs}/fs-common.h | 0 {c_src/libbcachefs => libbcachefs}/fs-io-buffered.c | 0 {c_src/libbcachefs => libbcachefs}/fs-io-buffered.h | 0 {c_src/libbcachefs => libbcachefs}/fs-io-direct.c | 0 {c_src/libbcachefs => libbcachefs}/fs-io-direct.h | 0 {c_src/libbcachefs => libbcachefs}/fs-io-pagecache.c | 0 {c_src/libbcachefs => libbcachefs}/fs-io-pagecache.h | 0 {c_src/libbcachefs => libbcachefs}/fs-io.c | 0 {c_src/libbcachefs => libbcachefs}/fs-io.h | 0 {c_src/libbcachefs => libbcachefs}/fs-ioctl.c | 0 {c_src/libbcachefs => libbcachefs}/fs-ioctl.h | 0 {c_src/libbcachefs => libbcachefs}/fs.c | 0 {c_src/libbcachefs => libbcachefs}/fs.h | 0 {c_src/libbcachefs => libbcachefs}/fsck.c | 0 {c_src/libbcachefs => libbcachefs}/fsck.h | 0 {c_src/libbcachefs => libbcachefs}/inode.c | 0 {c_src/libbcachefs => libbcachefs}/inode.h | 0 {c_src/libbcachefs => libbcachefs}/io_misc.c | 0 {c_src/libbcachefs => libbcachefs}/io_misc.h | 0 {c_src/libbcachefs => libbcachefs}/io_read.c | 0 {c_src/libbcachefs => libbcachefs}/io_read.h | 0 {c_src/libbcachefs => libbcachefs}/io_write.c | 0 {c_src/libbcachefs => libbcachefs}/io_write.h | 0 {c_src/libbcachefs => libbcachefs}/io_write_types.h | 0 {c_src/libbcachefs => libbcachefs}/journal.c | 0 {c_src/libbcachefs => libbcachefs}/journal.h | 0 {c_src/libbcachefs => libbcachefs}/journal_io.c | 0 {c_src/libbcachefs => libbcachefs}/journal_io.h | 0 {c_src/libbcachefs => libbcachefs}/journal_reclaim.c | 0 {c_src/libbcachefs => libbcachefs}/journal_reclaim.h | 0 {c_src/libbcachefs => libbcachefs}/journal_sb.c | 0 {c_src/libbcachefs => libbcachefs}/journal_sb.h | 0 .../journal_seq_blacklist.c | 0 .../journal_seq_blacklist.h | 0 {c_src/libbcachefs => libbcachefs}/journal_types.h | 0 {c_src/libbcachefs => libbcachefs}/keylist.c | 0 {c_src/libbcachefs => libbcachefs}/keylist.h | 0 {c_src/libbcachefs => libbcachefs}/keylist_types.h | 0 {c_src/libbcachefs => libbcachefs}/logged_ops.c | 0 {c_src/libbcachefs => libbcachefs}/logged_ops.h | 0 {c_src/libbcachefs => libbcachefs}/lru.c | 0 {c_src/libbcachefs => libbcachefs}/lru.h | 0 {c_src/libbcachefs => libbcachefs}/mean_and_variance.c | 0 {c_src/libbcachefs => libbcachefs}/mean_and_variance.h | 0 {c_src/libbcachefs => libbcachefs}/migrate.c | 0 {c_src/libbcachefs => libbcachefs}/migrate.h | 0 {c_src/libbcachefs => libbcachefs}/move.c | 0 {c_src/libbcachefs => libbcachefs}/move.h | 0 {c_src/libbcachefs => libbcachefs}/move_types.h | 0 {c_src/libbcachefs => libbcachefs}/movinggc.c | 0 {c_src/libbcachefs => libbcachefs}/movinggc.h | 0 {c_src/libbcachefs => libbcachefs}/nocow_locking.c | 0 {c_src/libbcachefs => libbcachefs}/nocow_locking.h | 0 .../libbcachefs => libbcachefs}/nocow_locking_types.h | 0 {c_src/libbcachefs => libbcachefs}/opts.c | 0 {c_src/libbcachefs => libbcachefs}/opts.h | 0 {c_src/libbcachefs => libbcachefs}/printbuf.c | 0 {c_src/libbcachefs => libbcachefs}/printbuf.h | 0 {c_src/libbcachefs => libbcachefs}/quota.c | 0 {c_src/libbcachefs => libbcachefs}/quota.h | 0 {c_src/libbcachefs => libbcachefs}/quota_types.h | 0 {c_src/libbcachefs => libbcachefs}/rebalance.c | 0 {c_src/libbcachefs => libbcachefs}/rebalance.h | 0 {c_src/libbcachefs => libbcachefs}/rebalance_types.h | 0 {c_src/libbcachefs => libbcachefs}/recovery.c | 0 {c_src/libbcachefs => libbcachefs}/recovery.h | 0 {c_src/libbcachefs => libbcachefs}/recovery_types.h | 0 {c_src/libbcachefs => libbcachefs}/reflink.c | 0 {c_src/libbcachefs => libbcachefs}/reflink.h | 0 {c_src/libbcachefs => libbcachefs}/replicas.c | 0 {c_src/libbcachefs => libbcachefs}/replicas.h | 0 {c_src/libbcachefs => libbcachefs}/replicas_types.h | 0 {c_src/libbcachefs => libbcachefs}/sb-clean.c | 0 {c_src/libbcachefs => libbcachefs}/sb-clean.h | 0 {c_src/libbcachefs => libbcachefs}/sb-downgrade.c | 0 {c_src/libbcachefs => libbcachefs}/sb-downgrade.h | 0 {c_src/libbcachefs => libbcachefs}/sb-errors.c | 0 {c_src/libbcachefs => libbcachefs}/sb-errors.h | 0 {c_src/libbcachefs => libbcachefs}/sb-errors_types.h | 0 {c_src/libbcachefs => libbcachefs}/sb-members.c | 0 {c_src/libbcachefs => libbcachefs}/sb-members.h | 0 {c_src/libbcachefs => libbcachefs}/seqmutex.h | 0 {c_src/libbcachefs => libbcachefs}/siphash.c | 0 {c_src/libbcachefs => libbcachefs}/siphash.h | 0 {c_src/libbcachefs => libbcachefs}/six.c | 0 {c_src/libbcachefs => libbcachefs}/six.h | 0 {c_src/libbcachefs => libbcachefs}/snapshot.c | 0 {c_src/libbcachefs => libbcachefs}/snapshot.h | 0 {c_src/libbcachefs => libbcachefs}/str_hash.h | 0 {c_src/libbcachefs => libbcachefs}/subvolume.c | 0 {c_src/libbcachefs => libbcachefs}/subvolume.h | 0 {c_src/libbcachefs => libbcachefs}/subvolume_types.h | 0 {c_src/libbcachefs => libbcachefs}/super-io.c | 0 {c_src/libbcachefs => libbcachefs}/super-io.h | 0 {c_src/libbcachefs => libbcachefs}/super.c | 0 {c_src/libbcachefs => libbcachefs}/super.h | 0 {c_src/libbcachefs => libbcachefs}/super_types.h | 0 {c_src/libbcachefs => libbcachefs}/sysfs.c | 0 {c_src/libbcachefs => libbcachefs}/sysfs.h | 0 {c_src/libbcachefs => libbcachefs}/tests.c | 0 {c_src/libbcachefs => libbcachefs}/tests.h | 0 {c_src/libbcachefs => libbcachefs}/thread_with_file.c | 0 {c_src/libbcachefs => libbcachefs}/thread_with_file.h | 0 .../thread_with_file_types.h | 0 {c_src/libbcachefs => libbcachefs}/trace.c | 0 {c_src/libbcachefs => libbcachefs}/trace.h | 0 .../two_state_shared_lock.c | 0 .../two_state_shared_lock.h | 0 {c_src/libbcachefs => libbcachefs}/util.c | 0 {c_src/libbcachefs => libbcachefs}/util.h | 0 {c_src/libbcachefs => libbcachefs}/varint.c | 0 {c_src/libbcachefs => libbcachefs}/varint.h | 0 {c_src/libbcachefs => libbcachefs}/vstructs.h | 0 {c_src/libbcachefs => libbcachefs}/xattr.c | 0 {c_src/libbcachefs => libbcachefs}/xattr.h | 0 {c_src/linux => linux}/atomic64.c | 0 {c_src/linux => linux}/bio.c | 0 {c_src/linux => linux}/blkdev.c | 0 {c_src/linux => linux}/closure.c | 0 {c_src/linux => linux}/crc64.c | 0 {c_src/linux => linux}/crc64table.h | 0 {c_src/linux => linux}/crypto/api.c | 0 {c_src/linux => linux}/crypto/chacha20_generic.c | 0 {c_src/linux => linux}/crypto/poly1305_generic.c | 0 {c_src/linux => linux}/crypto/sha256_generic.c | 0 {c_src/linux => linux}/fs.c | 0 {c_src/linux => linux}/generic-radix-tree.c | 0 {c_src/linux => linux}/int_sqrt.c | 0 {c_src/linux => linux}/kstrtox.c | 0 {c_src/linux => linux}/kstrtox.h | 0 {c_src/linux => linux}/kthread.c | 0 {c_src/linux => linux}/llist.c | 0 {c_src/linux => linux}/mempool.c | 0 {c_src/linux => linux}/preempt.c | 0 {c_src/linux => linux}/ratelimit.c | 0 {c_src/linux => linux}/rhashtable.c | 0 {c_src/linux => linux}/sched.c | 0 {c_src/linux => linux}/semaphore.c | 0 {c_src/linux => linux}/seq_buf.c | 0 {c_src/linux => linux}/shrinker.c | 0 {c_src/linux => linux}/siphash.c | 0 {c_src/linux => linux}/string.c | 0 {c_src/linux => linux}/string_helpers.c | 0 {c_src/linux => linux}/timer.c | 0 {c_src/linux => linux}/wait.c | 0 {c_src/linux => linux}/workqueue.c | 0 {c_src/linux => linux}/xxhash.c | 0 {c_src/linux => linux}/zstd_compress_module.c | 0 {c_src/linux => linux}/zstd_decompress_module.c | 0 {c_src/raid => raid}/COPYING | 0 {c_src/raid => raid}/check.c | 0 {c_src/raid => raid}/combo.h | 0 {c_src/raid => raid}/cpu.h | 0 {c_src/raid => raid}/gf.h | 0 {c_src/raid => raid}/helper.c | 0 {c_src/raid => raid}/helper.h | 0 {c_src/raid => raid}/int.c | 0 {c_src/raid => raid}/internal.h | 0 {c_src/raid => raid}/intz.c | 0 {c_src/raid => raid}/memory.c | 0 {c_src/raid => raid}/memory.h | 0 {c_src/raid => raid}/module.c | 0 {c_src/raid => raid}/raid.c | 0 {c_src/raid => raid}/raid.h | 0 {c_src/raid => raid}/tables.c | 0 {c_src/raid => raid}/tag.c | 0 {c_src/raid => raid}/test.c | 0 {c_src/raid => raid}/test.h | 0 {c_src/raid => raid}/x86.c | 0 {c_src/raid => raid}/x86z.c | 0 408 files changed, 9 insertions(+), 13 deletions(-) rename {c_src/ccan => ccan}/array_size/LICENSE (100%) rename {c_src/ccan => ccan}/array_size/_info (100%) rename {c_src/ccan => ccan}/array_size/array_size.h (100%) rename {c_src/ccan => ccan}/build_assert/LICENSE (100%) rename {c_src/ccan => ccan}/build_assert/_info (100%) rename {c_src/ccan => ccan}/build_assert/build_assert.h (100%) rename {c_src/ccan => ccan}/compiler/LICENSE (100%) rename {c_src/ccan => ccan}/compiler/_info (100%) rename {c_src/ccan => ccan}/compiler/compiler.h (100%) rename {c_src/include => include}/asm/page.h (100%) rename {c_src/include => include}/asm/unaligned.h (100%) rename {c_src/include => include}/crypto/algapi.h (100%) rename {c_src/include => include}/crypto/chacha.h (100%) rename {c_src/include => include}/crypto/hash.h (100%) rename {c_src/include => include}/crypto/poly1305.h (100%) rename {c_src/include => include}/crypto/sha2.h (100%) rename {c_src/include => include}/crypto/skcipher.h (100%) rename {c_src/include => include}/keys/user-type.h (100%) rename {c_src/include => include}/linux/atomic.h (100%) rename {c_src/include => include}/linux/backing-dev-defs.h (100%) rename {c_src/include => include}/linux/backing-dev.h (100%) rename {c_src/include => include}/linux/bio.h (100%) rename {c_src/include => include}/linux/bit_spinlock.h (100%) rename {c_src/include => include}/linux/bitmap.h (100%) rename {c_src/include => include}/linux/bitops.h (100%) rename {c_src/include => include}/linux/blk_types.h (100%) rename {c_src/include => include}/linux/blkdev.h (100%) rename {c_src/include => include}/linux/bsearch.h (100%) rename {c_src/include => include}/linux/bug.h (100%) rename {c_src/include => include}/linux/bvec.h (100%) rename {c_src/include => include}/linux/byteorder.h (100%) rename {c_src/include => include}/linux/cache.h (100%) rename {c_src/include => include}/linux/closure.h (100%) rename {c_src/include => include}/linux/compiler.h (100%) rename {c_src/include => include}/linux/completion.h (100%) rename {c_src/include => include}/linux/console.h (100%) rename {c_src/include => include}/linux/cpumask.h (100%) rename {c_src/include => include}/linux/crc32c.h (100%) rename {c_src/include => include}/linux/crc64.h (100%) rename {c_src/include => include}/linux/crypto.h (100%) rename {c_src/include => include}/linux/ctype.h (100%) rename {c_src/include => include}/linux/dcache.h (100%) rename {c_src/include => include}/linux/debugfs.h (100%) rename {c_src/include => include}/linux/device.h (100%) rename {c_src/include => include}/linux/dynamic_fault.h (100%) rename {c_src/include => include}/linux/err.h (100%) rename {c_src/include => include}/linux/errname.h (100%) rename {c_src/include => include}/linux/export.h (100%) rename {c_src/include => include}/linux/freezer.h (100%) rename {c_src/include => include}/linux/generic-radix-tree.h (100%) rename {c_src/include => include}/linux/genhd.h (100%) rename {c_src/include => include}/linux/gfp.h (100%) rename {c_src/include => include}/linux/hash.h (100%) rename {c_src/include => include}/linux/idr.h (100%) rename {c_src/include => include}/linux/ioprio.h (100%) rename {c_src/include => include}/linux/jhash.h (100%) rename {c_src/include => include}/linux/jiffies.h (100%) rename {c_src/include => include}/linux/kernel.h (100%) rename {c_src/include => include}/linux/key.h (100%) rename {c_src/include => include}/linux/kmemleak.h (100%) rename {c_src/include => include}/linux/kobject.h (100%) rename {c_src/include => include}/linux/kthread.h (100%) rename {c_src/include => include}/linux/list.h (100%) rename {c_src/include => include}/linux/list_nulls.h (100%) rename {c_src/include => include}/linux/llist.h (100%) rename {c_src/include => include}/linux/lockdep.h (100%) rename {c_src/include => include}/linux/log2.h (100%) rename {c_src/include => include}/linux/lz4.h (100%) rename {c_src/include => include}/linux/math.h (100%) rename {c_src/include => include}/linux/math64.h (100%) rename {c_src/include => include}/linux/mempool.h (100%) rename {c_src/include => include}/linux/minmax.h (100%) rename {c_src/include => include}/linux/mm.h (100%) rename {c_src/include => include}/linux/module.h (100%) rename {c_src/include => include}/linux/mutex.h (100%) rename {c_src/include => include}/linux/osq_lock.h (100%) rename {c_src/include => include}/linux/overflow.h (100%) rename {c_src/include => include}/linux/page.h (100%) rename {c_src/include => include}/linux/percpu-refcount.h (100%) rename {c_src/include => include}/linux/percpu-rwsem.h (100%) rename {c_src/include => include}/linux/percpu.h (100%) rename {c_src/include => include}/linux/poison.h (100%) rename {c_src/include => include}/linux/posix_acl.h (100%) rename {c_src/include => include}/linux/posix_acl_xattr.h (100%) rename {c_src/include => include}/linux/prandom.h (100%) rename {c_src/include => include}/linux/preempt.h (100%) rename {c_src/include => include}/linux/prefetch.h (100%) rename {c_src/include => include}/linux/pretty-printers.h (100%) rename {c_src/include => include}/linux/printk.h (100%) rename {c_src/include => include}/linux/random.h (100%) rename {c_src/include => include}/linux/ratelimit.h (100%) rename {c_src/include => include}/linux/rculist.h (100%) rename {c_src/include => include}/linux/rcupdate.h (100%) rename {c_src/include => include}/linux/refcount.h (100%) rename {c_src/include => include}/linux/rhashtable-types.h (100%) rename {c_src/include => include}/linux/rhashtable.h (100%) rename {c_src/include => include}/linux/rwsem.h (100%) rename {c_src/include => include}/linux/scatterlist.h (100%) rename {c_src/include => include}/linux/sched.h (100%) rename {c_src/include => include}/linux/sched/clock.h (100%) rename {c_src/include => include}/linux/sched/cputime.h (100%) rename {c_src/include => include}/linux/sched/debug.h (100%) rename {c_src/include => include}/linux/sched/mm.h (100%) rename {c_src/include => include}/linux/sched/rt.h (100%) rename {c_src/include => include}/linux/sched/signal.h (100%) rename {c_src/include => include}/linux/sched/task.h (100%) rename {c_src/include => include}/linux/sched/task_stack.h (100%) rename {c_src/include => include}/linux/semaphore.h (100%) rename {c_src/include => include}/linux/seq_buf.h (100%) rename {c_src/include => include}/linux/seq_file.h (100%) rename {c_src/include => include}/linux/seqlock.h (100%) rename {c_src/include => include}/linux/shrinker.h (100%) rename {c_src/include => include}/linux/siphash.h (100%) rename {c_src/include => include}/linux/slab.h (100%) rename {c_src/include => include}/linux/sort.h (100%) rename {c_src/include => include}/linux/spinlock.h (100%) rename {c_src/include => include}/linux/srcu.h (100%) rename {c_src/include => include}/linux/stat.h (100%) rename {c_src/include => include}/linux/string.h (100%) rename {c_src/include => include}/linux/string_helpers.h (100%) rename {c_src/include => include}/linux/sysfs.h (100%) rename {c_src/include => include}/linux/time64.h (100%) rename {c_src/include => include}/linux/timer.h (100%) rename {c_src/include => include}/linux/tracepoint.h (100%) rename {c_src/include => include}/linux/typecheck.h (100%) rename {c_src/include => include}/linux/types.h (100%) rename {c_src/include => include}/linux/unaligned/be_byteshift.h (100%) rename {c_src/include => include}/linux/unaligned/be_struct.h (100%) rename {c_src/include => include}/linux/unaligned/generic.h (100%) rename {c_src/include => include}/linux/unaligned/le_byteshift.h (100%) rename {c_src/include => include}/linux/unaligned/le_struct.h (100%) rename {c_src/include => include}/linux/unaligned/packed_struct.h (100%) rename {c_src/include => include}/linux/uuid.h (100%) rename {c_src/include => include}/linux/vmalloc.h (100%) rename {c_src/include => include}/linux/wait.h (100%) rename {c_src/include => include}/linux/workqueue.h (100%) rename {c_src/include => include}/linux/xattr.h (100%) rename {c_src/include => include}/linux/xxhash.h (100%) rename {c_src/include => include}/linux/zlib.h (100%) rename {c_src/include => include}/linux/zstd.h (100%) rename {c_src/include => include}/linux/zstd_errors.h (100%) rename {c_src/include => include}/trace/define_trace.h (100%) rename {c_src/include => include}/trace/events/lock.h (100%) rename {c_src/include => include}/uapi/linux/xattr.h (100%) rename {c_src/libbcachefs => libbcachefs}/acl.c (100%) rename {c_src/libbcachefs => libbcachefs}/acl.h (100%) rename {c_src/libbcachefs => libbcachefs}/alloc_background.c (100%) rename {c_src/libbcachefs => libbcachefs}/alloc_background.h (100%) rename {c_src/libbcachefs => libbcachefs}/alloc_foreground.c (100%) rename {c_src/libbcachefs => libbcachefs}/alloc_foreground.h (100%) rename {c_src/libbcachefs => libbcachefs}/alloc_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/backpointers.c (100%) rename {c_src/libbcachefs => libbcachefs}/backpointers.h (100%) rename {c_src/libbcachefs => libbcachefs}/bbpos.h (100%) rename {c_src/libbcachefs => libbcachefs}/bbpos_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/bcachefs.h (100%) rename {c_src/libbcachefs => libbcachefs}/bcachefs_format.h (100%) rename {c_src/libbcachefs => libbcachefs}/bcachefs_ioctl.h (100%) rename {c_src/libbcachefs => libbcachefs}/bkey.c (100%) rename {c_src/libbcachefs => libbcachefs}/bkey.h (100%) rename {c_src/libbcachefs => libbcachefs}/bkey_buf.h (100%) rename {c_src/libbcachefs => libbcachefs}/bkey_cmp.h (100%) rename {c_src/libbcachefs => libbcachefs}/bkey_methods.c (100%) rename {c_src/libbcachefs => libbcachefs}/bkey_methods.h (100%) rename {c_src/libbcachefs => libbcachefs}/bkey_sort.c (100%) rename {c_src/libbcachefs => libbcachefs}/bkey_sort.h (100%) rename {c_src/libbcachefs => libbcachefs}/bset.c (100%) rename {c_src/libbcachefs => libbcachefs}/bset.h (100%) rename {c_src/libbcachefs => libbcachefs}/btree_cache.c (100%) rename {c_src/libbcachefs => libbcachefs}/btree_cache.h (100%) rename {c_src/libbcachefs => libbcachefs}/btree_gc.c (100%) rename {c_src/libbcachefs => libbcachefs}/btree_gc.h (100%) rename {c_src/libbcachefs => libbcachefs}/btree_io.c (100%) rename {c_src/libbcachefs => libbcachefs}/btree_io.h (100%) rename {c_src/libbcachefs => libbcachefs}/btree_iter.c (100%) rename {c_src/libbcachefs => libbcachefs}/btree_iter.h (100%) rename {c_src/libbcachefs => libbcachefs}/btree_journal_iter.c (100%) rename {c_src/libbcachefs => libbcachefs}/btree_journal_iter.h (100%) rename {c_src/libbcachefs => libbcachefs}/btree_key_cache.c (100%) rename {c_src/libbcachefs => libbcachefs}/btree_key_cache.h (100%) rename {c_src/libbcachefs => libbcachefs}/btree_key_cache_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/btree_locking.c (100%) rename {c_src/libbcachefs => libbcachefs}/btree_locking.h (100%) rename {c_src/libbcachefs => libbcachefs}/btree_trans_commit.c (100%) rename {c_src/libbcachefs => libbcachefs}/btree_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/btree_update.c (100%) rename {c_src/libbcachefs => libbcachefs}/btree_update.h (100%) rename {c_src/libbcachefs => libbcachefs}/btree_update_interior.c (100%) rename {c_src/libbcachefs => libbcachefs}/btree_update_interior.h (100%) rename {c_src/libbcachefs => libbcachefs}/btree_write_buffer.c (100%) rename {c_src/libbcachefs => libbcachefs}/btree_write_buffer.h (100%) rename {c_src/libbcachefs => libbcachefs}/btree_write_buffer_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/buckets.c (100%) rename {c_src/libbcachefs => libbcachefs}/buckets.h (100%) rename {c_src/libbcachefs => libbcachefs}/buckets_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/buckets_waiting_for_journal.c (100%) rename {c_src/libbcachefs => libbcachefs}/buckets_waiting_for_journal.h (100%) rename {c_src/libbcachefs => libbcachefs}/buckets_waiting_for_journal_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/chardev.c (100%) rename {c_src/libbcachefs => libbcachefs}/chardev.h (100%) rename {c_src/libbcachefs => libbcachefs}/checksum.c (99%) rename {c_src/libbcachefs => libbcachefs}/checksum.h (100%) rename {c_src/libbcachefs => libbcachefs}/clock.c (100%) rename {c_src/libbcachefs => libbcachefs}/clock.h (100%) rename {c_src/libbcachefs => libbcachefs}/clock_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/compress.c (100%) rename {c_src/libbcachefs => libbcachefs}/compress.h (100%) rename {c_src/libbcachefs => libbcachefs}/counters.c (100%) rename {c_src/libbcachefs => libbcachefs}/counters.h (100%) rename {c_src/libbcachefs => libbcachefs}/darray.c (100%) rename {c_src/libbcachefs => libbcachefs}/darray.h (100%) rename {c_src/libbcachefs => libbcachefs}/data_update.c (100%) rename {c_src/libbcachefs => libbcachefs}/data_update.h (100%) rename {c_src/libbcachefs => libbcachefs}/debug.c (100%) rename {c_src/libbcachefs => libbcachefs}/debug.h (100%) rename {c_src/libbcachefs => libbcachefs}/dirent.c (100%) rename {c_src/libbcachefs => libbcachefs}/dirent.h (100%) rename {c_src/libbcachefs => libbcachefs}/disk_groups.c (100%) rename {c_src/libbcachefs => libbcachefs}/disk_groups.h (100%) rename {c_src/libbcachefs => libbcachefs}/disk_groups_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/ec.c (100%) rename {c_src/libbcachefs => libbcachefs}/ec.h (100%) rename {c_src/libbcachefs => libbcachefs}/ec_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/errcode.c (100%) rename {c_src/libbcachefs => libbcachefs}/errcode.h (100%) rename {c_src/libbcachefs => libbcachefs}/error.c (100%) rename {c_src/libbcachefs => libbcachefs}/error.h (100%) rename {c_src/libbcachefs => libbcachefs}/extent_update.c (100%) rename {c_src/libbcachefs => libbcachefs}/extent_update.h (100%) rename {c_src/libbcachefs => libbcachefs}/extents.c (100%) rename {c_src/libbcachefs => libbcachefs}/extents.h (100%) rename {c_src/libbcachefs => libbcachefs}/extents_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/eytzinger.h (100%) rename {c_src/libbcachefs => libbcachefs}/fifo.h (100%) rename {c_src/libbcachefs => libbcachefs}/fs-common.c (100%) rename {c_src/libbcachefs => libbcachefs}/fs-common.h (100%) rename {c_src/libbcachefs => libbcachefs}/fs-io-buffered.c (100%) rename {c_src/libbcachefs => libbcachefs}/fs-io-buffered.h (100%) rename {c_src/libbcachefs => libbcachefs}/fs-io-direct.c (100%) rename {c_src/libbcachefs => libbcachefs}/fs-io-direct.h (100%) rename {c_src/libbcachefs => libbcachefs}/fs-io-pagecache.c (100%) rename {c_src/libbcachefs => libbcachefs}/fs-io-pagecache.h (100%) rename {c_src/libbcachefs => libbcachefs}/fs-io.c (100%) rename {c_src/libbcachefs => libbcachefs}/fs-io.h (100%) rename {c_src/libbcachefs => libbcachefs}/fs-ioctl.c (100%) rename {c_src/libbcachefs => libbcachefs}/fs-ioctl.h (100%) rename {c_src/libbcachefs => libbcachefs}/fs.c (100%) rename {c_src/libbcachefs => libbcachefs}/fs.h (100%) rename {c_src/libbcachefs => libbcachefs}/fsck.c (100%) rename {c_src/libbcachefs => libbcachefs}/fsck.h (100%) rename {c_src/libbcachefs => libbcachefs}/inode.c (100%) rename {c_src/libbcachefs => libbcachefs}/inode.h (100%) rename {c_src/libbcachefs => libbcachefs}/io_misc.c (100%) rename {c_src/libbcachefs => libbcachefs}/io_misc.h (100%) rename {c_src/libbcachefs => libbcachefs}/io_read.c (100%) rename {c_src/libbcachefs => libbcachefs}/io_read.h (100%) rename {c_src/libbcachefs => libbcachefs}/io_write.c (100%) rename {c_src/libbcachefs => libbcachefs}/io_write.h (100%) rename {c_src/libbcachefs => libbcachefs}/io_write_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/journal.c (100%) rename {c_src/libbcachefs => libbcachefs}/journal.h (100%) rename {c_src/libbcachefs => libbcachefs}/journal_io.c (100%) rename {c_src/libbcachefs => libbcachefs}/journal_io.h (100%) rename {c_src/libbcachefs => libbcachefs}/journal_reclaim.c (100%) rename {c_src/libbcachefs => libbcachefs}/journal_reclaim.h (100%) rename {c_src/libbcachefs => libbcachefs}/journal_sb.c (100%) rename {c_src/libbcachefs => libbcachefs}/journal_sb.h (100%) rename {c_src/libbcachefs => libbcachefs}/journal_seq_blacklist.c (100%) rename {c_src/libbcachefs => libbcachefs}/journal_seq_blacklist.h (100%) rename {c_src/libbcachefs => libbcachefs}/journal_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/keylist.c (100%) rename {c_src/libbcachefs => libbcachefs}/keylist.h (100%) rename {c_src/libbcachefs => libbcachefs}/keylist_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/logged_ops.c (100%) rename {c_src/libbcachefs => libbcachefs}/logged_ops.h (100%) rename {c_src/libbcachefs => libbcachefs}/lru.c (100%) rename {c_src/libbcachefs => libbcachefs}/lru.h (100%) rename {c_src/libbcachefs => libbcachefs}/mean_and_variance.c (100%) rename {c_src/libbcachefs => libbcachefs}/mean_and_variance.h (100%) rename {c_src/libbcachefs => libbcachefs}/migrate.c (100%) rename {c_src/libbcachefs => libbcachefs}/migrate.h (100%) rename {c_src/libbcachefs => libbcachefs}/move.c (100%) rename {c_src/libbcachefs => libbcachefs}/move.h (100%) rename {c_src/libbcachefs => libbcachefs}/move_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/movinggc.c (100%) rename {c_src/libbcachefs => libbcachefs}/movinggc.h (100%) rename {c_src/libbcachefs => libbcachefs}/nocow_locking.c (100%) rename {c_src/libbcachefs => libbcachefs}/nocow_locking.h (100%) rename {c_src/libbcachefs => libbcachefs}/nocow_locking_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/opts.c (100%) rename {c_src/libbcachefs => libbcachefs}/opts.h (100%) rename {c_src/libbcachefs => libbcachefs}/printbuf.c (100%) rename {c_src/libbcachefs => libbcachefs}/printbuf.h (100%) rename {c_src/libbcachefs => libbcachefs}/quota.c (100%) rename {c_src/libbcachefs => libbcachefs}/quota.h (100%) rename {c_src/libbcachefs => libbcachefs}/quota_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/rebalance.c (100%) rename {c_src/libbcachefs => libbcachefs}/rebalance.h (100%) rename {c_src/libbcachefs => libbcachefs}/rebalance_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/recovery.c (100%) rename {c_src/libbcachefs => libbcachefs}/recovery.h (100%) rename {c_src/libbcachefs => libbcachefs}/recovery_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/reflink.c (100%) rename {c_src/libbcachefs => libbcachefs}/reflink.h (100%) rename {c_src/libbcachefs => libbcachefs}/replicas.c (100%) rename {c_src/libbcachefs => libbcachefs}/replicas.h (100%) rename {c_src/libbcachefs => libbcachefs}/replicas_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/sb-clean.c (100%) rename {c_src/libbcachefs => libbcachefs}/sb-clean.h (100%) rename {c_src/libbcachefs => libbcachefs}/sb-downgrade.c (100%) rename {c_src/libbcachefs => libbcachefs}/sb-downgrade.h (100%) rename {c_src/libbcachefs => libbcachefs}/sb-errors.c (100%) rename {c_src/libbcachefs => libbcachefs}/sb-errors.h (100%) rename {c_src/libbcachefs => libbcachefs}/sb-errors_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/sb-members.c (100%) rename {c_src/libbcachefs => libbcachefs}/sb-members.h (100%) rename {c_src/libbcachefs => libbcachefs}/seqmutex.h (100%) rename {c_src/libbcachefs => libbcachefs}/siphash.c (100%) rename {c_src/libbcachefs => libbcachefs}/siphash.h (100%) rename {c_src/libbcachefs => libbcachefs}/six.c (100%) rename {c_src/libbcachefs => libbcachefs}/six.h (100%) rename {c_src/libbcachefs => libbcachefs}/snapshot.c (100%) rename {c_src/libbcachefs => libbcachefs}/snapshot.h (100%) rename {c_src/libbcachefs => libbcachefs}/str_hash.h (100%) rename {c_src/libbcachefs => libbcachefs}/subvolume.c (100%) rename {c_src/libbcachefs => libbcachefs}/subvolume.h (100%) rename {c_src/libbcachefs => libbcachefs}/subvolume_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/super-io.c (100%) rename {c_src/libbcachefs => libbcachefs}/super-io.h (100%) rename {c_src/libbcachefs => libbcachefs}/super.c (100%) rename {c_src/libbcachefs => libbcachefs}/super.h (100%) rename {c_src/libbcachefs => libbcachefs}/super_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/sysfs.c (100%) rename {c_src/libbcachefs => libbcachefs}/sysfs.h (100%) rename {c_src/libbcachefs => libbcachefs}/tests.c (100%) rename {c_src/libbcachefs => libbcachefs}/tests.h (100%) rename {c_src/libbcachefs => libbcachefs}/thread_with_file.c (100%) rename {c_src/libbcachefs => libbcachefs}/thread_with_file.h (100%) rename {c_src/libbcachefs => libbcachefs}/thread_with_file_types.h (100%) rename {c_src/libbcachefs => libbcachefs}/trace.c (100%) rename {c_src/libbcachefs => libbcachefs}/trace.h (100%) rename {c_src/libbcachefs => libbcachefs}/two_state_shared_lock.c (100%) rename {c_src/libbcachefs => libbcachefs}/two_state_shared_lock.h (100%) rename {c_src/libbcachefs => libbcachefs}/util.c (100%) rename {c_src/libbcachefs => libbcachefs}/util.h (100%) rename {c_src/libbcachefs => libbcachefs}/varint.c (100%) rename {c_src/libbcachefs => libbcachefs}/varint.h (100%) rename {c_src/libbcachefs => libbcachefs}/vstructs.h (100%) rename {c_src/libbcachefs => libbcachefs}/xattr.c (100%) rename {c_src/libbcachefs => libbcachefs}/xattr.h (100%) rename {c_src/linux => linux}/atomic64.c (100%) rename {c_src/linux => linux}/bio.c (100%) rename {c_src/linux => linux}/blkdev.c (100%) rename {c_src/linux => linux}/closure.c (100%) rename {c_src/linux => linux}/crc64.c (100%) rename {c_src/linux => linux}/crc64table.h (100%) rename {c_src/linux => linux}/crypto/api.c (100%) rename {c_src/linux => linux}/crypto/chacha20_generic.c (100%) rename {c_src/linux => linux}/crypto/poly1305_generic.c (100%) rename {c_src/linux => linux}/crypto/sha256_generic.c (100%) rename {c_src/linux => linux}/fs.c (100%) rename {c_src/linux => linux}/generic-radix-tree.c (100%) rename {c_src/linux => linux}/int_sqrt.c (100%) rename {c_src/linux => linux}/kstrtox.c (100%) rename {c_src/linux => linux}/kstrtox.h (100%) rename {c_src/linux => linux}/kthread.c (100%) rename {c_src/linux => linux}/llist.c (100%) rename {c_src/linux => linux}/mempool.c (100%) rename {c_src/linux => linux}/preempt.c (100%) rename {c_src/linux => linux}/ratelimit.c (100%) rename {c_src/linux => linux}/rhashtable.c (100%) rename {c_src/linux => linux}/sched.c (100%) rename {c_src/linux => linux}/semaphore.c (100%) rename {c_src/linux => linux}/seq_buf.c (100%) rename {c_src/linux => linux}/shrinker.c (100%) rename {c_src/linux => linux}/siphash.c (100%) rename {c_src/linux => linux}/string.c (100%) rename {c_src/linux => linux}/string_helpers.c (100%) rename {c_src/linux => linux}/timer.c (100%) rename {c_src/linux => linux}/wait.c (100%) rename {c_src/linux => linux}/workqueue.c (100%) rename {c_src/linux => linux}/xxhash.c (100%) rename {c_src/linux => linux}/zstd_compress_module.c (100%) rename {c_src/linux => linux}/zstd_decompress_module.c (100%) rename {c_src/raid => raid}/COPYING (100%) rename {c_src/raid => raid}/check.c (100%) rename {c_src/raid => raid}/combo.h (100%) rename {c_src/raid => raid}/cpu.h (100%) rename {c_src/raid => raid}/gf.h (100%) rename {c_src/raid => raid}/helper.c (100%) rename {c_src/raid => raid}/helper.h (100%) rename {c_src/raid => raid}/int.c (100%) rename {c_src/raid => raid}/internal.h (100%) rename {c_src/raid => raid}/intz.c (100%) rename {c_src/raid => raid}/memory.c (100%) rename {c_src/raid => raid}/memory.h (100%) rename {c_src/raid => raid}/module.c (100%) rename {c_src/raid => raid}/raid.c (100%) rename {c_src/raid => raid}/raid.h (100%) rename {c_src/raid => raid}/tables.c (100%) rename {c_src/raid => raid}/tag.c (100%) rename {c_src/raid => raid}/test.c (100%) rename {c_src/raid => raid}/test.h (100%) rename {c_src/raid => raid}/x86.c (100%) rename {c_src/raid => raid}/x86z.c (100%) 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 -- 2.39.2