Agree on all. Smith contract is up after this season. I wouldn't extend him beyond next season, unless you can give yourself an out in the contract. His production isn't likely to get any better and is more likely to fall off.
Yes, they need to keep O'Neill around. He has improvements to make in pass blocking, but he's one of the better run blocking tackles in the league. Considering the offense, that's something you want.
I am hoping they have a good pass rushing end already on the roster with one of the three they've drafted in the last two years. I guess if Everson wanted to come back on the cheap for spot duty, I'd be cool with that, but outside of that, see what you've got. Patterson knows how to develop edge talent.