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: [ 092/221] dm persistent data: rename node to btree_node
Date: Tue, 15 Jan 2013 10:50:19 -0800 [thread overview]
Message-ID: <20130115185004.679100111@linuxfoundation.org> (raw)
In-Reply-To: <20130115184958.025580322@linuxfoundation.org>
3.7-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;
next prev parent reply other threads:[~2013-01-15 22:30 UTC|newest]
Thread overview: 226+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-01-15 18:48 [ 000/221] 3.7.3-stable review Greg Kroah-Hartman
2013-01-15 18:48 ` [ 001/221] regulator: wm831x: Set the new rather than old value for DVS VSEL Greg Kroah-Hartman
2013-01-15 18:48 ` [ 002/221] ath5k: fix tx path skb leaks Greg Kroah-Hartman
2013-01-15 18:48 ` [ 003/221] iwlwifi: dont handle masked interrupt Greg Kroah-Hartman
2013-01-15 18:48 ` [ 004/221] iwlwifi: silently ignore fw flaws in Tx path Greg Kroah-Hartman
2013-01-15 18:48 ` [ 005/221] bcma: mips: fix clearing device IRQ Greg Kroah-Hartman
2013-01-15 18:48 ` [ 006/221] rt2x00: Only specify interface combinations if more then one interface is possible Greg Kroah-Hartman
2013-01-15 18:48 ` [ 007/221] s390/kvm: dont announce RRBM support Greg Kroah-Hartman
2013-01-15 18:48 ` [ 008/221] s390/kvm: Fix address space mixup Greg Kroah-Hartman
2013-01-15 18:48 ` [ 009/221] powerpc: Fix CONFIG_RELOCATABLE=y CONFIG_CRASH_DUMP=n build Greg Kroah-Hartman
2013-01-15 18:48 ` [ 010/221] powerpc/vdso: Remove redundant locking in update_vsyscall_tz() Greg Kroah-Hartman
2013-01-15 18:48 ` [ 011/221] powerpc: Add missing NULL terminator to avoid boot panic on PPC40x Greg Kroah-Hartman
2013-01-15 18:48 ` [ 012/221] KVM: PPC: e500: fix allocation size error on g2h_tlb1_map Greg Kroah-Hartman
2013-01-15 18:49 ` [ 013/221] KVM: Fix user memslot overlap check Greg Kroah-Hartman
2013-01-15 18:49 ` [ 014/221] s390/cio: fix pgid reserved check Greg Kroah-Hartman
2013-01-15 18:49 ` [ 015/221] MIPS: Fix poweroff failure when HOTPLUG_CPU configured Greg Kroah-Hartman
2013-01-15 18:49 ` [ 016/221] mm: compaction: fix echo 1 > compact_memory return error issue Greg Kroah-Hartman
2013-01-15 18:49 ` [ 017/221] mm: use aligned zone start for pfn_to_bitidx calculation Greg Kroah-Hartman
2013-01-15 18:49 ` [ 018/221] mm: bootmem: fix free_all_bootmem_core() with odd bitmap alignment Greg Kroah-Hartman
2013-01-15 18:49 ` [ 019/221] ath9k_hw: Enable hw PLL power save for AR9462 Greg Kroah-Hartman
2013-01-15 18:49 ` [ 020/221] Revert "ath9k_hw: Update AR9003 high_power tx gain table" Greg Kroah-Hartman
2013-01-15 18:49 ` [ 021/221] ath9k: ar9003: fix OTP register offsets for AR9340 Greg Kroah-Hartman
2013-01-15 18:49 ` [ 022/221] ath9k_hw: Fix signal strength / channel noise reporting Greg Kroah-Hartman
2013-01-15 18:49 ` [ 023/221] ath9k_hw: Fix RX gain initvals for AR9485 Greg Kroah-Hartman
2013-01-15 18:49 ` [ 024/221] mac80211: introduce IEEE80211_HW_TEARDOWN_AGGR_ON_BAR_FAIL Greg Kroah-Hartman
2013-01-15 18:49 ` [ 025/221] carl9170: fix -EINVAL bailout during init with !CONFIG_MAC80211_MESH Greg Kroah-Hartman
2013-01-15 18:49 ` [ 026/221] firewire: net: Fix handling of fragmented multicast/broadcast packets Greg Kroah-Hartman
2013-01-15 18:49 ` [ 027/221] watchdog: Fix disable/enable regression Greg Kroah-Hartman
2013-01-15 18:49 ` [ 028/221] ASoC: wm8994: Use the same DCS codes for all WM1811 variants Greg Kroah-Hartman
2013-01-15 18:49 ` [ 029/221] ASoC: sigmadsp: Fix endianness conversion issue Greg Kroah-Hartman
2013-01-15 18:49 ` [ 030/221] regulator: s2mps11: Fix ramp delay value shift operation Greg Kroah-Hartman
2013-01-15 18:49 ` [ 031/221] SCSI: mvsas: fix undefined bit shift Greg Kroah-Hartman
2013-01-15 18:49 ` [ 032/221] SCSI: prevent stack buffer overflow in host_reset Greg Kroah-Hartman
2013-01-15 18:49 ` [ 033/221] SCSI: qla2xxx: Properly set result field of bsg_job reply structure for success and failure Greg Kroah-Hartman
2013-01-15 18:49 ` [ 034/221] SCSI: qla2xxx: Test and clear FCPORT_UPDATE_NEEDED atomically Greg Kroah-Hartman
2013-01-15 18:49 ` [ 035/221] SCSI: qla2xxx: Change in setting UNLOADING flag and FC vports logout sequence while unloading qla2xxx driver Greg Kroah-Hartman
2013-01-15 18:49 ` [ 036/221] SCSI: qla2xxx: Free rsp_data even on error in qla2x00_process_loopback() Greg Kroah-Hartman
2013-01-15 18:49 ` [ 037/221] iscsi-target: Fix bug in handling of ExpStatSN ACK during u32 wrap-around Greg Kroah-Hartman
2013-01-17 13:37 ` Ben Hutchings
2013-01-17 16:05 ` Greg Kroah-Hartman
2013-01-15 18:49 ` [ 038/221] iscsi-target: Always send a response before terminating iSCSI connection Greg Kroah-Hartman
2013-01-15 18:49 ` [ 039/221] iscsit: use GFP_ATOMIC under spin lock Greg Kroah-Hartman
2013-01-15 18:49 ` [ 040/221] qla2xxx: Look up LUN for abort requests Greg Kroah-Hartman
2013-01-15 18:49 ` [ 041/221] sata_promise: fix hardreset lockdep error Greg Kroah-Hartman
2013-01-15 18:49 ` [ 042/221] sony-laptop: fix SNC buffer calls when SN06 returns Integers Greg Kroah-Hartman
2013-01-15 18:49 ` [ 043/221] IB/mlx4: Fix spinlock order to avoid lockdep warnings Greg Kroah-Hartman
2013-01-15 18:49 ` [ 044/221] mlx4_core: Fix potential deadlock in mlx4_eq_int() Greg Kroah-Hartman
2013-01-15 18:49 ` [ 045/221] pstore/ram: Fix undefined usage of rounddown_pow_of_two(0) Greg Kroah-Hartman
2013-01-15 18:49 ` [ 046/221] libata: set dma_mode to 0xff in reset Greg Kroah-Hartman
2013-01-15 18:49 ` [ 047/221] libata: fix Null pointer dereference on disk error Greg Kroah-Hartman
2013-01-15 18:49 ` [ 048/221] target/file: Fix 32-bit highmem breakage for SGL -> iovec mapping Greg Kroah-Hartman
2013-01-15 18:49 ` [ 049/221] target/tcm_fc: fix the lockdep warning due to inconsistent lock state Greg Kroah-Hartman
2013-01-15 18:49 ` [ 050/221] sbp-target: fix error path in sbp_make_tpg() Greg Kroah-Hartman
2013-01-15 18:49 ` [ 051/221] mfd: wm8994: Add support for WM1811 rev E Greg Kroah-Hartman
2013-01-15 18:49 ` [ 052/221] mfd: Only unregister platform devices allocated by the mfd core Greg Kroah-Hartman
2013-01-15 18:49 ` [ 053/221] mfd: Remove Unicode Byte Order Marks from da9055 Greg Kroah-Hartman
2013-01-15 18:49 ` [ 054/221] ext4: fix memory leak in ext4_xattr_set_acl()s error path Greg Kroah-Hartman
2013-01-15 18:49 ` [ 055/221] ext4: fix possible use after free with metadata csum Greg Kroah-Hartman
2013-01-15 18:49 ` [ 056/221] mtd cs553x_nand: Initialise ecc.strength before nand_scan() Greg Kroah-Hartman
2013-01-15 18:49 ` [ 057/221] mtd: nand: gpmi: reset BCH earlier, too, to avoid NAND startup problems Greg Kroah-Hartman
2013-01-15 18:49 ` [ 058/221] kbuild: Do not remove vmlinux when cleaning external module Greg Kroah-Hartman
2013-01-15 18:49 ` [ 059/221] OMAP: board-files: fix i2c_bus for tfp410 Greg Kroah-Hartman
2013-01-15 18:49 ` [ 060/221] SUNRPC: Fix validity issues with rpc_pipefs sb->s_fs_info Greg Kroah-Hartman
2013-01-15 18:49 ` [ 061/221] SUNRPC: continue run over clients list on PipeFS event instead of break Greg Kroah-Hartman
2013-01-15 18:49 ` [ 062/221] svcrpc: Revert "sunrpc/cache.h: replace simple_strtoul" Greg Kroah-Hartman
2013-01-15 18:49 ` [ 063/221] SUNRPC: Ensure that we free the rpc_task after cleanups are done Greg Kroah-Hartman
2013-01-15 18:49 ` [ 064/221] SUNRPC: Ensure we release the socket write lock if the rpc_task exits early Greg Kroah-Hartman
2013-01-15 18:49 ` [ 065/221] jffs2: hold erase_completion_lock on exit Greg Kroah-Hartman
2013-01-15 18:49 ` [ 066/221] i2400m: add Intel 6150 device IDs Greg Kroah-Hartman
2013-01-15 18:49 ` [ 067/221] intel-iommu: Free old page tables before creating superpage Greg Kroah-Hartman
2013-01-15 18:49 ` [ 068/221] drm/radeon: stop page faults from hanging the system (v2) Greg Kroah-Hartman
2013-01-15 18:49 ` [ 069/221] drm/radeon/dce32+: use fractional fb dividers for high clocks Greg Kroah-Hartman
2013-01-15 18:49 ` [ 070/221] drm/radeon: fix eDP clk and lane setup for scaled modes Greg Kroah-Hartman
2013-01-15 18:49 ` [ 071/221] drm/radeon: fix amd afusion gpu setup aka sumo v2 Greg Kroah-Hartman
2013-01-15 18:49 ` [ 072/221] drm/radeon: restore modeset late in GPU reset path Greg Kroah-Hartman
2013-01-15 18:50 ` [ 073/221] drm/radeon: dont leave fence blocked process on failed GPU reset Greg Kroah-Hartman
2013-01-15 18:50 ` [ 074/221] drm/radeon: avoid deadlock in pm path when waiting for fence Greg Kroah-Hartman
2013-01-15 18:50 ` [ 075/221] drm/radeon: add WAIT_UNTIL to evergreen VM safe reg list Greg Kroah-Hartman
2013-01-15 18:50 ` [ 076/221] drm/radeon: add connector table for Mac G4 Silver Greg Kroah-Hartman
2013-01-15 18:50 ` [ 077/221] drm/radeon: Properly handle DDC probe for DP bridges Greg Kroah-Hartman
2013-01-15 18:50 ` [ 078/221] drm/nouveau: fix init with agpgart-uninorth Greg Kroah-Hartman
2013-01-15 18:50 ` [ 079/221] drm/i915: make the panel fitter work on pipes B and C on IVB Greg Kroah-Hartman
2013-01-15 18:50 ` [ 080/221] mm: compaction: partially revert capture of suitable high-order page Greg Kroah-Hartman
2013-01-15 18:50 ` [ 081/221] drm/i915: Close race between processing unpin task and queueing the flip Greg Kroah-Hartman
2013-01-15 18:50 ` [ 082/221] drm/i915: Flush outstanding unpin tasks before pageflipping Greg Kroah-Hartman
2013-01-15 18:50 ` [ 083/221] drm/i915: dont disable disconnected outputs Greg Kroah-Hartman
2013-01-15 18:50 ` [ 084/221] drm/i915: fix flags in dma buf exporting Greg Kroah-Hartman
2013-01-15 18:50 ` [ 085/221] drm/prime: drop reference on imported dma-buf come from gem Greg Kroah-Hartman
2013-01-15 18:50 ` [ 086/221] drm: Only evict the blocks required to create the requested hole Greg Kroah-Hartman
2013-01-15 18:50 ` [ 087/221] drm/i915; Only increment the user-pin-count after successfully pinning the bo Greg Kroah-Hartman
2013-01-15 18:50 ` [ 088/221] drm/i915: Revert shrinker changes from "Track unbound pages" Greg Kroah-Hartman
2013-01-15 18:50 ` [ 089/221] RDMA/nes: Fix for crash when registering zero length MR for CQ Greg Kroah-Hartman
2013-01-15 18:50 ` [ 090/221] RDMA/nes: Fix for terminate timer crash Greg Kroah-Hartman
2013-01-15 18:50 ` [ 091/221] dm: disable WRITE SAME Greg Kroah-Hartman
2013-01-15 18:50 ` Greg Kroah-Hartman [this message]
2013-01-15 18:50 ` [ 093/221] dm ioctl: prevent unsafe change to dm_ioctl data_size Greg Kroah-Hartman
2013-01-15 18:50 ` [ 094/221] dm thin: replace dm_cell_release_singleton with cell_defer_except Greg Kroah-Hartman
2013-01-15 18:50 ` [ 095/221] staging: vt6656: [BUG] out of bound array reference in RFbSetPower Greg Kroah-Hartman
2013-01-15 18:50 ` [ 096/221] staging: vt6656: 64 bit fixes: use u32 for QWORD definition Greg Kroah-Hartman
2013-01-15 18:50 ` [ 097/221] staging: vt6656: 64 bit fixes : correct all type sizes Greg Kroah-Hartman
2013-01-15 18:50 ` [ 098/221] staging: vt6656: 64 bit fixes: fix long warning messages Greg Kroah-Hartman
2013-01-15 18:50 ` [ 099/221] staging: vt6656: 64bit fixes: key.c/h change unsigned long to u32 Greg Kroah-Hartman
2013-01-15 18:50 ` [ 100/221] staging: vt6656: 64bit fixes: vCommandTimerWait change calculation of timer Greg Kroah-Hartman
2013-01-15 18:50 ` [ 101/221] hwmon: (lm73} Detect and report i2c bus errors Greg Kroah-Hartman
2013-01-15 18:50 ` [ 102/221] audit: create explicit AUDIT_SECCOMP event type Greg Kroah-Hartman
2013-01-15 18:50 ` [ 103/221] xen/netfront: improve truesize tracking Greg Kroah-Hartman
2013-01-15 18:50 ` Greg Kroah-Hartman
2013-01-15 18:50 ` [ 104/221] cpuidle / coupled: fix ready counter decrement Greg Kroah-Hartman
2013-01-15 18:50 ` [ 105/221] brcmfmac: fix parsing rsn ie for ap mode Greg Kroah-Hartman
2013-01-15 18:50 ` [ 106/221] video: mxsfb: fix crash when unblanking the display Greg Kroah-Hartman
2013-01-15 18:50 ` [ 107/221] samsung-laptop: Add quirk for broken acpi_video backlight on N250P Greg Kroah-Hartman
2013-01-15 18:50 ` [ 108/221] PM: Move disabling/enabling runtime PM to late suspend/early resume Greg Kroah-Hartman
2013-01-15 18:50 ` [ 109/221] ext4: fix extent tree corruption caused by hole punch Greg Kroah-Hartman
2013-01-15 18:50 ` [ 110/221] ext4: check dioread_nolock on remount Greg Kroah-Hartman
2013-01-15 18:50 ` [ 111/221] jbd2: fix assertion failure in jbd2_journal_flush() Greg Kroah-Hartman
2013-01-15 18:50 ` [ 112/221] ext4: do not try to write superblock on ro remount w/o journal Greg Kroah-Hartman
2013-01-15 18:50 ` [ 113/221] ext4: lock i_mutex when truncating orphan inodes Greg Kroah-Hartman
2013-01-15 18:50 ` [ 114/221] ext4: avoid hang when mounting non-journal filesystems with orphan list Greg Kroah-Hartman
2013-01-15 18:50 ` [ 115/221] ext4: release buffer in failed path in dx_probe() Greg Kroah-Hartman
2013-01-15 18:50 ` [ 116/221] aoe: remove vestigial request queue allocation Greg Kroah-Hartman
2013-01-15 18:50 ` [ 117/221] udf: fix memory leak while allocating blocks during write Greg Kroah-Hartman
2013-01-15 18:50 ` [ 118/221] udf: dont increment lenExtents while writing to a hole Greg Kroah-Hartman
2013-01-15 18:50 ` [ 119/221] ACPI : do not use Lid and Sleep button for S5 wakeup Greg Kroah-Hartman
2013-01-15 18:50 ` [ 120/221] regmap: debugfs: Avoid overflows for very small reads Greg Kroah-Hartman
2013-01-15 18:50 ` [ 121/221] epoll: prevent missed events on EPOLL_CTL_MOD Greg Kroah-Hartman
2013-01-15 18:50 ` [ 122/221] HID: add quirk for Freescale i.MX23 ROM recovery Greg Kroah-Hartman
2013-01-15 18:50 ` [ 123/221] ASoC: arizona: Correct FLL source definitions Greg Kroah-Hartman
2013-01-15 18:50 ` [ 124/221] ASoC: arizona: Do proper shift for setting AIF rate Greg Kroah-Hartman
2013-01-15 18:50 ` [ 125/221] ASoC: arizona: Remove DSP B and left justified AIF modes Greg Kroah-Hartman
2013-01-15 18:50 ` [ 126/221] ASoC: wm2000: Fix sense of speech clarity enable Greg Kroah-Hartman
2013-01-15 18:50 ` [ 127/221] ASoC: wm2200: Fix setting dai format in wm2200_set_fmt Greg Kroah-Hartman
2013-01-15 18:50 ` [ 128/221] ASoC: wm2200: Remove DSP B and left justified AIF modes Greg Kroah-Hartman
2013-01-15 18:50 ` [ 129/221] ASoC: sta529: Fix update register bits in sta529_set_dai_fmt Greg Kroah-Hartman
2013-01-15 18:50 ` [ 130/221] ASoC: pcm: allow backend hardware to be freed in pause state Greg Kroah-Hartman
2013-01-15 18:50 ` [ 131/221] ASoC: wm5100: Remove DSP B and left justified formats Greg Kroah-Hartman
2013-01-15 18:50 ` [ 132/221] udldrmfb: Fix EDID not working with monitors with EDID extension blocks Greg Kroah-Hartman
2013-01-15 18:51 ` [ 133/221] udldrmfb: udl_get_edid: usb_control_msg buffer must not be on the stack Greg Kroah-Hartman
2013-01-15 18:51 ` [ 134/221] udldrmfb: udl_get_edid: drop unneeded i-- Greg Kroah-Hartman
2013-01-15 18:51 ` [ 135/221] vfs: add missing virtual cache flush after editing partial pages Greg Kroah-Hartman
2013-01-15 18:51 ` [ 136/221] Revert "ALSA: hda - Shut up pins at power-saving mode with Conexnat codecs" Greg Kroah-Hartman
2013-01-15 18:51 ` [ 137/221] ALSA: hda - Disable runtime D3 for Intel CPT & co Greg Kroah-Hartman
2013-01-15 18:51 ` [ 138/221] ALSA: pxa27x: fix ac97 cold reset Greg Kroah-Hartman
2013-01-15 18:51 ` [ 139/221] ALSA: pxa27x: fix ac97 warm reset Greg Kroah-Hartman
2013-01-15 18:51 ` [ 140/221] staging: comedi: prevent auto-unconfig of manually configured devices Greg Kroah-Hartman
2013-01-15 18:51 ` [ 141/221] staging: comedi: fix minimum AO period for NI 625x and NI 628x Greg Kroah-Hartman
2013-01-15 18:51 ` [ 142/221] staging: comedi: Kconfig: COMEDI_NI_AT_A2150 should select COMEDI_FC Greg Kroah-Hartman
2013-01-15 18:51 ` [ 143/221] staging: comedi: comedi_test: fix race when cancelling command Greg Kroah-Hartman
2013-01-15 18:51 ` [ 144/221] staging: r8712u: Add new device ID Greg Kroah-Hartman
2013-01-15 18:51 ` [ 145/221] staging: speakup: avoid out-of-range access in synth_init() Greg Kroah-Hartman
2013-01-15 18:51 ` [ 146/221] staging: speakup: avoid out-of-range access in synth_add() Greg Kroah-Hartman
2013-01-15 18:51 ` [ 147/221] staging: zram: factor-out zram_decompress_page() function Greg Kroah-Hartman
2013-01-15 18:51 ` [ 148/221] staging: zram: fix invalid memory references during disk write Greg Kroah-Hartman
2013-01-15 18:51 ` [ 149/221] radeon/kms: force rn50 chip to always report connected on analog output Greg Kroah-Hartman
2013-01-15 18:51 ` [ 150/221] iwlwifi: fix PCIe interrupt handle return value Greg Kroah-Hartman
2013-01-15 18:51 ` [ 151/221] iwlwifi: fix the reclaimed packet tracking upon flush queue Greg Kroah-Hartman
2013-01-15 18:51 ` [ 152/221] mac80211: fix ibss scanning Greg Kroah-Hartman
2013-01-15 18:51 ` [ 153/221] mac80211: fix station destruction in AP/mesh modes Greg Kroah-Hartman
2013-01-15 18:51 ` [ 154/221] mac80211: use del_timer_sync for final sta cleanup timer deletion Greg Kroah-Hartman
2013-01-15 18:51 ` [ 155/221] mwifiex: check wait_event_interruptible return value Greg Kroah-Hartman
2013-01-15 18:51 ` [ 156/221] b43: Fix firmware loading when driver is built into the kernel Greg Kroah-Hartman
2013-01-15 18:51 ` [ 157/221] USB: option: add Nexpring NP10T terminal id Greg Kroah-Hartman
2013-01-15 18:51 ` [ 158/221] USB: option: blacklist network interface on ZTE MF880 Greg Kroah-Hartman
2013-01-15 18:51 ` [ 159/221] USB: option: Add new MEDIATEK PID support Greg Kroah-Hartman
2013-01-15 18:51 ` [ 160/221] USB: option: add Telekom Speedstick LTE II Greg Kroah-Hartman
2013-01-15 18:51 ` [ 161/221] usb: ftdi_sio: Crucible Technologies COMET Caller ID - pid added Greg Kroah-Hartman
2013-01-15 18:51 ` [ 162/221] USB: cdc-acm: Add support for "PSC Scanning, Magellan 800i" Greg Kroah-Hartman
2013-01-15 18:51 ` [ 163/221] usb: gadget: dummy: fix enumeration with g_multi Greg Kroah-Hartman
2013-01-15 18:51 ` [ 164/221] usb: musb: core: print new line in the driver banner again Greg Kroah-Hartman
2013-01-15 18:51 ` [ 165/221] drm/nv17-50: restore fence buffer on resume Greg Kroah-Hartman
2013-01-15 18:51 ` [ 166/221] drm/nouveau: fix blank LVDS screen regression on pre-nv50 cards Greg Kroah-Hartman
2013-01-15 18:51 ` [ 167/221] drm/nouveau: add locking around instobj list operations Greg Kroah-Hartman
2013-01-15 18:51 ` [ 168/221] drm/nouveau/clock: fix support for more than 2 monitors on nve0 Greg Kroah-Hartman
2013-01-15 18:51 ` [ 169/221] drm/nvc0/fb: fix crash when different mutex is used to protect same list Greg Kroah-Hartman
2013-01-15 18:51 ` [ 170/221] USB: Handle auto-transition from hot to warm reset Greg Kroah-Hartman
2013-01-15 18:51 ` [ 171/221] USB: Add device quirk for Microsoft VX700 webcam Greg Kroah-Hartman
2013-01-15 18:51 ` [ 172/221] USB: Ignore xHCI Reset Device status Greg Kroah-Hartman
2013-01-15 18:51 ` [ 173/221] USB: Allow USB 3.0 ports to be disabled Greg Kroah-Hartman
2013-01-15 18:51 ` [ 174/221] USB: Increase reset timeout Greg Kroah-Hartman
2013-01-15 18:51 ` [ 175/221] USB: Ignore port state until reset completes Greg Kroah-Hartman
2013-01-15 18:51 ` [ 176/221] USB: Handle warm reset failure on empty port Greg Kroah-Hartman
2013-01-15 18:51 ` [ 177/221] xhci: Avoid "dead ports", add roothub port polling Greg Kroah-Hartman
2013-01-15 18:51 ` [ 178/221] USB: hub: handle claim of enabled remote wakeup after reset Greg Kroah-Hartman
2013-01-15 18:51 ` [ 179/221] xhci: Handle HS bulk/ctrl endpoints that dont NAK Greg Kroah-Hartman
2013-01-15 18:51 ` [ 180/221] USB: ehci: make debug port in-use detection functional again Greg Kroah-Hartman
2013-01-15 18:51 ` [ 181/221] regulator: max8997: Use uV in voltage_map_desc Greg Kroah-Hartman
2013-01-15 18:51 ` [ 182/221] regulator: max8998: " Greg Kroah-Hartman
2013-01-15 18:51 ` [ 183/221] regulator: max8998: Ensure enough delay time for max8998_set_voltage_buck_time_sel Greg Kroah-Hartman
2013-01-15 18:51 ` [ 184/221] Revert "MIPS: Optimise TLB handlers for MIPS32/64 R2 cores." Greg Kroah-Hartman
2013-01-15 18:51 ` [ 185/221] dm thin: fix race between simultaneous io and discards to same block Greg Kroah-Hartman
2013-01-15 18:51 ` [ 186/221] Revert: "rt2x00: Dont let mac80211 send a BAR when an AMPDU subframe fails" Greg Kroah-Hartman
2013-01-15 18:51 ` [ 187/221] EDAC: Fix kernel panic on module unloading Greg Kroah-Hartman
2013-01-15 18:51 ` [ 188/221] drm/i915: disable cpt phase pointer fdi rx workaround Greg Kroah-Hartman
2013-01-15 18:51 ` [ 189/221] KVM: PPC: 44x: fix DCR read/write Greg Kroah-Hartman
2013-01-15 18:51 ` [ 190/221] libceph: socket can close in any connection state Greg Kroah-Hartman
2013-01-15 18:51 ` [ 191/221] libceph: report connection fault with warning Greg Kroah-Hartman
2013-01-15 18:51 ` [ 192/221] libceph: init osd->o_node in create_osd() Greg Kroah-Hartman
2013-01-15 18:52 ` [ 193/221] libceph: init event->node in ceph_osdc_create_event() Greg Kroah-Hartman
2013-01-15 18:52 ` [ 194/221] libceph: dont use rb_init_node() in ceph_osdc_alloc_request() Greg Kroah-Hartman
2013-01-15 18:52 ` [ 195/221] libceph: register request before unregister linger Greg Kroah-Hartman
2013-01-15 18:52 ` [ 196/221] libceph: move linger requests sooner in kick_requests() Greg Kroah-Hartman
2013-01-15 18:52 ` [ 197/221] libceph: always reset osds when kicking Greg Kroah-Hartman
2013-01-15 18:52 ` [ 198/221] libceph: WARN, dont BUG on unexpected connection states Greg Kroah-Hartman
2013-01-15 18:52 ` [ 199/221] Revert "drm/i915: no lvds quirk for Zotac ZDBOX SD ID12/ID13" Greg Kroah-Hartman
2013-01-15 18:52 ` [ 200/221] libceph: fix protocol feature mismatch failure path Greg Kroah-Hartman
2013-01-15 18:52 ` [ 201/221] libceph: fix osdmap decode error paths Greg Kroah-Hartman
2013-01-15 18:52 ` [ 202/221] libceph: avoid using freed osd in __kick_osd_requests() Greg Kroah-Hartman
2013-01-15 18:52 ` [ 203/221] libceph: remove osdtimeout option Greg Kroah-Hartman
2013-01-15 18:52 ` [ 204/221] ceph: dont reference req after put Greg Kroah-Hartman
2013-01-15 18:52 ` [ 205/221] rbd: fix bug in rbd_dev_id_put() Greg Kroah-Hartman
2013-01-15 18:52 ` [ 206/221] rbd: zero return code in rbd_dev_image_id() Greg Kroah-Hartman
2013-01-15 18:52 ` [ 207/221] rbd: fix read-only option name Greg Kroah-Hartman
2013-01-15 18:52 ` [ 208/221] rbd: increase maximum snapshot name length Greg Kroah-Hartman
2013-01-15 18:52 ` [ 209/221] rbd: remove snapshots on error in rbd_add() Greg Kroah-Hartman
2013-01-15 18:52 ` [ 210/221] rbd: do not allow remove of mounted-on image Greg Kroah-Hartman
2013-01-15 18:52 ` [ 211/221] rbd: get rid of RBD_MAX_SEG_NAME_LEN Greg Kroah-Hartman
2013-01-15 18:52 ` [ 212/221] rbd: remove linger unconditionally Greg Kroah-Hartman
2013-01-15 18:52 ` [ 213/221] ceph: Dont update i_max_size when handling non-auth cap Greg Kroah-Hartman
2013-01-15 18:52 ` [ 214/221] ceph: Fix infinite loop in __wake_requests Greg Kroah-Hartman
2013-01-15 18:52 ` [ 215/221] ceph: Dont add dirty inode to dirty list if caps is in migration Greg Kroah-Hartman
2013-01-15 18:52 ` [ 216/221] ceph: Fix __ceph_do_pending_vmtruncate Greg Kroah-Hartman
2013-01-15 18:52 ` [ 217/221] ceph: call handle_cap_grant() for cap import message Greg Kroah-Hartman
2013-01-15 18:52 ` [ 218/221] libceph: Unlock unprocessed pages in start_read() error path Greg Kroah-Hartman
2013-01-15 18:52 ` [ 219/221] drm/i915: force restore on lid open Greg Kroah-Hartman
2013-01-15 18:52 ` [ 220/221] i915: ensure that VGA plane is disabled Greg Kroah-Hartman
2013-01-15 18:52 ` [ 221/221] drm/i915: Treat crtc->mode.clock == 0 as disabled Greg Kroah-Hartman
2013-01-16 0:06 ` [ 000/221] 3.7.3-stable review Shuah Khan
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=20130115185004.679100111@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.