lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:	Thu, 26 Jun 2008 14:22:25 +0200
From:	"Oliver Pinter" <oliver.pntr@...il.com>
To:	"Jens Axboe" <jens.axboe@...cle.com>
Cc:	linux-kernel@...r.kernel.org
Subject: Re: What's in linux-2.6-block.git for 2.6.27

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@...cle.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@...r.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
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ