Long John refers to a kind of long, slender doughnut, which can be filled with cream or custard. Long John is also known as a "Bismarck", perhaps after the name of big and long battleship called "Bismarck".