/**
* libmnt_optmap:
+ * @name: option name[=type] where type is printf-like type specifier")
+ * @id: option ID or MS_* flags (e.g MS_RDONLY)
+ * @mask: MNT_{NOMTAB,INVERT,...} mask
*
* Mount options description (map)
*/
struct libmnt_optmap
{
- const char *name; /* option name[=%<type>] (e.g. "loop[=%s]") */
- int id; /* option ID or MS_* flags (e.g MS_RDONLY) */
- int mask; /* MNT_{NOMTAB,INVERT,...} mask */
+ const char *name;
+ int id;
+ int mask;
};
/*
int ret = 0;
gettime_monotonic(&now);
- DBG(LOCKS, ul_debugobj(ml, "(%d) waiting for F_SETLKW (now=%ju, maxtime=%ju, diff=%ju)",
- getpid(), now.tv_sec, maxtime, maxtime - now.tv_sec));
+ DBG(LOCKS, ul_debugobj(ml, "(%d) waiting for F_SETLKW (now=%lu, maxtime=%lu, diff=%lu)",
+ getpid(),
+ (unsigned long) now.tv_sec,
+ (unsigned long) maxtime,
+ (unsigned long) (maxtime - now.tv_sec)));
if (now.tv_sec >= maxtime)
return 1; /* timeout */