Home
last modified time | relevance | path

Searched refs:oio (Results 1 – 5 of 5) sorted by relevance

/linux-4.4.14/drivers/staging/lustre/lustre/osc/
Dosc_io.c65 struct osc_io *oio = container_of0(slice, struct osc_io, oi_cl); in cl2osc_io() local
67 LINVRNT(oio == osc_env_io(env)); in cl2osc_io()
68 return oio; in cl2osc_io()
262 struct osc_io *oio = cl2osc_io(env, ios); in osc_io_prepare_write() local
271 if (result == 0 && oio->oi_lockless) in osc_io_prepare_write()
286 struct osc_io *oio = cl2osc_io(env, ios); in osc_io_commit_write() local
303 if (oio->oi_lockless) in osc_io_commit_write()
374 struct osc_io *oio, __u64 size) in osc_trunc_check() argument
380 clob = oio->oi_cl.cis_obj; in osc_trunc_check()
395 struct osc_io *oio = cl2osc_io(env, slice); in osc_io_setattr_start() local
[all …]
Dosc_cl_internal.h447 int osc_cache_truncate_start(const struct lu_env *env, struct osc_io *oio,
449 void osc_cache_truncate_end(const struct lu_env *env, struct osc_io *oio,
579 static inline int osc_io_srvlock(struct osc_io *oio) in osc_io_srvlock() argument
581 return (oio->oi_lockless && !oio->oi_cl.cis_io->ci_no_srvlock); in osc_io_srvlock()
Dosc_lock.c951 struct osc_io *oio = osc_env_io(env); in osc_lock_to_lockless() local
952 struct cl_io *io = oio->oi_cl.cis_io; in osc_lock_to_lockless()
1383 struct osc_io *oio = osc_env_io(env); in osc_lock_state() local
1386 lock->ols_owner = oio; in osc_lock_state()
1514 struct osc_io *oio = osc_env_io(env); in osc_lock_lockless_state() local
1516 LASSERT(ergo(lock->ols_owner, lock->ols_owner == oio)); in osc_lock_lockless_state()
1517 lock->ols_owner = oio; in osc_lock_lockless_state()
1521 if (cl_object_same(oio->oi_cl.cis_obj, slice->cls_obj)) in osc_lock_lockless_state()
1522 oio->oi_lockless = 1; in osc_lock_lockless_state()
Dosc_page.c220 struct osc_io *oio = osc_env_io(env); in osc_page_cache_add() local
237 if (oio->oi_active != NULL) { in osc_page_cache_add()
238 osc_extent_release(env, oio->oi_active); in osc_page_cache_add()
239 oio->oi_active = NULL; in osc_page_cache_add()
514 struct osc_io *oio = osc_env_io(env); in osc_page_init() local
516 opg->ops_srvlock = osc_io_srvlock(oio); in osc_page_init()
Dosc_cache.c2221 struct osc_io *oio = osc_env_io(env); in osc_queue_async_io() local
2289 ext = oio->oi_active; in osc_queue_async_io()
2325 oio->oi_active = NULL; in osc_queue_async_io()
2333 LASSERT(oio->oi_active == NULL); in osc_queue_async_io()
2355 oio->oi_active = ext; in osc_queue_async_io()
2619 int osc_cache_truncate_start(const struct lu_env *env, struct osc_io *oio, in osc_cache_truncate_start() argument
2714 LASSERT(oio->oi_trunc == NULL); in osc_cache_truncate_start()
2715 oio->oi_trunc = osc_extent_get(ext); in osc_cache_truncate_start()
2740 void osc_cache_truncate_end(const struct lu_env *env, struct osc_io *oio, in osc_cache_truncate_end() argument
2743 struct osc_extent *ext = oio->oi_trunc; in osc_cache_truncate_end()
[all …]