Commit 1c3f0b8e authored by Mathieu Desnoyers's avatar Mathieu Desnoyers Committed by Linus Torvalds

Change struct marker users

Prior to use struct marker in the linux kernel markers, we need to clean
two drivers which use this structure name.

Change bonding driver types :
- struct marker to struct bond_marker.
- marker_t to bond_marker_t.
- marker_header to bond_marker_header.
- marker_header_t to bond_marker_header_t.

Change qla4xxx struct marker_entry usage :
- Change struct marker_entry for struct qla4_marker_entry.
Signed-off-by: default avatarMathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Cc: Chad Tindel <ctindel@users.sourceforge.net>
Cc: Jay Vosburgh <fubar@us.ibm.com>
Cc: David Somayajulu <david.somayajulu@qlogic.com>
Cc: James Bottomley <James.Bottomley@SteelEye.com>
Cc: Ravi Anand <ravi.anand@qlogic.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 68318b8e
...@@ -126,7 +126,7 @@ static struct aggregator *__get_active_agg(struct aggregator *aggregator); ...@@ -126,7 +126,7 @@ static struct aggregator *__get_active_agg(struct aggregator *aggregator);
// ================= main 802.3ad protocol functions ================== // ================= main 802.3ad protocol functions ==================
static int ad_lacpdu_send(struct port *port); static int ad_lacpdu_send(struct port *port);
static int ad_marker_send(struct port *port, struct marker *marker); static int ad_marker_send(struct port *port, struct bond_marker *marker);
static void ad_mux_machine(struct port *port); static void ad_mux_machine(struct port *port);
static void ad_rx_machine(struct lacpdu *lacpdu, struct port *port); static void ad_rx_machine(struct lacpdu *lacpdu, struct port *port);
static void ad_tx_machine(struct port *port); static void ad_tx_machine(struct port *port);
...@@ -139,8 +139,8 @@ static void ad_initialize_port(struct port *port, int lacp_fast); ...@@ -139,8 +139,8 @@ static void ad_initialize_port(struct port *port, int lacp_fast);
static void ad_initialize_lacpdu(struct lacpdu *Lacpdu); static void ad_initialize_lacpdu(struct lacpdu *Lacpdu);
static void ad_enable_collecting_distributing(struct port *port); static void ad_enable_collecting_distributing(struct port *port);
static void ad_disable_collecting_distributing(struct port *port); static void ad_disable_collecting_distributing(struct port *port);
static void ad_marker_info_received(struct marker *marker_info, struct port *port); static void ad_marker_info_received(struct bond_marker *marker_info, struct port *port);
static void ad_marker_response_received(struct marker *marker, struct port *port); static void ad_marker_response_received(struct bond_marker *marker, struct port *port);
///////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////
...@@ -889,12 +889,12 @@ static int ad_lacpdu_send(struct port *port) ...@@ -889,12 +889,12 @@ static int ad_lacpdu_send(struct port *port)
* Returns: 0 on success * Returns: 0 on success
* < 0 on error * < 0 on error
*/ */
static int ad_marker_send(struct port *port, struct marker *marker) static int ad_marker_send(struct port *port, struct bond_marker *marker)
{ {
struct slave *slave = port->slave; struct slave *slave = port->slave;
struct sk_buff *skb; struct sk_buff *skb;
struct marker_header *marker_header; struct bond_marker_header *marker_header;
int length = sizeof(struct marker_header); int length = sizeof(struct bond_marker_header);
struct mac_addr lacpdu_multicast_address = AD_MULTICAST_LACPDU_ADDR; struct mac_addr lacpdu_multicast_address = AD_MULTICAST_LACPDU_ADDR;
skb = dev_alloc_skb(length + 16); skb = dev_alloc_skb(length + 16);
...@@ -909,7 +909,7 @@ static int ad_marker_send(struct port *port, struct marker *marker) ...@@ -909,7 +909,7 @@ static int ad_marker_send(struct port *port, struct marker *marker)
skb->network_header = skb->mac_header + ETH_HLEN; skb->network_header = skb->mac_header + ETH_HLEN;
skb->protocol = PKT_TYPE_LACPDU; skb->protocol = PKT_TYPE_LACPDU;
marker_header = (struct marker_header *)skb_put(skb, length); marker_header = (struct bond_marker_header *)skb_put(skb, length);
marker_header->ad_header.destination_address = lacpdu_multicast_address; marker_header->ad_header.destination_address = lacpdu_multicast_address;
/* Note: source addres is set to be the member's PERMANENT address, because we use it /* Note: source addres is set to be the member's PERMANENT address, because we use it
...@@ -1709,7 +1709,7 @@ static void ad_disable_collecting_distributing(struct port *port) ...@@ -1709,7 +1709,7 @@ static void ad_disable_collecting_distributing(struct port *port)
*/ */
static void ad_marker_info_send(struct port *port) static void ad_marker_info_send(struct port *port)
{ {
struct marker marker; struct bond_marker marker;
u16 index; u16 index;
// fill the marker PDU with the appropriate values // fill the marker PDU with the appropriate values
...@@ -1742,13 +1742,14 @@ static void ad_marker_info_send(struct port *port) ...@@ -1742,13 +1742,14 @@ static void ad_marker_info_send(struct port *port)
* @port: the port we're looking at * @port: the port we're looking at
* *
*/ */
static void ad_marker_info_received(struct marker *marker_info,struct port *port) static void ad_marker_info_received(struct bond_marker *marker_info,
struct port *port)
{ {
struct marker marker; struct bond_marker marker;
// copy the received marker data to the response marker // copy the received marker data to the response marker
//marker = *marker_info; //marker = *marker_info;
memcpy(&marker, marker_info, sizeof(struct marker)); memcpy(&marker, marker_info, sizeof(struct bond_marker));
// change the marker subtype to marker response // change the marker subtype to marker response
marker.tlv_type=AD_MARKER_RESPONSE_SUBTYPE; marker.tlv_type=AD_MARKER_RESPONSE_SUBTYPE;
// send the marker response // send the marker response
...@@ -1767,7 +1768,8 @@ static void ad_marker_info_received(struct marker *marker_info,struct port *port ...@@ -1767,7 +1768,8 @@ static void ad_marker_info_received(struct marker *marker_info,struct port *port
* response for marker PDU's, in this stage, but only to respond to marker * response for marker PDU's, in this stage, but only to respond to marker
* information. * information.
*/ */
static void ad_marker_response_received(struct marker *marker, struct port *port) static void ad_marker_response_received(struct bond_marker *marker,
struct port *port)
{ {
marker=NULL; // just to satisfy the compiler marker=NULL; // just to satisfy the compiler
port=NULL; // just to satisfy the compiler port=NULL; // just to satisfy the compiler
...@@ -2164,15 +2166,15 @@ static void bond_3ad_rx_indication(struct lacpdu *lacpdu, struct slave *slave, u ...@@ -2164,15 +2166,15 @@ static void bond_3ad_rx_indication(struct lacpdu *lacpdu, struct slave *slave, u
case AD_TYPE_MARKER: case AD_TYPE_MARKER:
// No need to convert fields to Little Endian since we don't use the marker's fields. // No need to convert fields to Little Endian since we don't use the marker's fields.
switch (((struct marker *)lacpdu)->tlv_type) { switch (((struct bond_marker *)lacpdu)->tlv_type) {
case AD_MARKER_INFORMATION_SUBTYPE: case AD_MARKER_INFORMATION_SUBTYPE:
dprintk("Received Marker Information on port %d\n", port->actor_port_number); dprintk("Received Marker Information on port %d\n", port->actor_port_number);
ad_marker_info_received((struct marker *)lacpdu, port); ad_marker_info_received((struct bond_marker *)lacpdu, port);
break; break;
case AD_MARKER_RESPONSE_SUBTYPE: case AD_MARKER_RESPONSE_SUBTYPE:
dprintk("Received Marker Response on port %d\n", port->actor_port_number); dprintk("Received Marker Response on port %d\n", port->actor_port_number);
ad_marker_response_received((struct marker *)lacpdu, port); ad_marker_response_received((struct bond_marker *)lacpdu, port);
break; break;
default: default:
......
...@@ -92,7 +92,7 @@ typedef enum { ...@@ -92,7 +92,7 @@ typedef enum {
typedef enum { typedef enum {
AD_MARKER_INFORMATION_SUBTYPE = 1, // marker imformation subtype AD_MARKER_INFORMATION_SUBTYPE = 1, // marker imformation subtype
AD_MARKER_RESPONSE_SUBTYPE // marker response subtype AD_MARKER_RESPONSE_SUBTYPE // marker response subtype
} marker_subtype_t; } bond_marker_subtype_t;
// timers types(43.4.9 in the 802.3ad standard) // timers types(43.4.9 in the 802.3ad standard)
typedef enum { typedef enum {
...@@ -148,7 +148,7 @@ typedef struct lacpdu_header { ...@@ -148,7 +148,7 @@ typedef struct lacpdu_header {
} lacpdu_header_t; } lacpdu_header_t;
// Marker Protocol Data Unit(PDU) structure(43.5.3.2 in the 802.3ad standard) // Marker Protocol Data Unit(PDU) structure(43.5.3.2 in the 802.3ad standard)
typedef struct marker { typedef struct bond_marker {
u8 subtype; // = 0x02 (marker PDU) u8 subtype; // = 0x02 (marker PDU)
u8 version_number; // = 0x01 u8 version_number; // = 0x01
u8 tlv_type; // = 0x01 (marker information) u8 tlv_type; // = 0x01 (marker information)
...@@ -161,12 +161,12 @@ typedef struct marker { ...@@ -161,12 +161,12 @@ typedef struct marker {
u8 tlv_type_terminator; // = 0x00 u8 tlv_type_terminator; // = 0x00
u8 terminator_length; // = 0x00 u8 terminator_length; // = 0x00
u8 reserved_90[90]; // = 0 u8 reserved_90[90]; // = 0
} marker_t; } bond_marker_t;
typedef struct marker_header { typedef struct bond_marker_header {
struct ad_header ad_header; struct ad_header ad_header;
struct marker marker; struct bond_marker marker;
} marker_header_t; } bond_marker_header_t;
#pragma pack() #pragma pack()
......
...@@ -671,7 +671,7 @@ struct continuation_t1_entry { ...@@ -671,7 +671,7 @@ struct continuation_t1_entry {
#define ET_CONTINUE ET_CONT_T1 #define ET_CONTINUE ET_CONT_T1
/* Marker entry structure*/ /* Marker entry structure*/
struct marker_entry { struct qla4_marker_entry {
struct qla4_header hdr; /* 00-03 */ struct qla4_header hdr; /* 00-03 */
uint32_t system_defined; /* 04-07 */ uint32_t system_defined; /* 04-07 */
......
...@@ -69,7 +69,7 @@ static int qla4xxx_get_req_pkt(struct scsi_qla_host *ha, ...@@ -69,7 +69,7 @@ static int qla4xxx_get_req_pkt(struct scsi_qla_host *ha,
static int qla4xxx_send_marker_iocb(struct scsi_qla_host *ha, static int qla4xxx_send_marker_iocb(struct scsi_qla_host *ha,
struct ddb_entry *ddb_entry, int lun) struct ddb_entry *ddb_entry, int lun)
{ {
struct marker_entry *marker_entry; struct qla4_marker_entry *marker_entry;
unsigned long flags = 0; unsigned long flags = 0;
uint8_t status = QLA_SUCCESS; uint8_t status = QLA_SUCCESS;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment