From: Jens Axboe <jens.axboe@oracle.com>
To: linux-kernel@vger.kernel.org
Subject: What's in linux-2.6-block.git for 2.6.27
Date: Thu, 26 Jun 2008 13:54:04 +0200 [thread overview]
Message-ID: <20080626115404.GS20851@kernel.dk> (raw)
Hi,
So this time it's a little beyond just block stuff, since the
generic-ipi branch is included (in preparation for block parts actually
using that code).
- xen block bits
- Write starvation fix for 'AS', a very long standing bug
- CFQ using the message trace for debugging.
- Ability to inject messages into the blktrace stream from user space,
which helps annotate a longer running trace where you make changes
meanwhile.
- Finally kill off request_queue_t typedef.
- The data integrity block parts.
- Export of the disk read-only attribute in sysfs
- The generic-ipi smp helpers and a slew of arch conversions.
All of the above can be viewed/tested in the for-next branch, which is
what Stephen is pulling as well. For manual code browsing, go to gitweb
here:
http://git.kernel.dk/?p=linux-2.6-block.git;a=shortlog;h=refs/heads/for-next
or pull
git://git.kernel.dk/linux-2.6-block.git for-next
if you want to get at the source. Changelog below.
Adel Gadllah (1):
allow userspace to modify scsi command filter on per device basis
Alan D. Brunelle (1):
Added in user-injected messages into blk traces
Christian Limpach (1):
xen/blkfront: Add the CDROM_GET_CAPABILITY ioctl to blkfront.
Divyesh Shah (1):
block: Fix the starving writes bug in the anticipatory IO scheduler
Ian Campbell (2):
xen/blkfront: Make sure we don't use bounce buffers, we don't need them.
xen: Avoid allocations causing swap activity on the resume path
Jan Beulich (1):
xen/blkfront: add __exit to module_exit() handlers
Jens Axboe (21):
cfq-iosched: properly protect ioc_gone and ioc count
as-iosched: properly protect ioc_gone and ioc count
cfq-iosched: add message logging through blktrace
block: kill request_queue_t
block: integrity checkpatch cleanups
block: blkdev.h cleanup, move iocontext stuff to iocontext.h
block: integrity cleanups
block: turn immediate wait_on_buffer() async write into sync
Add generic helpers for arch IPI function calls
x86: convert to generic helpers for IPI function calls
powerpc: convert to generic helpers for IPI function calls
ia64: convert to generic helpers for IPI function calls
alpha: convert to generic helpers for IPI function calls
arm: convert to generic helpers for IPI function calls
m32r: convert to generic helpers for IPI function calls
mips: convert to generic helpers for IPI function calls
parisc: convert to generic helpers for IPI function calls
sh: convert to generic helpers for IPI function calls
Merge branch 'generic-ipi' into for-next
Merge branch 'for-linus' into for-next
cfq-iosched: get rid of enable_idle being unused warning
Kay Sievers (1):
block: export "ro" attribute
Martin K. Petersen (3):
block: Globalize bio_set and bio_vec_slab
block: Block layer data integrity support
block: Data integrity infrastructure documentation
Wim Colgate (1):
xen/blkfront: Make sure that the device is fully ready before allowing release.
Documentation/ABI/testing/sysfs-block | 34 ++
Documentation/block/data-integrity.txt | 327 +++++++++++++
arch/Kconfig | 3 +
arch/alpha/Kconfig | 1 +
arch/alpha/kernel/core_marvel.c | 6 +-
arch/alpha/kernel/smp.c | 170 +------
arch/arm/Kconfig | 1 +
arch/arm/kernel/smp.c | 157 +------
arch/ia64/Kconfig | 1 +
arch/ia64/kernel/smp.c | 250 +---------
arch/ia64/kernel/smpboot.c | 4 +-
arch/m32r/Kconfig | 1 +
arch/m32r/kernel/m32r_ksyms.c | 3 -
arch/m32r/kernel/smp.c | 128 +-----
arch/m32r/kernel/traps.c | 3 +-
arch/mips/Kconfig | 1 +
arch/mips/kernel/smp.c | 141 +-----
arch/mips/kernel/smtc.c | 1 -
arch/parisc/Kconfig | 1 +
arch/parisc/kernel/smp.c | 134 +-----
arch/powerpc/Kconfig | 1 +
arch/powerpc/kernel/smp.c | 234 +---------
arch/powerpc/platforms/cell/interrupt.c | 1 +
arch/powerpc/platforms/ps3/smp.c | 7 +-
arch/powerpc/platforms/pseries/xics.c | 6 +-
arch/powerpc/sysdev/mpic.c | 2 +-
arch/sh/Kconfig | 1 +
arch/sh/kernel/smp.c | 48 +--
arch/sparc64/kernel/smp.c | 11 +-
arch/x86/Kconfig | 1 +
arch/x86/kernel/apic_32.c | 4 +
arch/x86/kernel/entry_64.S | 3 +
arch/x86/kernel/i8259_64.c | 4 +
arch/x86/kernel/smp.c | 158 +------
arch/x86/kernel/smpboot.c | 4 +-
arch/x86/kernel/smpcommon.c | 56 ---
arch/x86/mach-voyager/voyager_smp.c | 94 +---
arch/x86/xen/enlighten.c | 4 +-
arch/x86/xen/mmu.c | 2 +-
arch/x86/xen/smp.c | 133 ++----
arch/x86/xen/xen-ops.h | 9 +-
block/Kconfig | 12 +
block/Makefile | 4 +-
block/as-iosched.c | 20 +-
block/blk-core.c | 7 +
block/blk-integrity.c | 384 +++++++++++++++
block/blk-merge.c | 3 +
block/blk.h | 8 +
block/blktrace.c | 45 ++
block/bsg.c | 38 +-
block/cfq-iosched.c | 83 +++-
block/cmd-filter.c | 325 +++++++++++++
block/elevator.c | 6 +
block/genhd.c | 12 +
block/scsi_ioctl.c | 121 +-----
drivers/block/xen-blkfront.c | 48 ++-
drivers/net/xen-netfront.c | 4 +-
drivers/scsi/sg.c | 40 +--
drivers/xen/xenbus/xenbus_client.c | 2 +-
drivers/xen/xenbus/xenbus_xs.c | 10 +-
fs/Makefile | 1 +
fs/bio-integrity.c | 719 ++++++++++++++++++++++++++++
fs/bio.c | 62 ++--
fs/buffer.c | 13 +-
include/asm-alpha/smp.h | 3 +-
include/asm-arm/smp.h | 3 +
include/asm-ia64/smp.h | 8 +-
include/asm-m32r/smp.h | 4 +
include/asm-mips/smp.h | 13 +-
include/asm-parisc/smp.h | 3 +
include/asm-powerpc/smp.h | 8 +-
include/asm-sh/smp.h | 14 +-
include/asm-x86/hw_irq_32.h | 1 +
include/asm-x86/hw_irq_64.h | 2 +
include/asm-x86/mach-default/entry_arch.h | 1 +
include/asm-x86/mach-default/irq_vectors.h | 1 +
include/asm-x86/mach-voyager/entry_arch.h | 2 +-
include/asm-x86/mach-voyager/irq_vectors.h | 4 +-
include/asm-x86/smp.h | 21 +-
include/asm-x86/xen/events.h | 1 +
include/linux/bio.h | 130 +++++-
include/linux/blkdev.h | 127 +++++-
include/linux/blktrace_api.h | 1 +
include/linux/fs.h | 1 +
include/linux/genhd.h | 12 +
include/linux/iocontext.h | 18 +
include/linux/smp.h | 35 ++-
init/main.c | 2 +
kernel/Makefile | 1 +
kernel/smp.c | 383 +++++++++++++++
90 files changed, 3086 insertions(+), 1830 deletions(-)
create mode 100644 Documentation/block/data-integrity.txt
create mode 100644 block/blk-integrity.c
create mode 100644 block/cmd-filter.c
create mode 100644 fs/bio-integrity.c
create mode 100644 kernel/smp.c
--
Jens Axboe
next reply other threads:[~2008-06-26 11:54 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-06-26 11:54 Jens Axboe [this message]
2008-06-26 12:22 ` What's in linux-2.6-block.git for 2.6.27 Oliver Pinter
2008-06-26 12:26 ` Jens Axboe
2008-06-26 12:33 ` Oliver Pinter
2008-06-26 14:36 ` FUJITA Tomonori
2008-06-26 17:37 ` Jens Axboe
2008-06-27 9:00 ` Milan Broz
2008-06-27 9:04 ` Jens Axboe
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=20080626115404.GS20851@kernel.dk \
--to=jens.axboe@oracle.com \
--cc=linux-kernel@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.