Merge 'for-linus' branch of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/axboe/linux-2.6-block

Changed files
+6 -3
drivers
+6 -3
drivers/block/cfq-iosched.c
··· 1202 1202 if (new_cfqq) { 1203 1203 cfqq = new_cfqq; 1204 1204 new_cfqq = NULL; 1205 - } else if (gfp_mask & __GFP_WAIT) { 1205 + } else { 1206 1206 spin_unlock_irq(cfqd->queue->queue_lock); 1207 1207 new_cfqq = kmem_cache_alloc(cfq_pool, gfp_mask); 1208 1208 spin_lock_irq(cfqd->queue->queue_lock); 1209 + 1210 + if (!new_cfqq && !(gfp_mask & __GFP_WAIT)) 1211 + goto out; 1212 + 1209 1213 goto retry; 1210 - } else 1211 - goto out; 1214 + } 1212 1215 1213 1216 memset(cfqq, 0, sizeof(*cfqq)); 1214 1217