[pso] cannot stat

Laura Cristina laura.cristina04 at gmail.com
Wed Aug 20 11:00:13 EEST 2008


Pentru posteritate:

Problema era ca buf era NULL.
Greseam pentru ca puneam dim_ino=inode_size(sb) si trebuie sa fie
dim_ino=sizeof(struct pitix_inode)+p_sb->inode_data_blocks*sizeof(__u16);


2008/8/19 Laura Cristina <laura.cristina04 at gmail.com>

> Am uitat ca nu sunt in editor si am dat Tab si Enter si mi-a trimis mailul.
>
> Vroiam sa mai precizez ca la memcpy da Kernel Panik si ca:
> nr_blk=ino*dim_ino/sb->s_blocksize;
> adr_rel=ino*dim_ino%sb->s_blocksize;
>
>
>
> 2008/8/19 Laura Cristina <laura.cristina04 at gmail.com>
>
>> Am implementat operatia de lookup si imi da Kernel Panik in momentul in
>> care incerc sa citesc inode-ul de pe disk.
>> Codul este urmatorul:
>>
>>         buf=sb_bread(sb,nr_blk+p_sb->izone_block);
>>         memcpy(p_ino,buf->b_data+adr_rel,dim_ino);//
>>         brelse(buf);
>>
>>
>>
>> 2008/8/19 Laura Cristina <laura.cristina04 at gmail.com>
>>
>> Am un simple_lookup pana acum, ca nu am implementat inca. Nu e bun pentru
>>> test, nu?
>>>
>>>
>>> On Tue, Aug 19, 2008 at 12:00 PM, Lucian Adrian Grijincu <
>>> lucian.grijincu at gmail.com> wrote:
>>>
>>>> ca să poată să afle cine e fișierul $MOUNT_POINT/acpi/events/powerbtn
>>>> trebuie să afle cine e "acpi".
>>>> ca să facă asta trebuie să poată să facă lookup în rădăcina sistemului
>>>> de fișiere.
>>>> terbuie să pui o funcție în membrul .lookup din
>>>> pitix_dir_inode_operations.
>>>>
>>>> On Tue, Aug 19, 2008 at 11:48 AM, Laura Cristina
>>>> <laura.cristina04 at gmail.com> wrote:
>>>> > In test_ro cand face check_file $file $size $rights $uid $gid $type
>>>> > /tmp/pitix.ro/ primesc urmatoarele mesaje si apoi moare fara sa mai
>>>> faca
>>>> > umount si rmmod:
>>>> >
>>>> > stat: cannot stat '/tmp/pitix.mnt/acpi/events/powerbtn' : No such file
>>>> or
>>>> > directory (de 5 ori)
>>>> > test 4: check acpi/events/powerbtn... failed: [ -f
>>>> > /tmp/pitix.mnt/acpi/events/powerbtn ]
>>>> >
>>>> > Pana acum am implementat: fill_super, put_super, statfs, delete_inode,
>>>> > clear_inode, write_inode, read_inode, mkdir, truncate si restul sunt
>>>> > generice.
>>>> >
>>>> > In care functie poate sa fie problema?
>>>> >
>>>> > Multumesc
>>>> >
>>>> > --
>>>> > Ruse Laura 344C3
>>>> >
>>>> >
>>>> > _______________________________________________
>>>> > pso mailing list
>>>> > pso at cursuri.cs.pub.ro
>>>> > http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/pso
>>>> >
>>>> >
>>>>
>>>>
>>>>
>>>> --
>>>> Lucian
>>>> _______________________________________________
>>>> pso mailing list
>>>> pso at cursuri.cs.pub.ro
>>>> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/pso
>>>>
>>>
>>>
>>>
>>> --
>>> Laura
>>>
>>>
>>
>>
>> --
>> Laura
>>
>>
>
>
> --
> Laura
>
>


-- 
Laura
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cursuri.cs.pub.ro/pipermail/pso/attachments/20080820/67c14e14/attachment.html 


More information about the pso mailing list