public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	alan@lxorguk.ukuu.org.uk, Mikulas Patocka <mpatocka@redhat.com>,
	Alasdair G Kergon <agk@redhat.com>
Subject: [ 046/171] dm persistent data: rename node to btree_node
Date: Tue, 15 Jan 2013 14:43:31 -0800	[thread overview]
Message-ID: <20130115224316.732828575@linuxfoundation.org> (raw)
In-Reply-To: <20130115224313.394976595@linuxfoundation.org>

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

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

From: Mikulas Patocka <mpatocka@redhat.com>

commit 550929faf89e2e2cdb3e9945ea87d383989274cf upstream.

This patch fixes a compilation failure on sparc32 by renaming struct node.

struct node is already defined in include/linux/node.h. On sparc32, it
happens to be included through other dependencies and persistent-data
doesn't compile because of conflicting declarations.

Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Signed-off-by: Alasdair G Kergon <agk@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/md/persistent-data/dm-btree-internal.h |   16 ++++----
 drivers/md/persistent-data/dm-btree-remove.c   |   50 ++++++++++++-------------
 drivers/md/persistent-data/dm-btree-spine.c    |    6 +--
 drivers/md/persistent-data/dm-btree.c          |   22 +++++------
 4 files changed, 47 insertions(+), 47 deletions(-)

--- a/drivers/md/persistent-data/dm-btree-internal.h
+++ b/drivers/md/persistent-data/dm-btree-internal.h
@@ -36,13 +36,13 @@ struct node_header {
 	__le32 padding;
 } __packed;
 
-struct node {
+struct btree_node {
 	struct node_header header;
 	__le64 keys[0];
 } __packed;
 
 
-void inc_children(struct dm_transaction_manager *tm, struct node *n,
+void inc_children(struct dm_transaction_manager *tm, struct btree_node *n,
 		  struct dm_btree_value_type *vt);
 
 int new_block(struct dm_btree_info *info, struct dm_block **result);
@@ -64,7 +64,7 @@ struct ro_spine {
 void init_ro_spine(struct ro_spine *s, struct dm_btree_info *info);
 int exit_ro_spine(struct ro_spine *s);
 int ro_step(struct ro_spine *s, dm_block_t new_child);
-struct node *ro_node(struct ro_spine *s);
+struct btree_node *ro_node(struct ro_spine *s);
 
 struct shadow_spine {
 	struct dm_btree_info *info;
@@ -98,17 +98,17 @@ int shadow_root(struct shadow_spine *s);
 /*
  * Some inlines.
  */
-static inline __le64 *key_ptr(struct node *n, uint32_t index)
+static inline __le64 *key_ptr(struct btree_node *n, uint32_t index)
 {
 	return n->keys + index;
 }
 
-static inline void *value_base(struct node *n)
+static inline void *value_base(struct btree_node *n)
 {
 	return &n->keys[le32_to_cpu(n->header.max_entries)];
 }
 
-static inline void *value_ptr(struct node *n, uint32_t index)
+static inline void *value_ptr(struct btree_node *n, uint32_t index)
 {
 	uint32_t value_size = le32_to_cpu(n->header.value_size);
 	return value_base(n) + (value_size * index);
@@ -117,7 +117,7 @@ static inline void *value_ptr(struct nod
 /*
  * Assumes the values are suitably-aligned and converts to core format.
  */
-static inline uint64_t value64(struct node *n, uint32_t index)
+static inline uint64_t value64(struct btree_node *n, uint32_t index)
 {
 	__le64 *values_le = value_base(n);
 
@@ -127,7 +127,7 @@ static inline uint64_t value64(struct no
 /*
  * Searching for a key within a single node.
  */
-int lower_bound(struct node *n, uint64_t key);
+int lower_bound(struct btree_node *n, uint64_t key);
 
 extern struct dm_block_validator btree_node_validator;
 
--- a/drivers/md/persistent-data/dm-btree-remove.c
+++ b/drivers/md/persistent-data/dm-btree-remove.c
@@ -53,7 +53,7 @@
 /*
  * Some little utilities for moving node data around.
  */
-static void node_shift(struct node *n, int shift)
+static void node_shift(struct btree_node *n, int shift)
 {
 	uint32_t nr_entries = le32_to_cpu(n->header.nr_entries);
 	uint32_t value_size = le32_to_cpu(n->header.value_size);
@@ -79,7 +79,7 @@ static void node_shift(struct node *n, i
 	}
 }
 
-static void node_copy(struct node *left, struct node *right, int shift)
+static void node_copy(struct btree_node *left, struct btree_node *right, int shift)
 {
 	uint32_t nr_left = le32_to_cpu(left->header.nr_entries);
 	uint32_t value_size = le32_to_cpu(left->header.value_size);
@@ -108,7 +108,7 @@ static void node_copy(struct node *left,
 /*
  * Delete a specific entry from a leaf node.
  */
-static void delete_at(struct node *n, unsigned index)
+static void delete_at(struct btree_node *n, unsigned index)
 {
 	unsigned nr_entries = le32_to_cpu(n->header.nr_entries);
 	unsigned nr_to_copy = nr_entries - (index + 1);
@@ -128,7 +128,7 @@ static void delete_at(struct node *n, un
 	n->header.nr_entries = cpu_to_le32(nr_entries - 1);
 }
 
-static unsigned merge_threshold(struct node *n)
+static unsigned merge_threshold(struct btree_node *n)
 {
 	return le32_to_cpu(n->header.max_entries) / 3;
 }
@@ -136,7 +136,7 @@ static unsigned merge_threshold(struct n
 struct child {
 	unsigned index;
 	struct dm_block *block;
-	struct node *n;
+	struct btree_node *n;
 };
 
 static struct dm_btree_value_type le64_type = {
@@ -147,7 +147,7 @@ static struct dm_btree_value_type le64_t
 	.equal = NULL
 };
 
-static int init_child(struct dm_btree_info *info, struct node *parent,
+static int init_child(struct dm_btree_info *info, struct btree_node *parent,
 		      unsigned index, struct child *result)
 {
 	int r, inc;
@@ -177,7 +177,7 @@ static int exit_child(struct dm_btree_in
 	return dm_tm_unlock(info->tm, c->block);
 }
 
-static void shift(struct node *left, struct node *right, int count)
+static void shift(struct btree_node *left, struct btree_node *right, int count)
 {
 	uint32_t nr_left = le32_to_cpu(left->header.nr_entries);
 	uint32_t nr_right = le32_to_cpu(right->header.nr_entries);
@@ -203,11 +203,11 @@ static void shift(struct node *left, str
 	right->header.nr_entries = cpu_to_le32(nr_right + count);
 }
 
-static void __rebalance2(struct dm_btree_info *info, struct node *parent,
+static void __rebalance2(struct dm_btree_info *info, struct btree_node *parent,
 			 struct child *l, struct child *r)
 {
-	struct node *left = l->n;
-	struct node *right = r->n;
+	struct btree_node *left = l->n;
+	struct btree_node *right = r->n;
 	uint32_t nr_left = le32_to_cpu(left->header.nr_entries);
 	uint32_t nr_right = le32_to_cpu(right->header.nr_entries);
 	unsigned threshold = 2 * merge_threshold(left) + 1;
@@ -239,7 +239,7 @@ static int rebalance2(struct shadow_spin
 		      unsigned left_index)
 {
 	int r;
-	struct node *parent;
+	struct btree_node *parent;
 	struct child left, right;
 
 	parent = dm_block_data(shadow_current(s));
@@ -270,9 +270,9 @@ static int rebalance2(struct shadow_spin
  * in right, then rebalance2.  This wastes some cpu, but I want something
  * simple atm.
  */
-static void delete_center_node(struct dm_btree_info *info, struct node *parent,
+static void delete_center_node(struct dm_btree_info *info, struct btree_node *parent,
 			       struct child *l, struct child *c, struct child *r,
-			       struct node *left, struct node *center, struct node *right,
+			       struct btree_node *left, struct btree_node *center, struct btree_node *right,
 			       uint32_t nr_left, uint32_t nr_center, uint32_t nr_right)
 {
 	uint32_t max_entries = le32_to_cpu(left->header.max_entries);
@@ -301,9 +301,9 @@ static void delete_center_node(struct dm
 /*
  * Redistributes entries among 3 sibling nodes.
  */
-static void redistribute3(struct dm_btree_info *info, struct node *parent,
+static void redistribute3(struct dm_btree_info *info, struct btree_node *parent,
 			  struct child *l, struct child *c, struct child *r,
-			  struct node *left, struct node *center, struct node *right,
+			  struct btree_node *left, struct btree_node *center, struct btree_node *right,
 			  uint32_t nr_left, uint32_t nr_center, uint32_t nr_right)
 {
 	int s;
@@ -343,12 +343,12 @@ static void redistribute3(struct dm_btre
 	*key_ptr(parent, r->index) = right->keys[0];
 }
 
-static void __rebalance3(struct dm_btree_info *info, struct node *parent,
+static void __rebalance3(struct dm_btree_info *info, struct btree_node *parent,
 			 struct child *l, struct child *c, struct child *r)
 {
-	struct node *left = l->n;
-	struct node *center = c->n;
-	struct node *right = r->n;
+	struct btree_node *left = l->n;
+	struct btree_node *center = c->n;
+	struct btree_node *right = r->n;
 
 	uint32_t nr_left = le32_to_cpu(left->header.nr_entries);
 	uint32_t nr_center = le32_to_cpu(center->header.nr_entries);
@@ -371,7 +371,7 @@ static int rebalance3(struct shadow_spin
 		      unsigned left_index)
 {
 	int r;
-	struct node *parent = dm_block_data(shadow_current(s));
+	struct btree_node *parent = dm_block_data(shadow_current(s));
 	struct child left, center, right;
 
 	/*
@@ -421,7 +421,7 @@ static int get_nr_entries(struct dm_tran
 {
 	int r;
 	struct dm_block *block;
-	struct node *n;
+	struct btree_node *n;
 
 	r = dm_tm_read_lock(tm, b, &btree_node_validator, &block);
 	if (r)
@@ -438,7 +438,7 @@ static int rebalance_children(struct sha
 {
 	int i, r, has_left_sibling, has_right_sibling;
 	uint32_t child_entries;
-	struct node *n;
+	struct btree_node *n;
 
 	n = dm_block_data(shadow_current(s));
 
@@ -483,7 +483,7 @@ static int rebalance_children(struct sha
 	return r;
 }
 
-static int do_leaf(struct node *n, uint64_t key, unsigned *index)
+static int do_leaf(struct btree_node *n, uint64_t key, unsigned *index)
 {
 	int i = lower_bound(n, key);
 
@@ -506,7 +506,7 @@ static int remove_raw(struct shadow_spin
 		      uint64_t key, unsigned *index)
 {
 	int i = *index, r;
-	struct node *n;
+	struct btree_node *n;
 
 	for (;;) {
 		r = shadow_step(s, root, vt);
@@ -556,7 +556,7 @@ int dm_btree_remove(struct dm_btree_info
 	unsigned level, last_level = info->levels - 1;
 	int index = 0, r = 0;
 	struct shadow_spine spine;
-	struct node *n;
+	struct btree_node *n;
 
 	init_shadow_spine(&spine, info);
 	for (level = 0; level < info->levels; level++) {
--- a/drivers/md/persistent-data/dm-btree-spine.c
+++ b/drivers/md/persistent-data/dm-btree-spine.c
@@ -23,7 +23,7 @@ static void node_prepare_for_write(struc
 				   struct dm_block *b,
 				   size_t block_size)
 {
-	struct node *n = dm_block_data(b);
+	struct btree_node *n = dm_block_data(b);
 	struct node_header *h = &n->header;
 
 	h->blocknr = cpu_to_le64(dm_block_location(b));
@@ -38,7 +38,7 @@ static int node_check(struct dm_block_va
 		      struct dm_block *b,
 		      size_t block_size)
 {
-	struct node *n = dm_block_data(b);
+	struct btree_node *n = dm_block_data(b);
 	struct node_header *h = &n->header;
 	size_t value_size;
 	__le32 csum_disk;
@@ -164,7 +164,7 @@ int ro_step(struct ro_spine *s, dm_block
 	return r;
 }
 
-struct node *ro_node(struct ro_spine *s)
+struct btree_node *ro_node(struct ro_spine *s)
 {
 	struct dm_block *block;
 
--- a/drivers/md/persistent-data/dm-btree.c
+++ b/drivers/md/persistent-data/dm-btree.c
@@ -38,7 +38,7 @@ static void array_insert(void *base, siz
 /*----------------------------------------------------------------*/
 
 /* makes the assumption that no two keys are the same. */
-static int bsearch(struct node *n, uint64_t key, int want_hi)
+static int bsearch(struct btree_node *n, uint64_t key, int want_hi)
 {
 	int lo = -1, hi = le32_to_cpu(n->header.nr_entries);
 
@@ -58,12 +58,12 @@ static int bsearch(struct node *n, uint6
 	return want_hi ? hi : lo;
 }
 
-int lower_bound(struct node *n, uint64_t key)
+int lower_bound(struct btree_node *n, uint64_t key)
 {
 	return bsearch(n, key, 0);
 }
 
-void inc_children(struct dm_transaction_manager *tm, struct node *n,
+void inc_children(struct dm_transaction_manager *tm, struct btree_node *n,
 		  struct dm_btree_value_type *vt)
 {
 	unsigned i;
@@ -77,7 +77,7 @@ void inc_children(struct dm_transaction_
 			vt->inc(vt->context, value_ptr(n, i));
 }
 
-static int insert_at(size_t value_size, struct node *node, unsigned index,
+static int insert_at(size_t value_size, struct btree_node *node, unsigned index,
 		      uint64_t key, void *value)
 		      __dm_written_to_disk(value)
 {
@@ -122,7 +122,7 @@ int dm_btree_empty(struct dm_btree_info
 {
 	int r;
 	struct dm_block *b;
-	struct node *n;
+	struct btree_node *n;
 	size_t block_size;
 	uint32_t max_entries;
 
@@ -154,7 +154,7 @@ EXPORT_SYMBOL_GPL(dm_btree_empty);
 #define MAX_SPINE_DEPTH 64
 struct frame {
 	struct dm_block *b;
-	struct node *n;
+	struct btree_node *n;
 	unsigned level;
 	unsigned nr_children;
 	unsigned current_child;
@@ -295,7 +295,7 @@ EXPORT_SYMBOL_GPL(dm_btree_del);
 /*----------------------------------------------------------------*/
 
 static int btree_lookup_raw(struct ro_spine *s, dm_block_t block, uint64_t key,
-			    int (*search_fn)(struct node *, uint64_t),
+			    int (*search_fn)(struct btree_node *, uint64_t),
 			    uint64_t *result_key, void *v, size_t value_size)
 {
 	int i, r;
@@ -406,7 +406,7 @@ static int btree_split_sibling(struct sh
 	size_t size;
 	unsigned nr_left, nr_right;
 	struct dm_block *left, *right, *parent;
-	struct node *ln, *rn, *pn;
+	struct btree_node *ln, *rn, *pn;
 	__le64 location;
 
 	left = shadow_current(s);
@@ -491,7 +491,7 @@ static int btree_split_beneath(struct sh
 	size_t size;
 	unsigned nr_left, nr_right;
 	struct dm_block *left, *right, *new_parent;
-	struct node *pn, *ln, *rn;
+	struct btree_node *pn, *ln, *rn;
 	__le64 val;
 
 	new_parent = shadow_current(s);
@@ -576,7 +576,7 @@ static int btree_insert_raw(struct shado
 			    uint64_t key, unsigned *index)
 {
 	int r, i = *index, top = 1;
-	struct node *node;
+	struct btree_node *node;
 
 	for (;;) {
 		r = shadow_step(s, root, vt);
@@ -643,7 +643,7 @@ static int insert(struct dm_btree_info *
 	unsigned level, index = -1, last_level = info->levels - 1;
 	dm_block_t block = root;
 	struct shadow_spine spine;
-	struct node *n;
+	struct btree_node *n;
 	struct dm_btree_value_type le64_type;
 
 	le64_type.context = NULL;



  parent reply	other threads:[~2013-01-15 22:49 UTC|newest]

Thread overview: 174+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-01-15 22:42 [ 000/171] 3.4.26-stable review Greg Kroah-Hartman
2013-01-15 22:42 ` [ 001/171] regulator: wm831x: Set the new rather than old value for DVS VSEL Greg Kroah-Hartman
2013-01-15 22:42 ` [ 002/171] ath5k: fix tx path skb leaks Greg Kroah-Hartman
2013-01-15 22:42 ` [ 003/171] bcma: mips: fix clearing device IRQ Greg Kroah-Hartman
2013-01-15 22:42 ` [ 004/171] powerpc: Fix CONFIG_RELOCATABLE=y CONFIG_CRASH_DUMP=n build Greg Kroah-Hartman
2013-01-15 22:42 ` [ 005/171] powerpc/vdso: Remove redundant locking in update_vsyscall_tz() Greg Kroah-Hartman
2013-01-15 22:42 ` [ 006/171] powerpc: Add missing NULL terminator to avoid boot panic on PPC40x Greg Kroah-Hartman
2013-01-15 22:42 ` [ 007/171] KVM: Fix user memslot overlap check Greg Kroah-Hartman
2013-01-15 22:42 ` [ 008/171] s390/cio: fix pgid reserved check Greg Kroah-Hartman
2013-01-15 22:42 ` [ 009/171] MIPS: Fix poweroff failure when HOTPLUG_CPU configured Greg Kroah-Hartman
2013-01-15 22:42 ` [ 010/171] mm: compaction: fix echo 1 > compact_memory return error issue Greg Kroah-Hartman
2013-01-15 22:42 ` [ 011/171] mm: use aligned zone start for pfn_to_bitidx calculation Greg Kroah-Hartman
2013-01-15 22:42 ` [ 012/171] Revert "ath9k_hw: Update AR9003 high_power tx gain table" Greg Kroah-Hartman
2013-01-15 22:42 ` [ 013/171] ath9k: ar9003: fix OTP register offsets for AR9340 Greg Kroah-Hartman
2013-01-15 22:42 ` [ 014/171] ath9k_hw: Fix signal strength / channel noise reporting Greg Kroah-Hartman
2013-01-15 22:43 ` [ 015/171] firewire: net: Fix handling of fragmented multicast/broadcast packets Greg Kroah-Hartman
2013-01-15 22:43 ` [ 016/171] ASoC: sigmadsp: Fix endianness conversion issue Greg Kroah-Hartman
2013-01-15 22:43 ` [ 017/171] SCSI: mvsas: Fix oops when ata commond timeout Greg Kroah-Hartman
2013-01-15 22:43 ` [ 018/171] SCSI: mvsas: fix undefined bit shift Greg Kroah-Hartman
2013-01-15 22:43 ` [ 019/171] SCSI: prevent stack buffer overflow in host_reset Greg Kroah-Hartman
2013-01-15 22:43 ` [ 020/171] SCSI: qla2xxx: Test and clear FCPORT_UPDATE_NEEDED atomically Greg Kroah-Hartman
2013-01-15 22:43 ` [ 021/171] iscsit: use GFP_ATOMIC under spin lock Greg Kroah-Hartman
2013-01-15 22:43 ` [ 022/171] sata_promise: fix hardreset lockdep error Greg Kroah-Hartman
2013-01-15 22:43 ` [ 023/171] libata: set dma_mode to 0xff in reset Greg Kroah-Hartman
2013-01-15 22:43 ` [ 024/171] libata: fix Null pointer dereference on disk error Greg Kroah-Hartman
2013-01-15 22:43 ` [ 025/171] target/tcm_fc: fix the lockdep warning due to inconsistent lock state Greg Kroah-Hartman
2013-01-15 22:43 ` [ 026/171] mfd: wm8994: Add support for WM1811 rev E Greg Kroah-Hartman
2013-01-15 22:43 ` [ 027/171] mfd: Only unregister platform devices allocated by the mfd core Greg Kroah-Hartman
2013-01-15 22:43 ` [ 028/171] ext4: fix memory leak in ext4_xattr_set_acl()s error path Greg Kroah-Hartman
2013-01-15 22:43 ` [ 029/171] ext4: fix possible use after free with metadata csum Greg Kroah-Hartman
2013-01-15 22:43 ` [ 030/171] mtd cs553x_nand: Initialise ecc.strength before nand_scan() Greg Kroah-Hartman
2013-01-15 22:43 ` [ 031/171] mtd: nand: gpmi: reset BCH earlier, too, to avoid NAND startup problems Greg Kroah-Hartman
2013-01-15 22:43 ` [ 032/171] SUNRPC: continue run over clients list on PipeFS event instead of break Greg Kroah-Hartman
2013-01-15 22:43 ` [ 033/171] SUNRPC: Ensure that we free the rpc_task after cleanups are done Greg Kroah-Hartman
2013-01-15 22:43 ` [ 034/171] SUNRPC: Ensure we release the socket write lock if the rpc_task exits early Greg Kroah-Hartman
2013-01-15 22:43 ` [ 035/171] jffs2: hold erase_completion_lock on exit Greg Kroah-Hartman
2013-01-15 22:43 ` [ 036/171] i2400m: add Intel 6150 device IDs Greg Kroah-Hartman
2013-01-15 22:43 ` [ 037/171] intel-iommu: Free old page tables before creating superpage Greg Kroah-Hartman
2013-01-15 22:43 ` [ 038/171] drm/radeon: fix eDP clk and lane setup for scaled modes Greg Kroah-Hartman
2013-01-15 22:43 ` [ 039/171] drm/radeon: add WAIT_UNTIL to evergreen VM safe reg list Greg Kroah-Hartman
2013-01-15 22:43 ` [ 040/171] drm/radeon: Properly handle DDC probe for DP bridges Greg Kroah-Hartman
2013-01-15 22:43 ` [ 041/171] drm/i915: make the panel fitter work on pipes B and C on IVB Greg Kroah-Hartman
2013-01-15 22:43 ` [ 042/171] SUNRPC: Fix validity issues with rpc_pipefs sb->s_fs_info Greg Kroah-Hartman
2013-01-15 22:43 ` [ 043/171] RDMA/nes: Fix for crash when registering zero length MR for CQ Greg Kroah-Hartman
2013-01-15 22:43 ` [ 044/171] RDMA/nes: Fix for terminate timer crash Greg Kroah-Hartman
2013-01-15 22:43 ` [ 045/171] ring-buffer: Fix race between integrity check and readers Greg Kroah-Hartman
2013-01-15 22:43 ` Greg Kroah-Hartman [this message]
2013-01-15 22:43 ` [ 047/171] dm ioctl: prevent unsafe change to dm_ioctl data_size Greg Kroah-Hartman
2013-01-15 22:43 ` [ 048/171] staging: vt6656: [BUG] out of bound array reference in RFbSetPower Greg Kroah-Hartman
2013-01-15 22:43 ` [ 049/171] staging: vt6656: 64 bit fixes: use u32 for QWORD definition Greg Kroah-Hartman
2013-01-15 22:43 ` [ 050/171] staging: vt6656: 64 bit fixes : correct all type sizes Greg Kroah-Hartman
2013-01-15 22:43 ` [ 051/171] staging: vt6656: 64 bit fixes: fix long warning messages Greg Kroah-Hartman
2013-01-15 22:43 ` [ 052/171] staging: vt6656: 64bit fixes: key.c/h change unsigned long to u32 Greg Kroah-Hartman
2013-01-15 22:43 ` [ 053/171] staging: vt6656: 64bit fixes: vCommandTimerWait change calculation of timer Greg Kroah-Hartman
2013-01-15 22:43 ` [ 054/171] hwmon: (lm73} Detect and report i2c bus errors Greg Kroah-Hartman
2013-01-15 22:43 ` [ 055/171] video: mxsfb: fix crash when unblanking the display Greg Kroah-Hartman
2013-01-15 22:43 ` [ 056/171] samsung-laptop: Add quirk for broken acpi_video backlight on N250P Greg Kroah-Hartman
2013-01-15 22:43 ` [ 057/171] ext4: fix extent tree corruption caused by hole punch Greg Kroah-Hartman
2013-01-15 22:43 ` [ 058/171] ext4: check dioread_nolock on remount Greg Kroah-Hartman
2013-01-15 22:43 ` [ 059/171] jbd2: fix assertion failure in jbd2_journal_flush() Greg Kroah-Hartman
2013-01-15 22:43 ` [ 060/171] ext4: do not try to write superblock on ro remount w/o journal Greg Kroah-Hartman
2013-01-15 22:43 ` [ 061/171] ext4: lock i_mutex when truncating orphan inodes Greg Kroah-Hartman
2013-01-15 22:43 ` [ 062/171] aoe: do not call bdi_init after blk_alloc_queue Greg Kroah-Hartman
2013-01-15 22:43 ` [ 063/171] udf: fix memory leak while allocating blocks during write Greg Kroah-Hartman
2013-01-15 22:43 ` [ 064/171] udf: dont increment lenExtents while writing to a hole Greg Kroah-Hartman
2013-01-15 22:43 ` [ 065/171] thp, memcg: split hugepage for memcg oom on cow Greg Kroah-Hartman
2013-01-15 22:43 ` [ 066/171] x86, amd: Disable way access filter on Piledriver CPUs Greg Kroah-Hartman
2013-01-15 22:43 ` [ 067/171] ACPI : do not use Lid and Sleep button for S5 wakeup Greg Kroah-Hartman
2013-01-15 22:43 ` [ 068/171] regmap: debugfs: Avoid overflows for very small reads Greg Kroah-Hartman
2013-01-15 22:43 ` [ 069/171] epoll: prevent missed events on EPOLL_CTL_MOD Greg Kroah-Hartman
2013-01-15 22:43 ` [ 070/171] HID: add quirk for Freescale i.MX23 ROM recovery Greg Kroah-Hartman
2013-01-15 22:43 ` [ 071/171] ASoC: wm2000: Fix sense of speech clarity enable Greg Kroah-Hartman
2013-01-15 22:43 ` [ 072/171] ASoC: wm2200: Fix setting dai format in wm2200_set_fmt Greg Kroah-Hartman
2013-01-15 22:43 ` [ 073/171] ASoC: wm2200: Remove DSP B and left justified AIF modes Greg Kroah-Hartman
2013-01-15 22:43 ` [ 074/171] ASoC: wm5100: Remove DSP B and left justified formats Greg Kroah-Hartman
2013-01-15 22:44 ` [ 075/171] udldrmfb: Fix EDID not working with monitors with EDID extension blocks Greg Kroah-Hartman
2013-01-15 22:44 ` [ 076/171] udldrmfb: udl_get_edid: usb_control_msg buffer must not be on the stack Greg Kroah-Hartman
2013-01-15 22:44 ` [ 077/171] udldrmfb: udl_get_edid: drop unneeded i-- Greg Kroah-Hartman
2013-01-15 22:44 ` [ 078/171] ALSA: pxa27x: fix ac97 cold reset Greg Kroah-Hartman
2013-01-15 22:44 ` [ 079/171] ALSA: pxa27x: fix ac97 warm reset Greg Kroah-Hartman
2013-01-15 22:44 ` [ 080/171] staging: comedi: prevent auto-unconfig of manually configured devices Greg Kroah-Hartman
2013-01-15 22:44 ` [ 081/171] staging: comedi: fix minimum AO period for NI 625x and NI 628x Greg Kroah-Hartman
2013-01-15 22:44 ` [ 082/171] staging: comedi: comedi_test: fix race when cancelling command Greg Kroah-Hartman
2013-01-15 22:44 ` [ 083/171] staging: r8712u: Add new device ID Greg Kroah-Hartman
2013-01-15 22:44 ` [ 084/171] staging: speakup: avoid out-of-range access in synth_init() Greg Kroah-Hartman
2013-01-15 22:44 ` [ 085/171] staging: speakup: avoid out-of-range access in synth_add() Greg Kroah-Hartman
2013-01-15 22:44 ` [ 086/171] radeon/kms: force rn50 chip to always report connected on analog output Greg Kroah-Hartman
2013-01-15 22:44 ` [ 087/171] mac80211: fix ibss scanning Greg Kroah-Hartman
2013-01-15 22:44 ` [ 088/171] mac80211: use del_timer_sync for final sta cleanup timer deletion Greg Kroah-Hartman
2013-01-15 22:44 ` [ 089/171] mwifiex: check wait_event_interruptible return value Greg Kroah-Hartman
2013-01-15 22:44 ` [ 090/171] b43: Fix firmware loading when driver is built into the kernel Greg Kroah-Hartman
2013-01-15 22:44 ` [ 091/171] USB: option: add Nexpring NP10T terminal id Greg Kroah-Hartman
2013-01-15 22:44 ` [ 092/171] USB: option: blacklist network interface on ZTE MF880 Greg Kroah-Hartman
2013-01-15 22:44 ` [ 093/171] USB: option: Add new MEDIATEK PID support Greg Kroah-Hartman
2013-01-15 22:44 ` [ 094/171] USB: option: add Telekom Speedstick LTE II Greg Kroah-Hartman
2013-01-15 22:44 ` [ 095/171] usb: ftdi_sio: Crucible Technologies COMET Caller ID - pid added Greg Kroah-Hartman
2013-01-15 22:44 ` [ 096/171] USB: cdc-acm: Add support for "PSC Scanning, Magellan 800i" Greg Kroah-Hartman
2013-01-15 22:44 ` [ 097/171] usb: gadget: dummy: fix enumeration with g_multi Greg Kroah-Hartman
2013-01-15 22:44 ` [ 098/171] usb: musb: core: print new line in the driver banner again Greg Kroah-Hartman
2013-01-15 22:44 ` [ 099/171] drm/nouveau: fix blank LVDS screen regression on pre-nv50 cards Greg Kroah-Hartman
2013-01-15 22:44 ` [ 100/171] USB: Handle auto-transition from hot to warm reset Greg Kroah-Hartman
2013-01-15 22:44 ` [ 101/171] USB: Ignore xHCI Reset Device status Greg Kroah-Hartman
2013-01-15 22:44 ` [ 102/171] USB: Allow USB 3.0 ports to be disabled Greg Kroah-Hartman
2013-01-15 22:44 ` [ 103/171] USB: Increase reset timeout Greg Kroah-Hartman
2013-01-15 22:44 ` [ 104/171] USB: Ignore port state until reset completes Greg Kroah-Hartman
2013-01-15 22:44 ` [ 105/171] USB: Handle warm reset failure on empty port Greg Kroah-Hartman
2013-01-15 22:44 ` [ 106/171] xhci: Avoid "dead ports", add roothub port polling Greg Kroah-Hartman
2013-01-15 22:44 ` [ 107/171] USB: hub: handle claim of enabled remote wakeup after reset Greg Kroah-Hartman
2013-01-15 22:44 ` [ 108/171] xhci: Handle HS bulk/ctrl endpoints that dont NAK Greg Kroah-Hartman
2013-01-15 22:44 ` [ 109/171] GFS2: Test bufdata with buffer locked and gfs2_log_lock held Greg Kroah-Hartman
2013-01-15 22:44 ` [ 110/171] drm/i915: disable cpt phase pointer fdi rx workaround Greg Kroah-Hartman
2013-01-15 22:44 ` [ 111/171] KVM: PPC: 44x: fix DCR read/write Greg Kroah-Hartman
2013-01-15 22:44 ` [ 112/171] drm/edid/quirks: ViewSonic VA2026w Greg Kroah-Hartman
2013-01-15 22:44 ` [ 113/171] drm/i915: Unpin the flip target if we fail to queue the flip Greg Kroah-Hartman
2013-01-15 22:44 ` [ 114/171] drm/i915: fix up ivb plane 3 pageflips Greg Kroah-Hartman
2013-01-15 22:44 ` [ 115/171] drm/i915: move NEEDS_FORCE_WAKE to i915_drv.c Greg Kroah-Hartman
2013-01-15 22:44 ` [ 116/171] drm/i915: hold forcewake around ring hw init Greg Kroah-Hartman
2013-01-15 22:44 ` [ 117/171] drm/i915: Check VBIOS value for determining LVDS dual channel mode, too Greg Kroah-Hartman
2013-01-15 22:44 ` [ 118/171] drm/i915: Add wait_for in init_ring_common Greg Kroah-Hartman
2013-01-15 22:44 ` [ 119/171] drm/i915: Wait for all pending operations to the fb before disabling the pipe Greg Kroah-Hartman
2013-01-15 22:44 ` [ 120/171] drm/i915: dont pwrite tiled objects through the gtt Greg Kroah-Hartman
2013-01-15 22:44 ` [ 121/171] drm/radeon: fix up pll selection on DCE5/6 Greg Kroah-Hartman
2013-01-15 22:44 ` [ 122/171] drm/i915: add some barriers when changing DIPs Greg Kroah-Hartman
2013-01-15 22:44 ` [ 123/171] drm/i915: SDVO hotplug have different interrupt status bits for i915/i965/g4x Greg Kroah-Hartman
2013-01-15 22:44 ` [ 124/171] drm/radeon: fix ordering in pll picking on dce4+ Greg Kroah-Hartman
2013-01-15 22:44 ` [ 125/171] drm/i915: only enable sdvo hotplug irq if needed Greg Kroah-Hartman
2013-01-15 22:44 ` [ 126/171] drm/i915: Reduce a pin-leak BUG into a WARN Greg Kroah-Hartman
2013-01-15 22:44 ` [ 127/171] drm/i915: prevent possible pin leak on error path Greg Kroah-Hartman
2013-01-15 22:44 ` [ 128/171] drm/i915: Fix GT_MODE default value Greg Kroah-Hartman
2013-01-15 22:44 ` [ 129/171] drm/i915: call drm_handle_vblank before finish_page_flip Greg Kroah-Hartman
2013-01-15 22:44 ` [ 130/171] drm/i915: Flush the pending flips on the CRTC before modification Greg Kroah-Hartman
2013-01-15 22:44 ` [ 131/171] Revert "drm/i915: no lvds quirk for Zotac ZDBOX SD ID12/ID13" Greg Kroah-Hartman
2013-01-15 22:44 ` [ 132/171] ceph: close old con before reopening on mds reconnect Greg Kroah-Hartman
2013-01-15 22:44 ` [ 133/171] rbd: return errors for mapped but deleted snapshot Greg Kroah-Hartman
2013-01-15 22:44 ` [ 134/171] rbd: only reset capacity when pointing to head Greg Kroah-Hartman
2013-01-15 22:45 ` [ 135/171] rbd: expose the correct size of the device in sysfs Greg Kroah-Hartman
2013-01-15 22:45 ` [ 136/171] rbd: set image size when header is updated Greg Kroah-Hartman
2013-01-15 22:45 ` [ 137/171] rbd: use reference counting for the snap context Greg Kroah-Hartman
2013-01-15 22:45 ` [ 138/171] rbd: send header version when notifying Greg Kroah-Hartman
2013-01-15 22:45 ` [ 139/171] ceph: tolerate (and warn on) extraneous dentry from mds Greg Kroah-Hartman
2013-01-15 22:45 ` [ 140/171] rbd: drop dev reference on error in rbd_open() Greg Kroah-Hartman
2013-01-15 22:45 ` [ 141/171] ceph: propagate layout error on osd request creation Greg Kroah-Hartman
2013-01-15 22:45 ` [ 142/171] libceph: socket can close in any connection state Greg Kroah-Hartman
2013-01-15 22:45 ` [ 143/171] libceph: report connection fault with warning Greg Kroah-Hartman
2013-01-15 22:45 ` [ 144/171] libceph: init osd->o_node in create_osd() Greg Kroah-Hartman
2013-01-15 22:45 ` [ 145/171] libceph: init event->node in ceph_osdc_create_event() Greg Kroah-Hartman
2013-01-15 22:45 ` [ 146/171] libceph: dont use rb_init_node() in ceph_osdc_alloc_request() Greg Kroah-Hartman
2013-01-15 22:45 ` [ 147/171] libceph: register request before unregister linger Greg Kroah-Hartman
2013-01-15 22:45 ` [ 148/171] libceph: move linger requests sooner in kick_requests() Greg Kroah-Hartman
2013-01-15 22:45 ` [ 149/171] libceph: always reset osds when kicking Greg Kroah-Hartman
2013-01-15 22:45 ` [ 150/171] libceph: WARN, dont BUG on unexpected connection states Greg Kroah-Hartman
2013-01-15 22:45 ` [ 151/171] libceph: fix protocol feature mismatch failure path Greg Kroah-Hartman
2013-01-15 22:45 ` [ 152/171] libceph: fix osdmap decode error paths Greg Kroah-Hartman
2013-01-15 22:45 ` [ 153/171] libceph: avoid using freed osd in __kick_osd_requests() Greg Kroah-Hartman
2013-01-15 22:45 ` [ 154/171] rbd: kill create_snap sysfs entry Greg Kroah-Hartman
2013-01-15 22:45 ` [ 155/171] rbd: add read_only rbd map option Greg Kroah-Hartman
2013-01-15 22:45 ` [ 156/171] rbd: kill notify_timeout option Greg Kroah-Hartman
2013-01-15 22:45 ` [ 157/171] libceph: remove osdtimeout option Greg Kroah-Hartman
2013-01-15 22:45 ` [ 158/171] ceph: dont reference req after put Greg Kroah-Hartman
2013-01-15 22:45 ` [ 159/171] rbd: remove linger unconditionally Greg Kroah-Hartman
2013-01-15 22:45 ` [ 160/171] rbd: BUG on invalid layout Greg Kroah-Hartman
2013-01-15 22:45 ` [ 161/171] rbd: fix bug in rbd_dev_id_put() Greg Kroah-Hartman
2013-01-15 22:45 ` [ 162/171] rbd: do not allow remove of mounted-on image Greg Kroah-Hartman
2013-01-15 22:45 ` [ 163/171] ceph: Dont update i_max_size when handling non-auth cap Greg Kroah-Hartman
2013-01-15 22:45 ` [ 164/171] ceph: Fix infinite loop in __wake_requests Greg Kroah-Hartman
2013-01-15 22:45 ` [ 165/171] ceph: Dont add dirty inode to dirty list if caps is in migration Greg Kroah-Hartman
2013-01-15 22:45 ` [ 166/171] ceph: Fix __ceph_do_pending_vmtruncate Greg Kroah-Hartman
2013-01-15 22:45 ` [ 167/171] ceph: call handle_cap_grant() for cap import message Greg Kroah-Hartman
2013-01-15 22:45 ` [ 168/171] libceph: Unlock unprocessed pages in start_read() error path Greg Kroah-Hartman
2013-01-15 22:45 ` [ 169/171] staging: comedi: dont hijack hardware device private data Greg Kroah-Hartman
2013-01-15 22:45 ` [ 170/171] staging: comedi: Kconfig: COMEDI_NI_AT_A2150 should select COMEDI_FC Greg Kroah-Hartman
2013-01-15 22:45 ` [ 171/171] USB: fix endpoint-disabling for failed config changes Greg Kroah-Hartman
2013-01-16  3:48 ` [ 000/171] 3.4.26-stable review Shuah Khan
2013-01-16  4:03   ` Greg Kroah-Hartman

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=20130115224316.732828575@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=agk@redhat.com \
    --cc=alan@lxorguk.ukuu.org.uk \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mpatocka@redhat.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