steve
ea5ed93ea5
Just a small sync of pending changes before I start looking at this again
...
more seriously.
o Odds and ends
2001-10-05 10:00:13 +00:00
Alasdair Kergon
6c85a90723
Misc structural changes.
2001-10-01 19:36:06 +00:00
Joe Thornber
3d72b7dccc
o rewrite of dm_user_bmap, not tested though.
2001-09-27 10:15:02 +00:00
steve
5d0797d4ba
o Kill write funcs for error/status files
...
o Redo write logic for table file
o Relax rules for symlink content by removing the rewriting function
Well I probably won't get a chance to work on this tomorrow, so this is my
changeset to date.
2001-09-26 20:24:39 +00:00
Joe Thornber
47a8d7475f
o table creation works again.
2001-09-26 19:48:20 +00:00
Joe Thornber
4939053121
o It should build now
2001-09-26 17:32:57 +00:00
Joe Thornber
b525bf554e
o typos
2001-09-26 17:07:10 +00:00
Joe Thornber
f00285d2b2
o remove steve's insane ramblings from my code.
2001-09-26 14:32:07 +00:00
steve
040f8d6eda
o Lunchtime.
2001-09-26 11:47:02 +00:00
steve
66d905325c
o More updates
2001-09-26 09:26:10 +00:00
steve
8b0cd95e73
o Beginnings of new interface.
2001-09-26 08:06:46 +00:00
Joe Thornber
a28f736369
o quick tidy up
2001-09-25 15:23:20 +00:00
steve
36be817a3e
o Check in case of setting up volumes before root is mounted.
2001-09-24 15:18:45 +00:00
steve
02f571f081
Well when things start looking so complicated that future direction becomes
...
non-obvious, its time to simplify :-)
o Moving towards a simpler and more obviously correct interface
o Removed some fs operations in directories representing volumes
o Changed some file names
o Made things cleaner
more changes to follow...
2001-09-24 15:10:33 +00:00
steve
31f3fe7a22
o Sync up of todays changes .... nothing very important
2001-09-20 22:58:06 +00:00
steve
89e46d3d83
o Bug fix in error path
2001-09-20 20:22:15 +00:00
steve
885795e67d
o Use ERR_PTR and PTR_ERR rather than an extra argument.
2001-09-20 19:25:58 +00:00
steve
92bfb53dd4
o Changed to use table->err_msg rather than passing functions around
2001-09-20 18:22:35 +00:00
steve
4cecbeb115
o Some new files (also part of new fs interface)
2001-09-19 21:28:25 +00:00
steve
5971480f55
o Further changes to new file system interface
2001-09-19 21:27:46 +00:00
steve
05bebea511
o Removed the error reporting function from the target constructor function
...
arguments. Errors are now reported by setting a pointer in the table to
point to an error message.
2001-09-19 21:27:15 +00:00
Alasdair Kergon
76fa6c5cfb
hardsect/blksize handling
2001-09-19 17:46:27 +00:00
steve
633b68b518
o Added ref counting to tables
...
o Further changes to new fs interface
2001-09-19 16:01:27 +00:00
steve
6913d8e995
o Fixed a bug where we were not holding a reference of the block devices
...
used by the targets correctly.
2001-09-19 14:54:44 +00:00
steve
f3654e6f8d
o Change the deallocation of tables to match the vmalloc changes in my
...
previous commit
2001-09-19 11:02:02 +00:00
steve
d685dbcf22
o Cut down number of vmallocs to increase speed and efficiency
2001-09-19 10:59:10 +00:00
steve
6a57fa079e
o More fs fiddling. Another check point commit.
2001-09-19 10:32:51 +00:00
steve
0a91d145ba
o Bug fix to LV_BMAP ioctl()
...
o Account for I/O against tables rather than logical volume devices
2001-09-19 10:32:09 +00:00
Alasdair Kergon
c2866e799d
Fix allocation & list-handling.
2001-09-18 20:03:00 +00:00
steve
d8cffcaae7
These files are now a bit closer towards what I'm aiming at. Still a lot
...
more to do though.
2001-09-18 16:54:14 +00:00
steve
30abca7be2
Should have been included in the previous commit.
2001-09-18 16:53:18 +00:00
steve
edce87f3fb
o Changed dm_create() to return a struct mapped_device rather than an int
...
o Changed dm_remove() to accept a struct mapped_device argument rather than
a name
o We no longer have to look up devices by name, the dcache handles that
nicely for us
o Fixed a bug where we were freeing a structure before we'd finished with
it.
o The name field in struct mapped_device is now only used in a very few
places in dm.c and will be replaced in future with a back reference to
the dentry rather than keeping the name in two places.
2001-09-18 16:52:50 +00:00
steve
66bac98fc2
o New file dmfs-super.c
...
o dmfs-dir.c becomes dmfs-lv.c
o dmfs-file.c becomes dmfs-table.c
o A few tweeks and updates
The main reason for the slow progress on these files (which are not yet used
by the device mapper) is that we are working out what this interface should
look like as we go along.
Once this has evolved a bit further and in a state where it can be used we'll
announce it on the lists for further comment.
2001-09-18 15:38:54 +00:00
Alasdair Kergon
59156de92b
Error checking: only allow block devices & test for 'nodev'.
2001-09-17 21:17:30 +00:00
steve
e0d7d10600
o Again, please ignore this for the time being.
2001-09-17 19:05:49 +00:00
Alasdair Kergon
daaf862257
o Arbitrary mount path.
...
o Name length 128.
2001-09-17 16:55:31 +00:00
steve
9de53d4b59
o Work in progress, please ignore these files for a day or two whilst I
...
get everything going.
2001-09-17 15:42:59 +00:00
steve
f1571e2d46
o Fixed code where return value of vmalloc wasn't checked
2001-09-17 11:23:13 +00:00
steve
bd28d06298
o Use count should be an atomic_t
2001-09-17 09:01:23 +00:00
steve
a24e4655eb
o Targets now get rw passed through so they can do COW for example
...
o Added error handler (not sure that this is the "correct" way to do
this at the moment, so its a bit exprimental for now)
2001-09-14 16:22:02 +00:00
steve
20a6c8d8e5
o Support /sbin/hotplug
2001-09-14 15:35:06 +00:00
steve
98d264faf4
o Made pending I/O wait uninterruptible
2001-09-14 14:03:02 +00:00
steve
321902a9b5
o New ioctl(): LV_BMAP which is compatible with LVM so that hopefully LILO
...
will work. I haven't actually tested that, but this support at least will
be required.
2001-09-14 13:45:40 +00:00
Alasdair Kergon
8df5d06f9a
Use dmfs_ function name prefix (in line with other file systems).
2001-09-14 13:27:58 +00:00
Patrick Caulfield
e69ea529cc
lc->in->f_op->read expects its buffer to be in userspace so surround it in
...
set_fs() etc calls
2001-09-14 12:27:57 +00:00
steve
15405b1119
o As promised earlier, the device registration is now hashed and the
...
lists are private to dm-blkdev.c
2001-09-14 11:25:51 +00:00
Alasdair Kergon
d2f97ce2da
Always truncate error file.
2001-09-14 11:15:54 +00:00
Patrick Caulfield
543ca631e9
Don't store things in _devs[-1] - it's not nice.
2001-09-14 10:54:08 +00:00
steve
f184886db1
o Forgot to create slab caches for dm-blkdev.c
...
o Misc code tidy
2001-09-14 10:40:20 +00:00
Alasdair Kergon
8432ab4324
o kmalloc error check
...
o error file mode
The 1st Jan 1970 date I'm seeing in /dev is a devfs issue I think.
2001-09-14 10:06:22 +00:00