[  Страница назад | Страница вперед  |  Содержание  |  Индекс  | Библиотека | 
Юридическая информация | 
Поиск ] 
 
Программирование: Разработка и отладка программ
Следующие идентификаторы точек
трассировки описаны в файле 
/usr/include/sys/trchkid.h.
Это событие записывается при
вызове клиентом функций NFS.
Сохраняемые данные
Событие:
NFS_LOOKUP
имя-файла
NFS_CREATE
имя-файла
NFS_REMOVE
имя-файла
NFS_LINK имя-файла
NFS_RENAME from:
имя-файла
NFS_RENAME to:
имя-файла
NFS_MKDIR
имя-файла
NFS_RMDIR
имя-файла
NFS_SYMLINK from:
имя-файла
NFS_SYMLINK to:
имя-файла
NFS_SELECT
имя-файла
NFS_LOOKUP vnode=
v-узел
NFS_OPEN имя-файла
NFS_CLOSE
имя-файла
NFS_IOCTL
имя-файла
NFS_GETATTR
имя-файла
NFS_SETATTR
имя-файла
NFS_ACCESS
имя-файла
NFS_CREATE
имя-файла
NFS_REMOVE
имя-файла
NFS_LINK имя-файла
NFS_RENAME
имя-файла
NFS_MKDIR
имя-файла
NFS_RMDIR
имя-файла
NFS_READDIR
имя-файла
NFS_SYMLINK
имя-файла
NFS_READLINK
имя-файла
NFS_FSYNC
имя-файла
NFS_INACTIVE
имя-файла
NFS_BMAP имя-файла
NFS_BADOP
NFS_STRATEGY
имя-файла
NFS_LOCKCTL
имя-файла
NFS_NOOP
NFS_CMP имя-файла
| имя файла
 | Путь к файлу 
- vnode=v-узел
 - v-узел.
  
 | 
Это событие записывается при
вызове функций чтения/записи сервером NFS.
Сохраняемые данные
| RFS_READ
seqno=номер имя-файла v-узел
count=число offset=смещение
 | Запрос на чтение от сервера
 | 
| RFS_WRITE seqno=номер
имя-файла v-узел count=число
offset=смещение
 | Запрос на запись от сервера
 | 
| seqno=номер
 | Порядковый номер, идентифицирующий запрос от клиента
 | 
| имя файла
 | Путь к файлу
 | 
| v-узел
 | v-узел файла
 | 
| count=число
 | Число байт для чтения или записи 
- offset=смещение
 - Смещение для чтения или записи файла.
  
 | 
Это событие записывается при
вызове сервером функций NFS.
Сохраняемые данные
Событие:
RFS_LOOKUP
имя-файла
RFS_LOOKUP
имя-файла
RFS_CREATE
имя-файла
RFS_REMOVE
имя-файла
RFS_RENAME from:
имя-файла
RFS_RENAME to:
имя-файла
RFS_LINK имя-файла
RFS_SYMLINK from:
имя-файла
RFS_SYMLINK to:
имя-файла
RFS_MKDIR
имя-файла
RFS_RMDIR
имя-файла
RFS_NULL
seqno=номер
RFS_GETATTR seqno=номер
имя-файла
RFS_SETATTR seqno=номер
имя-файла
RFS_ERROR
RFS_LOOKUP seqno=номер
имя-файла
RFS_READLINK seqno=номер
имя-файла
RFS_CREATE
seqno=номер имя-файла
RFS_REMOVE
seqno=номер имя-файла
RFS_RENAME
seqno=номер имя-файла
RFS_LINK
seqno=номер имя-файла имя-файла
RFS_SYMLINK
seqno=номер имя-файла
RFS_MKDIR
seqno=номер имя-файла
RFS_RMDIR
seqno=номер имя-файла
RFS_READDIR
seqno=номер имя-файла
RFS_STATFS seqno=номер
имя-файла
| имя файла
 | Путь к файлу 
- seqno=номер
 - Порядковый номер, идентифицирующий запрос от клиента.
  
 | 
Это событие записывается при
вызове и выходе из функции передачи управления серверу.
Сохраняемые данные
Событие:
| RFS_DISP_ENTRY
seqno=номер client=клиент
 |  
 | 
| NOWRAP>RFS_DISP_EXIT
seqno=номерclient=клиент код
 |  
 | 
| seqno=номер
 | Порядковый номер, идентифицирующий запрос от клиента
 | 
| client=клиент
 | IP-адрес клиента
 | 
| код
 | Вызванная функция сервера:
 | 
NULL
GETATTR
SETATTR
LOOKUP
READLINK
READ
WRITE
CREATE
REMOVE
RENAME
LINK
SYMLINK
MKDIR
RMDIR
READDIR
STATFS
Это событие записывается при
вызове и выходе из функции NFS.
Сохраняемые данные
Событие:
NFS_CALL_ENTRY
seqno=номерserver=сервер
NFS_CALL_EXIT
seqno=номер server=сервер
| seqno=номер
 | Порядковый номер, идентифицирующий запрос 
- server=сервер
 - IP-адрес сервера.
  
 | 
Это событие записывается при
вызове процедуры RPC lockd.
Сохраняемые данные
Событие:
| LOCKD_KLM_PROG
proc=процедура pid=ИД процесса
cookie=значение port=порт
 | Запрос на удаленную блокировку от ядра
 | 
| LOCKD_NLM_REQUEST
proc=процедура to адрес
cookie= значение pid=ИД-процесса
 | Запрос на блокировку, полученный по сети
 | 
| LOCKD_NLM_RESULTS
proc=процедура to адрес
cookie= значение result=результат
 | Ответ, полученный по сети
 | 
| LOCKD_KLM_REPLY
proc=процедура stat=состояние 
cookie= значение
 | Ответ lockd, передаваемый ядру
 | 
| LOCKD_NLM_REPLY
proc=процедура to адрес
stat=состояние cookie=значение
 | Ответ lockd, передаваемый по сети
 | 
| LOCKD_NLM_CALL
proc=процедура cookie= значение
pid=ИД-процесса retransmit=
значение
 | Передача запроса на блокировку по сети
 | 
| LOCKD_CALL_UDP to
адрес proc=процедура
program=программа version=версия
 | Передача запроса UDP для RPC.lockd.
 | 
| proc=процедура
 | Номер процедуры RPC
 | 
| pid=идентификатор
процесса
 | Идентификатор процесса
 | 
| cookie= 
значение
 | Внутренний счетчик RPC.lockd
 | 
| port=порт
 | Номер порта
 | 
| to адрес
 | IP-адрес
 | 
| result=результат
 | Результат предыдущего запроса
 | 
| stat=состояние
 | Состояние ответа RPC.lockd
 | 
| retransmit= 
значение
 | Значение флага ретрансляции
 | 
| program=программа
 | Номер программы RPC 
- version=версия
 - Номер версии RPC.
  
 | 
Это событие записывается
драйвером дисковода.
Сохраняемые данные
Событие:
FDDD entry_open:
errno: код-ошибки devno:
устройство rwflag: чтение-запись
chan: канал ext:
расширение
FDDD exit_open:
errno: код-ошибки devno:
устройство
FDDD entry_close:
errno: код-ошибки devno:
устройство
FDDD exit_close:
errno: код-ошибки devno:
устройство
FDDD entry_read:
errno: код-ошибки devno:
устройство
FDDD exit_read:
errno: код-ошибки devno:
устройство
FDDD entry_write:
errno: код-ошибки devno:
устройство
FDDD exit_write:
errno: код-ошибки devno:
устройство
FDDD entry_ioctl:
errno: код-ошибки devno:
устройство op: ioctl
flag: флаг-ioctl chan:
канал ext: расширение
FDDD exit_ioctl:
errno: код-ошибки devno:
устройство
FDDD entry_select:
errno: код-ошибки devno:
устройство
FDDD exit_select:
errno: код-ошибки devno:
устройство
FDDD entry_config:
errno: код-ошибки devno:
устройство op: config
FDDD exit_config:
errno: код-ошибки devno:
устройство
FDDD entry_strategy:
errno: код-ошибки devno:
устройство bp: буфер
flags: флаги-стратегии
block:блок
bcount:значение
FDDD exit_strategy:
errno: код-ошибки devno:
устройство
FDDD entry_mpx:
errno: код-ошибки devno:
устройство
FDDD exit_mpx:
errno: код ошибки devno:
устройство name: имя
chan: канал oflag:
флаг-mpx
FDDD entry_revoke:
errno: код-ошибки devno:
устройство
FDDD exit_revoke:
errno: код-ошибки devno:
устройство
FDDD entry_intr:
errno: код-ошибки devno:
устройство
FDDD exit_intr:
errno: код-ошибки devno:
устройство
FDDD entry_bstart:
errno: код-ошибки devno:
устройство bp: буфер
pblock: блок bcount: размер
флаги-буфера
FDDD exit_bstart:
errno: код-ошибки devno:
устройство
FDDD entry_cstart:
errno: код-ошибки devno:
устройство
FDDD exit_cstart:
errno: код-ошибки devno:
устройство
FDDD entry_iodone:
errno: код-ошибки devno:
устройство
FDDD exit_iodone:
errno: код-ошибки devno:
устройство
FDDD iodone:
имя-устройства bp: буфер
| errno:
код-ошибки
 | Код ошибки
 | 
| devno:
устройство
 | Основной и вспомогательный номер устройства
 | 
| rwflag:
чтение-запись
 | Возможные значения:
 | 
| FREAD
 | Устройство открыто только для чтения
 | 
| FWRITE
 | Устройство открыто для чтения и записи.
 | 
| chan:
канал
 | Номер канала
 | 
| ext:
расширение
 | Расширение
 | 
| op: ioctl
 | Операция ioctl
 | 
| flag:
флаг-ioctl
 | Адрес структуры пользовательских параметров
 | 
| op: config
 | Возможные значения:
 | 
| CFG_INIT
 | Настраивает устройство
 | 
| CFG_TERM
 | Освобождает устройство.
 | 
| bp: буфер
 | Указатель на буфер
 | 
| flags:
флаги-стратегии
 | Флаги буфера, поле структуры buf
 | 
| block:
блок
 | Номер физического блока
 | 
| bcount:
число-байт
 |    Число байт для передачи
 | 
| name: имя
 | Расширение пути для выделения мультиплексированного канала
 | 
| oflag:
флаг-mpx
 |  
 | 
| pblock:
блок
 | Физический блок 
- флаги буфера
 - Флаги буфера описаны в файле sys/buf.h.
  
 | 
  [  Страница назад | Страница вперед  |  Содержание  |  Индекс  |
 
Библиотека | 
Юридическая информация | 
Поиск  ]