Re: RFC, RFT: AHCI driver reorganization

From: Andrey V. Elsukov <bu7cher_at_yandex.ru>
Date: Mon, 21 Jul 2008 21:31:26 +0400
21.07.08, 17:52, "Søren Schmidt" <sos_at_freebsd.org>:
> Now, trying to hide this under an AHCI specific suspend/resume fix  
> wont make it better :)
> As I said suspend/resume should be fixed generically so that it helps  
> ALL chipsets, that wont get done by random hacks to different  
> chipsets, it will lead us right to chaos and kludges all over the  
> place, and that scenario will be without yours truely at the ATA helm.
> Mind you all the needed code for suspend/resume is already there, its  
> "just" a matter of being able to call the different parts in new ways.
> >> I'm in doubt as to what makes most sense todo, I'm spare time  
> >> limitted still, so progress here is slow, heck my WIP on NCQ  
> >> support is still just that and touches the same code parts in ACHI  
> >> so they willl get even more behind, oh well...
> >> I'm starting to wonder if I should just let it go and leave ATA to  
> >> its own faith, and get on with other things...
> >
> > What about merging some parts of your WIP (which may be published) to
> > perforce repository, it may take some time for you, but after that
> > some people can help to do some work with your review. ATA is a big
> > subsystem and it isn't easy to maintain it alone. I think..
> Well, the WIP's I have here cannot be merged in pieces, its all or  
> nothing as it changes stuff in many subtle places. Right now I have  
> code for NCQ support and for RAID5 support  in the outbound queue, but  
> both changes vital parts of the system. I have my own VCS here so  
> getting it to something else is just a waste of time that I dont have :)
> Some of it still needs clearance before it is let loose in the  
> official repos.
> Which gets us to the last part about maintenance, yes ATA is a rather  
> big subsystem, and its complicated due to all kinds of broken HW out  
> there and spec violations etc etc.
> If I had the time, I could write a book on how things are put  
> together, and how I have architected the subsystem to cope with new  
> stuff and feature, but alas that wont happen as my spare time gets  
> smaller by the years and so does the donations that could make me use  
> business hours for it.
> So its all just in my head and on lots of notes around here in the lab  
> which makes it difficult to get it across to others. This is really a  
> bottleneck, but so far noone has shown the interest or amount of  
> knowledge / motivation to get into the matter. I can understand that  
> as the workload is immense and there are no returns, only new bug  
> reports and requests for support plus the usual whining..
> I guess this is a general problem in this kind of project and cannot  
> easily be solved..
> Now, back to my much needed vacation...

It's sad, I just tried fix problems. But if you want to do it himself, ok.

-- 
WBR, Andrey V. Elsukov
Received on Mon Jul 21 2008 - 15:31:31 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:33 UTC