<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>25432</bug_id>
          
          <creation_ts>2011-04-12 12:02:05 +0400</creation_ts>
          <short_desc>Некорректно работают квоты</short_desc>
          <delta_ts>2011-04-22 12:16:09 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>kernel-image-ovz-el</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Evgenii Terechkov">evg</reporter>
          <assigned_to name="Gleb F-Malinovskiy">glebfm</assigned_to>
          <cc>boyarsh</cc>
    
    <cc>dubrsl</cc>
    
    <cc>glebfm</cc>
    
    <cc>kernelbot</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>mithraen</cc>
    
    <cc>rider</cc>
    
    <cc>sbolshakov</cc>
    
    <cc>shrek</cc>
    
    <cc>sin</cc>
    
    <cc>vitty</cc>
    
    <cc>vsu</cc>
    
    <cc>vt</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>120209</commentid>
    <comment_count>0</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2011-04-12 12:02:05 +0400</bug_when>
    <thetext>В свежесозданной VE (5.1. обновлённый до актуального Сизифа) наблюдаю такое:

[root@test ~]# adduser teer
[root@test ~]# setquota -g teer  0 1280000 0 0 /dev/simfs
[root@test ~]# repquota -g /           
*** Report for group quotas on device /dev/simfs
Block grace time: 00:00; Inode grace time: 00:00
                        Block limits                File limits
Group           used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root      --       1       0       0        213950464     0 29283087024128       
wheel     --       1       0       0          32768     0 8589934592       
rpm       --       1       0       0        99897344     0 794568949760       
shadow    --       1       0       0          20480     0 12884901888       
rpc       --       0       0       0           4096     0 4294967296       
utmp      --       0       0       0           8192     0 8589934592       
nobody    --       1       0       0           4096     0 4294967296       
klogd     --       1       0       0           8192     0 8589934592       
teer      --       0       0       0         135168 1280000 133143986176       
#122880   --      32       0 8589934592              5     0     0       
#4096     --       8       0 8589934592             14     0     0       
#16384    --       4       0 4294967296             24     0     0       
#962560   --      84       0 30064771072            102     0     0       

[root@test ~]# du -sh /home/teer/
132K    /home/teer/
[root@test ~]# uname -rs
Linux 2.6.32-ovz-el-alt15

т.е. ядро некорректно возвращает что-то в юзерспейс. Считаю так потому, что на актуальном Squeeze тоже наблюдается. Начало наблюдаться по крайней мере с 2.6.32-ovz-el-alt14.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120214</commentid>
    <comment_count>1</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2011-04-12 12:14:22 +0400</bug_when>
    <thetext>В смысле, на актуальном Squeeze на этой самой HN</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120227</commentid>
    <comment_count>2</comment_count>
    <who name="aspsk">aspsk</who>
    <bug_when>2011-04-12 17:17:57 +0400</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; В смысле, на актуальном Squeeze на этой самой HN

А в чем ошибка?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120230</commentid>
    <comment_count>3</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2011-04-12 17:44:52 +0400</bug_when>
    <thetext>Ну как же: в вызове setquota мы установили лишь жесткий лимит на _диск_ и отсутствие лимитов на inode, а в выводе repquota для этой же группы получили, что нет лимитов на диск, но зато установлены лимиты на inode (один из них точно такой, какой мы ставили на диск, а количество использованных inode якобы равно занимаемому на диске месту). Налицо путаница диск&lt;-&gt;inode.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120231</commentid>
    <comment_count>4</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2011-04-12 17:46:29 +0400</bug_when>
    <thetext>Так и обнаружил: программа, парсящая вывод repquota -g показывает дисковое пространство как &quot;0 из 0&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120322</commentid>
    <comment_count>5</comment_count>
    <who name="Slava Dubrovskiy">dubrsl</who>
    <bug_when>2011-04-14 19:33:44 +0400</bug_when>
    <thetext>Аналогично и на CentOS-5.6
Пришлось собрать quota-4.00 и фигню все равно показывает</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120323</commentid>
    <comment_count>6</comment_count>
    <who name="Slava Dubrovskiy">dubrsl</who>
    <bug_when>2011-04-14 19:45:48 +0400</bug_when>
    <thetext>Проверил где HN и VPS - сизиф.
Ядро 2.6.32-ovz-el-alt13

[root@stat-ua2 ~]# adduser slava
[root@stat-ua2 ~]# setquota -u slava  0 1280000 0 0 /dev/simfs
[root@stat-ua2 ~]# repquota -su /
*** Report for user quotas on device /dev/simfs
Block grace time: 00:00; Inode grace time: 00:00
                        Space limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root      --      1K      0K      0K           410m     0 46846g       
adm       --      1K      0K      0K           8192     0 8590m       
news      --      1K      0K      0K           8192     0 8590m       
ftp       --      0K      0K      0K           8192     0 8590m       
squid     --      1K      0K      0K           8192     0 8590m       
rpcuser   --      0K      0K      0K           8192     0 8590m       
rpc       --      1K      0K      0K           8192     0 8590m       
popa3d    --      1K      0K      0K           8192     0 8590m       
postgres  --      1K      0K      0K           8192     0 8590m       
ldap      --      0K      0K      0K           8192     0 8590m       
exim      --      0K      0K      0K           8192     0 8590m       
apache    --      1K      0K      0K           8192     0 8590m       
klogd     --      1K      0K      0K           8192     0 8590m       
slava     --      0K      0K      0K           144k 1280k  155g       
#8192     --      8K      0K   8192G              2     0     0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120362</commentid>
    <comment_count>7</comment_count>
    <who name="aspsk">aspsk</who>
    <bug_when>2011-04-15 16:58:04 +0400</bug_when>
    <thetext>Похоже на то, что это проблема repquota. Setquota устанавливает именно то, что ее попросили установить и, например, edquota это корректно показывает. Пока могу предложить в контейнерах использовать edquota.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120366</commentid>
    <comment_count>8</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2011-04-15 18:11:18 +0400</bug_when>
    <thetext>Т.е. проблема, видимо, в апстримном коде, раз воспроизводится и на ALT и на Debian с CentOS?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120367</commentid>
    <comment_count>9</comment_count>
    <who name="aspsk">aspsk</who>
    <bug_when>2011-04-15 18:19:11 +0400</bug_when>
    <thetext>(В ответ на комментарий №8)
&gt; Т.е. проблема, видимо, в апстримном коде, раз воспроизводится и на ALT и на
&gt; Debian с CentOS?

Я еще не понял где конкретно ошибка, но факт состоит в том, что repquota
не работает в контейнере, но работает, например, в HN. Так что проблема
скорее всего в реализации vzaquota.

А на rhel5 в контейнерах все работает нормально?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120368</commentid>
    <comment_count>10</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2011-04-15 18:53:59 +0400</bug_when>
    <thetext>У меня такого нет под рукой. dubrsl?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120566</commentid>
    <comment_count>11</comment_count>
    <who name="aspsk">aspsk</who>
    <bug_when>2011-04-19 15:35:19 +0400</bug_when>
    <thetext>(В ответ на комментарий №9)
&gt; (В ответ на комментарий №8)
&gt; &gt; Т.е. проблема, видимо, в апстримном коде, раз воспроизводится и на ALT и на
&gt; &gt; Debian с CentOS?
&gt; 
&gt; Я еще не понял где конкретно ошибка, но факт состоит в том, что repquota
&gt; не работает в контейнере, но работает, например, в HN. Так что проблема
&gt; скорее всего в реализации vzaquota.

См. также http://bugzilla.openvz.org/show_bug.cgi?id=1854</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120647</commentid>
    <comment_count>12</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2011-04-22 12:16:09 +0400</bug_when>
    <thetext>kernel-image-ovz-el-2.6.32-alt16 -&gt; sisyphus:

* Thu Apr 21 2011 Anton Protopopov &lt;aspsk@altlinux&gt; 2.6.32-alt16
- VZDQUOTA: downgrade quota revision from 1 to 0 for quota version 2
  (ALT #25432, #25056)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>