View | Details | Raw Unified | Return to bug 194663 | Differences between
and this patch

Collapse All | Expand All

(-)aoeblk.c (-2 / +10 lines)
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
/*

Return to bug 194663