class_for_each_device man page on Oracle

Printed from http://www.polarhome.com/service/man/?qf=class_for_each_device&af=0&tf=2&of=Oracle

CLASS_FOR_EACH_DEVIC(9)	 Device drivers infrastructure CLASS_FOR_EACH_DEVIC(9)

NAME
       class_for_each_device - device iterator

SYNOPSIS
       int class_for_each_device(struct class * class, struct device * start,
				 void * data,
				 int (*fn) (struct device *, void *));

ARGUMENTS
       class
	   the class we're iterating

       start
	   the device to start with in the list, if any.

       data
	   data for the callback

       fn
	   function to be called for each device

DESCRIPTION
       Iterate over class's list of devices, and call fn for each, passing it
       data. If start is set, the list iteration will start there, otherwise
       if it is NULL, the iteration starts at the beginning of the list.

       We check the return of fn each time. If it returns anything other than
       0, we break out and return that value.

       fn is allowed to do anything including calling back into class code.
       There's no locking restriction.

COPYRIGHT
Kernel Hackers Manual 3.8.	   June 2014	       CLASS_FOR_EACH_DEVIC(9)
[top]

List of man pages available for Oracle

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net