Revision 5e57dc81106b942786f5db8e7ab8788bb9319933 authored by Linus Torvalds on 14 February 2014, 18:45:18 UTC, committed by Linus Torvalds on 14 February 2014, 18:45:18 UTC
Pull block IO fixes from Jens Axboe:
 "Second round of updates and fixes for 3.14-rc2.  Most of this stuff
  has been queued up for a while.  The notable exception is the blk-mq
  changes, which are naturally a bit more in flux still.

  The pull request contains:

   - Two bug fixes for the new immutable vecs, causing crashes with raid
     or swap.  From Kent.

   - Various blk-mq tweaks and fixes from Christoph.  A fix for
     integrity bio's from Nic.

   - A few bcache fixes from Kent and Darrick Wong.

   - xen-blk{front,back} fixes from David Vrabel, Matt Rushton, Nicolas
     Swenson, and Roger Pau Monne.

   - Fix for a vec miscount with integrity vectors from Martin.

   - Minor annotations or fixes from Masanari Iida and Rashika Kheria.

   - Tweak to null_blk to do more normal FIFO processing of requests
     from Shlomo Pongratz.

   - Elevator switching bypass fix from Tejun.

   - Softlockup in blkdev_issue_discard() fix when !CONFIG_PREEMPT from
     me"

* 'for-linus' of git://git.kernel.dk/linux-block: (31 commits)
  block: add cond_resched() to potentially long running ioctl discard loop
  xen-blkback: init persistent_purge_work work_struct
  blk-mq: pair blk_mq_start_request / blk_mq_requeue_request
  blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq
  block: Fix cloning of discard/write same bios
  block: Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show
  blk-mq: rework flush sequencing logic
  null_blk: use blk_complete_request and blk_mq_complete_request
  virtio_blk: use blk_mq_complete_request
  blk-mq: rework I/O completions
  fs: Add prototype declaration to appropriate header file include/linux/bio.h
  fs: Mark function as static in fs/bio-integrity.c
  block/null_blk: Fix completion processing from LIFO to FIFO
  block: Explicitly handle discard/write same segments
  block: Fix nr_vecs for inline integrity vectors
  blk-mq: Add bio_integrity setup to blk_mq_make_request
  blk-mq: initialize sg_reserved_size
  blk-mq: handle dma_drain_size
  blk-mq: divert __blk_put_request for MQ ops
  blk-mq: support at_head inserations for blk_execute_rq
  ...
2 parent s 0d25e36 + c8123f8
History
File Mode Size
cpu
debug
events
gcov
irq
locking
power
printk
rcu
sched
time
trace
.gitignore -rw-r--r-- 91 bytes
Kconfig.freezer -rw-r--r-- 52 bytes
Kconfig.hz -rw-r--r-- 1.6 KB
Kconfig.locks -rw-r--r-- 4.3 KB
Kconfig.preempt -rw-r--r-- 2.1 KB
Makefile -rw-r--r-- 7.6 KB
acct.c -rw-r--r-- 16.8 KB
async.c -rw-r--r-- 9.9 KB
audit.c -rw-r--r-- 50.4 KB
audit.h -rw-r--r-- 10.1 KB
audit_tree.c -rw-r--r-- 22.0 KB
audit_watch.c -rw-r--r-- 13.6 KB
auditfilter.c -rw-r--r-- 33.2 KB
auditsc.c -rw-r--r-- 64.2 KB
backtracetest.c -rw-r--r-- 2.1 KB
bounds.c -rw-r--r-- 773 bytes
capability.c -rw-r--r-- 12.0 KB
cgroup.c -rw-r--r-- 147.1 KB
cgroup_freezer.c -rw-r--r-- 12.6 KB
compat.c -rw-r--r-- 28.5 KB
configs.c -rw-r--r-- 2.8 KB
context_tracking.c -rw-r--r-- 6.8 KB
cpu.c -rw-r--r-- 17.1 KB
cpu_pm.c -rw-r--r-- 6.5 KB
cpuset.c -rw-r--r-- 76.9 KB
crash_dump.c -rw-r--r-- 1.2 KB
cred.c -rw-r--r-- 21.2 KB
delayacct.c -rw-r--r-- 5.0 KB
dma.c -rw-r--r-- 3.6 KB
elfcore.c -rw-r--r-- 396 bytes
exec_domain.c -rw-r--r-- 4.3 KB
exit.c -rw-r--r-- 42.6 KB
extable.c -rw-r--r-- 3.9 KB
fork.c -rw-r--r-- 46.0 KB
freezer.c -rw-r--r-- 4.6 KB
futex.c -rw-r--r-- 75.9 KB
futex_compat.c -rw-r--r-- 4.5 KB
groups.c -rw-r--r-- 6.0 KB
hrtimer.c -rw-r--r-- 47.8 KB
hung_task.c -rw-r--r-- 5.7 KB
irq_work.c -rw-r--r-- 4.5 KB
itimer.c -rw-r--r-- 7.3 KB
jump_label.c -rw-r--r-- 11.0 KB
kallsyms.c -rw-r--r-- 15.0 KB
kcmp.c -rw-r--r-- 4.3 KB
kexec.c -rw-r--r-- 42.5 KB
kmod.c -rw-r--r-- 19.4 KB
kprobes.c -rw-r--r-- 58.8 KB
ksysfs.c -rw-r--r-- 5.5 KB
kthread.c -rw-r--r-- 18.6 KB
latencytop.c -rw-r--r-- 7.6 KB
module-internal.h -rw-r--r-- 458 bytes
module.c -rw-r--r-- 96.2 KB
module_signing.c -rw-r--r-- 5.9 KB
notifier.c -rw-r--r-- 16.0 KB
nsproxy.c -rw-r--r-- 6.3 KB
padata.c -rw-r--r-- 26.9 KB
panic.c -rw-r--r-- 11.3 KB
params.c -rw-r--r-- 21.8 KB
pid.c -rw-r--r-- 14.9 KB
pid_namespace.c -rw-r--r-- 9.0 KB
posix-cpu-timers.c -rw-r--r-- 38.2 KB
posix-timers.c -rw-r--r-- 30.2 KB
profile.c -rw-r--r-- 16.1 KB
ptrace.c -rw-r--r-- 29.9 KB
range.c -rw-r--r-- 3.0 KB
reboot.c -rw-r--r-- 9.6 KB
relay.c -rw-r--r-- 32.6 KB
res_counter.c -rw-r--r-- 4.4 KB
resource.c -rw-r--r-- 31.7 KB
seccomp.c -rw-r--r-- 13.9 KB
signal.c -rw-r--r-- 94.9 KB
smp.c -rw-r--r-- 17.1 KB
smpboot.c -rw-r--r-- 6.9 KB
smpboot.h -rw-r--r-- 564 bytes
softirq.c -rw-r--r-- 18.7 KB
stacktrace.c -rw-r--r-- 1.1 KB
stop_machine.c -rw-r--r-- 17.1 KB
sys.c -rw-r--r-- 50.1 KB
sys_ni.c -rw-r--r-- 6.0 KB
sysctl.c -rw-r--r-- 61.4 KB
sysctl_binary.c -rw-r--r-- 51.0 KB
system_certificates.S -rw-r--r-- 470 bytes
system_keyring.c -rw-r--r-- 2.7 KB
task_work.c -rw-r--r-- 3.4 KB
taskstats.c -rw-r--r-- 16.2 KB
test_kprobes.c -rw-r--r-- 8.5 KB
time.c -rw-r--r-- 18.8 KB
timeconst.bc -rw-r--r-- 2.7 KB
timer.c -rw-r--r-- 46.4 KB
tracepoint.c -rw-r--r-- 19.8 KB
tsacct.c -rw-r--r-- 5.0 KB
uid16.c -rw-r--r-- 5.0 KB
up.c -rw-r--r-- 1.7 KB
user-return-notifier.c -rw-r--r-- 1.3 KB
user.c -rw-r--r-- 5.3 KB
user_namespace.c -rw-r--r-- 23.0 KB
utsname.c -rw-r--r-- 2.9 KB
utsname_sysctl.c -rw-r--r-- 3.0 KB
watchdog.c -rw-r--r-- 15.6 KB
workqueue.c -rw-r--r-- 140.7 KB
workqueue_internal.h -rw-r--r-- 2.1 KB

back to top