* [GIT PULL] SCSI postmerge patches for 2.6.38 merge window
@ 2011-01-14 18:40 James Bottomley
2011-01-15 1:38 ` Nicholas A. Bellinger
2011-01-15 18:25 ` Bart Van Assche
0 siblings, 2 replies; 4+ messages in thread
From: James Bottomley @ 2011-01-14 18:40 UTC (permalink / raw)
To: Andrew Morton, Linus Torvalds; +Cc: linux-scsi, linux-kernel
This is a set of three patches I've been carrying that had a
dependencies on pieces of the block tree (which went in yesterday).
It's been rebased to go cleanly on top of current git head (and elimnate
some of the merge cruft of creating a postmerge tree). All of the
patches have been in Linux-next for several weeks.
The two sd/sr patches are just completion of the media events
infrastructure which was in the block tree. The main chunk is the
addition of the LIO in-kernel target infrastructure which is one of the
two competing target infrastructures which have been out of tree for
several years now. Thanks to quite a lot of effort (particularly from
Christoph Hellwig) cleaning it up, I think it's ready for mainline
inclusion. This piece is just the target infrastructure; we'll begin
adding the in-kernel drivers and the migration hooks for STGT (our
original user land target driver) over the next merge window.
The patch is available here:
master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-post-merge-2.6.git
The short changelog is:
Nicholas Bellinger (1):
target: Add LIO target core v4.0.0-rc6
Tejun Heo (2):
sd,sr: kill compat SDEV_MEDIA_CHANGE event
sd: implement sd_check_events()
and the diffstat:
Documentation/target/tcm_mod_builder.py | 1094 +++++
Documentation/target/tcm_mod_builder.txt | 145 +
drivers/Kconfig | 2 +
drivers/Makefile | 1 +
drivers/scsi/sd.c | 103 +-
drivers/scsi/sd.h | 1 -
drivers/scsi/sr.c | 4 -
drivers/target/Kconfig | 32 +
drivers/target/Makefile | 24 +
drivers/target/target_core_alua.c | 1991 +++++++++
drivers/target/target_core_alua.h | 126 +
drivers/target/target_core_cdb.c | 1131 +++++
drivers/target/target_core_configfs.c | 3225 ++++++++++++++
drivers/target/target_core_device.c | 1694 +++++++
drivers/target/target_core_fabric_configfs.c | 996 +++++
drivers/target/target_core_fabric_lib.c | 451 ++
drivers/target/target_core_file.c | 688 +++
drivers/target/target_core_file.h | 50 +
drivers/target/target_core_hba.c | 185 +
drivers/target/target_core_hba.h | 7 +
drivers/target/target_core_iblock.c | 808 ++++
drivers/target/target_core_iblock.h | 40 +
drivers/target/target_core_mib.c | 1078 +++++
drivers/target/target_core_mib.h | 28 +
drivers/target/target_core_pr.c | 4252 ++++++++++++++++++
drivers/target/target_core_pr.h | 67 +
drivers/target/target_core_pscsi.c | 1470 ++++++
drivers/target/target_core_pscsi.h | 65 +
drivers/target/target_core_rd.c | 1091 +++++
drivers/target/target_core_rd.h | 73 +
drivers/target/target_core_scdb.c | 105 +
drivers/target/target_core_scdb.h | 10 +
drivers/target/target_core_tmr.c | 404 ++
drivers/target/target_core_tpg.c | 826 ++++
drivers/target/target_core_transport.c | 6134 ++++++++++++++++++++++++++
drivers/target/target_core_ua.c | 332 ++
drivers/target/target_core_ua.h | 36 +
include/target/configfs_macros.h | 147 +
include/target/target_core_base.h | 937 ++++
include/target/target_core_configfs.h | 52 +
include/target/target_core_device.h | 61 +
include/target/target_core_fabric_configfs.h | 106 +
include/target/target_core_fabric_lib.h | 28 +
include/target/target_core_fabric_ops.h | 100 +
include/target/target_core_tmr.h | 43 +
include/target/target_core_tpg.h | 35 +
include/target/target_core_transport.h | 351 ++
47 files changed, 30571 insertions(+), 58 deletions(-)
create mode 100755 Documentation/target/tcm_mod_builder.py
create mode 100644 Documentation/target/tcm_mod_builder.txt
create mode 100644 drivers/target/Kconfig
create mode 100644 drivers/target/Makefile
create mode 100644 drivers/target/target_core_alua.c
create mode 100644 drivers/target/target_core_alua.h
create mode 100644 drivers/target/target_core_cdb.c
create mode 100644 drivers/target/target_core_configfs.c
create mode 100644 drivers/target/target_core_device.c
create mode 100644 drivers/target/target_core_fabric_configfs.c
create mode 100644 drivers/target/target_core_fabric_lib.c
create mode 100644 drivers/target/target_core_file.c
create mode 100644 drivers/target/target_core_file.h
create mode 100644 drivers/target/target_core_hba.c
create mode 100644 drivers/target/target_core_hba.h
create mode 100644 drivers/target/target_core_iblock.c
create mode 100644 drivers/target/target_core_iblock.h
create mode 100644 drivers/target/target_core_mib.c
create mode 100644 drivers/target/target_core_mib.h
create mode 100644 drivers/target/target_core_pr.c
create mode 100644 drivers/target/target_core_pr.h
create mode 100644 drivers/target/target_core_pscsi.c
create mode 100644 drivers/target/target_core_pscsi.h
create mode 100644 drivers/target/target_core_rd.c
create mode 100644 drivers/target/target_core_rd.h
create mode 100644 drivers/target/target_core_scdb.c
create mode 100644 drivers/target/target_core_scdb.h
create mode 100644 drivers/target/target_core_tmr.c
create mode 100644 drivers/target/target_core_tpg.c
create mode 100644 drivers/target/target_core_transport.c
create mode 100644 drivers/target/target_core_ua.c
create mode 100644 drivers/target/target_core_ua.h
create mode 100644 include/target/configfs_macros.h
create mode 100644 include/target/target_core_base.h
create mode 100644 include/target/target_core_configfs.h
create mode 100644 include/target/target_core_device.h
create mode 100644 include/target/target_core_fabric_configfs.h
create mode 100644 include/target/target_core_fabric_lib.h
create mode 100644 include/target/target_core_fabric_ops.h
create mode 100644 include/target/target_core_tmr.h
create mode 100644 include/target/target_core_tpg.h
create mode 100644 include/target/target_core_transport.h
James
^ permalink raw reply [flat|nested] 4+ messages in thread* Re: [GIT PULL] SCSI postmerge patches for 2.6.38 merge window 2011-01-14 18:40 [GIT PULL] SCSI postmerge patches for 2.6.38 merge window James Bottomley @ 2011-01-15 1:38 ` Nicholas A. Bellinger 2011-01-15 18:25 ` Bart Van Assche 1 sibling, 0 replies; 4+ messages in thread From: Nicholas A. Bellinger @ 2011-01-15 1:38 UTC (permalink / raw) To: James Bottomley; +Cc: Andrew Morton, Linus Torvalds, linux-scsi, linux-kernel On Fri, 2011-01-14 at 12:40 -0600, James Bottomley wrote: > This is a set of three patches I've been carrying that had a > dependencies on pieces of the block tree (which went in yesterday). > It's been rebased to go cleanly on top of current git head (and elimnate > some of the merge cruft of creating a postmerge tree). All of the > patches have been in Linux-next for several weeks. > > The two sd/sr patches are just completion of the media events > infrastructure which was in the block tree. The main chunk is the > addition of the LIO in-kernel target infrastructure which is one of the > two competing target infrastructures which have been out of tree for > several years now. Thanks to quite a lot of effort (particularly from > Christoph Hellwig) cleaning it up, I think it's ready for mainline > inclusion. This piece is just the target infrastructure; we'll begin > adding the in-kernel drivers and the migration hooks for STGT (our > original user land target driver) over the next merge window. > > The patch is available here: > > master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-post-merge-2.6.git > > The short changelog is: > > Nicholas Bellinger (1): > target: Add LIO target core v4.0.0-rc6 Many, many thanks to the individual kernel development community members who have given their time and efforts for LIO v4.0 code, and for reaching this milestone of an initial target infrastructure merge into .38. Without their help this would not have been possible, and certainly not as interesting or as much fun as it has been thus far.. Many thanks to everyone who has reported bug(s) on their LIO systems, spent the time to review individual target patches, and provide the critical feedback throughout development of the major v3 and v4 features features in the last 2.75 years since moving to kernel.org git. This list is by no means complete for all of the devels, users, vendors and customers who have been involved up to this point, so please forgive me if your name is not mentioned directly. All of your hard work and contributions are appreciated. Christoph Hellwig James Bottomley Fujita Tomonori Mike Christie Hannes Reinecke Boaz Harrosh Martin K. Peterson Joel Becker Konrad Rzeszutek Wilk Leonid Grossman Joe Eykholt Robert Love Jeff Garzik H. Peter Anvin Grant Grundler Andi Kleen Jon Hawley Doug Gilbert Kiran Patil Zi You Stephen Rothwell Randy Dunlap Geert Uytterhoeven And a extra special thanks to Ming Zhang from the IET community for originally recommending a ConfigFS based control plane for target mode operation way back in August 2008. And finally, thanks to Marc Fleischmann, Jerome Martin, Thomas Uhl and the entire team @ RisingTideSystems for providing commerical products and support with the LIO target code. Thank you! --nab > > Tejun Heo (2): > sd,sr: kill compat SDEV_MEDIA_CHANGE event > sd: implement sd_check_events() > > and the diffstat: > > Documentation/target/tcm_mod_builder.py | 1094 +++++ > Documentation/target/tcm_mod_builder.txt | 145 + > drivers/Kconfig | 2 + > drivers/Makefile | 1 + > drivers/scsi/sd.c | 103 +- > drivers/scsi/sd.h | 1 - > drivers/scsi/sr.c | 4 - > drivers/target/Kconfig | 32 + > drivers/target/Makefile | 24 + > drivers/target/target_core_alua.c | 1991 +++++++++ > drivers/target/target_core_alua.h | 126 + > drivers/target/target_core_cdb.c | 1131 +++++ > drivers/target/target_core_configfs.c | 3225 ++++++++++++++ > drivers/target/target_core_device.c | 1694 +++++++ > drivers/target/target_core_fabric_configfs.c | 996 +++++ > drivers/target/target_core_fabric_lib.c | 451 ++ > drivers/target/target_core_file.c | 688 +++ > drivers/target/target_core_file.h | 50 + > drivers/target/target_core_hba.c | 185 + > drivers/target/target_core_hba.h | 7 + > drivers/target/target_core_iblock.c | 808 ++++ > drivers/target/target_core_iblock.h | 40 + > drivers/target/target_core_mib.c | 1078 +++++ > drivers/target/target_core_mib.h | 28 + > drivers/target/target_core_pr.c | 4252 ++++++++++++++++++ > drivers/target/target_core_pr.h | 67 + > drivers/target/target_core_pscsi.c | 1470 ++++++ > drivers/target/target_core_pscsi.h | 65 + > drivers/target/target_core_rd.c | 1091 +++++ > drivers/target/target_core_rd.h | 73 + > drivers/target/target_core_scdb.c | 105 + > drivers/target/target_core_scdb.h | 10 + > drivers/target/target_core_tmr.c | 404 ++ > drivers/target/target_core_tpg.c | 826 ++++ > drivers/target/target_core_transport.c | 6134 ++++++++++++++++++++++++++ > drivers/target/target_core_ua.c | 332 ++ > drivers/target/target_core_ua.h | 36 + > include/target/configfs_macros.h | 147 + > include/target/target_core_base.h | 937 ++++ > include/target/target_core_configfs.h | 52 + > include/target/target_core_device.h | 61 + > include/target/target_core_fabric_configfs.h | 106 + > include/target/target_core_fabric_lib.h | 28 + > include/target/target_core_fabric_ops.h | 100 + > include/target/target_core_tmr.h | 43 + > include/target/target_core_tpg.h | 35 + > include/target/target_core_transport.h | 351 ++ > 47 files changed, 30571 insertions(+), 58 deletions(-) > create mode 100755 Documentation/target/tcm_mod_builder.py > create mode 100644 Documentation/target/tcm_mod_builder.txt > create mode 100644 drivers/target/Kconfig > create mode 100644 drivers/target/Makefile > create mode 100644 drivers/target/target_core_alua.c > create mode 100644 drivers/target/target_core_alua.h > create mode 100644 drivers/target/target_core_cdb.c > create mode 100644 drivers/target/target_core_configfs.c > create mode 100644 drivers/target/target_core_device.c > create mode 100644 drivers/target/target_core_fabric_configfs.c > create mode 100644 drivers/target/target_core_fabric_lib.c > create mode 100644 drivers/target/target_core_file.c > create mode 100644 drivers/target/target_core_file.h > create mode 100644 drivers/target/target_core_hba.c > create mode 100644 drivers/target/target_core_hba.h > create mode 100644 drivers/target/target_core_iblock.c > create mode 100644 drivers/target/target_core_iblock.h > create mode 100644 drivers/target/target_core_mib.c > create mode 100644 drivers/target/target_core_mib.h > create mode 100644 drivers/target/target_core_pr.c > create mode 100644 drivers/target/target_core_pr.h > create mode 100644 drivers/target/target_core_pscsi.c > create mode 100644 drivers/target/target_core_pscsi.h > create mode 100644 drivers/target/target_core_rd.c > create mode 100644 drivers/target/target_core_rd.h > create mode 100644 drivers/target/target_core_scdb.c > create mode 100644 drivers/target/target_core_scdb.h > create mode 100644 drivers/target/target_core_tmr.c > create mode 100644 drivers/target/target_core_tpg.c > create mode 100644 drivers/target/target_core_transport.c > create mode 100644 drivers/target/target_core_ua.c > create mode 100644 drivers/target/target_core_ua.h > create mode 100644 include/target/configfs_macros.h > create mode 100644 include/target/target_core_base.h > create mode 100644 include/target/target_core_configfs.h > create mode 100644 include/target/target_core_device.h > create mode 100644 include/target/target_core_fabric_configfs.h > create mode 100644 include/target/target_core_fabric_lib.h > create mode 100644 include/target/target_core_fabric_ops.h > create mode 100644 include/target/target_core_tmr.h > create mode 100644 include/target/target_core_tpg.h > create mode 100644 include/target/target_core_transport.h > > James > > > -- > To unsubscribe from this list: send the line "unsubscribe linux-scsi" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [GIT PULL] SCSI postmerge patches for 2.6.38 merge window 2011-01-14 18:40 [GIT PULL] SCSI postmerge patches for 2.6.38 merge window James Bottomley 2011-01-15 1:38 ` Nicholas A. Bellinger @ 2011-01-15 18:25 ` Bart Van Assche 2011-01-15 21:05 ` Jeff Garzik 1 sibling, 1 reply; 4+ messages in thread From: Bart Van Assche @ 2011-01-15 18:25 UTC (permalink / raw) To: James Bottomley; +Cc: Andrew Morton, Linus Torvalds, linux-scsi, linux-kernel On Fri, Jan 14, 2011 at 7:40 PM, James Bottomley <James.Bottomley@suse.de> wrote: > > This is a set of three patches I've been carrying that had a > dependencies on pieces of the block tree (which went in yesterday). > It's been rebased to go cleanly on top of current git head (and elimnate > some of the merge cruft of creating a postmerge tree). All of the > patches have been in Linux-next for several weeks. > > The two sd/sr patches are just completion of the media events > infrastructure which was in the block tree. The main chunk is the > addition of the LIO in-kernel target infrastructure which is one of the > two competing target infrastructures which have been out of tree for > several years now. Thanks to quite a lot of effort (particularly from > Christoph Hellwig) cleaning it up, I think it's ready for mainline > inclusion. This piece is just the target infrastructure; we'll begin > adding the in-kernel drivers and the migration hooks for STGT (our > original user land target driver) over the next merge window. > > The patch is available here: > > master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-post-merge-2.6.git > > The short changelog is: > > Nicholas Bellinger (1): > target: Add LIO target core v4.0.0-rc6 > [ ... ] As anyone can see in the source file drivers/target/target_core_mib.c this patch adds a significant number of new files to procfs. I thought that this was considered unacceptable since a long time ? Has anything changed ? See also http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/target/target_core_mib.c. Bart. ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [GIT PULL] SCSI postmerge patches for 2.6.38 merge window 2011-01-15 18:25 ` Bart Van Assche @ 2011-01-15 21:05 ` Jeff Garzik 0 siblings, 0 replies; 4+ messages in thread From: Jeff Garzik @ 2011-01-15 21:05 UTC (permalink / raw) To: Bart Van Assche Cc: James Bottomley, Andrew Morton, Linus Torvalds, linux-scsi, linux-kernel On 01/15/2011 01:25 PM, Bart Van Assche wrote: > On Fri, Jan 14, 2011 at 7:40 PM, James Bottomley > <James.Bottomley@suse.de> wrote: >> >> This is a set of three patches I've been carrying that had a >> dependencies on pieces of the block tree (which went in yesterday). >> It's been rebased to go cleanly on top of current git head (and elimnate >> some of the merge cruft of creating a postmerge tree). All of the >> patches have been in Linux-next for several weeks. >> >> The two sd/sr patches are just completion of the media events >> infrastructure which was in the block tree. The main chunk is the >> addition of the LIO in-kernel target infrastructure which is one of the >> two competing target infrastructures which have been out of tree for >> several years now. Thanks to quite a lot of effort (particularly from >> Christoph Hellwig) cleaning it up, I think it's ready for mainline >> inclusion. This piece is just the target infrastructure; we'll begin >> adding the in-kernel drivers and the migration hooks for STGT (our >> original user land target driver) over the next merge window. >> >> The patch is available here: >> >> master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-post-merge-2.6.git >> >> The short changelog is: >> >> Nicholas Bellinger (1): >> target: Add LIO target core v4.0.0-rc6 >> [ ... ] > > As anyone can see in the source file drivers/target/target_core_mib.c > this patch adds a significant number of new files to procfs. I thought > that this was considered unacceptable since a long time ? Has anything > changed ? > > See also http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/target/target_core_mib.c. Nothing has changed WRT procfs, and you are correct. But it's in now. Submit a patch to fix this particular crapola! :) Jeff ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2011-01-15 21:05 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2011-01-14 18:40 [GIT PULL] SCSI postmerge patches for 2.6.38 merge window James Bottomley 2011-01-15 1:38 ` Nicholas A. Bellinger 2011-01-15 18:25 ` Bart Van Assche 2011-01-15 21:05 ` Jeff Garzik
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox