public inbox for stable@vger.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org,
	Mauro Carvalho Chehab <m.chehab@samsung.com>,
	Hans Verkuil <hans.verkuil@cisco.com>
Subject: [PATCH 3.10 156/173] media: dvb-frontends: again, Dont use dynamic static allocation
Date: Mon,  2 Dec 2013 11:12:19 -0800	[thread overview]
Message-ID: <20131202191201.229910402@linuxfoundation.org> (raw)
In-Reply-To: <20131202191142.873808297@linuxfoundation.org>

3.10-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Mauro Carvalho Chehab <m.chehab@samsung.com>

commit 8393796dfa4cf5dffcceec464c7789bec3a2f471 upstream.

Dynamic static allocation is evil, as Kernel stack is too low, and
compilation complains about it on some archs:
	drivers/media/dvb-frontends/bcm3510.c:230:1: warning: 'bcm3510_do_hab_cmd' uses dynamic stack allocation [enabled by default]
	drivers/media/dvb-frontends/itd1000.c:69:1: warning: 'itd1000_write_regs.constprop.0' uses dynamic stack allocation [enabled by default]
	drivers/media/dvb-frontends/mt312.c:126:1: warning: 'mt312_write' uses dynamic stack allocation [enabled by default]
	drivers/media/dvb-frontends/nxt200x.c:111:1: warning: 'nxt200x_writebytes' uses dynamic stack allocation [enabled by default]
	drivers/media/dvb-frontends/stb6100.c:216:1: warning: 'stb6100_write_reg_range.constprop.3' uses dynamic stack allocation [enabled by default]
	drivers/media/dvb-frontends/stv6110.c:98:1: warning: 'stv6110_write_regs' uses dynamic stack allocation [enabled by default]
	drivers/media/dvb-frontends/stv6110x.c:85:1: warning: 'stv6110x_write_regs' uses dynamic stack allocation [enabled by default]
	drivers/media/dvb-frontends/tda18271c2dd.c:147:1: warning: 'WriteRegs' uses dynamic stack allocation [enabled by default]
	drivers/media/dvb-frontends/zl10039.c:119:1: warning: 'zl10039_write' uses dynamic stack allocation [enabled by default]
Instead, let's enforce a limit for the buffer. Considering that I2C
transfers are generally limited, and that devices used on USB has a
max data length of 64 bytes for the control URBs.
So, it seem safe to use 64 bytes as the hard limit for all those devices.
 On most cases, the limit is a way lower than that, but this limit
is small enough to not affect the Kernel stack, and it is a no brain
limit, as using smaller ones would require to either carefully each
driver or to take a look on each datasheet.

Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
Reviewed-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/media/dvb-frontends/bcm3510.c      |   15 ++++++++++++++-
 drivers/media/dvb-frontends/itd1000.c      |   13 ++++++++++++-
 drivers/media/dvb-frontends/mt312.c        |   10 +++++++++-
 drivers/media/dvb-frontends/nxt200x.c      |   11 ++++++++++-
 drivers/media/dvb-frontends/stb6100.c      |   11 ++++++++++-
 drivers/media/dvb-frontends/stv6110.c      |   12 +++++++++++-
 drivers/media/dvb-frontends/stv6110x.c     |   13 ++++++++++++-
 drivers/media/dvb-frontends/tda18271c2dd.c |   14 ++++++++++++--
 drivers/media/dvb-frontends/zl10039.c      |   12 +++++++++++-
 9 files changed, 101 insertions(+), 10 deletions(-)

--- a/drivers/media/dvb-frontends/bcm3510.c
+++ b/drivers/media/dvb-frontends/bcm3510.c
@@ -44,6 +44,9 @@
 #include "bcm3510.h"
 #include "bcm3510_priv.h"
 
+/* Max transfer size done by bcm3510_do_hab_cmd() function */
+#define MAX_XFER_SIZE	128
+
 struct bcm3510_state {
 
 	struct i2c_adapter* i2c;
@@ -201,9 +204,19 @@ static int bcm3510_hab_send_request(stru
 
 static int bcm3510_do_hab_cmd(struct bcm3510_state *st, u8 cmd, u8 msgid, u8 *obuf, u8 olen, u8 *ibuf, u8 ilen)
 {
-	u8 ob[olen+2],ib[ilen+2];
+	u8 ob[MAX_XFER_SIZE], ib[MAX_XFER_SIZE];
 	int ret = 0;
 
+	if (ilen + 2 > sizeof(ib)) {
+		deb_hab("do_hab_cmd: ilen=%d is too big!\n", ilen);
+		return -EINVAL;
+	}
+
+	if (olen + 2 > sizeof(ob)) {
+		deb_hab("do_hab_cmd: olen=%d is too big!\n", olen);
+		return -EINVAL;
+	}
+
 	ob[0] = cmd;
 	ob[1] = msgid;
 	memcpy(&ob[2],obuf,olen);
--- a/drivers/media/dvb-frontends/itd1000.c
+++ b/drivers/media/dvb-frontends/itd1000.c
@@ -31,6 +31,9 @@
 #include "itd1000.h"
 #include "itd1000_priv.h"
 
+/* Max transfer size done by I2C transfer functions */
+#define MAX_XFER_SIZE  64
+
 static int debug;
 module_param(debug, int, 0644);
 MODULE_PARM_DESC(debug, "Turn on/off debugging (default:off).");
@@ -52,10 +55,18 @@ MODULE_PARM_DESC(debug, "Turn on/off deb
 /* don't write more than one byte with flexcop behind */
 static int itd1000_write_regs(struct itd1000_state *state, u8 reg, u8 v[], u8 len)
 {
-	u8 buf[1+len];
+	u8 buf[MAX_XFER_SIZE];
 	struct i2c_msg msg = {
 		.addr = state->cfg->i2c_address, .flags = 0, .buf = buf, .len = len+1
 	};
+
+	if (1 + len > sizeof(buf)) {
+		printk(KERN_WARNING
+		       "itd1000: i2c wr reg=%04x: len=%d is too big!\n",
+		       reg, len);
+		return -EINVAL;
+	}
+
 	buf[0] = reg;
 	memcpy(&buf[1], v, len);
 
--- a/drivers/media/dvb-frontends/mt312.c
+++ b/drivers/media/dvb-frontends/mt312.c
@@ -36,6 +36,8 @@
 #include "mt312_priv.h"
 #include "mt312.h"
 
+/* Max transfer size done by I2C transfer functions */
+#define MAX_XFER_SIZE  64
 
 struct mt312_state {
 	struct i2c_adapter *i2c;
@@ -96,9 +98,15 @@ static int mt312_write(struct mt312_stat
 		       const u8 *src, const size_t count)
 {
 	int ret;
-	u8 buf[count + 1];
+	u8 buf[MAX_XFER_SIZE];
 	struct i2c_msg msg;
 
+	if (1 + count > sizeof(buf)) {
+		printk(KERN_WARNING
+		       "mt312: write: len=%zd is too big!\n", count);
+		return -EINVAL;
+	}
+
 	if (debug) {
 		int i;
 		dprintk("W(%d):", reg & 0x7f);
--- a/drivers/media/dvb-frontends/nxt200x.c
+++ b/drivers/media/dvb-frontends/nxt200x.c
@@ -39,6 +39,9 @@
  */
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 
+/* Max transfer size done by I2C transfer functions */
+#define MAX_XFER_SIZE  64
+
 #define NXT2002_DEFAULT_FIRMWARE "dvb-fe-nxt2002.fw"
 #define NXT2004_DEFAULT_FIRMWARE "dvb-fe-nxt2004.fw"
 #define CRC_CCIT_MASK 0x1021
@@ -95,10 +98,16 @@ static int i2c_readbytes(struct nxt200x_
 static int nxt200x_writebytes (struct nxt200x_state* state, u8 reg,
 			       const u8 *buf, u8 len)
 {
-	u8 buf2 [len+1];
+	u8 buf2[MAX_XFER_SIZE];
 	int err;
 	struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf2, .len = len + 1 };
 
+	if (1 + len > sizeof(buf2)) {
+		pr_warn("%s: i2c wr reg=%04x: len=%d is too big!\n",
+			 __func__, reg, len);
+		return -EINVAL;
+	}
+
 	buf2[0] = reg;
 	memcpy(&buf2[1], buf, len);
 
--- a/drivers/media/dvb-frontends/stb6100.c
+++ b/drivers/media/dvb-frontends/stb6100.c
@@ -31,6 +31,8 @@
 static unsigned int verbose;
 module_param(verbose, int, 0644);
 
+/* Max transfer size done by I2C transfer functions */
+#define MAX_XFER_SIZE  64
 
 #define FE_ERROR		0
 #define FE_NOTICE		1
@@ -183,7 +185,7 @@ static int stb6100_read_reg(struct stb61
 static int stb6100_write_reg_range(struct stb6100_state *state, u8 buf[], int start, int len)
 {
 	int rc;
-	u8 cmdbuf[len + 1];
+	u8 cmdbuf[MAX_XFER_SIZE];
 	struct i2c_msg msg = {
 		.addr	= state->config->tuner_address,
 		.flags	= 0,
@@ -191,6 +193,13 @@ static int stb6100_write_reg_range(struc
 		.len	= len + 1
 	};
 
+	if (1 + len > sizeof(buf)) {
+		printk(KERN_WARNING
+		       "%s: i2c wr: len=%d is too big!\n",
+		       KBUILD_MODNAME, len);
+		return -EINVAL;
+	}
+
 	if (unlikely(start < 1 || start + len > STB6100_NUMREGS)) {
 		dprintk(verbose, FE_ERROR, 1, "Invalid register range %d:%d",
 			start, len);
--- a/drivers/media/dvb-frontends/stv6110.c
+++ b/drivers/media/dvb-frontends/stv6110.c
@@ -30,6 +30,9 @@
 
 #include "stv6110.h"
 
+/* Max transfer size done by I2C transfer functions */
+#define MAX_XFER_SIZE  64
+
 static int debug;
 
 struct stv6110_priv {
@@ -68,7 +71,7 @@ static int stv6110_write_regs(struct dvb
 {
 	struct stv6110_priv *priv = fe->tuner_priv;
 	int rc;
-	u8 cmdbuf[len + 1];
+	u8 cmdbuf[MAX_XFER_SIZE];
 	struct i2c_msg msg = {
 		.addr	= priv->i2c_address,
 		.flags	= 0,
@@ -78,6 +81,13 @@ static int stv6110_write_regs(struct dvb
 
 	dprintk("%s\n", __func__);
 
+	if (1 + len > sizeof(cmdbuf)) {
+		printk(KERN_WARNING
+		       "%s: i2c wr: len=%d is too big!\n",
+		       KBUILD_MODNAME, len);
+		return -EINVAL;
+	}
+
 	if (start + len > 8)
 		return -EINVAL;
 
--- a/drivers/media/dvb-frontends/stv6110x.c
+++ b/drivers/media/dvb-frontends/stv6110x.c
@@ -32,6 +32,9 @@
 #include "stv6110x.h"
 #include "stv6110x_priv.h"
 
+/* Max transfer size done by I2C transfer functions */
+#define MAX_XFER_SIZE  64
+
 static unsigned int verbose;
 module_param(verbose, int, 0644);
 MODULE_PARM_DESC(verbose, "Set Verbosity level");
@@ -61,7 +64,8 @@ static int stv6110x_write_regs(struct st
 {
 	int ret;
 	const struct stv6110x_config *config = stv6110x->config;
-	u8 buf[len + 1];
+	u8 buf[MAX_XFER_SIZE];
+
 	struct i2c_msg msg = {
 		.addr = config->addr,
 		.flags = 0,
@@ -69,6 +73,13 @@ static int stv6110x_write_regs(struct st
 		.len = len + 1
 	};
 
+	if (1 + len > sizeof(buf)) {
+		printk(KERN_WARNING
+		       "%s: i2c wr: len=%d is too big!\n",
+		       KBUILD_MODNAME, len);
+		return -EINVAL;
+	}
+
 	if (start + len > 8)
 		return -EINVAL;
 
--- a/drivers/media/dvb-frontends/tda18271c2dd.c
+++ b/drivers/media/dvb-frontends/tda18271c2dd.c
@@ -34,6 +34,9 @@
 #include "dvb_frontend.h"
 #include "tda18271c2dd.h"
 
+/* Max transfer size done by I2C transfer functions */
+#define MAX_XFER_SIZE  64
+
 struct SStandardParam {
 	s32   m_IFFrequency;
 	u32   m_BandWidth;
@@ -139,11 +142,18 @@ static int i2c_write(struct i2c_adapter
 static int WriteRegs(struct tda_state *state,
 		     u8 SubAddr, u8 *Regs, u16 nRegs)
 {
-	u8 data[nRegs+1];
+	u8 data[MAX_XFER_SIZE];
+
+	if (1 + nRegs > sizeof(data)) {
+		printk(KERN_WARNING
+		       "%s: i2c wr: len=%d is too big!\n",
+		       KBUILD_MODNAME, nRegs);
+		return -EINVAL;
+	}
 
 	data[0] = SubAddr;
 	memcpy(data + 1, Regs, nRegs);
-	return i2c_write(state->i2c, state->adr, data, nRegs+1);
+	return i2c_write(state->i2c, state->adr, data, nRegs + 1);
 }
 
 static int WriteReg(struct tda_state *state, u8 SubAddr, u8 Reg)
--- a/drivers/media/dvb-frontends/zl10039.c
+++ b/drivers/media/dvb-frontends/zl10039.c
@@ -30,6 +30,9 @@
 
 static int debug;
 
+/* Max transfer size done by I2C transfer functions */
+#define MAX_XFER_SIZE  64
+
 #define dprintk(args...) \
 	do { \
 		if (debug) \
@@ -98,7 +101,7 @@ static int zl10039_write(struct zl10039_
 			const enum zl10039_reg_addr reg, const u8 *src,
 			const size_t count)
 {
-	u8 buf[count + 1];
+	u8 buf[MAX_XFER_SIZE];
 	struct i2c_msg msg = {
 		.addr = state->i2c_addr,
 		.flags = 0,
@@ -106,6 +109,13 @@ static int zl10039_write(struct zl10039_
 		.len = count + 1,
 	};
 
+	if (1 + count > sizeof(buf)) {
+		printk(KERN_WARNING
+		       "%s: i2c wr reg=%04x: len=%zd is too big!\n",
+		       KBUILD_MODNAME, reg, count);
+		return -EINVAL;
+	}
+
 	dprintk("%s\n", __func__);
 	/* Write register address and data in one go */
 	buf[0] = reg;



  parent reply	other threads:[~2013-12-02 19:12 UTC|newest]

Thread overview: 180+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-12-02 19:09 [PATCH 3.10 000/173] 3.10.22-stable review Greg Kroah-Hartman
2013-12-02 19:09 ` [PATCH 3.10 001/173] parisc: sticon - unbreak on 64bit kernel Greg Kroah-Hartman
2013-12-02 19:09 ` [PATCH 3.10 002/173] ARM: OMAP2+: irq, AM33XX add missing register check Greg Kroah-Hartman
2013-12-02 19:09 ` [PATCH 3.10 003/173] ARM: sa11x0/assabet: ensure CS2 is configured appropriately Greg Kroah-Hartman
2013-12-02 19:09 ` [PATCH 3.10 004/173] ARM: 7876/1: clear Thumb-2 IT state on exception handling Greg Kroah-Hartman
2013-12-02 19:09 ` [PATCH 3.10 005/173] ARM: integrator_cp: Set LCD{0,1} enable lines when turning on CLCD Greg Kroah-Hartman
2013-12-02 19:09 ` [PATCH 3.10 006/173] ARM: at91: fix hanged boot due to early rtc-interrupt Greg Kroah-Hartman
2013-12-02 19:09 ` [PATCH 3.10 007/173] ARM: at91: fix hanged boot due to early rtt-interrupt Greg Kroah-Hartman
2013-12-02 19:09 ` [PATCH 3.10 008/173] ARM: i.MX6q: fix the wrong parent of can_root clock Greg Kroah-Hartman
2013-12-02 19:09 ` [PATCH 3.10 009/173] Staging: tidspbridge: disable driver Greg Kroah-Hartman
2013-12-02 19:09 ` [PATCH 3.10 010/173] staging: zsmalloc: Ensure handle is never 0 on success Greg Kroah-Hartman
2013-12-02 19:09 ` [PATCH 3.10 011/173] staging: vt6656: [BUG] Fix for TX USB resets from vendors driver Greg Kroah-Hartman
2013-12-02 19:09 ` [PATCH 3.10 012/173] backlight: atmel-pwm-bl: fix gpio polarity in remove Greg Kroah-Hartman
2013-12-02 19:09 ` [PATCH 3.10 013/173] backlight: atmel-pwm-bl: fix reported brightness Greg Kroah-Hartman
2013-12-02 19:09 ` [PATCH 3.10 014/173] ASoC: ak4642: prevent un-necessary changes to SG_SL1 Greg Kroah-Hartman
2013-12-02 19:09 ` [PATCH 3.10 015/173] ASoC: cs42l52: Correct MIC CTL mask Greg Kroah-Hartman
2013-12-02 19:09 ` [PATCH 3.10 016/173] ASoC: wm8962: Turn on regcache_cache_only before disabling regulator Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 017/173] ASoC: blackfin: Fix missing break Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 018/173] ASoC: fsl: imx-pcm-fiq: omit fiq counter to avoid harm in unbalanced situations Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 019/173] ASoC: arizona: Set FLL to free-run before disabling Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 020/173] ASoC: wm5110: Add post SYSCLK register patch for rev D chip Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 021/173] perf tools: Remove cast of non-variadic function to variadic Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 022/173] alarmtimer: return EINVAL instead of ENOTSUPP if rtcdev doesnt exist Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 023/173] pinctrl: dove: unset twsi option3 for gconfig as well Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 024/173] devpts: plug the memory leak in kill_sb Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 025/173] parisc: break out SOCK_NONBLOCK define to own asm header file Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 026/173] can: flexcan: fix flexcan_chip_start() on imx6 Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 027/173] i2c: mux: gpio: use reg value for i2c_add_mux_adapter Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 028/173] i2c: mux: gpio: use gpio_set_value_cansleep() Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 029/173] ARM: dts: Add max77686 RTC interrupt to cros5250-common Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 030/173] ARM: bcm2835: add missing #xxx-cells to I2C nodes Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 031/173] gpio: twl4030: Fix regression for twl gpio output Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 032/173] gpio: mvebu: make mvchip->irqbase signed for error handling Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 033/173] gpio: rcar: NULL dereference on error in probe() Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 034/173] libata: Fix display of sata speed Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 035/173] drivers/libata: Set max sector to 65535 for Slimtype DVD A DS8A9SH drive Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 036/173] vsprintf: check real user/group id for %pK Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 037/173] rtlwifi: rtl8188ee: Fix smatch warning in rtl8188ee/hw.c Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 038/173] rtlwifi: Fix endian error in extracting packet type Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 039/173] rtlwifi: rtl8192se: Fix wrong assignment Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 040/173] rtlwifi: rtl8192cu: Fix more pointer arithmetic errors Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 041/173] ipc, msg: fix message length check for negative values Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 042/173] ipc, msg: forbid negative values for "msg{max,mnb,mni}" Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 043/173] ipc: update locking scheme comments Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 044/173] ipc/sem.c: synchronize semop and semctl with IPC_RMID Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 045/173] ahci: Add Device IDs for Intel Wildcat Point-LP Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 046/173] ahci: disabled FBS prior to issuing software reset Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 047/173] ahci: add Marvell 9230 to the AHCI PCI device list Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 048/173] iscsi-target: Fix mutex_trylock usage in iscsit_increment_maxcmdsn Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 049/173] iscsi-target: fix extract_param to handle buffer length corner case Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 050/173] iscsi-target: chap auth shouldnt match username with trailing garbage Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 051/173] IB/ipath: Convert ipath_user_sdma_pin_pages() to use get_user_pages_fast() Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 052/173] IB/qib: Fix txselect regression Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 053/173] IB/srp: Report receive errors correctly Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 054/173] loop: fix crash if blk_alloc_queue fails Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 055/173] loop: fix crash when using unassigned loop device Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 056/173] mtd: nand: hack ONFI for non-power-of-2 dimensions Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 057/173] mtd: map: fixed bug in 64-bit systems Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 058/173] mtd: gpmi: fix kernel BUG due to racing DMA operations Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 059/173] ext4: avoid bh leak in retry path of ext4_expand_extra_isize_ea() Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 060/173] xen/blkback: fix reference counting Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 061/173] rtlwifi: rtl8192de: Fix incorrect signal strength for unassociated AP Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 062/173] rtlwifi: rtl8192se: " Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 063/173] rtlwifi: rtl8192cu: " Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 064/173] qeth: avoid buffer overflow in snmp ioctl Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 065/173] rt2400pci: fix RSSI read Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 066/173] mm: ensure get_unmapped_area() returns higher address than mmap_min_addr Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 067/173] mmc: atmel-mci: abort transfer on timeout error Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 068/173] mmc: atmel-mci: fix oops in atmci_tasklet_func Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 069/173] dm mpath: fix race condition between multipath_dtr and pg_init_done Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 070/173] dm array: fix bug in growing array Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 071/173] dm cache: fix a race condition between queuing new migrations and quiescing for a shutdown Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 072/173] dm: allocate buffer for messages with small number of arguments using GFP_NOIO Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 073/173] ioatdma: fix sed pool selection Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 074/173] ioatdma: fix selection of 16 vs 8 source path Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 075/173] blk-core: Fix memory corruption if blkcg_init_queue fails Greg Kroah-Hartman
2013-12-02 19:10 ` [PATCH 3.10 076/173] PM / hibernate: Avoid overflow in hibernate_preallocate_memory() Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 077/173] PM / runtime: Use pm_runtime_put_sync() in __device_release_driver() Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 078/173] qxl: avoid an oops in the deferred io code Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 079/173] mwifiex: correct packet length for packets from SDIO interface Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 080/173] mwifiex: fix wrong eth_hdr usage for bridged packets in AP mode Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 081/173] audit: printk USER_AVC messages when audit isnt enabled Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 082/173] audit: use nlmsg_len() to get message payload length Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 083/173] audit: fix info leak in AUDIT_GET requests Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 084/173] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 085/173] audit: add child record before the create to handle case where create fails Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 086/173] audit: log the audit_names record type Greg Kroah-Hartman
2013-12-02 20:09   ` Jeff Layton
2013-12-02 21:05     ` Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 087/173] PCI: Remove duplicate pci_disable_device() from pcie_portdrv_remove() Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 088/173] ACPI / hotplug: Fix conflicted PCI bridge notify handlers Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 089/173] selinux: correct locking in selinux_netlbl_socket_connect) Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 090/173] avr32: setup crt for early panic() Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 091/173] avr32: fix out-of-range jump in large kernels Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 092/173] prism54: set netdev type to "wlan" Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 093/173] ftrace: Fix function graph with loading of modules Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 094/173] drm/ttm: Fix memory type compatibility check Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 095/173] drm/ttm: Handle in-memory region copies Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 096/173] drm/ttm: Fix ttm_bo_move_memcpy Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 097/173] drm/i915: flush cursors harder Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 098/173] drm/nouveau: when bailing out of a pushbuf ioctl, do not remove previous fence Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 099/173] drm/radeon/si: fix define for MC_SEQ_TRAIN_WAKEUP_CNTL Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 100/173] drm/radeon: activate UVD clocks before sending the destroy msg Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 101/173] drm/radeon: dont share PPLLs on DCE4.1 Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 102/173] radeon: workaround pinning failure on low ram gpu Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 103/173] edac, highbank: Fix interrupt setup of mem and l2 controller Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 104/173] setfacl removes part of ACL when setting POSIX ACLs to Samba Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 105/173] md: fix calculation of stacking limits on level change Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 106/173] HID: uhid: fix leak for 64/32 UHID_CREATE Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 107/173] powerpc/signals: Improved mark VSX not saved with small contexts fix Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 108/173] iio:accel:kxsd9 fix missing mutex unlock Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 109/173] s390/uaccess: add missing page table walk range check Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 110/173] workqueue: fix ordered workqueues in NUMA setups Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 111/173] cpuset: Fix memory allocator deadlock Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 112/173] ALSA: hda/realtek - Set pcbeep amp for ALC668 Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 113/173] ALSA: hda/realtek - Add support of ALC231 codec Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 114/173] ALSA: hda - Fix hp-mic mode without VREF bits Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 115/173] ALSA: hda - Create Headhpone Mic Jack Mode when really needed Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 116/173] ALSA: hda - Initialize missing bass speaker pin for ASUS AIO ET2700 Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 117/173] ALSA: hda - Check leaf nodes to find aamix amps Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 118/173] tracing: Allow events to have NULL strings Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 119/173] Input: evdev - fall back to vmalloc for client event buffer Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 120/173] Input: cypress_ps2 - do not consider data bad if palm is detected Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 121/173] Input: i8042 - add PNP modaliases Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 122/173] HID: dont ignore eGalax/D-Wav/EETI HIDs Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 123/173] Input: usbtouchscreen: " Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 124/173] cpufreq: highbank-cpufreq: Enable Midway/ECX-2000 Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 125/173] clk: armada-370: fix tclk frequencies Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 126/173] 9p: send uevent after adding/removing mount_tag attribute Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 127/173] HID: multitouch: Fix GeneralTouch products and add more PIDs Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 128/173] HID: logitech - lg2ff: Add IDs for Formula Vibration Feedback Wheel Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 129/173] HID: hid-multitouch: add support for SiS panels Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 130/173] HID: hid-sensor-hub: fix report size Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 131/173] HID: multicouh: add PID VID to support 1 new Wistron optical touch device Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 132/173] HID:hid-lg4ff: Scale autocentering force properly on Logitech wheel Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 133/173] HID:hid-lg4ff: Switch autocentering off when strength is set to zero Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 134/173] HID:hid-lg4ff: Initialize device properties before we touch autocentering Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 135/173] HID: lg: fix ReportDescriptor for Logitech Formula Vibration Greg Kroah-Hartman
2013-12-02 19:11 ` [PATCH 3.10 136/173] gpio: pl061: move irqdomain initialization Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 137/173] cgroup: use a dedicated workqueue for cgroup destruction Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 138/173] drm/radeon/vm: dont attempt to update ptes if ib allocation fails Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 139/173] cfg80211: fix scheduled scan pointer access Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 140/173] media: mxl111sf: Dont use dynamic static allocation Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 141/173] media: af9035: " Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 142/173] media: af9015: " Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 143/173] media: dw2102: " Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 144/173] media: dibusb-common: " Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 145/173] media: cxusb: " Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 146/173] media: av7110_hw: " Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 147/173] media: cimax2: " Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 148/173] media: cx18: struct i2c_client is too big for stack Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 149/173] media: lirc_zilog: Dont use dynamic static allocation Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 150/173] media: tuner-xc2028: " Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 151/173] media: tuners: " Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 152/173] media: stv090x: " Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 153/173] media: stv0367: " Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 154/173] media: stb0899_drv: " Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 155/173] media: dvb-frontends: " Greg Kroah-Hartman
2013-12-02 19:12 ` Greg Kroah-Hartman [this message]
2013-12-02 19:12 ` [PATCH 3.10 157/173] media: s5h1420: " Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 158/173] X.509: Remove certificate date checks Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 159/173] HID: roccat: add new device return value Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 160/173] HID: roccat: fix Coverity CID 141438 Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 161/173] HID: roccat: add missing special driver declarations Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 162/173] HID: enable Mayflash USB Gamecube Adapter Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 163/173] HID: apple: option to swap the Option ("Alt") and Command ("Flag") keys Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 164/173] drm/radeon: use 64-bit math to calculate CTS values for audio (v2) Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 165/173] drm/radeon: fix N/CTS clock matching for audio Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 166/173] drm/radeon: use hw generated CTS/N values " Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 167/173] drm/radeon: re-enable sw ACR support on pre-DCE4 Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 168/173] iwlwifi: dont WARN on host commands sent when firmware is dead Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 169/173] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 170/173] media: cx23885: Fix TeVii S471 regression since introduction of ts2020 Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 171/173] iwl3945: better skb management in rx path Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 172/173] iwl4965: " Greg Kroah-Hartman
2013-12-02 19:12 ` [PATCH 3.10 173/173] xen-netback: fix refcnt unbalance for 3.10 Greg Kroah-Hartman
2013-12-02 22:59 ` [PATCH 3.10 000/173] 3.10.22-stable review Guenter Roeck
2013-12-02 23:41   ` Greg Kroah-Hartman
2013-12-03 21:55 ` Shuah Khan
2013-12-04 10:24 ` Satoru Takeuchi

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20131202191201.229910402@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=hans.verkuil@cisco.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=m.chehab@samsung.com \
    --cc=stable@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox