/* ->max_key_inside() method for this item plugin. */ reiser4_key *max_key_inside_cde(const coord_t * coord /* coord of item */ , reiser4_key * result /* resulting key */ ) { assert("nikita-1342", coord != NULL); item_key_by_coord(coord, result); set_key_ordering(result, get_key_ordering(reiser4_max_key())); set_key_fulloid(result, get_key_fulloid(reiser4_max_key())); set_key_offset(result, get_key_offset(reiser4_max_key())); return result; }
/* this is common implementation of key_by_inode method of file plugin */ int key_by_inode_and_offset_common(struct inode *inode, loff_t off, reiser4_key * key) { reiser4_key_init(key); set_key_locality(key, reiser4_inode_data(inode)->locality_id); set_key_ordering(key, get_inode_ordering(inode)); set_key_objectid(key, get_inode_oid(inode)); /*FIXME: inode->i_ino */ set_key_type(key, KEY_BODY_MINOR); set_key_offset(key, (__u64) off); return 0; }