Deleted Added
full compact
mpi_raid.h (170251) mpi_raid.h (233425)
1/* $FreeBSD: head/sys/dev/mpt/mpilib/mpi_raid.h 170251 2007-06-03 22:58:27Z scottl $ */
1/* $FreeBSD: head/sys/dev/mpt/mpilib/mpi_raid.h 233425 2012-03-24 16:23:21Z marius $ */
2/*-
3 * Copyright (c) 2000-2005, LSI Logic Corporation and its contributors.
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions are
8 * met:
9 * 1. Redistributions of source code must retain the above copyright

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

28 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF THE COPYRIGHT
30 * OWNER OR CONTRIBUTOR IS ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 *
32 * Name: mpi_raid.h
33 * Title: MPI RAID message and structures
34 * Creation Date: February 27, 2001
35 *
2/*-
3 * Copyright (c) 2000-2005, LSI Logic Corporation and its contributors.
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions are
8 * met:
9 * 1. Redistributions of source code must retain the above copyright

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

28 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF THE COPYRIGHT
30 * OWNER OR CONTRIBUTOR IS ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 *
32 * Name: mpi_raid.h
33 * Title: MPI RAID message and structures
34 * Creation Date: February 27, 2001
35 *
36 * mpi_raid.h Version: 01.05.03
36 * mpi_raid.h Version: 01.05.05
37 *
38 * Version History
39 * ---------------
40 *
41 * Date Version Description
42 * -------- -------- ------------------------------------------------------
43 * 02-27-01 01.01.01 Original release for this file.
44 * 03-27-01 01.01.02 Added structure offset comments.

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

56 * 04-01-03 01.02.09 New action data option flag for
57 * MPI_RAID_ACTION_DELETE_VOLUME.
58 * 05-11-04 01.03.01 Original release for MPI v1.3.
59 * 08-19-04 01.05.01 Original release for MPI v1.5.
60 * 01-15-05 01.05.02 Added defines for the two new RAID Actions for
61 * _SET_RESYNC_RATE and _SET_DATA_SCRUB_RATE.
62 * 02-28-07 01.05.03 Added new RAID Action, Device FW Update Mode, and
63 * associated defines.
37 *
38 * Version History
39 * ---------------
40 *
41 * Date Version Description
42 * -------- -------- ------------------------------------------------------
43 * 02-27-01 01.01.01 Original release for this file.
44 * 03-27-01 01.01.02 Added structure offset comments.

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

56 * 04-01-03 01.02.09 New action data option flag for
57 * MPI_RAID_ACTION_DELETE_VOLUME.
58 * 05-11-04 01.03.01 Original release for MPI v1.3.
59 * 08-19-04 01.05.01 Original release for MPI v1.5.
60 * 01-15-05 01.05.02 Added defines for the two new RAID Actions for
61 * _SET_RESYNC_RATE and _SET_DATA_SCRUB_RATE.
62 * 02-28-07 01.05.03 Added new RAID Action, Device FW Update Mode, and
63 * associated defines.
64 * 08-07-07 01.05.04 Added Disable Full Rebuild bit to the ActionDataWord
65 * for the RAID Action MPI_RAID_ACTION_DISABLE_VOLUME.
66 * 01-15-08 01.05.05 Added define for MPI_RAID_ACTION_SET_VOLUME_NAME.
64 * --------------------------------------------------------------------------
65 */
66
67#ifndef MPI_RAID_H
68#define MPI_RAID_H
69
70
71/******************************************************************************

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

115#define MPI_RAID_ACTION_DELETE_PHYSDISK (0x0E)
116#define MPI_RAID_ACTION_FAIL_PHYSDISK (0x0F)
117#define MPI_RAID_ACTION_REPLACE_PHYSDISK (0x10)
118#define MPI_RAID_ACTION_ACTIVATE_VOLUME (0x11)
119#define MPI_RAID_ACTION_INACTIVATE_VOLUME (0x12)
120#define MPI_RAID_ACTION_SET_RESYNC_RATE (0x13)
121#define MPI_RAID_ACTION_SET_DATA_SCRUB_RATE (0x14)
122#define MPI_RAID_ACTION_DEVICE_FW_UPDATE_MODE (0x15)
67 * --------------------------------------------------------------------------
68 */
69
70#ifndef MPI_RAID_H
71#define MPI_RAID_H
72
73
74/******************************************************************************

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

118#define MPI_RAID_ACTION_DELETE_PHYSDISK (0x0E)
119#define MPI_RAID_ACTION_FAIL_PHYSDISK (0x0F)
120#define MPI_RAID_ACTION_REPLACE_PHYSDISK (0x10)
121#define MPI_RAID_ACTION_ACTIVATE_VOLUME (0x11)
122#define MPI_RAID_ACTION_INACTIVATE_VOLUME (0x12)
123#define MPI_RAID_ACTION_SET_RESYNC_RATE (0x13)
124#define MPI_RAID_ACTION_SET_DATA_SCRUB_RATE (0x14)
125#define MPI_RAID_ACTION_DEVICE_FW_UPDATE_MODE (0x15)
126#define MPI_RAID_ACTION_SET_VOLUME_NAME (0x16)
123
124/* ActionDataWord defines for use with MPI_RAID_ACTION_CREATE_VOLUME action */
125#define MPI_RAID_ACTION_ADATA_DO_NOT_SYNC (0x00000001)
126#define MPI_RAID_ACTION_ADATA_LOW_LEVEL_INIT (0x00000002)
127
128/* ActionDataWord defines for use with MPI_RAID_ACTION_DELETE_VOLUME action */
129#define MPI_RAID_ACTION_ADATA_KEEP_PHYS_DISKS (0x00000000)
130#define MPI_RAID_ACTION_ADATA_DEL_PHYS_DISKS (0x00000001)
131
132#define MPI_RAID_ACTION_ADATA_KEEP_LBA0 (0x00000000)
133#define MPI_RAID_ACTION_ADATA_ZERO_LBA0 (0x00000002)
134
127
128/* ActionDataWord defines for use with MPI_RAID_ACTION_CREATE_VOLUME action */
129#define MPI_RAID_ACTION_ADATA_DO_NOT_SYNC (0x00000001)
130#define MPI_RAID_ACTION_ADATA_LOW_LEVEL_INIT (0x00000002)
131
132/* ActionDataWord defines for use with MPI_RAID_ACTION_DELETE_VOLUME action */
133#define MPI_RAID_ACTION_ADATA_KEEP_PHYS_DISKS (0x00000000)
134#define MPI_RAID_ACTION_ADATA_DEL_PHYS_DISKS (0x00000001)
135
136#define MPI_RAID_ACTION_ADATA_KEEP_LBA0 (0x00000000)
137#define MPI_RAID_ACTION_ADATA_ZERO_LBA0 (0x00000002)
138
139/* ActionDataWord defines for use with MPI_RAID_ACTION_DISABLE_VOLUME action */
140#define MPI_RAID_ACTION_ADATA_DISABLE_FULL_REBUILD (0x00000001)
141
135/* ActionDataWord defines for use with MPI_RAID_ACTION_ACTIVATE_VOLUME action */
136#define MPI_RAID_ACTION_ADATA_INACTIVATE_ALL (0x00000001)
137
138/* ActionDataWord defines for use with MPI_RAID_ACTION_SET_RESYNC_RATE action */
139#define MPI_RAID_ACTION_ADATA_RESYNC_RATE_MASK (0x000000FF)
140
141/* ActionDataWord defines for use with MPI_RAID_ACTION_SET_DATA_SCRUB_RATE action */
142#define MPI_RAID_ACTION_ADATA_DATA_SCRUB_RATE_MASK (0x000000FF)

--- 137 unchanged lines hidden ---
142/* ActionDataWord defines for use with MPI_RAID_ACTION_ACTIVATE_VOLUME action */
143#define MPI_RAID_ACTION_ADATA_INACTIVATE_ALL (0x00000001)
144
145/* ActionDataWord defines for use with MPI_RAID_ACTION_SET_RESYNC_RATE action */
146#define MPI_RAID_ACTION_ADATA_RESYNC_RATE_MASK (0x000000FF)
147
148/* ActionDataWord defines for use with MPI_RAID_ACTION_SET_DATA_SCRUB_RATE action */
149#define MPI_RAID_ACTION_ADATA_DATA_SCRUB_RATE_MASK (0x000000FF)

--- 137 unchanged lines hidden ---