*  -- on page reclamation, the driver swaps the page with a spare page.
  *     if that page is still in use, it frees its reference to that page,
  *     and allocates a new page for use. otherwise, it just recycles the
- *     the page.
+ *     page.
  *
  * NOTE: cassini can parse the header. however, it's not worth it
  *       as long as the network stack requires a header copy.
 
  * PAUSE thresholds defined in terms of FIFO occupancy and may be translated
  * into FIFO vacancy using RX_FIFO_SIZE. setting ON will trigger XON frames
  * when FIFO reaches 0. OFF threshold should not be > size of RX FIFO. max
- * value is is 0x6F.
+ * value is 0x6F.
  * DEFAULT: 0x00078
  */
 #define  REG_RX_PAUSE_THRESH               0x4020  /* RX pause thresholds */
 
        port->tsolen = 0;
 
        /* Mark the port as belonging to ldmvsw which directs the
-        * the common code to use the net_device in the vnet_port
+        * common code to use the net_device in the vnet_port
         * rather than the net_device in the vnet (which is used
         * by sunvnet). This bit is used by the VNET_PORT_TO_NET_DEVICE
         * macro.
 
                netif_stop_queue(dev);
 
                /* netif_stop_queue() must be done before checking
-                * checking tx index in TX_BUFFS_AVAIL() below, because
+                * tx index in TX_BUFFS_AVAIL() below, because
                 * in gem_tx(), we update tx_old before checking for
                 * netif_queue_stopped().
                 */