@@ -176,7 +176,7 @@ ssize_t backing_file_read_iter(struct file *file, struct iov_iter *iter,
176
176
!(file -> f_mode & FMODE_CAN_ODIRECT ))
177
177
return - EINVAL ;
178
178
179
- old_cred = override_creds (ctx -> cred );
179
+ old_cred = override_creds_light (ctx -> cred );
180
180
if (is_sync_kiocb (iocb )) {
181
181
rwf_t rwf = iocb_to_rw_flags (flags );
182
182
@@ -197,7 +197,7 @@ ssize_t backing_file_read_iter(struct file *file, struct iov_iter *iter,
197
197
backing_aio_cleanup (aio , ret );
198
198
}
199
199
out :
200
- revert_creds (old_cred );
200
+ revert_creds_light (old_cred );
201
201
202
202
if (ctx -> accessed )
203
203
ctx -> accessed (iocb -> ki_filp );
@@ -233,7 +233,7 @@ ssize_t backing_file_write_iter(struct file *file, struct iov_iter *iter,
233
233
*/
234
234
flags &= ~IOCB_DIO_CALLER_COMP ;
235
235
236
- old_cred = override_creds (ctx -> cred );
236
+ old_cred = override_creds_light (ctx -> cred );
237
237
if (is_sync_kiocb (iocb )) {
238
238
rwf_t rwf = iocb_to_rw_flags (flags );
239
239
@@ -264,7 +264,7 @@ ssize_t backing_file_write_iter(struct file *file, struct iov_iter *iter,
264
264
backing_aio_cleanup (aio , ret );
265
265
}
266
266
out :
267
- revert_creds (old_cred );
267
+ revert_creds_light (old_cred );
268
268
269
269
return ret ;
270
270
}
@@ -281,9 +281,9 @@ ssize_t backing_file_splice_read(struct file *in, struct kiocb *iocb,
281
281
if (WARN_ON_ONCE (!(in -> f_mode & FMODE_BACKING )))
282
282
return - EIO ;
283
283
284
- old_cred = override_creds (ctx -> cred );
284
+ old_cred = override_creds_light (ctx -> cred );
285
285
ret = vfs_splice_read (in , & iocb -> ki_pos , pipe , len , flags );
286
- revert_creds (old_cred );
286
+ revert_creds_light (old_cred );
287
287
288
288
if (ctx -> accessed )
289
289
ctx -> accessed (iocb -> ki_filp );
@@ -310,11 +310,11 @@ ssize_t backing_file_splice_write(struct pipe_inode_info *pipe,
310
310
if (ret )
311
311
return ret ;
312
312
313
- old_cred = override_creds (ctx -> cred );
313
+ old_cred = override_creds_light (ctx -> cred );
314
314
file_start_write (out );
315
315
ret = out -> f_op -> splice_write (pipe , out , & iocb -> ki_pos , len , flags );
316
316
file_end_write (out );
317
- revert_creds (old_cred );
317
+ revert_creds_light (old_cred );
318
318
319
319
if (ctx -> end_write )
320
320
ctx -> end_write (iocb , ret );
@@ -337,9 +337,9 @@ int backing_file_mmap(struct file *file, struct vm_area_struct *vma,
337
337
338
338
vma_set_file (vma , file );
339
339
340
- old_cred = override_creds (ctx -> cred );
340
+ old_cred = override_creds_light (ctx -> cred );
341
341
ret = call_mmap (vma -> vm_file , vma );
342
- revert_creds (old_cred );
342
+ revert_creds_light (old_cred );
343
343
344
344
if (ctx -> accessed )
345
345
ctx -> accessed (vma -> vm_file );
0 commit comments