Function report | 
Source Code:fs\quota\quota.c | 
Create Date:2022-07-28 20:33:42 | 
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick | 
| home page | Tree | 
| Annotation kernel can get tool activity | Download SCCT | Chinese | 
Name:This is the system call interface. This communicates with* the user-level programs. Currently this only supports diskquota* calls. Maybe we need to add the process quotas etc. in the future,* but we probably should use rlimits for that.
Proto:int kernel_quotactl(unsigned int cmd, const char __user *special, qid_t id, void __user *addr)
Type:int
Parameter:
| Type | Parameter | Name | 
|---|---|---|
| unsigned int | cmd | |
| const char __user * | special | |
| qid_t | id | |
| void __user * | addr | 
| 823 | struct super_block * sb = NULL | 
| 827 | cmds = cmd >> SUBCMDSHIFT | 
| 838 | If Not special Then | 
| 839 | If cmds == sync disk copy of a filesystems quotas Then Return quota_sync_all(type) | 
| 841 | Return -ENODEV | 
| 849 | If cmds == urn quotas on Then | 
| 857 | sb = look up a superblock on which quota ops will be performed* - use the name of a block device to find the superblock thereon | 
| 867 | Else drop_super_exclusive(sb) | 
| 869 | out : | 
| 870 | If pathp && Not IS_ERR(pathp) Then path_put - put a reference to a path*@path: path to put the reference to* Given a path decrement the reference count to the dentry and the vfsmount. | 
| 872 | Return ret | 
| Name | Describe | 
|---|---|
| SYSCALL_DEFINE4 | |
| COMPAT_SYSCALL_DEFINE4 | 
| 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  |