Struct Sk_buff trong linux kernel

Các bác cho em hỏi, em đang tìm hiểu về phần wireless trong linux, đến phần transmission Path : kernel -> mac80211 ->ath9k thì em không hiểu là toàn bộ dữ liệu truyền qua thằng drv_tx là những gì, em thấy nó có truyền đi 1 struct sk_buff nhưng mà đọc trên mạng thấy khó hiểu quá. Vậy cho em hỏi là thằng Sk_buff này nó chứa những dữ liệu gì ạ???

chào bạn.
lấy source linux cài ctag (dùng vim) vào mà đọc bạn.

thêm li caffe nữa.

Cái struct đó nhiều quá bác, em thử mỗi lệnh scan in được log file ra rồi, mà chưa biết trong đó những biến nào được sử dụng

Line 672 - 875

1 Like

Cảm ơn bác, em có đọc qua về phần này rồi, nhưng mà em chưa biết cách xác định được khi mà trên app gửi 1 command xuống thì bên trong skb này những phần nào chứa data, theo em biết là mỗi command thì chỉ có 1 số thành phần trong skb chứa data

vậy sao bạn không đem source ra mà đọc.

như mình đã gợi ý phía trên. Bạn nên dùng ctag để tiện cho việc xem code.

Chứ ngoài cách đó ra thì mình nghĩ bạn nên tìm một diễn đàn nào đó chuyên môn hơn để đặt câu hỏi.

1 Like

http://vger.kernel.org/~davem/skb.html
http://vger.kernel.org/~davem/skb_data.html

3 Likes

Cảm ơn bác nha để em xem lại

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?