Changeset 67632f7 in mainline for uspace/lib/fs


Ignore:
Timestamp:
2013-07-11T20:03:39Z (12 years ago)
Author:
Manuele Conti <conti.ma@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
e8f0158
Parents:
e6edc8d1
Message:

Add total_block and free_block operation.
Implement total_block and free_block operation for mfs.
Fix df application output.

Location:
uspace/lib/fs
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/fs/libfs.c

    re6edc8d1 r67632f7  
    864864        if (NULL != ops->size_block)   
    865865                statfs.f_bsize = ops->size_block(service_id);
     866        if (NULL != ops->total_block)
     867                statfs.f_blocks = ops->total_block(service_id);
     868        if (NULL != ops->free_block)
     869                statfs.f_bfree = ops->free_block(service_id);
    866870       
    867871        ops->node_put(fn);
  • uspace/lib/fs/libfs.h

    re6edc8d1 r67632f7  
    9494        service_id_t (* service_get)(fs_node_t *);
    9595        long (* size_block)(service_id_t);
     96        long (* total_block)(service_id_t);
     97        long (* free_block)(service_id_t);
    9698} libfs_ops_t;
    9799
Note: See TracChangeset for help on using the changeset viewer.