It's called a Style. If you are a woman throw out your mascara and eyeliner and go buy new ones. The bacteria is on there. There are many homogenic (sp?) remidies online but last one I had I went to CVS and got stuff to put on it. It was harder b/c it was upper eyelid but I still used the liquid and put it on there. Don't touch your eyes, don't scratch it, and constantly wash your hands. It should go away soon if you do that. Oh and no makeup until it's gone either.
Its a possibility its a stye but u should go to the doctor to make sure:) good luck
it may be a calasion, it is a fatty aggregation with inflammation around, since it is in the inner side, it is removed surgically but you may try washing your face alot and do warm foment , sometimes it goes away from itself