Please correct the problems Grant Grundler mentioned in all of these patches, and resubmit this entire series freshly.
Also, please include a proper "[PATCH 0/3] ..." introduction posting for the series which explains what this series is about, how it implements what it is doing, and why it is doing things that way. Thanks.