Ok.. I've got a new version. I ripped out the buffer.c changes. There are still segment counting issues to resolve (as well as a ton of other issues =)) Anyways, the biggest thing is I mucked with the elevator so that requests w/ ELEVATOR_NO_MERGE occure before the req instead of after. This means I can insert stuff before the head entry (and after the tail entry by just not setting the request, which then defaults to appending to the last entry). Of course, this breaks anything that uses the elevator. I fixed the elevator_linus_merge, but thats about it. This can do bad things to your data as most of the elevators are set up so that your not supposed to much with the head (and actually BUG() if you try to)... So if bad things happen, at least your kernel will crash before doing something really bad (but of course, the data that was trying to make its way to the disc will be lost =)) Now that I've scared you all off, have fun =) My normal email is down for maintenance (which is also where I'm subscribed to this list), so be sure to CC me any problems you have here (bfennema@choam.starbug.org). Ben -- Linux UDF - http://www.trylinux.com/projects/udf/index.html Latest Is - udf-0.9.3 (http://www.csc.calpoly.edu/~bfennema/udf.html)
participants (1)
-
Ben Fennema