Home
last modified time | relevance | path

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

/linux-4.1.27/include/asm-generic/
Dqrwlock.h74 atomic_sub(_QR_BIAS, &lock->cnts); in queue_read_trylock()
134 atomic_sub(_QR_BIAS, &lock->cnts); in queue_read_unlock()
149 atomic_sub(_QW_LOCKED, &lock->cnts); in queue_write_unlock()
Datomic.h153 static inline void atomic_sub(int i, atomic_t *v) in atomic_sub() function
Datomic-long.h183 atomic_sub(i, v); in atomic_long_sub()
/linux-4.1.27/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.1.27/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.h114 #define atomic_sub(_i, _v) atomic_add(-(int)(_i), _v) macro
117 #define atomic_dec(_v) atomic_sub(1, _v)
Dpgtable.h960 atomic_sub(0x10000, &mm->context.attach_count); in ptep_flush_direct()
977 atomic_sub(0x10000, &mm->context.attach_count); in ptep_flush_lazy()
1438 atomic_sub(0x10000, &mm->context.attach_count); in pmdp_flush_direct()
1457 atomic_sub(0x10000, &mm->context.attach_count); in pmdp_flush_lazy()
/linux-4.1.27/arch/avr32/include/asm/
Datomic.h172 #define atomic_sub(i, v) (void)atomic_sub_return(i, v) macro
174 #define atomic_dec(v) atomic_sub(1, (v))
/linux-4.1.27/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.c227 atomic_sub(ms, &c->congested); in bch_bbio_count_io_errors()
Dalloc.c92 atomic_sub(sectors, &c->rescale); in bch_rescale_priorities()
/linux-4.1.27/arch/metag/include/asm/
Datomic.h39 #define atomic_dec(v) atomic_sub(1, (v))
/linux-4.1.27/arch/sparc/include/asm/
Datomic_32.h32 #define atomic_sub(i, v) ((void)atomic_add_return(-(int)(i), (v))) macro
Datomic_64.h66 #define atomic_dec(v) atomic_sub(1, v) in ATOMIC_OPS()
/linux-4.1.27/arch/ia64/include/asm/
Datomic.h187 #define atomic_sub(i,v) (void)atomic_sub_return((i), (v)) macro
189 #define atomic_dec(v) atomic_sub(1, (v))
/linux-4.1.27/arch/sh/include/asm/
Datomic.h36 #define atomic_dec(v) atomic_sub(1, (v))
/linux-4.1.27/kernel/locking/
Dqrwlock.c62 atomic_sub(_QR_BIAS, &lock->cnts); in queue_read_lock_slowpath()
/linux-4.1.27/net/rds/
Dib_rdma.c508 atomic_sub(pinned, &pool->free_pinned); in rds_ib_teardown_mr()
675 atomic_sub(unpinned, &pool->free_pinned); in rds_ib_flush_mr_pool()
676 atomic_sub(ncleaned, &pool->dirty_count); in rds_ib_flush_mr_pool()
677 atomic_sub(nfreed, &pool->item_count); in rds_ib_flush_mr_pool()
Diw_rdma.c536 atomic_sub(unpinned, &pool->free_pinned);
537 atomic_sub(ncleaned, &pool->dirty_count);
538 atomic_sub(nfreed, &pool->item_count);
Dib_cm.c235 atomic_sub(IB_SET_POST_CREDITS(credits), &ic->i_credits); in rds_ib_cm_fill_conn_param()
Diw_cm.c134 atomic_sub(IB_SET_POST_CREDITS(credits), &ic->i_credits); in rds_iw_cm_fill_conn_param()
/linux-4.1.27/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.1.27/arch/m68k/amiga/
Dchipram.c88 atomic_sub(size, &chipavail); in amiga_chip_alloc_res()
/linux-4.1.27/arch/hexagon/include/asm/
Datomic.h176 #define atomic_dec(v) atomic_sub(1, (v))
/linux-4.1.27/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()
223 atomic_sub(total, &t->t_outstanding_credits); in add_transaction_credits()
240 atomic_sub(total, &t->t_outstanding_credits); in add_transaction_credits()
576 atomic_sub(nblocks, &transaction->t_outstanding_credits); in jbd2_journal_extend()
584 atomic_sub(nblocks, &transaction->t_outstanding_credits); in jbd2_journal_extend()
644 atomic_sub(handle->h_buffer_credits, in jbd2__journal_restart()
1626 atomic_sub(handle->h_buffer_credits, in jbd2_journal_stop()
Dcommit.c532 atomic_sub(atomic_read(&journal->j_reserved_credits), in jbd2_journal_commit_transaction()
/linux-4.1.27/arch/x86/include/asm/
Datomic.h63 static inline void atomic_sub(int i, atomic_t *v) in atomic_sub() function
/linux-4.1.27/arch/arc/include/asm/
Datomic.h175 #define atomic_dec(v) atomic_sub(1, v)
/linux-4.1.27/arch/xtensa/include/asm/
Datomic.h185 #define atomic_dec(v) atomic_sub(1,(v)) in ATOMIC_OPS()
/linux-4.1.27/arch/frv/include/asm/
Datomic.h97 static inline void atomic_sub(int i, atomic_t *v) in atomic_sub() function
/linux-4.1.27/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.1.27/arch/alpha/include/asm/
Datomic.h239 #define atomic_dec(v) atomic_sub(1,(v))
/linux-4.1.27/arch/arm64/include/asm/
Datomic.h127 #define atomic_dec(v) atomic_sub(1, v)
/linux-4.1.27/lib/
Dfault-inject.c121 atomic_sub(size, &attr->space); in should_fail()
Dgenalloc.c306 atomic_sub(size, &chunk->avail); in gen_pool_alloc()
/linux-4.1.27/include/linux/
Datmdev.h251 atomic_sub(truesize, &sk_atm(vcc)->sk_rmem_alloc); in atm_return()
Dfscache-cache.h198 atomic_sub(n_pages, &op->n_pages); in fscache_retrieval_complete()
/linux-4.1.27/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.1.27/drivers/md/
Ddm-service-time.c297 atomic_sub(nr_bytes, &pi->in_flight_size); in st_end_io()
Dmd.c7495 atomic_sub(blocks, &mddev->recovery_active); in md_done_sync()
/linux-4.1.27/net/ipv4/
Dinet_timewait_sock.c91 atomic_sub(refcnt, &tw->tw_refcnt); in inet_twsk_kill()
Digmp.c1921 atomic_sub(IP_SFLSIZE(psf->sl_max), &sk->sk_omem_alloc); in ip_mc_leave_src()
1964 atomic_sub(sizeof(*iml), &sk->sk_omem_alloc); in ip_mc_leave_group()
2080 atomic_sub(IP_SFLSIZE(psl->sl_max), &sk->sk_omem_alloc); in ip_mc_source()
2180 atomic_sub(IP_SFLSIZE(psl->sl_max), &sk->sk_omem_alloc); in ip_mc_msfilter()
2376 atomic_sub(sizeof(*iml), &sk->sk_omem_alloc); in ip_mc_drop_socket()
Dtcp_ipv4.c967 atomic_sub(sizeof(*key), &sk->sk_omem_alloc); in tcp_md5_do_del()
984 atomic_sub(sizeof(*key), &sk->sk_omem_alloc); in tcp_clear_md5_list()
/linux-4.1.27/arch/mips/kernel/
Dsmp-cps.c313 atomic_sub(1 << cpu_vpe_id(&current_cpu_data), &core_cfg->vpe_mask); in cps_cpu_disable()
/linux-4.1.27/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.c433 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.1.27/drivers/net/wireless/mwifiex/
Dtxrx.c241 atomic_sub(tx_info->aggr_num, &adapter->tx_queued); in mwifiex_dequeue_tx_queue()
Dwmm.c634 atomic_sub(ra_list->total_pkt_count, &priv->wmm.tx_pkts_queued); in mwifiex_wmm_del_peer_ra_list()
/linux-4.1.27/drivers/cpuidle/
Dcoupled.c398 atomic_sub(MAX_WAITING_CPUS, &coupled->ready_waiting_counts); in cpuidle_coupled_set_done()
/linux-4.1.27/arch/mips/include/asm/
Datomic.h292 #define atomic_dec(v) atomic_sub(1, (v))
/linux-4.1.27/arch/arm/include/asm/
Datomic.h204 #define atomic_dec(v) atomic_sub(1, v)
/linux-4.1.27/drivers/char/ipmi/
Dipmi_watchdog.c522 atomic_sub(2, &panic_done_count); in panic_halt_ipmi_heartbeat()
551 atomic_sub(2, &panic_done_count); in panic_halt_ipmi_set_timeout()
Dipmi_msghandler.c4293 atomic_sub(2, &panic_done_count); in ipmi_panic_request_and_wait()
/linux-4.1.27/drivers/staging/lustre/include/linux/libcfs/
Dlibcfs_private.h106 atomic_sub(size, &libcfs_kmemory); \
/linux-4.1.27/net/core/
Dsock.c1629 atomic_sub(len - 1, &sk->sk_wmem_alloc); in sock_wfree()
1653 atomic_sub(skb->truesize - 1, &skb->sk->sk_wmem_alloc); in skb_orphan_partial()
1669 atomic_sub(len, &sk->sk_rmem_alloc); in sock_rfree()
1738 atomic_sub(size, &sk->sk_omem_alloc); in sock_kmalloc()
1757 atomic_sub(size, &sk->sk_omem_alloc); in __sock_kfree_s()
Dfilter.c909 atomic_sub(filter_size, &sk->sk_omem_alloc); in sk_filter_uncharge()
Dpktgen.c3400 atomic_sub(burst, &pkt_dev->skb->users); in pktgen_xmit()
Dskbuff.c3570 atomic_sub(skb->truesize, &sk->sk_rmem_alloc); in sock_rmem_free()
/linux-4.1.27/drivers/s390/crypto/
Dap_bus.c976 atomic_sub(ap_dev->queue_count, &ap_poll_requests); in ap_device_remove()
1587 atomic_sub(ap_dev->queue_count, &ap_poll_requests); in ap_poll_read()
1797 atomic_sub(ap_dev->queue_count, &ap_poll_requests); in ap_reset()
/linux-4.1.27/ipc/
Dmsg.c227 atomic_sub(msq->q_cbytes, &ns->msg_bytes); in freeque()
892 atomic_sub(msg->m_ts, &ns->msg_bytes); in do_msgrcv()
/linux-4.1.27/drivers/s390/scsi/
Dzfcp_qdio.c273 atomic_sub(sbal_number, &qdio->req_q_free); in zfcp_qdio_send()
/linux-4.1.27/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.1.27/drivers/staging/lustre/lustre/llite/
Drw.c343 atomic_sub(ret, &ra->ra_cur_pages); in ll_ra_count_get()
354 atomic_sub(len, &ra->ra_cur_pages); in ll_ra_count_put()
Dlloop.c459 atomic_sub(count, &lo->lo_pending); in loop_thread()
/linux-4.1.27/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.1.27/drivers/crypto/qat/qat_common/
Dadf_transport.c155 atomic_sub(msg_counter, ring->inflights); in adf_handle_response()
/linux-4.1.27/drivers/char/agp/
Di460-agp.c397 atomic_sub(I460_KPAGES_PER_IOPAGE, &agp_bridge->current_memory_agp); in i460_free_large_page()
/linux-4.1.27/net/sctp/
Dulpevent.c111 atomic_sub(event->rmem_len, &asoc->rmem_alloc); in sctp_ulpevent_release_owner()
Dsocket.c6899 atomic_sub(sizeof(struct sctp_chunk), &sk->sk_wmem_alloc); in sctp_wfree()
6923 atomic_sub(event->rmem_len, &sk->sk_rmem_alloc); in sctp_sock_rfree()
/linux-4.1.27/drivers/firewire/
Dnosy.c187 atomic_sub(sizeof(struct packet) + length, &buffer->size); in packet_buffer_get()
/linux-4.1.27/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.1.27/drivers/staging/android/
Dsync.c307 atomic_sub(num_fences - i, &fence->status); in sync_fence_merge()
/linux-4.1.27/drivers/char/
Dppdev.c592 atomic_sub (ret, &pp->irqc); in pp_do_ioctl()
/linux-4.1.27/drivers/infiniband/hw/mlx5/
Dmr.c1209 atomic_sub(npages, &dev->mdev->priv.reg_pages); in mlx5_ib_dereg_mr()
1220 atomic_sub(npages, &dev->mdev->priv.reg_pages); in mlx5_ib_dereg_mr()
/linux-4.1.27/drivers/infiniband/hw/ipath/
Dipath_eeprom.c965 atomic_sub((new_hrs * 3600), &dd->ipath_active_time); in ipath_update_eeprom_log()
/linux-4.1.27/arch/ia64/kernel/
Dkprobes.c401 atomic_sub(1, &kcb->prev_kprobe_index); in restore_previous_kprobe()
/linux-4.1.27/drivers/xen/
Dgntdev.c217 atomic_sub(map->count, &pages_mapped); in gntdev_put_map()
/linux-4.1.27/net/bluetooth/rfcomm/
Dsock.c634 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.1.27/fs/kernfs/
Ddir.c1020 atomic_sub(KN_DEACTIVATED_BIAS, &pos->active); in kernfs_activate()
/linux-4.1.27/drivers/staging/lustre/lnet/klnds/socklnd/
Dsocklnd_cb.c242 atomic_sub (rc, &conn->ksnc_tx_nob); in ksocknal_transmit()
759 atomic_sub (ztx->tx_nob, &conn->ksnc_tx_nob); in ksocknal_queue_tx_locked()
/linux-4.1.27/net/iucv/
Daf_iucv.c376 atomic_sub(confirm_recv, &iucv->msg_recv); in afiucv_hs_send()
2064 atomic_sub(trans_hdr->window, &iucv->msg_sent); in afiucv_hs_callback_win()
/linux-4.1.27/net/sunrpc/
Dsvc_xprt.c461 atomic_sub((rqstp->rq_reserved - space), &xprt->xpt_reserved); in svc_reserve()
/linux-4.1.27/drivers/block/rsxx/
Ddma.c1079 atomic_sub(cnt, &card->ctrl[i].stats.hw_q_depth); in rsxx_eeh_save_issued_dmas()
/linux-4.1.27/net/sunrpc/xprtrdma/
Dsvc_rdma_transport.c1300 atomic_sub(wr_count, &xprt->sc_sq_count); in svc_rdma_send()
/linux-4.1.27/drivers/net/can/c_can/
Dc_can.c698 atomic_sub(clr, &priv->tx_active); in c_can_do_tx()
/linux-4.1.27/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.1.27/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.1.27/drivers/s390/block/
Ddasd_devmap.c617 atomic_sub(3, &device->ref_count); in dasd_delete_device()
/linux-4.1.27/drivers/staging/lustre/lustre/osc/
Dosc_lock.c1606 atomic_sub(_PAGEREF_MAGIC, &olock->ols_pageref); in osc_dlm_lock_pageref()
Dosc_cache.c1451 atomic_sub(nr_pages, &obd_dirty_pages); in osc_free_grant()
/linux-4.1.27/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.1.27/drivers/block/drbd/
Ddrbd_req.c502 atomic_sub(req->i.size >> 9, &device->ap_in_flight); in mod_rq_state()
Ddrbd_int.h2063 atomic_sub(n, &device->unacked_cnt); in _sub_unacked()
Ddrbd_worker.c1003 atomic_sub(i, &device->pp_in_use); in move_to_net_ee_or_free()
/linux-4.1.27/drivers/net/ethernet/sun/
Dcassini.c4076 atomic_sub(pending_all, &cp->reset_task_pending_all); in cas_reset_task()
4077 atomic_sub(pending_spare, &cp->reset_task_pending_spare); in cas_reset_task()
4078 atomic_sub(pending_mtu, &cp->reset_task_pending_mtu); in cas_reset_task()
/linux-4.1.27/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.1.27/drivers/net/ethernet/emulex/benet/
Dbe_main.c2293 atomic_sub(num_wrbs, &txq->used); in be_tx_compl_clean()
2321 atomic_sub(num_wrbs, &txq->used); in be_tx_compl_clean()
2719 atomic_sub(num_wrbs, &txo->q.used); in be_process_tx()
/linux-4.1.27/net/mac80211/
Dsta_info.c116 atomic_sub(n, &sdata->txqs_len[txqi->txq.ac]); in __cleanup_single_sta()
/linux-4.1.27/Documentation/
Datomic_ops.txt182 void atomic_sub(int i, atomic_t *v);
Dmemory-barriers.txt2417 atomic_sub();
/linux-4.1.27/fs/afs/
Dfsclient.c594 atomic_sub(ncallbacks, &server->cb_break_n); in afs_fs_give_up_callbacks()
/linux-4.1.27/mm/
Dvmalloc.c639 atomic_sub(nr, &vmap_lazy_nr); in __purge_vmap_area_lazy()
Dhuge_memory.c1721 atomic_sub(tail_count, &page->_count); in __split_huge_page_refcount()
/linux-4.1.27/drivers/net/ethernet/
Djme.c1984 atomic_sub(nr_alloc, &txring->nr_free); in jme_alloc_txdesc()
/linux-4.1.27/fs/btrfs/
Dvolumes.c6593 atomic_sub(stats_cnt, &device->dev_stats_ccnt); in btrfs_run_dev_stats()
/linux-4.1.27/drivers/s390/net/
Dqeth_core_main.c3798 atomic_sub(count, &queue->used_buffers); in qeth_qdio_output_handler()