1
2 Network Devices, the Kernel, and You!
3
4
5 Introduction
6 ============
7 The following is a random collection of documentation regarding
8 network devices.
9
10
11
12 struct net_device synchronization rules
13 =======================================
14 dev->open:
15 Locking: Inside rtnl_lock() semaphore.
16 Sleeping: OK
17
18 dev->stop:
19 Locking: Inside rtnl_lock() semaphore.
20 Sleeping: OK
21
22 dev->do_ioctl:
23 Locking: Inside rtnl_lock() semaphore.
24 Sleeping: OK
25
26 dev->get_stats:
27 Locking: Inside dev_base_lock spinlock.
28 Sleeping: NO
29
30 dev->hard_start_xmit:
31 Locking: Inside dev->xmit_lock spinlock.
32 Sleeping: NO
33
34 dev->tx_timeout:
35 Locking: Inside dev->xmit_lock spinlock.
36 Sleeping: NO
37
38 dev->set_multicast_list:
39 Locking: Inside dev->xmit_lock spinlock.
40 Sleeping: NO
41
42
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more
information.