[S390] zcrypt: remove duplicated struct CPRBX definition
Ralph Wuerthner [Fri, 12 Oct 2007 14:11:28 +0000 (16:11 +0200)]
Signed-off-by: Ralph Wuerthner <rwuerthn@de.ibm.com>

drivers/s390/crypto/zcrypt_pcixcc.c
drivers/s390/crypto/zcrypt_pcixcc.h
include/asm-s390/zcrypt.h

index 6494878..c283692 100644 (file)
@@ -277,7 +277,7 @@ static int XCRB_msg_to_type6CPRB_msgX(struct zcrypt_device *zdev,
        };
        struct {
                struct type6_hdr hdr;
-               struct ica_CPRBX cprbx;
+               struct CPRBX cprbx;
        } __attribute__((packed)) *msg = ap_msg->message;
 
        int rcblen = CEIL4(xcRB->request_control_blk_length);
index a78ff30..8cb7d7a 100644 (file)
 #ifndef _ZCRYPT_PCIXCC_H_
 #define _ZCRYPT_PCIXCC_H_
 
-/**
- * CPRBX
- *       Note that all shorts and ints are big-endian.
- *       All pointer fields are 16 bytes long, and mean nothing.
- *
- *       A request CPRB is followed by a request_parameter_block.
- *
- *       The request (or reply) parameter block is organized thus:
- *         function code
- *         VUD block
- *         key block
- */
-struct CPRBX {
-       unsigned short cprb_len;        /* CPRB length        220        */
-       unsigned char  cprb_ver_id;     /* CPRB version id.   0x02       */
-       unsigned char  pad_000[3];      /* Alignment pad bytes           */
-       unsigned char  func_id[2];      /* function id        0x5432     */
-       unsigned char  cprb_flags[4];   /* Flags                         */
-       unsigned int   req_parml;       /* request parameter buffer len  */
-       unsigned int   req_datal;       /* request data buffer           */
-       unsigned int   rpl_msgbl;       /* reply  message block length   */
-       unsigned int   rpld_parml;      /* replied parameter block len   */
-       unsigned int   rpl_datal;       /* reply data block len          */
-       unsigned int   rpld_datal;      /* replied data block len        */
-       unsigned int   req_extbl;       /* request extension block len   */
-       unsigned char  pad_001[4];      /* reserved                      */
-       unsigned int   rpld_extbl;      /* replied extension block len   */
-       unsigned char  req_parmb[16];   /* request parm block 'address'  */
-       unsigned char  req_datab[16];   /* request data block 'address'  */
-       unsigned char  rpl_parmb[16];   /* reply parm block 'address'    */
-       unsigned char  rpl_datab[16];   /* reply data block 'address'    */
-       unsigned char  req_extb[16];    /* request extension block 'addr'*/
-       unsigned char  rpl_extb[16];    /* reply extension block 'addres'*/
-       unsigned short ccp_rtcode;      /* server return code            */
-       unsigned short ccp_rscode;      /* server reason code            */
-       unsigned int   mac_data_len;    /* Mac Data Length               */
-       unsigned char  logon_id[8];     /* Logon Identifier              */
-       unsigned char  mac_value[8];    /* Mac Value                     */
-       unsigned char  mac_content_flgs;/* Mac content flag byte         */
-       unsigned char  pad_002;         /* Alignment                     */
-       unsigned short domain;          /* Domain                        */
-       unsigned char  pad_003[12];     /* Domain masks                  */
-       unsigned char  pad_004[36];     /* reserved                      */
-} __attribute__((packed));
-
 int zcrypt_pcixcc_init(void);
 void zcrypt_pcixcc_exit(void);
 
index b90e558..a5dada6 100644 (file)
@@ -91,7 +91,7 @@ struct ica_rsa_modexpo_crt {
  *         VUD block
  *         key block
  */
-struct ica_CPRBX {
+struct CPRBX {
        unsigned short  cprb_len;       /* CPRB length        220        */
        unsigned char   cprb_ver_id;    /* CPRB version id.   0x02       */
        unsigned char   pad_000[3];     /* Alignment pad bytes           */
@@ -130,7 +130,7 @@ struct ica_CPRBX {
        unsigned char   cntrl_domain[4];/* Control domain                */
        unsigned char   S390enf_mask[4];/* S/390 enforcement mask        */
        unsigned char   pad_004[36];    /* reserved                      */
-};
+} __attribute__((packed));
 
 /**
  * xcRB