rem: struct file_descriptor *descriptor;
context: open_attr_dir_vnode(struct vnode *vnode, bool kernel){	struct file_descriptor *descriptor;	fs_cookie cookie;	int status;	status = FS_CALL(vnode, open_attr_dir)(vnode->mount->cookie, vnode->private_node, &cookie);	if (status < 0)		return status;	// file is opened, create a fd	status = get_new_fd(FDTYPE_ATTR_DIR, vnode, cookie, 0, kernel);	if (status >= 0)		return status;err:	FS_CALL(vnode, close_attr_dir)(vnode->mount->cookie, vnode->private_node, cookie);	FS_CALL(vnode, free_attr_dir_cookie)(vnode->mount->cookie, vnode->private_node, cookie);	return status;}