On Wed, 14 Jan 2009 18:24:54 +0200 Boaz Harrosh <bharrosh@xxxxxxxxxxx> wrote: > Hi TOMO. > > I'm using bsg.ko to submit SG_IO version-4 commands to scsi devices > from user-mode application. (version-4 for use of bidi and varlen). > > I have not found a bsg.h header in my fedora-10 distribution. Is > bsg.h exported in kernel-headers-package in latest Kernels? If not > should we, and how to do it? I think that we need to export struct sg_io_v4, BSG_PROTOCOL_SCSI, and BSG_SUB_PROTOCOL_SCSI_*. We don't install any files in include/scsi/* to userspace. fujita@viola:~/git/linux-2.6$ cat include/Kbuild # Top-level Makefile calls into asm-$(ARCH) # List only non-arch directories below header-y += asm-generic/ header-y += linux/ header-y += sound/ header-y += mtd/ header-y += rdma/ header-y += video/ header-y += drm/ I guess that SCSI header files for userspace (/usr/include/scsi/scsi.h, sg.h, etc) come from glibc (but I'm not sure). They are different from those in kernel. > Meanwhile I will manually copy it to /usr/include/linux/bsg.h and see > if I need to fix any thing so it can be compiled from user-mode. > > Also do you have a small libbsg or something to make it easier for > use by application? should we maintain such a package? > > Pete from the OSC osd project has his set of headers and library > which I used now. Should I clean it up and send it? Or should I just > keep it as part of the osd project for now? what are the sas and fc > guys using? Doug copies bsg.h to his smp_utils. I do the same thing for my own bsg programs. We need glibc (or someone) to install bsg.h properly. -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html