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-next>] [day] [month] [year] [list]
Message-ID: <20080626115404.GS20851@kernel.dk>
Date:	Thu, 26 Jun 2008 13:54:04 +0200
From:	Jens Axboe <jens.axboe@...cle.com>
To:	linux-kernel@...r.kernel.org
Subject: What's in linux-2.6-block.git for 2.6.27

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/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ