~ubuntu-branches/ubuntu/wily/spl-linux/wily-proposed

« back to all changes in this revision

Viewing changes to module/spl/spl-proc.c

  • Committer: Package Import Robot
  • Author(s): Liang Guo
  • Date: 2014-07-31 15:16:53 UTC
  • Revision ID: package-import@ubuntu.com-20140731151653-tgao12alohj26jcs
Tags: upstream-0.6.3+git20140731
ImportĀ upstreamĀ versionĀ 0.6.3+git20140731

Show diffs side-by-side

added added

removed removed

Lines of Context:
72
72
 
73
73
#define CTL_VERSION             CTL_UNNUMBERED /* Version */
74
74
#define CTL_HOSTID              CTL_UNNUMBERED /* Host id by /usr/bin/hostid */
75
 
#define CTL_HW_SERIAL           CTL_UNNUMBERED /* HW serial number by hostid */
76
75
#define CTL_KALLSYMS            CTL_UNNUMBERED /* kallsyms_lookup_name addr */
77
76
 
78
77
#define CTL_DEBUG_SUBSYS        CTL_UNNUMBERED /* Debug subsystem */
129
128
enum {
130
129
        CTL_VERSION = 1,                /* Version */
131
130
        CTL_HOSTID,                     /* Host id reported by /usr/bin/hostid */
132
 
        CTL_HW_SERIAL,                  /* Hardware serial number from hostid */
133
131
        CTL_KALLSYMS,                   /* Address of kallsyms_lookup_name */
134
132
 
135
133
#ifdef DEBUG_LOG
513
511
                if (str == end)
514
512
                        SRETURN(-EINVAL);
515
513
 
516
 
                (void) snprintf(hw_serial, HW_HOSTID_LEN, "%lu", spl_hostid);
517
 
                hw_serial[HW_HOSTID_LEN - 1] = '\0';
518
 
                *ppos += *lenp;
519
514
        } else {
520
515
                len = snprintf(str, sizeof(str), "%lx", spl_hostid);
521
516
                if (*ppos >= len)
651
646
 
652
647
        ASSERT(skc->skc_magic == SKC_MAGIC);
653
648
 
 
649
        /*
 
650
         * Backed by Linux slab see /proc/slabinfo.
 
651
         */
 
652
        if (skc->skc_flags & KMC_SLAB)
 
653
                return (0);
 
654
 
654
655
        spin_lock(&skc->skc_lock);
655
656
        seq_printf(f, "%-36s  ", skc->skc_name);
656
657
        seq_printf(f, "0x%05lx %9lu %9lu %8u %8u  "
1058
1059
                .mode     = 0644,
1059
1060
                .proc_handler = &proc_dohostid,
1060
1061
        },
1061
 
        {
1062
 
                CTL_NAME    (CTL_HW_SERIAL)
1063
 
                .procname = "hw_serial",
1064
 
                .data     = hw_serial,
1065
 
                .maxlen   = sizeof(hw_serial),
1066
 
                .mode     = 0444,
1067
 
                .proc_handler = &proc_dostring,
1068
 
        },
1069
1062
#ifndef HAVE_KALLSYMS_LOOKUP_NAME
1070
1063
        {
1071
1064
                CTL_NAME    (CTL_KALLSYMS)