|
@@ -91,13 +91,13 @@ static struct notifier_block fcoe_cpu_notifier = {
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
- * fcoe_create_percpu_data - creates the associated cpu data
|
|
|
+ * fcoe_create_percpu_data() - creates the associated cpu data
|
|
|
* @cpu: index for the cpu where fcoe cpu data will be created
|
|
|
*
|
|
|
* create percpu stats block, from cpu add notifier
|
|
|
*
|
|
|
* Returns: none
|
|
|
- **/
|
|
|
+ */
|
|
|
static void fcoe_create_percpu_data(int cpu)
|
|
|
{
|
|
|
struct fc_lport *lp;
|
|
@@ -115,13 +115,13 @@ static void fcoe_create_percpu_data(int cpu)
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * fcoe_destroy_percpu_data - destroys the associated cpu data
|
|
|
+ * fcoe_destroy_percpu_data() - destroys the associated cpu data
|
|
|
* @cpu: index for the cpu where fcoe cpu data will destroyed
|
|
|
*
|
|
|
* destroy percpu stats block called by cpu add/remove notifier
|
|
|
*
|
|
|
* Retuns: none
|
|
|
- **/
|
|
|
+ */
|
|
|
static void fcoe_destroy_percpu_data(int cpu)
|
|
|
{
|
|
|
struct fc_lport *lp;
|
|
@@ -137,7 +137,7 @@ static void fcoe_destroy_percpu_data(int cpu)
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * fcoe_cpu_callback - fcoe cpu hotplug event callback
|
|
|
+ * fcoe_cpu_callback() - fcoe cpu hotplug event callback
|
|
|
* @nfb: callback data block
|
|
|
* @action: event triggering the callback
|
|
|
* @hcpu: index for the cpu of this event
|
|
@@ -145,7 +145,7 @@ static void fcoe_destroy_percpu_data(int cpu)
|
|
|
* this creates or destroys per cpu data for fcoe
|
|
|
*
|
|
|
* Returns NOTIFY_OK always.
|
|
|
- **/
|
|
|
+ */
|
|
|
static int fcoe_cpu_callback(struct notifier_block *nfb, unsigned long action,
|
|
|
void *hcpu)
|
|
|
{
|
|
@@ -166,7 +166,7 @@ static int fcoe_cpu_callback(struct notifier_block *nfb, unsigned long action,
|
|
|
#endif /* CONFIG_HOTPLUG_CPU */
|
|
|
|
|
|
/**
|
|
|
- * fcoe_rcv - this is the fcoe receive function called by NET_RX_SOFTIRQ
|
|
|
+ * fcoe_rcv() - this is the fcoe receive function called by NET_RX_SOFTIRQ
|
|
|
* @skb: the receive skb
|
|
|
* @dev: associated net device
|
|
|
* @ptype: context
|
|
@@ -175,7 +175,7 @@ static int fcoe_cpu_callback(struct notifier_block *nfb, unsigned long action,
|
|
|
* this function will receive the packet and build fc frame and pass it up
|
|
|
*
|
|
|
* Returns: 0 for success
|
|
|
- **/
|
|
|
+ */
|
|
|
int fcoe_rcv(struct sk_buff *skb, struct net_device *dev,
|
|
|
struct packet_type *ptype, struct net_device *olddev)
|
|
|
{
|
|
@@ -265,11 +265,11 @@ err2:
|
|
|
EXPORT_SYMBOL_GPL(fcoe_rcv);
|
|
|
|
|
|
/**
|
|
|
- * fcoe_start_io - pass to netdev to start xmit for fcoe
|
|
|
+ * fcoe_start_io() - pass to netdev to start xmit for fcoe
|
|
|
* @skb: the skb to be xmitted
|
|
|
*
|
|
|
* Returns: 0 for success
|
|
|
- **/
|
|
|
+ */
|
|
|
static inline int fcoe_start_io(struct sk_buff *skb)
|
|
|
{
|
|
|
int rc;
|
|
@@ -283,12 +283,12 @@ static inline int fcoe_start_io(struct sk_buff *skb)
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * fcoe_get_paged_crc_eof - in case we need alloc a page for crc_eof
|
|
|
+ * fcoe_get_paged_crc_eof() - in case we need alloc a page for crc_eof
|
|
|
* @skb: the skb to be xmitted
|
|
|
* @tlen: total len
|
|
|
*
|
|
|
* Returns: 0 for success
|
|
|
- **/
|
|
|
+ */
|
|
|
static int fcoe_get_paged_crc_eof(struct sk_buff *skb, int tlen)
|
|
|
{
|
|
|
struct fcoe_percpu_s *fps;
|
|
@@ -326,13 +326,12 @@ static int fcoe_get_paged_crc_eof(struct sk_buff *skb, int tlen)
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * fcoe_fc_crc - calculates FC CRC in this fcoe skb
|
|
|
+ * fcoe_fc_crc() - calculates FC CRC in this fcoe skb
|
|
|
* @fp: the fc_frame containg data to be checksummed
|
|
|
*
|
|
|
* This uses crc32() to calculate the crc for fc frame
|
|
|
* Return : 32 bit crc
|
|
|
- *
|
|
|
- **/
|
|
|
+ */
|
|
|
u32 fcoe_fc_crc(struct fc_frame *fp)
|
|
|
{
|
|
|
struct sk_buff *skb = fp_skb(fp);
|
|
@@ -363,13 +362,12 @@ u32 fcoe_fc_crc(struct fc_frame *fp)
|
|
|
EXPORT_SYMBOL_GPL(fcoe_fc_crc);
|
|
|
|
|
|
/**
|
|
|
- * fcoe_xmit - FCoE frame transmit function
|
|
|
+ * fcoe_xmit() - FCoE frame transmit function
|
|
|
* @lp: the associated local port
|
|
|
* @fp: the fc_frame to be transmitted
|
|
|
*
|
|
|
* Return : 0 for success
|
|
|
- *
|
|
|
- **/
|
|
|
+ */
|
|
|
int fcoe_xmit(struct fc_lport *lp, struct fc_frame *fp)
|
|
|
{
|
|
|
int wlen, rc = 0;
|
|
@@ -511,12 +509,11 @@ int fcoe_xmit(struct fc_lport *lp, struct fc_frame *fp)
|
|
|
}
|
|
|
EXPORT_SYMBOL_GPL(fcoe_xmit);
|
|
|
|
|
|
-/*
|
|
|
- * fcoe_percpu_receive_thread - recv thread per cpu
|
|
|
+/**
|
|
|
+ * fcoe_percpu_receive_thread() - recv thread per cpu
|
|
|
* @arg: ptr to the fcoe per cpu struct
|
|
|
*
|
|
|
* Return: 0 for success
|
|
|
- *
|
|
|
*/
|
|
|
int fcoe_percpu_receive_thread(void *arg)
|
|
|
{
|
|
@@ -658,7 +655,7 @@ int fcoe_percpu_receive_thread(void *arg)
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * fcoe_recv_flogi - flogi receive function
|
|
|
+ * fcoe_recv_flogi() - flogi receive function
|
|
|
* @fc: associated fcoe_softc
|
|
|
* @fp: the recieved frame
|
|
|
* @sa: the source address of this flogi
|
|
@@ -667,7 +664,7 @@ int fcoe_percpu_receive_thread(void *arg)
|
|
|
* mac address for the initiator, eitehr OUI based or GW based.
|
|
|
*
|
|
|
* Returns: none
|
|
|
- **/
|
|
|
+ */
|
|
|
static void fcoe_recv_flogi(struct fcoe_softc *fc, struct fc_frame *fp, u8 *sa)
|
|
|
{
|
|
|
struct fc_frame_header *fh;
|
|
@@ -715,7 +712,7 @@ static void fcoe_recv_flogi(struct fcoe_softc *fc, struct fc_frame *fp, u8 *sa)
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * fcoe_watchdog - fcoe timer callback
|
|
|
+ * fcoe_watchdog() - fcoe timer callback
|
|
|
* @vp:
|
|
|
*
|
|
|
* This checks the pending queue length for fcoe and set lport qfull
|
|
@@ -723,7 +720,7 @@ static void fcoe_recv_flogi(struct fcoe_softc *fc, struct fc_frame *fp, u8 *sa)
|
|
|
* fcoe_hostlist.
|
|
|
*
|
|
|
* Returns: 0 for success
|
|
|
- **/
|
|
|
+ */
|
|
|
void fcoe_watchdog(ulong vp)
|
|
|
{
|
|
|
struct fc_lport *lp;
|
|
@@ -750,7 +747,7 @@ void fcoe_watchdog(ulong vp)
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * fcoe_check_wait_queue - put the skb into fcoe pending xmit queue
|
|
|
+ * fcoe_check_wait_queue() - put the skb into fcoe pending xmit queue
|
|
|
* @lp: the fc_port for this skb
|
|
|
* @skb: the associated skb to be xmitted
|
|
|
*
|
|
@@ -764,7 +761,7 @@ void fcoe_watchdog(ulong vp)
|
|
|
* by the next skb transmit.
|
|
|
*
|
|
|
* Returns: 0 for success
|
|
|
- **/
|
|
|
+ */
|
|
|
static int fcoe_check_wait_queue(struct fc_lport *lp)
|
|
|
{
|
|
|
int rc;
|
|
@@ -797,12 +794,12 @@ static int fcoe_check_wait_queue(struct fc_lport *lp)
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * fcoe_insert_wait_queue_head - puts skb to fcoe pending queue head
|
|
|
+ * fcoe_insert_wait_queue_head() - puts skb to fcoe pending queue head
|
|
|
* @lp: the fc_port for this skb
|
|
|
* @skb: the associated skb to be xmitted
|
|
|
*
|
|
|
* Returns: none
|
|
|
- **/
|
|
|
+ */
|
|
|
static void fcoe_insert_wait_queue_head(struct fc_lport *lp,
|
|
|
struct sk_buff *skb)
|
|
|
{
|
|
@@ -815,12 +812,12 @@ static void fcoe_insert_wait_queue_head(struct fc_lport *lp,
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * fcoe_insert_wait_queue - put the skb into fcoe pending queue tail
|
|
|
+ * fcoe_insert_wait_queue() - put the skb into fcoe pending queue tail
|
|
|
* @lp: the fc_port for this skb
|
|
|
* @skb: the associated skb to be xmitted
|
|
|
*
|
|
|
* Returns: none
|
|
|
- **/
|
|
|
+ */
|
|
|
static void fcoe_insert_wait_queue(struct fc_lport *lp,
|
|
|
struct sk_buff *skb)
|
|
|
{
|
|
@@ -833,10 +830,9 @@ static void fcoe_insert_wait_queue(struct fc_lport *lp,
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * fcoe_dev_setup - setup link change notification interface
|
|
|
- *
|
|
|
- **/
|
|
|
-static void fcoe_dev_setup(void)
|
|
|
+ * fcoe_dev_setup() - setup link change notification interface
|
|
|
+ */
|
|
|
+static void fcoe_dev_setup()
|
|
|
{
|
|
|
/*
|
|
|
* here setup a interface specific wd time to
|
|
@@ -846,15 +842,15 @@ static void fcoe_dev_setup(void)
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * fcoe_dev_setup - cleanup link change notification interface
|
|
|
- **/
|
|
|
+ * fcoe_dev_setup() - cleanup link change notification interface
|
|
|
+ */
|
|
|
static void fcoe_dev_cleanup(void)
|
|
|
{
|
|
|
unregister_netdevice_notifier(&fcoe_notifier);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * fcoe_device_notification - netdev event notification callback
|
|
|
+ * fcoe_device_notification() - netdev event notification callback
|
|
|
* @notifier: context of the notification
|
|
|
* @event: type of event
|
|
|
* @ptr: fixed array for output parsed ifname
|
|
@@ -862,7 +858,7 @@ static void fcoe_dev_cleanup(void)
|
|
|
* This function is called by the ethernet driver in case of link change event
|
|
|
*
|
|
|
* Returns: 0 for success
|
|
|
- **/
|
|
|
+ */
|
|
|
static int fcoe_device_notification(struct notifier_block *notifier,
|
|
|
ulong event, void *ptr)
|
|
|
{
|
|
@@ -926,12 +922,12 @@ out:
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * fcoe_if_to_netdev - parse a name buffer to get netdev
|
|
|
+ * fcoe_if_to_netdev() - parse a name buffer to get netdev
|
|
|
* @ifname: fixed array for output parsed ifname
|
|
|
* @buffer: incoming buffer to be copied
|
|
|
*
|
|
|
* Returns: NULL or ptr to netdeive
|
|
|
- **/
|
|
|
+ */
|
|
|
static struct net_device *fcoe_if_to_netdev(const char *buffer)
|
|
|
{
|
|
|
char *cp;
|
|
@@ -948,11 +944,11 @@ static struct net_device *fcoe_if_to_netdev(const char *buffer)
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * fcoe_netdev_to_module_owner - finds out the nic drive moddule of the netdev
|
|
|
+ * fcoe_netdev_to_module_owner() - finds out the nic drive moddule of the netdev
|
|
|
* @netdev: the target netdev
|
|
|
*
|
|
|
* Returns: ptr to the struct module, NULL for failure
|
|
|
- **/
|
|
|
+ */
|
|
|
static struct module *fcoe_netdev_to_module_owner(
|
|
|
const struct net_device *netdev)
|
|
|
{
|
|
@@ -972,12 +968,14 @@ static struct module *fcoe_netdev_to_module_owner(
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * fcoe_ethdrv_get - holds the nic driver module by try_module_get() for
|
|
|
- * the corresponding netdev.
|
|
|
+ * fcoe_ethdrv_get() - Hold the Ethernet driver
|
|
|
* @netdev: the target netdev
|
|
|
*
|
|
|
+ * Holds the Ethernet driver module by try_module_get() for
|
|
|
+ * the corresponding netdev.
|
|
|
+ *
|
|
|
* Returns: 0 for succsss
|
|
|
- **/
|
|
|
+ */
|
|
|
static int fcoe_ethdrv_get(const struct net_device *netdev)
|
|
|
{
|
|
|
struct module *owner;
|
|
@@ -992,12 +990,14 @@ static int fcoe_ethdrv_get(const struct net_device *netdev)
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * fcoe_ethdrv_get - releases the nic driver module by module_put for
|
|
|
- * the corresponding netdev.
|
|
|
+ * fcoe_ethdrv_put() - Release the Ethernet driver
|
|
|
* @netdev: the target netdev
|
|
|
*
|
|
|
+ * Releases the Ethernet driver module by module_put for
|
|
|
+ * the corresponding netdev.
|
|
|
+ *
|
|
|
* Returns: 0 for succsss
|
|
|
- **/
|
|
|
+ */
|
|
|
static int fcoe_ethdrv_put(const struct net_device *netdev)
|
|
|
{
|
|
|
struct module *owner;
|
|
@@ -1013,12 +1013,12 @@ static int fcoe_ethdrv_put(const struct net_device *netdev)
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * fcoe_destroy- handles the destroy from sysfs
|
|
|
+ * fcoe_destroy() - handles the destroy from sysfs
|
|
|
* @buffer: expcted to be a eth if name
|
|
|
* @kp: associated kernel param
|
|
|
*
|
|
|
* Returns: 0 for success
|
|
|
- **/
|
|
|
+ */
|
|
|
static int fcoe_destroy(const char *buffer, struct kernel_param *kp)
|
|
|
{
|
|
|
int rc;
|
|
@@ -1051,12 +1051,12 @@ out_nodev:
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * fcoe_create - handles the create call from sysfs
|
|
|
+ * fcoe_create() - Handles the create call from sysfs
|
|
|
* @buffer: expcted to be a eth if name
|
|
|
* @kp: associated kernel param
|
|
|
*
|
|
|
* Returns: 0 for success
|
|
|
- **/
|
|
|
+ */
|
|
|
static int fcoe_create(const char *buffer, struct kernel_param *kp)
|
|
|
{
|
|
|
int rc;
|
|
@@ -1097,8 +1097,8 @@ module_param_call(destroy, fcoe_destroy, NULL, NULL, S_IWUSR);
|
|
|
__MODULE_PARM_TYPE(destroy, "string");
|
|
|
MODULE_PARM_DESC(destroy, "Destroy fcoe port");
|
|
|
|
|
|
-/*
|
|
|
- * fcoe_link_ok - check if link is ok for the fc_lport
|
|
|
+/**
|
|
|
+ * fcoe_link_ok() - Check if link is ok for the fc_lport
|
|
|
* @lp: ptr to the fc_lport
|
|
|
*
|
|
|
* Any permanently-disqualifying conditions have been previously checked.
|
|
@@ -1142,9 +1142,8 @@ int fcoe_link_ok(struct fc_lport *lp)
|
|
|
}
|
|
|
EXPORT_SYMBOL_GPL(fcoe_link_ok);
|
|
|
|
|
|
-/*
|
|
|
- * fcoe_percpu_clean - frees skb of the corresponding lport from the per
|
|
|
- * cpu queue.
|
|
|
+/**
|
|
|
+ * fcoe_percpu_clean() - Clear the pending skbs for an lport
|
|
|
* @lp: the fc_lport
|
|
|
*/
|
|
|
void fcoe_percpu_clean(struct fc_lport *lp)
|
|
@@ -1178,11 +1177,11 @@ void fcoe_percpu_clean(struct fc_lport *lp)
|
|
|
EXPORT_SYMBOL_GPL(fcoe_percpu_clean);
|
|
|
|
|
|
/**
|
|
|
- * fcoe_clean_pending_queue - dequeue skb and free it
|
|
|
+ * fcoe_clean_pending_queue() - Dequeue a skb and free it
|
|
|
* @lp: the corresponding fc_lport
|
|
|
*
|
|
|
* Returns: none
|
|
|
- **/
|
|
|
+ */
|
|
|
void fcoe_clean_pending_queue(struct fc_lport *lp)
|
|
|
{
|
|
|
struct fcoe_softc *fc = lport_priv(lp);
|
|
@@ -1199,12 +1198,12 @@ void fcoe_clean_pending_queue(struct fc_lport *lp)
|
|
|
EXPORT_SYMBOL_GPL(fcoe_clean_pending_queue);
|
|
|
|
|
|
/**
|
|
|
- * libfc_host_alloc - allocate a Scsi_Host with room for the fc_lport
|
|
|
+ * libfc_host_alloc() - Allocate a Scsi_Host with room for the fc_lport
|
|
|
* @sht: ptr to the scsi host templ
|
|
|
* @priv_size: size of private data after fc_lport
|
|
|
*
|
|
|
* Returns: ptr to Scsi_Host
|
|
|
- * TODO - to libfc?
|
|
|
+ * TODO: to libfc?
|
|
|
*/
|
|
|
static inline struct Scsi_Host *libfc_host_alloc(
|
|
|
struct scsi_host_template *sht, int priv_size)
|
|
@@ -1213,7 +1212,7 @@ static inline struct Scsi_Host *libfc_host_alloc(
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * fcoe_host_alloc - allocate a Scsi_Host with room for the fcoe_softc
|
|
|
+ * fcoe_host_alloc() - Allocate a Scsi_Host with room for the fcoe_softc
|
|
|
* @sht: ptr to the scsi host templ
|
|
|
* @priv_size: size of private data after fc_lport
|
|
|
*
|
|
@@ -1225,8 +1224,8 @@ struct Scsi_Host *fcoe_host_alloc(struct scsi_host_template *sht, int priv_size)
|
|
|
}
|
|
|
EXPORT_SYMBOL_GPL(fcoe_host_alloc);
|
|
|
|
|
|
-/*
|
|
|
- * fcoe_reset - resets the fcoe
|
|
|
+/**
|
|
|
+ * fcoe_reset() - Resets the fcoe
|
|
|
* @shost: shost the reset is from
|
|
|
*
|
|
|
* Returns: always 0
|
|
@@ -1239,8 +1238,8 @@ int fcoe_reset(struct Scsi_Host *shost)
|
|
|
}
|
|
|
EXPORT_SYMBOL_GPL(fcoe_reset);
|
|
|
|
|
|
-/*
|
|
|
- * fcoe_wwn_from_mac - converts 48-bit IEEE MAC address to 64-bit FC WWN.
|
|
|
+/**
|
|
|
+ * fcoe_wwn_from_mac() - Converts 48-bit IEEE MAC address to 64-bit FC WWN.
|
|
|
* @mac: mac address
|
|
|
* @scheme: check port
|
|
|
* @port: port indicator for converting
|
|
@@ -1279,8 +1278,9 @@ u64 fcoe_wwn_from_mac(unsigned char mac[MAX_ADDR_LEN],
|
|
|
return wwn;
|
|
|
}
|
|
|
EXPORT_SYMBOL_GPL(fcoe_wwn_from_mac);
|
|
|
-/*
|
|
|
- * fcoe_hostlist_lookup_softc - find the corresponding lport by a given device
|
|
|
+
|
|
|
+/**
|
|
|
+ * fcoe_hostlist_lookup_softc() - find the corresponding lport by a given device
|
|
|
* @device: this is currently ptr to net_device
|
|
|
*
|
|
|
* Returns: NULL or the located fcoe_softc
|
|
@@ -1301,8 +1301,8 @@ static struct fcoe_softc *fcoe_hostlist_lookup_softc(
|
|
|
return NULL;
|
|
|
}
|
|
|
|
|
|
-/*
|
|
|
- * fcoe_hostlist_lookup - find the corresponding lport by netdev
|
|
|
+/**
|
|
|
+ * fcoe_hostlist_lookup() - Find the corresponding lport by netdev
|
|
|
* @netdev: ptr to net_device
|
|
|
*
|
|
|
* Returns: 0 for success
|
|
@@ -1317,8 +1317,8 @@ struct fc_lport *fcoe_hostlist_lookup(const struct net_device *netdev)
|
|
|
}
|
|
|
EXPORT_SYMBOL_GPL(fcoe_hostlist_lookup);
|
|
|
|
|
|
-/*
|
|
|
- * fcoe_hostlist_add - add a lport to lports list
|
|
|
+/**
|
|
|
+ * fcoe_hostlist_add() - Add a lport to lports list
|
|
|
* @lp: ptr to the fc_lport to badded
|
|
|
*
|
|
|
* Returns: 0 for success
|
|
@@ -1338,8 +1338,8 @@ int fcoe_hostlist_add(const struct fc_lport *lp)
|
|
|
}
|
|
|
EXPORT_SYMBOL_GPL(fcoe_hostlist_add);
|
|
|
|
|
|
-/*
|
|
|
- * fcoe_hostlist_remove - remove a lport from lports list
|
|
|
+/**
|
|
|
+ * fcoe_hostlist_remove() - remove a lport from lports list
|
|
|
* @lp: ptr to the fc_lport to badded
|
|
|
*
|
|
|
* Returns: 0 for success
|
|
@@ -1359,12 +1359,12 @@ int fcoe_hostlist_remove(const struct fc_lport *lp)
|
|
|
EXPORT_SYMBOL_GPL(fcoe_hostlist_remove);
|
|
|
|
|
|
/**
|
|
|
- * fcoe_libfc_config - sets up libfc related properties for lport
|
|
|
+ * fcoe_libfc_config() - sets up libfc related properties for lport
|
|
|
* @lp: ptr to the fc_lport
|
|
|
* @tt: libfc function template
|
|
|
*
|
|
|
* Returns : 0 for success
|
|
|
- **/
|
|
|
+ */
|
|
|
int fcoe_libfc_config(struct fc_lport *lp, struct libfc_function_template *tt)
|
|
|
{
|
|
|
/* Set the function pointers set by the LLDD */
|
|
@@ -1382,14 +1382,14 @@ int fcoe_libfc_config(struct fc_lport *lp, struct libfc_function_template *tt)
|
|
|
EXPORT_SYMBOL_GPL(fcoe_libfc_config);
|
|
|
|
|
|
/**
|
|
|
- * fcoe_init - fcoe module loading initialization
|
|
|
+ * fcoe_init() - fcoe module loading initialization
|
|
|
*
|
|
|
* Initialization routine
|
|
|
* 1. Will create fc transport software structure
|
|
|
* 2. initialize the link list of port information structure
|
|
|
*
|
|
|
* Returns 0 on success, negative on failure
|
|
|
- **/
|
|
|
+ */
|
|
|
static int __init fcoe_init(void)
|
|
|
{
|
|
|
int cpu;
|
|
@@ -1452,10 +1452,10 @@ static int __init fcoe_init(void)
|
|
|
module_init(fcoe_init);
|
|
|
|
|
|
/**
|
|
|
- * fcoe_exit - fcoe module unloading cleanup
|
|
|
+ * fcoe_exit() - fcoe module unloading cleanup
|
|
|
*
|
|
|
* Returns 0 on success, negative on failure
|
|
|
- **/
|
|
|
+ */
|
|
|
static void __exit fcoe_exit(void)
|
|
|
{
|
|
|
u32 idx;
|