Hudson formerly played for the Chicago White Sox from 2009-2010 and was traded to the Diamondbacks on July 30 , 2010 along with minor league pitcher David Holmberg for Edwin Jackson . On July 30 , 2010 , Hudson and minor league pitcher David Holmberg were traded to the Arizona Diamondbacks for Edwin Jackson .