| /linux/Documentation/userspace-api/media/dvb/ |
| H A D | ca-fopen.rst | 43 - open in non-blocking mode 44 (blocking mode is the default) 53 significance of blocking or non-blocking mode is described in the 56 blocking mode can later be put into non-blocking mode (and vice versa)
|
| H A D | dmx-fopen.rst | 46 - open in non-blocking mode 47 (blocking mode is the default) 63 The significance of blocking or non-blocking mode is described in the 66 in blocking mode can later be put into non-blocking mode (and vice versa)
|
| H A D | frontend_f_open.rst | 61 non-blocking or blocking mode was specified. A front-end device opened 62 in blocking mode can later be put into non-blocking mode (and vice
|
| H A D | fe-get-event.rst | 37 not available, the behavior depends on whether the device is in blocking 38 or non-blocking mode. In the latter case, the call fails immediately 58 - There is no event pending, and the device is in non-blocking mode.
|
| /linux/Documentation/hwmon/ |
| H A D | shtc1.rst | 53 1. blocking (pull the I2C clock line down while performing the measurement) or 54 non-blocking mode. Blocking mode will guarantee the fastest result but 55 the I2C bus will be busy during that time. By default, non-blocking mode 57 want to use blocking mode.
|
| /linux/kernel/ |
| H A D | notifier.c | 55 * @nl: Pointer to head of the blocking notifier chain 102 * @nl: Pointer to head of the blocking notifier chain 245 * Blocking notifier chain routines. All access to the chain is 270 * blocking_notifier_chain_register - Add notifier to a blocking notifier chain 271 * @nh: Pointer to head of the blocking notifier chain 274 * Adds a notifier to a blocking notifier chain. 287 * blocking_notifier_chain_register_unique_prio - Add notifier to a blocking notifier chain 288 * @nh: Pointer to head of the blocking notifier chain 291 * Adds a notifier to an blocking notifier chain if there is no other 304 * blocking_notifier_chain_unregister - Remove notifier from a blocking notifier chain [all …]
|
| /linux/Documentation/driver-api/ |
| H A D | mailbox.rst | 43 The client might want to operate in blocking mode (synchronously 44 send a message through before returning) or non-blocking/async mode (submit 93 /* Populate non-blocking mode client */ 103 /* Populate blocking mode client */ 106 dc_sync->cl.tx_done = NULL; /* operate in blocking mode */ 123 /* Send message to remote in blocking mode */
|
| /linux/Documentation/userspace-api/media/cec/ |
| H A D | cec-ioc-receive.rst | 42 If the file descriptor is in non-blocking mode and there are no received 44 error code. If the file descriptor is in blocking mode and ``timeout`` 52 2. the transmit result of an earlier non-blocking transmit (the ``sequence`` 55 3. the reply to an earlier non-blocking transmit (the ``sequence`` field will 68 If the file descriptor is in non-blocking mode then the transmit will 71 If a non-blocking transmit also specified waiting for a reply, then 128 the transmit result for a non-blocking transmit. This allows the application 131 In addition, if a non-blocking transmit will wait for a reply (ii.e. ``timeout`` 171 When calling :ref:`ioctl CEC_TRANSMIT <CEC_TRANSMIT>` in non-blocking mode, 366 No messages are in the receive queue, and the filehandle is in non-blocking mode.
|
| /linux/Documentation/driver-api/mmc/ |
| H A D | mmc-async-req.rst | 15 The intention of non-blocking (asynchronous) MMC requests is to minimize the 19 dma_unmap_sg are processing. Using non-blocking MMC requests makes it 26 The mmc_blk_issue_rw_rq() in the MMC block driver is made non-blocking. 48 truly non-blocking. If there is an ongoing async request it waits
|
| H A D | mmc-test.rst | 234 | 37 | Write performance | With blocking req 4k to 4MB | 236 | 38 | Write performance | With non-blocking req 4k to 4MB | 238 | 39 | Read performance | With blocking req 4k to 4MB | 240 | 40 | Read performance | With non-blocking req 4k to 4MB | 242 | 41 | Write performance | Blocking req 1 to 512 sg elems | 244 | 42 | Write performance | Non-blocking req 1 to 512 sg elems | 246 | 43 | Read performance | Blocking req 1 to 512 sg elems | 248 | 44 | Read performance | Non-blocking req 1 to 512 sg elems | 260 | 50 | Commands during non-blocking | Read - use Set Block Count (CMD23) | 262 | 51 | Commands during non-blocking | Write - use Set Block Count (CMD23) |
|
| /linux/arch/m68k/sun3/prom/ |
| H A D | console.c | 16 /* Non blocking get character from console input device, returns -1 31 /* Non blocking put character to console device, returns -1 if 46 /* Blocking version of get character routine above. */ 55 /* Blocking version of put character routine above. */
|
| /linux/arch/x86/kvm/vmx/ |
| H A D | posted_intr.c | 20 * the vCPU is scheduled out and is blocking (e.g. in HLT) with IRQs enabled. 29 * When a blocking vCPU is awakened _and_ migrated to a different pCPU, the 125 * Restore the notification vector; in the blocking case, the in vmx_vcpu_pi_load() 188 WARN(pi_test_sn(pi_desc), "PI descriptor SN field set before blocking"); in pi_enable_wakeup_handler() 231 * If the vCPU is blocking with IRQs enabled and ISN'T being preempted, in vmx_vcpu_pi_put() 294 * blocking vCPUs may scheduled out without reconfiguring PID.NV to the wakeup
|
| /linux/drivers/platform/x86/lenovo/ |
| H A D | wmi-events.c | 42 * lenovo-wmi-events driver blocking notifier chain. 58 * from the lenovo-wmi-events driver blocking notifier chain. 74 * the lenovo-wmi-events driver blocking notifier chain. 91 * lenovo-wmi-events driver blocking notifier chain. Then add, as a device
|
| /linux/fs/gfs2/ |
| H A D | lock_dlm.c | 58 * @blocking: The operation may have been blocking 66 * The blocking flag is set on the glock for all dlm requests 70 * TRY_1CB flags are set are classified as non-blocking. All 71 * other DLM requests are counted as (potentially) blocking. 74 bool blocking) 78 unsigned index = blocking ? GFS2_LKS_SRTTB : GFS2_LKS_SRTT; in gfs2_update_reply_times() 120 bool blocking; in gdlm_ast() 123 blocking = test_bit(GLF_BLOCKING, &gl->gl_flags); in gdlm_ast() local 124 gfs2_update_reply_times(gl, blocking); in gdlm_ast() 77 gfs2_update_reply_times(struct gfs2_glock * gl,bool blocking) gfs2_update_reply_times() argument 241 make_flags(struct gfs2_glock * gl,const unsigned int gfs_flags,const int req,bool blocking) make_flags() argument 285 bool blocking; gdlm_lock() local [all...] |
| /linux/io_uring/ |
| H A D | sync.c | 45 /* sync_file_range always requires a blocking context */ in io_sync_file_range() 76 /* fsync always requires a blocking context */ in io_fsync() 104 /* fallocate always requiring blocking context */ in io_fallocate()
|
| /linux/include/uapi/linux/ |
| H A D | vm_sockets.h | 73 /* Option name for using non-blocking send/receive. Use as the option name 74 * for setsockopt(3) or getsockopt(3) to set or get the non-blocking 76 * send() and recv() can be called in non-blocking contexts for the given 81 * It is not to be confused with conventional non-blocking socket operations.
|
| /linux/kernel/sched/ |
| H A D | completion.c | 298 * try_wait_for_completion - try to decrement a completion without blocking 301 * Return: 0 if a decrement cannot be done without blocking 305 * attempt to decrement the counter without blocking. This 316 * in the non-blocking case, we check x->done in try_wait_for_completion() 318 * return early in the blocking case. in try_wait_for_completion()
|
| /linux/Documentation/devicetree/bindings/hwmon/ |
| H A D | sensirion,shtc1.yaml | 31 sensirion,blocking-io: 58 sensirion,blocking-io;
|
| /linux/arch/x86/kvm/svm/ |
| H A D | avic.c | 594 * Wake any target vCPUs that are blocking, i.e. waiting for a wake in avic_kick_target_vcpus() 909 * running. If the vCPU is NOT running, i.e. is blocking or in avic_pi_update_irte() 946 * isn't blocking, i.e. the pCPU must always be (in)valid when AVIC is 955 * running. A vCPU that starts running by definition stops blocking as 956 * well, and a vCPU that stops running can't have been blocking, i.e. 963 * When a vCPU starts blocking, KVM needs to set the GALogIntr flag 1054 * No need to update anything if the vCPU is blocking, i.e. if the vCPU in avic_vcpu_load() 1126 * Nothing to do if IsRunning == '0' due to vCPU blocking, i.e. if the in avic_vcpu_put() 1127 * vCPU is preempted while its in the process of blocking. WARN if the in avic_vcpu_put() 1128 * vCPU wasn't running and isn't blocking, KVM shouldn't attempt to put in avic_vcpu_put() [all …]
|
| /linux/drivers/hwmon/ |
| H A D | shtc1.c | 41 /* delays for non-blocking i2c commands, both in us */ 82 * In blocking mode (clock stretching mode) the I2C bus in shtc1_update_values() 84 * will wait until the data is ready. For non blocking mode, we in shtc1_update_values() 238 data->setup.blocking_io = of_property_read_bool(np, "sensirion,blocking-io"); in shtc1_probe()
|
| /linux/drivers/md/persistent-data/ |
| H A D | dm-transaction-manager.h | 28 * The non-blocking version of a transaction manager is intended for use in 30 * You create the non-blocking variant from a normal tm. The interface is 129 * If you're using a non-blocking clone the tm will build up a list of
|
| /linux/Documentation/tools/rtla/ |
| H A D | rtla-timerlat-top.rst | 83 Blocking thread: 3.79 us (9.03 %) 85 Blocking thread stacktrace 114 current thread masking interrupts, which can be seen in the blocking
|
| /linux/Documentation/arch/s390/ |
| H A D | monreader.rst | 130 There are two alternative methods for reading: either non-blocking read in 131 conjunction with polling, or blocking read without polling. IOCTLs are not 187 occurs on a non-blocking read if there is no data available at the 189 use polling for non-blocking reads.
|
| /linux/Documentation/block/ |
| H A D | null_blk.rst | 118 blocking=[0/1]: Default: 0 119 Blocking behavior of the request queue. 122 0 Register as a non-blocking blk-mq driver device. 123 1 Register as a blocking blk-mq driver device, null_blk will set
|
| /linux/include/linux/ |
| H A D | hung_task.h | 16 * @blocker: Combines lock address and blocking type. 20 * always zero. So we can use these bits to encode the specific blocking
|