@@ -176,7 +176,7 @@ ssize_t backing_file_read_iter(struct file *file, struct iov_iter *iter,
176176 !(file -> f_mode & FMODE_CAN_ODIRECT ))
177177 return - EINVAL ;
178178
179- old_cred = override_creds_light (ctx -> cred );
179+ old_cred = override_creds (ctx -> cred );
180180 if (is_sync_kiocb (iocb )) {
181181 rwf_t rwf = iocb_to_rw_flags (flags );
182182
@@ -233,7 +233,7 @@ ssize_t backing_file_write_iter(struct file *file, struct iov_iter *iter,
233233 */
234234 flags &= ~IOCB_DIO_CALLER_COMP ;
235235
236- old_cred = override_creds_light (ctx -> cred );
236+ old_cred = override_creds (ctx -> cred );
237237 if (is_sync_kiocb (iocb )) {
238238 rwf_t rwf = iocb_to_rw_flags (flags );
239239
@@ -281,7 +281,7 @@ ssize_t backing_file_splice_read(struct file *in, struct kiocb *iocb,
281281 if (WARN_ON_ONCE (!(in -> f_mode & FMODE_BACKING )))
282282 return - EIO ;
283283
284- old_cred = override_creds_light (ctx -> cred );
284+ old_cred = override_creds (ctx -> cred );
285285 ret = vfs_splice_read (in , & iocb -> ki_pos , pipe , len , flags );
286286 revert_creds_light (old_cred );
287287
@@ -310,7 +310,7 @@ ssize_t backing_file_splice_write(struct pipe_inode_info *pipe,
310310 if (ret )
311311 return ret ;
312312
313- old_cred = override_creds_light (ctx -> cred );
313+ old_cred = override_creds (ctx -> cred );
314314 file_start_write (out );
315315 ret = out -> f_op -> splice_write (pipe , out , & iocb -> ki_pos , len , flags );
316316 file_end_write (out );
@@ -338,7 +338,7 @@ int backing_file_mmap(struct file *file, struct vm_area_struct *vma,
338338
339339 vma_set_file (vma , file );
340340
341- old_cred = override_creds_light (ctx -> cred );
341+ old_cred = override_creds (ctx -> cred );
342342 ret = call_mmap (vma -> vm_file , vma );
343343 revert_creds_light (old_cred );
344344
0 commit comments