| Function report | 
| Source Code: fs\compat_ioctl.c | Create Date:2022-07-28 20:26:57 | 
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick | 
| home page | Tree | 
| Annotation kernel can get tool activity | Download SCCT | Chinese | 
Name:COMPAT_SYSCALL_DEFINE3
Proto:COMPAT_SYSCALL_DEFINE3(ioctl, unsigned int, fd, unsigned int, cmd, compat_ulong_t, arg32)
Type:
Parameter:Nothing
| 152 | error = security_file_ioctl(file, cmd, arg) | 
| 159 | Case cmd == hese numbers need to be adjusted. | 
| 163 | Go to do_ioctl | 
| 167 | Case cmd == Get exact space used by quota | 
| 168 | Case cmd == FS_IOC_FIEMAP | 
| 169 | Case cmd == get the block size used for bmap | 
| 170 | Case cmd == FICLONERANGE | 
| 171 | Case cmd == FIDEDUPERANGE | 
| 172 | Go to found_handler | 
| 183 | Case cmd == map access | 
| 184 | Go to found_handler | 
| 187 | Go to found_handler | 
| 190 | Case cmd == FS_IOC_RESVSP_32 | 
| 191 | Case cmd == FS_IOC_RESVSP64_32 | 
| 193 | Go to out_fput | 
| 194 | Case cmd == FS_IOC_UNRESVSP_32 | 
| 195 | Case cmd == FS_IOC_UNRESVSP64_32 | 
| 198 | Go to out_fput | 
| 199 | Case cmd == FS_IOC_ZERO_RANGE_32 | 
| 202 | Go to out_fput | 
| 212 | Default | 
| 213 | If compat_ioctl Then | 
| 214 | error = compat_ioctl(file, cmd, arg) | 
| 215 | If error != -No ioctl command Then Go to out_fput | 
| 219 | If Not unlocked_ioctl Then Go to do_ioctl | 
| 221 | Break | 
| 224 | If compat_ioctl_check_table(simple reversible transform to make our table more evenly* distributed after sorting.(cmd)) Then Go to found_handler | 
| 228 | If error == -No ioctl command Then error = -ENOTTY | 
| 231 | Go to out_fput | 
| 233 | found_handler : | 
| 235 | do_ioctl : | 
| 237 | out_fput : | 
| 239 | out : | 
| 240 | Return error | 
| Source code conversion tool public plug-in interface | X | 
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |