The Linux Channel

Videos :: Ethtool - Source Code Walk

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

(API) Watch Video: 249 Ethtool command - Architecture and source code walk - Episode 1
249 Ethtool command - Architecture and source code walk - Episode 1
* Click the image 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

(API) Watch Video: 267 Ethtool command - struct ethtool_ops and association with net_device data-structure - Ep2
267 Ethtool command - struct ethtool_ops and association with net_device data-structure - Ep2
* Click the image 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
VRF - Virtual Routing and Forwarding ↗
24-Feb-2018

Wireshark Packet Capture ↗
27-Oct-2016

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

OpenWRT - BusyBox and Embedded Linux ↗
29-Aug-2019

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

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

CUDA GPU Distributed Parallel Computing ↗
02-Aug-2018

CPU Performance and Benchmarks ↗
13-Mar-2017

Building my own Userspace Network Stack - Platform/OS and Hardware Independent ↗
08-Apr-2019

Online Course - Networking Protocols ↗
04-Jul-2016

IPUtils - Source Code Walk ↗
21-Aug-2017

Oracle VM VirtualBox ↗
27-Mar-2017

Ethtool - Source Code Walk ↗
30-Sep-2017

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

Code Snippets ↗
16-Mar-2017

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

Data Visualization and Analytics ↗
07-Apr-2018

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

Networking and Q&A ↗
27-Aug-2016

Systems Architecture ↗
05-Jul-2016

 

Join The Linux Channel :: Facebook Group


Join a course:

💎 Linux, Kernel, Networking and Device Drivers: PDF Brochure
💎 PhD or equivalent (or Post Doctoral) looking for assistance: Details
💎 ... or unlimited life-time mentorship: Details


💗 Help shape the future: Sponsor/Donate


Recommended Topics:
Mi Band 3 (Black)
Buy at Amazon Buy at Amazon

Featured Video:
(API) Watch Video: 0x18b Network MTU and Path MTU Discovery PMTUD | WAN and Internet Performance Optimization - Part2
0x18b Network MTU and Path MTU Discovery PMTUD | WAN and Internet Performance Optimization - Part2
* Click the image to watch this video on Youtube ↗

Download: Linux kernel Development.pdf


Trending Video:
(API) Watch Video: 0x1c4 Texas Instruments BroadBand SoC TNETV1055 MIPS32 4KEc V4.8 | BusyBox Embedded Linux | VLOG
0x1c4 Texas Instruments BroadBand SoC TNETV1055 MIPS32 4KEc V4.8 | BusyBox Embedded Linux | VLOG
* Click the image to watch this video on Youtube ↗

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


Linux ioctl() API interface:


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


Recommended Video:
(API) Watch Video: 0x1cf It is not HR who hires you ! #TheLinuxChannel #KiranKankipati
0x1cf It is not HR who hires you ! #TheLinuxChannel #KiranKankipati
* Click the image to watch this video on Youtube ↗