Hi I am Bhimanshu Kumar. I am working on freebsd project as explained below: Email: <bhimanshu1997 AT gmail DOT com>

Project Proposal is as follows

Project Title : Add SCSI passthrough to CTL

Abstract: CTL is the FreeBSD SCSI target layer. There are various SCSI commands, but it's usually used for blocklevel access. This projects focuses on making CTL capable of providing physical optical drive as a whole to the initiator machine

Deliverables:

Deliverables are as following: Deliverable1 : Adding features for SCSI passthrough in ctld(8). And the kernel infrastructure to pass SCSI commands to the physical drive (optical drive) in FreeBSD. Deliverable2 : Debugging and Testing with target as FreeBSD machine and initiator as: ● FreeBSD machine ● Linux machine ● Windows machine

Implementation In current CTL version, LUNs are stored as physical files and they are used for disks.In this project whole physical optical drive need will exported by initiator machine. So here, LUN will not be required. Some changes at kernel side are required so that it CTL could provide whole physical drive to the initiator.

Milestones are as follows:

22 April – 23 May : Reading CTL code, understanding ctld(8), SCSI commands. 24 May 5 June : Adding feature in ctld(8) code so that it could recognize SCSI passthrough (DVD/optical device). 6 June 21 June : Adding necessary changes in kernel so that to pass SCSI command to the physical optical drive 21 June 28 June : Mid Term Evaluation 28 June 23 July : Extend CTL backend API to make it possible to access(Read) physical drive through CTL backend. 23 July 28 July : Testing and Debugging of extended feature of passthrough with FreeBSD machine both as target and initiator 28 July 2 August : Testing and Debugging of extended feature of passthrough with FreeBSD machine as target and Linux (ubuntu distro preferably) machine as initiator 2 August16 August : Testing and Debugging of extended feature of passthrough with FreeBSD machine as target and windows (7 and 8) as initiator. 17 August 24 August : Code submission and documentation

General Information

● Name : Bhimanshu Kumar ● Email : bhimanshu1997@gmail.com ● IM/IRC : bhimanshu

Mentor : Mr. Edward Tomasz Napierała

Github link to the project is https://github.com/bhimanshu1997/freebsd


CategoryHomepage

BhimanshuKumar (last edited 2018-06-29 12:38:05 by MateuszPiotrowski)