mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Stefan Richter <stefanr@s5r6.in-berlin.de>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	Andrew Morton <akpm@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org,
	linux1394-devel@lists.sourceforge.net,
	"Kristian Høgsberg" <krh@redhat.com>,
	"Christoph Hellwig" <hch@infradead.org>,
	"Sam Ravnborg" <sam@ravnborg.org>,
	"John Stoffel" <john@stoffel.org>,
	"Pekka Enberg" <penberg@cs.helsinki.fi>,
	"Olaf Hering" <olh@suse.de>,
	"Gene Heskett" <gene.heskett@gmail.com>,
	"Adrian Bunk" <bunk@stusta.de>,
	"Jonathan Woithe" <jwoithe@physics.adelaide.edu.au>,
	"Bill Fink" <billfink@mindspring.com>
Subject: [git pull] New firewire stack (updated)
Date: Thu, 10 May 2007 19:26:56 +0200 (CEST)	[thread overview]
Message-ID: <tkrat.b635518ff171071d@s5r6.in-berlin.de> (raw)
In-Reply-To: <4637A29F.6070302@redhat.com>

Linus, please pull from the juju branch at

    git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6.git juju

to receive the new, alternative IEEE 1394 subsystem ( --- unless you
consider it too close to the end of the merge window now or have other
reservations...).

Many thanks to all who reviewed the submission from May 1st.  Your work
is of great help and is very much appreciated.

What changed since last submission:

Ivo van Doorn (1):
      CRC ITU-T V.41

Kristian Høgsberg (14):
      firewire: Use lib/ implementation of CRC ITU-T.
      firewire: Clean up comment style.
      firewire: Convert card_rwsem to a regular mutex.
      firewire: Coding style cleanup: no spaces after function names.
      firewire: Uppercase most macro names.
      firewire: Use linux/*.h instead of asm/*.h header files.
      firewire: Break out shared IEEE1394 constant to separate header file.
      firewire: Add to fw-core-y instead of assigning fw-core-objs in Makefile.
      firewire: Allocate scsi_host up front and allocate the sbp2_device as hostdata.
      firewire: Handle the last few DMA mapping error cases.
      firewire: Return SCSI_MLQUEUE_HOST_BUSY for out of memory cases in queuecommand.
      firewire: Drop single buffer request support.
      firewire: Always use parens with sizeof.
      firewire: Convert OHCI driver to use standard goto unwinding for error handling.

Kristian Høgsberg, Stefan Richter (1):
      firewire: Add a comment to describe why we split the sg list.

Olaf Hering (1):
      firewire: Provide module aliase for backwards compatibility.

What did _not_ change:

  - The drivers are still named fw-core, fw-ohci, fw-sbp2 (but they
    feature conditional aliases sbp2 and ohci1394 now).  Adrian
    suggested the prefix firewire- instead of fw-.

  - The drivers still live in drivers/firewire/, i.e. have not been put
    into mainline's drivers/ieee1394/.

As mentioned in the previous submission, the main item that is still to
do regarding the new codebase is to bring over IP over 1394, currently
known as eth1394.  But the biggest task is certainly to come up with a
transition schedule for the removal of the existing stack.  IMO,
exposure of the new stack at this time will enable the community of IEEE
1394 developers and users to provide us with the necessary feedback to
tackle that schedule.

To rehash the reasons to undertake this transition:

  + Considerably leaner codebase,

  + cleaned-up and improved in-stack APIs
    (with the side effect of getting rid of a bunch of old bugs),

  + consolidation of the currently four userspace ABIs into one improved
    ABI (which is already supported by the two FireWire low-level
    libraries libraw1394 and libdc1394),

  + improved host security and device security.

As noted, linux1394-2.6.git's juju branch is based on 2.6.21-rc3.  I can
rebase it onto 2.6.21 or current git if you wish.  The juju branch
contains a linear series of now 138 commits:

Adrian Bunk (1)
Andrew Morton (4)
Ivo van Doorn (1)
Kristian Høgsberg (106)
Marc Butler (1)
Olaf Hering (1)
Randy Dunlap (1)
Stefan Richter (22)
Thomas Gleixner (1)

 drivers/Makefile                   |    1 +
 drivers/firewire/Kconfig           |   61 ++
 drivers/firewire/Makefile          |   10 +
 drivers/firewire/fw-card.c         |  560 +++++++++++
 drivers/firewire/fw-cdev.c         |  961 ++++++++++++++++++
 drivers/firewire/fw-device.c       |  813 +++++++++++++++
 drivers/firewire/fw-device.h       |  146 +++
 drivers/firewire/fw-iso.c          |  163 +++
 drivers/firewire/fw-ohci.c         | 1943 ++++++++++++++++++++++++++++++++++++
 drivers/firewire/fw-ohci.h         |  153 +++
 drivers/firewire/fw-sbp2.c         | 1147 +++++++++++++++++++++
 drivers/firewire/fw-topology.c     |  537 ++++++++++
 drivers/firewire/fw-topology.h     |   92 ++
 drivers/firewire/fw-transaction.c  |  910 +++++++++++++++++
 drivers/firewire/fw-transaction.h  |  458 +++++++++
 drivers/ieee1394/Kconfig           |    2 +
 include/linux/crc-itu-t.h          |   28 +
 include/linux/firewire-cdev.h      |  229 +++++
 include/linux/firewire-constants.h |   67 ++
 lib/Kconfig                        |    8 +
 lib/Makefile                       |    1 +
 lib/crc-itu-t.c                    |   69 ++
 22 files changed, 8359 insertions(+), 0 deletions(-)
 create mode 100644 drivers/firewire/Kconfig
 create mode 100644 drivers/firewire/Makefile
 create mode 100644 drivers/firewire/fw-card.c
 create mode 100644 drivers/firewire/fw-cdev.c
 create mode 100644 drivers/firewire/fw-device.c
 create mode 100644 drivers/firewire/fw-device.h
 create mode 100644 drivers/firewire/fw-iso.c
 create mode 100644 drivers/firewire/fw-ohci.c
 create mode 100644 drivers/firewire/fw-ohci.h
 create mode 100644 drivers/firewire/fw-sbp2.c
 create mode 100644 drivers/firewire/fw-topology.c
 create mode 100644 drivers/firewire/fw-topology.h
 create mode 100644 drivers/firewire/fw-transaction.c
 create mode 100644 drivers/firewire/fw-transaction.h
 create mode 100644 include/linux/crc-itu-t.h
 create mode 100644 include/linux/firewire-cdev.h
 create mode 100644 include/linux/firewire-constants.h
 create mode 100644 lib/crc-itu-t.c


Thanks,
-- 
Stefan Richter
-=====-=-=== -=-= -=-=-
http://arcgraph.de/sr/


  parent reply	other threads:[~2007-05-10 17:28 UTC|newest]

Thread overview: 59+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-05-01 20:27 [git pull] New firewire stack Kristian Høgsberg
2007-05-01 21:34 ` Stefan Richter
2007-05-02  9:00 ` Christoph Hellwig
2007-05-02 12:13   ` Stefan Richter
2007-05-02 12:15     ` [PATCH 1/6] firewire: handling of cards, buses, nodes Stefan Richter
2007-05-02 12:16       ` [PATCH 2/6] firewire: isochronous and asynchronous I/O Stefan Richter
2007-05-02 12:17         ` [PATCH 3/6] firewire: char device interface Stefan Richter
2007-05-02 12:18           ` [PATCH 4/6] firewire: OHCI-1394 lowlevel driver Stefan Richter
2007-05-02 12:18             ` [PATCH 5/6] firewire: SBP-2 highlevel driver Stefan Richter
2007-05-02 12:19               ` [PATCH 6/6] firewire: add it all to kbuild Stefan Richter
2007-05-02 18:05                 ` Stefan Richter
2007-05-02 19:44                 ` Christoph Hellwig
2007-05-02 23:01                   ` Stefan Richter
2007-05-03  4:15                     ` Sam Ravnborg
2007-05-03  8:10                     ` Christoph Hellwig
2007-05-08  0:14                       ` Kristian Høgsberg
2007-05-02 19:44               ` [PATCH 5/6] firewire: SBP-2 highlevel driver Christoph Hellwig
2007-05-02 21:53                 ` Stefan Richter
2007-05-02 22:10                   ` Stefan Richter
2007-05-04  9:53                   ` Christoph Hellwig
2007-05-04 11:20                     ` Stefan Richter
2007-05-09 21:05                 ` Kristian Høgsberg
2007-05-09 21:48                   ` Stefan Richter
2007-05-09 21:57                   ` Stefan Richter
2007-05-09 22:13                     ` Kristian Høgsberg
2007-05-09 22:56                       ` Stefan Richter
2007-05-04 11:11             ` [PATCH 4/6] firewire: OHCI-1394 lowlevel driver Christoph Hellwig
2007-05-09 23:40               ` Kristian Høgsberg
2007-05-02 15:35           ` [PATCH 3/6] firewire: char device interface John Stoffel
2007-05-02 16:06             ` Stefan Richter
2007-05-02 21:11             ` Kristian Høgsberg
2007-05-04  9:48               ` Christoph Hellwig
2007-05-08  0:19                 ` Kristian Høgsberg
2007-05-02 19:30           ` Christoph Hellwig
2007-05-08  0:08             ` Kristian Høgsberg
2007-05-02 19:29         ` [PATCH 2/6] firewire: isochronous and asynchronous I/O Christoph Hellwig
2007-05-03  0:08           ` Kristian Høgsberg
2007-05-03  8:54             ` Stefan Richter
2007-05-02 15:55       ` [PATCH 1/6] firewire: handling of cards, buses, nodes Pekka Enberg
2007-05-02 19:16         ` Stefan Richter
2007-05-02 20:35           ` Pekka Enberg
2007-05-07 22:02             ` Kristian Høgsberg
2007-05-02 21:16         ` Kristian Høgsberg
2007-05-02 19:22       ` Christoph Hellwig
2007-05-07 23:42         ` Kristian Høgsberg
2007-05-02 20:00     ` [git pull] New firewire stack Kristian Høgsberg
2007-05-02 12:21 ` Olaf Hering
2007-05-02 12:48   ` Stefan Richter
2007-05-02 13:56     ` Gene Heskett
2007-05-02 18:51       ` Stefan Richter
2007-05-02 15:27     ` Adrian Bunk
2007-05-02 20:03       ` Kristian Høgsberg
2007-05-02 19:53   ` Kristian Høgsberg
2007-05-02 20:03     ` Olaf Hering
2007-05-10 17:26 ` Stefan Richter [this message]
2007-05-10 17:38   ` [git pull] New firewire stack (updated) Christoph Hellwig
2007-05-10 17:51     ` Adrian Bunk
2007-05-10 17:56     ` Stefan Richter
2007-05-10 18:05     ` Stefan Richter

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=tkrat.b635518ff171071d@s5r6.in-berlin.de \
    --to=stefanr@s5r6.in-berlin.de \
    --cc=akpm@linux-foundation.org \
    --cc=billfink@mindspring.com \
    --cc=bunk@stusta.de \
    --cc=gene.heskett@gmail.com \
    --cc=hch@infradead.org \
    --cc=john@stoffel.org \
    --cc=jwoithe@physics.adelaide.edu.au \
    --cc=krh@redhat.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux1394-devel@lists.sourceforge.net \
    --cc=olh@suse.de \
    --cc=penberg@cs.helsinki.fi \
    --cc=sam@ravnborg.org \
    --cc=torvalds@linux-foundation.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

Powered by JetHome