Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]
  1 /*
  2  * linux/include/linux/lockd/sm_inter.h
  3  *
  4  * Declarations for the kernel statd client.
  5  *
  6  * Copyright (C) 1996, Olaf Kirch <okir@monad.swb.de>
  7  */
  8 
  9 #ifndef LINUX_LOCKD_SM_INTER_H
 10 #define LINUX_LOCKD_SM_INTER_H
 11 
 12 #define SM_PROGRAM      100024
 13 #define SM_VERSION      1
 14 #define SM_STAT         1
 15 #define SM_MON          2
 16 #define SM_UNMON        3
 17 #define SM_UNMON_ALL    4
 18 #define SM_SIMU_CRASH   5
 19 #define SM_NOTIFY       6
 20 
 21 #define SM_MAXSTRLEN    1024
 22 
 23 /*
 24  * Arguments for all calls to statd
 25  */
 26 struct nsm_args {
 27         __be32          addr;           /* remote address */
 28         u32             prog;           /* RPC callback info */
 29         u32             vers;
 30         u32             proc;
 31 
 32         char *          mon_name;
 33 };
 34 
 35 /*
 36  * Result returned by statd
 37  */
 38 struct nsm_res {
 39         u32             status;
 40         u32             state;
 41 };
 42 
 43 int             nsm_monitor(struct nlm_host *);
 44 int             nsm_unmonitor(struct nlm_host *);
 45 extern int      nsm_local_state;
 46 
 47 #endif /* LINUX_LOCKD_SM_INTER_H */
 48 
  This page was automatically generated by the LXR engine.