usbmonのバス番号の後の文字の意味

usbmonのバス番号の後の文字の意味
$ sudo ls /sys/kernel/debug/usb/usbmon/
0s  0u  1s  1t  1u  2s  2t  2u  3s  3t  3u  4s  4t  4u

usbmonによると文書uこれはこの形式の親セットですt。何ですかs

答え1

ドライバのソースコードを見ると mon_text.c 関数はこのファイルが作成された場所を確認できますmon_text_add()。 (ゆるく)/sys

snprintf(name, NAMESZ, "%ds", busnum);
debugfs_create_file(name, 0600, mon_dir, mbus, &mon_fops_stat);

私たちが従うと、mon_fops_statその定義を見ることができます mon_stat.c オープンルーチンは、mon_stat_open()後で読み取れるように静的データを生成します。

snprintf(sp->str, STAT_BUF_SIZE,
 "nreaders %d events %u text_lost %u\n",
  mbus->nreaders, mbus->cnt_events, mbus->cnt_text_lost);

ファイルの先頭のコメントは次のとおりです。これはusbmon自体をデバッグするための「s」または「stat」リーダーです。

したがって、このファイルを読むと、/sysusbmonの現在のユーザー番号を含む行が得られます。他の2つのフィールドは4.5カーネルで更新されていないようです。

 nreaders 0 events 0 text_lost 0

関連情報