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