jint32_t data_crc;   /* CRC for the (compressed) data.  */
        jint32_t node_crc;   /* CRC for the raw inode (excluding data)  */
        uint8_t data[0];
- } __attribute__((packed));
+ };
  
 +struct jffs2_raw_xattr {
 +      jint16_t magic;
 +      jint16_t nodetype;      /* = JFFS2_NODETYPE_XATTR */
 +      jint32_t totlen;
 +      jint32_t hdr_crc;
 +      jint32_t xid;           /* XATTR identifier number */
 +      jint32_t version;
 +      uint8_t xprefix;
 +      uint8_t name_len;
 +      jint16_t value_len;
 +      jint32_t data_crc;
 +      jint32_t node_crc;
 +      uint8_t data[0];
 +} __attribute__((packed));
 +
 +struct jffs2_raw_xref
 +{
 +      jint16_t magic;
 +      jint16_t nodetype;      /* = JFFS2_NODETYPE_XREF */
 +      jint32_t totlen;
 +      jint32_t hdr_crc;
 +      jint32_t ino;           /* inode number */
 +      jint32_t xid;           /* XATTR identifier number */
 +      jint32_t node_crc;
 +} __attribute__((packed));
 +
  struct jffs2_raw_summary
  {
        jint16_t magic;