/linux/arch/x86/include/asm/ |
H A D | futex.h | 15 #define unsafe_atomic_op1(insn, oval, uaddr, oparg, label) \ argument 25 *oval = oldval; \ 29 #define unsafe_atomic_op2(insn, oval, uaddr, oparg, label) \ argument 45 *oval = oldval; \ 48 static __always_inline int arch_futex_atomic_op_inuser(int op, int oparg, int *oval, in arch_futex_atomic_op_inuser() argument 58 unsafe_atomic_op1("xchgl %0, %2", oval, uaddr, oparg, Efault); in arch_futex_atomic_op_inuser() 61 unsafe_atomic_op1(LOCK_PREFIX "xaddl %0, %2", oval, in arch_futex_atomic_op_inuser() 65 unsafe_atomic_op2("orl %4, %3", oval, uaddr, oparg, Efault); in arch_futex_atomic_op_inuser() 68 unsafe_atomic_op2("andl %4, %3", oval, uaddr, ~oparg, Efault); in arch_futex_atomic_op_inuser() 71 unsafe_atomic_op2("xorl %4, %3", oval, uadd in arch_futex_atomic_op_inuser() [all...] |
H A D | percpu.h | 295 : [oval] "+a" (pco_old__), \ 314 [oval] "+a" (pco_old__), \ 350 #define raw_cpu_cmpxchg64(pcp, oval, nval) percpu_cmpxchg64_op(8, , pcp, oval, nval) argument 351 #define this_cpu_cmpxchg64(pcp, oval, nval) percpu_cmpxchg64_op(8, volatile, pcp, oval, nval) argument 389 #define raw_cpu_cmpxchg64(pcp, oval, nval) percpu_cmpxchg_op(8, , pcp, oval, nval); argument 390 #define this_cpu_cmpxchg64(pcp, oval, nval) percpu_cmpxchg_op(8, volatile, pcp, oval, nva argument 419 raw_cpu_cmpxchg128(pcp,oval,nval) global() argument 420 this_cpu_cmpxchg128(pcp,oval,nval) global() argument 504 raw_cpu_cmpxchg_1(pcp,oval,nval) global() argument 505 raw_cpu_cmpxchg_2(pcp,oval,nval) global() argument 506 raw_cpu_cmpxchg_4(pcp,oval,nval) global() argument 514 this_cpu_cmpxchg_1(pcp,oval,nval) global() argument 515 this_cpu_cmpxchg_2(pcp,oval,nval) global() argument 516 this_cpu_cmpxchg_4(pcp,oval,nval) global() argument 540 raw_cpu_cmpxchg_8(pcp,oval,nval) global() argument 548 this_cpu_cmpxchg_8(pcp,oval,nval) global() argument [all...] |
/linux/include/asm-generic/ |
H A D | percpu.h | 129 #define raw_cpu_generic_cmpxchg(pcp, oval, nval) \ argument 131 TYPEOF_UNQUAL(pcp) __old = (oval); \ 204 #define this_cpu_generic_cmpxchg(pcp, oval, nval) \ argument 209 __ret = raw_cpu_generic_cmpxchg(pcp, oval, nval); \ 362 #define raw_cpu_cmpxchg_1(pcp, oval, nval) \ argument 363 raw_cpu_generic_cmpxchg(pcp, oval, nval) 366 #define raw_cpu_cmpxchg_2(pcp, oval, nval) \ argument 367 raw_cpu_generic_cmpxchg(pcp, oval, nval) 370 #define raw_cpu_cmpxchg_4(pcp, oval, nval) \ argument 371 raw_cpu_generic_cmpxchg(pcp, oval, nva 374 raw_cpu_cmpxchg_8(pcp,oval,nval) global() argument 379 raw_cpu_cmpxchg64(pcp,oval,nval) global() argument 383 raw_cpu_cmpxchg128(pcp,oval,nval) global() argument 535 this_cpu_cmpxchg_1(pcp,oval,nval) global() argument 539 this_cpu_cmpxchg_2(pcp,oval,nval) global() argument 543 this_cpu_cmpxchg_4(pcp,oval,nval) global() argument 547 this_cpu_cmpxchg_8(pcp,oval,nval) global() argument 552 this_cpu_cmpxchg64(pcp,oval,nval) global() argument 556 this_cpu_cmpxchg128(pcp,oval,nval) global() argument [all...] |
H A D | futex.h | 18 #define arch_futex_atomic_op_inuser(op, oparg, oval, uaddr) \ argument 19 futex_atomic_op_inuser_local(op, oparg, oval, uaddr) 38 futex_atomic_op_inuser_local(int op, u32 oparg, int *oval, u32 __user *uaddr) in futex_atomic_op_inuser_local() argument 79 *oval = oldval; in futex_atomic_op_inuser_local()
|
/linux/Documentation/gpu/dp-mst/ |
H A D | topology-figure-1.dot | 43 mstb1 [label="MSTB #1";style=filled;fillcolor=palegreen;shape=oval]; 44 mstb2 [label="MSTB #2";style=filled;fillcolor=palegreen;shape=oval]; 45 mstb3 [label="MSTB #3";style=filled;fillcolor=palegreen;shape=oval]; 46 mstb4 [label="MSTB #4";style=filled;fillcolor=palegreen;shape=oval]; 48 port1 [label="Port #1";shape=oval]; 49 port2 [label="Port #2";shape=oval]; 50 port3 [label="Port #3";shape=oval]; 51 port4 [label="Port #4";shape=oval];
|
/linux/arch/s390/include/asm/ |
H A D | percpu.h | 134 #define arch_this_cpu_cmpxchg(pcp, oval, nval) \ argument 141 ret__ = cmpxchg(ptr__, oval, nval); \ 146 #define this_cpu_cmpxchg_1(pcp, oval, nval) arch_this_cpu_cmpxchg(pcp, oval, nval) argument 147 #define this_cpu_cmpxchg_2(pcp, oval, nval) arch_this_cpu_cmpxchg(pcp, oval, nval) argument 148 #define this_cpu_cmpxchg_4(pcp, oval, nval) arch_this_cpu_cmpxchg(pcp, oval, nval) argument 149 #define this_cpu_cmpxchg_8(pcp, oval, nval) arch_this_cpu_cmpxchg(pcp, oval, nva argument 153 this_cpu_cmpxchg128(pcp,oval,nval) global() argument [all...] |
/linux/net/netfilter/ |
H A D | xt_statistic.c | 33 int nval, oval; in statistic_mt() local 42 oval = atomic_read(&info->master->count); in statistic_mt() 43 nval = (oval == info->u.nth.every) ? 0 : oval + 1; in statistic_mt() 44 } while (atomic_cmpxchg(&info->master->count, oval, nval) != oval); in statistic_mt()
|
H A D | nft_numgen.c | 26 u32 nval, oval; in nft_ng_inc_gen() local 29 oval = atomic_read(priv->counter); in nft_ng_inc_gen() 30 nval = (oval + 1 < priv->modulus) ? oval + 1 : 0; in nft_ng_inc_gen() 31 } while (atomic_cmpxchg(priv->counter, oval, nval) != oval); in nft_ng_inc_gen()
|
/linux/sound/pci/ice1712/ |
H A D | pontis.c | 128 unsigned short oval, nval; in wm_dac_vol_put() local 136 oval = wm_get(ice, idx) & 0xff; in wm_dac_vol_put() 137 if (oval != nval) { in wm_dac_vol_put() 221 unsigned short oval, nval; in wm_adc_mux_put() local 225 nval = oval = wm_get(ice, WM_ADC_MUX); in wm_adc_mux_put() 230 change = nval != oval; in wm_adc_mux_put() 256 unsigned short val, oval; in wm_bypass_put() local 260 val = oval = wm_get(ice, WM_OUT_MUX); in wm_bypass_put() 265 if (val != oval) { in wm_bypass_put() 291 unsigned short val, oval; in wm_chswap_put() local [all...] |
H A D | prodigy_hifi.c | 548 unsigned short oval, nval; in wm_adc_mux_enum_put() local 552 oval = wm_get(ice, WM_ADC_MUX); in wm_adc_mux_enum_put() 553 nval = (oval & 0xe0) | ucontrol->value.enumerated.item[0]; in wm_adc_mux_enum_put() 554 if (nval != oval) { in wm_adc_mux_enum_put() 644 unsigned short oval, nval; in wm_adc_mux_put() local 648 nval = oval = wm_get(ice, WM_ADC_MUX); in wm_adc_mux_put() 653 change = nval != oval; in wm_adc_mux_put() 682 unsigned short val, oval; in wm_bypass_put() local 686 val = oval = wm_get(ice, WM_OUT_MUX); in wm_bypass_put() 691 if (val != oval) { in wm_bypass_put() 720 unsigned short val, oval; wm_chswap_put() local [all...] |
/linux/drivers/scsi/aic94xx/ |
H A D | aic94xx_reg.h | 211 u16 oval = asd_ddbsite_read_word(asd_ha, ddb_site_no, offs); in asd_ddbsite_update_word() local 212 if (oval != oldval) in asd_ddbsite_update_word() 232 u16 oval; in asd_ddbsite_update_byte() local 238 oval = (_oldval << 8) | (nval & 0xFF); in asd_ddbsite_update_byte() 243 oval = (nval & 0xFF00) | _oldval; in asd_ddbsite_update_byte() 245 return asd_ddbsite_update_word(asd_ha, ddb_site_no, base, oval, nval); in asd_ddbsite_update_byte()
|
/linux/arch/xtensa/include/asm/ |
H A D | futex.h | 73 static inline int arch_futex_atomic_op_inuser(int op, int oparg, int *oval, in arch_futex_atomic_op_inuser() argument 108 *oval = oldval; in arch_futex_atomic_op_inuser() 112 return futex_atomic_op_inuser_local(op, oparg, oval, uaddr); in arch_futex_atomic_op_inuser()
|
/linux/sound/usb/ |
H A D | mixer_scarlett2.c | 3667 int oval, val, err; in scarlett2_autogain_switch_ctl_put() local 3685 oval = private->autogain_switch[index]; in scarlett2_autogain_switch_ctl_put() 3688 if (oval == val) in scarlett2_autogain_switch_ctl_put() 3803 int oval, val, err; in scarlett2_ag_target_ctl_put() local 3816 oval = private->ag_targets[index]; in scarlett2_ag_target_ctl_put() 3820 if (oval == val) in scarlett2_ag_target_ctl_put() 3917 int oval, val, err; in scarlett2_input_select_ctl_put() local 3930 oval = private->input_select_switch; in scarlett2_input_select_ctl_put() 3938 if (oval == val) in scarlett2_input_select_ctl_put() 4077 int oval, va in scarlett2_input_link_ctl_put() local 4199 int oval, val, err; scarlett2_input_gain_ctl_put() local 4295 int oval, val, err; scarlett2_safe_ctl_put() local 4382 int oval, val, err = 0; scarlett2_pcm_input_switch_ctl_put() local 4592 int oval, val, err = 0; scarlett2_volume_ctl_put() local 4722 int oval, val, err = 0; scarlett2_mute_ctl_put() local 4866 int oval, val, err = 0; scarlett2_sw_hw_enum_ctl_put() local 4985 int oval, val, err; scarlett2_level_enum_ctl_put() local 5082 int oval, val, err = 0; scarlett2_pad_ctl_put() local 5170 int oval, val, err; scarlett2_air_ctl_put() local 5300 int oval, val, err; scarlett2_dsp_ctl_put() local 5398 int oval, val, err; scarlett2_compressor_ctl_put() local 5498 int oval, val, err = 0; scarlett2_precomp_flt_switch_ctl_put() local 5533 int oval, val, err = 0; scarlett2_peq_flt_switch_ctl_put() local 5682 int i, oval, val, err; scarlett2_precomp_flt_ctl_put() local 5745 int i, oval, val, err; scarlett2_peq_flt_ctl_put() local 5873 int oval, val, err; scarlett2_input_mute_ctl_put() local 6042 int oval, val, err; scarlett2_phantom_ctl_put() local 6109 int oval, val, err = 0; scarlett2_phantom_persistence_ctl_put() local 6310 int oval, val, err = 0; scarlett2_speaker_switch_enum_ctl_put() local 6423 int oval, val, err = 0; scarlett2_talkback_enum_ctl_put() local 6487 int oval, val, err = 0, i; scarlett2_talkback_map_ctl_put() local 6592 int oval, val, err = 0, i; scarlett2_dim_mute_ctl_put() local 7068 int oval, val, mix_num, err = 0; scarlett2_mixer_ctl_put() local 7209 int oval, val, err = 0; scarlett2_direct_monitor_ctl_put() local 7284 int oval, val, err = 0; scarlett2_monitor_mix_ctl_put() local 7464 int oval, val, err = 0; scarlett2_mux_src_enum_ctl_put() local 7635 int oval, val, err = 0; scarlett2_msd_ctl_put() local 7706 int oval, val, err = 0; scarlett2_standalone_ctl_put() local 7894 int oval, val, err = 0; scarlett2_bluetooth_volume_ctl_put() local 8014 int oval, val, err = 0; scarlett2_spdif_mode_ctl_put() local [all...] |
/linux/arch/mips/include/asm/ |
H A D | futex.h | 88 ret = futex_atomic_op_inuser_local(op, oparg, oval, uaddr); \ 93 arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr) in arch_futex_atomic_op_inuser() argument 126 *oval = oldval; in arch_futex_atomic_op_inuser()
|
/linux/Documentation/bpf/ |
H A D | map_lru_hash_update.dot | 18 begin [shape=oval,label="begin\nbpf_map_update()"] 89 fn_htab_lru_map_update_elem_ENOMEM [shape=oval,label="return -ENOMEM"] 94 fn_htab_lru_map_update_elem5 [shape=oval,label="return 0"] 95 fn_htab_lru_map_update_elem_EBUSY [shape=oval,label="return -EBUSY"] 96 fn_htab_lru_map_update_elem_EEXIST [shape=oval,label="return -EEXIST"] 97 fn_htab_lru_map_update_elem_ENOENT [shape=oval,label="return -ENOENT"]
|
/linux/fs/dlm/ |
H A D | midcomms.c | 403 uint32_t oval, nval; in dlm_send_ack_threshold() local 408 oval = atomic_read(&node->ulp_delivered); in dlm_send_ack_threshold() 409 send_ack = (oval > threshold); in dlm_send_ack_threshold() 416 } while (atomic_cmpxchg(&node->ulp_delivered, oval, nval) != oval); in dlm_send_ack_threshold() 523 uint32_t oval, nval; in dlm_midcomms_receive_buffer() local 526 oval = atomic_read(&node->seq_next); in dlm_midcomms_receive_buffer() 527 is_expected_seq = (oval == seq); in dlm_midcomms_receive_buffer() 531 nval = oval + 1; in dlm_midcomms_receive_buffer() 532 } while (atomic_cmpxchg(&node->seq_next, oval, nva in dlm_midcomms_receive_buffer() [all...] |
/linux/include/linux/ |
H A D | percpu-defs.h | 419 #define raw_cpu_cmpxchg(pcp, oval, nval) \ argument 420 __pcpu_size_call_return2(raw_cpu_cmpxchg_, pcp, oval, nval) 476 #define __this_cpu_cmpxchg(pcp, oval, nval) \ argument 479 raw_cpu_cmpxchg(pcp, oval, nval); \ 506 #define this_cpu_cmpxchg(pcp, oval, nval) \ argument 507 __pcpu_size_call_return2(this_cpu_cmpxchg_, pcp, oval, nval)
|
/linux/sound/isa/gus/ |
H A D | gus_mixer.c | 44 unsigned char oval, nval; in snd_gf1_put_single() local 51 oval = gus->mix_cntrl_reg; in snd_gf1_put_single() 52 nval = (oval & ~(1 << shift)) | nval; in snd_gf1_put_single() 53 change = nval != oval; in snd_gf1_put_single()
|
/linux/arch/sh/include/asm/ |
H A D | futex.h | 29 static inline int arch_futex_atomic_op_inuser(int op, u32 oparg, int *oval, in arch_futex_atomic_op_inuser() argument 67 *oval = oldval; in arch_futex_atomic_op_inuser()
|
/linux/arch/sparc/include/asm/ |
H A D | futex_64.h | 33 static inline int arch_futex_atomic_op_inuser(int op, int oparg, int *oval, in arch_futex_atomic_op_inuser() argument 62 *oval = oldval; in arch_futex_atomic_op_inuser()
|
/linux/arch/openrisc/include/asm/ |
H A D | futex.h | 34 arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr) in arch_futex_atomic_op_inuser() argument 62 *oval = oldval; in arch_futex_atomic_op_inuser()
|
/linux/arch/hexagon/include/asm/ |
H A D | futex.h | 35 arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr) in arch_futex_atomic_op_inuser() argument 67 *oval = oldval; in arch_futex_atomic_op_inuser()
|
/linux/arch/microblaze/include/asm/ |
H A D | futex.h | 33 arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr) in arch_futex_atomic_op_inuser() argument 61 *oval = oldval; in arch_futex_atomic_op_inuser()
|
/linux/arch/loongarch/include/asm/ |
H A D | futex.h | 31 arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr) in arch_futex_atomic_op_inuser() argument 60 *oval = oldval; in arch_futex_atomic_op_inuser()
|
/linux/arch/alpha/include/asm/ |
H A D | futex.h | 29 static inline int arch_futex_atomic_op_inuser(int op, int oparg, int *oval, in arch_futex_atomic_op_inuser() argument 58 *oval = oldval; in arch_futex_atomic_op_inuser()
|