Function report |
Source Code:fs\quota\dquot.c |
Create Date:2022-07-28 20:32:57 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:Generic routine for setting common part of quota file information
Proto:int dquot_set_dqinfo(struct super_block *sb, int type, struct qc_info *ii)
Type:int
Parameter:
| Type | Parameter | Name |
|---|---|---|
| struct super_block * | sb | |
| int | type | |
| struct qc_info * | ii |
| 2799 | err = 0 |
| 2801 | If mask of fields to change in ->set_info() & QC_WARNS_MASK || mask of fields to change in ->set_info() & QC_RT_SPC_TIMER Then Return -EINVAL |
| 2804 | If Not sb_has_quota_active(sb, type) Then Return -ESRCH |
| 2806 | mi = Information for each quota type + type |
| 2807 | If mask of fields to change in ->set_info() & QC_FLAGS Then |
| 2808 | If Flags QCI_* & Root squash turned on && Quota format id != Quota format type IDs Then Return -EINVAL |
| 2812 | spin_lock( & dq_data_lock) |
| 2813 | If mask of fields to change in ->set_info() & QC_SPC_TIMER Then Space grace time [dq_data_lock] = Time after which space softlimit is* enforced |
| 2815 | If mask of fields to change in ->set_info() & QC_INO_TIMER Then Inode grace time [dq_data_lock] = Ditto for inode softlimit |
| 2817 | If mask of fields to change in ->set_info() & QC_FLAGS Then |
| 2823 | spin_unlock( & dq_data_lock) |
| 2824 | mark_info_dirty(sb, type) |
| 2826 | write_info(sb, type) |
| 2827 | Return err |
| 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 |