rem: devfs_ioctl(fs_cookie _fs, fs_vnode _v, file_cookie _cookie, ulong op, void *buf, size_t len)
add: devfs_ioctl(fs_volume _fs, fs_vnode _v, fs_cookie _cookie, ulong op, void *buf, size_t len)
context: devfs_ioctl(fs_cookie _fs, fs_vnode _v, file_cookie _cookie, ulong op, void *buf, size_t len){	struct devfs *fs = _fs;	struct devfs_vnode *v = _v;	struct devfs_cookie *cookie = _cookie;	TRACE(("devfs_ioctl: vnode %p, cookie %p, op %ld, buf %p, len %ld\n", _v, _cookie, op, buf, len));		if (v->stream.type == STREAM_TYPE_DEVICE) {		switch (op) {			case IOCTL_DEVFS_GET_PARTITION_INFO:				return devfs_get_partition_info(fs, v, cookie, buf, len);			case IOCTL_DEVFS_SET_PARTITION:				return devfs_set_partition(fs, v, cookie, buf, len);		}		return v->stream.u.dev.calls->control(cookie->u.dev.dcookie, op, buf, len);	}	return EINVAL;}