The Linux Channel

Videos :: Ethtool - Source Code Walk

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


Watch Video: 249 Ethtool command - Architecture and source code walk - Episode 1

* Click the image above to watch this video on Youtube ↗

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

Watch Video: 267 Ethtool command - struct ethtool_ops and association with net_device data-structure - Ep2

* Click the image above to watch this video on Youtube ↗

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 :: Video Episodes
 Oracle VM VirtualBox ↗
27-Mar-2017


 Linux (user-space) RAW Socket Programming ↗
27-Aug-2016


 NAS (Network Attached Storage) Operating Systems - FreeNAS, OpenZFS, etc ↗
01-Nov-2018


 Code Snippets ↗
16-Mar-2017


 net-tools - Source Code Walk ↗
09-Sep-2017


 Data Visualization and Analytics ↗
07-Apr-2018


 Wireshark Packet Capture ↗
27-Oct-2016


 VRF - Virtual Routing and Forwarding ↗
24-Feb-2018


 CUDA GPU Distributed Parallel Computing ↗
02-Aug-2018


 Quagga Routing Suite - OSPF, RIP, RIPng BGP4 | GNU Zebra fork | ZebOS ↗
16-Oct-2018


 Systems Architecture ↗
05-Jul-2016


 CPU Performance and Benchmarks ↗
13-Mar-2017


 Ethtool - Source Code Walk ↗
30-Sep-2017


 Online Course - Linux TUN/TAP virtual network interfaces ↗
25-Jan-2017


 Online Course - Linux CLI Scripting ↗
04-Jul-2016


 Networking and Q&A ↗
27-Aug-2016


 Online Course - Networking Protocols ↗
04-Jul-2016


 IPUtils - Source Code Walk ↗
21-Aug-2017


 

Join The Linux Channel :: Facebook Group


Join a course:

💎 Linux Kernel and Systems Software: PDF Brochure

💎 Linux and Network Software Developer: PDF Brochure


💗 Help shape the future: Sponsor/Donate


Recommended Topics:
Featured Video:

* Click the image above to watch this video on Youtube ↗


Trending Video:

* Click the image above to watch this video on Youtube ↗

TUTORIALS :: Linux Networking Stack :: RFS: Receive Flow Steering:


Linux Kernel Programming - Device Drivers:


Research :: Content Delivery Networks (CDN):
CDN Networks


Recommended Video:

* Click the image above to watch this video on Youtube ↗

The TOFFEE Project - v10.7 :: Updated: 10-Nov-2018 :: © 2018 :: Author: Kiran Kankipati
Your IP: 54.163.20.57 :: Browser: CCBot/2.0 (https://commoncrawl.org/faq/)