Place potatoes in a medium pan covered with cold, salted water. Place over medium-high heat. Cook until they are slightly soft. Drain.
Use a fork to mash 1/4 of the cooked potatoes.
Melt butter in the pan over medium heat. Add shallots and celery and cook until translucent. Add garlic and cook for 30 seconds.
Add stock, diced potatoes, corn, and bay leaf, with Old Bay seasoning and cracked pepper to taste. Simmer 10 minutes.
Stir in oysters with their liquor, cream, and mashed potatoes. Simmer 5 minutes. Adjust seasoning. Garnish with parsley. Serve with crusty bread.