版块
论坛
喜欢
话题
应用
搜索
登录
注册
tanky的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=17679
这是我移植的windows下的iSCSI目标器
这是我移植的一个window下的iSCSI目标器(Target),支持微软的启动器和linux下的iSCSI启动器,提供文件IO和内存IO两种模式.加上微软的启动器就可以迅速搭建自己的iSCSI平台了。
回复
(
32
)
2004-06-18 14:58
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
simba
:
我的意思是你在初始化的时候用IOCTL_SCSI_GET_ADDRESS取得你创建的disk的BUS TARGET LUN,记录下来,在miniport里面就可以根据SRB的Path Target Lun来确定是不是发给你创建的disk的。 可以取,不过所有盘的全是0,因...
(2005-02-27 00:06)
回复
tanky
:
我的意思是你在初始化的时候用IOCTL_SCSI_GET_ADDRESS取得你创建的disk的BUS TARGET LUN,记录下来,在miniport里面就可以根据SRB的Path Target Lun来确定是不是发给你创建的disk的。
(2005-02-26 22:08)
回复
simba
:
不过话说回来,要是能在创建Disk Pdo时完全模仿一个SCSI Disk倒也不必这么麻烦了,呵呵
(2005-02-26 21:46)
回复
simba
:
那是个port + miniport完整的WDM驱动,在处理StartDevice时直接创建Disk Pdo,并没有处理INQUIRY,由于没有创建成SCSI Disk所以没有<PathId,TargetId,Lun>,于是在驱动中(IRP_MJ_SCSI...SRB...
(2005-02-26 21:40)
回复
tanky
:
DS 3.1里面生成的那个虚拟SCSI适配器框架我没试过,我还没看太明白,你是那一层的驱动啊,miniport?还是一般的驱动然后自己创建一个disk pdo?那你怎么截获请求呢?是filter的话应该还可以看到PDO指针,如果是miniport,可以通过IOCTL_SCSI_G...
(2005-02-26 13:37)
回复
simba
:
对了,正好有个小问题讨教,不知道你试没试过DS 3.1里面生成的那个虚拟SCSI适配器框架?生成的代码里面暂时就一个RAM disk,还有点BUG,在处理start device时手工创建了Disk PDO,用DeviceId区别并且挂在适配器device extension的l...
(2005-02-26 12:20)
回复
simba
:
我在你们旁边冯姐那里,呵呵,你们做iSCSI的那年我们在搞软阵列里面的东西,碰巧也在看miniport/port/disk class,byhh里面好像还留着几片那时的贴子,我是apocalypse ;)
(2005-02-26 12:08)
回复
tanky
:
tanky是老谢实验室的么?我注意你很久了,hohoho 是啊,你是那里,说得我后背直冒凉气呀。 +_+!! 新的版本V0.8出来了,加入了多用户管理和数据保护和还原功能。欢迎使用。 下载地址: http://iscsi.nease.net
(2005-02-24 20:20)
回复
simba
:
tanky是老谢实验室的么?我注意你很久了,hohoho 这是我移植的一个window下的iSCSI目标器(Target),支持微软的启动器和linux下的iSCSI启动器,提供文件IO和内存IO两种模式. 加上微软的启动器就可以迅速搭建自己的iSCSI平台了。
(2005-01-22 01:18)
回复
ac97eric
:
而且我已登陆白云黄鹤,账号Rubbish(不太好听,没办法,不让用数字),昵称是陈灼,请多指教!
(2004-12-03 11:04)
回复
1
2
3
4
下一页 »
tanky
加关注
写私信
0
关注
0
粉丝
55
帖子
返回顶部