From: "Oliver Pinter" <oliver.pntr@gmail.com>
To: "Jens Axboe" <jens.axboe@oracle.com>
Cc: linux-kernel@vger.kernel.org
Subject: Re: What's in linux-2.6-block.git for 2.6.27
Date: Thu, 26 Jun 2008 14:22:25 +0200 [thread overview]
Message-ID: <6101e8c40806260522u44eff375l8cd02b0f0931e9a8@mail.gmail.com> (raw)
In-Reply-To: <20080626115404.GS20851@kernel.dk>
Hi Jens!
this: - Write starvation fix for 'AS', a very long standing bug for
2.6.26 is to big change?
On 6/26/08, Jens Axboe <jens.axboe@oracle.com> wrote:
> 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
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
>
--
Thanks,
Oliver
next prev parent reply other threads:[~2008-06-26 12:22 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-06-26 11:54 Jens Axboe
2008-06-26 12:22 ` Oliver Pinter [this message]
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=6101e8c40806260522u44eff375l8cd02b0f0931e9a8@mail.gmail.com \
--to=oliver.pntr@gmail.com \
--cc=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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®