Lines 54-59
Link Here
|
54 |
{ |
54 |
{ |
55 |
struct aoedev *d; |
55 |
struct aoedev *d; |
56 |
|
56 |
|
|
|
57 |
//IPRINTK("Disk opened: %s%d\n",disk->d_name, disk->d_unit); |
58 |
|
57 |
if (aoe_exiting) |
59 |
if (aoe_exiting) |
58 |
return (EBUSY); |
60 |
return (EBUSY); |
59 |
|
61 |
|
Lines 77-82
Link Here
|
77 |
{ |
79 |
{ |
78 |
struct aoedev *d; |
80 |
struct aoedev *d; |
79 |
|
81 |
|
|
|
82 |
//IPRINTK("Disk closed: %s%d\n",disk->d_name, disk->d_unit); |
83 |
|
80 |
d = disk->d_drv1; |
84 |
d = disk->d_drv1; |
81 |
atomic_clear_32(&d->ad_flags, DEVFL_OPEN); |
85 |
atomic_clear_32(&d->ad_flags, DEVFL_OPEN); |
82 |
if ((d->ad_flags & DEVFL_CLOSEWAIT) && /* (1) */ |
86 |
if ((d->ad_flags & DEVFL_CLOSEWAIT) && /* (1) */ |
Lines 190-196
Link Here
|
190 |
d->ad_disk = disk; |
194 |
d->ad_disk = disk; |
191 |
disk->d_drv1 = d; |
195 |
disk->d_drv1 = d; |
192 |
/* disk->d_maxsize = DFLTPHYS; */ |
196 |
/* disk->d_maxsize = DFLTPHYS; */ |
193 |
disk->d_maxsize = aoenet_maxsize(d->ad_ifp); |
197 |
disk->d_maxsize = 2*DEV_BSIZE; //aoenet_maxsize(d->ad_ifp); |
194 |
disk->d_sectorsize = DEV_BSIZE; |
198 |
disk->d_sectorsize = DEV_BSIZE; |
195 |
disk->d_mediasize = DEV_BSIZE * d->ad_nsectors; |
199 |
disk->d_mediasize = DEV_BSIZE * d->ad_nsectors; |
196 |
disk->d_unit = d->ad_unit; |
200 |
disk->d_unit = d->ad_unit; |
Lines 200-209
Link Here
|
200 |
disk->d_ioctl = aoeblk_ioctl; |
204 |
disk->d_ioctl = aoeblk_ioctl; |
201 |
disk->d_strategy = aoeblk_strategy; |
205 |
disk->d_strategy = aoeblk_strategy; |
202 |
|
206 |
|
203 |
disk_create(disk, DISK_VERSION_00); |
207 |
disk_create(disk, DISK_VERSION_01); |
204 |
|
208 |
|
205 |
atomic_clear_32(&d->ad_flags, DEVFL_TASKON); |
209 |
atomic_clear_32(&d->ad_flags, DEVFL_TASKON); |
206 |
atomic_set_32(&d->ad_flags, DEVFL_UP); |
210 |
atomic_set_32(&d->ad_flags, DEVFL_UP); |
|
|
211 |
|
212 |
//IPRINTK("Disk created %s%d: maxsize=%d, mediasize=%ld\n", |
213 |
// disk->d_name, disk->d_unit, |
214 |
// disk->d_maxsize, disk->d_mediasize); |
207 |
} |
215 |
} |
208 |
|
216 |
|
209 |
/* |
217 |
/* |