The Linux Channel

Videos :: Ethtool - Source Code Walk

Written by: Kiran Kankipati - Published: 30-Sep-2017



Download/watch this video - 249 Ethtool command - Architecture and source code walk - Episode 1
[+] watch in dailymotion

Refer:
The Linux Channel website - Networking and Q&A video series - http://the-linux-channel.the-toffee-project.org/index.php?page=74-videos-networking
Download ethtool source code - https://www.kernel.org/pub/software/network/ethtool/
Linux Kernel's ethtool source - http://elixir.free-electrons.com/linux/latest/source/net/core/ethtool.c


Download/watch this video - 267 Ethtool command - struct ethtool_ops and association with net_device data-structure - Ep2

Refer:
struct ethtool_ops - optional netdev operations - http://elixir.free-electrons.com/linux/latest/source/include/linux/ethtool.h
netdev_set_default_ethtool_ops() - http://elixir.free-electrons.com/linux/latest/source/include/linux/netdevice.h#L70
struct ethtool_ops *ethtool_ops within struct net_device data-structure - http://elixir.free-electrons.com/linux/latest/source/include/linux/netdevice.h#L1689
dev_ethtool() - http://elixir.free-electrons.com/linux/latest/source/net/core/ethtool.c
netdev_set_default_ethtool_ops() - http://elixir.free-electrons.com/linux/latest/source/net/core/dev.c#L7963

also refer these video series:
Linux Kernel net_device data-structure - http://the-linux-channel.the-toffee-project.org/index.php?page=41-videos-linux-kernel-net-device-data-structure
Linux Kernel Networking Sub-system - http://the-linux-channel.the-toffee-project.org/index.php?page=45-videos-linux-kernel-networking-sub-system



Suggested Topics:

Linux (user-space), Systems Architecture and Networking
Ethtool - Source Code Walk
30-Sep-2017
IPUtils - Source Code Walk
21-Aug-2017
net-tools - Source Code Walk
09-Sep-2017
Oracle VM VirtualBox
27-Mar-2017
Code Snippets
16-Mar-2017
CPU Performance and Benchmarks
13-Mar-2017
Online Course - Linux TUN/TAP virtual network interfaces
25-Jan-2017
Networking and Q&A
27-Aug-2016
Online Course - Networking Protocols
04-Jul-2016
Online Course - Linux CLI Scripting
04-Jul-2016
Linux (user-space) RAW Socket Programming
27-Aug-2016
Systems Architecture
05-Jul-2016
Wireshark Packet Capture
27-Oct-2016

 

Recommended Topics:

Join a class (course):


JOBS :: Linux Device Drivers - Senior Embedded Developers:


Video series :: Linux ioctl() API interface:


TUTORIALS :: UDP sample socket code for Systems and Network software developers:


Linux kernel vs performance tools:



The Linux Channel - v6.26 :: Updated: 11-Dec-2017 :: © 2017 :: Author: Kiran Kankipati
Your IP: 54.226.113.250 :: Browser: CCBot/2.0 (http://commoncrawl.org/faq/)