@@ -52,13 +52,6 @@ static int osc_lru_reserve(const struct lu_env *env, struct osc_object *obj,
52
52
* @{
53
53
*/
54
54
55
- static int osc_page_protected (const struct lu_env * env ,
56
- const struct osc_page * opg ,
57
- enum cl_lock_mode mode , int unref )
58
- {
59
- return 1 ;
60
- }
61
-
62
55
/*****************************************************************************
63
56
*
64
57
* Page operations.
@@ -110,8 +103,6 @@ int osc_page_cache_add(const struct lu_env *env,
110
103
struct osc_page * opg = cl2osc_page (slice );
111
104
int result ;
112
105
113
- LINVRNT (osc_page_protected (env , opg , CLM_WRITE , 0 ));
114
-
115
106
osc_page_transfer_get (opg , "transfer\0cache" );
116
107
result = osc_queue_async_io (env , io , opg );
117
108
if (result != 0 )
@@ -214,8 +205,6 @@ static void osc_page_delete(const struct lu_env *env,
214
205
struct osc_object * obj = cl2osc (opg -> ops_cl .cpl_obj );
215
206
int rc ;
216
207
217
- LINVRNT (osc_page_protected (env , opg , CLM_READ , 1 ));
218
-
219
208
CDEBUG (D_TRACE , "%p\n" , opg );
220
209
osc_page_transfer_put (env , opg );
221
210
rc = osc_teardown_async_page (env , obj , opg );
@@ -254,8 +243,6 @@ static void osc_page_clip(const struct lu_env *env,
254
243
struct osc_page * opg = cl2osc_page (slice );
255
244
struct osc_async_page * oap = & opg -> ops_oap ;
256
245
257
- LINVRNT (osc_page_protected (env , opg , CLM_READ , 0 ));
258
-
259
246
opg -> ops_from = from ;
260
247
opg -> ops_to = to ;
261
248
spin_lock (& oap -> oap_lock );
@@ -269,8 +256,6 @@ static int osc_page_cancel(const struct lu_env *env,
269
256
struct osc_page * opg = cl2osc_page (slice );
270
257
int rc = 0 ;
271
258
272
- LINVRNT (osc_page_protected (env , opg , CLM_READ , 0 ));
273
-
274
259
/* Check if the transferring against this page
275
260
* is completed, or not even queued.
276
261
*/
@@ -320,10 +305,6 @@ int osc_page_init(const struct lu_env *env, struct cl_object *obj,
320
305
cl_page_slice_add (page , & opg -> ops_cl , obj , index ,
321
306
& osc_page_ops );
322
307
}
323
- /*
324
- * Cannot assert osc_page_protected() here as read-ahead
325
- * creates temporary pages outside of a lock.
326
- */
327
308
/* ops_inflight and ops_lru are the same field, but it doesn't
328
309
* hurt to initialize it twice :-)
329
310
*/
@@ -382,9 +363,6 @@ void osc_page_submit(const struct lu_env *env, struct osc_page *opg,
382
363
struct osc_async_page * oap = & opg -> ops_oap ;
383
364
struct osc_object * obj = oap -> oap_obj ;
384
365
385
- LINVRNT (osc_page_protected (env , opg ,
386
- crt == CRT_WRITE ? CLM_WRITE : CLM_READ , 1 ));
387
-
388
366
LASSERTF (oap -> oap_magic == OAP_MAGIC , "Bad oap magic: oap %p, magic 0x%x\n" ,
389
367
oap , oap -> oap_magic );
390
368
LASSERT (oap -> oap_async_flags & ASYNC_READY );
0 commit comments