Home
last modified time | relevance | path

Searched refs:rwlock_t (Results 1 – 112 of 112) sorted by relevance

/linux-4.4.14/include/linux/
Drwlock_api_smp.h18 void __lockfunc _raw_read_lock(rwlock_t *lock) __acquires(lock);
19 void __lockfunc _raw_write_lock(rwlock_t *lock) __acquires(lock);
20 void __lockfunc _raw_read_lock_bh(rwlock_t *lock) __acquires(lock);
21 void __lockfunc _raw_write_lock_bh(rwlock_t *lock) __acquires(lock);
22 void __lockfunc _raw_read_lock_irq(rwlock_t *lock) __acquires(lock);
23 void __lockfunc _raw_write_lock_irq(rwlock_t *lock) __acquires(lock);
24 unsigned long __lockfunc _raw_read_lock_irqsave(rwlock_t *lock)
26 unsigned long __lockfunc _raw_write_lock_irqsave(rwlock_t *lock)
28 int __lockfunc _raw_read_trylock(rwlock_t *lock);
29 int __lockfunc _raw_write_trylock(rwlock_t *lock);
[all …]
Drwlock.h18 extern void __rwlock_init(rwlock_t *lock, const char *name,
32 extern void do_raw_read_lock(rwlock_t *lock) __acquires(lock);
34 extern int do_raw_read_trylock(rwlock_t *lock);
35 extern void do_raw_read_unlock(rwlock_t *lock) __releases(lock);
36 extern void do_raw_write_lock(rwlock_t *lock) __acquires(lock);
38 extern int do_raw_write_trylock(rwlock_t *lock);
39 extern void do_raw_write_unlock(rwlock_t *lock) __releases(lock);
Drwlock_types.h23 } rwlock_t; typedef
35 (rwlock_t) { .raw_lock = __ARCH_RW_LOCK_UNLOCKED, \
42 (rwlock_t) { .raw_lock = __ARCH_RW_LOCK_UNLOCKED, \
46 #define DEFINE_RWLOCK(x) rwlock_t x = __RW_LOCK_UNLOCKED(x)
Dhp_sdc.h262 rwlock_t ibf_lock;
263 rwlock_t lock; /* user/tasklet lock */
264 rwlock_t rtq_lock; /* isr/tasklet lock */
265 rwlock_t hook_lock; /* isr/user lock for handler add/del */
Datalk.h135 extern rwlock_t atalk_sockets_lock;
138 extern rwlock_t atalk_routes_lock;
141 extern rwlock_t atalk_interfaces_lock;
Dhil_mlc.h128 rwlock_t lock;
Dleds.h219 rwlock_t leddev_list_lock;
Datmdev.h220 extern rwlock_t vcc_sklist_lock;
DmISDNif.h482 rwlock_t lock;
Dparport.h240 rwlock_t cad_lock;
Djbd2.h819 rwlock_t j_state_lock;
Dsched.h325 extern rwlock_t tasklist_lock;
Dfs.h809 rwlock_t lock; /* protects pid, uid, euid fields */
Dnetdevice.h2159 extern rwlock_t dev_base_lock; /* Device list lock */
/linux-4.4.14/kernel/locking/
Dspinlock.c213 int __lockfunc _raw_read_trylock(rwlock_t *lock) in _raw_read_trylock()
221 void __lockfunc _raw_read_lock(rwlock_t *lock) in _raw_read_lock()
229 unsigned long __lockfunc _raw_read_lock_irqsave(rwlock_t *lock) in _raw_read_lock_irqsave()
237 void __lockfunc _raw_read_lock_irq(rwlock_t *lock) in _raw_read_lock_irq()
245 void __lockfunc _raw_read_lock_bh(rwlock_t *lock) in _raw_read_lock_bh()
253 void __lockfunc _raw_read_unlock(rwlock_t *lock) in _raw_read_unlock()
261 void __lockfunc _raw_read_unlock_irqrestore(rwlock_t *lock, unsigned long flags) in _raw_read_unlock_irqrestore()
269 void __lockfunc _raw_read_unlock_irq(rwlock_t *lock) in _raw_read_unlock_irq()
277 void __lockfunc _raw_read_unlock_bh(rwlock_t *lock) in _raw_read_unlock_bh()
285 int __lockfunc _raw_write_trylock(rwlock_t *lock) in _raw_write_trylock()
[all …]
Dspinlock_debug.c34 void __rwlock_init(rwlock_t *lock, const char *name, in __rwlock_init()
162 static void rwlock_bug(rwlock_t *lock, const char *msg) in rwlock_bug()
176 static void __read_lock_debug(rwlock_t *lock)
201 void do_raw_read_lock(rwlock_t *lock) in do_raw_read_lock()
207 int do_raw_read_trylock(rwlock_t *lock) in do_raw_read_trylock()
220 void do_raw_read_unlock(rwlock_t *lock) in do_raw_read_unlock()
226 static inline void debug_write_lock_before(rwlock_t *lock) in debug_write_lock_before()
234 static inline void debug_write_lock_after(rwlock_t *lock) in debug_write_lock_after()
240 static inline void debug_write_unlock(rwlock_t *lock) in debug_write_unlock()
251 static void __write_lock_debug(rwlock_t *lock)
[all …]
/linux-4.4.14/drivers/s390/scsi/
Dzfcp_def.h159 rwlock_t port_list_lock; /* port list lock */
163 rwlock_t abort_lock; /* Protects against SCSI
174 rwlock_t erp_lock;
204 rwlock_t unit_list_lock; /* unit list lock */
/linux-4.4.14/net/atm/
Dmpc.h23 rwlock_t ingress_lock;
27 rwlock_t egress_lock;
/linux-4.4.14/include/net/
Dx25.h314 extern rwlock_t x25_list_lock;
316 extern rwlock_t x25_route_list_lock;
318 extern rwlock_t x25_forward_list_lock;
320 extern rwlock_t x25_neigh_list_lock;
Dif_inet6.h95 rwlock_t sflock;
188 rwlock_t lock;
Draw.h34 rwlock_t lock;
Dipx.h126 extern rwlock_t ipx_routes_lock;
Dneighbour.h139 rwlock_t lock;
215 rwlock_t lock;
Dip6_fib.h230 rwlock_t tb6_lock;
Dipv6.h200 extern rwlock_t ip6_ra_lock;
Dsock.h422 rwlock_t sk_callback_lock;
Dxfrm.h530 rwlock_t lock;
/linux-4.4.14/net/rxrpc/
Dar-internal.h68 rwlock_t call_lock; /* lock for calls */
163 rwlock_t services_lock; /* lock for services list */
213 rwlock_t conn_lock; /* lock for active/dead connections */
260 rwlock_t lock; /* access lock */
349 rwlock_t state_lock; /* lock for state transition */
467 extern rwlock_t rxrpc_call_lock;
489 extern rwlock_t rxrpc_connection_lock;
530 extern rwlock_t rxrpc_local_lock;
/linux-4.4.14/include/drm/
Ddrm_vma_manager.h41 rwlock_t vm_lock;
48 rwlock_t vm_lock;
/linux-4.4.14/include/sound/
Dseq_virmidi.h62 rwlock_t filelist_lock;
Dcore.h115 rwlock_t ctl_files_rwlock; /* ctl_files list lock */
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/
Dclip_tbl.h26 rwlock_t lock;
Dl2t.c61 rwlock_t lock;
/linux-4.4.14/fs/ocfs2/cluster/
Dnodemanager.h61 rwlock_t cl_nodes_lock;
/linux-4.4.14/sound/core/seq/
Dseq_clientmgr.h60 rwlock_t ports_lock;
Dseq_ports.h55 rwlock_t list_lock;
/linux-4.4.14/include/net/netns/
Dxfrm.h76 rwlock_t xfrm_policy_lock;
/linux-4.4.14/net/mac802154/
Dllsec.h70 rwlock_t lock;
/linux-4.4.14/net/netlink/
Daf_netlink.h87 extern rwlock_t nl_table_lock;
/linux-4.4.14/drivers/staging/lustre/lustre/fld/
Dfld_internal.h85 rwlock_t fci_lock;
/linux-4.4.14/fs/btrfs/
Dextent_map.h44 rwlock_t lock;
Dextent_io.h149 rwlock_t lock;
Dctree.h1583 rwlock_t tree_mod_log_lock;
/linux-4.4.14/drivers/isdn/mISDN/
Dlayer2.h28 rwlock_t lock;
Ddsp.h138 rwlock_t lock;
/linux-4.4.14/arch/ia64/kernel/
Dunwind_i.h157 rwlock_t lock;
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
Dl2t.h77 rwlock_t lock;
/linux-4.4.14/include/net/iucv/
Daf_iucv.h151 rwlock_t lock;
/linux-4.4.14/drivers/staging/rdma/ehca/
Dehca_classes.h374 extern rwlock_t ehca_qp_idr_lock;
375 extern rwlock_t ehca_cq_idr_lock;
/linux-4.4.14/drivers/staging/unisys/visorbus/
Dperiodic_work.c27 rwlock_t lock;
/linux-4.4.14/include/linux/netfilter_bridge/
Debtables.h99 rwlock_t lock;
/linux-4.4.14/fs/udf/
Dudf_sb.h135 rwlock_t s_cred_lock;
/linux-4.4.14/net/nfc/
Dnfc.h49 rwlock_t lock;
Dllcp.h47 rwlock_t lock;
/linux-4.4.14/arch/arm/xen/
Dp2m.c27 static rwlock_t p2m_lock;
/linux-4.4.14/fs/ntfs/
Dinode.h48 rwlock_t size_lock; /* Lock serializing access to inode sizes. */
/linux-4.4.14/include/linux/sunrpc/
Dcache.h79 rwlock_t hash_lock;
/linux-4.4.14/Documentation/locking/
Dspinlocks.txt59 rwlock_t xxx_lock = __RW_LOCK_UNLOCKED(xxx_lock);
155 rwlock_t xxx_rw_lock;
/linux-4.4.14/net/l2tp/
Dl2tp_core.h173 rwlock_t hlist_lock; /* protect session_hlist */
/linux-4.4.14/include/net/bluetooth/
Dbluetooth.h254 rwlock_t lock;
Dhci_core.h527 extern rwlock_t hci_dev_list_lock;
/linux-4.4.14/fs/cachefiles/
Dinternal.h67 rwlock_t active_lock; /* lock for active_nodes */
/linux-4.4.14/drivers/net/ethernet/atheros/atl1e/
Datl1e.h413 rwlock_t tx_lock;
/linux-4.4.14/net/sunrpc/xprtrdma/
Dxprt_rdma.h63 rwlock_t ri_qplock;
/linux-4.4.14/drivers/leds/
Dleds-ns2.c50 rwlock_t rw_lock; /* Lock GPIOs. */
/linux-4.4.14/net/netfilter/
Dnf_conntrack_proto_gre.c59 rwlock_t keymap_lock;
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/
Dfm10k.h351 rwlock_t systime_lock;
/linux-4.4.14/drivers/scsi/bnx2i/
Dbnx2i.h441 rwlock_t ep_rdwr_lock;
/linux-4.4.14/drivers/staging/lustre/lnet/klnds/socklnd/
Dsocklnd.h182 rwlock_t ksnd_global_lock; /* stabilize peer/conn
Dsocklnd.c746 rwlock_t *global_lock = &ksocknal_data.ksnd_global_lock; in ksocknal_select_ips()
850 rwlock_t *global_lock = &ksocknal_data.ksnd_global_lock; in ksocknal_create_routes()
1011 rwlock_t *global_lock = &ksocknal_data.ksnd_global_lock; in ksocknal_create_conn()
1790 rwlock_t *glock = &ksocknal_data.ksnd_global_lock; in ksocknal_query()
Dsocklnd_cb.c834 rwlock_t *g_lock; in ksocknal_launch_packet()
/linux-4.4.14/arch/arm/common/
Ddmabounce.c81 rwlock_t lock;
/linux-4.4.14/drivers/scsi/cxgbi/
Dlibcxgbi.h228 rwlock_t callback_lock;
/linux-4.4.14/drivers/staging/lustre/include/linux/libcfs/
Dlibcfs_hash.h83 rwlock_t rw; /**< rwlock */
/linux-4.4.14/fs/ext2/
Dext2.h686 rwlock_t i_meta_lock;
/linux-4.4.14/drivers/md/
Ddm-region-hash.c65 rwlock_t hash_lock;
/linux-4.4.14/drivers/bluetooth/
Dbfusb.c75 rwlock_t lock;
/linux-4.4.14/net/rds/
Drds.h518 rwlock_t rs_recv_lock;
/linux-4.4.14/fs/afs/
Dinternal.h204 rwlock_t servers_lock; /* active server list lock */
/linux-4.4.14/drivers/parisc/
Dpdc_stable.c100 rwlock_t rw_lock; /* to protect path entry access */
/linux-4.4.14/drivers/s390/net/
Dqeth_core.h833 rwlock_t rwlock;
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Dmlx4_en.h407 rwlock_t clock_lock;
/linux-4.4.14/drivers/net/wireless/hostap/
Dhostap_wlan.h655 rwlock_t iface_lock; /* hostap_interfaces read lock; use write lock
/linux-4.4.14/drivers/staging/lustre/lnet/klnds/o2iblnd/
Do2iblnd_cb.c511 rwlock_t *g_lock = &kiblnd_data.kib_global_lock; in kiblnd_rx_complete()
1301 rwlock_t *g_lock = &kiblnd_data.kib_global_lock; in kiblnd_launch_tx()
2141 rwlock_t *g_lock = &kiblnd_data.kib_global_lock; in kiblnd_passive_connect()
3397 rwlock_t *glock = &kiblnd_data.kib_global_lock; in kiblnd_failover_thread()
Do2iblnd.h347 rwlock_t kib_global_lock; /* stabilize net/dev/peer/conn ops */
Do2iblnd.c646 rwlock_t *glock = &kiblnd_data.kib_global_lock; in kiblnd_create_conn()
1061 rwlock_t *glock = &kiblnd_data.kib_global_lock; in kiblnd_query()
2497 rwlock_t *g_lock = &kiblnd_data.kib_global_lock; in kiblnd_shutdown()
/linux-4.4.14/include/linux/mlx5/
Ddriver.h425 rwlock_t lock;
/linux-4.4.14/drivers/scsi/qla4xxx/
Dql4_def.h752 rwlock_t hw_lock;
/linux-4.4.14/include/net/sctp/
Dstructs.h108 rwlock_t lock;
/linux-4.4.14/drivers/input/serio/
Dhp_sdc.c162 rwlock_t *lock; in hp_sdc_spin_ibf()
/linux-4.4.14/drivers/staging/lustre/lustre/ptlrpc/
Dsec_plain.c52 rwlock_t pls_lock;
Dsec.c61 static rwlock_t policy_lock;
/linux-4.4.14/drivers/staging/lustre/lustre/include/
Dobd.h795 rwlock_t obd_pool_lock;
Dobd_class.h63 extern rwlock_t obd_dev_lock;
/linux-4.4.14/drivers/net/ppp/
Dpppoe.c109 rwlock_t hash_lock;
Dppp_generic.c177 rwlock_t upl; /* protects `ppp' */
/linux-4.4.14/drivers/gpu/drm/vmwgfx/
Dvmwgfx_drv.h418 rwlock_t resource_lock;
/linux-4.4.14/drivers/infiniband/core/
Dcache.c87 rwlock_t lock;
Dcm.c72 rwlock_t device_lock;
/linux-4.4.14/drivers/net/ethernet/qlogic/netxen/
Dnetxen_nic.h595 rwlock_t crb_lock;
/linux-4.4.14/kernel/trace/
Dtrace_uprobe.c44 rwlock_t rwlock;
/linux-4.4.14/net/ipv4/
Dping.c58 rwlock_t lock;
/linux-4.4.14/drivers/scsi/
Dsg.c155 rwlock_t rq_list_lock; /* protect access to list in req_arr */
180 rwlock_t sfd_lock; /* protect access to sfd list */
/linux-4.4.14/drivers/s390/virtio/
Dvirtio_ccw.c131 rwlock_t lock;
/linux-4.4.14/lib/
Dlocking-selftest.c117 init_class_##class(raw_spinlock_t *lock, rwlock_t *rwlock, \
/linux-4.4.14/drivers/block/drbd/
Ddrbd_int.h1427 extern rwlock_t global_state_lock;
Ddrbd_worker.c63 rwlock_t global_state_lock;
/linux-4.4.14/include/rdma/
Dib_verbs.h1524 rwlock_t lock;
/linux-4.4.14/fs/f2fs/
Df2fs.h360 rwlock_t lock; /* protect extent info rb-tree */
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic.h474 rwlock_t crb_lock;
/linux-4.4.14/fs/ext4/
Dext4.h962 rwlock_t i_es_lock;
/linux-4.4.14/drivers/scsi/qla2xxx/
Dqla_def.h3440 rwlock_t hw_lock;