Получить файл структуры из заданного сокета структуры в пространстве ядра - PullRequest
0 голосов
/ 30 ноября 2011

Мне нужно получить файл структуры, связанный с конкретным сокетом структуры. В исходном коде ядра, в файле socket.c, я обнаружил, что есть функция struct socket * sockfd_lookup (int fd, int * err), которая с помощью fd возвращает сокет, к которому принадлежит этот fd. Есть ли способ сделать противоположное? я хочу взять fd сокета структуры. Мне нужно сделать это в загружаемом модуле ядра.

Спасибо

Ответы [ 2 ]

2 голосов
/ 01 декабря 2011

Неужели file член struct socket не содержит то, что вы ищете?

1 голос
/ 28 марта 2013
* В сокетной структуре

есть член, который является указателем на свою файловую структуру.См. Определение сокета linux / net.h

...