a_struct.pmem_i; // the type is, wait for it, int* volatile (the pointer is volatile not the object it is pointing to) The second line is a very important point to keep in mind when declaring structs.
struct vif_device { /* Device we are using */ struct net_device *dev; /* Statistics */ unsigned long bytes_in,bytes_out; unsigned long pkt_in,pkt_out; /* Traffic ...