perl-Quota vs quota

Krzysiek Taraszka dzimi w pld.org.pl
Śro, 6 Lut 2002, 14:53:08 CET


On Wed, 6 Feb 2002, BartOwl wrote:

> nie wiem czy cos sie ostatnio zmienilo jesli chodzi o quote, ale po
> zmianie kernela na 2.2.20 stare quoty przestaly dzialac :(

kernel dystrybucyjny ?
 
> zeby bylo ciekawiej - upgrejdnelem quote do najswiezszej (cvs), musialem
> zrobic nowe quota.{a,}user, ale z tym jakos poszlo... gorzej, ze
> perl-Quota NIE DZIALA z tym - trzymam quoty userow w postgresie i mam
> skrypcik, ktory wszystko synchronizuje, i tu pojawil sie problem. czy
> ktos moglby rzucic na to okiem?
>
> bo po mojemu, to tak:
> 
> strace quota -v bartowl:
> quotactl(0x1100 /* Q_??? */|USRQUOTA, NULL, 0, {134579392, 3221223900, 134533504, 134574088, 0, 3221223900, 134533492, 134579400}) = -1 EINVAL (Invalid argument)
> getuid()                                = 0
> quotactl(Q_GETQUOTA|USRQUOTA, "/dev/hda5", 0, {1118591, 2654528, 134513576, 1146738, 1198624, 1149426, 1120183, 1305152}) = -1 ESRCH (No such process)
> stat("/usr/aquota.user", {st_mode=S_IFREG|0600, st_size=8192, ...}) = 0
> 
> co ciekawsze - wyswietla dobrze....
> 
> natomiast:
> strace perl -le 'use Quota; print join(",",Quota::query("/dev/hda5",744))'
> quotactl(0xd00 /* Q_??? */|USRQUOTA, "/dev/hda5", 744, {39, 4013083, 4011556, 3221223932, 1159776, 134583064, 134583080, 4021924}) = -1 EINVAL (Invalid argument)
> 
> tyle ze na tym poprzestaje Quota::query() zwraca undef
> 
> rpm -q quota perl-Quota:
> quota-3.01-0.pre9.2
> perl-Quota-1.4.1-1
> 
> uname -r:
> 2.2.20

Krzysiek "dzimi" Taraszka			(dzimi w pld.org.pl)



Więcej informacji o liście dyskusyjnej pld-devel-pl