778 |
; |
; |
779 |
|
|
780 |
inode : INODE operator NUMBER action { |
inode : INODE operator NUMBER action { |
781 |
deviceset.resource= RESOURCE_INODE; |
deviceset.resource= RESOURCE_ID_INODE; |
782 |
deviceset.operator= $<number>2; |
deviceset.operator= $<number>2; |
783 |
deviceset.limit_absolute= $3; |
deviceset.limit_absolute= $3; |
784 |
deviceset.action= $<number>4; |
deviceset.action= $<number>4; |
785 |
} |
} |
786 |
| INODE operator PERCENT action { |
| INODE operator PERCENT action { |
787 |
deviceset.resource= RESOURCE_INODE; |
deviceset.resource= RESOURCE_ID_INODE; |
788 |
deviceset.operator= $<number>2; |
deviceset.operator= $<number>2; |
789 |
deviceset.limit_percent= (int) $<real>3; |
deviceset.limit_percent= (int) $<real>3; |
790 |
deviceset.action= $<number>4; |
deviceset.action= $<number>4; |
797 |
|
|
798 |
get_fsusage(current->path, di); |
get_fsusage(current->path, di); |
799 |
|
|
800 |
deviceset.resource= RESOURCE_SPACE; |
deviceset.resource= RESOURCE_ID_SPACE; |
801 |
deviceset.operator= $<number>2; |
deviceset.operator= $<number>2; |
802 |
deviceset.limit_absolute= (int)((float)$<real>3 / |
deviceset.limit_absolute= (int)((float)$<real>3 / |
803 |
(float)di->f_bsize * |
(float)di->f_bsize * |
808 |
|
|
809 |
} |
} |
810 |
| SPACE operator PERCENT action { |
| SPACE operator PERCENT action { |
811 |
deviceset.resource= RESOURCE_SPACE; |
deviceset.resource= RESOURCE_ID_SPACE; |
812 |
deviceset.operator= $<number>2; |
deviceset.operator= $<number>2; |
813 |
deviceset.limit_percent= (int) $<real>3; |
deviceset.limit_percent= (int) $<real>3; |
814 |
deviceset.action= $<number>4; |
deviceset.action= $<number>4; |