if (IS_ERR(env))
RETURN(PTR_ERR(env));
- io = &ccc_env_info(env)->cti_io;
-
+ io = ccc_env_thread_io(env);
if (cl_io_rw_init(env, io, session->lis_cmd == OBD_BRW_WRITE?CIT_WRITE:
CIT_READ,
pos, len) == 0) {
{
struct llu_inode_info *lli = llu_i2info(inode);
- memset(io, 0, sizeof *io);
-
io->u.ci_rw.crw_nonblock = lli->lli_open_flags & O_NONBLOCK;
if (write)
io->u.ci_wr.wr_append = lli->lli_open_flags & O_APPEND;
if (IS_ERR(env))
RETURN(PTR_ERR(env));
- io = &ccc_env_info(env)->cti_io;
+ io = ccc_env_thread_io(env);
llu_io_init(io, ino, 0);
ret = llu_file_rwx(ino, ioctx, 1);
if (IS_ERR(env))
RETURN(PTR_ERR(env));
- io = &ccc_env_info(env)->cti_io;
+ io = ccc_env_thread_io(env);
llu_io_init(io, ino, 1);
ret = llu_file_rwx(ino, ioctx, 0);