Netdev List
 help / color / mirror / Atom feed
* [net-next 3/8] bnx2x: Warpcore-HW reset following fan failure
From: Yaniv Rosner @ 2011-11-27 18:17 UTC (permalink / raw)
  To: David Miller; +Cc: netdev, Yaniv Rosner, Eilon Greenstein
In-Reply-To: <1322417881-17760-1-git-send-email-yanivr@broadcom.com>

Put Warpcore in low power mode in case of fan failure to reduce heat.

Signed-off-by: Yaniv Rosner <yanivr@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c |    8 ++++++++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h  |    9 +++++++++
 2 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
index c875efb..91c0170 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
@@ -8216,7 +8216,15 @@ static void bnx2x_warpcore_power_module(struct link_params *params,
 static void bnx2x_warpcore_hw_reset(struct bnx2x_phy *phy,
 				    struct link_params *params)
 {
+	struct bnx2x *bp = params->bp;
 	bnx2x_warpcore_power_module(params, phy, 0);
+	/* Put Warpcore in low power mode */
+	REG_WR(bp, MISC_REG_WC0_RESET, 0x0c0e);
+
+	/* Put LCPLL in low power mode */
+	REG_WR(bp, MISC_REG_LCPLL_E40_PWRDWN, 1);
+	REG_WR(bp, MISC_REG_LCPLL_E40_RESETB_ANA, 0);
+	REG_WR(bp, MISC_REG_LCPLL_E40_RESETB_DIG, 0);
 }
 
 static void bnx2x_power_sfp_module(struct link_params *params,
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h
index 92584d3..d5a0dde 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h
@@ -1622,6 +1622,14 @@
    register bits. */
 #define MISC_REG_LCPLL_CTRL_1					 0xa2a4
 #define MISC_REG_LCPLL_CTRL_REG_2				 0xa2a8
+/* [RW 1] LCPLL power down. Global register. Active High. Reset on POR
+ * reset. */
+#define MISC_REG_LCPLL_E40_PWRDWN				 0xaa74
+/* [RW 1] LCPLL VCO reset. Global register. Active Low Reset on POR reset. */
+#define MISC_REG_LCPLL_E40_RESETB_ANA				 0xaa78
+/* [RW 1] LCPLL post-divider reset. Global register. Active Low Reset on POR
+ * reset. */
+#define MISC_REG_LCPLL_E40_RESETB_DIG				 0xaa7c
 /* [RW 4] Interrupt mask register #0 read/write */
 #define MISC_REG_MISC_INT_MASK					 0xa388
 /* [RW 1] Parity mask register #0 read/write */
@@ -1757,6 +1765,7 @@
  * is compared to the value on ctrl_md_devad. Drives output
  * misc_xgxs0_phy_addr. Global register. */
 #define MISC_REG_WC0_CTRL_PHY_ADDR				 0xa9cc
+#define MISC_REG_WC0_RESET					 0xac30
 /* [RW 2] XMAC Core port mode. Indicates the number of ports on the system
    side. This should be less than or equal to phy_port_mode; if some of the
    ports are not used. This enables reduction of frequency on the core side.
-- 
1.7.7.1

^ permalink raw reply related

* [net-next 5/8] bnx2x: Change Warpcore MDIO work around mode
From: Yaniv Rosner @ 2011-11-27 18:17 UTC (permalink / raw)
  To: David Miller; +Cc: netdev, Yaniv Rosner, Eilon Greenstein
In-Reply-To: <1322417881-17760-1-git-send-email-yanivr@broadcom.com>

This patch enables the usage of simpler MDC/MDIO work-around when accessing Warpcore registers.

Signed-off-by: Yaniv Rosner <yanivr@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
index e821c4a..c734fff 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
@@ -11308,7 +11308,9 @@ static int bnx2x_populate_int_phy(struct bnx2x *bp, u32 shmem_base, u8 port,
 				       offsetof(struct shmem_region,
 			dev_info.port_feature_config[port].link_config)) &
 			  PORT_FEATURE_CONNECTED_SWITCH_MASK);
-	chip_id = REG_RD(bp, MISC_REG_CHIP_NUM) << 16;
+	chip_id = (REG_RD(bp, MISC_REG_CHIP_NUM) << 16) |
+				((REG_RD(bp, MISC_REG_CHIP_REV) & 0xf) << 12);
+
 	DP(NETIF_MSG_LINK, ":chip_id = 0x%x\n", chip_id);
 	if (USES_WARPCORE(bp)) {
 		u32 serdes_net_if;
-- 
1.7.7.1

^ permalink raw reply related

* [net-next 6/8] bnx2x: Add known PHY type check
From: Yaniv Rosner @ 2011-11-27 18:17 UTC (permalink / raw)
  To: David Miller; +Cc: netdev, Yaniv Rosner, Eilon Greenstein
In-Reply-To: <1322417881-17760-1-git-send-email-yanivr@broadcom.com>

The populate function will fail in case an unknown external PHY is detected.

Signed-off-by: Yaniv Rosner <yanivr@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
index c734fff..e291c50 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
@@ -11489,6 +11489,10 @@ static int bnx2x_populate_ext_phy(struct bnx2x *bp,
 		return -EINVAL;
 	default:
 		*phy = phy_null;
+		/* In case external PHY wasn't found */
+		if ((phy_type != PORT_HW_CFG_XGXS_EXT_PHY_TYPE_DIRECT) &&
+			(phy_type != PORT_HW_CFG_XGXS_EXT_PHY_TYPE_NOT_CONN))
+			return -EINVAL;
 		return 0;
 	}
 
-- 
1.7.7.1

^ permalink raw reply related

* [net-next 8/8] bnx2x: Cosmetic changes
From: Yaniv Rosner @ 2011-11-27 18:18 UTC (permalink / raw)
  To: David Miller; +Cc: netdev, Yaniv Rosner, Eilon Greenstein
In-Reply-To: <1322417881-17760-1-git-send-email-yanivr@broadcom.com>

Fix spelling, alignment, empty lines, relocate the is_4_port_mode function, and split bnx2x_link_status_update function.

Signed-off-by: Yaniv Rosner <yanivr@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
---
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c   |  413 ++++++++++----------
 2 files changed, 199 insertions(+), 216 deletions(-)

diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
index 5cf4880..4df615f 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
@@ -352,7 +352,7 @@ static int bnx2x_set_settings(struct net_device *dev, struct ethtool_cmd *cmd)
 		DP(NETIF_MSG_LINK, "Unsupported port type\n");
 		return -EINVAL;
 	}
-	/* Save new config in case command complete successuly */
+	/* Save new config in case command complete successully */
 	new_multi_phy_config = bp->link_params.multi_phy_config;
 	/* Get the new cfg_idx */
 	cfg_idx = bnx2x_get_link_cfg_idx(bp);
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
index e291c50..27c6c22 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
@@ -27,7 +27,6 @@
 #include "bnx2x.h"
 #include "bnx2x_cmn.h"
 
-
 /********************************************************/
 #define ETH_HLEN			14
 /* L2 header size + 2*VLANs (8 bytes) + LLC SNAP (8 bytes) */
@@ -255,17 +254,16 @@
 #define PFC_E3B0_4P_BRB_MAC_FULL_XON_THR_PAUSE		50
 #define PFC_E3B0_4P_BRB_MAC_FULL_XON_THR_NON_PAUSE	384
 
-
 /* only for E3B0*/
 #define PFC_E3B0_4P_BRB_FULL_LB_XOFF_THR			304
 #define PFC_E3B0_4P_BRB_FULL_LB_XON_THR			384
-#define PFC_E3B0_4P_LB_GUART				120
+#define PFC_E3B0_4P_LB_GUART		120
 
 #define PFC_E3B0_4P_BRB_MAC_0_CLASS_T_GUART		120
-#define PFC_E3B0_4P_BRB_MAC_0_CLASS_T_GUART_HYST		80
+#define PFC_E3B0_4P_BRB_MAC_0_CLASS_T_GUART_HYST	80
 
 #define PFC_E3B0_4P_BRB_MAC_1_CLASS_T_GUART		80
-#define PFC_E3B0_4P_BRB_MAC_1_CLASS_T_GUART_HYST		120
+#define PFC_E3B0_4P_BRB_MAC_1_CLASS_T_GUART_HYST	120
 
 /* Pause defines*/
 #define DEFAULT_E3B0_BRB_FULL_LB_XOFF_THR			330
@@ -906,15 +904,15 @@ static int bnx2x_ets_e3b0_get_total_bw(
 	if ((1 == is_bw_cos_exist) && (100 != *total_bw)) {
 		if (0 == *total_bw) {
 			DP(NETIF_MSG_LINK,
-			   "bnx2x_ets_E3B0_config toatl BW shouldn't be 0\n");
+			   "bnx2x_ets_E3B0_config total BW shouldn't be 0\n");
 			return -EINVAL;
 		}
 		DP(NETIF_MSG_LINK,
-		   "bnx2x_ets_E3B0_config toatl BW should be 100\n");
-		/**
-		*   We can handle a case whre the BW isn't 100 this can happen
-		*   if the TC are joined.
-		*/
+		   "bnx2x_ets_E3B0_config total BW should be 100\n");
+		/*
+		 * We can handle a case whre the BW isn't 100 this can happen
+		 * if the TC are joined.
+		 */
 	}
 	return 0;
 }
@@ -954,7 +952,7 @@ static int bnx2x_ets_e3b0_sp_pri_to_cos_set(const struct link_params *params,
 
 	if (pri > max_num_of_cos) {
 		DP(NETIF_MSG_LINK, "bnx2x_ets_e3b0_sp_pri_to_cos_set invalid "
-			       "parameter Illegal strict priority\n");
+		   "parameter Illegal strict priority\n");
 	    return -EINVAL;
 	}
 
@@ -1152,9 +1150,9 @@ int bnx2x_ets_e3b0_config(const struct link_params *params,
 		return -EINVAL;
 	}
 
-	/**
-	 *  Upper bound is set according to current link speed (min_w_val
-	 *  should be the same for upper bound and COS credit val).
+	/*
+	 * Upper bound is set according to current link speed (min_w_val
+	 * should be the same for upper bound and COS credit val).
 	 */
 	bnx2x_ets_e3b0_set_credit_upper_bound_nig(params, min_w_val_nig);
 	bnx2x_ets_e3b0_set_credit_upper_bound_pbf(params, min_w_val_pbf);
@@ -1163,7 +1161,7 @@ int bnx2x_ets_e3b0_config(const struct link_params *params,
 	for (cos_entry = 0; cos_entry < ets_params->num_of_cos; cos_entry++) {
 		if (bnx2x_cos_state_bw == ets_params->cos[cos_entry].state) {
 			cos_bw_bitmap |= (1 << cos_entry);
-			/**
+			/*
 			 * The function also sets the BW in HW(not the mappin
 			 * yet)
 			 */
@@ -1339,7 +1337,6 @@ int bnx2x_ets_strict(const struct link_params *params, const u8 strict_cos)
 /******************************************************************/
 /*			PFC section				  */
 /******************************************************************/
-
 static void bnx2x_update_pfc_xmac(struct link_params *params,
 				  struct link_vars *vars,
 				  u8 is_lb)
@@ -1476,6 +1473,18 @@ static void bnx2x_set_mdio_clk(struct bnx2x *bp, u32 chip_id, u8 port)
 
 	udelay(40);
 }
+static u8 bnx2x_is_4_port_mode(struct bnx2x *bp)
+{
+	u32 port4mode_ovwr_val;
+	/* Check 4-port override enabled */
+	port4mode_ovwr_val = REG_RD(bp, MISC_REG_PORT4MODE_EN_OVWR);
+	if (port4mode_ovwr_val & (1<<0)) {
+		/* Return 4-port mode override value */
+		return ((port4mode_ovwr_val & (1<<1)) == (1<<1));
+	}
+	/* Return 4-port mode from input pin */
+	return (u8)REG_RD(bp, MISC_REG_PORT4MODE_EN);
+}
 
 static void bnx2x_emac_init(struct link_params *params,
 			    struct link_vars *vars)
@@ -1642,31 +1651,18 @@ static void bnx2x_umac_enable(struct link_params *params,
 
 }
 
-static u8 bnx2x_is_4_port_mode(struct bnx2x *bp)
-{
-	u32 port4mode_ovwr_val;
-	/* Check 4-port override enabled */
-	port4mode_ovwr_val = REG_RD(bp, MISC_REG_PORT4MODE_EN_OVWR);
-	if (port4mode_ovwr_val & (1<<0)) {
-		/* Return 4-port mode override value */
-		return ((port4mode_ovwr_val & (1<<1)) == (1<<1));
-	}
-	/* Return 4-port mode from input pin */
-	return (u8)REG_RD(bp, MISC_REG_PORT4MODE_EN);
-}
-
 /* Define the XMAC mode */
 static void bnx2x_xmac_init(struct link_params *params, u32 max_speed)
 {
 	struct bnx2x *bp = params->bp;
 	u32 is_port4mode = bnx2x_is_4_port_mode(bp);
 
-	/**
-	* In 4-port mode, need to set the mode only once, so if XMAC is
-	* already out of reset, it means the mode has already been set,
-	* and it must not* reset the XMAC again, since it controls both
-	* ports of the path
-	**/
+	/*
+	 * In 4-port mode, need to set the mode only once, so if XMAC is
+	 * already out of reset, it means the mode has already been set,
+	 * and it must not* reset the XMAC again, since it controls both
+	 * ports of the path
+	 */
 
 	if ((CHIP_NUM(bp) == CHIP_NUM_57840) &&
 	    (REG_RD(bp, MISC_REG_RESET_REG_2) &
@@ -1784,6 +1780,7 @@ static int bnx2x_xmac_enable(struct link_params *params,
 
 	return 0;
 }
+
 static int bnx2x_emac_enable(struct link_params *params,
 			     struct link_vars *vars, u8 lb)
 {
@@ -2040,7 +2037,6 @@ static void bnx2x_update_pfc_bmac2(struct link_params *params,
 	REG_WR_DMAE(bp, bmac_addr + BIGMAC2_REGISTER_BMAC_CONTROL, wb_data, 2);
 }
 
-
 /* PFC BRB internal port configuration params */
 struct bnx2x_pfc_brb_threshold_val {
 	u32 pause_xoff;
@@ -2085,57 +2081,57 @@ static int bnx2x_pfc_brb_get_config_params(
 		config_val->default_class0.pause_xoff =
 			DEFAULT0_E2_BRB_MAC_PAUSE_XOFF_THR;
 		config_val->default_class0.pause_xon =
-		    DEFAULT0_E2_BRB_MAC_PAUSE_XON_THR;
+			DEFAULT0_E2_BRB_MAC_PAUSE_XON_THR;
 		config_val->default_class0.full_xoff =
-		    DEFAULT0_E2_BRB_MAC_FULL_XOFF_THR;
+			DEFAULT0_E2_BRB_MAC_FULL_XOFF_THR;
 		config_val->default_class0.full_xon =
-		    DEFAULT0_E2_BRB_MAC_FULL_XON_THR;
+			DEFAULT0_E2_BRB_MAC_FULL_XON_THR;
 		/*  pause able*/
 		config_val->pauseable_th.pause_xoff =
-		    PFC_E2_BRB_MAC_PAUSE_XOFF_THR_PAUSE;
+			PFC_E2_BRB_MAC_PAUSE_XOFF_THR_PAUSE;
 		config_val->pauseable_th.pause_xon =
-		    PFC_E2_BRB_MAC_PAUSE_XON_THR_PAUSE;
+			PFC_E2_BRB_MAC_PAUSE_XON_THR_PAUSE;
 		config_val->pauseable_th.full_xoff =
-		    PFC_E2_BRB_MAC_FULL_XOFF_THR_PAUSE;
+			PFC_E2_BRB_MAC_FULL_XOFF_THR_PAUSE;
 		config_val->pauseable_th.full_xon =
-		    PFC_E2_BRB_MAC_FULL_XON_THR_PAUSE;
+			PFC_E2_BRB_MAC_FULL_XON_THR_PAUSE;
 		/* non pause able*/
 		config_val->non_pauseable_th.pause_xoff =
-		    PFC_E2_BRB_MAC_PAUSE_XOFF_THR_NON_PAUSE;
+			PFC_E2_BRB_MAC_PAUSE_XOFF_THR_NON_PAUSE;
 		config_val->non_pauseable_th.pause_xon =
-		    PFC_E2_BRB_MAC_PAUSE_XON_THR_NON_PAUSE;
+			PFC_E2_BRB_MAC_PAUSE_XON_THR_NON_PAUSE;
 		config_val->non_pauseable_th.full_xoff =
-		    PFC_E2_BRB_MAC_FULL_XOFF_THR_NON_PAUSE;
+			PFC_E2_BRB_MAC_FULL_XOFF_THR_NON_PAUSE;
 		config_val->non_pauseable_th.full_xon =
-		    PFC_E2_BRB_MAC_FULL_XON_THR_NON_PAUSE;
+			PFC_E2_BRB_MAC_FULL_XON_THR_NON_PAUSE;
 	} else if (CHIP_IS_E3A0(bp)) {
 		/*  class0 defaults */
 		config_val->default_class0.pause_xoff =
 			DEFAULT0_E3A0_BRB_MAC_PAUSE_XOFF_THR;
 		config_val->default_class0.pause_xon =
-		    DEFAULT0_E3A0_BRB_MAC_PAUSE_XON_THR;
+			DEFAULT0_E3A0_BRB_MAC_PAUSE_XON_THR;
 		config_val->default_class0.full_xoff =
-		    DEFAULT0_E3A0_BRB_MAC_FULL_XOFF_THR;
+			DEFAULT0_E3A0_BRB_MAC_FULL_XOFF_THR;
 		config_val->default_class0.full_xon =
-		    DEFAULT0_E3A0_BRB_MAC_FULL_XON_THR;
+			DEFAULT0_E3A0_BRB_MAC_FULL_XON_THR;
 		/*  pause able */
 		config_val->pauseable_th.pause_xoff =
-		    PFC_E3A0_BRB_MAC_PAUSE_XOFF_THR_PAUSE;
+			PFC_E3A0_BRB_MAC_PAUSE_XOFF_THR_PAUSE;
 		config_val->pauseable_th.pause_xon =
-		    PFC_E3A0_BRB_MAC_PAUSE_XON_THR_PAUSE;
+			PFC_E3A0_BRB_MAC_PAUSE_XON_THR_PAUSE;
 		config_val->pauseable_th.full_xoff =
-		    PFC_E3A0_BRB_MAC_FULL_XOFF_THR_PAUSE;
+			PFC_E3A0_BRB_MAC_FULL_XOFF_THR_PAUSE;
 		config_val->pauseable_th.full_xon =
-		    PFC_E3A0_BRB_MAC_FULL_XON_THR_PAUSE;
+			PFC_E3A0_BRB_MAC_FULL_XON_THR_PAUSE;
 		/* non pause able*/
 		config_val->non_pauseable_th.pause_xoff =
-		    PFC_E3A0_BRB_MAC_PAUSE_XOFF_THR_NON_PAUSE;
+			PFC_E3A0_BRB_MAC_PAUSE_XOFF_THR_NON_PAUSE;
 		config_val->non_pauseable_th.pause_xon =
-		    PFC_E3A0_BRB_MAC_PAUSE_XON_THR_NON_PAUSE;
+			PFC_E3A0_BRB_MAC_PAUSE_XON_THR_NON_PAUSE;
 		config_val->non_pauseable_th.full_xoff =
-		    PFC_E3A0_BRB_MAC_FULL_XOFF_THR_NON_PAUSE;
+			PFC_E3A0_BRB_MAC_FULL_XOFF_THR_NON_PAUSE;
 		config_val->non_pauseable_th.full_xon =
-		    PFC_E3A0_BRB_MAC_FULL_XON_THR_NON_PAUSE;
+			PFC_E3A0_BRB_MAC_FULL_XON_THR_NON_PAUSE;
 	} else if (CHIP_IS_E3B0(bp)) {
 		/*  class0 defaults */
 		config_val->default_class0.pause_xoff =
@@ -2148,7 +2144,7 @@ static int bnx2x_pfc_brb_get_config_params(
 		    DEFAULT0_E3B0_BRB_MAC_FULL_XON_THR;
 
 		if (params->phy[INT_PHY].flags &
-			FLAGS_4_PORT_MODE) {
+		    FLAGS_4_PORT_MODE) {
 			config_val->pauseable_th.pause_xoff =
 				PFC_E3B0_4P_BRB_MAC_PAUSE_XOFF_THR_PAUSE;
 			config_val->pauseable_th.pause_xon =
@@ -2170,21 +2166,21 @@ static int bnx2x_pfc_brb_get_config_params(
 			config_val->pauseable_th.pause_xoff =
 				PFC_E3B0_2P_BRB_MAC_PAUSE_XOFF_THR_PAUSE;
 			config_val->pauseable_th.pause_xon =
-		    PFC_E3B0_2P_BRB_MAC_PAUSE_XON_THR_PAUSE;
-		config_val->pauseable_th.full_xoff =
-		    PFC_E3B0_2P_BRB_MAC_FULL_XOFF_THR_PAUSE;
-		config_val->pauseable_th.full_xon =
-			PFC_E3B0_2P_BRB_MAC_FULL_XON_THR_PAUSE;
-		/* non pause able*/
-		config_val->non_pauseable_th.pause_xoff =
-		    PFC_E3B0_2P_BRB_MAC_PAUSE_XOFF_THR_NON_PAUSE;
-		config_val->non_pauseable_th.pause_xon =
-		    PFC_E3B0_2P_BRB_MAC_PAUSE_XON_THR_NON_PAUSE;
-		config_val->non_pauseable_th.full_xoff =
-		    PFC_E3B0_2P_BRB_MAC_FULL_XOFF_THR_NON_PAUSE;
-		config_val->non_pauseable_th.full_xon =
-		    PFC_E3B0_2P_BRB_MAC_FULL_XON_THR_NON_PAUSE;
-	    }
+				PFC_E3B0_2P_BRB_MAC_PAUSE_XON_THR_PAUSE;
+			config_val->pauseable_th.full_xoff =
+				PFC_E3B0_2P_BRB_MAC_FULL_XOFF_THR_PAUSE;
+			config_val->pauseable_th.full_xon =
+				PFC_E3B0_2P_BRB_MAC_FULL_XON_THR_PAUSE;
+			/* non pause able*/
+			config_val->non_pauseable_th.pause_xoff =
+				PFC_E3B0_2P_BRB_MAC_PAUSE_XOFF_THR_NON_PAUSE;
+			config_val->non_pauseable_th.pause_xon =
+				PFC_E3B0_2P_BRB_MAC_PAUSE_XON_THR_NON_PAUSE;
+			config_val->non_pauseable_th.full_xoff =
+				PFC_E3B0_2P_BRB_MAC_FULL_XOFF_THR_NON_PAUSE;
+			config_val->non_pauseable_th.full_xon =
+				PFC_E3B0_2P_BRB_MAC_FULL_XON_THR_NON_PAUSE;
+		}
 	} else
 	    return -EINVAL;
 
@@ -2278,7 +2274,7 @@ static int bnx2x_update_pfc_brb(struct link_params *params,
 	struct bnx2x *bp = params->bp;
 	struct bnx2x_pfc_brb_th_val config_val = { {0} };
 	struct bnx2x_pfc_brb_threshold_val *reg_th_config =
-	    &config_val.pauseable_th;
+		&config_val.pauseable_th;
 	struct bnx2x_pfc_brb_e3b0_val e3b0_val = {0};
 	const int set_pfc = params->feature_config_flags &
 		FEATURE_CONFIG_PFC_ENABLED;
@@ -2334,34 +2330,35 @@ static int bnx2x_update_pfc_brb(struct link_params *params,
 			reg_th_config = &config_val.non_pauseable_th;
 	} else
 		reg_th_config = &config_val.default_class1;
-		/*
-		 * The number of free blocks below which the pause signal to
-		 * class 1 of MAC #n is asserted. n=0,1
-		**/
-		REG_WR(bp, (port) ? BRB1_REG_PAUSE_1_XOFF_THRESHOLD_1 :
-		       BRB1_REG_PAUSE_1_XOFF_THRESHOLD_0,
-		       reg_th_config->pause_xoff);
-		/*
-		 * The number of free blocks above which the pause signal to
-		 * class 1 of MAC #n is de-asserted. n=0,1
-		 */
-		REG_WR(bp, (port) ? BRB1_REG_PAUSE_1_XON_THRESHOLD_1 :
-		       BRB1_REG_PAUSE_1_XON_THRESHOLD_0,
-		       reg_th_config->pause_xon);
-		/*
-		 * The number of free blocks below which the full signal to
-		 * class 1 of MAC #n is asserted. n=0,1
-		 */
-		REG_WR(bp, (port) ? BRB1_REG_FULL_1_XOFF_THRESHOLD_1 :
-		       BRB1_REG_FULL_1_XOFF_THRESHOLD_0,
-		       reg_th_config->full_xoff);
-		/*
-		 * The number of free blocks above which the full signal to
-		 * class 1 of MAC #n is de-asserted. n=0,1
-		 */
-		REG_WR(bp, (port) ? BRB1_REG_FULL_1_XON_THRESHOLD_1 :
-		       BRB1_REG_FULL_1_XON_THRESHOLD_0,
-		       reg_th_config->full_xon);
+	/*
+	 * The number of free blocks below which the pause signal to
+	 * class 1 of MAC #n is asserted. n=0,1
+	 */
+	REG_WR(bp, (port) ? BRB1_REG_PAUSE_1_XOFF_THRESHOLD_1 :
+	       BRB1_REG_PAUSE_1_XOFF_THRESHOLD_0,
+	       reg_th_config->pause_xoff);
+
+	/*
+	 * The number of free blocks above which the pause signal to
+	 * class 1 of MAC #n is de-asserted. n=0,1
+	 */
+	REG_WR(bp, (port) ? BRB1_REG_PAUSE_1_XON_THRESHOLD_1 :
+	       BRB1_REG_PAUSE_1_XON_THRESHOLD_0,
+	       reg_th_config->pause_xon);
+	/*
+	 * The number of free blocks below which the full signal to
+	 * class 1 of MAC #n is asserted. n=0,1
+	 */
+	REG_WR(bp, (port) ? BRB1_REG_FULL_1_XOFF_THRESHOLD_1 :
+	       BRB1_REG_FULL_1_XOFF_THRESHOLD_0,
+	       reg_th_config->full_xoff);
+	/*
+	 * The number of free blocks above which the full signal to
+	 * class 1 of MAC #n is de-asserted. n=0,1
+	 */
+	REG_WR(bp, (port) ? BRB1_REG_FULL_1_XON_THRESHOLD_1 :
+	       BRB1_REG_FULL_1_XON_THRESHOLD_0,
+	       reg_th_config->full_xon);
 
 	if (CHIP_IS_E3B0(bp)) {
 		bnx2x_pfc_brb_get_e3b0_config_params(
@@ -2370,81 +2367,75 @@ static int bnx2x_update_pfc_brb(struct link_params *params,
 			pfc_params,
 			pfc_enabled);
 
-			/*Should be done by init tool */
-			/*
-			* BRB_empty_for_dup = BRB1_REG_BRB_EMPTY_THRESHOLD
-			* reset value
-			* 944
-			*/
 		REG_WR(bp, BRB1_REG_PER_CLASS_GUARANTY_MODE,
 			   e3b0_val.per_class_guaranty_mode);
 
-			/**
-			 * The hysteresis on the guarantied buffer space for the Lb port
-			 * before signaling XON.
-			 **/
+		/*
+		 * The hysteresis on the guarantied buffer space for the Lb
+		 * port before signaling XON.
+		 */
 		REG_WR(bp, BRB1_REG_LB_GUARANTIED_HYST,
 			   e3b0_val.lb_guarantied_hyst);
-			/**
-			 * The number of free blocks below which the full signal to the
-			 * LB port is asserted.
-			*/
+
+		/*
+		 * The number of free blocks below which the full signal to the
+		 * LB port is asserted.
+		 */
 		REG_WR(bp, BRB1_REG_FULL_LB_XOFF_THRESHOLD,
-			e3b0_val.full_lb_xoff_th);
-			/**
-			 * The number of free blocks above which the full signal to the
-			 * LB port is de-asserted.
-			*/
-			REG_WR(bp, BRB1_REG_FULL_LB_XON_THRESHOLD,
-				   e3b0_val.full_lb_xon_threshold);
-			/**
-			* The number of blocks guarantied for the MAC #n port. n=0,1
-			*/
-
-			/*The number of blocks guarantied for the LB port.*/
-			REG_WR(bp, BRB1_REG_LB_GUARANTIED,
-			       e3b0_val.lb_guarantied);
-
-			/**
-			 * The number of blocks guarantied for the MAC #n port.
-			*/
-			REG_WR(bp, BRB1_REG_MAC_GUARANTIED_0,
-				   2 * e3b0_val.mac_0_class_t_guarantied);
-			REG_WR(bp, BRB1_REG_MAC_GUARANTIED_1,
-				   2 * e3b0_val.mac_1_class_t_guarantied);
-			/**
-			 * The number of blocks guarantied for class #t in MAC0. t=0,1
-			*/
-			REG_WR(bp, BRB1_REG_MAC_0_CLASS_0_GUARANTIED,
-			       e3b0_val.mac_0_class_t_guarantied);
-			REG_WR(bp, BRB1_REG_MAC_0_CLASS_1_GUARANTIED,
-			       e3b0_val.mac_0_class_t_guarantied);
-			/**
-			 * The hysteresis on the guarantied buffer space for class in
-			 * MAC0.  t=0,1
-			*/
-			REG_WR(bp, BRB1_REG_MAC_0_CLASS_0_GUARANTIED_HYST,
-			       e3b0_val.mac_0_class_t_guarantied_hyst);
-			REG_WR(bp, BRB1_REG_MAC_0_CLASS_1_GUARANTIED_HYST,
-			       e3b0_val.mac_0_class_t_guarantied_hyst);
-
-			/**
-			 * The number of blocks guarantied for class #t in MAC1.t=0,1
-			*/
-			REG_WR(bp, BRB1_REG_MAC_1_CLASS_0_GUARANTIED,
-			       e3b0_val.mac_1_class_t_guarantied);
-			REG_WR(bp, BRB1_REG_MAC_1_CLASS_1_GUARANTIED,
-			       e3b0_val.mac_1_class_t_guarantied);
-			/**
-			 * The hysteresis on the guarantied buffer space for class #t
-			* in MAC1.  t=0,1
-			*/
-			REG_WR(bp, BRB1_REG_MAC_1_CLASS_0_GUARANTIED_HYST,
-			       e3b0_val.mac_1_class_t_guarantied_hyst);
-			REG_WR(bp, BRB1_REG_MAC_1_CLASS_1_GUARANTIED_HYST,
-			       e3b0_val.mac_1_class_t_guarantied_hyst);
-
-	    }
+		       e3b0_val.full_lb_xoff_th);
+		/*
+		 * The number of free blocks above which the full signal to the
+		 * LB port is de-asserted.
+		 */
+		REG_WR(bp, BRB1_REG_FULL_LB_XON_THRESHOLD,
+		       e3b0_val.full_lb_xon_threshold);
+		/*
+		 * The number of blocks guarantied for the MAC #n port. n=0,1
+		 */
+
+		/* The number of blocks guarantied for the LB port.*/
+		REG_WR(bp, BRB1_REG_LB_GUARANTIED,
+		       e3b0_val.lb_guarantied);
+
+		/*
+		 * The number of blocks guarantied for the MAC #n port.
+		 */
+		REG_WR(bp, BRB1_REG_MAC_GUARANTIED_0,
+		       2 * e3b0_val.mac_0_class_t_guarantied);
+		REG_WR(bp, BRB1_REG_MAC_GUARANTIED_1,
+		       2 * e3b0_val.mac_1_class_t_guarantied);
+		/*
+		 * The number of blocks guarantied for class #t in MAC0. t=0,1
+		 */
+		REG_WR(bp, BRB1_REG_MAC_0_CLASS_0_GUARANTIED,
+		       e3b0_val.mac_0_class_t_guarantied);
+		REG_WR(bp, BRB1_REG_MAC_0_CLASS_1_GUARANTIED,
+		       e3b0_val.mac_0_class_t_guarantied);
+		/*
+		 * The hysteresis on the guarantied buffer space for class in
+		 * MAC0.  t=0,1
+		 */
+		REG_WR(bp, BRB1_REG_MAC_0_CLASS_0_GUARANTIED_HYST,
+		       e3b0_val.mac_0_class_t_guarantied_hyst);
+		REG_WR(bp, BRB1_REG_MAC_0_CLASS_1_GUARANTIED_HYST,
+		       e3b0_val.mac_0_class_t_guarantied_hyst);
+
+		/*
+		 * The number of blocks guarantied for class #t in MAC1.t=0,1
+		 */
+		REG_WR(bp, BRB1_REG_MAC_1_CLASS_0_GUARANTIED,
+		       e3b0_val.mac_1_class_t_guarantied);
+		REG_WR(bp, BRB1_REG_MAC_1_CLASS_1_GUARANTIED,
+		       e3b0_val.mac_1_class_t_guarantied);
+		/*
+		 * The hysteresis on the guarantied buffer space for class #t
+		 * in MAC1.  t=0,1
+		 */
+		REG_WR(bp, BRB1_REG_MAC_1_CLASS_0_GUARANTIED_HYST,
+		       e3b0_val.mac_1_class_t_guarantied_hyst);
+		REG_WR(bp, BRB1_REG_MAC_1_CLASS_1_GUARANTIED_HYST,
+		       e3b0_val.mac_1_class_t_guarantied_hyst);
+	}
 
 	return bnx2x_status;
 }
@@ -2646,7 +2637,6 @@ int bnx2x_update_pfc(struct link_params *params,
 			bnx2x_emac_enable(params, vars, 0);
 			return bnx2x_status;
 		}
-
 		if (CHIP_IS_E2(bp))
 			bnx2x_update_pfc_bmac2(params, vars, bmac_loopback);
 		else
@@ -3166,7 +3156,6 @@ static int bnx2x_cl45_write(struct bnx2x *bp, struct bnx2x_phy *phy,
 		DP(NETIF_MSG_LINK, "write phy register failed\n");
 		netdev_err(bp->dev,  "MDC/MDIO access timeout\n");
 		rc = -EFAULT;
-
 	} else {
 		/* data */
 		tmp = ((phy->addr << 21) | (devad << 16) | val |
@@ -3203,8 +3192,6 @@ static int bnx2x_cl45_write(struct bnx2x *bp, struct bnx2x_phy *phy,
 			       EMAC_MDIO_STATUS_10MB);
 	return rc;
 }
-
-
 /******************************************************************/
 /*			BSC access functions from E3	          */
 /******************************************************************/
@@ -3452,7 +3439,7 @@ static void bnx2x_set_aer_mmd(struct link_params *params,
 		aer_val = 0x3800 + offset - 1;
 	else
 		aer_val = 0x3800 + offset;
-	DP(NETIF_MSG_LINK, "Set AER to 0x%x\n", aer_val);
+
 	CL22_WR_OVER_CL45(bp, phy, MDIO_REG_BANK_AER_BLOCK,
 			  MDIO_AER_BLOCK_AER_REG, aer_val);
 
@@ -4154,9 +4141,7 @@ static void bnx2x_warpcore_reset_lane(struct bnx2x *bp,
 	bnx2x_cl45_read(bp, phy, MDIO_WC_DEVAD,
 			 MDIO_WC_REG_DIGITAL5_MISC6, &val);
 }
-
-
-	/* Clear SFI/XFI link settings registers */
+/* Clear SFI/XFI link settings registers */
 static void bnx2x_warpcore_clear_regs(struct bnx2x_phy *phy,
 				      struct link_params *params,
 				      u16 lane)
@@ -4557,25 +4542,14 @@ static void bnx2x_set_warpcore_loopback(struct bnx2x_phy *phy,
 }
 
 
-void bnx2x_link_status_update(struct link_params *params,
-			      struct link_vars *vars)
+void bnx2x_sync_link(struct link_params *params,
+			   struct link_vars *vars)
 {
 	struct bnx2x *bp = params->bp;
 	u8 link_10g_plus;
-	u8 port = params->port;
-	u32 sync_offset, media_types;
-	/* Update PHY configuration */
-	set_phy_vars(params, vars);
-
-	vars->link_status = REG_RD(bp, params->shmem_base +
-				   offsetof(struct shmem_region,
-					    port_mb[port].link_status));
-
-	vars->link_up = (vars->link_status & LINK_STATUS_LINK_UP);
-	vars->phy_flags = PHY_XGXS_FLAG;
 	if (vars->link_status & LINK_STATUS_PHYSICAL_LINK_FLAG)
 		vars->phy_flags |= PHY_PHYSICAL_LINK_FLAG;
-
+	vars->link_up = (vars->link_status & LINK_STATUS_LINK_UP);
 	if (vars->link_up) {
 		DP(NETIF_MSG_LINK, "phy link up\n");
 
@@ -4670,7 +4644,23 @@ void bnx2x_link_status_update(struct link_params *params,
 		if (vars->link_status & LINK_STATUS_PHYSICAL_LINK_FLAG)
 			vars->phy_flags |= PHY_HALF_OPEN_CONN_FLAG;
 	}
+}
 
+void bnx2x_link_status_update(struct link_params *params,
+			      struct link_vars *vars)
+{
+	struct bnx2x *bp = params->bp;
+	u8 port = params->port;
+	u32 sync_offset, media_types;
+	/* Update PHY configuration */
+	set_phy_vars(params, vars);
+
+	vars->link_status = REG_RD(bp, params->shmem_base +
+				   offsetof(struct shmem_region,
+					    port_mb[port].link_status));
+
+	vars->phy_flags = PHY_XGXS_FLAG;
+	bnx2x_sync_link(params, vars);
 	/* Sync media type */
 	sync_offset = params->shmem_base +
 			offsetof(struct shmem_region,
@@ -4709,7 +4699,6 @@ void bnx2x_link_status_update(struct link_params *params,
 		 vars->line_speed, vars->duplex, vars->flow_ctrl);
 }
 
-
 static void bnx2x_set_master_ln(struct link_params *params,
 				struct bnx2x_phy *phy)
 {
@@ -4783,11 +4772,8 @@ static void bnx2x_set_swap_lanes(struct link_params *params,
 	 *  Each two bits represents a lane number:
 	 *  No swap is 0123 => 0x1b no need to enable the swap
 	 */
-	u16 ser_lane, rx_lane_swap, tx_lane_swap;
+	u16 rx_lane_swap, tx_lane_swap;
 
-	ser_lane = ((params->lane_config &
-		     PORT_HW_CFG_LANE_SWAP_CFG_MASTER_MASK) >>
-		    PORT_HW_CFG_LANE_SWAP_CFG_MASTER_SHIFT);
 	rx_lane_swap = ((params->lane_config &
 			 PORT_HW_CFG_LANE_SWAP_CFG_RX_MASK) >>
 			PORT_HW_CFG_LANE_SWAP_CFG_RX_SHIFT);
@@ -5463,7 +5449,6 @@ static int bnx2x_link_settings_status(struct bnx2x_phy *phy,
 				      struct link_params *params,
 				      struct link_vars *vars)
 {
-
 	struct bnx2x *bp = params->bp;
 
 	u16 gp_status, duplex = DUPLEX_HALF, link_up = 0, speed_mask;
@@ -5510,9 +5495,7 @@ static int bnx2x_warpcore_read_status(struct bnx2x_phy *phy,
 				     struct link_params *params,
 				     struct link_vars *vars)
 {
-
 	struct bnx2x *bp = params->bp;
-
 	u8 lane;
 	u16 gp_status1, gp_speed, link_up, duplex = DUPLEX_FULL;
 	int rc = 0;
@@ -6785,7 +6768,6 @@ int bnx2x_link_update(struct link_params *params, struct link_vars *vars)
 	return rc;
 }
 
-
 /*****************************************************************************/
 /*			    External Phy section			     */
 /*****************************************************************************/
@@ -9155,13 +9137,13 @@ static u8 bnx2x_8727_read_status(struct bnx2x_phy *phy,
 			DP(NETIF_MSG_LINK,
 			   "8727 Power fault has been detected on port %d\n",
 			   oc_port);
-			netdev_err(bp->dev, "Error:  Power fault on Port %d has"
-					    " been detected and the power to "
-					    "that SFP+ module has been removed"
-					    " to prevent failure of the card."
-					    " Please remove the SFP+ module and"
-					    " restart the system to clear this"
-					    " error.\n",
+			netdev_err(bp->dev, "Error: Power fault on Port %d has "
+					    "been detected and the power to "
+					    "that SFP+ module has been removed "
+					    "to prevent failure of the card. "
+					    "Please remove the SFP+ module and "
+					    "restart the system to clear this "
+					    "error.\n",
 			 oc_port);
 			/* Disable all RX_ALARMs except for mod_abs */
 			bnx2x_cl45_write(bp, phy,
@@ -10234,8 +10216,10 @@ static int bnx2x_54618se_config_init(struct bnx2x_phy *phy,
 	DP(NETIF_MSG_LINK, "54618SE cfg init\n");
 	usleep_range(1000, 1000);
 
-	/* This works with E3 only, no need to check the chip
-	   before determining the port. */
+	/*
+	 * This works with E3 only, no need to check the chip
+	 * before determining the port.
+	 */
 	port = params->port;
 
 	cfg_pin = (REG_RD(bp, params->shmem_base +
@@ -11666,7 +11650,7 @@ u32 bnx2x_phy_selection(struct link_params *params)
 
 int bnx2x_phy_probe(struct link_params *params)
 {
-	u8 phy_index, actual_phy_idx, link_cfg_idx;
+	u8 phy_index, actual_phy_idx;
 	u32 phy_config_swapped, sync_offset, media_types;
 	struct bnx2x *bp = params->bp;
 	struct bnx2x_phy *phy;
@@ -11677,7 +11661,6 @@ int bnx2x_phy_probe(struct link_params *params)
 
 	for (phy_index = INT_PHY; phy_index < MAX_PHYS;
 	      phy_index++) {
-		link_cfg_idx = LINK_CONFIG_IDX(phy_index);
 		actual_phy_idx = phy_index;
 		if (phy_config_swapped) {
 			if (phy_index == EXT_PHY1)
-- 
1.7.7.1

^ permalink raw reply related

* [net-next 7/8] bnx2x: Fix self test of BCM57800
From: Yaniv Rosner @ 2011-11-27 18:18 UTC (permalink / raw)
  To: David Miller; +Cc: netdev, Yaniv Rosner, Eilon Greenstein
In-Reply-To: <1322417881-17760-1-git-send-email-yanivr@broadcom.com>

Fix the MAC test of the 1G port of the BCM57800 to use the UMAC instead of the XMAC.

Signed-off-by: Yaniv Rosner <yanivr@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
---
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
index ec31871..5cf4880 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
@@ -1749,8 +1749,18 @@ static int bnx2x_run_loopback(struct bnx2x *bp, int loopback_mode)
 			return -EINVAL;
 		break;
 	case BNX2X_MAC_LOOPBACK:
-		bp->link_params.loopback_mode = CHIP_IS_E3(bp) ?
-						LOOPBACK_XMAC : LOOPBACK_BMAC;
+		if (CHIP_IS_E3(bp)) {
+			int cfg_idx = bnx2x_get_link_cfg_idx(bp);
+			if (bp->port.supported[cfg_idx] &
+			    (SUPPORTED_10000baseT_Full |
+				 SUPPORTED_20000baseMLD2_Full |
+				 SUPPORTED_20000baseKR2_Full))
+				bp->link_params.loopback_mode = LOOPBACK_XMAC;
+			else
+				bp->link_params.loopback_mode = LOOPBACK_UMAC;
+		} else
+			bp->link_params.loopback_mode = LOOPBACK_BMAC;
+
 		bnx2x_phy_init(&bp->link_params, &bp->link_vars);
 		break;
 	default:
-- 
1.7.7.1

^ permalink raw reply related

* Re: [PATCH] vhost-net: Acquire device lock when releasing device
From: Michael S. Tsirkin @ 2011-11-27 16:49 UTC (permalink / raw)
  To: Sasha Levin; +Cc: netdev, linux-kernel, kvm, virtualization
In-Reply-To: <1321607982-16283-1-git-send-email-levinsasha928@gmail.com>

On Fri, Nov 18, 2011 at 11:19:42AM +0200, Sasha Levin wrote:
> Device lock should be held when releasing a device, and specifically
> when calling vhost_dev_cleanup(). Otherwise, RCU complains about it:
> 
> [ 2025.642835] ===============================
> [ 2025.643838] [ INFO: suspicious RCU usage. ]
> [ 2025.645182] -------------------------------
> [ 2025.645927] drivers/vhost/vhost.c:475 suspicious rcu_dereference_protected() usage!
> [ 2025.647329]
> [ 2025.647330] other info that might help us debug this:
> [ 2025.647331]
> [ 2025.649042]
> [ 2025.649043] rcu_scheduler_active = 1, debug_locks = 1
> [ 2025.650235] no locks held by trinity/21042.
> [ 2025.650971]
> [ 2025.650972] stack backtrace:
> [ 2025.651789] Pid: 21042, comm: trinity Not tainted 3.2.0-rc2-sasha-00057-ga9098b3 #5
> [ 2025.653342] Call Trace:
> [ 2025.653792]  [<ffffffff810b4a6a>] lockdep_rcu_suspicious+0xaf/0xb9
> [ 2025.654916]  [<ffffffff818d4c2c>] vhost_dev_cleanup+0x342/0x3ac
> [ 2025.655985]  [<ffffffff818d4f18>] vhost_net_release+0x48/0x7f
> [ 2025.657247]  [<ffffffff811416e3>] fput+0x11e/0x1dc
> [ 2025.658091]  [<ffffffff8113f1ec>] filp_close+0x6e/0x79
> [ 2025.658964]  [<ffffffff81089ed7>] put_files_struct+0xcc/0x196
> [ 2025.659971]  [<ffffffff8108a034>] exit_files+0x46/0x4f
> [ 2025.660865]  [<ffffffff8108a716>] do_exit+0x264/0x75c
> [ 2025.662201]  [<ffffffff8113f490>] ? fsnotify_modify+0x60/0x68
> [ 2025.663260]  [<ffffffff81bbdbca>] ? sysret_check+0x2e/0x69
> [ 2025.664269]  [<ffffffff8108acc1>] do_group_exit+0x83/0xb1
> [ 2025.665448]  [<ffffffff8108ad01>] sys_exit_group+0x12/0x16
> [ 2025.666396]  [<ffffffff81bbdb92>] system_call_fastpath+0x16/0x1b
> 
> Cc: "Michael S. Tsirkin" <mst@redhat.com>
> Cc: kvm@vger.kernel.org
> Cc: virtualization@lists.linux-foundation.org
> Cc: netdev@vger.kernel.org
> Signed-off-by: Sasha Levin <levinsasha928@gmail.com>
> ---
>  drivers/vhost/net.c |    2 ++
>  1 files changed, 2 insertions(+), 0 deletions(-)
> 
> diff --git a/drivers/vhost/net.c b/drivers/vhost/net.c
> index 882a51f..c9be601 100644
> --- a/drivers/vhost/net.c
> +++ b/drivers/vhost/net.c
> @@ -586,6 +586,7 @@ static int vhost_net_release(struct inode *inode, struct file *f)
>  	struct socket *tx_sock;
>  	struct socket *rx_sock;
>  
> +	mutex_lock(&n->dev.mutex);
>  	vhost_net_stop(n, &tx_sock, &rx_sock);
>  	vhost_net_flush(n);
>  	vhost_dev_cleanup(&n->dev);
> @@ -596,6 +597,7 @@ static int vhost_net_release(struct inode *inode, struct file *f)
>  	/* We do an extra flush before freeing memory,
>  	 * since jobs can re-queue themselves. */
>  	vhost_net_flush(n);
> +	mutex_unlock(&n->dev.mutex);
>  	kfree(n);
>  	return 0;
>  }

This calls fput fom release under lock which is generally a bad idea,
as locks become nested then. For example, consider what would happen if this
somehow triggers a release which in turn needs the same mutex.

And, we are releasing the device, so it seems better to check
that no one has the lock.
How about the following instead? What do you think?

-->

vhost: fix release path lockdep checks

We shouldn't hold any locks on release path. Pass a flag to
vhost_dev_cleanup to use the lockdep info correctly.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

---

diff --git a/drivers/vhost/vhost.c b/drivers/vhost/vhost.c
index a8c95ef..96f9769 100644
--- a/drivers/vhost/vhost.c
+++ b/drivers/vhost/vhost.c
@@ -424,7 +424,7 @@ long vhost_dev_reset_owner(struct vhost_dev *dev)
 	if (!memory)
 		return -ENOMEM;
 
-	vhost_dev_cleanup(dev);
+	vhost_dev_cleanup(dev, true);
 
 	memory->nregions = 0;
 	RCU_INIT_POINTER(dev->memory, memory);
@@ -455,8 +455,8 @@ int vhost_zerocopy_signal_used(struct vhost_virtqueue *vq)
 	return j;
 }
 
-/* Caller should have device mutex */
-void vhost_dev_cleanup(struct vhost_dev *dev)
+/* Caller should have device mutex if and only if locked is set */
+void vhost_dev_cleanup(struct vhost_dev *dev, bool locked)
 {
 	int i;
 
@@ -493,7 +493,8 @@ void vhost_dev_cleanup(struct vhost_dev *dev)
 	dev->log_file = NULL;
 	/* No one will access memory at this point */
 	kfree(rcu_dereference_protected(dev->memory,
-					lockdep_is_held(&dev->mutex)));
+					locked ==
+						lockdep_is_held(&dev->mutex)));
 	RCU_INIT_POINTER(dev->memory, NULL);
 	WARN_ON(!list_empty(&dev->work_list));
 	if (dev->worker) {
diff --git a/drivers/vhost/vhost.h b/drivers/vhost/vhost.h
index b3e8cc3..97e18d3 100644
--- a/drivers/vhost/vhost.h
+++ b/drivers/vhost/vhost.h
@@ -164,7 +164,7 @@ struct vhost_dev {
 long vhost_dev_init(struct vhost_dev *, struct vhost_virtqueue *vqs, int nvqs);
 long vhost_dev_check_owner(struct vhost_dev *);
 long vhost_dev_reset_owner(struct vhost_dev *);
-void vhost_dev_cleanup(struct vhost_dev *);
+void vhost_dev_cleanup(struct vhost_dev *, bool locked);
 long vhost_dev_ioctl(struct vhost_dev *, unsigned int ioctl, unsigned long arg);
 int vhost_vq_access_ok(struct vhost_virtqueue *vq);
 int vhost_log_access_ok(struct vhost_dev *);

-- 
MST

^ permalink raw reply related

* Re: [PATCH] vhost-net: Acquire device lock when releasing device
From: Michael S. Tsirkin @ 2011-11-27 16:50 UTC (permalink / raw)
  To: David Miller; +Cc: netdev, virtualization, levinsasha928, kvm, linux-kernel
In-Reply-To: <20111126.154503.1317670837061338352.davem@davemloft.net>

On Sat, Nov 26, 2011 at 03:45:03PM -0500, David Miller wrote:
> From: Sasha Levin <levinsasha928@gmail.com>
> Date: Fri, 18 Nov 2011 11:19:42 +0200
> 
> > Device lock should be held when releasing a device, and specifically
> > when calling vhost_dev_cleanup(). Otherwise, RCU complains about it:
>  ...
> > Cc: "Michael S. Tsirkin" <mst@redhat.com>
> > Cc: kvm@vger.kernel.org
> > Cc: virtualization@lists.linux-foundation.org
> > Cc: netdev@vger.kernel.org
> > Signed-off-by: Sasha Levin <levinsasha928@gmail.com>
> 
> Michael et al., are you guys going to gather this fix or should I
> apply it directly to thet net tree?
> 
> Thanks.

I think it needs a small tweak before being applied.

-- 
MST

^ permalink raw reply

* Re: [PATCH] vhost-net: Acquire device lock when releasing device
From: Michael S. Tsirkin @ 2011-11-27 17:06 UTC (permalink / raw)
  To: Sasha Levin; +Cc: netdev, linux-kernel, kvm, virtualization
In-Reply-To: <20111127164925.GA24941@redhat.com>

On Sun, Nov 27, 2011 at 06:49:27PM +0200, Michael S. Tsirkin wrote:
> On Fri, Nov 18, 2011 at 11:19:42AM +0200, Sasha Levin wrote:
> > Device lock should be held when releasing a device, and specifically
> > when calling vhost_dev_cleanup(). Otherwise, RCU complains about it:
> > 
> > [ 2025.642835] ===============================
> > [ 2025.643838] [ INFO: suspicious RCU usage. ]
> > [ 2025.645182] -------------------------------
> > [ 2025.645927] drivers/vhost/vhost.c:475 suspicious rcu_dereference_protected() usage!
> > [ 2025.647329]
> > [ 2025.647330] other info that might help us debug this:
> > [ 2025.647331]
> > [ 2025.649042]
> > [ 2025.649043] rcu_scheduler_active = 1, debug_locks = 1
> > [ 2025.650235] no locks held by trinity/21042.
> > [ 2025.650971]
> > [ 2025.650972] stack backtrace:
> > [ 2025.651789] Pid: 21042, comm: trinity Not tainted 3.2.0-rc2-sasha-00057-ga9098b3 #5
> > [ 2025.653342] Call Trace:
> > [ 2025.653792]  [<ffffffff810b4a6a>] lockdep_rcu_suspicious+0xaf/0xb9
> > [ 2025.654916]  [<ffffffff818d4c2c>] vhost_dev_cleanup+0x342/0x3ac
> > [ 2025.655985]  [<ffffffff818d4f18>] vhost_net_release+0x48/0x7f
> > [ 2025.657247]  [<ffffffff811416e3>] fput+0x11e/0x1dc
> > [ 2025.658091]  [<ffffffff8113f1ec>] filp_close+0x6e/0x79
> > [ 2025.658964]  [<ffffffff81089ed7>] put_files_struct+0xcc/0x196
> > [ 2025.659971]  [<ffffffff8108a034>] exit_files+0x46/0x4f
> > [ 2025.660865]  [<ffffffff8108a716>] do_exit+0x264/0x75c
> > [ 2025.662201]  [<ffffffff8113f490>] ? fsnotify_modify+0x60/0x68
> > [ 2025.663260]  [<ffffffff81bbdbca>] ? sysret_check+0x2e/0x69
> > [ 2025.664269]  [<ffffffff8108acc1>] do_group_exit+0x83/0xb1
> > [ 2025.665448]  [<ffffffff8108ad01>] sys_exit_group+0x12/0x16
> > [ 2025.666396]  [<ffffffff81bbdb92>] system_call_fastpath+0x16/0x1b
> > 
> > Cc: "Michael S. Tsirkin" <mst@redhat.com>
> > Cc: kvm@vger.kernel.org
> > Cc: virtualization@lists.linux-foundation.org
> > Cc: netdev@vger.kernel.org
> > Signed-off-by: Sasha Levin <levinsasha928@gmail.com>
> > ---
> >  drivers/vhost/net.c |    2 ++
> >  1 files changed, 2 insertions(+), 0 deletions(-)
> > 
> > diff --git a/drivers/vhost/net.c b/drivers/vhost/net.c
> > index 882a51f..c9be601 100644
> > --- a/drivers/vhost/net.c
> > +++ b/drivers/vhost/net.c
> > @@ -586,6 +586,7 @@ static int vhost_net_release(struct inode *inode, struct file *f)
> >  	struct socket *tx_sock;
> >  	struct socket *rx_sock;
> >  
> > +	mutex_lock(&n->dev.mutex);
> >  	vhost_net_stop(n, &tx_sock, &rx_sock);
> >  	vhost_net_flush(n);
> >  	vhost_dev_cleanup(&n->dev);
> > @@ -596,6 +597,7 @@ static int vhost_net_release(struct inode *inode, struct file *f)
> >  	/* We do an extra flush before freeing memory,
> >  	 * since jobs can re-queue themselves. */
> >  	vhost_net_flush(n);
> > +	mutex_unlock(&n->dev.mutex);
> >  	kfree(n);
> >  	return 0;
> >  }
> 
> This calls fput fom release under lock which is generally a bad idea,
> as locks become nested then. For example, consider what would happen if this
> somehow triggers a release which in turn needs the same mutex.
> 
> And, we are releasing the device, so it seems better to check
> that no one has the lock.
> How about the following instead? What do you think?
> 
> -->
> 
> vhost: fix release path lockdep checks
> 
> We shouldn't hold any locks on release path. Pass a flag to
> vhost_dev_cleanup to use the lockdep info correctly.
> 
> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
> 
> ---

Sorry, this got cut short. Here's the full patch (1st chunk was
missing).  Does this solve the problem for you?


diff --git a/drivers/vhost/net.c b/drivers/vhost/net.c
index 8b16d16..9bba4b3 100644
--- a/drivers/vhost/net.c
+++ b/drivers/vhost/net.c
@@ -598,7 +598,7 @@ static int vhost_net_release(struct inode *inode, struct file *f)
 
 	vhost_net_stop(n, &tx_sock, &rx_sock);
 	vhost_net_flush(n);
-	vhost_dev_cleanup(&n->dev);
+	vhost_dev_cleanup(&n->dev, false);
 	if (tx_sock)
 		fput(tx_sock->file);
 	if (rx_sock)
diff --git a/drivers/vhost/vhost.c b/drivers/vhost/vhost.c
index a8c95ef..96f9769 100644
--- a/drivers/vhost/vhost.c
+++ b/drivers/vhost/vhost.c
@@ -424,7 +424,7 @@ long vhost_dev_reset_owner(struct vhost_dev *dev)
 	if (!memory)
 		return -ENOMEM;
 
-	vhost_dev_cleanup(dev);
+	vhost_dev_cleanup(dev, true);
 
 	memory->nregions = 0;
 	RCU_INIT_POINTER(dev->memory, memory);
@@ -455,8 +455,8 @@ int vhost_zerocopy_signal_used(struct vhost_virtqueue *vq)
 	return j;
 }
 
-/* Caller should have device mutex */
-void vhost_dev_cleanup(struct vhost_dev *dev)
+/* Caller should have device mutex if and only if locked is set */
+void vhost_dev_cleanup(struct vhost_dev *dev, bool locked)
 {
 	int i;
 
@@ -493,7 +493,8 @@ void vhost_dev_cleanup(struct vhost_dev *dev)
 	dev->log_file = NULL;
 	/* No one will access memory at this point */
 	kfree(rcu_dereference_protected(dev->memory,
-					lockdep_is_held(&dev->mutex)));
+					locked ==
+						lockdep_is_held(&dev->mutex)));
 	RCU_INIT_POINTER(dev->memory, NULL);
 	WARN_ON(!list_empty(&dev->work_list));
 	if (dev->worker) {
diff --git a/drivers/vhost/vhost.h b/drivers/vhost/vhost.h
index b3e8cc3..97e18d3 100644
--- a/drivers/vhost/vhost.h
+++ b/drivers/vhost/vhost.h
@@ -164,7 +164,7 @@ struct vhost_dev {
 long vhost_dev_init(struct vhost_dev *, struct vhost_virtqueue *vqs, int nvqs);
 long vhost_dev_check_owner(struct vhost_dev *);
 long vhost_dev_reset_owner(struct vhost_dev *);
-void vhost_dev_cleanup(struct vhost_dev *);
+void vhost_dev_cleanup(struct vhost_dev *, bool locked);
 long vhost_dev_ioctl(struct vhost_dev *, unsigned int ioctl, unsigned long arg);
 int vhost_vq_access_ok(struct vhost_virtqueue *vq);
 int vhost_log_access_ok(struct vhost_dev *);

^ permalink raw reply related

* Re: [PATCH] macvtap: Fix macvtap_get_queue to use rxhash first
From: Michael S. Tsirkin @ 2011-11-27 17:14 UTC (permalink / raw)
  To: Krishna Kumar2; +Cc: arnd, netdev, virtualization, levinsasha928, davem
In-Reply-To: <OF835A6FF5.7D752AD1-ON65257953.0016350C-65257953.00169AF4@in.ibm.com>

On Fri, Nov 25, 2011 at 09:39:11AM +0530, Krishna Kumar2 wrote:
> Jason Wang <jasowang@redhat.com> wrote on 11/25/2011 08:51:57 AM:
> >
> > My description is not clear again :(
> > I mean the same vhost thead:
> >
> > vhost thread #0 transmits packets of flow A on processor M
> > ...
> > vhost thread #0 move to another process N and start to transmit packets
> > of flow A
> 
> Thanks for clarifying. Yes, binding vhosts to CPU's
> makes the incoming packet go to the same vhost each
> time.

Interesting, but still not sure why.
What if you bind the VCPUs but not the vhost thread?

> BTW, are you doing any binding and/or irqbalance
> when you run your tests? I am not running either at
> this time, but thought both might be useful.
> 
> - KK

Either pinning or irqbalance is a good idea.
Doing neither means you get a random CPU handling
interrupts.

-- 
MST

^ permalink raw reply

* Re: [PATCH] macvtap: Fix macvtap_get_queue to use rxhash first
From: Michael S. Tsirkin @ 2011-11-27 17:23 UTC (permalink / raw)
  To: David Miller; +Cc: krkumar2, arnd, netdev, virtualization, levinsasha928
In-Reply-To: <20111125.013552.1613051198566054931.davem@davemloft.net>

On Fri, Nov 25, 2011 at 01:35:52AM -0500, David Miller wrote:
> From: Krishna Kumar2 <krkumar2@in.ibm.com>
> Date: Fri, 25 Nov 2011 09:39:11 +0530
> 
> > Jason Wang <jasowang@redhat.com> wrote on 11/25/2011 08:51:57 AM:
> >>
> >> My description is not clear again :(
> >> I mean the same vhost thead:
> >>
> >> vhost thread #0 transmits packets of flow A on processor M
> >> ...
> >> vhost thread #0 move to another process N and start to transmit packets
> >> of flow A
> > 
> > Thanks for clarifying. Yes, binding vhosts to CPU's
> > makes the incoming packet go to the same vhost each
> > time. BTW, are you doing any binding and/or irqbalance
> > when you run your tests? I am not running either at
> > this time, but thought both might be useful.
> 
> So are we going with this patch or are we saying that vhost binding
> is a requirement?

I think it's a good idea to make sure we understand the problem
root cause well before applying the patch. We still
have a bit of time before 3.2. In particular, why does
the vhost thread bounce between CPUs so much?

Long term it seems the best way is to expose the preferred mapping
from the guest and forward it to the device.

-- 
MST

^ permalink raw reply

* [PATCH] isdn/gigaset: report ISDN4Linux interface only once
From: Tilman Schmidt @ 2011-11-27 17:39 UTC (permalink / raw)
  To: Karsten Keil, David Miller
  Cc: Hansjoerg Lipp, Karsten Keil, i4ldeveloper, netdev, linux-kernel

Move the "ISDN4Linux interface" message from device registration,
where it is emitted for each device, to driver registration, where
it is emitted only once, for consistency with the CAPI variant.

Signed-off-by: Tilman Schmidt <tilman@imap.cc>
---
 drivers/isdn/gigaset/i4l.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/drivers/isdn/gigaset/i4l.c b/drivers/isdn/gigaset/i4l.c
index 04231cb..1793ba1 100644
--- a/drivers/isdn/gigaset/i4l.c
+++ b/drivers/isdn/gigaset/i4l.c
@@ -624,8 +624,6 @@ int gigaset_isdn_regdev(struct cardstate *cs, const char *isdnid)
 {
 	isdn_if *iif;
 
-	pr_info("ISDN4Linux interface\n");
-
 	iif = kmalloc(sizeof *iif, GFP_KERNEL);
 	if (!iif) {
 		pr_err("out of memory\n");
@@ -684,6 +682,7 @@ void gigaset_isdn_unregdev(struct cardstate *cs)
  */
 void gigaset_isdn_regdrv(void)
 {
+	pr_info("ISDN4Linux interface\n");
 	/* nothing to do */
 }
 
-- 
1.7.3.4

^ permalink raw reply related

* Re: [PATCH net-next 4/4] net: Add Open vSwitch kernel components.
From: jamal @ 2011-11-27 18:00 UTC (permalink / raw)
  To: Justin Pettit
  Cc: dev-yBygre7rU0TnMu66kgdUjQ, netdev-u79uwXL29TY76Z2rM5mHXA,
	David S. Miller
In-Reply-To: <198A6700-6BB3-4639-A2AC-C306DFB24CE0-l0M0P4e3n4LQT0dZR+AlfA@public.gmane.org>

On Sat, 2011-11-26 at 23:17 -0800, Justin Pettit wrote:

> 
> You're right--calling tc directly through system() is kind of ugly.
> That code was written a *long* time ago when we wanted a quick QoS story.
> As you mentioned, we use netlink to configure traffic shaping, so we have
> all the pieces at this point.  I just think no one ever bothered to clean
> up that little wart in userspace.  

Understandable.  You shipped something that works.

I guess the point i was trying to make is you _are_ already using
the classifier action subsystem. You have the u32 classifier and
the policer action. You should just introduce a new classifier
and the 2 or so actions you need and other folks can benefit from
them as well without need to use openvswitch.

> We encourage users to use shaping, since it generally provides 
> better results (and we do expose per-flow granularity there).  
> As a result, we haven't seen a need to improve support for policing.

HTB's metering algorithm was essentially originally ripped off the
policer action; probably better off for TCP to use shaping hence the
results you are observing.

cheers,
jamal

^ permalink raw reply

* Re: [PATCH net-next 4/8] mv88e6xxx: Combine mv88e6131 and mv88e612_61_65 drivers
From: Lennert Buytenhek @ 2011-11-27 19:18 UTC (permalink / raw)
  To: Ben Hutchings; +Cc: David Miller, netdev
In-Reply-To: <1322267779.2839.385.camel@deadeye>

On Sat, Nov 26, 2011 at 12:36:19AM +0000, Ben Hutchings wrote:

> These drivers share a lot of code, so if we make them modular they
> should be built into the same module.  Therefore, link them together
> and merge their respective module init and exit functions.
> 
> Signed-off-by: Ben Hutchings <ben@decadent.org.uk>

Acked-by: Lennert Buytenhek <buytenh@wantstofly.org>

Minor nit: s/612_/6123_/ in Subject: line.


> ---
>  net/dsa/Makefile          |    7 ++++---
>  net/dsa/mv88e6123_61_65.c |   15 +--------------
>  net/dsa/mv88e6131.c       |   15 +--------------
>  net/dsa/mv88e6xxx.c       |   23 +++++++++++++++++++++++
>  net/dsa/mv88e6xxx.h       |    3 +++
>  5 files changed, 32 insertions(+), 31 deletions(-)

[...]

^ permalink raw reply

* Re: [PATCH net-next 6/8] dsa: Allow core and drivers to be built as modules
From: Lennert Buytenhek @ 2011-11-27 19:19 UTC (permalink / raw)
  To: Ben Hutchings; +Cc: David Miller, netdev
In-Reply-To: <1322267918.2839.388.camel@deadeye>

On Sat, Nov 26, 2011 at 12:38:38AM +0000, Ben Hutchings wrote:

> Change the kconfig types to tristate and adjust the condition for
> declaring net_device::dsa_ptr to allow for this.
> 
> Adjust the makefile so that if NET_DSA_MV88E6123_61_65=y and
> NET_DSA_MV88E6131=m or vice versa then both drivers are built-in.  We
> could leave these options as bool and make NET_DSA_MV88E6XXX a
> user-selected option, but that would break existing configurations.
> 
> Signed-off-by: Ben Hutchings <ben@decadent.org.uk>

Acked-by: Lennert Buytenhek <buytenh@wantstofly.org>

Thanks for the patches!

(While you're at it -- the switch chip drivers in net/dsa/ still
ought to be moved to drivers/net/dsa/ or so -- feel like whipping up
a patch for that?)

^ permalink raw reply

* Re: [PATCH net-next 1/8] dsa: Change dsa_uses_{dsa,trailer}_tags() into inline functions
From: Lennert Buytenhek @ 2011-11-27 19:12 UTC (permalink / raw)
  To: Ben Hutchings; +Cc: David Miller, netdev
In-Reply-To: <1322267572.2839.381.camel@deadeye>

On Sat, Nov 26, 2011 at 12:32:52AM +0000, Ben Hutchings wrote:

> eth_type_trans() will use these functions if DSA is enabled, which
> blocks building DSA as a module.

Acked-by: Lennert Buytenhek <buytenh@wantstofly.org>

^ permalink raw reply

* Re: [PATCH net-next 2/8] dsa: Export functions from core to modules
From: Lennert Buytenhek @ 2011-11-27 19:15 UTC (permalink / raw)
  To: Ben Hutchings; +Cc: David Miller, netdev
In-Reply-To: <1322267647.2839.382.camel@deadeye>

On Sat, Nov 26, 2011 at 12:34:07AM +0000, Ben Hutchings wrote:

> Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
> ---
>  net/dsa/dsa.c   |    2 ++
>  net/dsa/slave.c |    2 ++
>  2 files changed, 4 insertions(+), 0 deletions(-)
> 
> diff --git a/net/dsa/dsa.c b/net/dsa/dsa.c
> index 66f5c04..fc93088 100644
> --- a/net/dsa/dsa.c
> +++ b/net/dsa/dsa.c
> @@ -29,6 +29,7 @@ void register_switch_driver(struct dsa_switch_driver *drv)
>  	list_add_tail(&drv->list, &dsa_switch_drivers);
>  	mutex_unlock(&dsa_switch_drivers_mutex);
>  }
> +EXPORT_SYMBOL_GPL(register_switch_driver);
>  
>  void unregister_switch_driver(struct dsa_switch_driver *drv)
>  {
> @@ -36,6 +37,7 @@ void unregister_switch_driver(struct dsa_switch_driver *drv)
>  	list_del_init(&drv->list);
>  	mutex_unlock(&dsa_switch_drivers_mutex);
>  }
> +EXPORT_SYMBOL_GPL(unregister_switch_driver);
>  
>  static struct dsa_switch_driver *
>  dsa_switch_probe(struct mii_bus *bus, int sw_addr, char **_name)

ACK on these.


> diff --git a/net/dsa/slave.c b/net/dsa/slave.c
> index 56cf9b8..c9d52ca 100644
> --- a/net/dsa/slave.c
> +++ b/net/dsa/slave.c
> @@ -45,6 +45,7 @@ void dsa_slave_mii_bus_init(struct dsa_switch *ds)
>  			ds->master_mii_bus->id, ds->pd->sw_addr);
>  	ds->slave_mii_bus->parent = &ds->master_mii_bus->dev;
>  }
> +EXPORT_SYMBOL_GPL(dsa_slave_mii_bus_init);
>  
> 
>  /* slave device handling ****************************************************/
> @@ -402,3 +403,4 @@ dsa_slave_create(struct dsa_switch *ds, struct device *parent,
>  
>  	return slave_dev;
>  }
> +EXPORT_SYMBOL_GPL(dsa_slave_create);

Why do these need to be exported?  They are only called from dsa.c,
and dsa.c and slave.c are always linked into the same entity, even
after your patches.

^ permalink raw reply

* Re: [PATCH net-next 3/8] dsa: Combine core and tagging code
From: Lennert Buytenhek @ 2011-11-27 19:16 UTC (permalink / raw)
  To: Ben Hutchings; +Cc: David Miller, netdev
In-Reply-To: <1322267702.2839.383.camel@deadeye>

On Sat, Nov 26, 2011 at 12:35:02AM +0000, Ben Hutchings wrote:

> These files have circular dependencies, so if we make DSA modular then
> they must be built into the same module.  Therefore, link them
> together and merge their respective module init and exit functions.
> 
> Signed-off-by: Ben Hutchings <ben@decadent.org.uk>

Acked-by: Lennert Buytenhek <buytenh@wantstofly.org>

^ permalink raw reply

* Re: [PATCH net-next 5/8] dsa: Define module author, description, license and aliases for drivers
From: Lennert Buytenhek @ 2011-11-27 19:17 UTC (permalink / raw)
  To: Ben Hutchings; +Cc: David Miller, netdev
In-Reply-To: <1322267836.2839.386.camel@deadeye>

On Sat, Nov 26, 2011 at 12:37:16AM +0000, Ben Hutchings wrote:

> Signed-off-by: Ben Hutchings <ben@decadent.org.uk>

Acked-by: Lennert Buytenhek <buytenh@wantstofly.org>

^ permalink raw reply

* Re: [GIT PULL v2] Open vSwitch
From: Lennert Buytenhek @ 2011-11-27 19:34 UTC (permalink / raw)
  To: Jamal Hadi Salim
  Cc: John Fastabend, Eric Dumazet, Herbert Xu, David Miller,
	jesse@nicira.com, netdev@vger.kernel.org, dev@openvswitch.org
In-Reply-To: <1322140779.1949.191.camel@mojatatu>

On Thu, Nov 24, 2011 at 08:19:39AM -0500, Jamal Hadi Salim wrote:

> > I assume you mean something like setup_tc() which we have
> > today to call into into the driver at qdisc create time. This
> > happens with the RTNL held. I don't see any reason not to also
> > call into the hardware on qdisc_change() I just haven't done
> > it yet.
> 
> Yes, the operative piece is "also". In other words, I should be
> able to run tc qdisc blah and not see the difference.
> In the distant past what i have done in the case of absence of software
> support is to write the "hwardware" scheduler in the kernel. If we
> already have the hardware support, then there is no need for that step.
> Let tc be responsible for controlling this "hardware" qdisc. It doesnt
> talk to the hardware.
> A user space helper app listens to things being added and deleted by
> tc in the kernel and synchronizes them via a driver-specific call.
> Different drivers tend to have different lower layer "hard-coded" 
> ways of setting up the hardware; so you may end up with different
> backends.
> The challenge is synchronizing stats.
> 
> > Although I'm pretty sure we don't want to add a new ndo_ops
> > ever time we have some hardware feature we want to expose.
> > Assuming there are more than 1 or 2 hw features. So maybe
> > we could convert to something more generic. A setup_qos()
> > call that passes an skb with nl attributes.
> 
> You only need one - call it "hardware_setup" so you can do
> other esoteric things with it.
> 
> > Is that what you were asking?
> 
> Something like that. I described how i did it - but thats because
> I wanted to make zero changes to the kernel. It is better to have
> kernel support of some sort but you dont want to do too much
> otherwise you start adding a lot of shit in the kernel like
> the infiniband guys. Have a user space helper when in doubt.
> I almost forgot, a good example (of good work in the kernel already)
> you wanna take  a look at is something Lennert (added to CC) did for
> Marvel chips (i think it is called DSA). 

The problem that net/dsa/ tries to solve is that of managing
multi-port hardware ethernet switch chips (such as those found in
wifi routers and such).

The basic idea was to expose each port on the switch chip as a
separate Linux netdev, and to mirror the Linux networking config
into the switch chip, to enable offloading of as many tasks as
possible to the hardware.

E.g., adding two of the ports on the switch to the same bridge port
group with brctl should program the switch chip to use the same
address and VLAN database for the two ports, and enable forwarding
of packets in hardware.  A working-but-not-very-clean implementation
of this is at:

	http://patchwork.ozlabs.org/patch/16578/

(And things like enabling promiscuous mode on a subinterface can be
emulated by enabling port mirroring from the given port to the CPU
port, etc.)

There's a bunch of features that the hardware supports that have no
analog in the Linux networking stack (e.g. port mirroring a non-CPU
port to another non-CPU port), which is similar to your scenario, I
guess.  For those, we mostly end up with some ad-hoc sysfs interface
or so, which is partly because there probably isn't enough interest
in having a generic way of doing this in the upstream kernel.

^ permalink raw reply

* [NET][TG3] Fwd: page allocation failure with linux 3.1.1
From: Пламен Петров @ 2011-11-27 20:34 UTC (permalink / raw)
  To: David Miller, Jarek Poplawski, Eric Dumazet, netdev
In-Reply-To: <CALkh-HhkzHb7-2LAwCNOZ-S4otfeM+tthyw2_XDbDUjFRSkKjA@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 6306 bytes --]

Hello, David, Jarek and Eric!

In September 2010 I had trouble with the Broadcom Tygon 3 network driver:

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=64289c8e6851bca0e589e064c9a5c9fbd6ae5dd4

Please, see below my most recent findings, where again tg3 is present.

I sent this earlier today to linux-kernel list. Sorry if this is not
related to the above, thus to the tg3 kernel driver.

---------- Forwarded message ----------
From: Пламен Петров <plamen.sisi@gmail.com>
Date: 2011/11/27
Subject: page allocation failure with linux 3.1.1
To: linux-kernel@vger.kernel.org


Hello, folks!

Please, cc me, as I'm not subsribed to the list.

With Linux 3.1.1 I'm hitting a page allocation failure on a machine
with 512 MB RAM and 2 GB swap, which looks like this:

[388632.749423] swapper: page allocation failure: order:4, mode:0x4020
[388632.749431] Pid: 0, comm: swapper Not tainted 3.1.1-FS #1
[388632.749434] Call Trace:
[388632.749447]  [<c106cd03>] ? warn_alloc_failed+0xab/0xd5
[388632.749454]  [<c106f5f5>] ? __alloc_pages_nodemask+0x4ea/0x6aa
[388632.749460]  [<c106f822>] ? __get_free_pages+0x14/0x32
[388632.749467]  [<c12aecc7>] ? __alloc_skb+0x4c/0xe9
[388632.749472]  [<c12b02cc>] ? skb_copy+0x2e/0x7a
[388632.749478]  [<c122de36>] ? tg3_start_xmit+0x82f/0xa37
[388632.749484]  [<c12b778b>] ? dev_hard_start_xmit+0x27e/0x4f8
[388632.749495]  [<c130e851>] ? ip_fragment+0x7dd/0x7dd
[388632.749500]  [<c12e8b88>] ? nf_iterate+0x66/0x87
[388632.749505]  [<c12ca904>] ? sch_direct_xmit+0xa8/0x170
[388632.749510]  [<c12e8c0f>] ? nf_hook_slow+0x66/0x11f
[388632.749514]  [<c12b7c05>] ? dev_queue_xmit+0x129/0x4ce
[388632.749518]  [<c130db10>] ? ip_local_out+0x18/0x1a
[388632.749523]  [<c1321630>] ? tcp_transmit_skb+0x380/0x843
[388632.749527]  [<c1321d5b>] ? tcp_write_xmit+0x1ba/0x956
[388632.749532]  [<c132254e>] ? __tcp_push_pending_frames+0x24/0x7e
[388632.749536]  [<c131f622>] ? tcp_rcv_established+0x3b2/0x74d
[388632.749541]  [<c134831c>] ? ipv4_confirm+0xe1/0x179
[388632.749545]  [<c1325f59>] ? tcp_v4_do_rcv+0x133/0x361
[388632.749550]  [<c12e8b88>] ? nf_iterate+0x66/0x87
[388632.749555]  [<c1149923>] ? security_sock_rcv_skb+0xc/0xd
[388632.749559]  [<c13283bf>] ? tcp_v4_rcv+0x536/0x789
[388632.749564]  [<c130a54a>] ? ip_local_deliver_finish+0x91/0x1ff
[388632.749568]  [<c130a4b9>] ? ip_rcv_finish+0x339/0x339
[388632.749572]  [<c130a27b>] ? ip_rcv_finish+0xfb/0x339
[388632.749576]  [<c12b5ac6>] ? __netif_receive_skb+0xf5/0x438
[388632.749581]  [<c12b890a>] ? netif_receive_skb+0x60/0x65
[388632.749585]  [<c12b8bff>] ? napi_skb_finish+0x28/0x36
[388632.749589]  [<c1232909>] ? tg3_poll_work+0x4da/0xaf0
[388632.749594]  [<c1006760>] ? text_poke_smp_batch+0x31/0x31
[388632.749599]  [<c1233016>] ? tg3_poll+0x5b/0x2e8
[388632.749603]  [<c12b90af>] ? net_rx_action+0x70/0xfd
[388632.749608]  [<c10331b1>] ? __do_softirq+0x6e/0xe7
[388632.749612]  [<c1033143>] ? local_bh_enable_ip+0x76/0x76
[388632.749614]  <IRQ>  [<c10333ea>] ? irq_exit+0x65/0x86
[388632.749621]  [<c1003ca0>] ? do_IRQ+0x3a/0x97
[388632.749627]  [<c13cc429>] ? common_interrupt+0x29/0x30
[388632.749631]  [<c1008044>] ? mwait_idle+0x42/0x4f
[388632.749635]  [<c100140a>] ? cpu_idle+0x50/0x78
[388632.749640]  [<c159a627>] ? start_kernel+0x271/0x276
[388632.749644]  [<c159a15e>] ? loglevel+0x2b/0x2b
[388632.749646] Mem-Info:
[388632.749648] DMA per-cpu:
[388632.749651] CPU    0: hi:    0, btch:   1 usd:   0
[388632.749654] CPU    1: hi:    0, btch:   1 usd:   0
[388632.749656] Normal per-cpu:
[388632.749659] CPU    0: hi:  186, btch:  31 usd: 138
[388632.749662] CPU    1: hi:  186, btch:  31 usd: 127
[388632.749667] active_anon:3930 inactive_anon:8795 isolated_anon:0
[388632.749669]  active_file:42299 inactive_file:49253 isolated_file:0
[388632.749670]  unevictable:0 dirty:518 writeback:0 unstable:0
[388632.749672]  free:2317 slab_reclaimable:5924 slab_unreclaimable:3513
[388632.749673]  mapped:3122 shmem:50 pagetables:469 bounce:0
[388632.749681] DMA free:3056kB min:84kB low:104kB high:124kB
active_anon:0kB inactive_anon:8kB active_file:2004kB
inactive_file:8168kB unevictable:0kB isolated(anon):0kB
isolated(file):0kB present:15804kB mlocked:0kB dirty:0kB writeback:0kB
mapped:12kB shmem:0kB slab_reclaimable:1168kB slab_unreclaimable:196kB
kernel_stack:8kB pagetables:0kB unstable:0kB bounce:0kB
writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
[388632.749687] lowmem_reserve[]: 0 490 490
[388632.749697] Normal free:6212kB min:2788kB low:3484kB high:4180kB
active_anon:15720kB inactive_anon:35172kB active_file:167192kB
inactive_file:188844kB unevictable:0kB isolated(anon):0kB
isolated(file):0kB present:502396kB mlocked:0kB dirty:2072kB
writeback:0kB mapped:12476kB shmem:200kB slab_reclaimable:22528kB
slab_unreclaimable:13856kB kernel_stack:1280kB pagetables:1876kB
unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[388632.749703] lowmem_reserve[]: 0 0 0
[388632.749708] DMA: 360*4kB 94*8kB 48*16kB 3*32kB 0*64kB 0*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 3056kB
[388632.749721] Normal: 633*4kB 264*8kB 66*16kB 16*32kB 0*64kB 0*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 6212kB
[388632.749733] 92084 total pagecache pages
[388632.749736] 482 pages in swap cache
[388632.749738] Swap cache stats: add 6685, delete 6203, find 168669/168766
[388632.749741] Free swap  = 1984732kB
[388632.749743] Total swap = 2007996kB
[388632.751066] 130668 pages RAM
[388632.751069] 2789 pages reserved
[388632.751071] 65065 pages shared
[388632.751073] 84385 pages non-shared

The swap partition is on a software raid 1 device, like this:

root@master:~# swapon -s
Filename                                Type            Size    Used    Priority
/dev/md/2                               partition       2007996 46912   -1

Should I try running Linux 3.1.2 or 3.1.3 ?

I'm attaching the full dmesg, as well as the kernel .config file used.

Also, if anyone needs more details about my setup - just ask, and I'll
help with what I can.

Thanks in advance,
Plamen Petrov

[-- Attachment #2: dmesg.txt --]
[-- Type: text/plain, Size: 95759 bytes --]

root@master:~# dmesg
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.1.1-FS (root@crux) (gcc version 4.5.3 (CRUX) ) #1 SMP Sun Nov 13 19:44:41 EET 2011
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
[    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 000000001fe7cc00 (usable)
[    0.000000]  BIOS-e820: 000000001fe7cc00 - 000000001fe7ec00 (ACPI NVS)
[    0.000000]  BIOS-e820: 000000001fe7ec00 - 000000001fe80c00 (ACPI data)
[    0.000000]  BIOS-e820: 000000001fe80c00 - 0000000020000000 (reserved)
[    0.000000]  BIOS-e820: 00000000f0000000 - 00000000f4000000 (reserved)
[    0.000000]  BIOS-e820: 00000000fec00000 - 00000000fed00400 (reserved)
[    0.000000]  BIOS-e820: 00000000fed20000 - 00000000feda0000 (reserved)
[    0.000000]  BIOS-e820: 00000000fee00000 - 00000000fef00000 (reserved)
[    0.000000]  BIOS-e820: 00000000ffb00000 - 0000000100000000 (reserved)
[    0.000000] Notice: NX (Execute Disable) protection cannot be enabled: non-PAE kernel!
[    0.000000] DMI 2.3 present.
[    0.000000] DMI: Dell Inc.                 PowerEdge SC440              /0YH299, BIOS 1.5.0  09/04/2007
[    0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
[    0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
[    0.000000] last_pfn = 0x1fe7c max_arch_pfn = 0x100000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-BFFFF uncachable
[    0.000000]   C0000-CBFFF write-protect
[    0.000000]   CC000-EFFFF uncachable
[    0.000000]   F0000-FFFFF write-protect
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 000000000 mask 000000000 write-back
[    0.000000]   1 base 01FF00000 mask FFFF00000 uncachable
[    0.000000]   2 base 020000000 mask FE0000000 uncachable
[    0.000000]   3 base 040000000 mask FC0000000 uncachable
[    0.000000]   4 base 080000000 mask F80000000 uncachable
[    0.000000]   5 disabled
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[    0.000000] original variable MTRRs
[    0.000000] reg 0, base: 0GB, range: 64GB, type WB
[    0.000000] reg 1, base: 511MB, range: 1MB, type UC
[    0.000000] reg 2, base: 512MB, range: 512MB, type UC
[    0.000000] reg 3, base: 1GB, range: 1GB, type UC
[    0.000000] reg 4, base: 2GB, range: 2GB, type UC
[    0.000000] total RAM covered: 61951M
[    0.000000] Found optimal setting for mtrr clean up
[    0.000000]  gran_size: 64K  chunk_size: 2M  num_reg: 6      lose cover RAM: 0G
[    0.000000] New variable MTRRs
[    0.000000] reg 0, base: 0GB, range: 512MB, type WB
[    0.000000] reg 1, base: 511MB, range: 1MB, type UC
[    0.000000] reg 2, base: 4GB, range: 4GB, type WB
[    0.000000] reg 3, base: 8GB, range: 8GB, type WB
[    0.000000] reg 4, base: 16GB, range: 16GB, type WB
[    0.000000] reg 5, base: 32GB, range: 32GB, type WB
[    0.000000] e820 update range: 000000001ff00000 - 0000000100000000 (usable) ==> (reserved)
[    0.000000] found SMP MP-table at [c00fe710] fe710
[    0.000000] initial memory mapped : 0 - 01c00000
[    0.000000] Base memory trampoline at [c009e000] 9e000 size 4096
[    0.000000] init_memory_mapping: 0000000000000000-000000001fe7c000
[    0.000000]  0000000000 - 0000400000 page 4k
[    0.000000]  0000400000 - 001fc00000 page 2M
[    0.000000]  001fc00000 - 001fe7c000 page 4k
[    0.000000] kernel direct mapping tables up to 1fe7c000 @ 1bfb000-1c00000
[    0.000000] ACPI: RSDP 000febf0 00024 (v02 DELL  )
[    0.000000] ACPI: XSDT 000fd1f2 0005C (v01 DELL    B8K     00000014 ASL  00000061)
[    0.000000] ACPI: FACP 000fd30a 000F4 (v03 DELL    B8K     00000014 ASL  00000061)
[    0.000000] ACPI: DSDT fffcf763 02D58 (v01   DELL    dt_ex 00001000 INTL 20050624)
[    0.000000] ACPI: FACS 1fe7cc00 00040
[    0.000000] ACPI: SSDT fffd2688 00088 (v01   DELL    st_ex 00001000 INTL 20050624)
[    0.000000] ACPI: APIC 000fd3fe 00092 (v01 DELL    B8K     00000014 ASL  00000061)
[    0.000000] ACPI: BOOT 000fd490 00028 (v01 DELL    B8K     00000014 ASL  00000061)
[    0.000000] ACPI: ASF! 000fd4b8 00067 (v16 DELL    B8K     00000014 ASL  00000061)
[    0.000000] ACPI: MCFG 000fd51f 0003E (v01 DELL    B8K     00000014 ASL  00000061)
[    0.000000] ACPI: HPET 000fd55d 00038 (v01 DELL    B8K     00000014 ASL  00000061)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] 510MB LOWMEM available.
[    0.000000]   mapped low ram: 0 - 1fe7c000
[    0.000000]   low ram: 0 - 1fe7c000
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000010 -> 0x00001000
[    0.000000]   Normal   0x00001000 -> 0x0001fe7c
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[2] active PFN ranges
[    0.000000]     0: 0x00000010 -> 0x0000009f
[    0.000000]     0: 0x00000100 -> 0x0001fe7c
[    0.000000] On node 0 totalpages: 130571
[    0.000000] free_area_init_node: node 0, pgdat c158da80, node_mem_map dfa7c200
[    0.000000]   DMA zone: 32 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 3951 pages, LIFO batch:0
[    0.000000]   Normal zone: 989 pages used for memmap
[    0.000000]   Normal zone: 125599 pages, LIFO batch:31
[    0.000000] Using APIC driver default
[    0.000000] ACPI: PM-Timer IO Port: 0x808
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x05] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x07] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x00] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x01] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x02] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x03] disabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high level lint[0x1])
[    0.000000] ACPI: IOAPIC (id[0x08] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.000000] 8 Processors exceeds NR_CPUS limit of 2
[    0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs
[    0.000000] nr_irqs_gsi: 40
[    0.000000] Allocating PCI resources starting at 20000000 (gap: 20000000:d0000000)
[    0.000000] setup_percpu: NR_CPUS:2 nr_cpumask_bits:2 nr_cpu_ids:2 nr_node_ids:1
[    0.000000] PERCPU: Embedded 10 pages/cpu @df400000 s25216 r0 d15744 u2097152
[    0.000000] pcpu-alloc: s25216 r0 d15744 u2097152 alloc=1*4194304
[    0.000000] pcpu-alloc: [0] 0 1
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 129550
[    0.000000] Kernel command line: ro root=/dev/md5 raid=autodetect vga=6
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Initializing CPU#0
[    0.000000] Memory: 511160k/522736k available (3891k kernel code, 11124k reserved, 1843k data, 356k init, 0k highmem)
[    0.000000] virtual kernel memory layout:
[    0.000000]     fixmap  : 0xfff8f000 - 0xfffff000   ( 448 kB)
[    0.000000]     vmalloc : 0xe067c000 - 0xfff8d000   ( 505 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xdfe7c000   ( 510 MB)
[    0.000000]       .init : 0xc159a000 - 0xc15f3000   ( 356 kB)
[    0.000000]       .data : 0xc13ccefd - 0xc1599b80   (1843 kB)
[    0.000000]       .text : 0xc1000000 - 0xc13ccefd   (3891 kB)
[    0.000000] Checking if this processor honours the WP bit even in supervisor mode...Ok.
[    0.000000] SLUB: Genslabs=15, HWalign=128, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] NR_IRQS:320
[    0.000000] CPU 0 irqstacks, hard=df00c000 soft=df00e000
[    0.000000] Console: colour VGA+ 80x60
[    0.000000] console [tty0] enabled
[    0.000000] hpet clockevent registered
[    0.000000] Fast TSC calibration using PIT
[    0.000000] Detected 2992.366 MHz processor.
[    0.010002] Calibrating delay loop (skipped), value calculated using timer frequency.. 5984.73 BogoMIPS (lpj=29923660)
[    0.010263] pid_max: default: 32768 minimum: 301
[    0.010430] Security Framework initialized
[    0.010576] Mount-cache hash table entries: 512
[    0.010906] CPU: Physical Processor ID: 0
[    0.011034] CPU: Processor Core ID: 0
[    0.011162] mce: CPU supports 4 MCE banks
[    0.011299] CPU0: Thermal monitoring enabled (TM1)
[    0.011430] using mwait in idle threads.
[    0.011663] ACPI: Core revision 20110623
[    0.085263] Enabling APIC mode:  Flat.  Using 1 I/O APICs
[    0.085707] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.185848] CPU0: Intel(R) Pentium(R) D CPU 3.00GHz stepping 05
[    0.190000] Performance Events: Netburst events, Netburst P4/Xeon PMU driver.
[    0.190000] ... version:                0
[    0.190000] ... bit width:              40
[    0.190000] ... generic registers:      18
[    0.190000] ... value mask:             000000ffffffffff
[    0.190000] ... max period:             0000007fffffffff
[    0.190000] ... fixed-purpose events:   0
[    0.190000] ... event mask:             000000000003ffff
[    0.190000] CPU 1 irqstacks, hard=df0b2000 soft=df0b4000
[    0.190000] Booting Node   0, Processors  #1 Ok.
[    0.190000] smpboot cpu 1: start_ip = 9e000
[    0.020000] Initializing CPU#1
[    0.350011] Brought up 2 CPUs
[    0.350268] Total of 2 processors activated (11970.03 BogoMIPS).
[    0.351376] xor: automatically using best checksumming function: pIII_sse
[    0.400004]    pIII_sse  :  4778.800 MB/sec
[    0.400134] xor: using function: pIII_sse (4778.800 MB/sec)
[    0.400309] NET: Registered protocol family 16
[    0.400474] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
[    0.400474] ACPI: bus type pci registered
[    0.400474] dca service started, version 1.12.1
[    0.400474] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf0000000-0xf3ffffff] (base 0xf0000000)
[    0.400474] PCI: MMCONFIG at [mem 0xf0000000-0xf3ffffff] reserved in E820
[    0.400474] PCI: Using MMCONFIG for extended config space
[    0.400508] PCI: Using configuration type 1 for base access
[    0.410057] bio: create slab <bio-0> at 0
[    0.580069] raid6: int32x1    858 MB/s
[    0.750086] raid6: int32x2    735 MB/s
[    0.920062] raid6: int32x4    772 MB/s
[    1.090074] raid6: int32x8    593 MB/s
[    1.260030] raid6: mmxx1     1869 MB/s
[    1.430013] raid6: mmxx2     2145 MB/s
[    1.600019] raid6: sse1x1    1103 MB/s
[    1.770012] raid6: sse1x2    1960 MB/s
[    1.940030] raid6: sse2x1    2214 MB/s
[    2.110014] raid6: sse2x2    3298 MB/s
[    2.110142] raid6: using algorithm sse2x2 (3298 MB/s)
[    2.110292] ACPI: Added _OSI(Module Device)
[    2.110421] ACPI: Added _OSI(Processor Device)
[    2.110550] ACPI: Added _OSI(3.0 _SCP Extensions)
[    2.110679] ACPI: Added _OSI(Processor Aggregator Device)
[    2.111581] ACPI: EC: Look up EC in DSDT
[    2.128559] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
[    2.138564] ACPI: Interpreter enabled
[    2.138693] ACPI: (supports S0 S5)
[    2.138922] ACPI: Using IOAPIC for interrupt routing
[    2.190823] PCI: Ignoring host bridge windows from ACPI; if necessary, use "pci=use_crs" and report a bug
[    2.220031] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    2.280023] pci_root PNP0A03:00: host bridge window [io  0x0000-0x0cf7] (ignored)
[    2.280029] pci_root PNP0A03:00: host bridge window [io  0x0d00-0xffff] (ignored)
[    2.280034] pci_root PNP0A03:00: host bridge window [mem 0x000a0000-0x000bffff] (ignored)
[    2.280039] pci_root PNP0A03:00: host bridge window [mem 0x000c0000-0x000effff] (ignored)
[    2.280043] pci_root PNP0A03:00: host bridge window [mem 0x000f0000-0x000fffff] (ignored)
[    2.280048] pci_root PNP0A03:00: host bridge window [mem 0x80000000-0xefffffff] (ignored)
[    2.280053] pci_root PNP0A03:00: host bridge window [mem 0xf4000000-0xfebfffff] (ignored)
[    2.280057] pci_root PNP0A03:00: host bridge window [mem 0xff980800-0xff980bff] (ignored)
[    2.280062] pci_root PNP0A03:00: host bridge window [mem 0xfed20000-0xfed9ffff] (ignored)
[    2.280079] pci 0000:00:00.0: [8086:2778] type 0 class 0x000600
[    2.280145] pci 0000:00:01.0: [8086:2779] type 1 class 0x000604
[    2.280189] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
[    2.280194] pci 0000:00:01.0: PME# disabled
[    2.280243] pci 0000:00:1c.0: [8086:27d0] type 1 class 0x000604
[    2.280309] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[    2.280313] pci 0000:00:1c.0: PME# disabled
[    2.280341] pci 0000:00:1c.4: [8086:27e0] type 1 class 0x000604
[    2.280407] pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
[    2.280412] pci 0000:00:1c.4: PME# disabled
[    2.280436] pci 0000:00:1c.5: [8086:27e2] type 1 class 0x000604
[    2.280501] pci 0000:00:1c.5: PME# supported from D0 D3hot D3cold
[    2.280506] pci 0000:00:1c.5: PME# disabled
[    2.280529] pci 0000:00:1d.0: [8086:27c8] type 0 class 0x000c03
[    2.280576] pci 0000:00:1d.0: reg 20: [io  0xff80-0xff9f]
[    2.280610] pci 0000:00:1d.1: [8086:27c9] type 0 class 0x000c03
[    2.280657] pci 0000:00:1d.1: reg 20: [io  0xff60-0xff7f]
[    2.280691] pci 0000:00:1d.2: [8086:27ca] type 0 class 0x000c03
[    2.280737] pci 0000:00:1d.2: reg 20: [io  0xff40-0xff5f]
[    2.280782] pci 0000:00:1d.7: [8086:27cc] type 0 class 0x000c03
[    2.280805] pci 0000:00:1d.7: reg 10: [mem 0xff980800-0xff980bff]
[    2.280883] pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
[    2.280889] pci 0000:00:1d.7: PME# disabled
[    2.280909] pci 0000:00:1e.0: [8086:244e] type 1 class 0x000604
[    2.280975] pci 0000:00:1f.0: [8086:27b8] type 0 class 0x000601
[    2.281067] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 1 PIO at 0c00 (mask 007f)
[    2.281277] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 2 PIO at 00e0 (mask 0007)
[    2.281519] pci 0000:00:1f.1: [8086:27df] type 0 class 0x000101
[    2.281534] pci 0000:00:1f.1: reg 10: [io  0x01f0-0x01f7]
[    2.281546] pci 0000:00:1f.1: reg 14: [io  0x03f4-0x03f7]
[    2.281557] pci 0000:00:1f.1: reg 18: [io  0x0170-0x0177]
[    2.281568] pci 0000:00:1f.1: reg 1c: [io  0x0374-0x0377]
[    2.281580] pci 0000:00:1f.1: reg 20: [io  0xffa0-0xffaf]
[    2.281618] pci 0000:00:1f.2: [8086:27c0] type 0 class 0x000101
[    2.281635] pci 0000:00:1f.2: reg 10: [io  0xfe00-0xfe07]
[    2.281646] pci 0000:00:1f.2: reg 14: [io  0xfe10-0xfe13]
[    2.281656] pci 0000:00:1f.2: reg 18: [io  0xfe20-0xfe27]
[    2.281666] pci 0000:00:1f.2: reg 1c: [io  0xfe30-0xfe33]
[    2.281676] pci 0000:00:1f.2: reg 20: [io  0xfec0-0xfecf]
[    2.281686] pci 0000:00:1f.2: reg 24: [mem 0xeffffc00-0xefffffff]
[    2.281713] pci 0000:00:1f.2: PME# supported from D3hot
[    2.281718] pci 0000:00:1f.2: PME# disabled
[    2.281733] pci 0000:00:1f.3: [8086:27da] type 0 class 0x000c05
[    2.281791] pci 0000:00:1f.3: reg 20: [io  0xece0-0xecff]
[    2.281863] pci 0000:00:01.0: PCI bridge to [bus 01-01]
[    2.281996] pci 0000:00:01.0:   bridge window [mem 0xefe00000-0xefefffff]
[    2.282050] pci 0000:00:1c.0: PCI bridge to [bus 02-02]
[    2.282185] pci 0000:00:1c.0:   bridge window [mem 0xefd00000-0xefdfffff]
[    2.282237] pci 0000:00:1c.4: PCI bridge to [bus 03-03]
[    2.282448] pci 0000:04:00.0: [14e4:167a] type 0 class 0x000200
[    2.282475] pci 0000:04:00.0: reg 10: [mem 0xefcf0000-0xefcfffff 64bit]
[    2.282585] pci 0000:04:00.0: PME# supported from D3hot D3cold
[    2.282591] pci 0000:04:00.0: PME# disabled
[    2.282618] pci 0000:00:1c.5: PCI bridge to [bus 04-04]
[    2.282754] pci 0000:00:1c.5:   bridge window [mem 0xefc00000-0xefcfffff]
[    2.282800] pci 0000:05:02.0: [10ec:8139] type 0 class 0x000200
[    2.282821] pci 0000:05:02.0: reg 10: [io  0xd400-0xd4ff]
[    2.282834] pci 0000:05:02.0: reg 14: [mem 0xefaefe00-0xefaefeff]
[    2.282901] pci 0000:05:02.0: supports D1 D2
[    2.282904] pci 0000:05:02.0: PME# supported from D1 D2 D3hot D3cold
[    2.282909] pci 0000:05:02.0: PME# disabled
[    2.282933] pci 0000:05:04.0: [10ec:8139] type 0 class 0x000200
[    2.282954] pci 0000:05:04.0: reg 10: [io  0xd800-0xd8ff]
[    2.282966] pci 0000:05:04.0: reg 14: [mem 0xefaeff00-0xefaeffff]
[    2.283033] pci 0000:05:04.0: supports D1 D2
[    2.283036] pci 0000:05:04.0: PME# supported from D1 D2 D3hot D3cold
[    2.283041] pci 0000:05:04.0: PME# disabled
[    2.283064] pci 0000:05:07.0: [1002:515e] type 0 class 0x000300
[    2.283085] pci 0000:05:07.0: reg 10: [mem 0xe0000000-0xe7ffffff pref]
[    2.283098] pci 0000:05:07.0: reg 14: [io  0xdc00-0xdcff]
[    2.283110] pci 0000:05:07.0: reg 18: [mem 0xefaf0000-0xefafffff]
[    2.283150] pci 0000:05:07.0: reg 30: [mem 0xefb00000-0xefb1ffff pref]
[    2.283172] pci 0000:05:07.0: supports D1 D2
[    2.283214] pci 0000:00:1e.0: PCI bridge to [bus 05-05] (subtractive decode)
[    2.283351] pci 0000:00:1e.0:   bridge window [io  0xd000-0xdfff]
[    2.283356] pci 0000:00:1e.0:   bridge window [mem 0xefa00000-0xefbfffff]
[    2.283364] pci 0000:00:1e.0:   bridge window [mem 0xe0000000-0xe7ffffff 64bit pref]
[    2.283367] pci 0000:00:1e.0:   bridge window [io  0x0000-0xffff] (subtractive decode)
[    2.283371] pci 0000:00:1e.0:   bridge window [mem 0x00000000-0xffffffff] (subtractive decode)
[    2.283396] pci_bus 0000:00: on NUMA node 0
[    2.283401] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[    2.283813] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI4._PRT]
[    2.284222] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI2._PRT]
[    2.284495] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI1._PRT]
[    2.284742] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI5._PRT]
[    2.284955] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI6._PRT]
[    2.285144]  pci0000:00: Requesting ACPI _OSC control (0x15)
[    2.285277]  pci0000:00: ACPI _OSC request failed (AE_NOT_FOUND), returned control mask: 0x15
[    2.285485] ACPI _OSC control for PCIe not granted, disabling ASPM
[    2.790515] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 10 *11 12 15)
[    2.791461] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 *10 11 12 15)
[    2.792542] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 *4 5 6 7 9 10 11 12 15)
[    2.793643] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 *5 6 7 9 10 11 12 15)
[    2.794746] ACPI: PCI Interrupt Link [LNKE] (IRQs *3 4 5 6 7 9 10 11 12 15)
[    2.795826] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 *9 10 11 12 15)
[    2.796951] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 *5 6 7 9 10 11 12 15)
[    2.798047] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 9 10 11 12 15) *0, disabled.
[    2.800123] vgaarb: device added: PCI:0000:05:07.0,decodes=io+mem,owns=io+mem,locks=none
[    2.800246] vgaarb: loaded
[    2.800372] vgaarb: bridge control possible 0000:05:07.0
[    2.800604] SCSI subsystem initialized
[    2.804528] libata version 3.00 loaded.
[    2.804528] usbcore: registered new interface driver usbfs
[    2.804528] usbcore: registered new interface driver hub
[    2.804528] usbcore: registered new device driver usb
[    2.804528] PCI: Using ACPI for IRQ routing
[    2.804528] PCI: pci_cache_line_size set to 64 bytes
[    2.804528] reserve RAM buffer: 000000000009fc00 - 000000000009ffff
[    2.804528] reserve RAM buffer: 000000001fe7cc00 - 000000001fffffff
[    2.804528] HPET: 3 timers in total, 0 timers will be used for per-cpu timer
[    2.804528] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[    2.804528] hpet0: 3 comparators, 64-bit 14.318180 MHz counter
[    2.820153] Switching to clocksource hpet
[    2.820233] pnp: PnP ACPI init
[    2.820233] ACPI: bus type pnp registered
[    2.822138] Switched to NOHz mode on CPU #0
[    2.829712] Switched to NOHz mode on CPU #1
[    2.860035] pnp 00:00: [bus 00-ff]
[    2.860041] pnp 00:00: [io  0x0cf8-0x0cff]
[    2.860046] pnp 00:00: [io  0x0000-0x0cf7 window]
[    2.860050] pnp 00:00: [io  0x0d00-0xffff window]
[    2.860055] pnp 00:00: [mem 0x000a0000-0x000bffff window]
[    2.860059] pnp 00:00: [mem 0x000c0000-0x000effff window]
[    2.860064] pnp 00:00: [mem 0x000f0000-0x000fffff window]
[    2.860068] pnp 00:00: [mem 0x80000000-0xefffffff window]
[    2.860073] pnp 00:00: [mem 0xf4000000-0xfebfffff window]
[    2.860077] pnp 00:00: [mem 0xff980800-0xff980bff window]
[    2.860081] pnp 00:00: [mem 0xfed20000-0xfed9ffff window]
[    2.860175] pnp 00:00: Plug and Play ACPI device, IDs PNP0a03 (active)
[    2.862701] pnp 00:01: [io  0x0060]
[    2.862704] pnp 00:01: [io  0x0064]
[    2.862707] pnp 00:01: [io  0x0062-0x0063]
[    2.862710] pnp 00:01: [io  0x0065-0x006f]
[    2.862713] pnp 00:01: [io  0x00e0-0x00ef]
[    2.862716] pnp 00:01: [io  0x0800-0x085f]
[    2.862718] pnp 00:01: [io  0x0c00-0x0c7f]
[    2.862721] pnp 00:01: [io  0x0860-0x08ff]
[    2.862830] system 00:01: [io  0x0800-0x085f] has been reserved
[    2.862966] system 00:01: [io  0x0c00-0x0c7f] has been reserved
[    2.863099] system 00:01: [io  0x0860-0x08ff] has been reserved
[    2.863232] system 00:01: Plug and Play ACPI device, IDs PNP0c01 (active)
[    2.863433] pnp 00:02: [io  0x0080-0x009f]
[    2.863437] pnp 00:02: [io  0x0000-0x001f]
[    2.863440] pnp 00:02: [io  0x00c0-0x00df]
[    2.863443] pnp 00:02: [dma 4]
[    2.863521] pnp 00:02: Plug and Play ACPI device, IDs PNP0200 (active)
[    2.863672] pnp 00:03: [io  0x00f0-0x00ff]
[    2.863682] pnp 00:03: [irq 13]
[    2.863760] pnp 00:03: Plug and Play ACPI device, IDs PNP0c04 (active)
[    2.863920] pnp 00:04: [io  0x0061]
[    2.864000] pnp 00:04: Plug and Play ACPI device, IDs PNP0800 (active)
[    2.864147] pnp 00:05: [io  0x0070-0x007f]
[    2.864155] pnp 00:05: [irq 8]
[    2.864235] pnp 00:05: Plug and Play ACPI device, IDs PNP0b00 (active)
[    2.910027] pnp 00:06: [mem 0x00000000-0x0009ffff]
[    2.910033] pnp 00:06: [mem 0x00100000-0x00ffffff]
[    2.910037] pnp 00:06: [mem 0x01000000-0x1fe7cbff]
[    2.910041] pnp 00:06: [mem 0x000f0000-0x000fffff]
[    2.910045] pnp 00:06: [mem 0x000c0000-0x000cbfff]
[    2.910049] pnp 00:06: [mem 0xfec00000-0xfecfffff]
[    2.910052] pnp 00:06: [mem 0xfee00000-0xfeefffff]
[    2.910056] pnp 00:06: [mem 0xffb00000-0xffbfffff]
[    2.910060] pnp 00:06: [mem 0xffc00000-0xffffffff]
[    2.910181] system 00:06: [mem 0x00000000-0x0009ffff] could not be reserved
[    2.910324] system 00:06: [mem 0x00100000-0x00ffffff] could not be reserved
[    2.910458] system 00:06: [mem 0x01000000-0x1fe7cbff] could not be reserved
[    2.910592] system 00:06: [mem 0x000f0000-0x000fffff] could not be reserved
[    2.910726] system 00:06: [mem 0x000c0000-0x000cbfff] could not be reserved
[    2.910861] system 00:06: [mem 0xfec00000-0xfecfffff] could not be reserved
[    2.910995] system 00:06: [mem 0xfee00000-0xfeefffff] has been reserved
[    2.911129] system 00:06: [mem 0xffb00000-0xffbfffff] has been reserved
[    2.911262] system 00:06: [mem 0xffc00000-0xffffffff] has been reserved
[    2.911397] system 00:06: Plug and Play ACPI device, IDs PNP0c01 (active)
[    2.911595] pnp 00:07: [mem 0xf0000000-0xf3ffffff]
[    2.911598] pnp 00:07: [mem 0xfeda0000-0xfedacfff]
[    2.911706] system 00:07: [mem 0xf0000000-0xf3ffffff] has been reserved
[    2.911840] system 00:07: [mem 0xfeda0000-0xfedacfff] has been reserved
[    2.911974] system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
[    2.911983] pnp: PnP ACPI: found 8 devices
[    2.912110] ACPI: ACPI bus type pnp unregistered
[    2.952166] PCI: max bus depth: 1 pci_try_num: 2
[    2.952211] pci 0000:00:1c.5: BAR 9: assigned [mem 0x20000000-0x201fffff 64bit pref]
[    2.952422] pci 0000:00:1c.5: BAR 7: assigned [io  0x1000-0x1fff]
[    2.952555] pci 0000:00:1c.4: BAR 8: assigned [mem 0x20200000-0x203fffff]
[    2.952690] pci 0000:00:1c.4: BAR 9: assigned [mem 0x20400000-0x205fffff 64bit pref]
[    2.952899] pci 0000:00:1c.4: BAR 7: assigned [io  0x2000-0x2fff]
[    2.953032] pci 0000:00:1c.0: BAR 9: assigned [mem 0x20600000-0x207fffff 64bit pref]
[    2.953242] pci 0000:00:1c.0: BAR 7: assigned [io  0x3000-0x3fff]
[    2.953375] pci 0000:00:01.0: PCI bridge to [bus 01-01]
[    2.953507] pci 0000:00:01.0:   bridge window [mem 0xefe00000-0xefefffff]
[    2.953644] pci 0000:00:1c.0: PCI bridge to [bus 02-02]
[    2.953776] pci 0000:00:1c.0:   bridge window [io  0x3000-0x3fff]
[    2.953911] pci 0000:00:1c.0:   bridge window [mem 0xefd00000-0xefdfffff]
[    2.954046] pci 0000:00:1c.0:   bridge window [mem 0x20600000-0x207fffff 64bit pref]
[    2.954258] pci 0000:00:1c.4: PCI bridge to [bus 03-03]
[    2.954389] pci 0000:00:1c.4:   bridge window [io  0x2000-0x2fff]
[    2.954524] pci 0000:00:1c.4:   bridge window [mem 0x20200000-0x203fffff]
[    2.954660] pci 0000:00:1c.4:   bridge window [mem 0x20400000-0x205fffff 64bit pref]
[    2.954871] pci 0000:00:1c.5: PCI bridge to [bus 04-04]
[    2.955003] pci 0000:00:1c.5:   bridge window [io  0x1000-0x1fff]
[    2.955138] pci 0000:00:1c.5:   bridge window [mem 0xefc00000-0xefcfffff]
[    2.955272] pci 0000:00:1c.5:   bridge window [mem 0x20000000-0x201fffff 64bit pref]
[    2.955483] pci 0000:00:1e.0: PCI bridge to [bus 05-05]
[    2.955614] pci 0000:00:1e.0:   bridge window [io  0xd000-0xdfff]
[    2.955749] pci 0000:00:1e.0:   bridge window [mem 0xefa00000-0xefbfffff]
[    2.955884] pci 0000:00:1e.0:   bridge window [mem 0xe0000000-0xe7ffffff 64bit pref]
[    2.956104] pci 0000:00:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    2.956238] pci 0000:00:01.0: setting latency timer to 64
[    2.956247] pci 0000:00:1c.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    2.956381] pci 0000:00:1c.0: setting latency timer to 64
[    2.956389] pci 0000:00:1c.4: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    2.956523] pci 0000:00:1c.4: setting latency timer to 64
[    2.956534] pci 0000:00:1c.5: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[    2.956669] pci 0000:00:1c.5: setting latency timer to 64
[    2.956677] pci 0000:00:1e.0: setting latency timer to 64
[    2.956682] pci_bus 0000:00: resource 0 [io  0x0000-0xffff]
[    2.956685] pci_bus 0000:00: resource 1 [mem 0x00000000-0xffffffff]
[    2.956688] pci_bus 0000:01: resource 1 [mem 0xefe00000-0xefefffff]
[    2.956692] pci_bus 0000:02: resource 0 [io  0x3000-0x3fff]
[    2.956695] pci_bus 0000:02: resource 1 [mem 0xefd00000-0xefdfffff]
[    2.956698] pci_bus 0000:02: resource 2 [mem 0x20600000-0x207fffff 64bit pref]
[    2.956701] pci_bus 0000:03: resource 0 [io  0x2000-0x2fff]
[    2.956704] pci_bus 0000:03: resource 1 [mem 0x20200000-0x203fffff]
[    2.956708] pci_bus 0000:03: resource 2 [mem 0x20400000-0x205fffff 64bit pref]
[    2.956711] pci_bus 0000:04: resource 0 [io  0x1000-0x1fff]
[    2.956714] pci_bus 0000:04: resource 1 [mem 0xefc00000-0xefcfffff]
[    2.956717] pci_bus 0000:04: resource 2 [mem 0x20000000-0x201fffff 64bit pref]
[    2.956721] pci_bus 0000:05: resource 0 [io  0xd000-0xdfff]
[    2.956724] pci_bus 0000:05: resource 1 [mem 0xefa00000-0xefbfffff]
[    2.956727] pci_bus 0000:05: resource 2 [mem 0xe0000000-0xe7ffffff 64bit pref]
[    2.956730] pci_bus 0000:05: resource 4 [io  0x0000-0xffff]
[    2.956734] pci_bus 0000:05: resource 5 [mem 0x00000000-0xffffffff]
[    2.956773] NET: Registered protocol family 2
[    2.956980] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
[    2.957343] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[    2.957626] TCP bind hash table entries: 16384 (order: 5, 131072 bytes)
[    2.957830] TCP: Hash tables configured (established 16384 bind 16384)
[    2.957962] TCP reno registered
[    2.958090] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    2.958225] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    2.958428] NET: Registered protocol family 1
[    2.958669] pci 0000:05:07.0: Boot video device
[    2.958675] PCI: CLS 64 bytes, default 64
[    2.958697] Simple Boot Flag at 0x7a set to 0x1
[    2.967547] SGI XFS with ACLs, security attributes, realtime, large block/inode numbers, no debug enabled
[    2.968700] SGI XFS Quota Management subsystem
[    2.968838] msgmni has been set to 998
[    2.969877] async_tx: api initialized (async)
[    2.970084] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[    2.970299] io scheduler noop registered (default)
[    2.970428] io scheduler deadline registered
[    2.970574] io scheduler cfq registered
[    2.970839] pcieport 0000:00:01.0: setting latency timer to 64
[    2.970878] pcieport 0000:00:01.0: irq 40 for MSI/MSI-X
[    2.970987] pcieport 0000:00:1c.0: setting latency timer to 64
[    2.971029] pcieport 0000:00:1c.0: irq 41 for MSI/MSI-X
[    2.971140] pcieport 0000:00:1c.4: setting latency timer to 64
[    2.971187] pcieport 0000:00:1c.4: irq 42 for MSI/MSI-X
[    2.971309] pcieport 0000:00:1c.5: setting latency timer to 64
[    2.971350] pcieport 0000:00:1c.5: irq 43 for MSI/MSI-X
[    2.971746] input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0
[    2.971960] ACPI: Power Button [VBTN]
[    2.972187] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[    2.972396] ACPI: Power Button [PWRF]
[    2.972645] ACPI: acpi_idle registered with cpuidle
[    3.019850] ioatdma: Intel(R) QuickData Technology Driver 4.00
[    3.053516] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    3.054732] intel_rng: Firmware space is locked read-only. If you can't or
[    3.054734] intel_rng: don't want to disable this in firmware setup, and if
[    3.054736] intel_rng: you are certain that your system has a functional
[    3.054737] intel_rng: RNG, try using the 'no_fwh_detect' option.
[    3.055290] Linux agpgart interface v0.103
[    3.055419] Hangcheck: starting hangcheck timer 0.9.1 (tick is 180 seconds, margin is 60 seconds).
[    3.055627] Hangcheck: Using getrawmonotonic().
[    3.057197] loop: module loaded
[    3.057621] nbd: registered device at major 43
[    3.060476] ata_piix 0000:00:1f.1: version 2.13
[    3.060497] ata_piix 0000:00:1f.1: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    3.060679] ata_piix 0000:00:1f.1: setting latency timer to 64
[    3.061307] scsi0 : ata_piix
[    3.061614] scsi1 : ata_piix
[    3.061864] ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0xffa0 irq 14
[    3.062005] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xffa8 irq 15
[    3.062173] ata_piix 0000:00:1f.2: PCI INT C -> GSI 20 (level, low) -> IRQ 20
[    3.062205] ata1: port disabled--ignoring
[    3.062265] ata2: port disabled--ignoring
[    3.062338] ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ]
[    3.062735] ata_piix 0000:00:1f.2: setting latency timer to 64
[    3.063366] scsi2 : ata_piix
[    3.063644] scsi3 : ata_piix
[    3.063899] ata3: SATA max UDMA/133 cmd 0xfe00 ctl 0xfe10 bmdma 0xfec0 irq 20
[    3.064039] ata4: SATA max UDMA/133 cmd 0xfe20 ctl 0xfe30 bmdma 0xfec8 irq 20
[    3.065496] tg3.c:v3.119 (May 18, 2011)
[    3.065633] tg3 0000:04:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[    3.065771] tg3 0000:04:00.0: setting latency timer to 64
[    3.095568] tg3 0000:04:00.0: eth0: Tigon3 [partno(BCM95754) rev b002] (PCI Express) MAC address 00:1a:a0:38:8a:1b
[    3.095783] tg3 0000:04:00.0: eth0: attached PHY is 5787 (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[0])
[    3.095995] tg3 0000:04:00.0: eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] TSOcap[1]
[    3.096204] tg3 0000:04:00.0: eth0: dma_rwctrl[76180000] dma_mask[64-bit]
[    3.096457] 8139too: 8139too Fast Ethernet driver 0.9.28
[    3.096604] 8139too 0000:05:02.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[    3.097405] 8139too 0000:05:02.0: eth1: RealTek RTL8139 at 0xe0688e00, 00:0e:2e:5c:27:ef, IRQ 18
[    3.097631] 8139too 0000:05:04.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    3.098450] 8139too 0000:05:04.0: eth2: RealTek RTL8139 at 0xe068af00, 00:0e:2e:5c:27:e6, IRQ 16
[    3.098716] tun: Universal TUN/TAP device driver, 1.6
[    3.098847] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    3.099073] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    3.099222] ehci_hcd 0000:00:1d.7: PCI INT A -> GSI 21 (level, low) -> IRQ 21
[    3.099366] ehci_hcd 0000:00:1d.7: setting latency timer to 64
[    3.099371] ehci_hcd 0000:00:1d.7: EHCI Host Controller
[    3.099527] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
[    3.099752] ehci_hcd 0000:00:1d.7: using broken periodic workaround
[    3.099893] ehci_hcd 0000:00:1d.7: debug port 1
[    3.103918] ehci_hcd 0000:00:1d.7: cache line size of 64 is not supported
[    3.103936] ehci_hcd 0000:00:1d.7: irq 21, io mem 0xff980800
[    3.130018] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
[    3.130372] hub 1-0:1.0: USB hub found
[    3.130503] hub 1-0:1.0: 6 ports detected
[    3.130804] uhci_hcd: USB Universal Host Controller Interface driver
[    3.130965] uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21
[    3.135478] uhci_hcd 0000:00:1d.0: setting latency timer to 64
[    3.135482] uhci_hcd 0000:00:1d.0: UHCI Host Controller
[    3.135619] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
[    3.135848] uhci_hcd 0000:00:1d.0: irq 21, io base 0x0000ff80
[    3.136204] hub 2-0:1.0: USB hub found
[    3.136335] hub 2-0:1.0: 2 ports detected
[    3.136581] uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 22 (level, low) -> IRQ 22
[    3.136720] uhci_hcd 0000:00:1d.1: setting latency timer to 64
[    3.136724] uhci_hcd 0000:00:1d.1: UHCI Host Controller
[    3.136859] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
[    3.137099] uhci_hcd 0000:00:1d.1: irq 22, io base 0x0000ff60
[    3.137449] hub 3-0:1.0: USB hub found
[    3.137580] hub 3-0:1.0: 2 ports detected
[    3.137816] uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[    3.137955] uhci_hcd 0000:00:1d.2: setting latency timer to 64
[    3.137959] uhci_hcd 0000:00:1d.2: UHCI Host Controller
[    3.138095] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
[    3.138334] uhci_hcd 0000:00:1d.2: irq 18, io base 0x0000ff40
[    3.138685] hub 4-0:1.0: USB hub found
[    3.138816] hub 4-0:1.0: 2 ports detected
[    3.139359] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    3.142410] serio: i8042 KBD port at 0x60,0x64 irq 1
[    3.142545] serio: i8042 AUX port at 0x60,0x64 irq 12
[    3.143028] mousedev: PS/2 mouse device common for all mice
[    3.143273] rtc_cmos 00:05: RTC can wake from S4
[    3.143546] rtc_cmos 00:05: rtc core: registered rtc_cmos as rtc0
[    3.143702] rtc0: alarms up to one day, 242 bytes nvram, hpet irqs
[    3.143975] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.06
[    3.144263] iTCO_wdt: unable to reset NO_REBOOT flag, device disabled by hardware/BIOS
[    3.144487] iTCO_vendor_support: vendor-support=0
[    3.144699] Software Watchdog Timer: 0.07 initialized. soft_noboot=0 soft_margin=60 sec soft_panic=0 (nowayout= 0)
[    3.144913] md: linear personality registered for level -1
[    3.145044] md: raid0 personality registered for level 0
[    3.145174] md: raid1 personality registered for level 1
[    3.145304] md: raid6 personality registered for level 6
[    3.145434] md: raid5 personality registered for level 5
[    3.145564] md: raid4 personality registered for level 4
[    3.145693] EDAC MC: Ver: 2.1.0
[    3.146187] EDAC MC0: Giving out device to 'i3000_edac' 'i3000': DEV 0000:00:00.0
[    3.146527] EDAC PCI0: Giving out device to module 'i3000_edac' controller 'EDAC PCI controller': DEV '0000:00:00.0' (POLLED)
[    3.146809] cpuidle: using governor ladder
[    3.146939] cpuidle: using governor menu
[    3.147973] usbcore: registered new interface driver usbhid
[    3.148104] usbhid: USB HID core driver
[    3.148254] GACT probability NOT on
[    3.148385] Netfilter messages via NETLINK v0.30.
[    3.148533] nf_conntrack version 0.5.0 (7986 buckets, 31944 max)
[    3.148965] ctnetlink v0.93: registering with nfnetlink.
[    3.149137] xt_time: kernel timezone is -0000
[    3.149637] IPv4 over IPv4 tunneling driver
[    3.150649] ip_tables: (C) 2000-2006 Netfilter Core Team
[    3.150835] ipt_CLUSTERIP: ClusterIP Version 0.8 loaded successfully
[    3.150976] arp_tables: (C) 2002 David S. Miller
[    3.151121] TCP bic registered
[    3.151248] TCP cubic registered
[    3.151374] TCP westwood registered
[    3.151501] TCP highspeed registered
[    3.151627] TCP hybla registered
[    3.151753] TCP htcp registered
[    3.151879] TCP vegas registered
[    3.152005] TCP scalable registered
[    3.152131] Initializing XFRM netlink socket
[    3.152662] NET: Registered protocol family 10
[    3.155243] ip6_tables: (C) 2000-2006 Netfilter Core Team
[    3.155476] IPv6 over IPv4 tunneling driver
[    3.158016] NET: Registered protocol family 17
[    3.158151] NET: Registered protocol family 15
[    3.158345] Bridge firewalling registered
[    3.158477] L2TP core driver, V2.0
[    3.158603] L2TP IP encapsulation support (L2TPv3)
[    3.158743] L2TP netlink interface
[    3.158876] L2TP ethernet pseudowire support (L2TPv3)
[    3.159005] 8021q: 802.1Q VLAN Support v1.8
[    3.159140] Using IPI No-Shortcut mode
[    3.159858] rtc_cmos 00:05: setting system clock to 2011-11-14 00:00:33 UTC (1321228833)
[    3.240151] ata3.00: ATA-8: WDC WD6400AAKS-65A7B2, 01.03B01, max UDMA/133
[    3.240288] ata3.00: 1250263728 sectors, multi 8: LBA48 NCQ (depth 0/32)
[    3.240652] ata4.00: ATA-8: WDC WD6400AAKS-65A7B2, 01.03B01, max UDMA/133
[    3.240787] ata4.00: 1250263728 sectors, multi 8: LBA48 NCQ (depth 0/32)
[    3.280256] ata4.00: configured for UDMA/133
[    3.280404] ata3.00: configured for UDMA/133
[    3.280667] scsi 2:0:0:0: Direct-Access     ATA      WDC WD6400AAKS-6 01.0 PQ: 0 ANSI: 5
[    3.281260] sd 2:0:0:0: [sda] 1250263728 512-byte logical blocks: (640 GB/596 GiB)
[    3.281662] sd 2:0:0:0: Attached scsi generic sg0 type 0
[    3.281857] sd 2:0:0:0: [sda] Write Protect is off
[    3.281994] sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    3.282037] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    3.282115] scsi 3:0:0:0: Direct-Access     ATA      WDC WD6400AAKS-6 01.0 PQ: 0 ANSI: 5
[    3.282758] sd 3:0:0:0: [sdb] 1250263728 512-byte logical blocks: (640 GB/596 GiB)
[    3.283040] sd 3:0:0:0: [sdb] Write Protect is off
[    3.283171] sd 3:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    3.283198] sd 3:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    3.283625] sd 3:0:0:0: Attached scsi generic sg1 type 0
[    3.380862]  sda: sda1 sda2 sda3 < sda5 sda6 sda7 sda8 sda9 sda10 sda11 sda12 >
[    3.382214] sd 2:0:0:0: [sda] Attached SCSI disk
[    3.383915]  sdb: sdb1 sdb2 sdb3 < sdb5 sdb6 sdb7 sdb8 sdb9 sdb10 sdb11 sdb12 >
[    3.385245] sd 3:0:0:0: [sdb] Attached SCSI disk
[    3.385388] md: Waiting for all devices to be available before autodetect
[    3.385521] md: If you don't use raid, use raid=noautodetect
[    3.385856] md: Autodetecting RAID arrays.
[    3.617316] md: Scanned 20 and added 20 devices.
[    3.617453] md: autorun ...
[    3.617579] md: considering sdb12 ...
[    3.617713] md:  adding sdb12 ...
[    3.617841] md: sdb11 has different UUID to sdb12
[    3.617972] md: sdb10 has different UUID to sdb12
[    3.618104] md: sdb9 has different UUID to sdb12
[    3.618234] md: sdb8 has different UUID to sdb12
[    3.618365] md: sdb7 has different UUID to sdb12
[    3.618496] md: sdb6 has different UUID to sdb12
[    3.618628] md: sdb5 has different UUID to sdb12
[    3.618758] md: sdb2 has different UUID to sdb12
[    3.618889] md: sdb1 has different UUID to sdb12
[    3.619022] md:  adding sda12 ...
[    3.619150] md: sda11 has different UUID to sdb12
[    3.619281] md: sda10 has different UUID to sdb12
[    3.619411] md: sda9 has different UUID to sdb12
[    3.619542] md: sda8 has different UUID to sdb12
[    3.619673] md: sda7 has different UUID to sdb12
[    3.619803] md: sda6 has different UUID to sdb12
[    3.619934] md: sda5 has different UUID to sdb12
[    3.620075] md: sda2 has different UUID to sdb12
[    3.620207] md: sda1 has different UUID to sdb12
[    3.620521] md: created md12
[    3.620649] md: bind<sda12>
[    3.620784] md: bind<sdb12>
[    3.620917] md: running: <sdb12><sda12>
[    3.621213] bio: create slab <bio-1> at 1
[    3.621345] md/raid0:md12: looking at sdb12
[    3.621474] md/raid0:md12:   comparing sdb12(37543680) with sdb12(37543680)
[    3.621654] md/raid0:md12:   END
[    3.621780] md/raid0:md12:   ==> UNIQUE
[    3.621907] md/raid0:md12: 1 zones
[    3.622033] md/raid0:md12: looking at sda12
[    3.626513] md/raid0:md12:   comparing sda12(120712192) with sdb12(37543680)
[    3.626693] md/raid0:md12:   NOT EQUAL
[    3.626821] md/raid0:md12:   comparing sda12(120712192) with sda12(120712192)
[    3.627001] md/raid0:md12:   END
[    3.627127] md/raid0:md12:   ==> UNIQUE
[    3.627255] md/raid0:md12: 2 zones
[    3.627381] md/raid0:md12: FINAL 2 zones
[    3.627510] md/raid0:md12: zone 1
[    3.627636] md/raid0:md12: checking sda12 ... contained as device 0
[    3.627815] md/raid0:md12:  (120712192) is smallest!.
[    3.627944] md/raid0:md12: checking sdb12 ... nope.
[    3.628120] md/raid0:md12: zone->nb_dev: 1, sectors: 83168512
[    3.628250] md/raid0:md12: current zone start: 120712192
[    3.628380] md/raid0:md12: done.
[    3.628506] md/raid0:md12: md_size is 158255872 sectors.
[    3.628636] ******* md12 configuration *********
[    3.628764] zone0=[sda12/sdb12/]
[    3.629032]         zone offset=0kb device offset=0kb size=37543680kb
[    3.629164] zone1=[sda12/]
[    3.629383]         zone offset=37543680kb device offset=18771840kb size=41584256kb
[    3.629589] **********************************
[    3.629591]
[    3.629846] md12: detected capacity change from 0 to 81027006464
[    3.630041] md: considering sdb11 ...
[    3.630172] md:  adding sdb11 ...
[    3.630300] md: sdb10 has different UUID to sdb11
[    3.630432] md: sdb9 has different UUID to sdb11
[    3.630562] md: sdb8 has different UUID to sdb11
[    3.630693] md: sdb7 has different UUID to sdb11
[    3.630823] md: sdb6 has different UUID to sdb11
[    3.630953] md: sdb5 has different UUID to sdb11
[    3.631084] md: sdb2 has different UUID to sdb11
[    3.631215] md: sdb1 has different UUID to sdb11
[    3.631347] md:  adding sda11 ...
[    3.631475] md: sda10 has different UUID to sdb11
[    3.631606] md: sda9 has different UUID to sdb11
[    3.631736] md: sda8 has different UUID to sdb11
[    3.631867] md: sda7 has different UUID to sdb11
[    3.631997] md: sda6 has different UUID to sdb11
[    3.632127] md: sda5 has different UUID to sdb11
[    3.632257] md: sda2 has different UUID to sdb11
[    3.632388] md: sda1 has different UUID to sdb11
[    3.632687] md: created md11
[    3.632814] md: bind<sda11>
[    3.632948] md: bind<sdb11>
[    3.633083] md: running: <sdb11><sda11>
[    3.633448] md/raid1:md11: active with 2 out of 2 mirrors
[    3.633601] md11: detected capacity change from 0 to 30005723136
[    3.633790] md: considering sdb10 ...
[    3.633922] md:  adding sdb10 ...
[    3.634051] md: sdb9 has different UUID to sdb10
[    3.634182] md: sdb8 has different UUID to sdb10
[    3.634313] md: sdb7 has different UUID to sdb10
[    3.634443] md: sdb6 has different UUID to sdb10
[    3.634574] md: sdb5 has different UUID to sdb10
[    3.634705] md: sdb2 has different UUID to sdb10
[    3.634835] md: sdb1 has different UUID to sdb10
[    3.634968] md:  adding sda10 ...
[    3.635096] md: sda9 has different UUID to sdb10
[    3.635227] md: sda8 has different UUID to sdb10
[    3.635358] md: sda7 has different UUID to sdb10
[    3.635489] md: sda6 has different UUID to sdb10
[    3.635620] md: sda5 has different UUID to sdb10
[    3.635751] md: sda2 has different UUID to sdb10
[    3.635881] md: sda1 has different UUID to sdb10
[    3.636187] md: created md10
[    3.636314] md: bind<sda10>
[    3.636448] md: bind<sdb10>
[    3.636581] md: running: <sdb10><sda10>
[    3.636944] md/raid1:md10: active with 2 out of 2 mirrors
[    3.637096] md10: detected capacity change from 0 to 400011689984
[    3.637283] md: considering sdb9 ...
[    3.637416] md:  adding sdb9 ...
[    3.637544] md: sdb8 has different UUID to sdb9
[    3.637674] md: sdb7 has different UUID to sdb9
[    3.637804] md: sdb6 has different UUID to sdb9
[    3.637935] md: sdb5 has different UUID to sdb9
[    3.638065] md: sdb2 has different UUID to sdb9
[    3.638195] md: sdb1 has different UUID to sdb9
[    3.638327] md:  adding sda9 ...
[    3.638455] md: sda8 has different UUID to sdb9
[    3.638585] md: sda7 has different UUID to sdb9
[    3.638716] md: sda6 has different UUID to sdb9
[    3.638846] md: sda5 has different UUID to sdb9
[    3.638977] md: sda2 has different UUID to sdb9
[    3.639107] md: sda1 has different UUID to sdb9
[    3.639406] md: created md9
[    3.639533] md: bind<sda9>
[    3.639667] md: bind<sdb9>
[    3.639800] md: running: <sdb9><sda9>
[    3.640168] md/raid1:md9: active with 2 out of 2 mirrors
[    3.640326] md9: detected capacity change from 0 to 20012007424
[    3.640510] md: considering sdb8 ...
[    3.640647] md:  adding sdb8 ...
[    3.640775] md: sdb7 has different UUID to sdb8
[    3.640905] md: sdb6 has different UUID to sdb8
[    3.641035] md: sdb5 has different UUID to sdb8
[    3.641165] md: sdb2 has different UUID to sdb8
[    3.641295] md: sdb1 has different UUID to sdb8
[    3.641427] md:  adding sda8 ...
[    3.641554] md: sda7 has different UUID to sdb8
[    3.641684] md: sda6 has different UUID to sdb8
[    3.641814] md: sda5 has different UUID to sdb8
[    3.641944] md: sda2 has different UUID to sdb8
[    3.642074] md: sda1 has different UUID to sdb8
[    3.642373] md: created md8
[    3.642500] md: bind<sda8>
[    3.642634] md: bind<sdb8>
[    3.642767] md: running: <sdb8><sda8>
[    3.643128] md/raid1:md8: active with 2 out of 2 mirrors
[    3.643284] md8: detected capacity change from 0 to 70005227520
[    3.643470] md: considering sdb7 ...
[    3.643601] md:  adding sdb7 ...
[    3.643729] md: sdb6 has different UUID to sdb7
[    3.643860] md: sdb5 has different UUID to sdb7
[    3.643990] md: sdb2 has different UUID to sdb7
[    3.644120] md: sdb1 has different UUID to sdb7
[    3.644252] md:  adding sda7 ...
[    3.644380] md: sda6 has different UUID to sdb7
[    3.644510] md: sda5 has different UUID to sdb7
[    3.644640] md: sda2 has different UUID to sdb7
[    3.644771] md: sda1 has different UUID to sdb7
[    3.645069] md: created md7
[    3.645195] md: bind<sda7>
[    3.645332] md: bind<sdb7>
[    3.645466] md: running: <sdb7><sda7>
[    3.645825] md/raid1:md7: active with 2 out of 3 mirrors
[    3.645978] md7: detected capacity change from 0 to 20012007424
[    3.646163] md: considering sdb6 ...
[    3.646294] md:  adding sdb6 ...
[    3.646422] md: sdb5 has different UUID to sdb6
[    3.646553] md: sdb2 has different UUID to sdb6
[    3.646683] md: sdb1 has different UUID to sdb6
[    3.646815] md:  adding sda6 ...
[    3.646943] md: sda5 has different UUID to sdb6
[    3.647074] md: sda2 has different UUID to sdb6
[    3.647204] md: sda1 has different UUID to sdb6
[    3.647510] md: created md6
[    3.647636] md: bind<sda6>
[    3.647770] md: bind<sdb6>
[    3.647903] md: running: <sdb6><sda6>
[    3.648262] md/raid1:md6: active with 2 out of 3 mirrors
[    3.648414] md6: detected capacity change from 0 to 20012007424
[    3.648599] md: considering sdb5 ...
[    3.653113] md:  adding sdb5 ...
[    3.653242] md: sdb2 has different UUID to sdb5
[    3.653372] md: sdb1 has different UUID to sdb5
[    3.653504] md:  adding sda5 ...
[    3.653632] md: sda2 has different UUID to sdb5
[    3.653763] md: sda1 has different UUID to sdb5
[    3.654066] md: created md5
[    3.654193] md: bind<sda5>
[    3.654327] md: bind<sdb5>
[    3.654460] md: running: <sdb5><sda5>
[    3.654819] md/raid1:md5: active with 2 out of 3 mirrors
[    3.654970] md5: detected capacity change from 0 to 16006250496
[    3.655156] md: considering sdb2 ...
[    3.655288] md:  adding sdb2 ...
[    3.655416] md: sdb1 has different UUID to sdb2
[    3.655548] md:  adding sda2 ...
[    3.655675] md: sda1 has different UUID to sdb2
[    3.655974] md: created md2
[    3.656101] md: bind<sda2>
[    3.656234] md: bind<sdb2>
[    3.656369] md: running: <sdb2><sda2>
[    3.656730] md/raid1:md2: active with 2 out of 3 mirrors
[    3.656887] md2: detected capacity change from 0 to 2056192000
[    3.657075] md: considering sdb1 ...
[    3.657207] md:  adding sdb1 ...
[    3.657336] md:  adding sda1 ...
[    3.657630] md: created md1
[    3.657756] md: bind<sda1>
[    3.657889] md: bind<sdb1>
[    3.658022] md: running: <sdb1><sda1>
[    3.658386] md/raid1:md1: active with 2 out of 3 mirrors
[    3.658537] md1: detected capacity change from 0 to 205520896
[    3.658725] md: ... autorun DONE.
[    3.659092]  md5: unknown partition table
[    3.675816] XFS (md5): Mounting Filesystem
[    3.764470] XFS (md5): Ending clean mount
[    3.764616] VFS: Mounted root (xfs filesystem) readonly on device 9:5.
[    3.764786] Freeing unused kernel memory: 356k freed
[    3.950024] Refined TSC clocksource calibration: 2992.597 MHz.
[    3.950167] Switching to clocksource tsc
[    4.395282] udevd (1255): /proc/1255/oom_adj is deprecated, please use /proc/1255/oom_score_adj instead.
[    4.500149]  md2: unknown partition table
[    4.500618] Adding 2007996k swap on /dev/md2.  Priority:-1 extents:1 across:2007996k
[    5.174774] 8139too 0000:05:04.0: eth2: link up, 100Mbps, full-duplex, lpa 0x45E1
[    5.842969] 8139too 0000:05:02.0: eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
[    5.862163] tg3 0000:04:00.0: irq 44 for MSI/MSI-X
[    5.894879] ADDRCONF(NETDEV_UP): eth1: link is not ready
[    8.008376]  md1: unknown partition table
[    8.033395] XFS (md1): Mounting Filesystem
[    8.136761] XFS (md1): Ending clean mount
[    8.141603]  md6: unknown partition table
[    8.152235] XFS (md6): Mounting Filesystem
[    8.390668] XFS (md6): Ending clean mount
[    8.411668]  md7: unknown partition table
[    8.458121] XFS (md7): Mounting Filesystem
[    8.662049] XFS (md7): Ending clean mount
[    8.735958]  md10: unknown partition table
[    8.752010] XFS (md10): Mounting Filesystem
[    8.906603] tg3 0000:04:00.0: eth1: Link is up at 1000 Mbps, full duplex
[    8.906740] tg3 0000:04:00.0: eth1: Flow control is on for TX and on for RX
[    8.906905] ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[    9.114943] XFS (md10): Ending clean mount
[    9.151544]  md8: unknown partition table
[    9.165815] XFS (md8): Mounting Filesystem
[    9.369014] XFS (md8): Ending clean mount
[    9.433877]  md9: unknown partition table
[    9.443041] XFS (md9): Mounting Filesystem
[    9.686128] XFS (md9): Ending clean mount
[    9.739655]  md11: unknown partition table
[    9.745712] XFS (md11): Mounting Filesystem
[   10.021887] XFS (md11): Ending clean mount
[   10.073119]  md12: unknown partition table
[   10.084170] XFS (md12): Mounting Filesystem
[   10.934599] XFS (md12): Ending clean mount
[   16.000008] eth2: no IPv6 routers present
[   16.820009] eth0: no IPv6 routers present
[   18.960016] eth1: no IPv6 routers present
[50497.161945] warning: `smbd' uses 32-bit capabilities (legacy support in use)
[52503.127281] UDP: bad checksum. From 180.193.194.179:51090 to 192.168.1.2:42005 ulen 114
[133279.577059] UDP: bad checksum. From 84.43.183.211:12342 to 192.168.1.2:28027 ulen 38
[133731.309376] UDP: bad checksum. From 84.43.179.152:64222 to 192.168.1.2:28027 ulen 38
[137091.534126] UDP: bad checksum. From 84.43.180.36:62044 to 192.168.1.2:28027 ulen 38
[209114.300100] 8139too 0000:05:04.0: eth2: link down
[209127.709995] 8139too 0000:05:04.0: eth2: link up, 100Mbps, full-duplex, lpa 0x45E1
[210342.347942] 8139too 0000:05:04.0: eth2: link down
[210482.391028] 8139too 0000:05:04.0: eth2: link up, 100Mbps, full-duplex, lpa 0x45E1
[215176.901635] UDP: bad checksum. From 201.141.222.54:37700 to 192.168.1.2:42005 ulen 111
[223583.673231] UDP: bad checksum. From 84.43.153.177:34727 to 192.168.1.2:34683 ulen 38
[225503.059462] UDP: bad checksum. From 190.72.190.134:16718 to 192.168.1.2:19992 ulen 897
[229565.222396] UDP: bad checksum. From 190.72.190.134:16718 to 192.168.1.2:19992 ulen 897
[287775.512099] 8139too 0000:05:04.0: eth2: link down
[287795.793611] 8139too 0000:05:04.0: eth2: link up, 100Mbps, full-duplex, lpa 0x45E1
[287799.603799] tg3 0000:04:00.0: eth1: Link is down
[287806.566391] tg3 0000:04:00.0: eth1: Link is up at 1000 Mbps, full duplex
[287806.566397] tg3 0000:04:00.0: eth1: Flow control is on for TX and on for RX
[383080.868257] UDP: bad checksum. From 222.214.28.87:33126 to 192.168.1.2:22953 ulen 24
[385231.420486] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385231.441413] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385231.494389] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385291.483767] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385291.505189] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385291.568752] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385291.579097] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385291.589694] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385291.600765] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385291.632048] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385321.528545] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385343.623499] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385343.645665] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385343.890075] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385343.911987] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385343.922350] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385351.464246] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385351.484929] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385351.581016] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385351.666017] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385351.676377] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385352.016838] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385381.488832] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385381.514035] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385381.540841] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385381.649301] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385381.768047] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385381.776697] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385381.788953] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385411.456328] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385411.571179] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385411.604146] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385411.678500] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385411.699715] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385411.711060] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385411.784987] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385411.806151] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385441.566475] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385441.579032] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385441.664448] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385441.671691] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385441.684402] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385441.763226] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385441.773376] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385441.784450] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385441.795034] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385441.805386] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385471.595690] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385471.606289] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1376
[385471.627475] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385471.659727] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385471.734125] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385471.807133] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385471.816262] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385471.848806] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385471.853217] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385471.862100] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385501.635573] net_ratelimit: 2 callbacks suppressed
[385501.635581] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385501.645430] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385501.656520] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385531.478419] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385561.503460] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1376
[385561.514532] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385561.525117] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385594.098017] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385594.108612] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385594.119702] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385594.129817] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1381
[385594.151501] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385594.226658] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385594.236504] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385594.247338] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385594.289696] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385621.619936] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1376
[385621.630774] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1376
[385621.683985] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1376
[385621.811636] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385621.832558] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385630.635235] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385630.667733] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385630.685717] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385630.707818] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385630.795050] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385630.932012] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385630.964309] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385636.896846] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385636.949348] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1376
[385637.035063] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385637.046164] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385637.071282] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385637.092962] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1376
[385637.179442] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385639.078850] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385639.087965] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385639.096846] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385651.534640] net_ratelimit: 1 callbacks suppressed
[385651.534649] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385651.545480] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385651.576071] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1376
[385651.586404] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1376
[385651.597237] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1376
[385651.631824] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385651.641187] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385651.671484] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385651.694310] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385651.719148] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385681.562450] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 1377
[385681.613859] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385681.618454] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385681.636689] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385681.655162] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385711.557099] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385711.593330] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385741.553593] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385741.576788] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385759.583787] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385759.597101] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385759.605980] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385759.624473] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385759.656716] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385759.693432] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385771.618375] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385771.636113] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[385771.639048] UDP: bad checksum. From 95.42.217.244:43492 to 192.168.1.2:48983 ulen 526
[388632.749423] swapper: page allocation failure: order:4, mode:0x4020
[388632.749431] Pid: 0, comm: swapper Not tainted 3.1.1-FS #1
[388632.749434] Call Trace:
[388632.749447]  [<c106cd03>] ? warn_alloc_failed+0xab/0xd5
[388632.749454]  [<c106f5f5>] ? __alloc_pages_nodemask+0x4ea/0x6aa
[388632.749460]  [<c106f822>] ? __get_free_pages+0x14/0x32
[388632.749467]  [<c12aecc7>] ? __alloc_skb+0x4c/0xe9
[388632.749472]  [<c12b02cc>] ? skb_copy+0x2e/0x7a
[388632.749478]  [<c122de36>] ? tg3_start_xmit+0x82f/0xa37
[388632.749484]  [<c12b778b>] ? dev_hard_start_xmit+0x27e/0x4f8
[388632.749495]  [<c130e851>] ? ip_fragment+0x7dd/0x7dd
[388632.749500]  [<c12e8b88>] ? nf_iterate+0x66/0x87
[388632.749505]  [<c12ca904>] ? sch_direct_xmit+0xa8/0x170
[388632.749510]  [<c12e8c0f>] ? nf_hook_slow+0x66/0x11f
[388632.749514]  [<c12b7c05>] ? dev_queue_xmit+0x129/0x4ce
[388632.749518]  [<c130db10>] ? ip_local_out+0x18/0x1a
[388632.749523]  [<c1321630>] ? tcp_transmit_skb+0x380/0x843
[388632.749527]  [<c1321d5b>] ? tcp_write_xmit+0x1ba/0x956
[388632.749532]  [<c132254e>] ? __tcp_push_pending_frames+0x24/0x7e
[388632.749536]  [<c131f622>] ? tcp_rcv_established+0x3b2/0x74d
[388632.749541]  [<c134831c>] ? ipv4_confirm+0xe1/0x179
[388632.749545]  [<c1325f59>] ? tcp_v4_do_rcv+0x133/0x361
[388632.749550]  [<c12e8b88>] ? nf_iterate+0x66/0x87
[388632.749555]  [<c1149923>] ? security_sock_rcv_skb+0xc/0xd
[388632.749559]  [<c13283bf>] ? tcp_v4_rcv+0x536/0x789
[388632.749564]  [<c130a54a>] ? ip_local_deliver_finish+0x91/0x1ff
[388632.749568]  [<c130a4b9>] ? ip_rcv_finish+0x339/0x339
[388632.749572]  [<c130a27b>] ? ip_rcv_finish+0xfb/0x339
[388632.749576]  [<c12b5ac6>] ? __netif_receive_skb+0xf5/0x438
[388632.749581]  [<c12b890a>] ? netif_receive_skb+0x60/0x65
[388632.749585]  [<c12b8bff>] ? napi_skb_finish+0x28/0x36
[388632.749589]  [<c1232909>] ? tg3_poll_work+0x4da/0xaf0
[388632.749594]  [<c1006760>] ? text_poke_smp_batch+0x31/0x31
[388632.749599]  [<c1233016>] ? tg3_poll+0x5b/0x2e8
[388632.749603]  [<c12b90af>] ? net_rx_action+0x70/0xfd
[388632.749608]  [<c10331b1>] ? __do_softirq+0x6e/0xe7
[388632.749612]  [<c1033143>] ? local_bh_enable_ip+0x76/0x76
[388632.749614]  <IRQ>  [<c10333ea>] ? irq_exit+0x65/0x86
[388632.749621]  [<c1003ca0>] ? do_IRQ+0x3a/0x97
[388632.749627]  [<c13cc429>] ? common_interrupt+0x29/0x30
[388632.749631]  [<c1008044>] ? mwait_idle+0x42/0x4f
[388632.749635]  [<c100140a>] ? cpu_idle+0x50/0x78
[388632.749640]  [<c159a627>] ? start_kernel+0x271/0x276
[388632.749644]  [<c159a15e>] ? loglevel+0x2b/0x2b
[388632.749646] Mem-Info:
[388632.749648] DMA per-cpu:
[388632.749651] CPU    0: hi:    0, btch:   1 usd:   0
[388632.749654] CPU    1: hi:    0, btch:   1 usd:   0
[388632.749656] Normal per-cpu:
[388632.749659] CPU    0: hi:  186, btch:  31 usd: 138
[388632.749662] CPU    1: hi:  186, btch:  31 usd: 127
[388632.749667] active_anon:3930 inactive_anon:8795 isolated_anon:0
[388632.749669]  active_file:42299 inactive_file:49253 isolated_file:0
[388632.749670]  unevictable:0 dirty:518 writeback:0 unstable:0
[388632.749672]  free:2317 slab_reclaimable:5924 slab_unreclaimable:3513
[388632.749673]  mapped:3122 shmem:50 pagetables:469 bounce:0
[388632.749681] DMA free:3056kB min:84kB low:104kB high:124kB active_anon:0kB inactive_anon:8kB active_file:2004kB inactive_file:8168kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15804kB mlocked:0kB dirty:0kB writeback:0kB mapped:12kB shmem:0kB slab_reclaimable:1168kB slab_unreclaimable:196kB kernel_stack:8kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
[388632.749687] lowmem_reserve[]: 0 490 490
[388632.749697] Normal free:6212kB min:2788kB low:3484kB high:4180kB active_anon:15720kB inactive_anon:35172kB active_file:167192kB inactive_file:188844kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:502396kB mlocked:0kB dirty:2072kB writeback:0kB mapped:12476kB shmem:200kB slab_reclaimable:22528kB slab_unreclaimable:13856kB kernel_stack:1280kB pagetables:1876kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
[388632.749703] lowmem_reserve[]: 0 0 0
[388632.749708] DMA: 360*4kB 94*8kB 48*16kB 3*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 3056kB
[388632.749721] Normal: 633*4kB 264*8kB 66*16kB 16*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 6212kB
[388632.749733] 92084 total pagecache pages
[388632.749736] 482 pages in swap cache
[388632.749738] Swap cache stats: add 6685, delete 6203, find 168669/168766
[388632.749741] Free swap  = 1984732kB
[388632.749743] Total swap = 2007996kB
[388632.751066] 130668 pages RAM
[388632.751069] 2789 pages reserved
[388632.751071] 65065 pages shared
[388632.751073] 84385 pages non-shared
[663205.764203] UDP: bad checksum. From 121.127.211.71:58430 to 192.168.1.2:46907 ulen 25
[663207.699967] UDP: bad checksum. From 121.127.211.71:58430 to 192.168.1.2:46907 ulen 25
[663211.749466] UDP: bad checksum. From 121.127.211.71:58430 to 192.168.1.2:46907 ulen 25
[805527.768646] mysqld: page allocation failure: order:3, mode:0x4020
[805527.768653] Pid: 2736, comm: mysqld Not tainted 3.1.1-FS #1
[805527.768656] Call Trace:
[805527.768668]  [<c106cd03>] ? warn_alloc_failed+0xab/0xd5
[805527.768674]  [<c106f5f5>] ? __alloc_pages_nodemask+0x4ea/0x6aa
[805527.768679]  [<c106f822>] ? __get_free_pages+0x14/0x32
[805527.768685]  [<c12aecc7>] ? __alloc_skb+0x4c/0xe9
[805527.768689]  [<c12b02cc>] ? skb_copy+0x2e/0x7a
[805527.768695]  [<c122de36>] ? tg3_start_xmit+0x82f/0xa37
[805527.768700]  [<c12b778b>] ? dev_hard_start_xmit+0x27e/0x4f8
[805527.768706]  [<c130e851>] ? ip_fragment+0x7dd/0x7dd
[805527.768712]  [<c12e8b88>] ? nf_iterate+0x66/0x87
[805527.768718]  [<c12ca904>] ? sch_direct_xmit+0xa8/0x170
[805527.768723]  [<c12e8c0f>] ? nf_hook_slow+0x66/0x11f
[805527.768727]  [<c12b7c05>] ? dev_queue_xmit+0x129/0x4ce
[805527.768731]  [<c130db10>] ? ip_local_out+0x18/0x1a
[805527.768736]  [<c1321630>] ? tcp_transmit_skb+0x380/0x843
[805527.768740]  [<c1321d5b>] ? tcp_write_xmit+0x1ba/0x956
[805527.768745]  [<c132254e>] ? __tcp_push_pending_frames+0x24/0x7e
[805527.768749]  [<c131f622>] ? tcp_rcv_established+0x3b2/0x74d
[805527.768755]  [<c134831c>] ? ipv4_confirm+0xe1/0x179
[805527.768759]  [<c1325f59>] ? tcp_v4_do_rcv+0x133/0x361
[805527.768764]  [<c12e8b88>] ? nf_iterate+0x66/0x87
[805527.768769]  [<c1149923>] ? security_sock_rcv_skb+0xc/0xd
[805527.768774]  [<c13283bf>] ? tcp_v4_rcv+0x536/0x789
[805527.768778]  [<c130a54a>] ? ip_local_deliver_finish+0x91/0x1ff
[805527.768782]  [<c130a4b9>] ? ip_rcv_finish+0x339/0x339
[805527.768786]  [<c130a27b>] ? ip_rcv_finish+0xfb/0x339
[805527.768791]  [<c12b5ac6>] ? __netif_receive_skb+0xf5/0x438
[805527.768796]  [<c12b890a>] ? netif_receive_skb+0x60/0x65
[805527.768800]  [<c12b8bff>] ? napi_skb_finish+0x28/0x36
[805527.768804]  [<c1232909>] ? tg3_poll_work+0x4da/0xaf0
[805527.768810]  [<c1006760>] ? text_poke_smp_batch+0x31/0x31
[805527.768814]  [<c1233016>] ? tg3_poll+0x5b/0x2e8
[805527.768818]  [<c12b90af>] ? net_rx_action+0x70/0xfd
[805527.768823]  [<c10331b1>] ? __do_softirq+0x6e/0xe7
[805527.768828]  [<c1033143>] ? local_bh_enable_ip+0x76/0x76
[805527.768830]  <IRQ>  [<c10333ea>] ? irq_exit+0x65/0x86
[805527.768837]  [<c1003ca0>] ? do_IRQ+0x3a/0x97
[805527.768842]  [<c10a2f8a>] ? sys_select+0x40/0xb7
[805527.768847]  [<c13cc429>] ? common_interrupt+0x29/0x30
[805527.768852]  [<c13c0000>] ? iTCO_wdt_probe+0x273/0x2f2
[805527.768855] Mem-Info:
[805527.768857] DMA per-cpu:
[805527.768861] CPU    0: hi:    0, btch:   1 usd:   0
[805527.768864] CPU    1: hi:    0, btch:   1 usd:   0
[805527.768867] Normal per-cpu:
[805527.768870] CPU    0: hi:  186, btch:  31 usd:  66
[805527.768872] CPU    1: hi:  186, btch:  31 usd: 108
[805527.768878] active_anon:1559 inactive_anon:2673 isolated_anon:0
[805527.768879]  active_file:43074 inactive_file:57345 isolated_file:0
[805527.768881]  unevictable:0 dirty:142 writeback:0 unstable:0
[805527.768882]  free:2196 slab_reclaimable:6053 slab_unreclaimable:3545
[805527.768883]  mapped:2928 shmem:56 pagetables:323 bounce:0
[805527.768891] DMA free:4580kB min:84kB low:104kB high:124kB active_anon:0kB inactive_anon:124kB active_file:1092kB inactive_file:5432kB unevictable:0kB isolated(anon):0kB isolated(file):136kB present:15804kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:1360kB slab_unreclaimable:256kB kernel_stack:8kB pagetables:4kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:34 all_unreclaimable? no
[805527.768897] lowmem_reserve[]: 0 490 490
[805527.768907] Normal free:4204kB min:2788kB low:3484kB high:4180kB active_anon:6236kB inactive_anon:10568kB active_file:171204kB inactive_file:223812kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:502396kB mlocked:0kB dirty:568kB writeback:0kB mapped:11712kB shmem:224kB slab_reclaimable:22852kB slab_unreclaimable:13924kB kernel_stack:1056kB pagetables:1288kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:54 all_unreclaimable? no
[805527.768913] lowmem_reserve[]: 0 0 0
[805527.768918] DMA: 690*4kB 115*8kB 60*16kB 3*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 4736kB
[805527.768931] Normal: 905*4kB 51*8kB 9*16kB 1*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 4204kB
[805527.768943] 101228 total pagecache pages
[805527.768946] 804 pages in swap cache
[805527.768948] Swap cache stats: add 13566, delete 12762, find 972735/972945
[805527.768951] Free swap  = 1960756kB
[805527.768953] Total swap = 2007996kB
[805527.770487] 130668 pages RAM
[805527.770490] 2789 pages reserved
[805527.770492] 67694 pages shared
[805527.770494] 66592 pages non-shared
[813126.590401] smbd: page allocation failure: order:3, mode:0x4020
[813126.590408] Pid: 17928, comm: smbd Not tainted 3.1.1-FS #1
[813126.590411] Call Trace:
[813126.590423]  [<c106cd03>] ? warn_alloc_failed+0xab/0xd5
[813126.590430]  [<c106f5f5>] ? __alloc_pages_nodemask+0x4ea/0x6aa
[813126.590436]  [<c106f822>] ? __get_free_pages+0x14/0x32
[813126.590442]  [<c12aecc7>] ? __alloc_skb+0x4c/0xe9
[813126.590445]  [<c12b02cc>] ? skb_copy+0x2e/0x7a
[813126.590451]  [<c122de36>] ? tg3_start_xmit+0x82f/0xa37
[813126.590456]  [<c12b778b>] ? dev_hard_start_xmit+0x27e/0x4f8
[813126.590463]  [<c130e851>] ? ip_fragment+0x7dd/0x7dd
[813126.590468]  [<c12e8b88>] ? nf_iterate+0x66/0x87
[813126.590473]  [<c12ca904>] ? sch_direct_xmit+0xa8/0x170
[813126.590477]  [<c12e8c0f>] ? nf_hook_slow+0x66/0x11f
[813126.590481]  [<c12b7c05>] ? dev_queue_xmit+0x129/0x4ce
[813126.590485]  [<c130db10>] ? ip_local_out+0x18/0x1a
[813126.590489]  [<c1321630>] ? tcp_transmit_skb+0x380/0x843
[813126.590493]  [<c1321d5b>] ? tcp_write_xmit+0x1ba/0x956
[813126.590498]  [<c132254e>] ? __tcp_push_pending_frames+0x24/0x7e
[813126.590502]  [<c131511f>] ? tcp_sendmsg+0x808/0xb2a
[813126.590507]  [<c109c3e4>] ? inode_permission+0x1a/0x96
[813126.590512]  [<c11491bc>] ? security_inode_permission+0x12/0x16
[813126.590517]  [<c13337ed>] ? inet_sendmsg+0x3b/0x8d
[813126.590522]  [<c1047d87>] ? up+0xb/0x34
[813126.590527]  [<c12a8e86>] ? sock_aio_write+0x10b/0x124
[813126.590533]  [<c1094801>] ? do_sync_write+0xb2/0xe5
[813126.590537]  [<c10943c3>] ? rw_verify_area+0x5e/0x10b
[813126.590541]  [<c1094947>] ? vfs_write+0x113/0x124
[813126.590545]  [<c1094a09>] ? sys_write+0x41/0x70
[813126.590550]  [<c13cb7bd>] ? syscall_call+0x7/0xb
[813126.590554]  [<c13c0000>] ? iTCO_wdt_probe+0x273/0x2f2
[813126.590557] Mem-Info:
[813126.590559] DMA per-cpu:
[813126.590562] CPU    0: hi:    0, btch:   1 usd:   0
[813126.590565] CPU    1: hi:    0, btch:   1 usd:   0
[813126.590568] Normal per-cpu:
[813126.590570] CPU    0: hi:  186, btch:  31 usd: 165
[813126.590573] CPU    1: hi:  186, btch:  31 usd: 179
[813126.590579] active_anon:3970 inactive_anon:4031 isolated_anon:6
[813126.590580]  active_file:44865 inactive_file:46773 isolated_file:0
[813126.590581]  unevictable:0 dirty:415 writeback:0 unstable:0
[813126.590583]  free:2161 slab_reclaimable:9956 slab_unreclaimable:3778
[813126.590584]  mapped:3402 shmem:48 pagetables:576 bounce:0
[813126.590592] DMA free:4276kB min:84kB low:104kB high:124kB active_anon:1012kB inactive_anon:1112kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):24kB isolated(file):0kB present:15804kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:5368kB slab_unreclaimable:452kB kernel_stack:96kB pagetables:228kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:6 all_unreclaimable? no
[813126.590601] lowmem_reserve[]: 0 490 490
[813126.590611] Normal free:4368kB min:2788kB low:3484kB high:4180kB active_anon:14868kB inactive_anon:15012kB active_file:179460kB inactive_file:187092kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:502396kB mlocked:0kB dirty:1660kB writeback:0kB mapped:13608kB shmem:192kB slab_reclaimable:34456kB slab_unreclaimable:14660kB kernel_stack:1296kB pagetables:2076kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:12 all_unreclaimable? no
[813126.590617] lowmem_reserve[]: 0 0 0
[813126.590621] DMA: 841*4kB 111*8kB 2*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 4284kB
[813126.590634] Normal: 536*4kB 56*8kB 111*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 4368kB
[813126.590646] 92512 total pagecache pages
[813126.590649] 821 pages in swap cache
[813126.590651] Swap cache stats: add 14021, delete 13200, find 1046260/1046486
[813126.590654] Free swap  = 1959300kB
[813126.590656] Total swap = 2007996kB
[813126.592126] 130668 pages RAM
[813126.592129] 2789 pages reserved
[813126.592131] 76514 pages shared
[813126.592133] 77607 pages non-shared
[814645.590267] UDP: bad checksum. From 84.43.165.8:48201 to 192.168.1.2:28027 ulen 38
[817915.673881] smbd: page allocation failure: order:3, mode:0x4020
[817915.673888] Pid: 17240, comm: smbd Not tainted 3.1.1-FS #1
[817915.673891] Call Trace:
[817915.673903]  [<c106cd03>] ? warn_alloc_failed+0xab/0xd5
[817915.673910]  [<c106f5f5>] ? __alloc_pages_nodemask+0x4ea/0x6aa
[817915.673915]  [<c106f822>] ? __get_free_pages+0x14/0x32
[817915.673921]  [<c12aecc7>] ? __alloc_skb+0x4c/0xe9
[817915.673925]  [<c12b02cc>] ? skb_copy+0x2e/0x7a
[817915.673930]  [<c122de36>] ? tg3_start_xmit+0x82f/0xa37
[817915.673935]  [<c12b778b>] ? dev_hard_start_xmit+0x27e/0x4f8
[817915.673941]  [<c12ca904>] ? sch_direct_xmit+0xa8/0x170
[817915.673948]  [<c12e8b88>] ? nf_iterate+0x66/0x87
[817915.673953]  [<c130e851>] ? ip_fragment+0x7dd/0x7dd
[817915.673956]  [<c12b7c05>] ? dev_queue_xmit+0x129/0x4ce
[817915.673961]  [<c12c223a>] ? neigh_resolve_output+0xd1/0x184
[817915.673965]  [<c130e97f>] ? ip_finish_output+0x12e/0x2a5
[817915.673969]  [<c130db10>] ? ip_local_out+0x18/0x1a
[817915.673974]  [<c1321630>] ? tcp_transmit_skb+0x380/0x843
[817915.673978]  [<c1321d5b>] ? tcp_write_xmit+0x1ba/0x956
[817915.673982]  [<c132254e>] ? __tcp_push_pending_frames+0x24/0x7e
[817915.673986]  [<c131511f>] ? tcp_sendmsg+0x808/0xb2a
[817915.673991]  [<c109c3e4>] ? inode_permission+0x1a/0x96
[817915.673996]  [<c11491bc>] ? security_inode_permission+0x12/0x16
[817915.674001]  [<c13337ed>] ? inet_sendmsg+0x3b/0x8d
[817915.674007]  [<c1047d87>] ? up+0xb/0x34
[817915.674013]  [<c12a8e86>] ? sock_aio_write+0x10b/0x124
[817915.674023]  [<c1094801>] ? do_sync_write+0xb2/0xe5
[817915.674027]  [<c10943c3>] ? rw_verify_area+0x5e/0x10b
[817915.674031]  [<c1094947>] ? vfs_write+0x113/0x124
[817915.674035]  [<c1094a09>] ? sys_write+0x41/0x70
[817915.674040]  [<c13cb7bd>] ? syscall_call+0x7/0xb
[817915.674044]  [<c13c0000>] ? iTCO_wdt_probe+0x273/0x2f2
[817915.674047] Mem-Info:
[817915.674049] DMA per-cpu:
[817915.674052] CPU    0: hi:    0, btch:   1 usd:   0
[817915.674055] CPU    1: hi:    0, btch:   1 usd:   0
[817915.674058] Normal per-cpu:
[817915.674060] CPU    0: hi:  186, btch:  31 usd: 152
[817915.674063] CPU    1: hi:  186, btch:  31 usd: 142
[817915.674068] active_anon:3520 inactive_anon:4450 isolated_anon:0
[817915.674070]  active_file:43950 inactive_file:44107 isolated_file:0
[817915.674071]  unevictable:0 dirty:418 writeback:0 unstable:0
[817915.674072]  free:5573 slab_reclaimable:9950 slab_unreclaimable:4169
[817915.674074]  mapped:3308 shmem:48 pagetables:544 bounce:0
[817915.674081] DMA free:6644kB min:84kB low:104kB high:124kB active_anon:260kB inactive_anon:300kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15804kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:5348kB slab_unreclaimable:336kB kernel_stack:48kB pagetables:40kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:11 all_unreclaimable? no
[817915.674087] lowmem_reserve[]: 0 490 490
[817915.674097] Normal free:15648kB min:2788kB low:3484kB high:4180kB active_anon:13820kB inactive_anon:17500kB active_file:175800kB inactive_file:176300kB unevictable:0kB isolated(anon):0kB isolated(file):128kB present:502396kB mlocked:0kB dirty:1672kB writeback:0kB mapped:13232kB shmem:192kB slab_reclaimable:34452kB slab_unreclaimable:16340kB kernel_stack:1320kB pagetables:2136kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:61 all_unreclaimable? no
[817915.674104] lowmem_reserve[]: 0 0 0
[817915.674108] DMA: 863*4kB 280*8kB 60*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 6652kB
[817915.674121] Normal: 1516*4kB 768*8kB 215*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 15648kB
[817915.674134] 89118 total pagecache pages
[817915.674136] 1058 pages in swap cache
[817915.674139] Swap cache stats: add 14679, delete 13621, find 1085699/1085960
[817915.674142] Free swap  = 1958332kB
[817915.674144] Total swap = 2007996kB
[817915.676151] 130668 pages RAM
[817915.676154] 2789 pages reserved
[817915.676156] 75475 pages shared
[817915.676158] 74617 pages non-shared
[818827.357476] smbd: page allocation failure: order:3, mode:0x4020
[818827.357482] Pid: 17928, comm: smbd Not tainted 3.1.1-FS #1
[818827.357485] Call Trace:
[818827.357496]  [<c106cd03>] ? warn_alloc_failed+0xab/0xd5
[818827.357501]  [<c106f5f5>] ? __alloc_pages_nodemask+0x4ea/0x6aa
[818827.357506]  [<c106f822>] ? __get_free_pages+0x14/0x32
[818827.357512]  [<c12aecc7>] ? __alloc_skb+0x4c/0xe9
[818827.357516]  [<c12b02cc>] ? skb_copy+0x2e/0x7a
[818827.357521]  [<c122de36>] ? tg3_start_xmit+0x82f/0xa37
[818827.357526]  [<c12b778b>] ? dev_hard_start_xmit+0x27e/0x4f8
[818827.357532]  [<c12ca904>] ? sch_direct_xmit+0xa8/0x170
[818827.357538]  [<c12e8b88>] ? nf_iterate+0x66/0x87
[818827.357543]  [<c130e851>] ? ip_fragment+0x7dd/0x7dd
[818827.357547]  [<c12b7c05>] ? dev_queue_xmit+0x129/0x4ce
[818827.357552]  [<c12c223a>] ? neigh_resolve_output+0xd1/0x184
[818827.357556]  [<c130e97f>] ? ip_finish_output+0x12e/0x2a5
[818827.357560]  [<c130db10>] ? ip_local_out+0x18/0x1a
[818827.357565]  [<c1321630>] ? tcp_transmit_skb+0x380/0x843
[818827.357569]  [<c1321d5b>] ? tcp_write_xmit+0x1ba/0x956
[818827.357573]  [<c132254e>] ? __tcp_push_pending_frames+0x24/0x7e
[818827.357578]  [<c131511f>] ? tcp_sendmsg+0x808/0xb2a
[818827.357583]  [<c13337ed>] ? inet_sendmsg+0x3b/0x8d
[818827.357588]  [<c12a8e86>] ? sock_aio_write+0x10b/0x124
[818827.357593]  [<c111679f>] ? xfs_dir2_leaf_getdents+0x4f5/0x88f
[818827.357597]  [<c111679f>] ? xfs_dir2_leaf_getdents+0x4f5/0x88f
[818827.357603]  [<c1094801>] ? do_sync_write+0xb2/0xe5
[818827.357607]  [<c10943c3>] ? rw_verify_area+0x5e/0x10b
[818827.357612]  [<c10a4928>] ? dput+0x1e/0x144
[818827.357617]  [<c1094947>] ? vfs_write+0x113/0x124
[818827.357621]  [<c10a9b25>] ? mntput_no_expire+0x12/0xc1
[818827.357625]  [<c1094a09>] ? sys_write+0x41/0x70
[818827.357630]  [<c13cb7bd>] ? syscall_call+0x7/0xb
[818827.357635]  [<c13c0000>] ? iTCO_wdt_probe+0x273/0x2f2
[818827.357637] Mem-Info:
[818827.357640] DMA per-cpu:
[818827.357643] CPU    0: hi:    0, btch:   1 usd:   0
[818827.357645] CPU    1: hi:    0, btch:   1 usd:   0
[818827.357648] Normal per-cpu:
[818827.357650] CPU    0: hi:  186, btch:  31 usd:  80
[818827.357653] CPU    1: hi:  186, btch:  31 usd: 116
[818827.357659] active_anon:3375 inactive_anon:4517 isolated_anon:0
[818827.357660]  active_file:43186 inactive_file:45372 isolated_file:0
[818827.357662]  unevictable:0 dirty:557 writeback:0 unstable:0
[818827.357663]  free:4715 slab_reclaimable:10199 slab_unreclaimable:4142
[818827.357665]  mapped:3354 shmem:48 pagetables:546 bounce:0
[818827.357672] DMA free:4316kB min:84kB low:104kB high:124kB active_anon:0kB inactive_anon:8kB active_file:0kB inactive_file:3064kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15804kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:5280kB slab_unreclaimable:336kB kernel_stack:48kB pagetables:40kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
[818827.357678] lowmem_reserve[]: 0 490 490
[818827.357688] Normal free:14544kB min:2788kB low:3484kB high:4180kB active_anon:13500kB inactive_anon:18060kB active_file:172744kB inactive_file:178424kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:502396kB mlocked:0kB dirty:2228kB writeback:0kB mapped:13416kB shmem:192kB slab_reclaimable:35516kB slab_unreclaimable:16232kB kernel_stack:1304kB pagetables:2144kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
[818827.357694] lowmem_reserve[]: 0 0 0
[818827.357699] DMA: 531*4kB 198*8kB 38*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 4316kB
[818827.357712] Normal: 2600*4kB 298*8kB 104*16kB 3*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 14544kB
[818827.357725] 89666 total pagecache pages
[818827.357727] 1060 pages in swap cache
[818827.357730] Swap cache stats: add 14864, delete 13804, find 1092161/1092448
[818827.357733] Free swap  = 1958332kB
[818827.357735] Total swap = 2007996kB
[818827.359217] 130668 pages RAM
[818827.359220] 2789 pages reserved
[818827.359222] 80503 pages shared
[818827.359224] 69993 pages non-shared
[894755.551579] swapper: page allocation failure: order:3, mode:0x4020
[894755.551587] Pid: 0, comm: swapper Not tainted 3.1.1-FS #1
[894755.551590] Call Trace:
[894755.551603]  [<c106cd03>] ? warn_alloc_failed+0xab/0xd5
[894755.551610]  [<c106f5f5>] ? __alloc_pages_nodemask+0x4ea/0x6aa
[894755.551617]  [<c12ecf96>] ? nf_conntrack_in+0x31b/0x6a0
[894755.551623]  [<c106f822>] ? __get_free_pages+0x14/0x32
[894755.551629]  [<c12aecc7>] ? __alloc_skb+0x4c/0xe9
[894755.551634]  [<c12b02cc>] ? skb_copy+0x2e/0x7a
[894755.551645]  [<c122de36>] ? tg3_start_xmit+0x82f/0xa37
[894755.551650]  [<c12b778b>] ? dev_hard_start_xmit+0x27e/0x4f8
[894755.551655]  [<c130e851>] ? ip_fragment+0x7dd/0x7dd
[894755.551661]  [<c12e8b88>] ? nf_iterate+0x66/0x87
[894755.551666]  [<c12ca904>] ? sch_direct_xmit+0xa8/0x170
[894755.551671]  [<c12e8c0f>] ? nf_hook_slow+0x66/0x11f
[894755.551675]  [<c12b7c05>] ? dev_queue_xmit+0x129/0x4ce
[894755.551679]  [<c130db10>] ? ip_local_out+0x18/0x1a
[894755.551684]  [<c1321630>] ? tcp_transmit_skb+0x380/0x843
[894755.551688]  [<c1321d5b>] ? tcp_write_xmit+0x1ba/0x956
[894755.551692]  [<c132254e>] ? __tcp_push_pending_frames+0x24/0x7e
[894755.551697]  [<c131f622>] ? tcp_rcv_established+0x3b2/0x74d
[894755.551702]  [<c134831c>] ? ipv4_confirm+0xe1/0x179
[894755.551706]  [<c1325f59>] ? tcp_v4_do_rcv+0x133/0x361
[894755.551711]  [<c12e8b88>] ? nf_iterate+0x66/0x87
[894755.551716]  [<c1149923>] ? security_sock_rcv_skb+0xc/0xd
[894755.551720]  [<c13283bf>] ? tcp_v4_rcv+0x536/0x789
[894755.551725]  [<c130a54a>] ? ip_local_deliver_finish+0x91/0x1ff
[894755.551729]  [<c130a4b9>] ? ip_rcv_finish+0x339/0x339
[894755.551733]  [<c130a27b>] ? ip_rcv_finish+0xfb/0x339
[894755.551737]  [<c12b5ac6>] ? __netif_receive_skb+0xf5/0x438
[894755.551742]  [<c12b890a>] ? netif_receive_skb+0x60/0x65
[894755.551746]  [<c12b8bff>] ? napi_skb_finish+0x28/0x36
[894755.551750]  [<c1232909>] ? tg3_poll_work+0x4da/0xaf0
[894755.551755]  [<c1006760>] ? text_poke_smp_batch+0x31/0x31
[894755.551760]  [<c1233016>] ? tg3_poll+0x5b/0x2e8
[894755.551764]  [<c12b90af>] ? net_rx_action+0x70/0xfd
[894755.551769]  [<c10331b1>] ? __do_softirq+0x6e/0xe7
[894755.551773]  [<c1033143>] ? local_bh_enable_ip+0x76/0x76
[894755.551775]  <IRQ>  [<c10333ea>] ? irq_exit+0x65/0x86
[894755.551782]  [<c1003ca0>] ? do_IRQ+0x3a/0x97
[894755.551787]  [<c13cc429>] ? common_interrupt+0x29/0x30
[894755.551792]  [<c1008044>] ? mwait_idle+0x42/0x4f
[894755.551796]  [<c100140a>] ? cpu_idle+0x50/0x78
[894755.551800]  [<c159a627>] ? start_kernel+0x271/0x276
[894755.551804]  [<c159a15e>] ? loglevel+0x2b/0x2b
[894755.551807] Mem-Info:
[894755.551809] DMA per-cpu:
[894755.551812] CPU    0: hi:    0, btch:   1 usd:   0
[894755.551815] CPU    1: hi:    0, btch:   1 usd:   0
[894755.551818] Normal per-cpu:
[894755.551820] CPU    0: hi:  186, btch:  31 usd:  56
[894755.551823] CPU    1: hi:  186, btch:  31 usd: 181
[894755.551829] active_anon:2931 inactive_anon:3095 isolated_anon:0
[894755.551830]  active_file:41474 inactive_file:46861 isolated_file:0
[894755.551832]  unevictable:0 dirty:441 writeback:0 unstable:0
[894755.551833]  free:2965 slab_reclaimable:12805 slab_unreclaimable:3991
[894755.551835]  mapped:3049 shmem:29 pagetables:468 bounce:0
[894755.551842] DMA free:4640kB min:84kB low:104kB high:124kB active_anon:84kB inactive_anon:148kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15804kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:8832kB slab_unreclaimable:268kB kernel_stack:40kB pagetables:28kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
[894755.551849] lowmem_reserve[]: 0 490 490
[894755.551859] Normal free:7220kB min:2788kB low:3484kB high:4180kB active_anon:11640kB inactive_anon:12232kB active_file:165896kB inactive_file:187444kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:502396kB mlocked:0kB dirty:1764kB writeback:0kB mapped:12196kB shmem:116kB slab_reclaimable:42388kB slab_unreclaimable:15696kB kernel_stack:1256kB pagetables:1844kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
[894755.551866] lowmem_reserve[]: 0 0 0
[894755.551871] DMA: 560*4kB 292*8kB 4*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 4640kB
[894755.551884] Normal: 1037*4kB 176*8kB 104*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 7220kB
[894755.551896] 89168 total pagecache pages
[894755.551899] 799 pages in swap cache
[894755.551902] Swap cache stats: add 17534, delete 16735, find 1604645/1605212
[894755.551904] Free swap  = 1957860kB
[894755.551906] Total swap = 2007996kB
[894755.553343] 130668 pages RAM
[894755.553345] 2789 pages reserved
[894755.553347] 85775 pages shared
[894755.553349] 59391 pages non-shared
[905117.410818] smbd: page allocation failure: order:3, mode:0x4020
[905117.410825] Pid: 27272, comm: smbd Not tainted 3.1.1-FS #1
[905117.410828] Call Trace:
[905117.410841]  [<c106cd03>] ? warn_alloc_failed+0xab/0xd5
[905117.410847]  [<c106f5f5>] ? __alloc_pages_nodemask+0x4ea/0x6aa
[905117.410852]  [<c106f822>] ? __get_free_pages+0x14/0x32
[905117.410858]  [<c12aecc7>] ? __alloc_skb+0x4c/0xe9
[905117.410862]  [<c12b02cc>] ? skb_copy+0x2e/0x7a
[905117.410868]  [<c122de36>] ? tg3_start_xmit+0x82f/0xa37
[905117.410873]  [<c12b778b>] ? dev_hard_start_xmit+0x27e/0x4f8
[905117.410879]  [<c130e851>] ? ip_fragment+0x7dd/0x7dd
[905117.410884]  [<c12e8b88>] ? nf_iterate+0x66/0x87
[905117.410891]  [<c12ca904>] ? sch_direct_xmit+0xa8/0x170
[905117.410895]  [<c12e8c0f>] ? nf_hook_slow+0x66/0x11f
[905117.410899]  [<c12b7c05>] ? dev_queue_xmit+0x129/0x4ce
[905117.410903]  [<c130db10>] ? ip_local_out+0x18/0x1a
[905117.410908]  [<c1321630>] ? tcp_transmit_skb+0x380/0x843
[905117.410912]  [<c1321d5b>] ? tcp_write_xmit+0x1ba/0x956
[905117.410917]  [<c132254e>] ? __tcp_push_pending_frames+0x24/0x7e
[905117.410921]  [<c131511f>] ? tcp_sendmsg+0x808/0xb2a
[905117.410927]  [<c109c3e4>] ? inode_permission+0x1a/0x96
[905117.410933]  [<c11491bc>] ? security_inode_permission+0x12/0x16
[905117.410938]  [<c13337ed>] ? inet_sendmsg+0x3b/0x8d
[905117.410944]  [<c1047d87>] ? up+0xb/0x34
[905117.410950]  [<c12a8e86>] ? sock_aio_write+0x10b/0x124
[905117.410960]  [<c1094801>] ? do_sync_write+0xb2/0xe5
[905117.410965]  [<c10943c3>] ? rw_verify_area+0x5e/0x10b
[905117.410969]  [<c1094947>] ? vfs_write+0x113/0x124
[905117.410973]  [<c1094a09>] ? sys_write+0x41/0x70
[905117.410978]  [<c13cb7bd>] ? syscall_call+0x7/0xb
[905117.410983]  [<c13c0000>] ? iTCO_wdt_probe+0x273/0x2f2
[905117.410986] Mem-Info:
[905117.410988] DMA per-cpu:
[905117.410991] CPU    0: hi:    0, btch:   1 usd:   0
[905117.410994] CPU    1: hi:    0, btch:   1 usd:   0
[905117.410996] Normal per-cpu:
[905117.410999] CPU    0: hi:  186, btch:  31 usd: 152
[905117.411002] CPU    1: hi:  186, btch:  31 usd: 131
[905117.411008] active_anon:2565 inactive_anon:4485 isolated_anon:0
[905117.411010]  active_file:41218 inactive_file:46089 isolated_file:0
[905117.411011]  unevictable:0 dirty:582 writeback:0 unstable:0
[905117.411012]  free:1788 slab_reclaimable:13687 slab_unreclaimable:4334
[905117.411014]  mapped:3154 shmem:20 pagetables:508 bounce:0
[905117.411022] DMA free:2592kB min:84kB low:104kB high:124kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15804kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:10840kB slab_unreclaimable:328kB kernel_stack:24kB pagetables:4kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? yes
[905117.411028] lowmem_reserve[]: 0 490 490
[905117.411038] Normal free:4560kB min:2788kB low:3484kB high:4180kB active_anon:10260kB inactive_anon:17940kB active_file:164872kB inactive_file:184232kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:502396kB mlocked:0kB dirty:2328kB writeback:0kB mapped:12616kB shmem:80kB slab_reclaimable:43908kB slab_unreclaimable:17008kB kernel_stack:1304kB pagetables:2028kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:103 all_unreclaimable? no
[905117.411044] lowmem_reserve[]: 0 0 0
[905117.411049] DMA: 590*4kB 23*8kB 3*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 2592kB
[905117.411062] Normal: 338*4kB 183*8kB 109*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 4560kB
[905117.411075] 88200 total pagecache pages
[905117.411077] 935 pages in swap cache
[905117.411080] Swap cache stats: add 19035, delete 18100, find 1704877/1705607
[905117.411083] Free swap  = 1957384kB
[905117.411085] Total swap = 2007996kB
[905117.413073] 130668 pages RAM
[905117.413076] 2789 pages reserved
[905117.413078] 61243 pages shared
[905117.413080] 88903 pages non-shared

[-- Attachment #3: config-v3.1.1-FS --]
[-- Type: application/octet-stream, Size: 51835 bytes --]

#
# Automatically generated file; DO NOT EDIT.
# Linux/i386 3.1.1 Kernel Configuration
#
# CONFIG_64BIT is not set
CONFIG_X86_32=y
# CONFIG_X86_64 is not set
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf32-i386"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
# CONFIG_NEED_DMA_MAP_STATE is not set
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
# CONFIG_RWSEM_GENERIC_SPINLOCK is not set
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
# CONFIG_GENERIC_TIME_VSYSCALL is not set
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_DEFAULT_IDLE=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
# CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
# CONFIG_ZONE_DMA32 is not set
CONFIG_ARCH_POPULATES_NODE_MAP=y
# CONFIG_AUDIT_ARCH is not set
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_X86_32_SMP=y
CONFIG_X86_HT=y
CONFIG_X86_32_LAZY_GS=y
CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
CONFIG_KTIME_SCALAR=y
CONFIG_ARCH_CPU_PROBE_RELEASE=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_HAVE_IRQ_WORK=y
CONFIG_IRQ_WORK=y

#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
CONFIG_LOCALVERSION="-FS"
CONFIG_LOCALVERSION_AUTO=y
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
# CONFIG_FHANDLE is not set
# CONFIG_TASKSTATS is not set
# CONFIG_AUDIT is not set
CONFIG_HAVE_GENERIC_HARDIRQS=y

#
# IRQ subsystem
#
CONFIG_GENERIC_HARDIRQS=y
CONFIG_HAVE_SPARSE_IRQ=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_IRQ_FORCED_THREADING=y
# CONFIG_SPARSE_IRQ is not set

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RCU_FANOUT=32
# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_RCU_FAST_NO_HZ is not set
# CONFIG_TREE_RCU_TRACE is not set
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=18
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
# CONFIG_CGROUP_FREEZER is not set
# CONFIG_CGROUP_DEVICE is not set
# CONFIG_CPUSETS is not set
# CONFIG_CGROUP_CPUACCT is not set
# CONFIG_RESOURCE_COUNTERS is not set
# CONFIG_CGROUP_PERF is not set
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
# CONFIG_RT_GROUP_SCHED is not set
# CONFIG_BLK_CGROUP is not set
CONFIG_NAMESPACES=y
# CONFIG_UTS_NS is not set
# CONFIG_IPC_NS is not set
# CONFIG_USER_NS is not set
# CONFIG_PID_NS is not set
# CONFIG_NET_NS is not set
CONFIG_SCHED_AUTOGROUP=y
CONFIG_SYSFS_DEPRECATED=y
# CONFIG_SYSFS_DEPRECATED_V2 is not set
# CONFIG_RELAY is not set
# CONFIG_BLK_DEV_INITRD is not set
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
# CONFIG_EXPERT is not set
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
# CONFIG_EMBEDDED is not set
CONFIG_HAVE_PERF_EVENTS=y

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
# CONFIG_PERF_COUNTERS is not set
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_PCI_QUIRKS=y
CONFIG_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_PROFILING is not set
CONFIG_HAVE_OPROFILE=y
# CONFIG_JUMP_LABEL is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_USE_GENERIC_SMP_HELPERS=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
CONFIG_HAVE_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_PERF_EVENTS_NMI=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y

#
# GCOV-based kernel profiling
#
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
# CONFIG_MODULES is not set
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_LBDAF=y
CONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_BSGLIB is not set
CONFIG_BLK_DEV_INTEGRITY=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
# CONFIG_DEFAULT_DEADLINE is not set
# CONFIG_DEFAULT_CFQ is not set
CONFIG_DEFAULT_NOOP=y
CONFIG_DEFAULT_IOSCHED="noop"
# CONFIG_INLINE_SPIN_TRYLOCK is not set
# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
# CONFIG_INLINE_SPIN_LOCK is not set
# CONFIG_INLINE_SPIN_LOCK_BH is not set
# CONFIG_INLINE_SPIN_LOCK_IRQ is not set
# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
CONFIG_INLINE_SPIN_UNLOCK=y
# CONFIG_INLINE_SPIN_UNLOCK_BH is not set
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
# CONFIG_INLINE_READ_TRYLOCK is not set
# CONFIG_INLINE_READ_LOCK is not set
# CONFIG_INLINE_READ_LOCK_BH is not set
# CONFIG_INLINE_READ_LOCK_IRQ is not set
# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
CONFIG_INLINE_READ_UNLOCK=y
# CONFIG_INLINE_READ_UNLOCK_BH is not set
CONFIG_INLINE_READ_UNLOCK_IRQ=y
# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
# CONFIG_INLINE_WRITE_TRYLOCK is not set
# CONFIG_INLINE_WRITE_LOCK is not set
# CONFIG_INLINE_WRITE_LOCK_BH is not set
# CONFIG_INLINE_WRITE_LOCK_IRQ is not set
# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
CONFIG_INLINE_WRITE_UNLOCK=y
# CONFIG_INLINE_WRITE_UNLOCK_BH is not set
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
CONFIG_MUTEX_SPIN_ON_OWNER=y
# CONFIG_FREEZER is not set

#
# Processor type and features
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_SMP=y
CONFIG_X86_MPPARSE=y
# CONFIG_X86_BIGSMP is not set
# CONFIG_X86_EXTENDED_PLATFORM is not set
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
# CONFIG_X86_32_IRIS is not set
CONFIG_SCHED_OMIT_FRAME_POINTER=y
# CONFIG_PARAVIRT_GUEST is not set
CONFIG_NO_BOOTMEM=y
# CONFIG_MEMTEST is not set
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUMM is not set
CONFIG_MPENTIUM4=y
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MEFFICEON is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MELAN is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_MVIAC7 is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
# CONFIG_X86_GENERIC is not set
CONFIG_X86_INTERNODE_CACHE_SHIFT=7
CONFIG_X86_CMPXCHG=y
CONFIG_CMPXCHG_LOCAL=y
CONFIG_CMPXCHG_DOUBLE=y
CONFIG_X86_L1_CACHE_SHIFT=7
CONFIG_X86_XADD=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=5
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_CYRIX_32=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_CPU_SUP_TRANSMETA_32=y
CONFIG_CPU_SUP_UMC_32=y
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
# CONFIG_IOMMU_HELPER is not set
CONFIG_NR_CPUS=2
# CONFIG_SCHED_SMT is not set
CONFIG_SCHED_MC=y
# CONFIG_IRQ_TIME_ACCOUNTING is not set
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
# CONFIG_X86_ANCIENT_MCE is not set
CONFIG_X86_MCE_THRESHOLD=y
# CONFIG_X86_MCE_INJECT is not set
CONFIG_X86_THERMAL_VECTOR=y
CONFIG_VM86=y
# CONFIG_TOSHIBA is not set
# CONFIG_I8K is not set
# CONFIG_X86_REBOOTFIXUPS is not set
# CONFIG_MICROCODE is not set
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_NOHIGHMEM=y
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not set
CONFIG_PAGE_OFFSET=0xC0000000
# CONFIG_X86_PAE is not set
# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
# CONFIG_ARCH_DMA_ADDR_T_64BIT is not set
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ILLEGAL_POINTER_VALUE=0
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_SPARSEMEM_STATIC=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
# CONFIG_PHYS_ADDR_T_64BIT is not set
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_KSM=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
# CONFIG_MEMORY_FAILURE is not set
# CONFIG_TRANSPARENT_HUGEPAGE is not set
# CONFIG_CLEANCACHE is not set
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
CONFIG_X86_RESERVE_LOW=64
CONFIG_MATH_EMULATION=y
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
# CONFIG_EFI is not set
CONFIG_SECCOMP=y
# CONFIG_CC_STACKPROTECTOR is not set
CONFIG_HZ_100=y
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=100
CONFIG_SCHED_HRTICK=y
# CONFIG_KEXEC is not set
CONFIG_PHYSICAL_START=0x1000000
# CONFIG_RELOCATABLE is not set
CONFIG_PHYSICAL_ALIGN=0x100000
CONFIG_HOTPLUG_CPU=y
CONFIG_COMPAT_VDSO=y
# CONFIG_CMDLINE_BOOL is not set

#
# Power management and ACPI options
#
# CONFIG_SUSPEND is not set
# CONFIG_HIBERNATION is not set
# CONFIG_PM_RUNTIME is not set
CONFIG_ACPI=y
# CONFIG_ACPI_PROCFS is not set
# CONFIG_ACPI_PROCFS_POWER is not set
# CONFIG_ACPI_EC_DEBUGFS is not set
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_FAN=y
# CONFIG_ACPI_DOCK is not set
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y
# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
CONFIG_ACPI_THERMAL=y
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
# CONFIG_ACPI_PCI_SLOT is not set
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
# CONFIG_ACPI_SBS is not set
# CONFIG_ACPI_HED is not set
# CONFIG_ACPI_APEI is not set
# CONFIG_SFI is not set

#
# CPU Frequency scaling
#
# CONFIG_CPU_FREQ is not set
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y
CONFIG_INTEL_IDLE=y

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GOMMCONFIG is not set
# CONFIG_PCI_GODIRECT is not set
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCI_CNB20LE_QUIRK is not set
CONFIG_PCIEPORTBUS=y
# CONFIG_PCIEAER is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_STUB is not set
CONFIG_HT_IRQ=y
# CONFIG_PCI_IOV is not set
CONFIG_PCI_IOAPIC=y
CONFIG_PCI_LABEL=y
CONFIG_ISA_DMA_API=y
# CONFIG_ISA is not set
# CONFIG_MCA is not set
# CONFIG_SCx200 is not set
# CONFIG_OLPC is not set
CONFIG_AMD_NB=y
# CONFIG_PCCARD is not set
# CONFIG_HOTPLUG_PCI is not set
# CONFIG_RAPIDIO is not set

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
CONFIG_HAVE_AOUT=y
CONFIG_BINFMT_AOUT=y
CONFIG_BINFMT_MISC=y
CONFIG_HAVE_ATOMIC_IOMAP=y
CONFIG_HAVE_TEXT_POKE_SMP=y
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM_USER=y
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
CONFIG_XFRM_STATISTICS=y
CONFIG_XFRM_IPCOMP=y
CONFIG_NET_KEY=y
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
# CONFIG_IP_FIB_TRIE_STATS is not set
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=y
# CONFIG_NET_IPGRE_DEMUX is not set
CONFIG_IP_MROUTE=y
CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=y
CONFIG_INET_ESP=y
CONFIG_INET_IPCOMP=y
CONFIG_INET_XFRM_TUNNEL=y
CONFIG_INET_TUNNEL=y
CONFIG_INET_XFRM_MODE_TRANSPORT=y
CONFIG_INET_XFRM_MODE_TUNNEL=y
CONFIG_INET_XFRM_MODE_BEET=y
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=y
CONFIG_INET_TCP_DIAG=y
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=y
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=y
CONFIG_TCP_CONG_HTCP=y
CONFIG_TCP_CONG_HSTCP=y
CONFIG_TCP_CONG_HYBLA=y
CONFIG_TCP_CONG_VEGAS=y
CONFIG_TCP_CONG_SCALABLE=y
# CONFIG_TCP_CONG_LP is not set
# CONFIG_TCP_CONG_VENO is not set
# CONFIG_TCP_CONG_YEAH is not set
# CONFIG_TCP_CONG_ILLINOIS is not set
# CONFIG_DEFAULT_BIC is not set
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_HTCP is not set
# CONFIG_DEFAULT_HYBLA is not set
# CONFIG_DEFAULT_VEGAS is not set
# CONFIG_DEFAULT_WESTWOOD is not set
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
CONFIG_INET6_AH=y
CONFIG_INET6_ESP=y
CONFIG_INET6_IPCOMP=y
# CONFIG_IPV6_MIP6 is not set
CONFIG_INET6_XFRM_TUNNEL=y
CONFIG_INET6_TUNNEL=y
CONFIG_INET6_XFRM_MODE_TRANSPORT=y
CONFIG_INET6_XFRM_MODE_TUNNEL=y
CONFIG_INET6_XFRM_MODE_BEET=y
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=y
CONFIG_IPV6_SIT=y
# CONFIG_IPV6_SIT_6RD is not set
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=y
# CONFIG_IPV6_MULTIPLE_TABLES is not set
# CONFIG_IPV6_MROUTE is not set
# CONFIG_NETLABEL is not set
CONFIG_NETWORK_SECMARK=y
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=y

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=y
CONFIG_NETFILTER_NETLINK_QUEUE=y
CONFIG_NETFILTER_NETLINK_LOG=y
CONFIG_NF_CONNTRACK=y
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
# CONFIG_NF_CONNTRACK_ZONES is not set
CONFIG_NF_CONNTRACK_EVENTS=y
# CONFIG_NF_CONNTRACK_TIMESTAMP is not set
# CONFIG_NF_CT_PROTO_DCCP is not set
CONFIG_NF_CT_PROTO_GRE=y
CONFIG_NF_CT_PROTO_SCTP=y
# CONFIG_NF_CT_PROTO_UDPLITE is not set
CONFIG_NF_CONNTRACK_AMANDA=y
CONFIG_NF_CONNTRACK_FTP=y
CONFIG_NF_CONNTRACK_H323=y
CONFIG_NF_CONNTRACK_IRC=y
CONFIG_NF_CONNTRACK_BROADCAST=y
CONFIG_NF_CONNTRACK_NETBIOS_NS=y
# CONFIG_NF_CONNTRACK_SNMP is not set
CONFIG_NF_CONNTRACK_PPTP=y
CONFIG_NF_CONNTRACK_SANE=y
CONFIG_NF_CONNTRACK_SIP=y
CONFIG_NF_CONNTRACK_TFTP=y
CONFIG_NF_CT_NETLINK=y
# CONFIG_NETFILTER_TPROXY is not set
CONFIG_NETFILTER_XTABLES=y

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=y
CONFIG_NETFILTER_XT_CONNMARK=y

#
# Xtables targets
#
# CONFIG_NETFILTER_XT_TARGET_CHECKSUM is not set
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y
CONFIG_NETFILTER_XT_TARGET_CT=y
CONFIG_NETFILTER_XT_TARGET_DSCP=y
CONFIG_NETFILTER_XT_TARGET_HL=y
# CONFIG_NETFILTER_XT_TARGET_IDLETIMER is not set
CONFIG_NETFILTER_XT_TARGET_MARK=y
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
CONFIG_NETFILTER_XT_TARGET_NOTRACK=y
CONFIG_NETFILTER_XT_TARGET_RATEEST=y
CONFIG_NETFILTER_XT_TARGET_TEE=y
CONFIG_NETFILTER_XT_TARGET_TRACE=y
CONFIG_NETFILTER_XT_TARGET_SECMARK=y
CONFIG_NETFILTER_XT_TARGET_TCPMSS=y
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=y

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y
CONFIG_NETFILTER_XT_MATCH_CLUSTER=y
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
# CONFIG_NETFILTER_XT_MATCH_CPU is not set
CONFIG_NETFILTER_XT_MATCH_DCCP=y
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=y
CONFIG_NETFILTER_XT_MATCH_DSCP=y
CONFIG_NETFILTER_XT_MATCH_ESP=y
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
CONFIG_NETFILTER_XT_MATCH_HELPER=y
CONFIG_NETFILTER_XT_MATCH_HL=y
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
CONFIG_NETFILTER_XT_MATCH_LENGTH=y
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
CONFIG_NETFILTER_XT_MATCH_MAC=y
CONFIG_NETFILTER_XT_MATCH_MARK=y
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=y
CONFIG_NETFILTER_XT_MATCH_OSF=y
CONFIG_NETFILTER_XT_MATCH_OWNER=y
CONFIG_NETFILTER_XT_MATCH_POLICY=y
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=y
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
CONFIG_NETFILTER_XT_MATCH_QUOTA=y
CONFIG_NETFILTER_XT_MATCH_RATEEST=y
CONFIG_NETFILTER_XT_MATCH_REALM=y
CONFIG_NETFILTER_XT_MATCH_RECENT=y
CONFIG_NETFILTER_XT_MATCH_SCTP=y
CONFIG_NETFILTER_XT_MATCH_STATE=y
CONFIG_NETFILTER_XT_MATCH_STATISTIC=y
CONFIG_NETFILTER_XT_MATCH_STRING=y
CONFIG_NETFILTER_XT_MATCH_TCPMSS=y
CONFIG_NETFILTER_XT_MATCH_TIME=y
CONFIG_NETFILTER_XT_MATCH_U32=y
# CONFIG_IP_SET is not set
# CONFIG_IP_VS is not set

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=y
CONFIG_NF_CONNTRACK_IPV4=y
CONFIG_NF_CONNTRACK_PROC_COMPAT=y
# CONFIG_IP_NF_QUEUE is not set
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_AH=y
CONFIG_IP_NF_MATCH_ECN=y
CONFIG_IP_NF_MATCH_TTL=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP_NF_TARGET_LOG=y
# CONFIG_IP_NF_TARGET_ULOG is not set
CONFIG_NF_NAT=y
CONFIG_NF_NAT_NEEDED=y
# CONFIG_IP_NF_TARGET_MASQUERADE is not set
CONFIG_IP_NF_TARGET_NETMAP=y
CONFIG_IP_NF_TARGET_REDIRECT=y
CONFIG_NF_NAT_PROTO_GRE=y
CONFIG_NF_NAT_PROTO_SCTP=y
CONFIG_NF_NAT_FTP=y
CONFIG_NF_NAT_IRC=y
CONFIG_NF_NAT_TFTP=y
CONFIG_NF_NAT_AMANDA=y
CONFIG_NF_NAT_PPTP=y
CONFIG_NF_NAT_H323=y
CONFIG_NF_NAT_SIP=y
CONFIG_IP_NF_MANGLE=y
CONFIG_IP_NF_TARGET_CLUSTERIP=y
CONFIG_IP_NF_TARGET_ECN=y
CONFIG_IP_NF_TARGET_TTL=y
CONFIG_IP_NF_RAW=y
CONFIG_IP_NF_SECURITY=y
CONFIG_IP_NF_ARPTABLES=y
CONFIG_IP_NF_ARPFILTER=y
CONFIG_IP_NF_ARP_MANGLE=y

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=y
CONFIG_NF_CONNTRACK_IPV6=y
# CONFIG_IP6_NF_QUEUE is not set
CONFIG_IP6_NF_IPTABLES=y
CONFIG_IP6_NF_MATCH_AH=y
CONFIG_IP6_NF_MATCH_EUI64=y
CONFIG_IP6_NF_MATCH_FRAG=y
CONFIG_IP6_NF_MATCH_OPTS=y
CONFIG_IP6_NF_MATCH_HL=y
CONFIG_IP6_NF_MATCH_IPV6HEADER=y
CONFIG_IP6_NF_MATCH_MH=y
CONFIG_IP6_NF_MATCH_RT=y
CONFIG_IP6_NF_TARGET_HL=y
CONFIG_IP6_NF_TARGET_LOG=y
CONFIG_IP6_NF_FILTER=y
CONFIG_IP6_NF_TARGET_REJECT=y
CONFIG_IP6_NF_MANGLE=y
CONFIG_IP6_NF_RAW=y
CONFIG_IP6_NF_SECURITY=y
# CONFIG_BRIDGE_NF_EBTABLES is not set
# CONFIG_IP_DCCP is not set
# CONFIG_IP_SCTP is not set
# CONFIG_RDS is not set
# CONFIG_TIPC is not set
# CONFIG_ATM is not set
CONFIG_L2TP=y
CONFIG_L2TP_V3=y
CONFIG_L2TP_IP=y
CONFIG_L2TP_ETH=y
CONFIG_STP=y
CONFIG_BRIDGE=y
CONFIG_BRIDGE_IGMP_SNOOPING=y
# CONFIG_NET_DSA is not set
CONFIG_VLAN_8021Q=y
# CONFIG_VLAN_8021Q_GVRP is not set
# CONFIG_DECNET is not set
CONFIG_LLC=y
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_ECONET is not set
# CONFIG_WAN_ROUTER is not set
# CONFIG_PHONET is not set
# CONFIG_IEEE802154 is not set
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=y
CONFIG_NET_SCH_HTB=y
CONFIG_NET_SCH_HFSC=y
# CONFIG_NET_SCH_PRIO is not set
# CONFIG_NET_SCH_MULTIQ is not set
# CONFIG_NET_SCH_RED is not set
# CONFIG_NET_SCH_SFB is not set
CONFIG_NET_SCH_SFQ=y
# CONFIG_NET_SCH_TEQL is not set
# CONFIG_NET_SCH_TBF is not set
# CONFIG_NET_SCH_GRED is not set
CONFIG_NET_SCH_DSMARK=y
# CONFIG_NET_SCH_NETEM is not set
CONFIG_NET_SCH_DRR=y
CONFIG_NET_SCH_MQPRIO=y
CONFIG_NET_SCH_CHOKE=y
CONFIG_NET_SCH_QFQ=y
# CONFIG_NET_SCH_INGRESS is not set

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=y
CONFIG_NET_CLS_TCINDEX=y
CONFIG_NET_CLS_ROUTE4=y
CONFIG_NET_CLS_FW=y
# CONFIG_NET_CLS_U32 is not set
CONFIG_NET_CLS_RSVP=y
CONFIG_NET_CLS_RSVP6=y
CONFIG_NET_CLS_FLOW=y
# CONFIG_NET_CLS_CGROUP is not set
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
# CONFIG_NET_EMATCH_CMP is not set
# CONFIG_NET_EMATCH_NBYTE is not set
# CONFIG_NET_EMATCH_U32 is not set
# CONFIG_NET_EMATCH_META is not set
# CONFIG_NET_EMATCH_TEXT is not set
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=y
CONFIG_NET_ACT_GACT=y
# CONFIG_GACT_PROB is not set
# CONFIG_NET_ACT_MIRRED is not set
CONFIG_NET_ACT_IPT=y
# CONFIG_NET_ACT_NAT is not set
# CONFIG_NET_ACT_PEDIT is not set
# CONFIG_NET_ACT_SIMP is not set
# CONFIG_NET_ACT_SKBEDIT is not set
# CONFIG_NET_ACT_CSUM is not set
CONFIG_NET_CLS_IND=y
CONFIG_NET_SCH_FIFO=y
# CONFIG_DCB is not set
# CONFIG_DNS_RESOLVER is not set
# CONFIG_BATMAN_ADV is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y

#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_AF_RXRPC is not set
CONFIG_FIB_RULES=y
# CONFIG_WIRELESS is not set
# CONFIG_WIMAX is not set
# CONFIG_RFKILL is not set
# CONFIG_NET_9P is not set
# CONFIG_CAIF is not set
# CONFIG_CEPH_LIB is not set
# CONFIG_NFC is not set

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
# CONFIG_DEVTMPFS is not set
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_SYS_HYPERVISOR is not set
# CONFIG_CONNECTOR is not set
# CONFIG_MTD is not set
# CONFIG_PARPORT is not set
CONFIG_PNP=y
CONFIG_PNP_DEBUG_MESSAGES=y

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_FD is not set
# CONFIG_BLK_CPQ_DA is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
# CONFIG_BLK_DEV_CRYPTOLOOP is not set

#
# DRBD disabled because PROC_FS, INET or CONNECTOR not selected
#
CONFIG_BLK_DEV_NBD=y
# CONFIG_BLK_DEV_SX8 is not set
# CONFIG_BLK_DEV_UB is not set
# CONFIG_BLK_DEV_RAM is not set
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
# CONFIG_BLK_DEV_HD is not set
# CONFIG_BLK_DEV_RBD is not set
# CONFIG_SENSORS_LIS3LV02D is not set
# CONFIG_MISC_DEVICES is not set
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
# CONFIG_RAID_ATTRS is not set
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
# CONFIG_SCSI_TGT is not set
# CONFIG_SCSI_NETLINK is not set
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
# CONFIG_BLK_DEV_SR is not set
CONFIG_CHR_DEV_SG=y
# CONFIG_CHR_DEV_SCH is not set
# CONFIG_SCSI_MULTI_LUN is not set
# CONFIG_SCSI_CONSTANTS is not set
# CONFIG_SCSI_LOGGING is not set
# CONFIG_SCSI_SCAN_ASYNC is not set

#
# SCSI Transports
#
# CONFIG_SCSI_SPI_ATTRS is not set
# CONFIG_SCSI_FC_ATTRS is not set
# CONFIG_SCSI_ISCSI_ATTRS is not set
# CONFIG_SCSI_SAS_ATTRS is not set
# CONFIG_SCSI_SAS_LIBSAS is not set
# CONFIG_SCSI_SRP_ATTRS is not set
# CONFIG_SCSI_LOWLEVEL is not set
# CONFIG_SCSI_DH is not set
# CONFIG_SCSI_OSD_INITIATOR is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=y
# CONFIG_SATA_AHCI_PLATFORM is not set
# CONFIG_SATA_INIC162X is not set
# CONFIG_SATA_ACARD_AHCI is not set
# CONFIG_SATA_SIL24 is not set
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
# CONFIG_PDC_ADMA is not set
# CONFIG_SATA_QSTOR is not set
# CONFIG_SATA_SX4 is not set
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=y
# CONFIG_SATA_MV is not set
# CONFIG_SATA_NV is not set
# CONFIG_SATA_PROMISE is not set
# CONFIG_SATA_SIL is not set
# CONFIG_SATA_SIS is not set
# CONFIG_SATA_SVW is not set
# CONFIG_SATA_ULI is not set
# CONFIG_SATA_VIA is not set
# CONFIG_SATA_VITESSE is not set

#
# PATA SFF controllers with BMDMA
#
# CONFIG_PATA_ALI is not set
CONFIG_PATA_AMD=y
# CONFIG_PATA_ARASAN_CF is not set
# CONFIG_PATA_ARTOP is not set
CONFIG_PATA_ATIIXP=y
# CONFIG_PATA_ATP867X is not set
# CONFIG_PATA_CMD64X is not set
# CONFIG_PATA_CS5520 is not set
# CONFIG_PATA_CS5530 is not set
# CONFIG_PATA_CS5535 is not set
# CONFIG_PATA_CS5536 is not set
# CONFIG_PATA_CYPRESS is not set
# CONFIG_PATA_EFAR is not set
# CONFIG_PATA_HPT366 is not set
# CONFIG_PATA_HPT37X is not set
# CONFIG_PATA_HPT3X2N is not set
# CONFIG_PATA_HPT3X3 is not set
# CONFIG_PATA_IT8213 is not set
# CONFIG_PATA_IT821X is not set
# CONFIG_PATA_JMICRON is not set
# CONFIG_PATA_MARVELL is not set
# CONFIG_PATA_NETCELL is not set
# CONFIG_PATA_NINJA32 is not set
# CONFIG_PATA_NS87415 is not set
CONFIG_PATA_OLDPIIX=y
# CONFIG_PATA_OPTIDMA is not set
# CONFIG_PATA_PDC2027X is not set
# CONFIG_PATA_PDC_OLD is not set
# CONFIG_PATA_RADISYS is not set
# CONFIG_PATA_RDC is not set
# CONFIG_PATA_SC1200 is not set
# CONFIG_PATA_SCH is not set
# CONFIG_PATA_SERVERWORKS is not set
# CONFIG_PATA_SIL680 is not set
# CONFIG_PATA_SIS is not set
# CONFIG_PATA_TOSHIBA is not set
# CONFIG_PATA_TRIFLEX is not set
CONFIG_PATA_VIA=y
# CONFIG_PATA_WINBOND is not set

#
# PIO-only SFF controllers
#
# CONFIG_PATA_CMD640_PCI is not set
CONFIG_PATA_MPIIX=y
# CONFIG_PATA_NS87410 is not set
# CONFIG_PATA_OPTI is not set
# CONFIG_PATA_RZ1000 is not set

#
# Generic fallback / legacy drivers
#
# CONFIG_PATA_ACPI is not set
CONFIG_ATA_GENERIC=y
# CONFIG_PATA_LEGACY is not set
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=y
CONFIG_MD_RAID0=y
CONFIG_MD_RAID1=y
# CONFIG_MD_RAID10 is not set
CONFIG_MD_RAID456=y
# CONFIG_MULTICORE_RAID456 is not set
# CONFIG_MD_MULTIPATH is not set
# CONFIG_MD_FAULTY is not set
# CONFIG_BLK_DEV_DM is not set
# CONFIG_TARGET_CORE is not set
# CONFIG_FUSION is not set

#
# IEEE 1394 (FireWire) support
#
# CONFIG_FIREWIRE is not set
# CONFIG_FIREWIRE_NOSY is not set
# CONFIG_I2O is not set
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_NETDEVICES=y
# CONFIG_IFB is not set
# CONFIG_DUMMY is not set
# CONFIG_BONDING is not set
# CONFIG_MACVLAN is not set
# CONFIG_EQUALIZER is not set
CONFIG_TUN=y
CONFIG_VETH=y
# CONFIG_NET_SB1000 is not set
# CONFIG_ARCNET is not set
CONFIG_MII=y
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
# CONFIG_MARVELL_PHY is not set
# CONFIG_DAVICOM_PHY is not set
# CONFIG_QSEMI_PHY is not set
CONFIG_LXT_PHY=y
# CONFIG_CICADA_PHY is not set
# CONFIG_VITESSE_PHY is not set
# CONFIG_SMSC_PHY is not set
CONFIG_BROADCOM_PHY=y
# CONFIG_ICPLUS_PHY is not set
CONFIG_REALTEK_PHY=y
# CONFIG_NATIONAL_PHY is not set
# CONFIG_STE10XP is not set
# CONFIG_LSI_ET1011C_PHY is not set
# CONFIG_MICREL_PHY is not set
# CONFIG_FIXED_PHY is not set
# CONFIG_MDIO_BITBANG is not set
CONFIG_NET_ETHERNET=y
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNGEM is not set
# CONFIG_CASSINI is not set
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_ETHOC is not set
# CONFIG_DNET is not set
# CONFIG_NET_TULIP is not set
# CONFIG_HP100 is not set
# CONFIG_IBM_NEW_EMAC_ZMII is not set
# CONFIG_IBM_NEW_EMAC_RGMII is not set
# CONFIG_IBM_NEW_EMAC_TAH is not set
# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
CONFIG_NET_PCI=y
# CONFIG_PCNET32 is not set
# CONFIG_AMD8111_ETH is not set
# CONFIG_ADAPTEC_STARFIRE is not set
# CONFIG_KSZ884X_PCI is not set
# CONFIG_B44 is not set
# CONFIG_FORCEDETH is not set
# CONFIG_E100 is not set
# CONFIG_FEALNX is not set
# CONFIG_NATSEMI is not set
# CONFIG_NE2K_PCI is not set
# CONFIG_8139CP is not set
CONFIG_8139TOO=y
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
# CONFIG_8139TOO_8129 is not set
# CONFIG_8139_OLD_RX_RESET is not set
# CONFIG_R6040 is not set
# CONFIG_SIS900 is not set
# CONFIG_EPIC100 is not set
# CONFIG_SMSC9420 is not set
# CONFIG_SUNDANCE is not set
# CONFIG_TLAN is not set
# CONFIG_KS8842 is not set
# CONFIG_KS8851_MLL is not set
# CONFIG_VIA_RHINE is not set
# CONFIG_SC92031 is not set
# CONFIG_ATL2 is not set
CONFIG_NETDEV_1000=y
# CONFIG_ACENIC is not set
# CONFIG_DL2K is not set
# CONFIG_E1000 is not set
# CONFIG_E1000E is not set
# CONFIG_IP1000 is not set
# CONFIG_IGB is not set
# CONFIG_IGBVF is not set
# CONFIG_NS83820 is not set
# CONFIG_HAMACHI is not set
# CONFIG_YELLOWFIN is not set
# CONFIG_R8169 is not set
# CONFIG_SIS190 is not set
# CONFIG_SKGE is not set
# CONFIG_SKY2 is not set
# CONFIG_VIA_VELOCITY is not set
CONFIG_TIGON3=y
# CONFIG_BNX2 is not set
# CONFIG_CNIC is not set
# CONFIG_QLA3XXX is not set
# CONFIG_ATL1 is not set
# CONFIG_ATL1E is not set
# CONFIG_ATL1C is not set
# CONFIG_JME is not set
# CONFIG_STMMAC_ETH is not set
# CONFIG_PCH_GBE is not set
# CONFIG_NETDEV_10000 is not set
# CONFIG_TR is not set
# CONFIG_WLAN is not set

#
# Enable WiMAX (Networking options) to see the WiMAX drivers
#

#
# USB Network Adapters
#
# CONFIG_USB_CATC is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_USBNET is not set
# CONFIG_USB_IPHETH is not set
# CONFIG_WAN is not set

#
# CAIF transport drivers
#
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set
# CONFIG_NET_FC is not set
# CONFIG_NETCONSOLE is not set
# CONFIG_NETPOLL is not set
# CONFIG_NET_POLL_CONTROLLER is not set
# CONFIG_VMXNET3 is not set
# CONFIG_ISDN is not set
# CONFIG_PHONE is not set

#
# Input device support
#
CONFIG_INPUT=y
# CONFIG_INPUT_FF_MEMLESS is not set
# CONFIG_INPUT_POLLDEV is not set
# CONFIG_INPUT_SPARSEKMAP is not set

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
# CONFIG_INPUT_JOYDEV is not set
# CONFIG_INPUT_EVDEV is not set
# CONFIG_INPUT_EVBUG is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TABLET is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
# CONFIG_INPUT_MISC is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
# CONFIG_SERIO_SERPORT is not set
# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
# CONFIG_SERIO_RAW is not set
# CONFIG_SERIO_ALTERA_PS2 is not set
# CONFIG_SERIO_PS2MULT is not set
# CONFIG_GAMEPORT is not set

#
# Character devices
#
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
# CONFIG_VT_HW_CONSOLE_BINDING is not set
CONFIG_UNIX98_PTYS=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=192
# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_NOZOMI is not set
# CONFIG_N_GSM is not set
# CONFIG_TRACE_SINK is not set
# CONFIG_DEVKMEM is not set

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
# CONFIG_SERIAL_8250_CONSOLE is not set
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
# CONFIG_SERIAL_8250_MANY_PORTS is not set
CONFIG_SERIAL_8250_SHARE_IRQ=y
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
# CONFIG_SERIAL_8250_RSA is not set

#
# Non-8250 serial port support
#
# CONFIG_SERIAL_MFD_HSU is not set
CONFIG_SERIAL_CORE=y
# CONFIG_SERIAL_JSM is not set
# CONFIG_SERIAL_TIMBERDALE is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_PCH_UART is not set
# CONFIG_SERIAL_XILINX_PS_UART is not set
# CONFIG_IPMI_HANDLER is not set
CONFIG_HW_RANDOM=y
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
CONFIG_HW_RANDOM_INTEL=y
CONFIG_HW_RANDOM_AMD=y
CONFIG_HW_RANDOM_GEODE=y
# CONFIG_HW_RANDOM_VIA is not set
# CONFIG_NVRAM is not set
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_SONYPI is not set
# CONFIG_MWAVE is not set
# CONFIG_PC8736x_GPIO is not set
# CONFIG_NSC_GPIO is not set
# CONFIG_RAW_DRIVER is not set
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
CONFIG_HANGCHECK_TIMER=y
# CONFIG_TCG_TPM is not set
# CONFIG_TELCLOCK is not set
CONFIG_DEVPORT=y
# CONFIG_RAMOOPS is not set
# CONFIG_I2C is not set
# CONFIG_SPI is not set

#
# PPS support
#
# CONFIG_PPS is not set

#
# PPS generators support
#

#
# PTP clock support
#

#
# Enable Device Drivers -> PPS to see the PTP clock options.
#
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
# CONFIG_GPIOLIB is not set
# CONFIG_W1 is not set
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not set
# CONFIG_TEST_POWER is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_BQ27x00 is not set
# CONFIG_CHARGER_MAX8903 is not set
CONFIG_HWMON=y
CONFIG_HWMON_VID=y
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
# CONFIG_SENSORS_ABITUGURU is not set
# CONFIG_SENSORS_ABITUGURU3 is not set
# CONFIG_SENSORS_K8TEMP is not set
# CONFIG_SENSORS_K10TEMP is not set
# CONFIG_SENSORS_FAM15H_POWER is not set
# CONFIG_SENSORS_I5K_AMB is not set
# CONFIG_SENSORS_F71805F is not set
# CONFIG_SENSORS_F71882FG is not set
CONFIG_SENSORS_CORETEMP=y
CONFIG_SENSORS_IT87=y
# CONFIG_SENSORS_NTC_THERMISTOR is not set
# CONFIG_SENSORS_PC87360 is not set
# CONFIG_SENSORS_PC87427 is not set
# CONFIG_SENSORS_SIS5595 is not set
# CONFIG_SENSORS_SMSC47M1 is not set
# CONFIG_SENSORS_SMSC47B397 is not set
# CONFIG_SENSORS_SCH56XX_COMMON is not set
# CONFIG_SENSORS_SCH5627 is not set
# CONFIG_SENSORS_SCH5636 is not set
# CONFIG_SENSORS_VIA_CPUTEMP is not set
# CONFIG_SENSORS_VIA686A is not set
# CONFIG_SENSORS_VT1211 is not set
# CONFIG_SENSORS_VT8231 is not set
# CONFIG_SENSORS_W83627HF is not set
# CONFIG_SENSORS_W83627EHF is not set
# CONFIG_SENSORS_APPLESMC is not set

#
# ACPI drivers
#
# CONFIG_SENSORS_ACPI_POWER is not set
# CONFIG_SENSORS_ATK0110 is not set
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=y
CONFIG_WATCHDOG=y
# CONFIG_WATCHDOG_CORE is not set
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=y
# CONFIG_ACQUIRE_WDT is not set
# CONFIG_ADVANTECH_WDT is not set
# CONFIG_ALIM1535_WDT is not set
# CONFIG_ALIM7101_WDT is not set
# CONFIG_F71808E_WDT is not set
# CONFIG_SP5100_TCO is not set
# CONFIG_SC520_WDT is not set
# CONFIG_SBC_FITPC2_WATCHDOG is not set
# CONFIG_EUROTECH_WDT is not set
# CONFIG_IB700_WDT is not set
# CONFIG_IBMASR is not set
# CONFIG_WAFER_WDT is not set
# CONFIG_I6300ESB_WDT is not set
CONFIG_ITCO_WDT=y
CONFIG_ITCO_VENDOR_SUPPORT=y
# CONFIG_IT8712F_WDT is not set
# CONFIG_IT87_WDT is not set
# CONFIG_HP_WATCHDOG is not set
# CONFIG_SC1200_WDT is not set
# CONFIG_PC87413_WDT is not set
# CONFIG_NV_TCO is not set
# CONFIG_60XX_WDT is not set
# CONFIG_SBC8360_WDT is not set
# CONFIG_SBC7240_WDT is not set
# CONFIG_CPU5_WDT is not set
# CONFIG_SMSC_SCH311X_WDT is not set
# CONFIG_SMSC37B787_WDT is not set
# CONFIG_W83627HF_WDT is not set
# CONFIG_W83697HF_WDT is not set
# CONFIG_W83697UG_WDT is not set
# CONFIG_W83877F_WDT is not set
# CONFIG_W83977F_WDT is not set
# CONFIG_MACHZ_WDT is not set
# CONFIG_SBC_EPX_C3_WATCHDOG is not set

#
# PCI-based Watchdog Cards
#
# CONFIG_PCIPCWATCHDOG is not set
# CONFIG_WDTPCI is not set

#
# USB-based Watchdog Cards
#
# CONFIG_USBPCWATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
# CONFIG_SSB is not set
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
# CONFIG_BCMA is not set
# CONFIG_MFD_SUPPORT is not set
# CONFIG_REGULATOR is not set
# CONFIG_MEDIA_SUPPORT is not set

#
# Graphics support
#
CONFIG_AGP=y
# CONFIG_AGP_ALI is not set
# CONFIG_AGP_ATI is not set
# CONFIG_AGP_AMD is not set
# CONFIG_AGP_AMD64 is not set
# CONFIG_AGP_INTEL is not set
# CONFIG_AGP_NVIDIA is not set
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_SWORKS is not set
# CONFIG_AGP_VIA is not set
# CONFIG_AGP_EFFICEON is not set
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=1
# CONFIG_VGA_SWITCHEROO is not set
# CONFIG_DRM is not set
# CONFIG_STUB_POULSBO is not set
# CONFIG_VGASTATE is not set
# CONFIG_VIDEO_OUTPUT_CONTROL is not set
# CONFIG_FB is not set
# CONFIG_BACKLIGHT_LCD_SUPPORT is not set

#
# Display device support
#
# CONFIG_DISPLAY_SUPPORT is not set

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=256
CONFIG_DUMMY_CONSOLE=y
# CONFIG_SOUND is not set
CONFIG_HID_SUPPORT=y
CONFIG_HID=y
# CONFIG_HIDRAW is not set

#
# USB Input Devices
#
CONFIG_USB_HID=y
# CONFIG_HID_PID is not set
# CONFIG_USB_HIDDEV is not set

#
# Special HID drivers
#
CONFIG_HID_A4TECH=y
# CONFIG_HID_ACRUX is not set
CONFIG_HID_APPLE=y
CONFIG_HID_BELKIN=y
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
CONFIG_HID_CYPRESS=y
# CONFIG_HID_DRAGONRISE is not set
# CONFIG_HID_EMS_FF is not set
CONFIG_HID_EZKEY=y
# CONFIG_HID_HOLTEK is not set
# CONFIG_HID_KEYTOUCH is not set
CONFIG_HID_KYE=y
# CONFIG_HID_UCLOGIC is not set
# CONFIG_HID_WALTOP is not set
# CONFIG_HID_GYRATION is not set
# CONFIG_HID_TWINHAN is not set
CONFIG_HID_KENSINGTON=y
# CONFIG_HID_LCPOWER is not set
CONFIG_HID_LOGITECH=y
# CONFIG_LOGITECH_FF is not set
# CONFIG_LOGIRUMBLEPAD2_FF is not set
# CONFIG_LOGIG940_FF is not set
# CONFIG_LOGIWII_FF is not set
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
# CONFIG_HID_MULTITOUCH is not set
# CONFIG_HID_NTRIG is not set
# CONFIG_HID_ORTEK is not set
# CONFIG_HID_PANTHERLORD is not set
# CONFIG_HID_PETALYNX is not set
# CONFIG_HID_PICOLCD is not set
# CONFIG_HID_QUANTA is not set
# CONFIG_HID_ROCCAT is not set
# CONFIG_HID_SAMSUNG is not set
# CONFIG_HID_SONY is not set
# CONFIG_HID_SPEEDLINK is not set
# CONFIG_HID_SUNPLUS is not set
# CONFIG_HID_GREENASIA is not set
# CONFIG_HID_SMARTJOYPLUS is not set
# CONFIG_HID_TOPSEED is not set
# CONFIG_HID_THRUSTMASTER is not set
# CONFIG_HID_ZEROPLUS is not set
# CONFIG_HID_ZYDACRON is not set
CONFIG_USB_SUPPORT=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set
# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set

#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y
CONFIG_USB_DEVICE_CLASS=y
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_MON is not set
# CONFIG_USB_WUSB is not set
# CONFIG_USB_WUSB_CBAF is not set

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
# CONFIG_USB_XHCI_HCD is not set
CONFIG_USB_EHCI_HCD=y
# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
# CONFIG_USB_EHCI_TT_NEWSCHED is not set
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_ISP1760_HCD is not set
# CONFIG_USB_ISP1362_HCD is not set
# CONFIG_USB_OHCI_HCD is not set
CONFIG_USB_UHCI_HCD=y
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_WHCI_HCD is not set
# CONFIG_USB_HWA_HCD is not set

#
# USB Device Class drivers
#
# CONFIG_USB_ACM is not set
# CONFIG_USB_PRINTER is not set
# CONFIG_USB_WDM is not set
# CONFIG_USB_TMC is not set

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
# CONFIG_USB_STORAGE is not set
# CONFIG_USB_UAS is not set
# CONFIG_USB_LIBUSUAL is not set

#
# USB Imaging devices
#
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_MICROTEK is not set

#
# USB port drivers
#
# CONFIG_USB_SERIAL is not set

#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
# CONFIG_USB_EMI26 is not set
# CONFIG_USB_ADUTUX is not set
# CONFIG_USB_SEVSEG is not set
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_LEGOTOWER is not set
# CONFIG_USB_LCD is not set
# CONFIG_USB_LED is not set
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
# CONFIG_USB_IDMOUSE is not set
# CONFIG_USB_FTDI_ELAN is not set
# CONFIG_USB_APPLEDISPLAY is not set
# CONFIG_USB_SISUSBVGA is not set
# CONFIG_USB_LD is not set
# CONFIG_USB_TRANCEVIBRATOR is not set
# CONFIG_USB_IOWARRIOR is not set
# CONFIG_USB_TEST is not set
# CONFIG_USB_ISIGHTFW is not set
# CONFIG_USB_YUREX is not set
# CONFIG_USB_GADGET is not set

#
# OTG and related infrastructure
#
# CONFIG_NOP_USB_XCEIV is not set
# CONFIG_UWB is not set
# CONFIG_MMC is not set
# CONFIG_MEMSTICK is not set
# CONFIG_NEW_LEDS is not set
# CONFIG_ACCESSIBILITY is not set
# CONFIG_INFINIBAND is not set
CONFIG_EDAC=y

#
# Reporting subsystems
#
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=y
# CONFIG_EDAC_MCE_INJ is not set
CONFIG_EDAC_MM_EDAC=y
# CONFIG_EDAC_AMD76X is not set
# CONFIG_EDAC_E7XXX is not set
# CONFIG_EDAC_E752X is not set
# CONFIG_EDAC_I82875P is not set
# CONFIG_EDAC_I82975X is not set
CONFIG_EDAC_I3000=y
# CONFIG_EDAC_I3200 is not set
# CONFIG_EDAC_X38 is not set
# CONFIG_EDAC_I5400 is not set
# CONFIG_EDAC_I7CORE is not set
# CONFIG_EDAC_I82860 is not set
# CONFIG_EDAC_R82600 is not set
# CONFIG_EDAC_I5000 is not set
# CONFIG_EDAC_I5100 is not set
# CONFIG_EDAC_I7300 is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
# CONFIG_RTC_DEBUG is not set

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_DEV_UIE_EMUL=y
# CONFIG_RTC_DRV_TEST is not set

#
# SPI RTC drivers
#

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
# CONFIG_RTC_DRV_DS1286 is not set
# CONFIG_RTC_DRV_DS1511 is not set
# CONFIG_RTC_DRV_DS1553 is not set
# CONFIG_RTC_DRV_DS1742 is not set
# CONFIG_RTC_DRV_STK17TA8 is not set
# CONFIG_RTC_DRV_M48T86 is not set
# CONFIG_RTC_DRV_M48T35 is not set
# CONFIG_RTC_DRV_M48T59 is not set
# CONFIG_RTC_DRV_MSM6242 is not set
# CONFIG_RTC_DRV_BQ4802 is not set
# CONFIG_RTC_DRV_RP5C01 is not set
# CONFIG_RTC_DRV_V3020 is not set

#
# on-CPU RTC drivers
#
CONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set

#
# DMA Devices
#
# CONFIG_INTEL_MID_DMAC is not set
CONFIG_INTEL_IOATDMA=y
# CONFIG_TIMB_DMA is not set
# CONFIG_PCH_DMA is not set
CONFIG_DMA_ENGINE=y

#
# DMA Clients
#
CONFIG_NET_DMA=y
# CONFIG_ASYNC_TX_DMA is not set
# CONFIG_DMATEST is not set
CONFIG_DCA=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_UIO is not set

#
# Virtio drivers
#
# CONFIG_VIRTIO_PCI is not set
# CONFIG_VIRTIO_BALLOON is not set
# CONFIG_STAGING is not set
# CONFIG_X86_PLATFORM_DEVICES is not set
CONFIG_CLKSRC_I8253=y
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
CONFIG_IOMMU_SUPPORT=y
# CONFIG_DMAR is not set
# CONFIG_VIRT_DRIVERS is not set

#
# Firmware Drivers
#
# CONFIG_EDD is not set
CONFIG_FIRMWARE_MEMMAP=y
# CONFIG_DELL_RBU is not set
# CONFIG_DCDBAS is not set
# CONFIG_DMIID is not set
# CONFIG_DMI_SYSFS is not set
# CONFIG_ISCSI_IBFT_FIND is not set
# CONFIG_GOOGLE_FIRMWARE is not set

#
# File systems
#
# CONFIG_EXT2_FS is not set
# CONFIG_EXT3_FS is not set
# CONFIG_EXT4_FS is not set
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
CONFIG_XFS_FS=y
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_XFS_RT=y
# CONFIG_XFS_DEBUG is not set
# CONFIG_GFS2_FS is not set
# CONFIG_OCFS2_FS is not set
# CONFIG_BTRFS_FS is not set
# CONFIG_NILFS2_FS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=y
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
# CONFIG_FANOTIFY is not set
# CONFIG_QUOTA is not set
# CONFIG_QUOTA_NETLINK_INTERFACE is not set
CONFIG_QUOTACTL=y
# CONFIG_AUTOFS4_FS is not set
# CONFIG_FUSE_FS is not set

#
# Caches
#
# CONFIG_FSCACHE is not set

#
# CD-ROM/DVD Filesystems
#
# CONFIG_ISO9660_FS is not set
# CONFIG_UDF_FS is not set

#
# DOS/FAT/NT Filesystems
#
# CONFIG_MSDOS_FS is not set
# CONFIG_VFAT_FS is not set
# CONFIG_NTFS_FS is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
# CONFIG_PROC_KCORE is not set
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
# CONFIG_TMPFS is not set
# CONFIG_HUGETLBFS is not set
# CONFIG_HUGETLB_PAGE is not set
CONFIG_CONFIGFS_FS=y
# CONFIG_MISC_FILESYSTEMS is not set
# CONFIG_NETWORK_FILESYSTEMS is not set

#
# Partition Types
#
# CONFIG_PARTITION_ADVANCED is not set
CONFIG_MSDOS_PARTITION=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=y
CONFIG_NLS_CODEPAGE_775=y
CONFIG_NLS_CODEPAGE_850=y
CONFIG_NLS_CODEPAGE_852=y
CONFIG_NLS_CODEPAGE_855=y
CONFIG_NLS_CODEPAGE_857=y
CONFIG_NLS_CODEPAGE_860=y
CONFIG_NLS_CODEPAGE_861=y
CONFIG_NLS_CODEPAGE_862=y
CONFIG_NLS_CODEPAGE_863=y
CONFIG_NLS_CODEPAGE_864=y
CONFIG_NLS_CODEPAGE_865=y
CONFIG_NLS_CODEPAGE_866=y
CONFIG_NLS_CODEPAGE_869=y
CONFIG_NLS_CODEPAGE_936=y
CONFIG_NLS_CODEPAGE_950=y
CONFIG_NLS_CODEPAGE_932=y
CONFIG_NLS_CODEPAGE_949=y
CONFIG_NLS_CODEPAGE_874=y
CONFIG_NLS_ISO8859_8=y
CONFIG_NLS_CODEPAGE_1250=y
CONFIG_NLS_CODEPAGE_1251=y
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=y
CONFIG_NLS_ISO8859_2=y
CONFIG_NLS_ISO8859_3=y
CONFIG_NLS_ISO8859_4=y
CONFIG_NLS_ISO8859_5=y
CONFIG_NLS_ISO8859_6=y
CONFIG_NLS_ISO8859_7=y
CONFIG_NLS_ISO8859_9=y
CONFIG_NLS_ISO8859_13=y
CONFIG_NLS_ISO8859_14=y
CONFIG_NLS_ISO8859_15=y
CONFIG_NLS_KOI8_R=y
CONFIG_NLS_KOI8_U=y
CONFIG_NLS_UTF8=y
# CONFIG_DLM is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=1024
CONFIG_MAGIC_SYSRQ=y
CONFIG_STRIP_ASM_SYMS=y
# CONFIG_UNUSED_SYMBOLS is not set
# CONFIG_DEBUG_FS is not set
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
# CONFIG_DEBUG_KERNEL is not set
# CONFIG_HARDLOCKUP_DETECTOR is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
# CONFIG_SPARSE_RCU_POINTER is not set
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DEBUG_MEMORY_INIT=y
CONFIG_ARCH_WANT_FRAME_POINTERS=y
# CONFIG_FRAME_POINTER is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_SYSCTL_SYSCALL_CHECK=y
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACING_SUPPORT=y
# CONFIG_FTRACE is not set
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_ASYNC_RAID6_TEST is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_HAVE_ARCH_KMEMCHECK=y
# CONFIG_TEST_KSTRTOX is not set
CONFIG_STRICT_DEVMEM=y
CONFIG_X86_VERBOSE_BOOTUP=y
CONFIG_EARLY_PRINTK=y
# CONFIG_EARLY_PRINTK_DBGP is not set
CONFIG_DOUBLEFAULT=y
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=0
# CONFIG_OPTIMIZE_INLINING is not set

#
# Security options
#
CONFIG_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
# CONFIG_SECURITYFS is not set
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_NETWORK_XFRM=y
# CONFIG_SECURITY_PATH is not set
# CONFIG_SECURITY_TOMOYO is not set
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_IMA is not set
CONFIG_DEFAULT_SECURITY_DAC=y
CONFIG_DEFAULT_SECURITY=""
CONFIG_XOR_BLOCKS=y
CONFIG_ASYNC_CORE=y
CONFIG_ASYNC_MEMCPY=y
CONFIG_ASYNC_XOR=y
CONFIG_ASYNC_PQ=y
CONFIG_ASYNC_RAID6_RECOV=y
CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y
CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=y
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=y
# CONFIG_CRYPTO_NULL is not set
# CONFIG_CRYPTO_PCRYPT is not set
CONFIG_CRYPTO_WORKQUEUE=y
# CONFIG_CRYPTO_CRYPTD is not set
CONFIG_CRYPTO_AUTHENC=y

#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
# CONFIG_CRYPTO_GCM is not set
# CONFIG_CRYPTO_SEQIV is not set

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
# CONFIG_CRYPTO_CTR is not set
# CONFIG_CRYPTO_CTS is not set
# CONFIG_CRYPTO_ECB is not set
# CONFIG_CRYPTO_LRW is not set
# CONFIG_CRYPTO_PCBC is not set
# CONFIG_CRYPTO_XTS is not set

#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=y
CONFIG_CRYPTO_VMAC=y

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=y
CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_MD4=y
CONFIG_CRYPTO_MD5=y
# CONFIG_CRYPTO_MICHAEL_MIC is not set
# CONFIG_CRYPTO_RMD128 is not set
# CONFIG_CRYPTO_RMD160 is not set
# CONFIG_CRYPTO_RMD256 is not set
# CONFIG_CRYPTO_RMD320 is not set
CONFIG_CRYPTO_SHA1=y
# CONFIG_CRYPTO_SHA256 is not set
# CONFIG_CRYPTO_SHA512 is not set
# CONFIG_CRYPTO_TGR192 is not set
# CONFIG_CRYPTO_WP512 is not set

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_586=y
# CONFIG_CRYPTO_AES_NI_INTEL is not set
# CONFIG_CRYPTO_ANUBIS is not set
# CONFIG_CRYPTO_ARC4 is not set
# CONFIG_CRYPTO_BLOWFISH is not set
# CONFIG_CRYPTO_CAMELLIA is not set
# CONFIG_CRYPTO_CAST5 is not set
# CONFIG_CRYPTO_CAST6 is not set
CONFIG_CRYPTO_DES=y
# CONFIG_CRYPTO_FCRYPT is not set
# CONFIG_CRYPTO_KHAZAD is not set
# CONFIG_CRYPTO_SALSA20 is not set
# CONFIG_CRYPTO_SALSA20_586 is not set
# CONFIG_CRYPTO_SEED is not set
# CONFIG_CRYPTO_SERPENT is not set
# CONFIG_CRYPTO_TEA is not set
CONFIG_CRYPTO_TWOFISH=y
CONFIG_CRYPTO_TWOFISH_COMMON=y
CONFIG_CRYPTO_TWOFISH_586=y

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=y
CONFIG_CRYPTO_ZLIB=y
CONFIG_CRYPTO_LZO=y

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=y
# CONFIG_CRYPTO_USER_API_HASH is not set
# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
# CONFIG_CRYPTO_HW is not set
CONFIG_HAVE_KVM=y
# CONFIG_VIRTUALIZATION is not set
# CONFIG_BINARY_PRINTF is not set

#
# Library routines
#
CONFIG_RAID6_PQ=y
CONFIG_BITREVERSE=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_CRC_CCITT=y
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=y
CONFIG_CRC32=y
CONFIG_CRC7=y
CONFIG_LIBCRC32C=y
CONFIG_CRC8=y
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=y
CONFIG_TEXTSEARCH_BM=y
CONFIG_TEXTSEARCH_FSM=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CPU_RMAP=y
CONFIG_NLATTR=y
# CONFIG_AVERAGE is not set
CONFIG_CORDIC=y

^ permalink raw reply

* Re: [bug?] r8169: hangs under heavy load
From: booster @ 2011-11-27 21:02 UTC (permalink / raw)
  To: Jonathan Nieder
  Cc: Eric Dumazet, Francois Romieu, netdev, nic_swsd, linux-kernel,
	Armin Kazmi
In-Reply-To: <20111127092808.GE21635@elie.hsd1.il.comcast.net>

[-- Attachment #1: Type: text/plain, Size: 1769 bytes --]

Jonathan Nieder wrote:
> Eric Dumazet wrote:
>   
>> Le samedi 26 novembre 2011 à 01:44 +0100, Francois Romieu a écrit :
>>     
>
>   
>>> diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c
>>> index 6f06aa1..54be9e1 100644
>>> --- a/drivers/net/ethernet/realtek/r8169.c
>>> +++ b/drivers/net/ethernet/realtek/r8169.c
>>> @@ -5820,8 +5820,7 @@ static irqreturn_t rtl8169_interrupt(int irq, void *dev_instance)
>>>  			case RTL_GIGA_MAC_VER_11:
>>>  			case RTL_GIGA_MAC_VER_22:
>>>  			case RTL_GIGA_MAC_VER_26:
>>> -				netif_stop_queue(dev);
>>> -				rtl8169_tx_timeout(dev);
>>> +				rtl8169_schedule_work(dev, rtl8169_reset_task);
>>>  				goto done;
>>>  			/* Testers needed. */
>>>  			case RTL_GIGA_MAC_VER_17:
>>>       
>> Please Jonathan, Gerd, try this fix !
>>     
>
> Thanks, Eric.  Unfortunately I don't have the hardware.
>
> Gerd, would you be able to try this patch?  It works like this:
>
>   apt-get install git build-essential
>   git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
>   cd linux
>   ... apply the fix, for example using "patch -p1" ...
>   make localmodconfig; # minimal configuration
>   make deb-pkg
>   dpkg -i ../<name of package>
>   reboot
>
> Feel free to email me privately if you have any questions.
>
> Regards,
> Jonathan
>
>   
Jonathan, I compiled a new kernel with the patch described above but the
behavior
is still the same. During high network load the link hangs:

[  195.332478] r8169 0000:02:00.0: eth0: link up
[  222.517171] r8169 0000:02:00.0: eth0: link up
[  222.908277] r8169 0000:02:00.0: eth0: link up
[  223.508249] r8169 0000:02:00.0: eth0: link up

Is there a way to activate more driver debugging in the kernel ?

Best Regards,
Gerd


[-- Attachment #2: dmesg_20111127_kernel_3.2_r8169-patch.txt --]
[-- Type: text/plain, Size: 49379 bytes --]

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.2.0-rc3+ (root@pokini) (gcc version 4.4.5 (Debian 4.4.5-8) ) #2 SMP Sun Nov 27 19:01:06 CET 2011
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 0000000000090000 (usable)
[    0.000000]  BIOS-e820: 0000000000090000 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000d2000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 000000007f6b0000 (usable)
[    0.000000]  BIOS-e820: 000000007f6b0000 - 000000007f6bc000 (ACPI data)
[    0.000000]  BIOS-e820: 000000007f6bc000 - 000000007f6bf000 (ACPI NVS)
[    0.000000]  BIOS-e820: 000000007f6bf000 - 0000000080000000 (reserved)
[    0.000000]  BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
[    0.000000]  BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
[    0.000000]  BIOS-e820: 00000000fed00000 - 00000000fed00400 (reserved)
[    0.000000]  BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
[    0.000000]  BIOS-e820: 00000000ffb80000 - 0000000100000000 (reserved)
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] DMI present.
[    0.000000] DMI: CompuLab CM-iAM/SBC-FITPC2i/CM-iAM/SBC-FITPC2i, BIOS NAPA0001.86C.0000.D.1009141059 09/14/2010
[    0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
[    0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
[    0.000000] last_pfn = 0x7f6b0 max_arch_pfn = 0x1000000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-BFFFF uncachable
[    0.000000]   C0000-CFFFF write-protect
[    0.000000]   D0000-DFFFF uncachable
[    0.000000]   E0000-FFFFF write-protect
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 000000000 mask 080000000 write-back
[    0.000000]   1 base 07F700000 mask 0FFF00000 uncachable
[    0.000000]   2 base 07F800000 mask 0FF800000 uncachable
[    0.000000]   3 disabled
[    0.000000]   4 disabled
[    0.000000]   5 disabled
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[    0.000000] found SMP MP-table at [c00f8600] f8600
[    0.000000] initial memory mapped : 0 - 01a00000
[    0.000000] Base memory trampoline at [c008c000] 8c000 size 16384
[    0.000000] init_memory_mapping: 0000000000000000-00000000379fe000
[    0.000000]  0000000000 - 0000200000 page 4k
[    0.000000]  0000200000 - 0037800000 page 2M
[    0.000000]  0037800000 - 00379fe000 page 4k
[    0.000000] kernel direct mapping tables up to 379fe000 @ 19fa000-1a00000
[    0.000000] RAMDISK: 36355000 - 37ff0000
[    0.000000] Allocated new RAMDISK: 346ba000 - 3635473b
[    0.000000] Move RAMDISK from 0000000036355000 - 0000000037fef73a to 346ba000 - 3635473a
[    0.000000] ACPI: RSDP 000f85d0 00024 (v02 PTLTD )
[    0.000000] ACPI: XSDT 7f6b70db 00064 (v01 PTLTD  ? XSDT   06040000  LTP 00000000)
[    0.000000] ACPI: FACP 7f6bbdb0 000F4 (v03 INTEL  POULSBO  06040000 INTC 00000032)
[    0.000000] ACPI: DSDT 7f6b803a 03CF2 (v01 INTEL   POULSBO 06040000 INTL 20050624)
[    0.000000] ACPI: FACS 7f6befc0 00040
[    0.000000] ACPI: HPET 7f6bbea4 00038 (v01 INTEL  POULSBO  06040000 INTC 00000032)
[    0.000000] ACPI: MCFG 7f6bbedc 0003C (v01 INTEL  POULSBO  06040000 INTC 00000032)
[    0.000000] ACPI: TCPA 7f6bbf18 00032 (v01 PTLTD  CALISTGA 06040000  PTL 00000001)
[    0.000000] ACPI: TMOR 7f6bbf4a 00026 (v01 PTLTD           06040000 PTL  00000003)
[    0.000000] ACPI: APIC 7f6bbf70 00068 (v01 PTLTD  ? APIC   06040000  LTP 00000000)
[    0.000000] ACPI: BOOT 7f6bbfd8 00028 (v01 PTLTD  $SBFTBL$ 06040000  LTP 00000001)
[    0.000000] ACPI: SSDT 7f6b713f 004DC (v02  PmRef    CpuPm 00003000 INTL 20050624)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] 1148MB HIGHMEM available.
[    0.000000] 889MB LOWMEM available.
[    0.000000]   mapped low ram: 0 - 379fe000
[    0.000000]   low ram: 0 - 379fe000
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000010 -> 0x00001000
[    0.000000]   Normal   0x00001000 -> 0x000379fe
[    0.000000]   HighMem  0x000379fe -> 0x0007f6b0
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[2] active PFN ranges
[    0.000000]     0: 0x00000010 -> 0x00000090
[    0.000000]     0: 0x00000100 -> 0x0007f6b0
[    0.000000] On node 0 totalpages: 521776
[    0.000000] free_area_init_node: node 0, pgdat c13fd980, node_mem_map f6a0d200
[    0.000000]   DMA zone: 32 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 3936 pages, LIFO batch:0
[    0.000000]   Normal zone: 1748 pages used for memmap
[    0.000000]   Normal zone: 221994 pages, LIFO batch:31
[    0.000000]   HighMem zone: 2298 pages used for memmap
[    0.000000]   HighMem zone: 291768 pages, LIFO batch:31
[    0.000000] Using APIC driver default
[    0.000000] ACPI: PM-Timer IO Port: 0x1008
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[    0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 high edge)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs
[    0.000000] nr_irqs_gsi: 40
[    0.000000] PM: Registered nosave memory: 0000000000090000 - 00000000000a0000
[    0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000d2000
[    0.000000] PM: Registered nosave memory: 00000000000d2000 - 0000000000100000
[    0.000000] Allocating PCI resources starting at 80000000 (gap: 80000000:60000000)
[    0.000000] Booting paravirtualized kernel on bare hardware
[    0.000000] setup_percpu: NR_CPUS:32 nr_cpumask_bits:32 nr_cpu_ids:2 nr_node_ids:1
[    0.000000] PERCPU: Embedded 14 pages/cpu @f6800000 s33088 r0 d24256 u1048576
[    0.000000] pcpu-alloc: s33088 r0 d24256 u1048576 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 517698
[    0.000000] Kernel command line: BOOT_IMAGE=/vmlinuz-3.2.0-rc3+ root=UUID=c8369b5c-f8fa-42d3-a640-ed1feff58e85 ro quiet
[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Initializing CPU#0
[    0.000000] allocated 8350208 bytes of page_cgroup
[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[    0.000000] Initializing HighMem for node 0 (000379fe:0007f6b0)
[    0.000000] Memory: 2027204k/2087616k available (2852k kernel code, 59900k reserved, 1263k data, 432k init, 1176264k highmem)
[    0.000000] virtual kernel memory layout:
[    0.000000]     fixmap  : 0xffd36000 - 0xfffff000   (2852 kB)
[    0.000000]     pkmap   : 0xffa00000 - 0xffc00000   (2048 kB)
[    0.000000]     vmalloc : 0xf81fe000 - 0xff9fe000   ( 120 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xf79fe000   ( 889 MB)
[    0.000000]       .init : 0xc1406000 - 0xc1472000   ( 432 kB)
[    0.000000]       .data : 0xc12c92ed - 0xc1405200   (1263 kB)
[    0.000000]       .text : 0xc1000000 - 0xc12c92ed   (2852 kB)
[    0.000000] Checking if this processor honours the WP bit even in supervisor mode...Ok.
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000] NR_IRQS:2304 nr_irqs:512 16
[    0.000000] CPU 0 irqstacks, hard=f6406000 soft=f6408000
[    0.000000] Extended CMOS year: 2000
[    0.000000] Console: colour VGA+ 80x25
[    0.000000] console [tty0] enabled
[    0.000000] hpet clockevent registered
[    0.000000] Fast TSC calibration using PIT
[    0.000000] Detected 1995.184 MHz processor.
[    0.004004] Calibrating delay loop (skipped), value calculated using timer frequency.. 3990.36 BogoMIPS (lpj=7980736)
[    0.008010] pid_max: default: 32768 minimum: 301
[    0.008086] Security Framework initialized
[    0.008119] Mount-cache hash table entries: 512
[    0.008319] Initializing cgroup subsys cpuacct
[    0.008329] Initializing cgroup subsys memory
[    0.008343] Initializing cgroup subsys devices
[    0.008348] Initializing cgroup subsys freezer
[    0.008352] Initializing cgroup subsys net_cls
[    0.008357] Initializing cgroup subsys blkio
[    0.008407] CPU: Physical Processor ID: 0
[    0.008410] CPU: Processor Core ID: 0
[    0.008415] mce: CPU supports 5 MCE banks
[    0.008427] CPU0: Thermal monitoring enabled (TM1)
[    0.008434] using mwait in idle threads.
[    0.009491] ACPI: Core revision 20110623
[    0.016105] Enabling APIC mode:  Flat.  Using 1 I/O APICs
[    0.016470] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.058138] CPU0: Intel(R) Atom(TM) CPU Z550   @ 2.00GHz stepping 02
[    0.060003] Performance Events: PEBS fmt0+, Atom events, Intel PMU driver.
[    0.060003] ... version:                3
[    0.060003] ... bit width:              40
[    0.060003] ... generic registers:      2
[    0.060003] ... value mask:             000000ffffffffff
[    0.060003] ... max period:             000000007fffffff
[    0.060003] ... fixed-purpose events:   3
[    0.060003] ... event mask:             0000000700000003
[    0.060003] NMI watchdog enabled, takes one hw-pmu counter.
[    0.060003] CPU 1 irqstacks, hard=f64b4000 soft=f64b6000
[    0.060003] Booting Node   0, Processors  #1 Ok.
[    0.060003] smpboot cpu 1: start_ip = 8c000
[    0.008000] Initializing CPU#1
[    0.148065] NMI watchdog enabled, takes one hw-pmu counter.
[    0.148130] Brought up 2 CPUs
[    0.148137] Total of 2 processors activated (7980.28 BogoMIPS).
[    0.148606] devtmpfs: initialized
[    0.148606] PM: Registering ACPI NVS region at 7f6bc000 (12288 bytes)
[    0.148606] CompuLab SBC-FITPC2 series board detected. Selecting BIOS-method for reboots.
[    0.148606] print_constraints: dummy: 
[    0.148606] NET: Registered protocol family 16
[    0.148667] ACPI: bus type pci registered
[    0.148800] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[    0.148807] PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in E820
[    0.148811] PCI: Using MMCONFIG for extended config space
[    0.148815] PCI: Using configuration type 1 for base access
[    0.149654] bio: create slab <bio-0> at 0
[    0.149654] ACPI: Added _OSI(Module Device)
[    0.149654] ACPI: Added _OSI(Processor Device)
[    0.149654] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.149654] ACPI: Added _OSI(Processor Aggregator Device)
[    0.152349] ACPI: EC: Look up EC in DSDT
[    0.154629] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
[    0.155246] ACPI: SSDT 7f6b7cdf 00287 (v02  PmRef  Cpu0Ist 00003000 INTL 20050624)
[    0.155549] ACPI: Dynamic OEM Table Load:
[    0.155555] ACPI: SSDT   (null) 00287 (v02  PmRef  Cpu0Ist 00003000 INTL 20050624)
[    0.155847] ACPI: SSDT 7f6b761b 0063F (v02  PmRef  Cpu0Cst 00003001 INTL 20050624)
[    0.156133] ACPI: Dynamic OEM Table Load:
[    0.156139] ACPI: SSDT   (null) 0063F (v02  PmRef  Cpu0Cst 00003001 INTL 20050624)
[    0.156580] ACPI: SSDT 7f6b7f66 000D4 (v02  PmRef  Cpu1Ist 00003000 INTL 20050624)
[    0.156865] ACPI: Dynamic OEM Table Load:
[    0.156871] ACPI: SSDT   (null) 000D4 (v02  PmRef  Cpu1Ist 00003000 INTL 20050624)
[    0.157040] ACPI: SSDT 7f6b7c5a 00085 (v02  PmRef  Cpu1Cst 00003000 INTL 20050624)
[    0.157308] ACPI: Dynamic OEM Table Load:
[    0.157314] ACPI: SSDT   (null) 00085 (v02  PmRef  Cpu1Cst 00003000 INTL 20050624)
[    0.356171] ACPI: Interpreter enabled
[    0.356196] ACPI: (supports S0 S3 S4 S5)
[    0.356276] ACPI: Using IOAPIC for interrupt routing
[    0.357561] [Firmware Bug]: ACPI: No _BQC method, cannot determine initial brightness
[    0.364006] ACPI: EC: GPE = 0xd, I/O: command/status = 0x66, data = 0x62
[    0.364256] ACPI: No dock devices found.
[    0.364261] HEST: Table not found.
[    0.364269] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.364422] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.364718] pci_root PNP0A08:00: host bridge window [io  0x0000-0x0cf7]
[    0.364725] pci_root PNP0A08:00: host bridge window [io  0x0d00-0xffff]
[    0.364731] pci_root PNP0A08:00: host bridge window [mem 0x000a0000-0x000bffff]
[    0.364736] pci_root PNP0A08:00: host bridge window [mem 0x000c0000-0x000dffff]
[    0.364741] pci_root PNP0A08:00: host bridge window [mem 0x000e0000-0x000effff]
[    0.364747] pci_root PNP0A08:00: host bridge window [mem 0x000f0000-0x000fffff]
[    0.364752] pci_root PNP0A08:00: host bridge window [mem 0x7f800000-0xfebfffff]
[    0.364764] pci_root PNP0A08:00: ignoring host bridge window [mem 0x000c0000-0x000dffff] (conflicts with reserved [mem 0x000d2000-0x000fffff])
[    0.364787] pci 0000:00:00.0: [8086:8100] type 0 class 0x000600
[    0.364867] pci 0000:00:02.0: [8086:8108] type 0 class 0x000300
[    0.364890] pci 0000:00:02.0: reg 10: [mem 0xd8080000-0xd80fffff]
[    0.364902] pci 0000:00:02.0: reg 14: [io  0x1800-0x1807]
[    0.364914] pci 0000:00:02.0: reg 18: [mem 0xd0000000-0xd7ffffff]
[    0.364926] pci 0000:00:02.0: reg 1c: [mem 0xd8020000-0xd803ffff]
[    0.365024] pci 0000:00:1b.0: [8086:811b] type 0 class 0x000403
[    0.365044] pci 0000:00:1b.0: reg 10: [mem 0xd8010000-0xd8013fff 64bit]
[    0.365102] pci 0000:00:1b.0: PME# supported from D0 D3hot
[    0.365109] pci 0000:00:1b.0: PME# disabled
[    0.365137] pci 0000:00:1c.0: [8086:8110] type 1 class 0x000604
[    0.365193] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[    0.365200] pci 0000:00:1c.0: PME# disabled
[    0.365229] pci 0000:00:1c.1: [8086:8112] type 1 class 0x000604
[    0.365286] pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold
[    0.365292] pci 0000:00:1c.1: PME# disabled
[    0.365323] pci 0000:00:1d.0: [8086:8114] type 0 class 0x000c03
[    0.365363] pci 0000:00:1d.0: reg 20: [io  0x1820-0x183f]
[    0.365398] pci 0000:00:1d.1: [8086:8115] type 0 class 0x000c03
[    0.365438] pci 0000:00:1d.1: reg 20: [io  0x1840-0x185f]
[    0.365475] pci 0000:00:1d.2: [8086:8116] type 0 class 0x000c03
[    0.365515] pci 0000:00:1d.2: reg 20: [io  0x1860-0x187f]
[    0.365566] pci 0000:00:1d.7: [8086:8117] type 0 class 0x000c03
[    0.365595] pci 0000:00:1d.7: reg 10: [mem 0xd8014000-0xd80143ff]
[    0.365696] pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
[    0.365704] pci 0000:00:1d.7: PME# disabled
[    0.365729] pci 0000:00:1e.0: [8086:811c] type 0 class 0x000805
[    0.365745] pci 0000:00:1e.0: reg 10: [mem 0xd8014400-0xd80144ff]
[    0.365809] pci 0000:00:1e.1: [8086:811d] type 0 class 0x000805
[    0.365825] pci 0000:00:1e.1: reg 10: [mem 0xd8014800-0xd80148ff]
[    0.365890] pci 0000:00:1e.2: [8086:811e] type 0 class 0x000805
[    0.365906] pci 0000:00:1e.2: reg 10: [mem 0xd8014c00-0xd8014cff]
[    0.365977] pci 0000:00:1f.0: [8086:8119] type 0 class 0x000601
[    0.366051] pci 0000:00:1f.1: [8086:811a] type 0 class 0x000101
[    0.366093] pci 0000:00:1f.1: reg 20: [io  0x1810-0x181f]
[    0.366190] pci 0000:02:00.0: [10ec:8168] type 0 class 0x000200
[    0.366212] pci 0000:02:00.0: reg 10: [io  0x2000-0x20ff]
[    0.366246] pci 0000:02:00.0: reg 18: [mem 0xd8100000-0xd8100fff 64bit]
[    0.366269] pci 0000:02:00.0: reg 20: [mem 0xd8500000-0xd850ffff 64bit pref]
[    0.366286] pci 0000:02:00.0: reg 30: [mem 0x00000000-0x0001ffff pref]
[    0.366331] pci 0000:02:00.0: supports D1 D2
[    0.366336] pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.366344] pci 0000:02:00.0: PME# disabled
[    0.372069] pci 0000:00:1c.0: PCI bridge to [bus 02-02]
[    0.372086] pci 0000:00:1c.0:   bridge window [io  0x2000-0x2fff]
[    0.372102] pci 0000:00:1c.0:   bridge window [mem 0xd8100000-0xd81fffff]
[    0.372118] pci 0000:00:1c.0:   bridge window [mem 0xd8500000-0xd85fffff pref]
[    0.372238] pci 0000:03:00.0: [10ec:8168] type 0 class 0x000200
[    0.372275] pci 0000:03:00.0: reg 10: [io  0x3000-0x30ff]
[    0.372333] pci 0000:03:00.0: reg 18: [mem 0xd8200000-0xd8200fff 64bit]
[    0.372357] pci 0000:03:00.0: reg 20: [mem 0xd8600000-0xd860ffff 64bit pref]
[    0.372374] pci 0000:03:00.0: reg 30: [mem 0x00000000-0x0001ffff pref]
[    0.372421] pci 0000:03:00.0: supports D1 D2
[    0.372425] pci 0000:03:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.372433] pci 0000:03:00.0: PME# disabled
[    0.380065] pci 0000:00:1c.1: PCI bridge to [bus 03-03]
[    0.380081] pci 0000:00:1c.1:   bridge window [io  0x3000-0x3fff]
[    0.380097] pci 0000:00:1c.1:   bridge window [mem 0xd8200000-0xd82fffff]
[    0.380113] pci 0000:00:1c.1:   bridge window [mem 0xd8600000-0xd86fffff pref]
[    0.380142] pci_bus 0000:00: on NUMA node 0
[    0.380161] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[    0.380480] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP01._PRT]
[    0.380575] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP02._PRT]
[    0.380727]  pci0000:00: Requesting ACPI _OSC control (0x1d)
[    0.380734]  pci0000:00: ACPI _OSC request failed (AE_NOT_FOUND), returned control mask: 0x1d
[    0.380738] ACPI _OSC control for PCIe not granted, disabling ASPM
[    0.386789] ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 *7 10 12 14 15)
[    0.386894] ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 *4 5 6 7 11 12 14 15)
[    0.386993] ACPI: PCI Interrupt Link [LNKC] (IRQs 1 *3 4 5 6 7 10 12 14 15)
[    0.387093] ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 *5 6 7 11 12 14 15)
[    0.387192] ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 7 10 12 14 15) *11
[    0.387294] ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 6 7 *11 12 14 15)
[    0.387394] ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 7 *10 12 14 15)
[    0.387493] ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 7 11 12 14 15) *10
[    0.387705] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[    0.387705] vgaarb: loaded
[    0.387705] vgaarb: bridge control possible 0000:00:02.0
[    0.387705] PCI: Using ACPI for IRQ routing
[    0.395043] PCI: pci_cache_line_size set to 64 bytes
[    0.395128] Expanded resource reserved due to conflict with PCI Bus 0000:00
[    0.395135] reserve RAM buffer: 000000007f6b0000 - 000000007fffffff 
[    0.395364] HPET: 3 timers in total, 0 timers will be used for per-cpu timer
[    0.395372] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[    0.395381] hpet0: 3 comparators, 64-bit 14.318180 MHz counter
[    0.400194] Switching to clocksource hpet
[    0.403100] pnp: PnP ACPI init
[    0.403146] ACPI: bus type pnp registered
[    0.403443] pnp 00:00: [bus 00-ff]
[    0.403450] pnp 00:00: [io  0x0000-0x0cf7 window]
[    0.403455] pnp 00:00: [io  0x0cf8-0x0cff]
[    0.403460] pnp 00:00: [io  0x0d00-0xffff window]
[    0.403465] pnp 00:00: [mem 0x000a0000-0x000bffff window]
[    0.403470] pnp 00:00: [mem 0x000c0000-0x000dffff window]
[    0.403475] pnp 00:00: [mem 0x000e0000-0x000effff window]
[    0.403480] pnp 00:00: [mem 0x000f0000-0x000fffff window]
[    0.403486] pnp 00:00: [mem 0x7f800000-0xfebfffff window]
[    0.403491] pnp 00:00: [mem 0xfed40000-0xfed44fff window]
[    0.403606] pnp 00:00: Plug and Play ACPI device, IDs PNP0a08 PNP0a03 (active)
[    0.403682] pnp 00:01: [mem 0xfd000000-0xfd003fff]
[    0.403688] pnp 00:01: [mem 0xe0000000-0xefffffff]
[    0.403693] pnp 00:01: [mem 0xfed00000-0xfed3ffff]
[    0.403697] pnp 00:01: [mem 0xfed40000-0xfed44fff]
[    0.403702] pnp 00:01: [mem 0xfed45000-0xfed4bfff]
[    0.403805] system 00:01: [mem 0xfd000000-0xfd003fff] has been reserved
[    0.403812] system 00:01: [mem 0xe0000000-0xefffffff] has been reserved
[    0.403819] system 00:01: [mem 0xfed00000-0xfed3ffff] could not be reserved
[    0.403825] system 00:01: [mem 0xfed40000-0xfed44fff] has been reserved
[    0.403831] system 00:01: [mem 0xfed45000-0xfed4bfff] has been reserved
[    0.403840] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.404185] pnp 00:02: [io  0x0000-0x001f]
[    0.404191] pnp 00:02: [io  0x0081-0x0091]
[    0.404196] pnp 00:02: [io  0x0093-0x009f]
[    0.404200] pnp 00:02: [io  0x00c0-0x00df]
[    0.404205] pnp 00:02: [dma 4]
[    0.404276] pnp 00:02: Plug and Play ACPI device, IDs PNP0200 (active)
[    0.404298] pnp 00:03: [mem 0xff000000-0xffffffff]
[    0.404366] pnp 00:03: Plug and Play ACPI device, IDs INT0800 (active)
[    0.404432] pnp 00:04: [irq 0 disabled]
[    0.404453] pnp 00:04: [irq 8]
[    0.404458] pnp 00:04: [mem 0xfed00000-0xfed003ff]
[    0.404528] pnp 00:04: Plug and Play ACPI device, IDs PNP0103 (active)
[    0.404556] pnp 00:05: [io  0x00f0]
[    0.404566] pnp 00:05: [irq 13]
[    0.404635] pnp 00:05: Plug and Play ACPI device, IDs PNP0c04 (active)
[    0.404661] pnp 00:06: [io  0x002e-0x002f]
[    0.404666] pnp 00:06: [io  0x004e-0x004f]
[    0.404670] pnp 00:06: [io  0x0061]
[    0.404674] pnp 00:06: [io  0x0063]
[    0.404678] pnp 00:06: [io  0x0065]
[    0.404683] pnp 00:06: [io  0x0067]
[    0.404690] pnp 00:06: [io  0x0070]
[    0.404694] pnp 00:06: [io  0x0080]
[    0.404698] pnp 00:06: [io  0x0092]
[    0.404702] pnp 00:06: [io  0x00b2-0x00b3]
[    0.404707] pnp 00:06: [io  0x0295-0x0296]
[    0.404711] pnp 00:06: [io  0x0680-0x069f]
[    0.404716] pnp 00:06: [io  0x8080]
[    0.404720] pnp 00:06: [io  0x1000-0x107f]
[    0.404724] pnp 00:06: [io  0x1180-0x11bf]
[    0.404729] pnp 00:06: [io  0x1640-0x164f]
[    0.404842] system 00:06: [io  0x0295-0x0296] has been reserved
[    0.404849] system 00:06: [io  0x0680-0x069f] has been reserved
[    0.404855] system 00:06: [io  0x8080] has been reserved
[    0.404860] system 00:06: [io  0x1000-0x107f] has been reserved
[    0.404866] system 00:06: [io  0x1180-0x11bf] has been reserved
[    0.404872] system 00:06: [io  0x1640-0x164f] has been reserved
[    0.404878] system 00:06: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.404930] pnp 00:07: [io  0x0070-0x0073]
[    0.405001] pnp 00:07: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.405167] pnp 00:08: [io  0x002e-0x002f]
[    0.405173] pnp 00:08: [io  0x0000-0xffffffffffffffff disabled]
[    0.405272] system 00:08: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.405752] pnp 00:09: [io  0x03f8-0x03ff]
[    0.405764] pnp 00:09: [irq 4]
[    0.406081] pnp 00:09: Plug and Play ACPI device, IDs PNP0501 (active)
[    0.406107] pnp: PnP ACPI: found 10 devices
[    0.406111] ACPI: ACPI bus type pnp unregistered
[    0.406117] PnPBIOS: Disabled by ACPI PNP
[    0.445961] PCI: max bus depth: 1 pci_try_num: 2
[    0.445993] pci 0000:02:00.0: BAR 6: assigned [mem 0xd8520000-0xd853ffff pref]
[    0.445999] pci 0000:00:1c.0: PCI bridge to [bus 02-02]
[    0.446005] pci 0000:00:1c.0:   bridge window [io  0x2000-0x2fff]
[    0.446014] pci 0000:00:1c.0:   bridge window [mem 0xd8100000-0xd81fffff]
[    0.446021] pci 0000:00:1c.0:   bridge window [mem 0xd8500000-0xd85fffff pref]
[    0.446033] pci 0000:03:00.0: BAR 6: assigned [mem 0xd8620000-0xd863ffff pref]
[    0.446038] pci 0000:00:1c.1: PCI bridge to [bus 03-03]
[    0.446044] pci 0000:00:1c.1:   bridge window [io  0x3000-0x3fff]
[    0.446052] pci 0000:00:1c.1:   bridge window [mem 0xd8200000-0xd82fffff]
[    0.446059] pci 0000:00:1c.1:   bridge window [mem 0xd8600000-0xd86fffff pref]
[    0.446098] pci 0000:00:1c.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[    0.446107] pci 0000:00:1c.0: setting latency timer to 64
[    0.446123] pci 0000:00:1c.1: PCI INT B -> GSI 16 (level, low) -> IRQ 16
[    0.446130] pci 0000:00:1c.1: setting latency timer to 64
[    0.446138] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7]
[    0.446143] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff]
[    0.446148] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
[    0.446154] pci_bus 0000:00: resource 7 [mem 0x000e0000-0x000effff]
[    0.446159] pci_bus 0000:00: resource 8 [mem 0x000f0000-0x000fffff]
[    0.446164] pci_bus 0000:00: resource 9 [mem 0x7f800000-0xfebfffff]
[    0.446170] pci_bus 0000:02: resource 0 [io  0x2000-0x2fff]
[    0.446175] pci_bus 0000:02: resource 1 [mem 0xd8100000-0xd81fffff]
[    0.446180] pci_bus 0000:02: resource 2 [mem 0xd8500000-0xd85fffff pref]
[    0.446186] pci_bus 0000:03: resource 0 [io  0x3000-0x3fff]
[    0.446191] pci_bus 0000:03: resource 1 [mem 0xd8200000-0xd82fffff]
[    0.446196] pci_bus 0000:03: resource 2 [mem 0xd8600000-0xd86fffff pref]
[    0.446319] NET: Registered protocol family 2
[    0.446444] IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.446991] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.448124] TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
[    0.448711] TCP: Hash tables configured (established 131072 bind 65536)
[    0.448717] TCP reno registered
[    0.448725] UDP hash table entries: 512 (order: 2, 16384 bytes)
[    0.448752] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[    0.449048] NET: Registered protocol family 1
[    0.449091] pci 0000:00:02.0: Boot video device
[    0.449223] PCI: CLS 64 bytes, default 64
[    0.449348] Unpacking initramfs...
[    1.714523] Freeing initrd memory: 29292k freed
[    1.753077] Simple Boot Flag at 0x36 set to 0x1
[    1.753987] audit: initializing netlink socket (disabled)
[    1.754014] type=2000 audit(1322423781.748:1): initialized
[    1.780045] highmem bounce pool size: 64 pages
[    1.780056] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    1.790139] VFS: Disk quotas dquot_6.5.2
[    1.790202] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    1.790328] msgmni has been set to 1719
[    1.790631] alg: No test for stdrng (krng)
[    1.790697] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[    1.790703] io scheduler noop registered
[    1.790707] io scheduler deadline registered
[    1.790735] io scheduler cfq registered (default)
[    1.791187] intel_idle: MWAIT substates: 0x3020220
[    1.791199] intel_idle: v0.4 model 0x1C
[    1.791203] intel_idle: lapic_timer_reliable_states 0x2
[    1.791207] Marking TSC unstable due to TSC halts in idle states deeper than C2
[    1.791294] ERST: Table is not found!
[    1.791297] GHES: HEST is not enabled!
[    1.791325] isapnp: Scanning for PnP cards...
[    2.145446] isapnp: No Plug & Play device found
[    2.145596] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    2.166031] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    2.189014] 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    2.204568] Linux agpgart interface v0.103
[    2.204979] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    2.207009] serio: i8042 KBD port at 0x60,0x64 irq 1
[    2.207023] serio: i8042 AUX port at 0x60,0x64 irq 12
[    2.207311] mousedev: PS/2 mouse device common for all mice
[    2.207398] rtc_cmos 00:07: RTC can wake from S4
[    2.207549] rtc_cmos 00:07: rtc core: registered rtc_cmos as rtc0
[    2.207578] rtc0: alarms up to one month, y3k, 242 bytes nvram, hpet irqs
[    2.207782] cpuidle: using governor ladder
[    2.208114] cpuidle: using governor menu
[    2.208609] TCP cubic registered
[    2.208701] NET: Registered protocol family 10
[    2.209847] Mobile IPv6
[    2.209853] NET: Registered protocol family 17
[    2.209862] Registering the dns_resolver key type
[    2.209902] Using IPI No-Shortcut mode
[    2.210172] PM: Hibernation image not present or could not be loaded.
[    2.210192] registered taskstats version 1
[    2.215575] rtc_cmos 00:07: setting system clock to 2011-11-27 19:56:22 UTC (1322423782)
[    2.215682] Initializing network drop monitor service
[    2.215899] Freeing unused kernel memory: 432k freed
[    2.216352] Write protecting the kernel text: 2856k
[    2.216401] Write protecting the kernel read-only data: 1004k
[    2.216406] NX-protecting the kernel data: 3288k
[    2.245517] udev[49]: starting version 164
[    2.346372] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[    2.346429] r8169 0000:02:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    2.346483] r8169 0000:02:00.0: setting latency timer to 64
[    2.346565] r8169 0000:02:00.0: irq 40 for MSI/MSI-X
[    2.347948] r8169 0000:02:00.0: eth0: RTL8168c/8111c at 0xf88e6000, 00:01:c0:08:aa:31, XID 1c4000c0 IRQ 40
[    2.347959] r8169 0000:02:00.0: eth0: jumbo features [frames: 6128 bytes, tx checksumming: ko]
[    2.404141] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[    2.404204] r8169 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[    2.404265] r8169 0000:03:00.0: setting latency timer to 64
[    2.404347] r8169 0000:03:00.0: irq 41 for MSI/MSI-X
[    2.405900] r8169 0000:03:00.0: eth1: RTL8168c/8111c at 0xf88e8000, 00:01:c0:08:aa:32, XID 1c4000c0 IRQ 41
[    2.405910] r8169 0000:03:00.0: eth1: jumbo features [frames: 6128 bytes, tx checksumming: ko]
[    2.412502] thermal LNXTHERM:00: registered as thermal_zone0
[    2.412510] ACPI: Thermal Zone [TZ00] (0 C)
[    2.419683] ACPI: Invalid active0 threshold
[    2.444094] sdhci: Secure Digital Host Controller Interface driver
[    2.444101] sdhci: Copyright(c) Pierre Ossman
[    2.445501] sdhci-pci 0000:00:1e.0: SDHCI controller found [8086:811c] (rev 7)
[    2.445559] sdhci-pci 0000:00:1e.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
[    2.445619] sdhci-pci 0000:00:1e.0: setting latency timer to 64
[    2.445667] mmc0: no vmmc regulator found
[    2.445747] Registered led device: mmc0::
[    2.446838] mmc0: SDHCI controller on PCI [0000:00:1e.0] using DMA
[    2.458064] thermal LNXTHERM:01: registered as thermal_zone1
[    2.458072] ACPI: Thermal Zone [TZ01] (0 C)
[    2.459809] sdhci-pci 0000:00:1e.1: SDHCI controller found [8086:811d] (rev 7)
[    2.459865] sdhci-pci 0000:00:1e.1: PCI INT B -> GSI 20 (level, low) -> IRQ 20
[    2.459926] sdhci-pci 0000:00:1e.1: setting latency timer to 64
[    2.459970] mmc1: no vmmc regulator found
[    2.460104] Registered led device: mmc1::
[    2.461206] mmc1: SDHCI controller on PCI [0000:00:1e.1] using DMA
[    2.461246] sdhci-pci 0000:00:1e.2: SDHCI controller found [8086:811e] (rev 7)
[    2.461297] sdhci-pci 0000:00:1e.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[    2.461353] sdhci-pci 0000:00:1e.2: setting latency timer to 64
[    2.461395] mmc2: no vmmc regulator found
[    2.461489] Registered led device: mmc2::
[    2.462583] mmc2: SDHCI controller on PCI [0000:00:1e.2] using DMA
[    2.466189] SCSI subsystem initialized
[    2.472261] usbcore: registered new interface driver usbfs
[    2.472328] usbcore: registered new interface driver hub
[    2.479643] usbcore: registered new device driver usb
[    2.481601] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    2.481680] ehci_hcd 0000:00:1d.7: PCI INT D -> GSI 21 (level, low) -> IRQ 21
[    2.481722] ehci_hcd 0000:00:1d.7: setting latency timer to 64
[    2.481730] ehci_hcd 0000:00:1d.7: EHCI Host Controller
[    2.481795] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
[    2.481853] ehci_hcd 0000:00:1d.7: debug port 1
[    2.485755] ehci_hcd 0000:00:1d.7: cache line size of 64 is not supported
[    2.485806] ehci_hcd 0000:00:1d.7: irq 21, io mem 0xd8014000
[    2.491726] libata version 3.00 loaded.
[    2.500053] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
[    2.500117] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    2.500125] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.500131] usb usb1: Product: EHCI Host Controller
[    2.500136] usb usb1: Manufacturer: Linux 3.2.0-rc3+ ehci_hcd
[    2.500142] usb usb1: SerialNumber: 0000:00:1d.7
[    2.500431] hub 1-0:1.0: USB hub found
[    2.500443] hub 1-0:1.0: 8 ports detected
[    2.501625] pata_sch 0000:00:1f.1: version 0.2
[    2.501742] pata_sch 0000:00:1f.1: setting latency timer to 64
[    2.508380] scsi0 : pata_sch
[    2.513091] scsi1 : pata_sch
[    2.513876] ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0x1810 irq 14
[    2.513885] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0x1818 irq 15
[    2.595430] uhci_hcd: USB Universal Host Controller Interface driver
[    2.595593] uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[    2.595618] uhci_hcd 0000:00:1d.0: setting latency timer to 64
[    2.595627] uhci_hcd 0000:00:1d.0: UHCI Host Controller
[    2.595661] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
[    2.595740] uhci_hcd 0000:00:1d.0: irq 23, io base 0x00001820
[    2.595841] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
[    2.595849] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.595856] usb usb2: Product: UHCI Host Controller
[    2.595862] usb usb2: Manufacturer: Linux 3.2.0-rc3+ uhci_hcd
[    2.595867] usb usb2: SerialNumber: 0000:00:1d.0
[    2.596217] hub 2-0:1.0: USB hub found
[    2.596232] hub 2-0:1.0: 2 ports detected
[    2.596416] uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19
[    2.596431] uhci_hcd 0000:00:1d.1: setting latency timer to 64
[    2.596437] uhci_hcd 0000:00:1d.1: UHCI Host Controller
[    2.596453] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
[    2.596504] uhci_hcd 0000:00:1d.1: irq 19, io base 0x00001840
[    2.596575] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
[    2.596581] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.596586] usb usb3: Product: UHCI Host Controller
[    2.596590] usb usb3: Manufacturer: Linux 3.2.0-rc3+ uhci_hcd
[    2.596594] usb usb3: SerialNumber: 0000:00:1d.1
[    2.596873] hub 3-0:1.0: USB hub found
[    2.596886] hub 3-0:1.0: 2 ports detected
[    2.597047] uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[    2.597063] uhci_hcd 0000:00:1d.2: setting latency timer to 64
[    2.597069] uhci_hcd 0000:00:1d.2: UHCI Host Controller
[    2.597101] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
[    2.597141] uhci_hcd 0000:00:1d.2: irq 18, io base 0x00001860
[    2.597236] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
[    2.597244] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.597250] usb usb4: Product: UHCI Host Controller
[    2.597256] usb usb4: Manufacturer: Linux 3.2.0-rc3+ uhci_hcd
[    2.597262] usb usb4: SerialNumber: 0000:00:1d.2
[    2.597734] hub 4-0:1.0: USB hub found
[    2.597748] hub 4-0:1.0: 2 ports detected
[    2.684881] ata1.00: ATA-8: Hitachi HTE545050B9A300, PB4OC64G, max UDMA/133
[    2.684890] ata1.00: 976773168 sectors, multi 16: LBA48 NCQ (depth 0/32)
[    2.700578] ata1.00: configured for UDMA/100
[    2.700857] scsi 0:0:0:0: Direct-Access     ATA      Hitachi HTE54505 PB4O PQ: 0 ANSI: 5
[    2.812275] usb 1-1: new high-speed USB device number 2 using ehci_hcd
[    2.880476] sd 0:0:0:0: [sda] 976773168 512-byte logical blocks: (500 GB/465 GiB)
[    2.880621] sd 0:0:0:0: [sda] Write Protect is off
[    2.880629] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    2.880692] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.916358]  sda: sda1 sda2 sda3
[    2.917587] sd 0:0:0:0: [sda] Attached SCSI disk
[    2.946582] usb 1-1: New USB device found, idVendor=05e3, idProduct=0608
[    2.946600] usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    2.946613] usb 1-1: Product: USB2.0 Hub
[    2.947281] hub 1-1:1.0: USB hub found
[    2.947663] hub 1-1:1.0: 4 ports detected
[    3.060101] usb 1-2: new high-speed USB device number 3 using ehci_hcd
[    3.192717] usb 1-2: New USB device found, idVendor=0409, idProduct=005a
[    3.192734] usb 1-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    3.193389] hub 1-2:1.0: USB hub found
[    3.193517] hub 1-2:1.0: 4 ports detected
[    3.304331] usb 1-7: new high-speed USB device number 4 using ehci_hcd
[    3.375681] PM: Starting manual resume from disk
[    3.375689] PM: Hibernation image partition 8:2 present
[    3.375692] PM: Looking for hibernation image.
[    3.376160] PM: Image not found (code -22)
[    3.376170] PM: Hibernation image not present or could not be loaded.
[    3.454523] usb 1-7: New USB device found, idVendor=148f, idProduct=3070
[    3.454543] usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.454556] usb 1-7: Product: 802.11 n WLAN
[    3.454566] usb 1-7: Manufacturer: Ralink
[    3.454575] usb 1-7: SerialNumber: 1.0
[    3.509351] EXT4-fs (sda3): mounted filesystem with ordered data mode. Opts: (null)
[    3.528567] usb 1-1.1: new high-speed USB device number 5 using ehci_hcd
[    3.622393] usb 1-1.1: New USB device found, idVendor=05e3, idProduct=0608
[    3.622412] usb 1-1.1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    3.622426] usb 1-1.1: Product: USB2.0 Hub
[    3.623377] hub 1-1.1:1.0: USB hub found
[    3.623792] hub 1-1.1:1.0: 4 ports detected
[    3.712290] usb 1-2.4: new low-speed USB device number 6 using ehci_hcd
[    3.882487] usb 1-2.4: New USB device found, idVendor=0557, idProduct=2213
[    3.882507] usb 1-2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.882520] usb 1-2.4: Product: CS1784
[    3.882530] usb 1-2.4: Manufacturer: ATEN
[    3.960861] usb 1-1.1.1: new full-speed USB device number 7 using ehci_hcd
[    4.055075] usb 1-1.1.1: New USB device found, idVendor=03eb, idProduct=204b
[    4.055083] usb 1-1.1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    4.055088] usb 1-1.1.1: Product: CUL868
[    4.055092] usb 1-1.1.1: Manufacturer: busware.de
[    5.567419] udev[265]: starting version 164
[    6.316151] ACPI: AC Adapter [ADP1] (on-line)
[    6.317969] input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0
[    6.317986] ACPI: Power Button [PWRB]
[    6.318209] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[    6.318223] ACPI: Power Button [PWRF]
[    6.318237] ACPI Error: Could not enable PowerButton event (20110623/evxfevnt-199)
[    6.318249] ACPI Warning: Could not enable fixed event 0x2 (20110623/evxface-198)
[    6.319727] ACPI: Battery Slot [BAT0] (battery absent)
[    6.319788] ACPI: Battery Slot [BAT1] (battery absent)
[    6.319846] ACPI: Battery Slot [BAT2] (battery absent)
[    6.332538] button: probe of LNXPWRBN:00 failed with error -22
[    6.441803] input: PC Speaker as /devices/platform/pcspkr/input/input2
[    6.669416] cdc_acm 1-1.1.1:1.0: ttyACM0: USB ACM device
[    6.670298] usbcore: registered new interface driver cdc_acm
[    6.670316] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    7.534520] cfg80211: Calling CRDA to update world regulatory domain
[    7.940615] input: ATEN CS1784 as /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.4/1-2.4:1.0/input/input3
[    7.940941] generic-usb 0003:0557:2213.0001: input,hidraw0: USB HID v1.00 Keyboard [ATEN CS1784] on usb-0000:00:1d.7-2.4/input0
[    7.964653] input: ATEN CS1784 as /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.4/1-2.4:1.1/input/input4
[    7.965026] generic-usb 0003:0557:2213.0002: input,hidraw1: USB HID v1.00 Mouse [ATEN CS1784] on usb-0000:00:1d.7-2.4/input1
[    7.965103] usbcore: registered new interface driver usbhid
[    7.965108] usbhid: USB HID core driver
[    8.405162] [drm] Initialized drm 1.1.0 20060810
[    8.744615] psb_gfx: module is from the staging directory, the quality is unknown, you have been warned.
[    8.747175] gma500 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    8.747191] gma500 0000:00:02.0: setting latency timer to 64
[    8.747770] ioremap error for 0x7f6bc000-0x7f6bf000, requested 0x10, got 0x0
[    8.747957] Stolen memory information
[    8.747961]        base in RAM: 0x7f800000
[    8.747965]        size: 8060K, calculated by (GTT RAM base) - (Stolen base), seems wrong
[    8.747969]       the correct size should be: 8M(dvmt mode=3)
[    8.749932] Set up 2015 stolen pages starting at 0x7f800000, GTT offset 0K
[    8.750093] [drm] SGX core id = 0x01130000
[    8.750096] [drm] SGX core rev major = 0x01, minor = 0x02
[    8.750100] [drm] SGX core rev maintenance = 0x01, designer = 0x00
[    8.764563] [Firmware Bug]: ACPI: No _BQC method, cannot determine initial brightness
[    8.836440] acpi device:05: registered as cooling_device2
[    8.888701] acpi device:06: registered as cooling_device3
[    8.889093] input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input5
[    8.889364] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[    8.889476] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[    8.889486] [drm] No driver support for vblank timestamp query.
[    8.940066] usb 1-7: reset high-speed USB device number 4 using ehci_hcd
[    9.150269] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[    9.152171] Registered led device: rt2800usb-phy0::radio
[    9.152244] Registered led device: rt2800usb-phy0::assoc
[    9.152312] Registered led device: rt2800usb-phy0::quality
[    9.152406] usbcore: registered new interface driver rt2800usb
[    9.741882] Raw EDID:
[    9.741941]  	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[    9.742000]  	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[    9.742057]  	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[    9.742115]  	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[    9.742173]  	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[    9.742231]  	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[    9.742288]  	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[    9.742346]  	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[    9.742409] gma500 0000:00:02.0: LVDS-1: EDID block 0 invalid.
[   10.946997] Raw EDID:
[   10.947054]  	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[   10.947114]  	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[   10.947171]  	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[   10.947229]  	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[   10.947287]  	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[   10.947345]  	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[   10.947402]  	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[   10.947460]  	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[   10.947541] gma500 0000:00:02.0: LVDS-1: EDID block 0 invalid.
[   10.994370] gma500 0000:00:02.0: allocated 1024x768 fb
[   10.994556] fbcon: psbfb (fb0) is primary device
[   11.407964] Console: switching to colour frame buffer device 128x48
[   11.415172] fb0: psbfb frame buffer device
[   11.415175] drm: registered panic notifier
[   11.415285] gma500 0000:00:02.0: Backlight lvds set brightness 7a120000
[   11.415296] [drm] Initialized gma500 1.0.0 2011-06-06 for 0000:00:02.0 on minor 0
[   11.415792] snd_hda_intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
[   11.415875] snd_hda_intel 0000:00:1b.0: setting latency timer to 64
[   11.474836] hda_codec: ALC662 rev1: SKU not ready 0x411111f0
[   11.477176] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input6
[   11.481544] input: HDA Intel MID Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input7
[   12.000982] Adding 3906556k swap on /dev/sda2.  Priority:-1 extents:1 across:3906556k 
[   12.008583] EXT4-fs (sda3): re-mounted. Opts: (null)
[   12.293711] EXT4-fs (sda3): re-mounted. Opts: errors=remount-ro
[   12.508716] loop: module loaded
[   15.120768] r8169 0000:03:00.0: eth1: link down
[   15.121325] ADDRCONF(NETDEV_UP): eth1: link is not ready
[   15.130016] r8169 0000:02:00.0: eth0: link down
[   15.130027] r8169 0000:02:00.0: eth0: link down
[   15.130406] ADDRCONF(NETDEV_UP): eth0: link is not ready
[   16.530174] fuse init (API version 7.17)
[   17.477795] r8169 0000:02:00.0: eth0: link up
[   17.478097] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   22.297988] RPC: Registered named UNIX socket transport module.
[   22.297994] RPC: Registered udp transport module.
[   22.297998] RPC: Registered tcp transport module.
[   22.298001] RPC: Registered tcp NFSv4.1 backchannel transport module.
[   24.309956] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[   24.512443] svc: failed to register lockdv1 RPC service (errno 97).
[   24.512597] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
[   24.566716] NFSD: starting 90-second grace period
[   27.791749] sshd (1647): /proc/1647/oom_adj is deprecated, please use /proc/1647/oom_score_adj instead.
[  195.332478] r8169 0000:02:00.0: eth0: link up
[  222.517171] r8169 0000:02:00.0: eth0: link up
[  222.908277] r8169 0000:02:00.0: eth0: link up
[  223.508249] r8169 0000:02:00.0: eth0: link up
[  224.708218] r8169 0000:02:00.0: eth0: link up
[  240.916612] r8169 0000:02:00.0: eth0: link up
[  300.200502] r8169 0000:02:00.0: eth0: link up
[  300.700284] r8169 0000:02:00.0: eth0: link up
[  303.164434] r8169 0000:02:00.0: eth0: link up
[  303.740440] r8169 0000:02:00.0: eth0: link up
[  304.632404] r8169 0000:02:00.0: eth0: link up
[  305.944490] r8169 0000:02:00.0: eth0: link up
[  306.616258] r8169 0000:02:00.0: eth0: link up
[  362.136239] r8169 0000:02:00.0: eth0: link up
[  362.684447] r8169 0000:02:00.0: eth0: link up
[  363.476318] r8169 0000:02:00.0: eth0: link up
[  420.300491] r8169 0000:02:00.0: eth0: link up
[  437.028528] r8169 0000:02:00.0: eth0: link up
[  451.664500] r8169 0000:02:00.0: eth0: link up
[  451.932463] r8169 0000:02:00.0: eth0: link up
[  457.212365] r8169 0000:02:00.0: eth0: link up
[  470.988489] r8169 0000:02:00.0: eth0: link up
[  484.976486] r8169 0000:02:00.0: eth0: link up
[  486.016292] r8169 0000:02:00.0: eth0: link up
[  497.504551] r8169 0000:02:00.0: eth0: link up
[  497.992322] r8169 0000:02:00.0: eth0: link up
[  498.664298] r8169 0000:02:00.0: eth0: link up
[  501.920255] r8169 0000:02:00.0: eth0: link up
[  508.908477] r8169 0000:02:00.0: eth0: link up
[  521.988330] r8169 0000:02:00.0: eth0: link up
[  522.756259] r8169 0000:02:00.0: eth0: link up
[  531.456477] r8169 0000:02:00.0: eth0: link up
[  652.176455] r8169 0000:02:00.0: eth0: link up
[  718.040521] r8169 0000:02:00.0: eth0: link up
[  875.992484] r8169 0000:02:00.0: eth0: link up
[  942.352282] r8169 0000:02:00.0: eth0: link up
[ 1031.040778] r8169 0000:02:00.0: eth0: link up
[ 1135.784463] r8169 0000:02:00.0: eth0: link up
[ 1150.484477] r8169 0000:02:00.0: eth0: link up
[ 1361.020459] r8169 0000:02:00.0: eth0: link up
[ 1481.692487] r8169 0000:02:00.0: eth0: link up
[ 1541.272250] r8169 0000:02:00.0: eth0: link up
[ 1562.108481] r8169 0000:02:00.0: eth0: link up
[ 1645.460428] r8169 0000:02:00.0: eth0: link up
[ 1661.592378] r8169 0000:02:00.0: eth0: link up
[ 1823.944476] r8169 0000:02:00.0: eth0: link up
[ 1881.464267] gma500 0000:00:02.0: Backlight lvds set brightness 7a120000
[ 1901.048303] r8169 0000:02:00.0: eth0: link up
[ 1980.808478] r8169 0000:02:00.0: eth0: link up
[ 2078.856296] r8169 0000:02:00.0: eth0: link up
[ 2132.632461] r8169 0000:02:00.0: eth0: link up
[ 2200.984271] r8169 0000:02:00.0: eth0: link up
[ 2201.712227] r8169 0000:02:00.0: eth0: link up
[ 2205.276325] r8169 0000:02:00.0: eth0: link up
[ 2276.360474] r8169 0000:02:00.0: eth0: link up
[ 2394.556474] r8169 0000:02:00.0: eth0: link up
[ 2422.028427] r8169 0000:02:00.0: eth0: link up
[ 2464.940500] r8169 0000:02:00.0: eth0: link up
[ 2501.400381] r8169 0000:02:00.0: eth0: link up
[ 2521.232480] r8169 0000:02:00.0: eth0: link up
[ 2565.252350] r8169 0000:02:00.0: eth0: link up
[ 2599.284824] r8169 0000:02:00.0: eth0: link up
[ 2599.708471] r8169 0000:02:00.0: eth0: link up
[ 2621.932263] r8169 0000:02:00.0: eth0: link up
[ 2721.624478] r8169 0000:02:00.0: eth0: link up
[ 2769.552288] r8169 0000:02:00.0: eth0: link up
[ 2802.824283] r8169 0000:02:00.0: eth0: link up
[ 2822.608469] r8169 0000:02:00.0: eth0: link up
[ 2906.100478] r8169 0000:02:00.0: eth0: link up
[ 2925.620462] r8169 0000:02:00.0: eth0: link up
[ 2993.540350] r8169 0000:02:00.0: eth0: link up
[ 2993.888478] r8169 0000:02:00.0: eth0: link up
[ 3037.112750] r8169 0000:02:00.0: eth0: link up
[ 3126.940478] r8169 0000:02:00.0: eth0: link up
[ 3161.164394] r8169 0000:02:00.0: eth0: link up
[ 3185.000448] r8169 0000:02:00.0: eth0: link up
[ 3210.828534] r8169 0000:02:00.0: eth0: link up
[ 3341.756425] r8169 0000:02:00.0: eth0: link up
[ 3390.532460] r8169 0000:02:00.0: eth0: link up
[ 3461.452439] r8169 0000:02:00.0: eth0: link up
[ 3461.844237] r8169 0000:02:00.0: eth0: link up
[ 3520.404485] r8169 0000:02:00.0: eth0: link up

^ permalink raw reply

* Re: [GIT PULL v2] Open vSwitch
From: jamal @ 2011-11-27 21:31 UTC (permalink / raw)
  To: Lennert Buytenhek
  Cc: dev-yBygre7rU0TnMu66kgdUjQ@public.gmane.org, Herbert Xu,
	Eric Dumazet, netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	John Fastabend, David Miller
In-Reply-To: <20111127193438.GV795-OLH4Qvv75CYX/NnBR394Jw@public.gmane.org>

On Sun, 2011-11-27 at 20:34 +0100, Lennert Buytenhek wrote:
> On Thu, Nov 24, 2011 at 08:19:39AM -0500, Jamal Hadi Salim wrote:


> There's a bunch of features that the hardware supports that have no
> analog in the Linux networking stack (e.g. port mirroring a non-CPU
> port to another non-CPU port),

You can mirror on Linux; eg to intercept packets on dev XXX
and mirror on eth0:

tc filter add dev XXX parent ffff: prio Y .. match blah \
action mirred egress mirror dev eth0

a more fun one to mirror to two ports:
tc filter add dev XXX parent ffff: prio Y .. match blah \
action mirred egress mirror dev eth0 \
action mirred egress mirror dev eth1

or even more fun, to mirror to two then do a total redirect:
tc filter add dev XXX parent ffff: prio Y .. match blah \
action mirred egress mirror dev eth0 \
action mirred egress mirror dev eth1 \
action mirred egress redirect dev eth2

Of course you can thrown in other actions in between those
to edit packets etc before redirecting.

cheers,
jamal

^ permalink raw reply

* Re: [net-next 6/8] bnx2x: Add known PHY type check
From: David Miller @ 2011-11-27 22:01 UTC (permalink / raw)
  To: yanivr; +Cc: netdev, eilong
In-Reply-To: <1322417881-17760-7-git-send-email-yanivr@broadcom.com>

From: "Yaniv Rosner" <yanivr@broadcom.com>
Date: Sun, 27 Nov 2011 20:17:59 +0200

> +		if ((phy_type != PORT_HW_CFG_XGXS_EXT_PHY_TYPE_DIRECT) &&
> +			(phy_type != PORT_HW_CFG_XGXS_EXT_PHY_TYPE_NOT_CONN))
> +			return -EINVAL;

Please format this correctly:

		if ((phy_type != PORT_HW_CFG_XGXS_EXT_PHY_TYPE_DIRECT) &&
		    (phy_type != PORT_HW_CFG_XGXS_EXT_PHY_TYPE_NOT_CONN))
			return -EINVAL;

If you can't get the tabs right by hand, use something that does
it transparently for you such as C-mode in emacs.

^ permalink raw reply

* Re: [net-next 4/8] bnx2x: Fix BCM84833 link and LED behavior
From: David Miller @ 2011-11-27 22:01 UTC (permalink / raw)
  To: yanivr; +Cc: netdev, eilong
In-Reply-To: <1322417881-17760-5-git-send-email-yanivr@broadcom.com>

From: "Yaniv Rosner" <yanivr@broadcom.com>
Date: Sun, 27 Nov 2011 20:17:57 +0200

>  			/* Restart autoneg for 10G*/
>  
> +			bnx2x_cl45_read(bp, phy,
> +				MDIO_AN_DEVAD,
> +				MDIO_AN_REG_8481_10GBASE_T_AN_CTRL,
> +				&an_10g_val);
> +			bnx2x_cl45_write(bp, phy,
> +				MDIO_AN_DEVAD,
> +				MDIO_AN_REG_8481_10GBASE_T_AN_CTRL,
> +				an_10g_val | 0x1000);
>  			bnx2x_cl45_write(bp, phy,
>  				 MDIO_AN_DEVAD, MDIO_AN_REG_CTRL,
>  				 0x3200);

More bad formatting, make a helper function if you are worried
about 80 column limits.

^ permalink raw reply

* Re: [net-next 2/8] bnx2x: ETS changes
From: David Miller @ 2011-11-27 22:02 UTC (permalink / raw)
  To: yanivr; +Cc: netdev, eilong
In-Reply-To: <1322417881-17760-3-git-send-email-yanivr@broadcom.com>

From: "Yaniv Rosner" <yanivr@broadcom.com>
Date: Sun, 27 Nov 2011 20:17:55 +0200

> +			is_bw_cos_exist = 1;
> +			if (0 == ets_params->cos[cos_idx].params.bw_params.bw) {

These "0 == X" expressions are not what people commonly use
and therefore hard for others to read.  Either use
"X == 0" or "!X" which is much much more preferred.

^ permalink raw reply


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox