wordhistories.net
notes on ‘codswallop’ (‘nonsense’)
meaning: ‘nonsense’—UK, 1958—unknown origin—perhaps from ‘cod’, denoting a fool, a joke, and ‘wallop’, denoting bumbling clumsiness