Home
last modified time | relevance | path

Searched refs:atomic_sub (Results 1 – 123 of 123) sorted by relevance

/linux-4.4.14/arch/tile/include/asm/
Datomic.h56 #define atomic_sub(i, v) atomic_add((int)(-(i)), (v)) macro
98 #define atomic_dec(v) atomic_sub(1, (v))
/linux-4.4.14/arch/s390/include/asm/
Dtlbflush.h79 atomic_sub(0x10000, &mm->context.attach_count); in __tlb_flush_full()
106 atomic_sub(0x10000, &mm->context.attach_count); in __tlb_flush_asce()
Datomic.h115 #define atomic_sub(_i, _v) atomic_add(-(int)(_i), _v) macro
118 #define atomic_dec(_v) atomic_sub(1, _v)
Dpgtable.h1022 atomic_sub(0x10000, &mm->context.attach_count); in ptep_flush_direct()
1039 atomic_sub(0x10000, &mm->context.attach_count); in ptep_flush_lazy()
1505 atomic_sub(0x10000, &mm->context.attach_count); in pmdp_flush_direct()
1524 atomic_sub(0x10000, &mm->context.attach_count); in pmdp_flush_lazy()
/linux-4.4.14/arch/avr32/include/asm/
Datomic.h184 #define atomic_sub(i, v) (void)atomic_sub_return(i, v) macro
186 #define atomic_dec(v) atomic_sub(1, (v))
/linux-4.4.14/drivers/md/bcache/
Dclosure.h220 atomic_sub(CLOSURE_SLEEPING, &cl->remaining); in __closure_end_sleep()
235 atomic_sub(CLOSURE_RUNNING, &cl->remaining); in closure_set_stopped()
Dio.c129 atomic_sub(ms, &c->congested); in bch_bbio_count_io_errors()
Dalloc.c92 atomic_sub(sectors, &c->rescale); in bch_rescale_priorities()
/linux-4.4.14/arch/metag/include/asm/
Datomic.h39 #define atomic_dec(v) atomic_sub(1, (v))
/linux-4.4.14/arch/sparc/include/asm/
Datomic_32.h34 #define atomic_sub(i, v) ((void)atomic_add_return(-(int)(i), (v))) macro
Datomic_64.h70 #define atomic_dec(v) atomic_sub(1, v) in ATOMIC_OPS()
/linux-4.4.14/arch/sh/include/asm/
Datomic.h36 #define atomic_dec(v) atomic_sub(1, (v))
/linux-4.4.14/kernel/locking/
Dqrwlock.c84 atomic_sub(_QR_BIAS, &lock->cnts); in queued_read_lock_slowpath()
/linux-4.4.14/arch/ia64/include/asm/
Datomic.h203 #define atomic_sub(i,v) (void)atomic_sub_return((i), (v)) macro
205 #define atomic_dec(v) atomic_sub(1, (v))
/linux-4.4.14/include/asm-generic/
Dqspinlock.h120 atomic_sub(_Q_LOCKED_VAL, &lock->val); in queued_spin_unlock()
Dqrwlock.h74 atomic_sub(_QR_BIAS, &lock->cnts); in queued_read_trylock()
Datomic.h154 static inline void atomic_sub(int i, atomic_t *v) in atomic_sub() function
/linux-4.4.14/arch/m68k/amiga/
Dchipram.c88 atomic_sub(size, &chipavail); in amiga_chip_alloc_res()
/linux-4.4.14/net/atm/
Datm_misc.c97 #define __HANDLE_ITEM(i) atomic_sub(to->i, &from->i) in sonet_subtract_stats()
Draw.c38 atomic_sub(skb->truesize, &sk->sk_wmem_alloc); in atm_pop_raw()
Dsignaling.c70 atomic_sub(skb->truesize, &sk_atm(vcc)->sk_wmem_alloc); in sigd_send()
Dresources.c171 #define __HANDLE_ITEM(i) atomic_sub(to->i, &from->i) in subtract_aal_stats()
Dmpc.c914 atomic_sub(skb->truesize, &sk_atm(vcc)->sk_wmem_alloc); in msg_from_mpoad()
Dlec.c348 atomic_sub(skb->truesize, &sk_atm(vcc)->sk_wmem_alloc); in lec_atm_send()
/linux-4.4.14/arch/hexagon/include/asm/
Datomic.h180 #define atomic_dec(v) atomic_sub(1, (v))
/linux-4.4.14/net/rds/
Dib_rdma.c560 atomic_sub(pinned, &pool->free_pinned); in rds_ib_teardown_mr()
737 atomic_sub(unpinned, &pool->free_pinned); in rds_ib_flush_mr_pool()
738 atomic_sub(dirty_to_clean, &pool->dirty_count); in rds_ib_flush_mr_pool()
739 atomic_sub(nfreed, &pool->item_count); in rds_ib_flush_mr_pool()
Diw_rdma.c516 atomic_sub(unpinned, &pool->free_pinned);
517 atomic_sub(ncleaned, &pool->dirty_count);
518 atomic_sub(nfreed, &pool->item_count);
Diw_cm.c134 atomic_sub(IB_SET_POST_CREDITS(credits), &ic->i_credits); in rds_iw_cm_fill_conn_param()
Dib_cm.c205 atomic_sub(IB_SET_POST_CREDITS(credits), &ic->i_credits); in rds_ib_cm_fill_conn_param()
/linux-4.4.14/fs/jbd2/
Dtransaction.c168 atomic_sub(blocks, &journal->j_reserved_credits); in sub_reserved_credits()
206 atomic_sub(total, &t->t_outstanding_credits); in add_transaction_credits()
237 atomic_sub(total, &t->t_outstanding_credits); in add_transaction_credits()
254 atomic_sub(total, &t->t_outstanding_credits); in add_transaction_credits()
588 atomic_sub(nblocks, &transaction->t_outstanding_credits); in jbd2_journal_extend()
596 atomic_sub(nblocks, &transaction->t_outstanding_credits); in jbd2_journal_extend()
656 atomic_sub(handle->h_buffer_credits, in jbd2__journal_restart()
1724 atomic_sub(handle->h_buffer_credits, in jbd2_journal_stop()
Dcommit.c530 atomic_sub(atomic_read(&journal->j_reserved_credits), in jbd2_journal_commit_transaction()
/linux-4.4.14/arch/h8300/include/asm/
Datomic.h54 #define atomic_sub(i, v) (void)atomic_sub_return(i, v) macro
/linux-4.4.14/arch/x86/include/asm/
Datomic.h63 static __always_inline void atomic_sub(int i, atomic_t *v) in atomic_sub() function
/linux-4.4.14/arch/xtensa/include/asm/
Datomic.h189 #define atomic_dec(v) atomic_sub(1,(v)) in ATOMIC_OPS()
/linux-4.4.14/arch/arc/include/asm/
Datomic.h221 #define atomic_dec(v) atomic_sub(1, v)
/linux-4.4.14/arch/frv/include/asm/
Datomic.h68 static inline void atomic_sub(int i, atomic_t *v) in atomic_sub() function
/linux-4.4.14/drivers/tty/
Dmetag_da.c255 atomic_sub(number_written, &dashtty_xmit_cnt); in put_channel_data()
445 atomic_sub(dport->xmit_cnt, &dashtty_xmit_cnt); in dashtty_hangup()
Dmips_ejtag_fdc.c462 atomic_sub(word.bytes, &priv->xmit_total); in mips_ejtag_fdc_put_chan()
790 atomic_sub(dport->xmit_cnt, &priv->xmit_total); in mips_ejtag_fdc_tty_hangup()
/linux-4.4.14/arch/arm64/include/asm/
Datomic.h93 #define atomic_dec(v) atomic_sub(1, (v))
Datomic_lse.h122 static inline void atomic_sub(int i, atomic_t *v) in atomic_sub() function
/linux-4.4.14/arch/alpha/include/asm/
Datomic.h251 #define atomic_dec(v) atomic_sub(1,(v))
/linux-4.4.14/lib/
Dfault-inject.c121 atomic_sub(size, &attr->space); in should_fail()
Dgenalloc.c307 atomic_sub(size, &chunk->avail); in gen_pool_alloc()
/linux-4.4.14/include/linux/
Datmdev.h251 atomic_sub(truesize, &sk_atm(vcc)->sk_rmem_alloc); in atm_return()
Dfscache-cache.h186 atomic_sub(n_pages, &op->n_pages); in fscache_retrieval_complete()
/linux-4.4.14/net/9p/
Dtrans_virtio.c505 atomic_sub(in_nr_pages, &vp_pinned); in p9_virtio_zc_request()
509 atomic_sub(out_nr_pages, &vp_pinned); in p9_virtio_zc_request()
/linux-4.4.14/drivers/md/
Ddm-service-time.c297 atomic_sub(nr_bytes, &pi->in_flight_size); in st_end_io()
Dmd.c7648 atomic_sub(blocks, &mddev->recovery_active); in md_done_sync()
/linux-4.4.14/net/sunrpc/
Dbackchannel_rqst.c51 atomic_sub(n, &xprt->bc_free_slots); in xprt_dec_alloc_count()
Dsvc_xprt.c461 atomic_sub((rqstp->rq_reserved - space), &xprt->xpt_reserved); in svc_reserve()
/linux-4.4.14/arch/mips/kernel/
Dsmp-cps.c338 atomic_sub(1 << cpu_vpe_id(&current_cpu_data), &core_cfg->vpe_mask); in cps_cpu_disable()
/linux-4.4.14/net/ipv6/
Dipv6_sockglue.c238 atomic_sub(opt->tot_len, &sk->sk_omem_alloc); in do_ipv6_setsockopt()
441 atomic_sub(opt->tot_len, &sk->sk_omem_alloc); in do_ipv6_setsockopt()
514 atomic_sub(opt->tot_len, &sk->sk_omem_alloc); in do_ipv6_setsockopt()
Daf_inet6.c436 atomic_sub(opt->tot_len, &sk->sk_omem_alloc); in inet6_destroy_sock()
Dmcast.c238 atomic_sub(sizeof(*mc_lst), &sk->sk_omem_alloc); in ipv6_sock_mc_drop()
304 atomic_sub(sizeof(*mc_lst), &sk->sk_omem_alloc); in ipv6_sock_mc_close()
/linux-4.4.14/drivers/cpuidle/
Dcoupled.c420 atomic_sub(MAX_WAITING_CPUS, &coupled->ready_waiting_counts); in cpuidle_coupled_set_done()
/linux-4.4.14/arch/mips/include/asm/
Datomic.h296 #define atomic_dec(v) atomic_sub(1, (v))
/linux-4.4.14/drivers/net/wireless/mwifiex/
Dtxrx.c248 atomic_sub(tx_info->aggr_num, &adapter->tx_queued); in mwifiex_dequeue_tx_queue()
Dwmm.c756 atomic_sub(ra_list->total_pkt_count, in mwifiex_wmm_del_peer_ra_list()
/linux-4.4.14/arch/arm/include/asm/
Datomic.h209 #define atomic_dec(v) atomic_sub(1, v)
/linux-4.4.14/drivers/char/ipmi/
Dipmi_watchdog.c528 atomic_sub(2, &panic_done_count); in panic_halt_ipmi_heartbeat()
557 atomic_sub(2, &panic_done_count); in panic_halt_ipmi_set_timeout()
Dipmi_msghandler.c4303 atomic_sub(2, &panic_done_count); in ipmi_panic_request_and_wait()
/linux-4.4.14/drivers/net/ethernet/cavium/liquidio/
Docteon_droq.c729 atomic_sub(pkts_processed, &droq->pkts_pending); in octeon_droq_process_packets()
782 atomic_sub(pkts_processed, &droq->pkts_pending); in octeon_droq_process_poll_pkts()
Drequest_manager.c457 atomic_sub(inst_processed, &iq->instr_pending); in update_iq_indices()
/linux-4.4.14/net/core/
Dsock.c1644 atomic_sub(len - 1, &sk->sk_wmem_alloc); in sock_wfree()
1690 atomic_sub(skb->truesize - 1, &skb->sk->sk_wmem_alloc); in skb_orphan_partial()
1706 atomic_sub(len, &sk->sk_rmem_alloc); in sock_rfree()
1775 atomic_sub(size, &sk->sk_omem_alloc); in sock_kmalloc()
1794 atomic_sub(size, &sk->sk_omem_alloc); in __sock_kfree_s()
Dpktgen.c3423 atomic_sub(burst - 1, &skb->users); in pktgen_xmit()
3482 atomic_sub(burst, &pkt_dev->skb->users); in pktgen_xmit()
Dfilter.c912 atomic_sub(filter_size, &sk->sk_omem_alloc); in sk_filter_uncharge()
Dskbuff.c3570 atomic_sub(skb->truesize, &sk->sk_rmem_alloc); in sock_rmem_free()
/linux-4.4.14/ipc/
Dmsg.c227 atomic_sub(msq->q_cbytes, &ns->msg_bytes); in freeque()
894 atomic_sub(msg->m_ts, &ns->msg_bytes); in do_msgrcv()
/linux-4.4.14/drivers/s390/scsi/
Dzfcp_qdio.c273 atomic_sub(sbal_number, &qdio->req_q_free); in zfcp_qdio_send()
/linux-4.4.14/net/ipv4/
Digmp.c2109 atomic_sub(IP_SFLSIZE(psf->sl_max), &sk->sk_omem_alloc); in ip_mc_leave_src()
2153 atomic_sub(sizeof(*iml), &sk->sk_omem_alloc); in ip_mc_leave_group()
2269 atomic_sub(IP_SFLSIZE(psl->sl_max), &sk->sk_omem_alloc); in ip_mc_source()
2369 atomic_sub(IP_SFLSIZE(psl->sl_max), &sk->sk_omem_alloc); in ip_mc_msfilter()
2561 atomic_sub(sizeof(*iml), &sk->sk_omem_alloc); in ip_mc_drop_socket()
Dtcp_ipv4.c969 atomic_sub(sizeof(*key), &sk->sk_omem_alloc); in tcp_md5_do_del()
986 atomic_sub(sizeof(*key), &sk->sk_omem_alloc); in tcp_clear_md5_list()
/linux-4.4.14/arch/tile/kernel/
Dprocess.c688 atomic_sub(cpumask_weight(&mask), &backtrace_cpus); in arch_trigger_all_cpu_backtrace()
/linux-4.4.14/drivers/s390/cio/
Dqdio_main.c538 atomic_sub(count, &q->nr_buf_used); in get_inbound_buffer_frontier()
758 atomic_sub(count, &q->nr_buf_used); in get_outbound_buffer_frontier()
767 atomic_sub(count, &q->nr_buf_used); in get_outbound_buffer_frontier()
/linux-4.4.14/arch/x86/kernel/cpu/
Dperf_event_intel_uncore_nhmex.c619 atomic_sub(1 << (idx * 8), &er->ref); in nhmex_mbox_put_shared_reg()
1072 atomic_sub(1 << ((idx - 2) * 8), &er->ref); in nhmex_rbox_put_constraint()
Dperf_event_intel_uncore_snbep.c651 atomic_sub(1 << (i * 6), &er->ref); in snbep_cbox_put_constraint()
698 atomic_sub(1 << (i * 6), &er->ref); in __snbep_cbox_get_constraint()
838 atomic_sub(1 << (reg1->idx * 8), &er->ref); in snbep_pcu_put_constraint()
/linux-4.4.14/drivers/staging/lustre/lustre/llite/
Drw.c336 atomic_sub(ret, &ra->ra_cur_pages); in ll_ra_count_get()
348 atomic_sub(len, &ra->ra_cur_pages); in ll_ra_count_put()
Dlloop.c464 atomic_sub(count, &lo->lo_pending); in loop_thread()
/linux-4.4.14/drivers/char/agp/
Di460-agp.c397 atomic_sub(I460_KPAGES_PER_IOPAGE, &agp_bridge->current_memory_agp); in i460_free_large_page()
/linux-4.4.14/drivers/crypto/qat/qat_common/
Dadf_transport.c155 atomic_sub(msg_counter, ring->inflights); in adf_handle_response()
/linux-4.4.14/drivers/s390/crypto/
Dap_bus.c577 atomic_sub(ap_dev->queue_count, &ap_poll_requests); in ap_sm_recv()
1375 atomic_sub(ap_dev->queue_count, &ap_poll_requests); in ap_device_remove()
/linux-4.4.14/net/sctp/
Dulpevent.c111 atomic_sub(event->rmem_len, &asoc->rmem_alloc); in sctp_ulpevent_release_owner()
Dsocket.c6890 atomic_sub(sizeof(struct sctp_chunk), &sk->sk_wmem_alloc); in sctp_wfree()
6914 atomic_sub(event->rmem_len, &sk->sk_rmem_alloc); in sctp_sock_rfree()
/linux-4.4.14/drivers/firewire/
Dnosy.c187 atomic_sub(sizeof(struct packet) + length, &buffer->size); in packet_buffer_get()
/linux-4.4.14/drivers/message/fusion/
Dmptlan.c950 atomic_sub(count, &priv->buckets_out); in mpt_lan_receive_post_free()
1102 atomic_sub(count, &priv->buckets_out); in mpt_lan_receive_post_reply()
/linux-4.4.14/drivers/staging/android/
Dsync.c307 atomic_sub(num_fences - i, &fence->status); in sync_fence_merge()
/linux-4.4.14/drivers/char/
Dppdev.c592 atomic_sub (ret, &pp->irqc); in pp_do_ioctl()
/linux-4.4.14/drivers/infiniband/hw/mlx5/
Dmr.c1279 atomic_sub(npages, &dev->mdev->priv.reg_pages); in mlx5_ib_dereg_mr()
1290 atomic_sub(npages, &dev->mdev->priv.reg_pages); in mlx5_ib_dereg_mr()
/linux-4.4.14/drivers/staging/rdma/ipath/
Dipath_eeprom.c965 atomic_sub((new_hrs * 3600), &dd->ipath_active_time); in ipath_update_eeprom_log()
/linux-4.4.14/drivers/misc/mic/scif/
Dscif_rma.c1533 atomic_sub(1, &pinned_pages->ref_count); in scif_register_pinned_pages()
1541 atomic_sub(1, &pinned_pages->ref_count); in scif_register_pinned_pages()
Dscif_dma.c664 atomic_sub(window->nr_pages, in scif_rma_destroy_tcw_invalid()
/linux-4.4.14/arch/ia64/kernel/
Dkprobes.c401 atomic_sub(1, &kcb->prev_kprobe_index); in restore_previous_kprobe()
/linux-4.4.14/drivers/xen/
Dgntdev.c217 atomic_sub(map->count, &pages_mapped); in gntdev_put_map()
/linux-4.4.14/net/bluetooth/rfcomm/
Dsock.c638 atomic_sub(len, &sk->sk_rmem_alloc); in rfcomm_sock_recvmsg()
Dtty.c289 atomic_sub(skb->len, &sk->sk_rmem_alloc); in __rfcomm_dev_add()
/linux-4.4.14/fs/kernfs/
Ddir.c1043 atomic_sub(KN_DEACTIVATED_BIAS, &pos->active); in kernfs_activate()
/linux-4.4.14/drivers/staging/lustre/lnet/klnds/socklnd/
Dsocklnd_cb.c241 atomic_sub (rc, &conn->ksnc_tx_nob); in ksocknal_transmit()
758 atomic_sub (ztx->tx_nob, &conn->ksnc_tx_nob); in ksocknal_queue_tx_locked()
/linux-4.4.14/drivers/net/can/c_can/
Dc_can.c698 atomic_sub(clr, &priv->tx_active); in c_can_do_tx()
/linux-4.4.14/net/iucv/
Daf_iucv.c375 atomic_sub(confirm_recv, &iucv->msg_recv); in afiucv_hs_send()
2063 atomic_sub(trans_hdr->window, &iucv->msg_sent); in afiucv_hs_callback_win()
/linux-4.4.14/drivers/block/rsxx/
Ddma.c1079 atomic_sub(cnt, &card->ctrl[i].stats.hw_q_depth); in rsxx_eeh_save_issued_dmas()
/linux-4.4.14/fs/jfs/
Djfs_imap.c1228 atomic_sub(INOSPEREXT - 1, &imap->im_numfree); in diFree()
1229 atomic_sub(INOSPEREXT, &imap->im_numinos); in diFree()
/linux-4.4.14/drivers/usb/core/
Ddevio.c144 atomic_sub(amount, &usbfs_memory_usage); in usbfs_increase_memory_usage()
151 atomic_sub(amount, &usbfs_memory_usage); in usbfs_decrease_memory_usage()
/linux-4.4.14/drivers/staging/lustre/lustre/osc/
Dosc_lock.c1605 atomic_sub(_PAGEREF_MAGIC, &olock->ols_pageref); in osc_dlm_lock_pageref()
Dosc_cache.c1452 atomic_sub(nr_pages, &obd_dirty_pages); in osc_free_grant()
/linux-4.4.14/drivers/s390/block/
Ddasd_devmap.c617 atomic_sub(3, &device->ref_count); in dasd_delete_device()
/linux-4.4.14/net/sunrpc/xprtrdma/
Dsvc_rdma_transport.c1298 atomic_sub(wr_count, &xprt->sc_sq_count); in svc_rdma_send()
/linux-4.4.14/drivers/net/ethernet/alteon/
Dacenic.c2017 atomic_sub(std_count, &ap->cur_rx_bufs); in ace_rx_int()
2019 atomic_sub(mini_count, &ap->cur_mini_bufs); in ace_rx_int()
/linux-4.4.14/drivers/net/ethernet/cavium/thunder/
Dnicvf_queues.c843 atomic_sub(desc_cnt, &sq->free_cnt); in nicvf_get_sq_desc()
/linux-4.4.14/drivers/block/drbd/
Ddrbd_req.c503 atomic_sub(req->i.size >> 9, &device->ap_in_flight); in mod_rq_state()
Ddrbd_int.h2064 atomic_sub(n, &device->unacked_cnt); in _sub_unacked()
Ddrbd_worker.c981 atomic_sub(i, &device->pp_in_use); in move_to_net_ee_or_free()
/linux-4.4.14/drivers/net/ethernet/sun/
Dcassini.c4075 atomic_sub(pending_all, &cp->reset_task_pending_all); in cas_reset_task()
4076 atomic_sub(pending_spare, &cp->reset_task_pending_spare); in cas_reset_task()
4077 atomic_sub(pending_mtu, &cp->reset_task_pending_mtu); in cas_reset_task()
/linux-4.4.14/drivers/scsi/
Dmegaraid.c1297 atomic_sub(nstatus, &adapter->pend_cmds); in megaraid_isr_iomapped()
1374 atomic_sub(nstatus, &adapter->pend_cmds); in megaraid_isr_memmapped()
/linux-4.4.14/drivers/net/ethernet/emulex/benet/
Dbe_main.c2541 atomic_sub(num_wrbs, &txq->used); in be_tx_compl_clean()
2570 atomic_sub(num_wrbs, &txq->used); in be_tx_compl_clean()
2970 atomic_sub(num_wrbs, &txo->q.used); in be_process_tx()
/linux-4.4.14/fs/afs/
Dfsclient.c594 atomic_sub(ncallbacks, &server->cb_break_n); in afs_fs_give_up_callbacks()
/linux-4.4.14/Documentation/
Datomic_ops.txt182 void atomic_sub(int i, atomic_t *v);
Dmemory-barriers.txt2372 atomic_sub();
/linux-4.4.14/net/mac80211/
Dsta_info.c117 atomic_sub(n, &sdata->txqs_len[txqi->txq.ac]); in __cleanup_single_sta()
/linux-4.4.14/mm/
Dvmalloc.c641 atomic_sub(nr, &vmap_lazy_nr); in __purge_vmap_area_lazy()
Dhuge_memory.c1794 atomic_sub(tail_count, &page->_count); in __split_huge_page_refcount()
/linux-4.4.14/fs/btrfs/
Dqgroup.c2651 atomic_sub(num_bytes, &root->qgroup_meta_rsv); in btrfs_qgroup_free_meta()
Dvolumes.c6783 atomic_sub(stats_cnt, &device->dev_stats_ccnt); in btrfs_run_dev_stats()
/linux-4.4.14/drivers/net/ethernet/
Djme.c1986 atomic_sub(nr_alloc, &txring->nr_free); in jme_alloc_txdesc()
/linux-4.4.14/drivers/s390/net/
Dqeth_core_main.c3750 atomic_sub(count, &queue->used_buffers); in qeth_qdio_output_handler()