linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Herton Ronaldo Krzesinski <herton.krzesinski@canonical.com>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org,
	kernel-team@lists.ubuntu.com
Cc: Thadeu Lima de Souza Cascardo <cascardo@linux.vnet.ibm.com>,
	Paul Gortmaker <paul.gortmaker@windriver.com>,
	Benjamin Gaignard <benjamin.gaignard@stericsson.com>,
	Andrew Morton <akpm@linux-foundation.org>,
	Linus Torvalds <torvalds@linux-foundation.org>,
	Herton Ronaldo Krzesinski <herton.krzesinski@canonical.com>
Subject: [PATCH 257/270] genalloc: stop crashing the system when destroying a pool
Date: Mon, 26 Nov 2012 14:59:07 -0200	[thread overview]
Message-ID: <1353949160-26803-258-git-send-email-herton.krzesinski@canonical.com> (raw)
In-Reply-To: <1353949160-26803-1-git-send-email-herton.krzesinski@canonical.com>

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

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

From: Thadeu Lima de Souza Cascardo <cascardo@linux.vnet.ibm.com>

commit eedce141cd2dad8d0cefc5468ef41898949a7031 upstream.

The genalloc code uses the bitmap API from include/linux/bitmap.h and
lib/bitmap.c, which is based on long values.  Both bitmap_set from
lib/bitmap.c and bitmap_set_ll, which is the lockless version from
genalloc.c, use BITMAP_LAST_WORD_MASK to set the first bits in a long in
the bitmap.

That one uses (1 << bits) - 1, 0b111, if you are setting the first three
bits.  This means that the API counts from the least significant bits
(LSB from now on) to the MSB.  The LSB in the first long is bit 0, then.
The same works for the lookup functions.

The genalloc code uses longs for the bitmap, as it should.  In
include/linux/genalloc.h, struct gen_pool_chunk has unsigned long
bits[0] as its last member.  When allocating the struct, genalloc should
reserve enough space for the bitmap.  This should be a proper number of
longs that can fit the amount of bits in the bitmap.

However, genalloc allocates an integer number of bytes that fit the
amount of bits, but may not be an integer amount of longs.  9 bytes, for
example, could be allocated for 70 bits.

This is a problem in itself if the Least Significat Bit in a long is in
the byte with the largest address, which happens in Big Endian machines.
This means genalloc is not allocating the byte in which it will try to
set or check for a bit.

This may end up in memory corruption, where genalloc will try to set the
bits it has not allocated.  In fact, genalloc may not set these bits
because it may find them already set, because they were not zeroed since
they were not allocated.  And that's what causes a BUG when
gen_pool_destroy is called and check for any set bits.

What really happens is that genalloc uses kmalloc_node with __GFP_ZERO
on gen_pool_add_virt.  With SLAB and SLUB, this means the whole slab
will be cleared, not only the requested bytes.  Since struct
gen_pool_chunk has a size that is a multiple of 8, and slab sizes are
multiples of 8, we get lucky and allocate and clear the right amount of
bytes.

Hower, this is not the case with SLOB or with older code that did memset
after allocating instead of using __GFP_ZERO.

So, a simple module as this (running 3.6.0), will cause a crash when
rmmod'ed.

  [root@phantom-lp2 foo]# cat foo.c
  #include <linux/kernel.h>
  #include <linux/module.h>
  #include <linux/init.h>
  #include <linux/genalloc.h>

  MODULE_LICENSE("GPL");
  MODULE_VERSION("0.1");

  static struct gen_pool *foo_pool;

  static __init int foo_init(void)
  {
          int ret;
          foo_pool = gen_pool_create(10, -1);
          if (!foo_pool)
                  return -ENOMEM;
          ret = gen_pool_add(foo_pool, 0xa0000000, 32 << 10, -1);
          if (ret) {
                  gen_pool_destroy(foo_pool);
                  return ret;
          }
          return 0;
  }

  static __exit void foo_exit(void)
  {
          gen_pool_destroy(foo_pool);
  }

  module_init(foo_init);
  module_exit(foo_exit);
  [root@phantom-lp2 foo]# zcat /proc/config.gz | grep SLOB
  CONFIG_SLOB=y
  [root@phantom-lp2 foo]# insmod ./foo.ko
  [root@phantom-lp2 foo]# rmmod foo
  ------------[ cut here ]------------
  kernel BUG at lib/genalloc.c:243!
  cpu 0x4: Vector: 700 (Program Check) at [c0000000bb0e7960]
      pc: c0000000003cb50c: .gen_pool_destroy+0xac/0x110
      lr: c0000000003cb4fc: .gen_pool_destroy+0x9c/0x110
      sp: c0000000bb0e7be0
     msr: 8000000000029032
    current = 0xc0000000bb0e0000
    paca    = 0xc000000006d30e00   softe: 0        irq_happened: 0x01
      pid   = 13044, comm = rmmod
  kernel BUG at lib/genalloc.c:243!
  [c0000000bb0e7ca0] d000000004b00020 .foo_exit+0x20/0x38 [foo]
  [c0000000bb0e7d20] c0000000000dff98 .SyS_delete_module+0x1a8/0x290
  [c0000000bb0e7e30] c0000000000097d4 syscall_exit+0x0/0x94
  --- Exception: c00 (System Call) at 000000800753d1a0
  SP (fffd0b0e640) is in userspace

Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@linux.vnet.ibm.com>
Cc: Paul Gortmaker <paul.gortmaker@windriver.com>
Cc: Benjamin Gaignard <benjamin.gaignard@stericsson.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Herton Ronaldo Krzesinski <herton.krzesinski@canonical.com>
---
 lib/genalloc.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/genalloc.c b/lib/genalloc.c
index 6bc04aa..7cb7a5d 100644
--- a/lib/genalloc.c
+++ b/lib/genalloc.c
@@ -176,7 +176,7 @@ int gen_pool_add_virt(struct gen_pool *pool, unsigned long virt, phys_addr_t phy
 	struct gen_pool_chunk *chunk;
 	int nbits = size >> pool->min_alloc_order;
 	int nbytes = sizeof(struct gen_pool_chunk) +
-				(nbits + BITS_PER_BYTE - 1) / BITS_PER_BYTE;
+				BITS_TO_LONGS(nbits) * sizeof(long);
 
 	chunk = kmalloc_node(nbytes, GFP_KERNEL | __GFP_ZERO, nid);
 	if (unlikely(chunk == NULL))
-- 
1.7.9.5


  parent reply	other threads:[~2012-11-26 17:16 UTC|newest]

Thread overview: 309+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-11-26 16:54 [ 3.5.yuz extended stable ] Linux 3.5.7u1 stable review Herton Ronaldo Krzesinski
2012-11-26 16:54 ` [PATCH 001/270] udf: fix retun value on error path in udf_load_logicalvol Herton Ronaldo Krzesinski
2012-11-26 16:54 ` [PATCH 002/270] usb: gadget: at91_udc: fix dt support Herton Ronaldo Krzesinski
2012-11-26 16:54 ` [PATCH 003/270] sched: Fix migration thread runtime bogosity Herton Ronaldo Krzesinski
2012-11-26 16:54 ` [PATCH 004/270] eCryptfs: Copy up POSIX ACL and read-only flags from lower mount Herton Ronaldo Krzesinski
2012-11-26 16:54 ` [PATCH 005/270] eCryptfs: Revert to a writethrough cache model Herton Ronaldo Krzesinski
2012-11-26 16:54 ` [PATCH 006/270] eCryptfs: Initialize empty lower files when opening them Herton Ronaldo Krzesinski
2012-11-26 16:54 ` [PATCH 007/270] eCryptfs: Unlink lower inode when ecryptfs_create() fails Herton Ronaldo Krzesinski
2012-11-26 16:54 ` [PATCH 008/270] eCryptfs: Write out all dirty pages just before releasing the lower file Herton Ronaldo Krzesinski
2012-11-26 16:54 ` [PATCH 009/270] eCryptfs: Call lower ->flush() from ecryptfs_flush() Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 010/270] eCryptfs: check for eCryptfs cipher support at mount Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 011/270] netfilter: nf_nat_sip: fix incorrect handling of EBUSY for RTCP expectation Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 012/270] netfilter: nf_nat_sip: fix via header translation with multiple parameters Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 013/270] netfilter: nf_ct_expect: fix possible access to uninitialized timer Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 014/270] netfilter: xt_limit: have r->cost != 0 case work Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 015/270] netfilter: nf_conntrack: fix racy timer handling with reliable events Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 016/270] netfilter: nfnetlink_log: fix NLA_PUT macro removal bug Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 017/270] MIPS: ath79: Fix CPU/DDR frequency calculation for SRIF PLLs Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 018/270] net: fix secpath kmemleak Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 019/270] jbd: Fix assertion failure in commit code due to lacking transaction credits Herton Ronaldo Krzesinski
2012-12-05 12:02   ` Jan Kara
2012-12-06  3:27     ` Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 020/270] nfsd4: fix nfs4 stateid leak Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 021/270] NFSD: pass null terminated buf to kstrtouint() Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 022/270] mfd: 88pm860x: Move _IO resources out of ioport_ioresource Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 023/270] target: support zero allocation length in INQUIRY Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 024/270] target: fix truncation of mode data, support zero allocation length Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 025/270] target: fix return code in target_core_init_configfs error path Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 026/270] powerpc/eeh: Lock module while handling EEH event Herton Ronaldo Krzesinski
2012-11-27  2:18   ` Ben Hutchings
2012-11-30  1:41     ` Greg Kroah-Hartman
2012-12-03 12:46       ` Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 027/270] SUNRPC: Ensure that the TCP socket is closed when in CLOSE_WAIT Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 028/270] ext4: remove erroneous ext4_superblock_csum_set() in update_backups() Herton Ronaldo Krzesinski
2012-11-27  2:22   ` Ben Hutchings
2012-11-30  1:33     ` Greg Kroah-Hartman
2012-11-26 16:55 ` [PATCH 029/270] block: remove the duplicated setting for congestion_threshold Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 030/270] block: lift the initial queue bypass mode on blk_register_queue() instead of blk_init_allocated_queue() Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 031/270] block: fix request_queue->flags initialization Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 032/270] viafb: don't touch clock state on OLPC XO-1.5 Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 033/270] qla2xxx: Fix endianness of task management response code Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 034/270] iscsi-target: Correctly set 0xffffffff field within ISCSI_OP_REJECT PDU Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 035/270] drm/i915: use adjusted_mode instead of mode for checking the 6bpc force flag Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 036/270] kbuild: Do not package /boot and /lib in make tar-pkg Herton Ronaldo Krzesinski
2012-11-27  2:26   ` Ben Hutchings
2012-11-30  1:38     ` Greg Kroah-Hartman
2012-11-30  2:19       ` Ben Hutchings
2012-12-06 20:17         ` Greg Kroah-Hartman
2012-11-30  8:30       ` Jonathan Nieder
2012-11-26 16:55 ` [PATCH 037/270] module: taint kernel when lve module is loaded Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 038/270] mtd: nand: allow NAND_NO_SUBPAGE_WRITE to be set from driver Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 039/270] nfsd4: don't pin clientids to pseudoflavors Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 040/270] lockd: use rpc client's cl_nodename for id encoding Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 041/270] pnfsblock: fix partial page buffer wirte Herton Ronaldo Krzesinski
2012-11-27  2:33   ` Ben Hutchings
2012-11-30  1:46     ` Greg Kroah-Hartman
2012-11-30 13:48       ` Myklebust, Trond
2012-11-30 15:34         ` Peng, Tao
2012-12-01 15:46           ` Peng, Tao
2012-12-04  2:55             ` Peng, Tao
2012-12-04  3:31               ` Greg Kroah-Hartman
2012-11-26 16:55 ` [PATCH 042/270] pnfsblock: fix non-aligned DIO read Herton Ronaldo Krzesinski
2012-11-27  2:34   ` Ben Hutchings
2012-11-26 16:55 ` [PATCH 043/270] pnfsblock: fix non-aligned DIO write Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 044/270] target/file: Re-enable optional fd_buffered_io=1 operation Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 045/270] iscsi-target: Add explicit set of cache_dynamic_acls=1 for TPG demo-mode Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 046/270] iscsit: remove incorrect unlock in iscsit_build_sendtargets_resp Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 047/270] iscsi-target: Bump defaults for nopin_timeout + nopin_response_timeout values Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 048/270] drivers/dma/dmaengine.c: lower the priority of 'failed to get' dma channel message Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 049/270] ath9k: use ieee80211_free_txskb Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 050/270] ALSA: hda - Fix hang caused by race during suspend Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 051/270] ACPI: EC: Make the GPE storm threshold a module parameter Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 052/270] ACPI: EC: Add a quirk for CLEVO M720T/M730T laptop Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 053/270] mmc: sdhci-s3c: fix the wrong number of max bus clocks Herton Ronaldo Krzesinski
2012-11-27 15:00   ` Ben Hutchings
2012-11-30  1:48     ` Greg Kroah-Hartman
2012-11-26 16:55 ` [PATCH 054/270] mac80211: use ieee80211_free_txskb to fix possible skb leaks Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 055/270] ARM: OMAP: counter: add locking to read_persistent_clock Herton Ronaldo Krzesinski
2012-11-27 15:05   ` Ben Hutchings
2012-11-30  1:49     ` Greg Kroah-Hartman
2012-11-26 16:55 ` [PATCH 056/270] ARM: vfp: fix saving d16-d31 vfp registers on v6+ kernels Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 057/270] scsi_debug: Fix off-by-one bug when unmapping region Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 058/270] storvsc: Account for in-transit packets in the RESET path Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 059/270] firewire: cdev: fix user memory corruption (i386 userland on amd64 kernel) Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 060/270] timers: Fix endless looping between cascade() and internal_add_timer() Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 061/270] timekeeping: Cast raw_interval to u64 to avoid shift overflow Herton Ronaldo Krzesinski
2012-11-27 15:08   ` Ben Hutchings
2012-11-30  1:51     ` Greg Kroah-Hartman
2012-11-26 16:55 ` [PATCH 062/270] video/udlfb: fix line counting in fb_write Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 063/270] tmpfs,ceph,gfs2,isofs,reiserfs,xfs: fix fh_len checking Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 064/270] ALSA: hda - Add missing hda_gen_spec to struct via_spec Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 065/270] ALSA: hda - Fix memory leaks at error path in patch_cirrus.c Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 066/270] ALSA: hda - do not detect jack on internal speakers for Realtek Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 067/270] autofs4 - fix reset pending flag on mount fail Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 068/270] pktgen: fix crash when generating IPv6 packets Herton Ronaldo Krzesinski
2012-11-26 16:55 ` [PATCH 069/270] md/raid10: use correct limit variable Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 070/270] mips,kgdb: fix recursive page fault with CONFIG_KPROBES Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 071/270] kdb,vt_console: Fix missed data due to pager overruns Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 072/270] xen/bootup: allow read_tscp call for Xen PV guests Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 073/270] xen/bootup: allow {read|write}_cr8 pvops call Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 074/270] libceph: eliminate connection state "DEAD" Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 075/270] libceph: kill bad_proto ceph connection op Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 076/270] libceph: rename socket callbacks Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 077/270] libceph: rename kvec_reset and kvec_add functions Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 078/270] libceph: embed ceph messenger structure in ceph_client Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 079/270] libceph: start separating connection flags from state Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 080/270] libceph: start tracking connection socket state Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 081/270] libceph: provide osd number when creating osd Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 082/270] libceph: set CLOSED state bit in con_init Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 083/270] libceph: embed ceph connection structure in mon_client Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 084/270] libceph: drop connection refcounting for mon_client Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 085/270] libceph: init monitor connection when opening Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 086/270] libceph: fully initialize connection in con_init() Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 087/270] libceph: tweak ceph_alloc_msg() Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 088/270] libceph: have messages point to their connection Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 089/270] libceph: have messages take a connection reference Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 090/270] libceph: make ceph_con_revoke() a msg operation Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 091/270] libceph: make ceph_con_revoke_message() a msg op Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 092/270] libceph: fix overflow in __decode_pool_names() Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 093/270] libceph: fix overflow in osdmap_decode() Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 094/270] libceph: fix overflow in osdmap_apply_incremental() Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 095/270] libceph: transition socket state prior to actual connect Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 096/270] libceph: fix NULL dereference in reset_connection() Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 097/270] libceph: use con get/put methods Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 098/270] libceph: drop ceph_con_get/put helpers and nref member Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 099/270] libceph: encapsulate out message data setup Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 100/270] libceph: encapsulate advancing msg page Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 101/270] libceph: don't mark footer complete before it is Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 102/270] libceph: move init_bio_*() functions up Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 103/270] libceph: move init of bio_iter Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 104/270] libceph: don't use bio_iter as a flag Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 105/270] libceph: SOCK_CLOSED is a flag, not a state Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 106/270] libceph: don't change socket state on sock event Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 107/270] libceph: just set SOCK_CLOSED when state changes Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 108/270] libceph: don't touch con state in con_close_socket() Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 109/270] libceph: clear CONNECTING in ceph_con_close() Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 110/270] libceph: clear NEGOTIATING when done Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 111/270] libceph: define and use an explicit CONNECTED state Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 112/270] libceph: separate banner and connect writes Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 113/270] libceph: distinguish two phases of connect sequence Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 114/270] libceph: small changes to messenger.c Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 115/270] libceph: add some fine ASCII art Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 116/270] libceph: set peer name on con_open, not init Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 117/270] libceph: initialize mon_client con only once Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 118/270] libceph: allow sock transition from CONNECTING to CLOSED Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 119/270] libceph: initialize msgpool message types Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 120/270] libceph: prevent the race of incoming work during teardown Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 121/270] libceph: report socket read/write error message Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 122/270] libceph: fix mutex coverage for ceph_con_close Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 123/270] libceph: resubmit linger ops when pg mapping changes Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 124/270] libceph: (re)initialize bio_iter on start of message receive Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 125/270] libceph: protect ceph_con_open() with mutex Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 126/270] libceph: reset connection retry on successfully negotiation Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 127/270] libceph: fix fault locking; close socket on lossy fault Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 128/270] libceph: move msgr clear_standby under con mutex protection Herton Ronaldo Krzesinski
2012-11-26 16:56 ` [PATCH 129/270] libceph: move ceph_con_send() closed check under the con mutex Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 130/270] libceph: drop gratuitous socket close calls in con_work Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 131/270] libceph: close socket directly from ceph_con_close() Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 132/270] libceph: drop unnecessary CLOSED check in socket state change callback Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 133/270] libceph: replace connection state bits with states Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 134/270] libceph: clean up con flags Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 135/270] libceph: clear all flags on con_close Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 136/270] libceph: fix handling of immediate socket connect failure Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 137/270] libceph: revoke mon_client messages on session restart Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 138/270] libceph: verify state after retaking con lock after dispatch Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 139/270] libceph: avoid dropping con mutex before fault Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 140/270] libceph: change ceph_con_in_msg_alloc convention to be less weird Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 141/270] libceph: recheck con state after allocating incoming message Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 142/270] libceph: fix crypto key null deref, memory leak Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 143/270] libceph: delay debugfs initialization until we learn global_id Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 144/270] libceph: avoid truncation due to racing banners Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 145/270] libceph: only kunmap kmapped pages Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 146/270] rbd: reset BACKOFF if unable to re-queue Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 147/270] libceph: avoid NULL kref_put when osd reset races with alloc_msg Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 148/270] ceph: fix dentry reference leak in encode_fh() Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 149/270] ceph: Fix oops when handling mdsmap that decreases max_mds Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 150/270] libceph: check for invalid mapping Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 151/270] ceph: avoid 32-bit page index overflow Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 152/270] ASoC: wm2200: Use rev A register patches on rev B Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 153/270] ASoC: wm2200: Fix non-inverted OUT2 mute control Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 154/270] drm/i915: remove useless BUG_ON which caused a regression in 3.5 Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 155/270] USB: Enable LPM after a failed probe Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 156/270] usb: Don't enable LPM if the exit latency is zero Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 157/270] usb: Send Set SEL before enabling parent U1/U2 timeout Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 158/270] ASoC: fsi: don't reschedule DMA from an atomic context Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 159/270] drm/i915: Set guardband clipping workaround bit in the right register Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 160/270] pcmcia: sharpsl: don't discard sharpsl_pcmcia_ops Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 161/270] hwmon: (coretemp) Add support for Atom CE4110/4150/4170 Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 162/270] ALSA: hda - Fix registration race of VGA switcheroo Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 163/270] usb: dwc3: gadget: fix 'endpoint always busy' bug Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 164/270] usb: musb: am35xx: drop spurious unplugging a device Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 165/270] drm/radeon: Don't destroy I2C Bus Rec in radeon_ext_tmds_enc_destroy() Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 166/270] ALSA: hda - Always check array bounds in alc_get_line_out_pfx Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 167/270] NLM: nlm_lookup_file() may return NLMv4-specific error codes Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 168/270] x86: Exclude E820_RESERVED regions and memory holes above 4 GB from direct mapping Herton Ronaldo Krzesinski
2012-11-26 18:02   ` H. Peter Anvin
2012-11-26 20:08     ` Herton Ronaldo Krzesinski
2012-11-26 20:09       ` H. Peter Anvin
2012-11-26 20:18         ` Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 169/270] SUNRPC: Prevent kernel stack corruption on long values of flush Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 170/270] USB: cdc-acm: fix pipe type of write endpoint Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 171/270] usb: acm: fix the computation of the number of data bits Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 172/270] usb: host: xhci: New system added for Compliance Mode Patch on SN65LVPE502CP Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 173/270] USB: option: blacklist net interface on ZTE devices Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 174/270] USB: option: add more " Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 175/270] kernel/sys.c: fix stack memory content leak via UNAME26 Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 176/270] use clamp_t in UNAME26 fix Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 177/270] ext4: race-condition protection for ext4_convert_unwritten_extents_endio Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 178/270] ext4: fix metadata checksum calculation for the superblock Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 179/270] nohz: Fix idle ticks in cpu summary line of /proc/stat Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 180/270] ring-buffer: Check for uninitialized cpu buffer before resizing Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 181/270] Bluetooth: SMP: Fix setting unknown auth_req bits Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 182/270] oprofile, x86: Fix wrapping bug in op_x86_get_ctrl() Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 183/270] cfg80211/mac80211: avoid state mishmash on deauth Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 184/270] mac80211: check if key has TKIP type before updating IV Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 185/270] mac80211: use ieee80211_free_txskb in a few more places Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 186/270] bcma: fix unregistration of cores Herton Ronaldo Krzesinski
2012-11-26 16:57 ` [PATCH 187/270] net/wireless: ipw2200: Fix panic occurring in ipw_handle_promiscuous_tx() Herton Ronaldo Krzesinski
2012-11-27 15:58   ` Ben Hutchings
2012-11-30  1:53     ` Greg Kroah-Hartman
2012-11-26 16:57 ` [PATCH 188/270] iwlwifi: fix 6000 series channel switch command Herton Ronaldo Krzesinski
2012-11-27 16:02   ` Ben Hutchings
2012-11-30  1:58     ` Greg Kroah-Hartman
2012-11-26 16:57 ` [PATCH 189/270] cgroup: notify_on_release may not be triggered in some cases Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 190/270] dt: Document: correct tegra20/30 pinctrl slew-rate name Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 191/270] pinctrl: tegra: set low power mode bank width to 2 Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 192/270] pinctrl: tegra: correct bank for pingroup and drv pingroup Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 193/270] s390: fix linker script for 31 bit builds Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 194/270] pinctrl: remove mutex lock in groups show Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 195/270] xen/x86: don't corrupt %eip when returning from a signal handler Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 196/270] ALSA: hda - add dock support for Thinkpad T430 Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 197/270] Revert "cgroup: Drop task_lock(parent) on cgroup_fork()" Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 198/270] Revert "cgroup: Remove task_lock() from cgroup_post_fork()" Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 199/270] ALSA: hda - Fix silent headphone output from Toshiba P200 Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 200/270] ext4: Checksum the block bitmap properly with bigalloc enabled Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 201/270] ARM: 7559/1: smp: switch away from the idmap before updating init_mm.mm_count Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 202/270] usb hub: send clear_tt_buffer_complete events when canceling TT clear work Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 203/270] staging: comedi: amplc_pc236: fix invalid register access during detach Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 204/270] Staging: android: binder: Fix memory leak on thread/process exit Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 205/270] Staging: android: binder: Allow using highmem for binder buffers Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 206/270] ext4: Avoid underflow in ext4_trim_fs() Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 207/270] cpufreq / powernow-k8: Remove usage of smp_processor_id() in preemptible code Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 208/270] extcon: Unregister compat class at module unload to fix oops Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 209/270] extcon: unregister compat link on cleanup Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 210/270] pinctrl: fix missing unlock on error in pinctrl_groups_show() Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 211/270] arch/tile: avoid generating .eh_frame information in modules Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 212/270] drm/radeon: add some new SI PCI ids Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 213/270] drm/radeon: add error output if VM CS fails on cayman Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 214/270] xhci: endianness xhci_calculate_intel_u2_timeout Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 215/270] xhci: fix integer overflow Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 216/270] dmaengine: imx-dma: fix missing unlock on error in imxdma_xfer_desc() Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 217/270] Revert "x86/mm: Fix the size calculation of mapping tables" Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 218/270] x86-64: Fix page table accounting Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 219/270] dmaengine: sirf: fix a typo in dma_prep_interleaved Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 220/270] dmaengine: sirf: fix a typo in moving running dma_desc to active queue Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 221/270] amd64_edac:__amd64_set_scrub_rate(): avoid overindexing scrubrates[] Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 222/270] SUNRPC: Clear the connect flag when socket state is TCP_CLOSE_WAIT Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 223/270] Revert "SUNRPC: Ensure we close the socket on EPIPE errors too..." Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 224/270] SUNRPC: Prevent races in xs_abort_connection() Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 225/270] SUNRPC: Get rid of the xs_error_report socket callback Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 226/270] iommu/tegra: smmu: Fix deadly typo Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 227/270] ARM: at91/tc: fix typo in the DT document Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 228/270] ARM: at91: at91sam9g10: fix SOC type detection Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 229/270] ARM: at91/i2c: change id to let i2c-gpio work Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 230/270] Revert "ath9k_hw: Updated AR9003 tx gain table for 5GHz" Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 231/270] b43: Fix oops on unload when firmware not found Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 232/270] USB: serial: Fix memory leak in sierra_release() Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 233/270] x86, mm: Trim memory in memblock to be page aligned Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 234/270] x86, mm: Use memblock memory loop instead of e820_RAM Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 235/270] usb-storage: add unusual_devs entry for Casio EX-N1 digital camera Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 236/270] Drivers: hv: Cleanup error handling in vmbus_open() Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 237/270] sysfs: sysfs_pathname/sysfs_add_one: Use strlcat() instead of strcat() Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 238/270] vhost: fix mergeable bufs on BE hosts Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 239/270] USB: metro-usb: fix io after disconnect Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 240/270] USB: whiteheat: fix memory leak in error path Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 241/270] USB: quatech2: " Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 242/270] USB: quatech2: fix io after disconnect Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 243/270] USB: opticon: fix DMA from stack Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 244/270] USB: opticon: fix memory leak in error path Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 245/270] USB: mct_u232: fix broken close Herton Ronaldo Krzesinski
2012-11-27 16:15   ` Ben Hutchings
2012-11-30  1:23     ` Greg Kroah-Hartman
2012-11-26 16:58 ` [PATCH 246/270] USB: sierra: fix memory leak in attach error path Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 247/270] USB: sierra: fix memory leak in probe " Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 248/270] USB: mos7840: fix urb leak at release Herton Ronaldo Krzesinski
2012-11-26 16:58 ` [PATCH 249/270] USB: mos7840: fix port-device leak in error path Herton Ronaldo Krzesinski
2012-11-26 16:59 ` [PATCH 250/270] USB: mos7840: remove NULL-urb submission Herton Ronaldo Krzesinski
2012-11-26 16:59 ` [PATCH 251/270] USB: mos7840: remove invalid disconnect handling Herton Ronaldo Krzesinski
2012-11-26 16:59 ` [PATCH 252/270] ehci: fix Lucid nohandoff pci quirk to be more generic with BIOS versions Herton Ronaldo Krzesinski
2012-11-26 16:59 ` [PATCH 253/270] ehci: Add yet-another Lucid nohandoff pci quirk Herton Ronaldo Krzesinski
2012-11-26 16:59 ` [PATCH 254/270] xhci: Fix potential NULL ptr deref in command cancellation Herton Ronaldo Krzesinski
2012-11-26 16:59 ` [PATCH 255/270] freezer: exec should clear PF_NOFREEZE along with PF_KTHREAD Herton Ronaldo Krzesinski
2012-11-26 16:59 ` [PATCH 256/270] mm: fix XFS oops due to dirty pages without buffers on s390 Herton Ronaldo Krzesinski
2012-11-26 16:59 ` Herton Ronaldo Krzesinski [this message]
2012-11-26 16:59 ` [PATCH 258/270] drivers/rtc/rtc-imxdi.c: add missing spin lock initialization Herton Ronaldo Krzesinski
2012-11-26 16:59 ` [PATCH 259/270] gen_init_cpio: avoid stack overflow when expanding Herton Ronaldo Krzesinski
2012-11-26 16:59 ` [PATCH 260/270] fs/compat_ioctl.c: VIDEO_SET_SPU_PALETTE missing error check Herton Ronaldo Krzesinski
2012-11-26 16:59 ` [PATCH 261/270] qmi_wwan/cdc_ether: move Novatel 551 and E362 to qmi_wwan Herton Ronaldo Krzesinski
2012-11-26 16:59 ` [PATCH 262/270] efi: Defer freeing boot services memory until after ACPI init Herton Ronaldo Krzesinski
2012-11-26 16:59 ` [PATCH 263/270] x86: efi: Turn off efi_enabled after setup on mixed fw/kernel Herton Ronaldo Krzesinski
2012-11-26 16:59 ` [PATCH 264/270] e1000e: add device IDs for i218 Herton Ronaldo Krzesinski
2012-11-26 16:59 ` [PATCH 265/270] target: Re-add explict zeroing of INQUIRY bounce buffer memory Herton Ronaldo Krzesinski
2012-11-26 16:59 ` [PATCH 266/270] ARM: 7566/1: vfp: fix save and restore when running on pre-VFPv3 and CONFIG_VFPv3 set Herton Ronaldo Krzesinski
2012-12-10  0:28   ` Ben Hutchings
2012-12-10 20:32     ` Greg Kroah-Hartman
2012-11-26 16:59 ` [PATCH 267/270] libceph: drop declaration of ceph_con_get() Herton Ronaldo Krzesinski
2012-11-26 16:59 ` [PATCH 268/270] x86, mm: Find_early_table_space based on ranges that are actually being mapped Herton Ronaldo Krzesinski
2012-11-26 16:59 ` [PATCH 269/270] x86, mm: Undo incorrect revert in arch/x86/mm/init.c Herton Ronaldo Krzesinski
2012-11-26 16:59 ` [PATCH 270/270] Revert "sched: Add missing call to calc_load_exit_idle()" Herton Ronaldo Krzesinski

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=1353949160-26803-258-git-send-email-herton.krzesinski@canonical.com \
    --to=herton.krzesinski@canonical.com \
    --cc=akpm@linux-foundation.org \
    --cc=benjamin.gaignard@stericsson.com \
    --cc=cascardo@linux.vnet.ibm.com \
    --cc=kernel-team@lists.ubuntu.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=paul.gortmaker@windriver.com \
    --cc=stable@vger.kernel.org \
    --cc=torvalds@linux-foundation.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;
as well as URLs for NNTP newsgroup(s).