Home
last modified time | relevance | path

Searched full:new (Results 1 – 25 of 5849) sorted by relevance

12345678910>>...234

/linux/kernel/
H A Dcred.c175 struct cred *new; in cred_alloc_blank() local
177 new = kmem_cache_zalloc(cred_jar, GFP_KERNEL); in cred_alloc_blank()
178 if (!new) in cred_alloc_blank()
181 atomic_long_set(&new->usage, 1); in cred_alloc_blank()
182 if (security_cred_alloc_blank(new, GFP_KERNEL_ACCOUNT) < 0) in cred_alloc_blank()
185 return new; in cred_alloc_blank()
188 abort_creds(new); in cred_alloc_blank()
193 * prepare_creds - Prepare a new set of credentials for modification
195 * Prepare a new set of task credentials for modification. A task's creds
197 * prepare a new copy, which the caller then modifies and then commits by
[all …]
/linux/fs/nfsd/
H A Dauth.c25 struct cred *new; in nfsd_setuser() local
29 /* discard any old override before preparing the new set */ in nfsd_setuser()
31 new = prepare_creds(); in nfsd_setuser()
32 if (!new) in nfsd_setuser()
35 new->fsuid = cred->cr_uid; in nfsd_setuser()
36 new->fsgid = cred->cr_gid; in nfsd_setuser()
41 new->fsuid = exp->ex_anon_uid; in nfsd_setuser()
42 new->fsgid = exp->ex_anon_gid; in nfsd_setuser()
47 if (uid_eq(new->fsuid, GLOBAL_ROOT_UID)) in nfsd_setuser()
48 new->fsuid = exp->ex_anon_uid; in nfsd_setuser()
[all …]
/linux/arch/s390/include/asm/
H A Dcmpxchg.h18 static __always_inline u32 __cs_asm(u64 ptr, u32 old, u32 new) in __cs_asm() argument
21 " cs %[old],%[new],%[ptr]" in __cs_asm()
23 : [new] "d" (new) in __cs_asm()
28 static __always_inline u64 __csg_asm(u64 ptr, u64 old, u64 new) in __csg_asm() argument
31 " csg %[old],%[new],%[ptr]" in __csg_asm()
33 : [new] "d" (new) in __csg_asm()
38 static inline u8 __arch_cmpxchg1(u64 ptr, u8 old, u8 new) in __arch_cmpxchg1() argument
55 new32.b[i] = new; in __arch_cmpxchg1()
61 static inline u16 __arch_cmpxchg2(u64 ptr, u16 old, u16 new) in __arch_cmpxchg2() argument
78 new32.b[i] = new; in __arch_cmpxchg2()
[all …]
/linux/arch/x86/include/asm/
H A Dcmpxchg.h82 * store NEW in MEM. Return the initial value in MEM. Success is
85 #define __raw_cmpxchg(ptr, old, new, size, lock) \ argument
89 __typeof__(*(ptr)) __new = (new); \
133 #define __cmpxchg(ptr, old, new, size) \ argument
134 __raw_cmpxchg((ptr), (old), (new), (size), LOCK_PREFIX)
136 #define __sync_cmpxchg(ptr, old, new, size) \ argument
137 __raw_cmpxchg((ptr), (old), (new), (size), "lock ")
139 #define __cmpxchg_local(ptr, old, new, size) \ argument
140 __raw_cmpxchg((ptr), (old), (new), (size), "")
148 #define arch_cmpxchg(ptr, old, new) \ argument
[all …]
H A Dcmpxchg_32.h32 static __always_inline u64 __cmpxchg64(volatile u64 *ptr, u64 old, u64 new) in __cmpxchg64() argument
34 return __arch_cmpxchg64(ptr, old, new, LOCK_PREFIX); in __cmpxchg64()
37 static __always_inline u64 __cmpxchg64_local(volatile u64 *ptr, u64 old, u64 new) in __cmpxchg64_local() argument
39 return __arch_cmpxchg64(ptr, old, new,); in __cmpxchg64_local()
61 static __always_inline bool __try_cmpxchg64(volatile u64 *ptr, u64 *oldp, u64 new) in __try_cmpxchg64() argument
63 return __arch_try_cmpxchg64(ptr, oldp, new, LOCK_PREFIX); in __try_cmpxchg64()
66 static __always_inline bool __try_cmpxchg64_local(volatile u64 *ptr, u64 *oldp, u64 new) in __try_cmpxchg64_local() argument
68 return __arch_try_cmpxchg64(ptr, oldp, new,); in __try_cmpxchg64_local()
105 static __always_inline u64 arch_cmpxchg64(volatile u64 *ptr, u64 old, u64 new) in arch_cmpxchg64() argument
107 return __arch_cmpxchg64_emu(ptr, old, new, LOCK_PREFIX_HERE, "lock "); in arch_cmpxchg64()
[all …]
/linux/fs/xfs/libxfs/
H A Dxfs_rmap.c663 * growing the last AG. This extent is new space and so it is not tracked as
720 * just found as it is new space and won't be used by anyone. This is in xfs_rmap_unmap()
830 * record to the length of the new left-extent size, increment in xfs_rmap_unmap()
831 * the insertion position so we can insert a new record in xfs_rmap_unmap()
1014 * When we allocate a new block, the first thing we do is add a reference to
1178 * new record at current cursor position. in xfs_rmap_map()
1241 #define NEW r[3] macro
1258 /* prev is 2, new is 3 */ in xfs_rmap_convert()
1413 * The left and right neighbors are both contiguous with new. in xfs_rmap_convert()
1461 NEW = LEFT; in xfs_rmap_convert()
[all …]
/linux/security/ipe/
H A Dpolicy.c76 * ipe_update_policy() - parse a new policy and replace old with it.
96 struct ipe_policy *old, *ap, *new = NULL; in ipe_update_policy() local
103 new = ipe_new_policy(text, textlen, pkcs7, pkcs7len); in ipe_update_policy()
104 if (IS_ERR(new)) in ipe_update_policy()
105 return PTR_ERR(new); in ipe_update_policy()
107 if (strcmp(new->parsed->name, old->parsed->name)) { in ipe_update_policy()
112 if (ver_to_u64(old) >= ver_to_u64(new)) { in ipe_update_policy()
117 root->i_private = new; in ipe_update_policy()
118 swap(new->policyfs, old->policyfs); in ipe_update_policy()
119 ipe_audit_policy_load(new); in ipe_update_policy()
[all …]
/linux/security/
H A Dcommoncap.c262 * @new: The proposed new credentials; alterations should be made here
264 * @effective: A pointer to the proposed new effective capabilities set
265 * @inheritable: A pointer to the proposed new inheritable capabilities set
266 * @permitted: A pointer to the proposed new permitted capabilities set
269 * process's capability sets. The changes are made to the proposed new
272 int cap_capset(struct cred *new, in cap_capset()
288 /* no new pI capabilities outside bounding set */ in cap_capset()
291 /* verify restrictions on target's new Permitted set */ in cap_capset()
299 new in cap_capset()
271 cap_capset(struct cred * new,const struct cred * old,const kernel_cap_t * effective,const kernel_cap_t * inheritable,const kernel_cap_t * permitted) cap_capset() argument
620 struct cred *new = bprm->cred; bprm_caps_from_vfs_caps() local
821 struct cred *new = bprm->cred; handle_privileged_root() local
858 __is_setuid(struct cred * new,const struct cred * old) __is_setuid() argument
861 __is_setgid(struct cred * new,const struct cred * old) __is_setgid() argument
881 nonroot_raised_pE(struct cred * new,const struct cred * old,kuid_t root,bool has_fcap) nonroot_raised_pE() argument
918 struct cred *new = bprm->cred; cap_bprm_creds_from_file() local
1113 cap_emulate_setxuid(struct cred * new,const struct cred * old) cap_emulate_setxuid() argument
1152 cap_task_fix_setuid(struct cred * new,const struct cred * old,int flags) cap_task_fix_setuid() argument
1265 struct cred *new; cap_prctl_drop() local
1298 struct cred *new; cap_task_prctl() local
[all...]
/linux/fs/nfs/blocklayout/
H A Dextent_tree.c138 struct pnfs_block_extent *new, bool merge_ok) in __ext_tree_insert() argument
147 if (new->be_f_offset < be->be_f_offset) { in __ext_tree_insert()
148 if (merge_ok && ext_can_merge(new, be)) { in __ext_tree_insert()
149 be->be_f_offset = new->be_f_offset; in __ext_tree_insert()
151 be->be_v_offset = new->be_v_offset; in __ext_tree_insert()
152 be->be_length += new->be_length; in __ext_tree_insert()
157 } else if (new->be_f_offset >= ext_f_end(be)) { in __ext_tree_insert()
158 if (merge_ok && ext_can_merge(be, new)) { in __ext_tree_insert()
159 be->be_length += new->be_length; in __ext_tree_insert()
169 rb_link_node(&new->be_node, parent, p); in __ext_tree_insert()
[all …]
/linux/security/keys/
H A Dprocess_keys.c221 int install_thread_keyring_to_cred(struct cred *new) in install_thread_keyring_to_cred() argument
225 if (new->thread_keyring) in install_thread_keyring_to_cred()
228 keyring = keyring_alloc("_tid", new->uid, new->gid, new, in install_thread_keyring_to_cred()
235 new->thread_keyring = keyring; in install_thread_keyring_to_cred()
246 struct cred *new; in install_thread_keyring() local
249 new = prepare_creds(); in install_thread_keyring()
250 if (!new) in install_thread_keyring()
253 ret = install_thread_keyring_to_cred(new); in install_thread_keyring()
255 abort_creds(new); in install_thread_keyring()
259 return commit_creds(new); in install_thread_keyring()
[all …]
/linux/arch/sparc/kernel/
H A Dftrace.c26 static int ftrace_modify_code(unsigned long ip, u32 old, u32 new) in ftrace_modify_code() argument
32 "1: cas [%[ip]], %[old], %[new]\n" in ftrace_modify_code()
47 : [new] "0" (new), [old] "r" (old), [ip] "r" (ip) in ftrace_modify_code()
50 if (replaced != old && replaced != new) in ftrace_modify_code()
59 u32 old, new; in ftrace_make_nop() local
62 new = ftrace_nop; in ftrace_make_nop()
63 return ftrace_modify_code(ip, old, new); in ftrace_make_nop()
69 u32 old, new; in ftrace_make_call() local
72 new = ftrace_call_replace(ip, addr); in ftrace_make_call()
73 return ftrace_modify_code(ip, old, new); in ftrace_make_call()
[all …]
/linux/rust/helpers/
H A Datomic.c380 rust_helper_atomic_xchg(atomic_t *v, int new) in rust_helper_atomic_xchg() argument
382 return atomic_xchg(v, new); in rust_helper_atomic_xchg()
386 rust_helper_atomic_xchg_acquire(atomic_t *v, int new) in rust_helper_atomic_xchg_acquire() argument
388 return atomic_xchg_acquire(v, new); in rust_helper_atomic_xchg_acquire()
392 rust_helper_atomic_xchg_release(atomic_t *v, int new) in rust_helper_atomic_xchg_release() argument
394 return atomic_xchg_release(v, new); in rust_helper_atomic_xchg_release()
398 rust_helper_atomic_xchg_relaxed(atomic_t *v, int new) in rust_helper_atomic_xchg_relaxed() argument
400 return atomic_xchg_relaxed(v, new); in rust_helper_atomic_xchg_relaxed()
404 rust_helper_atomic_cmpxchg(atomic_t *v, int old, int new) in rust_helper_atomic_cmpxchg() argument
406 return atomic_cmpxchg(v, old, new); in rust_helper_atomic_cmpxchg()
[all …]
/linux/arch/powerpc/include/asm/
H A Dcmpxchg.h42 u32 __cmpxchg_##type##sfx(volatile void *p, u32 old, u32 new) \
50 new <<= bitoff; \
67 : "r" (p), "r" (old), "r" (new), "r" (prev_mask) \
269 * Compare and exchange - if *p == old, set it to new,
283 __cmpxchg_u8(volatile unsigned char *p, unsigned long old, unsigned long new) in __cmpxchg_u8() argument
298 : "r" (p), "r" (old), "r" (new) in __cmpxchg_u8()
306 unsigned long new) in __cmpxchg_u8_local() argument
318 : "r" (p), "r" (old), "r" (new) in __cmpxchg_u8_local()
325 __cmpxchg_u8_relaxed(u8 *p, unsigned long old, unsigned long new) in __cmpxchg_u8_relaxed() argument
337 : "r" (p), "r" (old), "r" (new) in __cmpxchg_u8_relaxed()
[all …]
/linux/arch/arm64/kvm/hyp/
H A Dexception.c70 * and PSTATE into ELR and SPSR respectively, and compute the new PC/PSTATE.
88 unsigned long sctlr, vbar, old, new, mode; in enter_exception64() local
121 new = 0; in enter_exception64()
123 new |= (old & PSR_N_BIT); in enter_exception64()
124 new |= (old & PSR_Z_BIT); in enter_exception64()
125 new |= (old & PSR_C_BIT); in enter_exception64()
126 new |= (old & PSR_V_BIT); in enter_exception64()
129 new |= PSR_TCO_BIT; in enter_exception64()
131 new |= (old & PSR_DIT_BIT); in enter_exception64()
139 new |= (old & PSR_PAN_BIT); in enter_exception64()
[all …]
/linux/security/apparmor/
H A Dlabel.c62 struct aa_proxy *new; in aa_alloc_proxy() local
64 new = kzalloc(sizeof(struct aa_proxy), gfp); in aa_alloc_proxy()
65 if (new) { in aa_alloc_proxy()
66 kref_init(&new->count); in aa_alloc_proxy()
67 rcu_assign_pointer(new->label, aa_get_label(label)); in aa_alloc_proxy()
69 return new; in aa_alloc_proxy()
73 void __aa_proxy_redirect(struct aa_label *orig, struct aa_label *new) in __aa_proxy_redirect() argument
78 AA_BUG(!new); in __aa_proxy_redirect()
83 rcu_assign_pointer(orig->proxy->label, aa_get_label(new)); in __aa_proxy_redirect()
88 static void __proxy_share(struct aa_label *old, struct aa_label *new) in __proxy_share() argument
[all …]
H A Ddomain.c44 * to trace the new domain
460 * The new match isn't more specific in find_attach()
538 struct aa_profile *new = aa_find_child(profile, lookup); in x_table_lookup() local
540 if (new) in x_table_lookup()
542 return &new->label; in x_table_lookup()
574 struct aa_label *new = NULL; in x_to_label() local
591 new = x_table_lookup(profile, xindex, lookupname); in x_to_label()
592 if (!new || **lookupname != '&') in x_to_label()
594 stack = new; in x_to_label()
595 new = NULL; in x_to_label()
[all …]
/linux/scripts/include/
H A Dlist.h58 * Insert a new entry between two known consecutive entries.
63 static inline void __list_add(struct list_head *new, in __list_add() argument
67 next->prev = new; in __list_add()
68 new->next = next; in __list_add()
69 new->prev = prev; in __list_add()
70 prev->next = new; in __list_add()
74 * list_add - add a new entry
75 * @new: new entry to be added
78 * Insert a new entry after the specified head.
81 static inline void list_add(struct list_head *new, struct list_head *head) in list_add() argument
[all …]
/linux/scripts/dtc/
H A Dlivetree.c15 struct label *new; in add_label() local
18 for_each_label_withdel(*labels, new) in add_label()
19 if (streq(new->label, label)) { in add_label()
20 new->deleted = 0; in add_label()
24 new = xmalloc(sizeof(*new)); in add_label()
25 memset(new, 0, sizeof(*new)); in add_label()
26 new->label = label; in add_label()
27 new in add_label()
42 struct property *new = xmalloc(sizeof(*new)); build_property() local
55 struct property *new = xmalloc(sizeof(*new)); build_property_delete() local
91 struct node *new = xmalloc(sizeof(*new)); build_node() local
109 struct node *new = xmalloc(sizeof(*new)); build_node_delete() local
361 struct reserve_info *new = xmalloc(sizeof(*new)); build_reserve_entry() local
381 add_reserve_entry(struct reserve_info * list,struct reserve_info * new) add_reserve_entry() argument
[all...]
/linux/scripts/kconfig/tests/transitional/
H A DKconfig12 bool "New bool option"
20 tristate "New tristate option"
28 string "New string option"
36 hex "New hex option"
44 int "New int option"
53 bool "New bool option with precedence"
61 string "New string option with precedence"
69 tristate "New tristate option with precedence"
77 hex "New hex option with precedence"
85 int "New int option with precedence"
[all …]
/linux/lib/
H A Derrseq.c19 * can later be used to tell whether any new errors have occurred since that
22 * Note that there is a risk of collisions if new errors are being recorded
26 * been sampled since a new value was recorded. That allows us to avoid bumping
30 * A new errseq_t should always be zeroed out. A errseq_t value of all zeroes
80 errseq_t new; in errseq_set() local
82 /* Clear out error bits and set new error */ in errseq_set()
83 new = (old & ~(ERRNO_MASK | ERRSEQ_SEEN)) | -err; in errseq_set()
87 new += ERRSEQ_CTR_INC; in errseq_set()
90 if (new == old) { in errseq_set()
91 cur = new; in errseq_set()
[all …]
/linux/Documentation/process/
H A Dadding-syscalls.rst4 Adding a New System Call
7 This document describes what's involved in adding a new system call to the
15 The first thing to consider when adding a new system call is whether one of
22 object, it may make more sense to create a new filesystem or device. This
23 also makes it easier to encapsulate the new functionality in a kernel module
26 - If the new functionality involves operations where the kernel notifies
27 userspace that something has happened, then returning a new file
35 - If you're just exposing runtime system information, a new node in sysfs
44 this option is best for when the new function is closely analogous to
45 existing :manpage:`fcntl(2)` functionality, or the new functionality is very simple
[all …]
/linux/tools/testing/selftests/bpf/progs/
H A Dsetget_sockopt.c26 int new; member
39 { .opt = SO_SNDBUF, .new = 8123, .expected = 8123 * 2, },
40 { .opt = SO_RCVBUF, .new = 8123, .expected = 8123 * 2, },
42 { .opt = SO_PRIORITY, .new = 0xeb9f, .expected = 0xeb9f, },
44 { .opt = SO_RCVLOWAT, .new = 8123, .expected = 8123, },
45 { .opt = SO_MARK, .new = 0xeb9f, .expected = 0xeb9f, },
46 { .opt = SO_MAX_PACING_RATE, .new = 0xeb9f, .expected = 0xeb9f, },
53 { .opt = TCP_KEEPIDLE, .new = 123, .expected = 123, .restore = 321, },
54 { .opt = TCP_KEEPINTVL, .new = 123, .expected = 123, .restore = 321, },
55 { .opt = TCP_KEEPCNT, .new
90 int old, tmp, new, opt = t->opt; bpf_test_sockopt_flip() local
117 int old, tmp, new, expected, opt; bpf_test_sockopt_int() local
[all...]
/linux/crypto/asymmetric_keys/
H A Drestrict.c57 * @payload: The payload of the new key.
58 * @trust_keyring: A ring of keys that can be used to vouch for the new cert.
60 * Check the new certificate against the ones in the trust keyring. If one of
61 * those is the signing key and validates the new certificate, then mark the
62 * new certificate as being trusted.
64 * Returns 0 if the new certificate was accepted, -ENOKEY if we couldn't find a
119 * @payload: The payload of the new key.
122 * Check if the new certificate is a CA. If it is a CA, then mark the new
125 * Returns 0 if the new certificate was accepted, -ENOKEY if the
159 * @payload: The payload of the new key.
[all …]
/linux/fs/
H A Danon_inodes.c111 * Return: Pointer to new inode on success, ERR_PTR on failure.
185 * anon_inode_getfile - creates a new file instance by hooking it up to an
189 * @name: [in] name of the "class" of the new file
190 * @fops: [in] file operations for the new file
191 * @priv: [in] private data for the new file (will be file's private_data)
194 * Creates a new file by hooking it on a single inode. This is useful for files
209 * anon_inode_getfile_fmode - creates a new file instance by hooking it up to an
213 * @name: [in] name of the "class" of the new file
214 * @fops: [in] file operations for the new file
215 * @priv: [in] private data for the new file (will be file's private_data)
[all …]
/linux/net/smc/
H A Dsmc_cdc.h146 /* calculate cursor difference between old and new, where old <= new and
151 union smc_host_cursor *new) in smc_curs_diff() argument
153 if (old->wrap != new->wrap) in smc_curs_diff()
155 ((size - old->count) + new->count)); in smc_curs_diff()
157 return max_t(int, 0, (new->count - old->count)); in smc_curs_diff()
160 /* calculate cursor difference between old and new - returns negative
161 * value in case old > new
165 union smc_host_cursor *new) in smc_curs_comp() argument
167 if (old->wrap > new->wrap || in smc_curs_comp()
168 (old->wrap == new->wrap && old->count > new->count)) in smc_curs_comp()
[all …]

12345678910>>...234