вообще разговор начался с того что файл может не иметь размера. Мне кажется он хотел сказать что размер не известен.
опять же у конекшена есть файл, мы можем бесконечно передавать что-то по конекшену. Но значит ли что файла конекшена нет размера? в фс же он вполне лежит как какая-то запись..
это виртуальные файлы.
если принимать в качестве размера ссылку на структуру (или саму структуру, я не знаю подробностей udev), описывающую файл, то, да, у любого файла есть какой-то размер