You prepared these patches against a net-next tree which is at leastApologies - I didn't realise. These patches are based against 3.8-rc8.
a week old, I know this because that's when the NETIF_F_* flags for
VLAN offloading changed their names which causes your third patch
to fail to apply.
Do not do this, net-next changes every day and rapidly, don't take
the chance that the driver you're touching is unpopular and thus
hasn't had changes to it recently. Tree-wide interface changes
happen all the time.