mirror of
https://github.com/versity/scoutfs.git
synced 2026-07-23 16:43:17 +00:00
Convert metadata block and file data extent allocations to use the radix allocator. Most of this is simple transitions between types and calls. The server no longer has to initialize blocks because mkfs can write a single radix parent block with fully set parent refs to initialize a full radix. We remove the code and fields that were responsible for adding uninitialized data and metadata. The rest of the unused block allocator code is only ifdefed out. It'll be removed in a separate patch to reduce noise here. Signed-off-by: Zach Brown <zab@versity.com>
20 lines
767 B
C
20 lines
767 B
C
#ifndef _SCOUTFS_LOCK_SERVER_H_
|
|
#define _SCOUTFS_LOCK_SERVER_H_
|
|
|
|
int scoutfs_lock_server_recover_response(struct super_block *sb, u64 rid,
|
|
struct scoutfs_net_lock_recover *nlr);
|
|
int scoutfs_lock_server_request(struct super_block *sb, u64 rid,
|
|
u64 net_id, struct scoutfs_net_lock *nl);
|
|
int scoutfs_lock_server_greeting(struct super_block *sb, u64 rid,
|
|
bool should_exist);
|
|
int scoutfs_lock_server_response(struct super_block *sb, u64 rid,
|
|
struct scoutfs_net_lock *nl);
|
|
int scoutfs_lock_server_farewell(struct super_block *sb, u64 rid);
|
|
|
|
int scoutfs_lock_server_setup(struct super_block *sb,
|
|
struct scoutfs_radix_allocator *alloc,
|
|
struct scoutfs_block_writer *wri);
|
|
void scoutfs_lock_server_destroy(struct super_block *sb);
|
|
|
|
#endif
|