| /linux/drivers/net/bonding/ |
| H A D | bond_options.c | 21 const struct bond_opt_value *newval); 23 const struct bond_opt_value *newval); 25 const struct bond_opt_value *newval); 27 const struct bond_opt_value *newval); 29 const struct bond_opt_value *newval); 31 const struct bond_opt_value *newval); 33 const struct bond_opt_value *newval); 37 const struct bond_opt_value *newval); 39 const struct bond_opt_value *newval); 41 const struct bond_opt_value *newval); [all …]
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | global_data_init.c | 8 __u8 *buff = NULL, *newval = NULL; in test_global_data_init() local 24 newval = malloc(sz); in test_global_data_init() 25 if (CHECK_FAIL(!newval)) in test_global_data_init() 28 memset(newval, 0, sz); in test_global_data_init() 30 err = bpf_map__set_initial_value(map, newval, sz - 1); in test_global_data_init() 34 err = bpf_map__set_initial_value(map, newval, sz); in test_global_data_init() 49 if (CHECK(!buff || err || memcmp(buff, newval, sz), in test_global_data_init() 54 memset(newval, 1, sz); in test_global_data_init() 56 err = bpf_map__set_initial_value(map, newval, sz); in test_global_data_init() 60 free(newval); in test_global_data_init()
|
| /linux/arch/sh/include/asm/ |
| H A D | futex.h | 21 u32 oldval, u32 newval) in futex_atomic_cmpxchg_inatomic() argument 26 return atomic_futex_op_cmpxchg_inatomic(uval, uaddr, oldval, newval); in futex_atomic_cmpxchg_inatomic() 32 u32 oldval, newval, prev; in arch_futex_atomic_op_inuser() local 42 newval = oparg; in arch_futex_atomic_op_inuser() 45 newval = oldval + oparg; in arch_futex_atomic_op_inuser() 48 newval = oldval | oparg; in arch_futex_atomic_op_inuser() 51 newval = oldval & ~oparg; in arch_futex_atomic_op_inuser() 54 newval = oldval ^ oparg; in arch_futex_atomic_op_inuser() 63 ret = futex_atomic_cmpxchg_inatomic(&prev, uaddr, oldval, newval); in arch_futex_atomic_op_inuser()
|
| H A D | futex-cas.h | 7 u32 oldval, u32 newval) in atomic_futex_op_cmpxchg_inatomic() argument 27 :"+r" (err), "+r" (newval) in atomic_futex_op_cmpxchg_inatomic() 31 *uval = newval; in atomic_futex_op_cmpxchg_inatomic()
|
| H A D | futex-llsc.h | 7 u32 oldval, u32 newval) in atomic_futex_op_cmpxchg_inatomic() argument 36 :"r" (uaddr), "i" (-EFAULT), "r" (oldval), "r" (newval) in atomic_futex_op_cmpxchg_inatomic()
|
| H A D | futex-irq.h | 7 u32 oldval, u32 newval) in atomic_futex_op_cmpxchg_inatomic() argument 17 ret = put_user(newval, uaddr); in atomic_futex_op_cmpxchg_inatomic()
|
| /linux/drivers/hwmon/ |
| H A D | asc7621.c | 472 u8 currval, newval = 0; in store_ap2_temp() local 483 newval = i; in store_ap2_temp() 488 newval = (newval & param->mask[0]) << param->shift[0]; in store_ap2_temp() 490 newval |= (currval & ~(param->mask[0] << param->shift[0])); in store_ap2_temp() 491 data->reg[param->msb[0]] = newval; in store_ap2_temp() 492 write_byte(client, param->msb[0], newval); in store_ap2_temp() 522 u8 currval, config, altbit, newval; in store_pwm_ac() local 548 newval = config | (currval & ~(param->mask[0] << param->shift[0])); in store_pwm_ac() 549 newval = altbit | (newval & ~(param->mask[1] << param->shift[1])); in store_pwm_ac() 550 data->reg[param->msb[0]] = newval; in store_pwm_ac() [all …]
|
| /linux/scripts/kconfig/ |
| H A D | symbol.c | 413 struct symbol_value newval, oldval; in sym_calc_value() local 427 newval.tri = no; in sym_calc_value() 431 newval.val = "0"; in sym_calc_value() 434 newval.val = "0x0"; in sym_calc_value() 437 newval.val = ""; in sym_calc_value() 441 newval.val = "n"; in sym_calc_value() 456 sym->curr = newval; in sym_calc_value() 465 newval.tri = sym->curr.tri; in sym_calc_value() 472 newval.tri = EXPR_AND(sym->def[S_DEF_USER].tri, in sym_calc_value() 482 newval.tri = EXPR_AND(expr_calc_value(prop->expr), in sym_calc_value() [all …]
|
| /linux/tools/testing/selftests/futex/include/ |
| H A D | atomic.h | 36 atomic_cmpxchg(atomic_t *addr, int oldval, int newval) in atomic_cmpxchg() argument 38 return __sync_val_compare_and_swap(&addr->val, oldval, newval); in atomic_cmpxchg() 73 atomic_set(atomic_t *addr, int newval) in atomic_set() argument 75 addr->val = newval; in atomic_set() 76 return newval; in atomic_set()
|
| H A D | futextest.h | 241 futex_cmpxchg(futex_t *uaddr, u_int32_t oldval, u_int32_t newval) in futex_cmpxchg() argument 243 return __sync_val_compare_and_swap(uaddr, oldval, newval); in futex_cmpxchg() 278 futex_set(futex_t *uaddr, u_int32_t newval) in futex_set() argument 280 *uaddr = newval; in futex_set() 281 return newval; in futex_set()
|
| /linux/arch/xtensa/include/asm/ |
| H A D | futex.h | 43 : [oldval] "=&r" (old), [newval] "=&r" (ret) \ 67 : [oldval] "=&r" (old), [newval] "=&r" (ret), \ 118 u32 oldval, u32 newval) in futex_atomic_cmpxchg_inatomic() argument 156 : [ret] "+r" (ret), [newval] "+r" (newval), [tmp] "=&r" (tmp) in futex_atomic_cmpxchg_inatomic() 163 return futex_atomic_cmpxchg_inatomic_local(uval, uaddr, oldval, newval); in futex_atomic_cmpxchg_inatomic()
|
| /linux/arch/sparc/kernel/ |
| H A D | auxio_64.c | 36 u8 regval, newval; in __auxio_rmw() local 43 newval = regval | bits_on; in __auxio_rmw() 44 newval &= ~bits_off; in __auxio_rmw() 46 newval &= ~AUXIO_AUX1_MASK; in __auxio_rmw() 48 writel((u32) newval, auxio_register); in __auxio_rmw() 50 sbus_writeb(newval, auxio_register); in __auxio_rmw()
|
| /linux/Documentation/translations/zh_TW/arch/arm/ |
| H A D | kernel_user_helpers.txt | 136 int __kuser_cmpxchg(int32_t oldval, int32_t newval, volatile int32_t *ptr); 141 r1 = newval 156 僅在 *ptr 爲 oldval 時原子保存 newval 於 *ptr 中。 163 typedef int (__kuser_cmpxchg_t)(int oldval, int newval, volatile int *ptr); 229 const int64_t *newval, 235 r1 = 指向 newval 250 僅在 *ptr 等於 *oldval 指向的 64 位值時,原子保存 *newval 260 const int64_t *newval,
|
| /linux/Documentation/translations/zh_CN/arch/arm/ |
| H A D | kernel_user_helpers.txt | 136 int __kuser_cmpxchg(int32_t oldval, int32_t newval, volatile int32_t *ptr); 141 r1 = newval 156 仅在 *ptr 为 oldval 时原子保存 newval 于 *ptr 中。 163 typedef int (__kuser_cmpxchg_t)(int oldval, int newval, volatile int *ptr); 229 const int64_t *newval, 235 r1 = 指向 newval 250 仅在 *ptr 等于 *oldval 指向的 64 位值时,原子保存 *newval 260 const int64_t *newval,
|
| /linux/kernel/futex/ |
| H A D | pi.c | 475 static int lock_pi_update_atomic(u32 __user *uaddr, u32 uval, u32 newval) in lock_pi_update_atomic() argument 483 err = futex_cmpxchg_value_locked(&curval, uaddr, uval, newval); in lock_pi_update_atomic() 522 u32 uval, newval, vpid = task_pid_vnr(task); in futex_lock_pi_atomic() local 564 newval = uval & FUTEX_OWNER_DIED; in futex_lock_pi_atomic() 565 newval |= vpid; in futex_lock_pi_atomic() 569 newval |= FUTEX_WAITERS; in futex_lock_pi_atomic() 571 ret = lock_pi_update_atomic(uaddr, uval, newval); in futex_lock_pi_atomic() 599 newval = uval | FUTEX_WAITERS; in futex_lock_pi_atomic() 600 ret = lock_pi_update_atomic(uaddr, uval, newval); in futex_lock_pi_atomic() 608 return attach_to_pi_owner(uaddr, newval, ke in futex_lock_pi_atomic() 621 u32 curval, newval; wake_futex_pi() local 676 u32 uval, curval, newval, newtid; __fixup_pi_state_owner() local [all...] |
| /linux/tools/include/asm-generic/ |
| H A D | atomic-gcc.h | 65 #define cmpxchg(ptr, oldval, newval) \ argument 66 __sync_val_compare_and_swap(ptr, oldval, newval) 68 static inline int atomic_cmpxchg(atomic_t *v, int oldval, int newval) in atomic_cmpxchg() argument 70 return cmpxchg(&(v)->counter, oldval, newval); in atomic_cmpxchg()
|
| /linux/arch/sparc/include/asm/ |
| H A D | futex_64.h | 69 u32 oldval, u32 newval) in futex_atomic_cmpxchg_inatomic() argument 86 : "+r" (ret), "=r" (newval) in futex_atomic_cmpxchg_inatomic() 87 : "1" (newval), "r" (oldval), "r" (uaddr), "i" (-EFAULT) in futex_atomic_cmpxchg_inatomic() 90 *uval = newval; in futex_atomic_cmpxchg_inatomic()
|
| /linux/arch/powerpc/include/asm/book3s/64/ |
| H A D | tlbflush.h | 162 unsigned long newval) in __pte_flags_need_flush() argument 164 unsigned long delta = oldval ^ newval; in __pte_flags_need_flush() 178 VM_WARN_ON_ONCE(newval & _PAGE_PRIVILEGED); in __pte_flags_need_flush() 180 VM_WARN_ON_ONCE(!(newval & _PAGE_PTE)); in __pte_flags_need_flush() 182 VM_WARN_ON_ONCE(!(newval & _PAGE_PRESENT)); in __pte_flags_need_flush()
|
| /linux/include/asm-generic/ |
| H A D | futex.h | 16 #define futex_atomic_cmpxchg_inatomic(uval, uaddr, oldval, newval) \ argument 17 futex_atomic_cmpxchg_inatomic_local(uval, uaddr, oldval, newval) 100 u32 oldval, u32 newval) in futex_atomic_cmpxchg_inatomic_local() argument 110 if (val == oldval && unlikely(put_user(newval, uaddr) != 0)) { in futex_atomic_cmpxchg_inatomic_local()
|
| /linux/arch/mips/include/asm/ |
| H A D | futex.h | 133 u32 oldval, u32 newval) in futex_atomic_cmpxchg_inatomic() argument 168 : GCC_OFF_SMALL_ASM() (*uaddr), "Jr" (oldval), "Jr" (newval), in futex_atomic_cmpxchg_inatomic() 198 : GCC_OFF_SMALL_ASM() (*uaddr), "Jr" (oldval), "Jr" (newval), in futex_atomic_cmpxchg_inatomic() 202 return futex_atomic_cmpxchg_inatomic_local(uval, uaddr, oldval, newval); in futex_atomic_cmpxchg_inatomic()
|
| /linux/arch/arm/include/asm/ |
| H A D | futex.h | 47 u32 oldval, u32 newval) in futex_atomic_cmpxchg_inatomic() argument 70 : "r" (oldval), "r" (newval), "r" (uaddr), "Ir" (-EFAULT) in futex_atomic_cmpxchg_inatomic() 101 u32 oldval, u32 newval) in futex_atomic_cmpxchg_inatomic() argument 120 : "r" (oldval), "r" (newval), "r" (uaddr), "Ir" (-EFAULT) in futex_atomic_cmpxchg_inatomic()
|
| /linux/drivers/mmc/host/ |
| H A D | sdhci-iproc.c | 112 u32 oldval, newval; in sdhci_iproc_writew() local 131 newval = (oldval & ~mask) | (val << word_shift); in sdhci_iproc_writew() 135 iproc_host->shadow_cmd = newval; in sdhci_iproc_writew() 139 iproc_host->shadow_blk = newval; in sdhci_iproc_writew() 143 sdhci_iproc_writel(host, newval, reg & ~3); in sdhci_iproc_writew() 152 u32 newval = (oldval & ~mask) | (val << byte_shift); in sdhci_iproc_writeb() local 154 sdhci_iproc_writel(host, newval, reg & ~3); in sdhci_iproc_writeb()
|
| /linux/net/dccp/ccids/lib/ |
| H A D | tfrc.h | |
| /linux/Documentation/translations/zh_CN/driver-api/ |
| H A D | io_ordering.rst | 31 CPU A: writel(newval, ring_ptr); 41 上述例子中,设备可能会先接收到newval2的值,然后接收到newval的值,问题就 48 CPU A: writel(newval, ring_ptr);
|
| /linux/Documentation/arch/arm/ |
| H A D | kernel_user_helpers.rst | 123 int __kuser_cmpxchg(int32_t oldval, int32_t newval, volatile int32_t *ptr); 128 r1 = newval 143 Atomically store newval in `*ptr` only if `*ptr` is equal to oldval. 150 typedef int (__kuser_cmpxchg_t)(int oldval, int newval, volatile int *ptr); 214 const int64_t *newval, 220 r1 = pointer to newval 235 Atomically store the 64-bit value pointed by `*newval` in `*ptr` only if `*ptr` 245 const int64_t *newval,
|