Get information about an embedded transaction filesystem
#include <sys/dcmd_mem.h> #define DCMD_ETFS_INFO __DIOF(_DCMD_MEM, 105, struct etfs_info)
| Argument | Value | 
|---|---|
| filedes | A file descriptor that you obtained by opening the device | 
| dcmd | DCMD_ETFS_INFO | 
| dev_data_ptr | A pointer to a struct etfs_info | 
| n_bytes | sizeof(struct etfs_info) | 
| dev_info_ptr | NULL | 
This command gets information about the filesystem.
None.
A filled-in etfs_info structure, which is defined as:
struct etfs_info {
        char    name[16];
        int             numblks;
        int             clusters2blk;
        int             clustersize;
        int             erase_cnt;
        int             clean_cnt;
        int             spare_cnt;
        int             filthy_cnt;
        int             inactive_cnt;
        int             xtnts_cnt;
        int             cache_cnt;
        int             devread_cnt;
        int             devwrite_cnt;
        int             cacheread_cnt;
        int             mine_cnt;
        int             copy_cnt;
        int             defrag_cnt;
        int             eccerr_cnt;
        int             chkerr_cnt;
        int             deverr_cnt;
        int             files_cnt;
        int             open_cnt;
        int             badblks_cnt;
        int             blksize;
        int             expansion[15];          /* For future expansion */
} ;
The members include:
devctl() in the QNX Neutrino C Library Reference
etfsctl, fs-etfs-ram in the Utilities Reference