Skip to content

Commit 0a670e1

Browse files
committed
tree-wide: s/override_creds()/override_creds_light(get_new_cred())/g
Convert all callers from override_creds() to override_creds_light(get_new_cred()) in preparation of making override_creds() not take a separate reference at all. Link: https://lore.kernel.org/r/[email protected] Reviewed-by: Jeff Layton <[email protected]> Reviewed-by: Jens Axboe <[email protected]> Signed-off-by: Christian Brauner <[email protected]>
1 parent 40384c8 commit 0a670e1

File tree

24 files changed

+28
-27
lines changed

24 files changed

+28
-27
lines changed

drivers/base/firmware_loader/main.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -911,7 +911,7 @@ _request_firmware(const struct firmware **firmware_p, const char *name,
911911
ret = -ENOMEM;
912912
goto out;
913913
}
914-
old_cred = override_creds(kern_cred);
914+
old_cred = override_creds_light(get_new_cred(kern_cred));
915915

916916
ret = fw_get_filesystem_firmware(device, fw->priv, "", NULL);
917917

drivers/crypto/ccp/sev-dev.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ static struct file *open_file_as_root(const char *filename, int flags, umode_t m
244244
if (!cred)
245245
return ERR_PTR(-ENOMEM);
246246
cred->fsuid = GLOBAL_ROOT_UID;
247-
old_cred = override_creds(cred);
247+
old_cred = override_creds_light(get_new_cred(cred));
248248

249249
fp = file_open_root(&root, filename, flags, mode);
250250
path_put(&root);

drivers/target/target_core_configfs.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3756,7 +3756,7 @@ static int __init target_core_init_configfs(void)
37563756
ret = -ENOMEM;
37573757
goto out;
37583758
}
3759-
old_cred = override_creds(kern_cred);
3759+
old_cred = override_creds_light(get_new_cred(kern_cred));
37603760
target_init_dbroot();
37613761
revert_creds(old_cred);
37623762
put_cred(kern_cred);

fs/aio.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1639,7 +1639,7 @@ static int aio_write(struct kiocb *req, const struct iocb *iocb,
16391639
static void aio_fsync_work(struct work_struct *work)
16401640
{
16411641
struct aio_kiocb *iocb = container_of(work, struct aio_kiocb, fsync.work);
1642-
const struct cred *old_cred = override_creds(iocb->fsync.creds);
1642+
const struct cred *old_cred = override_creds_light(get_new_cred(iocb->fsync.creds));
16431643

16441644
iocb->ki_res.res = vfs_fsync(iocb->fsync.file, iocb->fsync.datasync);
16451645
revert_creds(old_cred);

fs/binfmt_misc.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -829,7 +829,7 @@ static ssize_t bm_register_write(struct file *file, const char __user *buffer,
829829
* didn't matter much as only a privileged process could open
830830
* the register file.
831831
*/
832-
old_cred = override_creds(file->f_cred);
832+
old_cred = override_creds_light(get_new_cred(file->f_cred));
833833
f = open_exec(e->interpreter);
834834
revert_creds(old_cred);
835835
if (IS_ERR(f)) {

fs/cachefiles/internal.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -393,7 +393,7 @@ extern int cachefiles_determine_cache_security(struct cachefiles_cache *cache,
393393
static inline void cachefiles_begin_secure(struct cachefiles_cache *cache,
394394
const struct cred **_saved_cred)
395395
{
396-
*_saved_cred = override_creds(cache->cache_cred);
396+
*_saved_cred = override_creds_light(get_new_cred(cache->cache_cred));
397397
}
398398

399399
static inline void cachefiles_end_secure(struct cachefiles_cache *cache,

fs/coredump.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -576,7 +576,7 @@ void do_coredump(const kernel_siginfo_t *siginfo)
576576
if (retval < 0)
577577
goto fail_creds;
578578

579-
old_cred = override_creds(cred);
579+
old_cred = override_creds_light(get_new_cred(cred));
580580

581581
ispipe = format_corename(&cn, &cprm, &argv, &argc);
582582

fs/nfs/localio.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ static void nfs_local_call_read(struct work_struct *work)
374374
struct iov_iter iter;
375375
ssize_t status;
376376

377-
save_cred = override_creds(filp->f_cred);
377+
save_cred = override_creds_light(get_new_cred(filp->f_cred));
378378

379379
nfs_local_iter_init(&iter, iocb, READ);
380380

@@ -545,7 +545,7 @@ static void nfs_local_call_write(struct work_struct *work)
545545
ssize_t status;
546546

547547
current->flags |= PF_LOCAL_THROTTLE | PF_MEMALLOC_NOIO;
548-
save_cred = override_creds(filp->f_cred);
548+
save_cred = override_creds_light(get_new_cred(filp->f_cred));
549549

550550
nfs_local_iter_init(&iter, iocb, WRITE);
551551

fs/nfs/nfs4idmap.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,7 @@ static ssize_t nfs_idmap_get_key(const char *name, size_t namelen,
311311
const struct user_key_payload *payload;
312312
ssize_t ret;
313313

314-
saved_cred = override_creds(id_resolver_cache);
314+
saved_cred = override_creds_light(get_new_cred(id_resolver_cache));
315315
rkey = nfs_idmap_request_key(name, namelen, type, idmap);
316316
revert_creds(saved_cred);
317317

fs/nfsd/auth.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ int nfsd_setuser(struct svc_cred *cred, struct svc_export *exp)
7979
else
8080
new->cap_effective = cap_raise_nfsd_set(new->cap_effective,
8181
new->cap_permitted);
82-
put_cred(override_creds(new));
82+
put_cred(override_creds_light(get_new_cred(new)));
8383
put_cred(new);
8484
return 0;
8585

0 commit comments

Comments
 (0)