hpsa.c (0e7a7fcea03bc527310183c11f4b871c3416d488) hpsa.c (b66cc250ee700ba019ae6801726588b8bf6d9144)
1/*
2 * Disk Array driver for HP Smart Array SAS controllers
3 * Copyright 2000, 2009 Hewlett-Packard Development Company, L.P.
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; version 2 of the License.
8 *

--- 6120 unchanged lines hidden (view full) ---

6129static void __exit hpsa_cleanup(void)
6130{
6131 pci_unregister_driver(&hpsa_pci_driver);
6132}
6133
6134static void __attribute__((unused)) verify_offsets(void)
6135{
6136#define VERIFY_OFFSET(member, offset) \
1/*
2 * Disk Array driver for HP Smart Array SAS controllers
3 * Copyright 2000, 2009 Hewlett-Packard Development Company, L.P.
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; version 2 of the License.
8 *

--- 6120 unchanged lines hidden (view full) ---

6129static void __exit hpsa_cleanup(void)
6130{
6131 pci_unregister_driver(&hpsa_pci_driver);
6132}
6133
6134static void __attribute__((unused)) verify_offsets(void)
6135{
6136#define VERIFY_OFFSET(member, offset) \
6137 BUILD_BUG_ON(offsetof(struct io_accel2_cmd, member) != offset)
6138
6139 VERIFY_OFFSET(IU_type, 0);
6140 VERIFY_OFFSET(direction, 1);
6141 VERIFY_OFFSET(reply_queue, 2);
6142 /* VERIFY_OFFSET(reserved1, 3); */
6143 VERIFY_OFFSET(scsi_nexus, 4);
6144 VERIFY_OFFSET(Tag, 8);
6145 VERIFY_OFFSET(cdb, 16);
6146 VERIFY_OFFSET(cciss_lun, 32);
6147 VERIFY_OFFSET(data_len, 40);
6148 VERIFY_OFFSET(cmd_priority_task_attr, 44);
6149 VERIFY_OFFSET(sg_count, 45);
6150 /* VERIFY_OFFSET(reserved3 */
6151 VERIFY_OFFSET(err_ptr, 48);
6152 VERIFY_OFFSET(err_len, 56);
6153 /* VERIFY_OFFSET(reserved4 */
6154 VERIFY_OFFSET(sg, 64);
6155
6156#undef VERIFY_OFFSET
6157
6158#define VERIFY_OFFSET(member, offset) \
6137 BUILD_BUG_ON(offsetof(struct io_accel1_cmd, member) != offset)
6138
6139 VERIFY_OFFSET(dev_handle, 0x00);
6140 VERIFY_OFFSET(reserved1, 0x02);
6141 VERIFY_OFFSET(function, 0x03);
6142 VERIFY_OFFSET(reserved2, 0x04);
6143 VERIFY_OFFSET(err_info, 0x0C);
6144 VERIFY_OFFSET(reserved3, 0x10);

--- 25 unchanged lines hidden ---
6159 BUILD_BUG_ON(offsetof(struct io_accel1_cmd, member) != offset)
6160
6161 VERIFY_OFFSET(dev_handle, 0x00);
6162 VERIFY_OFFSET(reserved1, 0x02);
6163 VERIFY_OFFSET(function, 0x03);
6164 VERIFY_OFFSET(reserved2, 0x04);
6165 VERIFY_OFFSET(err_info, 0x0C);
6166 VERIFY_OFFSET(reserved3, 0x10);

--- 25 unchanged lines hidden ---