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>] [day] [month] [year] [list]
Date:	Thu, 02 May 2013 09:42:02 +0930
From:	Rusty Russell <rusty@...tcorp.com.au>
To:	"Linus Torvalds" <torvalds@...ux-foundation.org>
Cc:	Wei Yongjun <yongjun_wei@...ndmicro.com.cn>
Subject: [PULL] virtio & lguest

The following changes since commit 6dbe51c251a327e012439c4772097a13df43c5b8:

  Linux 3.9-rc1 (2013-03-03 15:11:05 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux.git tags/virtio-next-for-linus

for you to fetch changes up to 01d779a14ef800b74684d9692add4944df052461:

  caif_virtio: Remove bouncing email addresses (2013-05-01 11:59:15 +0930)

----------------------------------------------------------------
Lots of virtio work which wasn't quite ready for last merge window.  Plus
I dived into lguest again, reworking the pagetable code so we can move
the switcher page: our fixmaps sometimes take more than 2MB now...

Cheers,
Rusty.

----------------------------------------------------------------
Amit Shah (1):
      virtio: console: replace EMFILE with EBUSY for already-open port

Amos Kong (1):
      MAINTAINERS: add missing entries for virtio

Cosmin Paraschiv (1):
      lguest: improve code readability in lg_cpu_start.

Erwan Yvin (1):
      caif_virtio: Introduce caif over virtio

Michael S. Tsirkin (1):
      tools/virtio: fix build for 3.8

Milos Vyletel (1):
      virtio-blk: emit udev event when device is resized

Paolo Bonzini (7):
      scatterlist: introduce sg_unmark_end
      virtio-blk: reorganize virtblk_add_req
      virtio-blk: use virtqueue_add_sgs on bio path
      virtio-blk: use virtqueue_add_sgs on req path
      virtio-scsi: pass struct virtio_scsi to virtqueue completion function
      virtio-scsi: push vq lock/unlock into virtscsi_vq_done
      virtio-scsi: introduce multiqueue support

Paul Bolle (1):
      virtio: do not export "u16" and "u64" to userspace

Rusty Russell (31):
      Remove Documentation/virtual/virtio-spec.txt
      virtio_ring: expose virtio barriers for use in vringh.
      tools/virtio: separate headers more.
      vringh: host-side implementation of virtio rings.
      tools/virtio: add vring_test.
      virtio_ring: virtqueue_add_sgs, to add multiple sgs.
      virtio_ring: virtqueue_add_outbuf / virtqueue_add_inbuf.
      tools/virtio: make vringh_test use inbuf/outbuf.
      virtio_blk: remove nents member.
      virtio_scsi: use virtqueue_add_inbuf() for virtscsi_kick_event.
      virtio_net: use virtqueue_add_sgs[] for command buffers.
      virtio_net: use simplified virtqueue accessors.
      virtio_rng: use simplified virtqueue accessors.
      virtio_console: use simplified virtqueue accessors.
      caif_virtio: use simplified virtqueue accessors.
      virtio_rpmsg_bus: use simplified virtqueue accessors.
      virtio_balloon: use simplified virtqueue accessors.
      9p/trans_virtio.c: use virtio_add_sgs[]
      tools/virtio: remove virtqueue_add_buf() from tests.
      lguest: prepare to make SWITCHER_ADDR a variable.
      lguest: check vaddr not pgd for Switcher protection.
      lguest: remove RESERVE_MEM constant.
      lguest: rename switcher_page to switcher_pages.
      lguest: assume Switcher text is a single page.
      lguest: make check_gpte et. al return bool.
      lguest: extract shadow PTE walking / allocating.
      lguest: expost switcher_pages array (as lg_switcher_pages).
      lguest: don't share Switcher PTE pages between guests.
      lguest: map Switcher text whenever we allocate a new pagetable.
      lguest: cache last cpu we ran on.
      lguest: map Switcher below fixmap.

Sasha Levin (1):
      virtio-net: fill only rx queues which are being used

Sjur Brændeland (4):
      virtio: Introduce vringh wrappers in virtio_config
      caif_virtio: Use vringh_notify_enable correctly
      caif_virtio: Check that vringh_config is not null
      caif_virtio: Remove bouncing email addresses

Wanlong Gao (5):
      lguest: fix paths in comments
      virtio-scsi: use pr_err() instead of printk()
      virtio-scsi: use virtqueue_add_sgs for command buffers
      virtio-scsi: redo allocation of target data
      virtio-scsi: reset virtqueue affinity when doing cpu hotplug

Wei Yongjun (2):
      caif_virtio: fix error return code in cfv_create_genpool()
      virtio_console: make local symbols static

 Documentation/virtual/00-INDEX          |    3 -
 Documentation/virtual/virtio-spec.txt   | 3210 -------------------------------
 MAINTAINERS                             |    1 +
 arch/x86/include/asm/lguest.h           |   17 +-
 block/blk-integrity.c                   |    2 +-
 block/blk-merge.c                       |    2 +-
 drivers/Makefile                        |    2 +-
 drivers/block/virtio_blk.c              |  148 +-
 drivers/char/hw_random/virtio-rng.c     |    2 +-
 drivers/char/virtio_console.c           |   14 +-
 drivers/lguest/Kconfig                  |    5 +-
 drivers/lguest/core.c                   |   67 +-
 drivers/lguest/lg.h                     |    6 +-
 drivers/lguest/lguest_user.c            |    6 +-
 drivers/lguest/page_tables.c            |  567 +++---
 drivers/lguest/x86/core.c               |    7 +-
 drivers/net/caif/Kconfig                |   14 +
 drivers/net/caif/Makefile               |    3 +
 drivers/net/caif/caif_virtio.c          |  790 ++++++++
 drivers/net/virtio_net.c                |   77 +-
 drivers/rpmsg/virtio_rpmsg_bus.c        |    8 +-
 drivers/scsi/virtio_scsi.c              |  487 +++--
 drivers/vhost/Kconfig                   |    8 +
 drivers/vhost/Kconfig.tcm               |    1 +
 drivers/vhost/Makefile                  |    2 +
 drivers/vhost/test.c                    |    4 +-
 drivers/vhost/vringh.c                  | 1007 ++++++++++
 drivers/virtio/virtio_balloon.c         |    6 +-
 drivers/virtio/virtio_ring.c            |  297 ++-
 include/linux/scatterlist.h             |   16 +
 include/linux/virtio.h                  |   20 +
 include/linux/virtio_caif.h             |   24 +
 include/linux/virtio_ring.h             |   57 +
 include/linux/vringh.h                  |  225 +++
 include/uapi/linux/virtio_balloon.h     |    4 +-
 include/uapi/linux/virtio_ids.h         |    1 +
 net/9p/trans_virtio.c                   |   48 +-
 tools/lguest/lguest.txt                 |    2 +-
 tools/virtio/Makefile                   |   10 +-
 tools/virtio/asm/barrier.h              |   14 +
 tools/virtio/linux/bug.h                |   10 +
 tools/virtio/linux/err.h                |   26 +
 tools/virtio/linux/export.h             |    5 +
 tools/virtio/linux/irqreturn.h          |    1 +
 tools/virtio/linux/kernel.h             |  112 ++
 tools/virtio/linux/module.h             |    1 +
 tools/virtio/linux/printk.h             |    4 +
 tools/virtio/linux/ratelimit.h          |    4 +
 tools/virtio/linux/scatterlist.h        |  189 ++
 tools/virtio/linux/types.h              |   28 +
 tools/virtio/linux/uaccess.h            |   50 +
 tools/virtio/linux/uio.h                |    3 +
 tools/virtio/linux/virtio.h             |  171 +-
 tools/virtio/linux/virtio_config.h      |    6 +
 tools/virtio/linux/virtio_ring.h        |    1 +
 tools/virtio/linux/vringh.h             |    1 +
 tools/virtio/uapi/linux/uio.h           |    1 +
 tools/virtio/uapi/linux/virtio_config.h |    1 +
 tools/virtio/uapi/linux/virtio_ring.h   |    4 +
 tools/virtio/virtio_test.c              |   13 +-
 tools/virtio/vringh_test.c              |  741 +++++++
 61 files changed, 4482 insertions(+), 4074 deletions(-)
 delete mode 100644 Documentation/virtual/virtio-spec.txt
 create mode 100644 drivers/net/caif/caif_virtio.c
 create mode 100644 drivers/vhost/vringh.c
 create mode 100644 include/linux/virtio_caif.h
 create mode 100644 include/linux/vringh.h
 create mode 100644 tools/virtio/asm/barrier.h
 create mode 100644 tools/virtio/linux/bug.h
 create mode 100644 tools/virtio/linux/err.h
 create mode 100644 tools/virtio/linux/export.h
 create mode 100644 tools/virtio/linux/irqreturn.h
 create mode 100644 tools/virtio/linux/kernel.h
 create mode 100644 tools/virtio/linux/printk.h
 create mode 100644 tools/virtio/linux/ratelimit.h
 create mode 100644 tools/virtio/linux/scatterlist.h
 create mode 100644 tools/virtio/linux/types.h
 create mode 100644 tools/virtio/linux/uaccess.h
 create mode 100644 tools/virtio/linux/uio.h
 create mode 100644 tools/virtio/linux/virtio_config.h
 create mode 100644 tools/virtio/linux/virtio_ring.h
 create mode 100644 tools/virtio/linux/vringh.h
 create mode 100644 tools/virtio/uapi/linux/uio.h
 create mode 100644 tools/virtio/uapi/linux/virtio_config.h
 create mode 100644 tools/virtio/uapi/linux/virtio_ring.h
 create mode 100644 tools/virtio/vringh_test.c
--
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