It's a John Lennon song. Can't help with the rest.
I'm going strictly on memory here. John Lennon and the Plastic Ono Band. This track wa on "Live Peace in Toronto." On a limb, Jim Keltner on drums.
I had that album as a teen, it was just released. Any way my brother and I were listening to it VERY LOUD when our mother was driving up the street returning from grocery shopping. She came storming into our room and through the tone arm across the record screaming how she could hear the music at the end of our street. The album was ruined but we listened to it over and over anyway.
Someone will look the info up on web and corect me I'm sure.
John Lennon and The Plastic Ono Band
Apple 45, not on LP until 1975 Lennon greatest hits LP entitled "Shaved Fish" and then on subsequent Lennon compilations.
George Harrison on guitar and piano
Klaus Voorman on bass and piano
Billy Preston on organ and piano
Mal Evans on piano
Alan White on drums
Some people from a local pub on background vocals.
(This from memory. Various websites may provide additional or better details.)
The UK and US mixes are different - Phil Spector mixed the single for the US, and Lennon mixed the single for the UK. John's mix is noticeably more raucous.
Great tune, with two videos made at time of release.