fscache

cephfs linux kernel client针对fscache的操作

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-09 10:10:45
针对inode在fscache中操作主要集中在数据结构struct fscache_cookie_def中,具体的数据结构及其操作如下: static const struct fscache_cookie_def ceph_fscache_inode_object_def = { .name = "CEPH.inode", .type = FSCACHE_COOKIE_TYPE_DATAFILE, .get_key = ceph_fscache_inode_get_key, .get_attr = ceph_fscache_inode_get_attr, .get_aux = ceph_fscache_inode_get_aux, .check_aux = ceph_fscache_inode_check_aux, .now_uncached = ceph_fscache_inode_now_uncached, }; ceph_fscache_inode_get_key(void *cookie_netfs_data, void *buffer, uint16_t maxbuf) 读取struct ceph_inode_info中的i_vino信息到buffer |__从参数cookie_netfs_data的到struct ceph_inode_info数据结构 |_