* (3) both long and short but short preferred and long only when necesarry
 *
 * These modes must be selected compile time via compile switches.
-* Compile switch settings for the diffrent modes:
+* Compile switch settings for the different modes:
 * (1) DRXDAPFASI_LONG_ADDR_ALLOWED=0, DRXDAPFASI_SHORT_ADDR_ALLOWED=1
 * (2) DRXDAPFASI_LONG_ADDR_ALLOWED=1, DRXDAPFASI_SHORT_ADDR_ALLOWED=0
 * (3) DRXDAPFASI_LONG_ADDR_ALLOWED=1, DRXDAPFASI_SHORT_ADDR_ALLOWED=1
 
        if (rc != 0) {
                __bnx2x_vlan_mac_h_pend(bp, o, *ramrod_flags);
 
-               /* Calling function should not diffrentiate between this case
+               /* Calling function should not differentiate between this case
                 * and the case in which there is already a pending ramrod
                 */
                rc = 1;
 
 
        /* There's a possibility the igu_sb_cnt_iov doesn't properly reflect
         * the number of VF SBs [especially for first VF on engine, as we can't
-        * diffrentiate between empty entries and its entries].
+        * differentiate between empty entries and its entries].
         * Since we don't really support more SBs than VFs today, prevent any
         * such configuration by sanitizing the number of SBs to equal the
         * number of VFs.
 
                if (rc)
                        goto err2;
 
-               /* First Dword used to diffrentiate between various sources */
+               /* First Dword used to differentiate between various sources */
                data = cdev->firmware->data + sizeof(u32);
 
                qed_dbg_pf_init(cdev);
 
         *  - If !ARI, VFs would start on next device.
         *    so offset - (256 - pf_id) would provide the number.
         * Utilize the fact that (256 - pf_id) is achieved only by later
-        * to diffrentiate between the two.
+        * to differentiate between the two.
         */
 
        if (p_hwfn->cdev->p_iov_info->offset < (256 - p_hwfn->abs_pf_id)) {
 
        MLX4_MFUNC_EQE_MASK     = (MLX4_MFUNC_MAX_EQES - 1)
 };
 
-/* Driver supports 3 diffrent device methods to manage traffic steering:
+/* Driver supports 3 different device methods to manage traffic steering:
  *     -device managed - High level API for ib and eth flow steering. FW is
  *                       managing flow steering tables.
  *     - B0 steering mode - Common low level API for ib and (if supported) eth.
 
 baloon||balloon
 baloons||balloons
 bandwith||bandwidth
+banlance||balance
 batery||battery
 beacuse||because
 becasue||because
 didnt||didn't
 diferent||different
 differrence||difference
+diffrent||different
+diffrentiate||differentiate
 difinition||definition
 diplay||display
 direectly||directly