equal
deleted
inserted
replaced
249 #define EC_SYSFS_READ_WRITE_ATTR(NAME) \ |
249 #define EC_SYSFS_READ_WRITE_ATTR(NAME) \ |
250 static struct attribute attr_##NAME = { \ |
250 static struct attribute attr_##NAME = { \ |
251 .name = EC_STR(NAME), .owner = THIS_MODULE, .mode = S_IRUGO | S_IWUSR \ |
251 .name = EC_STR(NAME), .owner = THIS_MODULE, .mode = S_IRUGO | S_IWUSR \ |
252 } |
252 } |
253 |
253 |
254 /** Timeval to nanoseconds conversion. |
|
255 * |
|
256 * \param TV Pointer to struct timeval. |
|
257 */ |
|
258 #define EC_TIMEVAL2NANO(TV) \ |
|
259 (((TV)->tv_sec - 946684800ULL) * 1000000000ULL + (TV)->tv_usec * 1000ULL) |
|
260 |
|
261 /*****************************************************************************/ |
254 /*****************************************************************************/ |
262 |
255 |
263 extern char *ec_master_version_str; |
256 extern char *ec_master_version_str; |
264 |
257 |
265 /*****************************************************************************/ |
258 /*****************************************************************************/ |