linux/fs/erofs/inode.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 * Copyright (C) 2017-2018 HUAWEI, Inc.
 *             https://www.huawei.com/
 * Copyright (C) 2021, Alibaba Cloud
 */
#include "xattr.h"

#include <trace/events/erofs.h>

static void *erofs_read_inode(struct erofs_buf *buf,
			      struct inode *inode, unsigned int *ofs)
{}

static int erofs_fill_symlink(struct inode *inode, void *kaddr,
			      unsigned int m_pofs)
{}

static int erofs_fill_inode(struct inode *inode)
{}

/*
 * ino_t is 32-bits on 32-bit arch. We have to squash the 64-bit value down
 * so that it will fit.
 */
static ino_t erofs_squash_ino(erofs_nid_t nid)
{}

static int erofs_iget5_eq(struct inode *inode, void *opaque)
{}

static int erofs_iget5_set(struct inode *inode, void *opaque)
{}

struct inode *erofs_iget(struct super_block *sb, erofs_nid_t nid)
{}

int erofs_getattr(struct mnt_idmap *idmap, const struct path *path,
		  struct kstat *stat, u32 request_mask,
		  unsigned int query_flags)
{}

const struct inode_operations erofs_generic_iops =;

const struct inode_operations erofs_symlink_iops =;

const struct inode_operations erofs_fast_symlink_iops =;