Home
last modified time | relevance | path

Searched refs:acquire (Results 1 – 90 of 90) sorted by relevance

/linux-4.4.14/Documentation/
Dfutex-requeue-pi.txt90 to be able to acquire the rt_mutex before returning to user space.
92 acquire the rt_mutex as it would open a race window between the
98 allow the requeue code to acquire an uncontended rt_mutex on behalf
114 requeueing, futex_requeue() attempts to acquire the requeue target
126 tasks as it can acquire the lock for, which in the majority of cases
128 either pthread_cond_broadcast() or pthread_cond_signal() acquire the
Dpreempt-locking.txt54 RULE #3: Lock acquire and release must be performed by same task
58 means you can't do oddball things like acquire a lock and go off to
60 like this, acquire and release the task in the same code path and
Dvgaarbiter.txt69 trylock <io_state> : non-blocking acquire locks on target (returns EBUSY if
123 These functions below acquire VGA resources for the given card and mark those
Datomic_ops.txt510 There are two special bitops with lock barrier semantics (acquire/release,
512 postfixed variants, except that they are to provide acquire/release semantics,
566 atomically acquire the given spinlock and perform the decrement
Dpi-futex.txt89 If the lock-acquire fastpath fails, [i.e. an atomic transition from 0 to
Drobust-futex-ABI.txt140 2) acquire the futex lock,
Drobust-futexes.txt111 list_op_pending field before it tries to acquire the futex, and clears
Dmemory-barriers.txt464 This means that ACQUIRE acts as a minimal "acquire" operation and
832 other types of barriers, albeit without transitivity. An acquire barrier
835 dependency barrier, a control dependency, an acquire barrier, a release
838 barrier, an acquire barrier, a release barrier, or a general barrier:
Dkprobes.txt563 your handler should not yield the CPU (e.g., by attempting to acquire
Ddevices.txt131 master multiplex (/dev/ptmx) to acquire a PTY on
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_vfpf.c226 struct vfpf_acquire_tlv *req = &bp->vf2pf_mbox->req.acquire; in bnx2x_vfpf_acquire()
1365 struct vfpf_acquire_tlv *acquire) in bnx2x_vf_mbx_is_windows_vm() argument
1372 if (!acquire->bulletin_addr || in bnx2x_vf_mbx_is_windows_vm()
1373 acquire->resc_request.num_mc_filters == 32 || in bnx2x_vf_mbx_is_windows_vm()
1374 ((acquire->vfdev_info.vf_os & VF_OS_MASK) == in bnx2x_vf_mbx_is_windows_vm()
1393 if (bnx2x_vf_mbx_is_windows_vm(bp, &mbx->msg->req.acquire)) in bnx2x_vf_mbx_acquire_chk_dorq()
1403 struct vfpf_acquire_tlv *acquire = &mbx->msg->req.acquire; in bnx2x_vf_mbx_acquire() local
1408 vf->abs_vfid, acquire->vfdev_info.vf_id, acquire->vfdev_info.vf_os, in bnx2x_vf_mbx_acquire()
1409 acquire->resc_request.num_rxqs, acquire->resc_request.num_txqs, in bnx2x_vf_mbx_acquire()
1410 acquire->resc_request.num_sbs, acquire->resc_request.num_mac_filters, in bnx2x_vf_mbx_acquire()
[all …]
Dbnx2x_vfpf.h372 struct vfpf_acquire_tlv acquire; member
/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/core/
Dmemory.h24 void __iomem *(*acquire)(struct nvkm_memory *); member
44 #define nvkm_kmap(o) (o)->func->acquire(o)
Dgpuobj.h27 void *(*acquire)(struct nvkm_gpuobj *); member
/linux-4.4.14/Documentation/locking/
Dww-mutex-design.txt36 The older tasks waits until it can acquire the contended lock. The younger tasks
47 trying to acquire locks doesn't grab a new reservation id, but keeps the one it
49 acquire context. Furthermore the acquire context keeps track of debugging state
53 w/w mutexes, since it is required to initialize the acquire context.
55 Furthermore there are three different class of w/w lock acquire functions:
79 * Functions to only acquire a single w/w mutex, which results in the exact same
83 Again this is not strictly required. But often you only want to acquire a
84 single lock in which case it's pointless to set up an acquire context (and so
93 Three different ways to acquire locks within the same w/w class. Common
Drt-mutex.txt54 NULL 0 0 mutex is free (fast acquire possible)
66 it starts executing it can acquire the mutex. Until the mutex is taken
Dmutex-design.txt40 (i) fastpath: tries to atomically acquire the lock by decrementing the
65 to acquire the lock spinning on a local variable. It avoids expensive
108 - Point-of-acquire tracking, symbolic lookup of function names,
Dlocktorture.txt15 acquire the lock and hold it for specific amount of time, thus simulating
124 (D): Min and max number of times threads failed to acquire the lock.
Dlockdep-design.txt47 modprobe/2287 is trying to acquire lock:
91 other locking sequence between the acquire-lock operations, the
/linux-4.4.14/drivers/net/ethernet/intel/e1000e/
Dphy.c268 ret_val = hw->phy.ops.acquire(hw); in e1000e_read_phy_reg_m88()
293 ret_val = hw->phy.ops.acquire(hw); in e1000e_write_phy_reg_m88()
340 if (!hw->phy.ops.acquire) in __e1000e_read_phy_reg_igp()
343 ret_val = hw->phy.ops.acquire(hw); in __e1000e_read_phy_reg_igp()
407 if (!hw->phy.ops.acquire) in __e1000e_write_phy_reg_igp()
410 ret_val = hw->phy.ops.acquire(hw); in __e1000e_write_phy_reg_igp()
475 if (!hw->phy.ops.acquire) in __e1000_read_kmrn_reg()
478 ret_val = hw->phy.ops.acquire(hw); in __e1000_read_kmrn_reg()
548 if (!hw->phy.ops.acquire) in __e1000_write_kmrn_reg()
551 ret_val = hw->phy.ops.acquire(hw); in __e1000_write_kmrn_reg()
[all …]
Dich8lan.c234 hw->phy.ops.acquire(hw); in e1000_phy_is_accessible_pchlan()
323 ret_val = hw->phy.ops.acquire(hw); in e1000_init_phy_workarounds_pchlan()
837 ret_val = hw->phy.ops.acquire(hw); in e1000_set_eee_pchlan()
923 ret_val = hw->phy.ops.acquire(hw); in e1000_k1_workaround_lpt_lp()
1130 ret_val = hw->phy.ops.acquire(hw); in e1000_enable_ulp_lpt_lp()
1280 ret_val = hw->phy.ops.acquire(hw); in e1000_disable_ulp_lpt_lp()
1426 ret_val = hw->phy.ops.acquire(hw); in e1000_check_for_copper_link_ich8lan()
1446 ret_val = hw->phy.ops.acquire(hw); in e1000_check_for_copper_link_ich8lan()
2074 ret_val = hw->phy.ops.acquire(hw); in e1000_sw_lcd_config_ich8lan()
2172 ret_val = hw->phy.ops.acquire(hw); in e1000_k1_gig_workaround_hv()
[all …]
D82571.c91 phy->ops.acquire = e1000_get_hw_semaphore_82574; in e1000_init_phy_params_82571()
196 nvm->ops.acquire = e1000_get_hw_semaphore_82574; in e1000_init_nvm_params_82571()
1899 .acquire = e1000_get_hw_semaphore_82571,
1917 .acquire = e1000_get_hw_semaphore_82571,
1935 .acquire = e1000_get_hw_semaphore_82571,
1953 .acquire = e1000_acquire_nvm_82571,
Dhw.h498 s32 (*acquire)(struct e1000_hw *); member
524 s32 (*acquire)(struct e1000_hw *); member
Dnvm.c371 ret_val = nvm->ops.acquire(hw); in e1000e_write_nvm_spi()
D80003es2lan.c1372 .acquire = e1000_acquire_phy_80003es2lan,
1390 .acquire = e1000_acquire_nvm_80003es2lan,
Dethtool.c1379 ret_val = hw->phy.ops.acquire(hw); in e1000_integrated_phy_loopback()
2180 ret_val = hw->phy.ops.acquire(hw); in e1000e_get_eee()
Dnetdev.c4100 ret_val = hw->phy.ops.acquire(hw); in e1000e_reset()
4766 ret_val = hw->phy.ops.acquire(hw); in e1000e_update_phy_stats()
6141 retval = hw->phy.ops.acquire(hw); in e1000_init_phy_wakeup()
6214 ret_val = hw->phy.ops.acquire(hw); in e1000e_flush_lpic()
6338 retval = hw->phy.ops.acquire(hw); in __e1000_shutdown()
/linux-4.4.14/Documentation/networking/
Dxfrm_sysctl.txt4 default 30 - hard timeout in seconds for acquire requests
/linux-4.4.14/drivers/media/dvb-frontends/
Das102_fe.h23 int (*stream_ctrl)(void *priv, int acquire, uint32_t elna_cfg);
Das102_fe.c402 static int as102_fe_ts_bus_ctrl(struct dvb_frontend *fe, int acquire) in as102_fe_ts_bus_ctrl() argument
406 return state->ops->stream_ctrl(state->priv, acquire, in as102_fe_ts_bus_ctrl()
Dlgdt3306a.c327 static int lgdt3306a_ts_bus_ctrl(struct dvb_frontend *fe, int acquire) in lgdt3306a_ts_bus_ctrl() argument
331 dbg_info("acquire=%d\n", acquire); in lgdt3306a_ts_bus_ctrl()
333 return lgdt3306a_mpeg_tristate(state, acquire ? 0 : 1); in lgdt3306a_ts_bus_ctrl()
/linux-4.4.14/Documentation/filesystems/
Ddirectory-locking6 always acquire the locks in order by increasing address. We'll call
57 attempts to acquire lock on B, A will remain the parent of B until we
58 acquire the lock on B. (Proof: only cross-directory rename can change
73 attempt to acquire some lock and already holds at least one lock. Let's
103 try to acquire lock on descendent before the lock on ancestor.
Dfuse.txt370 | [acquire inode semaphore |
376 | | [acquire inode semaphore
Dafs.txt206 It is not required to acquire a key before using AFS facilities, but if one is
DLocking472 need to acquire and release the appropriate locks in your ->llseek().
473 For many filesystems, it is probably safe to acquire the inode
Dcoda.txt251 and results in an efficient system. However, Venus may acquire
656 NNoottee Many kernel FS drivers (Linux, NT and Windows 95) need to acquire
/linux-4.4.14/drivers/net/ethernet/intel/igb/
De1000_i210.c220 if (!(hw->nvm.ops.acquire(hw))) { in igb_read_nvm_srrd_i210()
320 if (!(hw->nvm.ops.acquire(hw))) { in igb_write_nvm_srwr_i210()
562 if (!(hw->nvm.ops.acquire(hw))) { in igb_validate_nvm_checksum_i210()
608 if (!(hw->nvm.ops.acquire(hw))) { in igb_update_nvm_checksum_i210()
817 nvm->ops.acquire = igb_acquire_nvm_i210; in igb_init_nvm_params_i210()
De1000_hw.h332 s32 (*acquire)(struct e1000_hw *); member
350 s32 (*acquire)(struct e1000_hw *); member
De1000_phy.c400 if (!(hw->phy.ops.acquire)) in igb_read_phy_reg_igp()
403 ret_val = hw->phy.ops.acquire(hw); in igb_read_phy_reg_igp()
439 if (!(hw->phy.ops.acquire)) in igb_write_phy_reg_igp()
442 ret_val = hw->phy.ops.acquire(hw); in igb_write_phy_reg_igp()
2090 ret_val = phy->ops.acquire(hw); in igb_phy_hw_reset()
2512 ret_val = hw->phy.ops.acquire(hw); in igb_write_phy_reg_gs40g()
2542 ret_val = hw->phy.ops.acquire(hw); in igb_read_phy_reg_gs40g()
De1000_82575.c361 nvm->ops.acquire = igb_acquire_nvm_82575; in igb_init_nvm_params_82575()
758 ret_val = hw->phy.ops.acquire(hw); in igb_read_phy_reg_sgmii_82575()
790 ret_val = hw->phy.ops.acquire(hw); in igb_write_phy_reg_sgmii_82575()
2152 ret_val = hw->phy.ops.acquire(hw); in igb_read_phy_reg_82580()
2177 ret_val = hw->phy.ops.acquire(hw); in igb_write_phy_reg_82580()
2890 .acquire = igb_acquire_phy_82575,
2898 .acquire = igb_acquire_nvm_82575,
De1000_nvm.c342 ret_val = nvm->ops.acquire(hw); in igb_read_nvm_spi()
447 ret_val = nvm->ops.acquire(hw); in igb_write_nvm_spi()
/linux-4.4.14/Documentation/RCU/
DUP.txt56 callback function must acquire this same lock. In this case, if
114 acquire the lock.
123 callbacks acquire locks directly. However, a great many RCU
124 callbacks do acquire locks -indirectly-, for example, via
Drcu.txt20 not acquire any locks, perform any atomic instructions, write to
25 acquire locks can also greatly simplify deadlock-avoidance code.
Drcuref.txt114 any reader finds the element, that reader may safely acquire a reference
DarrayRCU.txt54 function does not acquire any locks; instead its caller must hold the
DwhatisRCU.txt603 The rcu_read_lock() and rcu_read_unlock() primitive read-acquire
609 synchronize_rcu() would have been able to write-acquire the lock
616 But synchronize_rcu() does not acquire any locks while holding rcu_gp_mutex,
950 attempts to acquire problematic_lock.
966 attempting to write-acquire rcu_gp_mutex, and
Dchecklist.txt252 One way to stall the updates is to acquire the update-side
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/core/
Dgpuobj.c92 .acquire = nvkm_gpuobj_heap_acquire,
145 .acquire = nvkm_gpuobj_acquire,
/linux-4.4.14/Documentation/devicetree/bindings/mfd/
Dsyscon.txt6 some other node's driver, or platform-specific code, to acquire a
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
Dbase.c113 .acquire = nvkm_instobj_acquire,
166 .acquire = nvkm_instobj_acquire_slow,
Dnv04.c109 .acquire = nv04_instobj_acquire,
Dnv40.c108 .acquire = nv40_instobj_acquire,
Dgk20a.c369 .acquire = gk20a_instobj_acquire,
382 .acquire = gk20a_instobj_acquire,
Dnv50.c185 .acquire = nv50_instobj_acquire,
/linux-4.4.14/drivers/media/usb/as102/
Das102_drv.c263 static int as102_stream_ctrl(void *priv, int acquire, uint32_t elna_cfg) in as102_stream_ctrl() argument
271 if (acquire) { in as102_stream_ctrl()
/linux-4.4.14/drivers/media/usb/pvrusb2/
Dpvrusb2-dvb.c248 static int pvr2_dvb_bus_ctrl(struct dvb_frontend *fe, int acquire) in pvr2_dvb_bus_ctrl() argument
253 (acquire ? (1 << PVR2_CVAL_INPUT_DTV) : 0)); in pvr2_dvb_bus_ctrl()
/linux-4.4.14/arch/cris/include/arch-v32/arch/hwregs/
Dbif_slave_defs.h159 unsigned int acquire : 1; member
/linux-4.4.14/arch/cris/include/arch-v32/mach-fs/mach/hwregs/
Dbif_slave_defs.h159 unsigned int acquire : 1; member
/linux-4.4.14/Documentation/driver-model/
Ddevres.txt147 acquire A;
151 acquire B;
/linux-4.4.14/drivers/block/paride/
DTransition-notes89 If it was 0 before we tried to acquire pd_lock, (2) would be
110 acquire ps_spinlock).
/linux-4.4.14/drivers/media/dvb-core/
Ddvb_frontend.h466 int (*ts_bus_ctrl)(struct dvb_frontend* fe, int acquire);
/linux-4.4.14/drivers/media/usb/cx231xx/
Dcx231xx-dvb.c356 static int cx231xx_dvb_bus_ctrl(struct dvb_frontend *fe, int acquire) in cx231xx_dvb_bus_ctrl() argument
360 if (acquire) in cx231xx_dvb_bus_ctrl()
/linux-4.4.14/Documentation/DocBook/
Dgpu.xml.db230 API-struct-drm-modeset-acquire-ctx
238 API-drm-modeset-legacy-acquire-ctx
241 API-drm-modeset-acquire-init
242 API-drm-modeset-acquire-fini
/linux-4.4.14/drivers/media/usb/dvb-usb/
Daf9005-fe.c1089 static int af9005_ts_bus_ctrl(struct dvb_frontend *fe, int acquire) in af9005_ts_bus_ctrl() argument
1093 if (acquire) { in af9005_ts_bus_ctrl()
/linux-4.4.14/Documentation/usb/
DCREDITS71 quite lousy :). Now I know where to acquire nice USB stuff!
/linux-4.4.14/Documentation/spi/
Dpxa2xx33 be used. This caused the driver to acquire two DMA channels: rx_channel and
Dspi-summary10 It's a simple "de facto" standard, not complicated enough to acquire a
/linux-4.4.14/drivers/staging/wilc1000/
Dwilc_wlan.c112 static inline void acquire_bus(BUS_ACQUIRE_T acquire) in acquire_bus() argument
120 if (acquire == ACQUIRE_AND_WAKEUP) in acquire_bus()
/linux-4.4.14/drivers/media/usb/em28xx/
Dem28xx-dvb.c283 static int em28xx_dvb_bus_ctrl(struct dvb_frontend *fe, int acquire) in em28xx_dvb_bus_ctrl() argument
288 if (acquire) in em28xx_dvb_bus_ctrl()
/linux-4.4.14/drivers/media/pci/cx88/
Dcx88-dvb.c173 static int cx88_dvb_bus_ctrl(struct dvb_frontend* fe, int acquire) in cx88_dvb_bus_ctrl() argument
189 if (acquire){ in cx88_dvb_bus_ctrl()
/linux-4.4.14/Documentation/scsi/
DChangeLog.ncr53c8xx127 - Remove the compilation condition about having to acquire the
139 - Remove the compilation condition about having to acquire the
Dscsi_eh.txt298 SCSI transports/LLDDs automatically acquire sense data on
DChangeLog.sym53c8xx229 - Remove the compilation condition about having to acquire the
DChangeLog.lpfc1267 * lpfc_scsi_cmd_start can now acquire lun pointer from
/linux-4.4.14/Documentation/PCI/
DMSI-HOWTO.txt504 acquire the spinlock. Such deadlocks can be avoided by using
506 and acquire the lock (see Documentation/DocBook/kernel-locking).
/linux-4.4.14/Documentation/vm/
Dnuma_memory_policy.txt330 target task's task policy nor vma policies because we always acquire the
332 mbind() APIs [see below] always acquire the mmap_sem for write when
/linux-4.4.14/drivers/input/mouse/
Delan_i2c_core.c761 static DEVICE_ATTR_WO(acquire);
/linux-4.4.14/Documentation/power/
Dfreezing-of-tasks.txt216 to acquire the lock, then that task would get blocked in TASK_UNINTERRUPTIBLE
/linux-4.4.14/Documentation/gpio/
Dconsumer.txt58 occurred while trying to acquire it. This is useful to discriminate between mere
/linux-4.4.14/scripts/
Dspelling.txt33 accquire||acquire
/linux-4.4.14/Documentation/filesystems/caching/
Dnetfs-api.txt747 disabled, it ignores all attempts to acquire child cookies; check, update or
848 should relinquish and retire the cookie they have, and then acquire a new one.
Dfscache.txt228 Acquire n=N Number of acquire cookie requests seen
/linux-4.4.14/Documentation/video4linux/
Dvideobuf104 held; if it tries to acquire it as well things will come to a screeching
/linux-4.4.14/drivers/tty/
DKconfig114 however, supports the Unix98 naming standard: in order to acquire a
/linux-4.4.14/include/net/
Dxfrm.h595 int (*acquire)(struct xfrm_state *x, struct xfrm_tmpl *, struct xfrm_policy *xp); member
/linux-4.4.14/Documentation/filesystems/configfs/
Dconfigfs.txt331 will not be able to acquire the mutex while a dropping item has not
/linux-4.4.14/net/xfrm/
Dxfrm_state.c1744 acqret = km->acquire(x, t, pol); in km_query()
Dxfrm_user.c3106 .acquire = xfrm_send_acquire,
/linux-4.4.14/net/key/
Daf_key.c3797 .acquire = pfkey_send_acquire,
/linux-4.4.14/lib/
DKconfig.debug1047 (CONFIG_LOCKDEP defines "acquire" and "release" events.)