Jeff Garzik wrote:
I certainly deserve plenty of blame for not catching this fact earlier,
much to my chagrin. But there are real technical issues at hand:
Polling ALREADY makes the job of fixing SAS/SATA exception handling
difficult. Expanding polling to something SAS/SATA controllers treat as
fundamentally irq-driven and integrated with the rest of the command
flow is moving in the wrong direction.
Fine. But the exising PMP patchset has already taken close to a year
to become mature and safe enough to pass "Jeff review". Tons of us are
awaiting it in mainline, and to rework it to meet your latest concerns
will delay it until 2.6.25 at least --> mid 2008. Not Acceptable.
It doesn't *break* anything (we know of).
It doesn't affect existing SAS functionality.
It *does* add working, critical functionality to libata.
And.. Tejun isn't just going to lay down and be happy
with it in 2.6.24. He's fully committed to the rework you're demanding,
but in a more timely and correct fashion.
Linux kernel development is supposed to happen incrementally nowadays.
Get a nice working solution in place, and then enhance/tune it.
The current implementation is certainly kernel-worthy,
and will be reworked over time as is the rest of libata.
The barrier to entry for new libata functionality is way too high.
Yes, we want readable, *reliable* code, because screwing people's
filesystems is not an option. Fine.
Tejun's current code is more than "good enough",
and "perfect" code doesn't exist.
But we're all striving for it anyway.
Cheers
-
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html