~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/userspace-api/media/mediactl/media-request-ioc-queue.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/userspace-api/media/mediactl/media-request-ioc-queue.rst (Version linux-6.12-rc7) and /Documentation/userspace-api/media/mediactl/media-request-ioc-queue.rst (Version linux-5.2.21)


  1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.    
  2 .. c:namespace:: MC                               
  3                                                   
  4 .. _media_request_ioc_queue:                      
  5                                                   
  6 *****************************                     
  7 ioctl MEDIA_REQUEST_IOC_QUEUE                     
  8 *****************************                     
  9                                                   
 10 Name                                              
 11 ====                                              
 12                                                   
 13 MEDIA_REQUEST_IOC_QUEUE - Queue a request         
 14                                                   
 15 Synopsis                                          
 16 ========                                          
 17                                                   
 18 .. c:macro:: MEDIA_REQUEST_IOC_QUEUE              
 19                                                   
 20 ``int ioctl(int request_fd, MEDIA_REQUEST_IOC_    
 21                                                   
 22 Arguments                                         
 23 =========                                         
 24                                                   
 25 ``request_fd``                                    
 26     File descriptor returned by :ref:`MEDIA_IO    
 27                                                   
 28 Description                                       
 29 ===========                                       
 30                                                   
 31 If the media device supports :ref:`requests <m    
 32 this request ioctl can be used to queue a prev    
 33                                                   
 34 If the request was successfully queued, then t    
 35 :ref:`polled <request-func-poll>` to wait for     
 36                                                   
 37 If the request was already queued before, then    
 38 Other errors can be returned if the contents o    
 39 invalid or inconsistent data, see the next sec    
 40 common error codes. On error both the request     
 41                                                   
 42 Once a request is queued, then the driver is r    
 43 errors that occur when the request is applied     
 44 exception is the ``EIO`` error which signals a    
 45 the application to stop streaming to reset the    
 46                                                   
 47 It is not allowed to mix queuing requests with    
 48 (without a request). ``EBUSY`` will be returne    
 49 queued directly and you next try to queue a re    
 50                                                   
 51 A request must contain at least one buffer, ot    
 52 return an ``ENOENT`` error.                       
 53                                                   
 54 Return Value                                      
 55 ============                                      
 56                                                   
 57 On success 0 is returned, on error -1 and the     
 58 appropriately. The generic error codes are des    
 59 :ref:`Generic Error Codes <gen-errors>` chapte    
 60                                                   
 61 EBUSY                                             
 62     The request was already queued or the appl    
 63     buffer directly, but later attempted to us    
 64     to mix the two APIs.                          
 65 ENOENT                                            
 66     The request did not contain any buffers. A    
 67     to have at least one buffer. This can also    
 68     configuration is missing in the request.      
 69 ENOMEM                                            
 70     Out of memory when allocating internal dat    
 71     request.                                      
 72 EINVAL                                            
 73     The request has invalid data.                 
 74 EIO                                               
 75     The hardware is in a bad state. To recover    
 76     stop streaming to reset the hardware state    
 77     streaming.                                    
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php