Here are patches for designated initializers in kernel/*.
}
static struct file_operations futex_fops = {
- release: futex_close,
- poll: futex_poll,
+ .release = futex_close,
+ .poll = futex_poll,
};
/* Signal allows caller to avoid the race which would occur if they
}
static struct file_system_type futex_fs_type = {
- name: "futexfs",
- get_sb: futexfs_get_sb,
+ .name = "futexfs",
+ .get_sb = futexfs_get_sb,
};
static int __init init(void)
{
DECLARE_COMPLETION(work);
struct subprocess_info sub_info = {
- complete: &work,
- path: path,
- argv: argv,
- envp: envp,
- retval: 0,
+ .complete = &work,
+ .path = path,
+ .argv = argv,
+ .envp = envp,
+ .retval = 0,
};
struct tq_struct tqs = {
- routine: __call_usermodehelper,
- data: &sub_info,
+ .routine = __call_usermodehelper,
+ .data = &sub_info,
};
if (path[0] == '\0')
struct module kernel_module =
{
- size_of_struct: sizeof(struct module),
- name: "",
- uc: {ATOMIC_INIT(1)},
- flags: MOD_RUNNING,
- syms: __start___ksymtab,
- ex_table_start: __start___ex_table,
- ex_table_end: __stop___ex_table,
- kallsyms_start: __start___kallsyms,
- kallsyms_end: __stop___kallsyms,
+ .size_of_struct = sizeof(struct module),
+ .name = "",
+ .uc = {ATOMIC_INIT(1)},
+ .flags = MOD_RUNNING,
+ .syms = __start___ksymtab,
+ .ex_table_start = __start___ex_table,
+ .ex_table_end = __stop___ex_table,
+ .kallsyms_start = __start___kallsyms,
+ .kallsyms_end = __stop___kallsyms,
};
struct module *module_list = &kernel_module;
return 0;
}
struct seq_operations modules_op = {
- start: m_start,
- next: m_next,
- stop: m_stop,
- show: m_show
+ .start = m_start,
+ .next = m_next,
+ .stop = m_stop,
+ .show = m_show
};
/*
}
struct seq_operations ksyms_op = {
- start: s_start,
- next: s_next,
- stop: s_stop,
- show: s_show
+ .start = s_start,
+ .next = s_next,
+ .stop = s_stop,
+ .show = s_show
};
#else /* CONFIG_MODULES */
}
static struct platform_t default_platform = {
- name: "Default Platform",
- suspend_states: 0,
- reboot: default_reboot,
- halt: default_halt,
- power_off: default_halt,
- suspend: default_suspend,
- idle: default_idle,
+ .name = "Default Platform",
+ .suspend_states = 0,
+ .reboot = default_reboot,
+ .halt = default_halt,
+ .power_off = default_halt,
+ .suspend = default_suspend,
+ .idle = default_idle,
};
struct platform_t * platform = &default_platform;
static int migration_thread(void * bind_cpu)
{
int cpu = (int) (long) bind_cpu;
- struct sched_param param = { sched_priority: MAX_RT_PRIO-1 };
+ struct sched_param param = { .sched_priority = MAX_RT_PRIO-1 };
runqueue_t *rq;
int ret;
void ctrl_alt_del(void)
{
static struct tq_struct cad_tq = {
- routine: deferred_cad,
+ .routine = deferred_cad,
};
if (C_A_D)
static int proc_sys_permission(struct inode *, int);
struct file_operations proc_sys_file_operations = {
- read: proc_readsys,
- write: proc_writesys,
+ .read = proc_readsys,
+ .write = proc_writesys,
};
static struct inode_operations proc_sys_inode_operations = {
- permission: proc_sys_permission,
+ .permission = proc_sys_permission,
};
extern struct proc_dir_entry *proc_sys_root;
static spinlock_t uidhash_lock = SPIN_LOCK_UNLOCKED;
struct user_struct root_user = {
- __count: ATOMIC_INIT(1),
- processes: ATOMIC_INIT(1),
- files: ATOMIC_INIT(0)
+ .__count = ATOMIC_INIT(1),
+ .processes = ATOMIC_INIT(1),
+ .files = ATOMIC_INIT(0)
};
/*