public inbox for linux-mtd@lists.infradead.org
 help / color / mirror / Atom feed
* Re: [Yaffs] Re: [PATCH] treat OOB as a single chunk of oobavail bytes
       [not found] <43DCDCA5.4050405@ru.mvista.com>
@ 2006-01-30  2:20 ` Sergey Kubushyn
  2006-01-30  8:11   ` Vitaly Wool
  0 siblings, 1 reply; 6+ messages in thread
From: Sergey Kubushyn @ 2006-01-30  2:20 UTC (permalink / raw)
  To: Vitaly Wool; +Cc: yuri.golovach, manningc2, linux-mtd, yaffs

On Sun, 29 Jan 2006, Vitaly Wool wrote:

Guys, can you explain what is the need for such a change in the first place?
Another round of confusion? Forcing everybody to upgrade their painfully
crafted kernels (your CVS version won't apply to e.g. 2.6.12 kernel that was
the last one before rather major change in ARM architecture, will it?)?

Why don't just fix YAFFS2 itself to make it work with a stock kernel? It's
easy to do and the appropriate patch is out for quite a long time, tested
and works for everyone. Patch for YAFFS2 it is, not for kernel.

Occam was a wise man so it does make sence to use his razor... Belly cover
weared without a need is harmful (C) K.Prutkov ....

> Hi Charles,
>
> no it's not yet in CVS. I think I'll be able to commit it if we get any
> positive feedback on this patch (i. e. if it's actually working for
> anyone else than me :))
> As for write_oobfree, it looks to be  useful for JFFSx to stop messing
> with oobinfos in JFFSx code.
>
> Best regards,
>   Vitaly
>
> Charles Manning wrote:
>
> > On Friday 27 January 2006 01:51, Vitaly Wool wrote:
> >
> >
> >> Hi Yuri,
> >>
> >> well, lemme just summarize what you hafta do in order to make YAFFS2
> >> work with my patches.
> >>
> >> 1. Apply the following patch to the mtd code:
> >>
> http://lists.infradead.org/pipermail/linux-mtd/2005-December/014648.html
> >> (yes, it's a single patch!)
> >> 2. Modify the fs/yaffs2/yaffs_mtdif2.c to use
> read_oobfree/write_oobfree
> >> where appropriate.
> >>
> >> Hope that helps,
> >>
> >>   Vitaly
> >>
> >
> >
> > Hi Vitaly
> >
> > Is this in CVS yet? If not, I hope it will be there soon.
> >
> > From what I see, this is going to be just what we need.
> >
> > YAFFS2 does not need to write_oobfree as a seperate function (it is
> > always written as a single page write). YAFFS2 only needs
> read_oobfree.
> >
> > However, YAFFS1 could use the write_oobfree function at some future
> > date if YAFFS1 gets moved to this interface to remove the current
> > reliance on hanging the ugly ECC parameter stuff through the
> interface.
> >
> > I am pretty busy right now, but will try get the YAFFS2 side sorted
> > ASAP. If the YAFFS2 stuff is CVSed before the mtd then I'll just
> point
> > people to this patch.
> >
> > Thanx!
> >
> > Charles
> >
> >
> >
> >
>
>
>
> _______________________________________________
> yaffs mailing list
> yaffs@stoneboat.aleph1.co.uk
> http://stoneboat.aleph1.co.uk/cgi-bin/mailman/listinfo/yaffs
>

---
******************************************************************
*  KSI@home    KOI8 Net  < >  The impossible we do immediately.  *
*  Las Vegas   NV, USA   < >  Miracles require 24-hour notice.   *
******************************************************************

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Yaffs] Re: [PATCH] treat OOB as a single chunk of oobavail bytes
  2006-01-30  2:20 ` [Yaffs] Re: [PATCH] treat OOB as a single chunk of oobavail bytes Sergey Kubushyn
@ 2006-01-30  8:11   ` Vitaly Wool
  2006-01-30 17:53     ` Sergey Kubushyn
  0 siblings, 1 reply; 6+ messages in thread
From: Vitaly Wool @ 2006-01-30  8:11 UTC (permalink / raw)
  To: Sergey Kubushyn; +Cc: yuri.golovach, manningc2, linux-mtd, yaffs

Hello Sergey,

I'm afraid I haven't got your allusions... Anyway, you might want to 
learn more about main principles of modularity.

Best regards,
   Vitaly

Sergey Kubushyn wrote:

>On Sun, 29 Jan 2006, Vitaly Wool wrote:
>
>Guys, can you explain what is the need for such a change in the first place?
>Another round of confusion? Forcing everybody to upgrade their painfully
>crafted kernels (your CVS version won't apply to e.g. 2.6.12 kernel that was
>the last one before rather major change in ARM architecture, will it?)?
>
>Why don't just fix YAFFS2 itself to make it work with a stock kernel? It's
>easy to do and the appropriate patch is out for quite a long time, tested
>and works for everyone. Patch for YAFFS2 it is, not for kernel.
>
>Occam was a wise man so it does make sence to use his razor... Belly cover
>weared without a need is harmful (C) K.Prutkov ....
>
>  
>
>>Hi Charles,
>>
>>no it's not yet in CVS. I think I'll be able to commit it if we get any
>>positive feedback on this patch (i. e. if it's actually working for
>>anyone else than me :))
>>As for write_oobfree, it looks to be  useful for JFFSx to stop messing
>>with oobinfos in JFFSx code.
>>
>>Best regards,
>>  Vitaly
>>
>>Charles Manning wrote:
>>
>>    
>>
>>>On Friday 27 January 2006 01:51, Vitaly Wool wrote:
>>>
>>>
>>>      
>>>
>>>>Hi Yuri,
>>>>
>>>>well, lemme just summarize what you hafta do in order to make YAFFS2
>>>>work with my patches.
>>>>
>>>>1. Apply the following patch to the mtd code:
>>>>
>>>>        
>>>>
>>http://lists.infradead.org/pipermail/linux-mtd/2005-December/014648.html
>>    
>>
>>>>(yes, it's a single patch!)
>>>>2. Modify the fs/yaffs2/yaffs_mtdif2.c to use
>>>>        
>>>>
>>read_oobfree/write_oobfree
>>    
>>
>>>>where appropriate.
>>>>
>>>>Hope that helps,
>>>>
>>>>  Vitaly
>>>>
>>>>        
>>>>
>>>Hi Vitaly
>>>
>>>Is this in CVS yet? If not, I hope it will be there soon.
>>>
>>>From what I see, this is going to be just what we need.
>>>
>>>YAFFS2 does not need to write_oobfree as a seperate function (it is
>>>always written as a single page write). YAFFS2 only needs
>>>      
>>>
>>read_oobfree.
>>    
>>
>>>However, YAFFS1 could use the write_oobfree function at some future
>>>date if YAFFS1 gets moved to this interface to remove the current
>>>reliance on hanging the ugly ECC parameter stuff through the
>>>      
>>>
>>interface.
>>    
>>
>>>I am pretty busy right now, but will try get the YAFFS2 side sorted
>>>ASAP. If the YAFFS2 stuff is CVSed before the mtd then I'll just
>>>      
>>>
>>point
>>    
>>
>>>people to this patch.
>>>
>>>Thanx!
>>>
>>>Charles
>>>
>>>
>>>
>>>
>>>      
>>>
>>
>>_______________________________________________
>>yaffs mailing list
>>yaffs@stoneboat.aleph1.co.uk
>>http://stoneboat.aleph1.co.uk/cgi-bin/mailman/listinfo/yaffs
>>
>>    
>>
>
>---
>******************************************************************
>*  KSI@home    KOI8 Net  < >  The impossible we do immediately.  *
>*  Las Vegas   NV, USA   < >  Miracles require 24-hour notice.   *
>******************************************************************
>
>
>  
>

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Yaffs] Re: [PATCH] treat OOB as a single chunk of oobavail bytes
  2006-01-30  8:11   ` Vitaly Wool
@ 2006-01-30 17:53     ` Sergey Kubushyn
  2006-01-30 19:49       ` Thomas Gleixner
  2006-01-31  1:14       ` Wookey
  0 siblings, 2 replies; 6+ messages in thread
From: Sergey Kubushyn @ 2006-01-30 17:53 UTC (permalink / raw)
  To: Vitaly Wool; +Cc: yuri.golovach, manningc2, linux-mtd, yaffs

On Mon, 30 Jan 2006, Vitaly Wool wrote:

You guys are creating unneeded entities. There is no need to change the
kernel for YAFFS2 to work. It can be done with a rather simple mtdiff2.c
rewrite in YAFFS2 tree that took me less than a day to do. Furthermore, my
patch is in the list so you can even save that day by simply applying it and
make the thing work with a _stock_ kernel, right now.

You're taking a long path instead adding unnecessary functionality to Linux
kernel. How d'ya think, how much time will it take for all those CVS MTD
changes to make it into the mainstream kernel? And you can get YAFFS2
working for everybody with _any_ stock kernel right now by just applying the
patch to mtdiff2.c.

There is another unnecessary complication -- your CVS MTD changes would go
into something like, say, 2.6.22 kernel and they would not fit into the
older ones. That means that everybody will be forced to switch to a newer
kernel that is not such an easy task for those who use highly customized
kernels they are happy with. E.g. ARM architecture underwent quite a
substantial changes after 2.6.12 so it is NOT just a matter of easy patch
fitting into a new kernel, it's quite a rewrite.

Furthermore, there are places where those kernels undergo some kind of
regulatory body certification (e.g. Gaming Board or DOD) that takes
significant time and effort to do over and over again. They simply don't
like any updates, once the code is certified it's effectively frozen.

Unfortunately enough for YAFFS it's not driven by a reason or common sence,
personal likes and dislikes are ruling here... Somebody got insulted so he
rejects all reasonable arguments just because they come from a person he
doesn't like. That might be fine for preschool kids, but we're supposedly
professionals here, aren't we? And this is simply ridiculous for a
professional to behave in such a way...

> Hello Sergey,
>
> I'm afraid I haven't got your allusions... Anyway, you might want to
> learn more about main principles of modularity.
>
> Best regards,
>    Vitaly
>
> Sergey Kubushyn wrote:
>
> >On Sun, 29 Jan 2006, Vitaly Wool wrote:
> >
> >Guys, can you explain what is the need for such a change in the first
> place?
> >Another round of confusion? Forcing everybody to upgrade their
> painfully
> >crafted kernels (your CVS version won't apply to e.g. 2.6.12 kernel
> that was
> >the last one before rather major change in ARM architecture, will
> it?)?
> >
> >Why don't just fix YAFFS2 itself to make it work with a stock kernel?
> It's
> >easy to do and the appropriate patch is out for quite a long time,
> tested
> >and works for everyone. Patch for YAFFS2 it is, not for kernel.
> >
> >Occam was a wise man so it does make sence to use his razor... Belly
> cover
> >weared without a need is harmful (C) K.Prutkov ....
> >
> >
> >
> >>Hi Charles,
> >>
> >>no it's not yet in CVS. I think I'll be able to commit it if we get
> any
> >>positive feedback on this patch (i. e. if it's actually working for
> >>anyone else than me :))
> >>As for write_oobfree, it looks to be  useful for JFFSx to stop
> messing
> >>with oobinfos in JFFSx code.
> >>
> >>Best regards,
> >>  Vitaly
> >>
> >>Charles Manning wrote:
> >>
> >>
> >>
> >>>On Friday 27 January 2006 01:51, Vitaly Wool wrote:
> >>>
> >>>
> >>>
> >>>
> >>>>Hi Yuri,
> >>>>
> >>>>well, lemme just summarize what you hafta do in order to make
> YAFFS2
> >>>>work with my patches.
> >>>>
> >>>>1. Apply the following patch to the mtd code:
> >>>>
> >>>>
> >>>>
> >>http://lists.infradead.org/pipermail/linux-mtd/2005-December/014648.ht
> ml
> >>
> >>
> >>>>(yes, it's a single patch!)
> >>>>2. Modify the fs/yaffs2/yaffs_mtdif2.c to use
> >>>>
> >>>>
> >>read_oobfree/write_oobfree
> >>
> >>
> >>>>where appropriate.
> >>>>
> >>>>Hope that helps,
> >>>>
> >>>>  Vitaly
> >>>>
> >>>>
> >>>>
> >>>Hi Vitaly
> >>>
> >>>Is this in CVS yet? If not, I hope it will be there soon.
> >>>
> >>>From what I see, this is going to be just what we need.
> >>>
> >>>YAFFS2 does not need to write_oobfree as a seperate function (it is
> >>>always written as a single page write). YAFFS2 only needs
> >>>
> >>>
> >>read_oobfree.
> >>
> >>
> >>>However, YAFFS1 could use the write_oobfree function at some future
> >>>date if YAFFS1 gets moved to this interface to remove the current
> >>>reliance on hanging the ugly ECC parameter stuff through the
> >>>
> >>>
> >>interface.
> >>
> >>
> >>>I am pretty busy right now, but will try get the YAFFS2 side sorted
> >>>ASAP. If the YAFFS2 stuff is CVSed before the mtd then I'll just
> >>>
> >>>
> >>point
> >>
> >>
> >>>people to this patch.
> >>>
> >>>Thanx!
> >>>
> >>>Charles
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>
> >>_______________________________________________
> >>yaffs mailing list
> >>yaffs@stoneboat.aleph1.co.uk
> >>http://stoneboat.aleph1.co.uk/cgi-bin/mailman/listinfo/yaffs
> >>
> >>
> >>
> >
> >---
> >******************************************************************
> >*  KSI@home    KOI8 Net  < >  The impossible we do immediately.  *
> >*  Las Vegas   NV, USA   < >  Miracles require 24-hour notice.   *
> >******************************************************************
> >
> >
> >
> >
>

---
******************************************************************
*  KSI@home    KOI8 Net  < >  The impossible we do immediately.  *
*  Las Vegas   NV, USA   < >  Miracles require 24-hour notice.   *
******************************************************************

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Yaffs] Re: [PATCH] treat OOB as a single chunk of oobavail bytes
  2006-01-30 17:53     ` Sergey Kubushyn
@ 2006-01-30 19:49       ` Thomas Gleixner
  2006-01-31  1:14       ` Wookey
  1 sibling, 0 replies; 6+ messages in thread
From: Thomas Gleixner @ 2006-01-30 19:49 UTC (permalink / raw)
  To: Sergey Kubushyn; +Cc: yuri.golovach, manningc2, Vitaly Wool, yaffs, linux-mtd

Can all people involved in this thread please read 

http://www.infradead.org/~dwmw2/email.html

and the famous writeup "Why is top posting bad" which dates back to the
start of usenet.

If you want that people responsible for that stuff can follow this
discussions in their _SPARE_ time, then please comply to the rules.

Otherwise do not complain, when it is ignored

	tglx
	

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: treat OOB as a single chunk of oobavail bytes
  2006-01-30 17:53     ` Sergey Kubushyn
  2006-01-30 19:49       ` Thomas Gleixner
@ 2006-01-31  1:14       ` Wookey
  2006-01-31  1:26         ` Sergey Kubushyn
  1 sibling, 1 reply; 6+ messages in thread
From: Wookey @ 2006-01-31  1:14 UTC (permalink / raw)
  To: Sergey Kubushyn; +Cc: linux-mtd, yaffs

+++ Sergey Kubushyn [06-01-30 09:53 -0800]:
> On Mon, 30 Jan 2006, Vitaly Wool wrote:
> 
> You guys are creating unneeded entities. There is no need to change the
> kernel for YAFFS2 to work. It can be done with a rather simple mtdiff2.c
> rewrite in YAFFS2 tree that took me less than a day to do. Furthermore, my
> patch is in the list so you can even save that day by simply applying it and
> make the thing work with a _stock_ kernel, right now.

You are wrong. There _is_ a need to change the kernel (MTD interface), in
order to fix this problem properly. Your patch is a useful hack to work
around a problem, but it is not a real long-term solution. 

One of the significant advantages of free software is that it is always
possible to get to a real engineering solution, not bodge in some hack to
satisfy marketing and release schedules. Clearly there are disadvantages in
working towards this proper solution (a clean and correct interface), which
you list below (it takes longer, it doesn't necessarily solve the problem
for older versions of Linux/MTD), but it is still better than not solving the
problem, and putting in a workaround forevermore.

This has been explained before, and it's tiresome that you still don't seem
to understand, so I'm having to explain it again.

see:
http://www.aleph1.co.uk/pipermail/yaffs/2005q4/001589.html
(the definitive history and explanation of why AUTOPLACE makes sense)

I also listed all the significant relevant threads I could find in this message:
http://lists.aleph1.co.uk/pipermail/yaffs/2006q1/001811.html

> You're taking a long path instead adding unnecessary functionality to Linux
> kernel. 

The functionality is not unnecessary. It was specified back in 2003 when
the AUTOPLACE support in MTD for NAND for first worked out, but never
actually made it into MTD. This was a mistake, but it took time to come to
light, and realise its significance.

It is sensible to have a mechanism in MTD (AUTPLACE) that allows MTD clients
to use the oob area without knowing the detailed layout of the data stored
in there, given the incompatible requirements of different hardware and
software ecc mechanisms, and different technologies and filesystems.

It is obviously not sensible to implement this mechanism in a way that allows
reading and writing of data+oob but not oob only, which is the current state
of afairs. For a filesystem like YAFFS, which is designed to read/write the
oob without having to also read the coresponding data, this omission is
serious. 

As you say, your patch is a useful workaround for the time being, for which
we are grateful, but its existence does not mean that a proper solution is
not needed.

If you still cannot see this then please re-read the relevant YAFFS and MTD
threads, or just accept that all the other important players in both YAFFS
and MTD development disagree with you. It does not help anyone for you to
keep repeating the same assertion that your way is right and our way is
wrong. You have at least been reasonably civil this this time round, for
which I am grateful, but you are still being part of the problem rather than
part of the solution, because we are having to repeat old arguments rather
than doing something more constructive. 

> There is another unnecessary complication -- your CVS MTD changes would go
> into something like, say, 2.6.22 kernel and they would not fit into the
> older ones. That means that everybody will be forced to switch to a newer
> kernel that is not such an easy task for those who use highly customized
> kernels they are happy with. E.g. ARM architecture underwent quite a
> substantial changes after 2.6.12 so it is NOT just a matter of easy patch
> fitting into a new kernel, it's quite a rewrite.

You are correct that this is a problem. I hope it will not be too difficult
to use the new OOB autoplace with older kernels. If not then people will
have to make do with some other solution, such as your patch. But not-fixing
it for even longer would not improve matters. We were hoping this would be
done a year ago, but sometimes things don't go the way one would like.

> Unfortunately enough for YAFFS it's not driven by a reason or common sence,
> personal likes and dislikes are ruling here... Somebody got insulted so he
> rejects all reasonable arguments just because they come from a person he
> doesn't like. 

Nope, that's simply untrue. Everyone involved apart from you is persuing (or
waiting eagerly for) the correcting of the MTD API because _it is the right
technical solution_. It has nothing to do with the fact that many people
here think you are a tiresome idiot that I should ban from the list. I have
not done that because I think civil discussion is important, and I still
hope that one day you will understand this issue properly and stop calling
us names.

> That might be fine for preschool kids, but we're supposedly
> professionals here, aren't we? 

We are, and we should behave as such. We should look at the design; read the
discussion and consider the arguments; understand the benefits of
modularity, hiding details behind stable interfaces, and design for the long
term. We should know the difference between a quick-and-dirty fix and proper
design. We should remain polite at all times, and we should accept a
majority descision even if we don't agree with it.

Now can you please drop this pet peeve so I don't have to explain this
_again_ in 3 months time?

Wookey
-- 
Aleph One Ltd, Bottisham, CAMBRIDGE, CB5 9BA, UK  Tel +44 (0) 1223 811679
work: http://www.aleph1.co.uk/     play: http://www.chaos.org.uk/~wookey/

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: treat OOB as a single chunk of oobavail bytes
  2006-01-31  1:14       ` Wookey
@ 2006-01-31  1:26         ` Sergey Kubushyn
  0 siblings, 0 replies; 6+ messages in thread
From: Sergey Kubushyn @ 2006-01-31  1:26 UTC (permalink / raw)
  To: Wookey; +Cc: linux-mtd, yaffs

On Tue, 31 Jan 2006, Wookey wrote:

> +++ Sergey Kubushyn [06-01-30 09:53 -0800]:
> > On Mon, 30 Jan 2006, Vitaly Wool wrote:
> >
> > You guys are creating unneeded entities. There is no need to change
> the
> > kernel for YAFFS2 to work. It can be done with a rather simple
> mtdiff2.c
> > rewrite in YAFFS2 tree that took me less than a day to do.
> Furthermore, my
> > patch is in the list so you can even save that day by simply applying
> it and
> > make the thing work with a _stock_ kernel, right now.
>
> You are wrong. There _is_ a need to change the kernel (MTD interface),
> in
> order to fix this problem properly. Your patch is a useful hack to work
> around a problem, but it is not a real long-term solution.

You did NOT look into that patch, did ya? It is NOT a hack, it uses proper
MTD API and makes YAFFS follow the specs.

> One of the significant advantages of free software is that it is always
> possible to get to a real engineering solution, not bodge in some hack
> to
> satisfy marketing and release schedules. Clearly there are
> disadvantages in
> working towards this proper solution (a clean and correct interface),
> which
> you list below (it takes longer, it doesn't necessarily solve the
> problem
> for older versions of Linux/MTD), but it is still better than not
> solving the
> problem, and putting in a workaround forevermore.
>
> This has been explained before, and it's tiresome that you still don't
> seem
> to understand, so I'm having to explain it again.

It is NOT a workaround! This is following specs!

> see:
> http://www.aleph1.co.uk/pipermail/yaffs/2005q4/001589.html
> (the definitive history and explanation of why AUTOPLACE makes sense)
>
> I also listed all the significant relevant threads I could find in this
> message:
> http://lists.aleph1.co.uk/pipermail/yaffs/2006q1/001811.html

NO, all that does NOT prove that kernel changes are necessary. That shows
that had those changes were made the life of YAFFS developers would've been a
little bit easier.

> > You're taking a long path instead adding unnecessary functionality to
> Linux
> > kernel.
>
> The functionality is not unnecessary. It was specified back in 2003
> when
> the AUTOPLACE support in MTD for NAND for first worked out, but never
> actually made it into MTD. This was a mistake, but it took time to come
> to
> light, and realise its significance.
>
> It is sensible to have a mechanism in MTD (AUTPLACE) that allows MTD
> clients
> to use the oob area without knowing the detailed layout of the data
> stored
> in there, given the incompatible requirements of different hardware and
> software ecc mechanisms, and different technologies and filesystems.
>
> It is obviously not sensible to implement this mechanism in a way that
> allows
> reading and writing of data+oob but not oob only, which is the current
> state
> of afairs. For a filesystem like YAFFS, which is designed to read/write
> the
> oob without having to also read the coresponding data, this omission is
> serious.

No, it's not. The existing MTD API provides you with the OOB _LAYOUT_ so
you can use those bytes not taken by anything else. It is simple as a
shovel, you only need one additional step to read/write data using that
layout. Everybody else (JFFSx etc) is already doing that. Why YAFFS is so
different and exclusive that it can't do such a trivial thing itself is out
of my understanding. You have a power outlet that everybody else uses
without any problems. One of the prongs in your plug is slightly bent so it
doesn't fit that outlet. Every other intellectual person would've
straightened that slightly bent prong and forgot about the entire issue
forever. But you guys don't wanna do such a simple thing, you're blaming
the outlet!

> As you say, your patch is a useful workaround for the time being, for
> which
> we are grateful, but its existence does not mean that a proper solution
> is
> not needed.
>
> If you still cannot see this then please re-read the relevant YAFFS and
> MTD
> threads, or just accept that all the other important players in both
> YAFFS
> and MTD development disagree with you. It does not help anyone for you
> to
> keep repeating the same assertion that your way is right and our way is
> wrong. You have at least been reasonably civil this this time round,
> for
> which I am grateful, but you are still being part of the problem rather
> than
> part of the solution, because we are having to repeat old arguments
> rather
> than doing something more constructive.

No, I can't understand neither you guys not those "important players"...
I have a strong feeling that it's not for real, that we're in some kind of a
movie like "Hot Shots" where they suffered because their shoe laces were
tied together...

> > There is another unnecessary complication -- your CVS MTD changes
> would go
> > into something like, say, 2.6.22 kernel and they would not fit into
> the
> > older ones. That means that everybody will be forced to switch to a
> newer
> > kernel that is not such an easy task for those who use highly
> customized
> > kernels they are happy with. E.g. ARM architecture underwent quite a
> > substantial changes after 2.6.12 so it is NOT just a matter of easy
> patch
> > fitting into a new kernel, it's quite a rewrite.
>
> You are correct that this is a problem. I hope it will not be too
> difficult
> to use the new OOB autoplace with older kernels. If not then people
> will
> have to make do with some other solution, such as your patch. But
> not-fixing
> it for even longer would not improve matters. We were hoping this would
> be
> done a year ago, but sometimes things don't go the way one would like.

And in the meantime you kept in CVS the source that NEVER EVER worked with
ANY kernel. Nice touch.... Especially with "Everything's fine, we're of
production quality" drumming.

> > Unfortunately enough for YAFFS it's not driven by a reason or common
> sence,
> > personal likes and dislikes are ruling here... Somebody got insulted
> so he
> > rejects all reasonable arguments just because they come from a person
> he
> > doesn't like.
>
> Nope, that's simply untrue. Everyone involved apart from you is
> persuing (or
> waiting eagerly for) the correcting of the MTD API because _it is the
> right
> technical solution_. It has nothing to do with the fact that many
> people
> here think you are a tiresome idiot that I should ban from the list. I
> have
> not done that because I think civil discussion is important, and I
> still
> hope that one day you will understand this issue properly and stop
> calling
> us names.

I'm not calling you names. I simply can't understand why you just won't
untie your shoe laces. I'm not even trying to insult anybody, I genuinely
can't understand. I would've even understood if it were difficult to do, but
it is SUCH a trivial thing that I can't understand it...

> > That might be fine for preschool kids, but we're supposedly
> > professionals here, aren't we?
>
> We are, and we should behave as such. We should look at the design;
> read the
> discussion and consider the arguments; understand the benefits of
> modularity, hiding details behind stable interfaces, and design for the
> long
> term. We should know the difference between a quick-and-dirty fix and
> proper
> design. We should remain polite at all times, and we should accept a
> majority descision even if we don't agree with it.
>
> Now can you please drop this pet peeve so I don't have to explain this
> _again_ in 3 months time?

Yeah, I'd better go for a time being... It's simply unbelievable...

---
******************************************************************
*  KSI@home    KOI8 Net  < >  The impossible we do immediately.  *
*  Las Vegas   NV, USA   < >  Miracles require 24-hour notice.   *
******************************************************************

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2006-01-31  2:27 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <43DCDCA5.4050405@ru.mvista.com>
2006-01-30  2:20 ` [Yaffs] Re: [PATCH] treat OOB as a single chunk of oobavail bytes Sergey Kubushyn
2006-01-30  8:11   ` Vitaly Wool
2006-01-30 17:53     ` Sergey Kubushyn
2006-01-30 19:49       ` Thomas Gleixner
2006-01-31  1:14       ` Wookey
2006-01-31  1:26         ` Sergey Kubushyn

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox