0
I Use This!
Inactive

Commits : Listings

Analyzed about 4 hours ago. based on code collected about 8 hours ago.
Apr 24, 2023 — Apr 24, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
update More... over 10 years ago
ssisys_set_ipvsportweight: optimize away slow getport_desc(). skip register_ports() if update operation returns an error so that register_ports() code path no longer has to do getport_desc() tests. (#ifdef IPVS_REGISTER_PORTS_FIX) More... over 10 years ago
- clms_get_node_status: guarantee atomicity, may block - new non-blocking clms_get_node_status_nolock() does not guarantee atomicity - clms_ishalfdown, clms_ishalfup, clms_isnodedown, clms_isnodeup: use new clms_get_node_status_nolock() More... over 10 years ago
update More... over 13 years ago
- ssi_wait_condition: no need for exclusive wait since no one does exclusive wake. - ssi_wait_softirq_condition: no need for exclusive wait since no one does exclusive wake. - ssi_wait_hardirq_condition: no need for exclusive wait since no one does exclusive wake. - ssi_wait_condition: use prepare_to_wait() / finish_wait(). fixes SMP race with wake function. - ssi_wait_softirq_condition: use prepare_to_wait() / finish_wait(). fixes SMP race with wake function. - ssi_wait_hardirq_condition: use prepare_to_wait() / finish_wait(). fixes SMP race with wake function. - ssi_wait_condition: test for pending signals before waiting. optimize away schedule() call. - ssi_wait_softirq_condition: test for pending signals before waiting. optimize away schedule() call. - ssi_wait_hardirq_condition: test for pending signals before waiting. optimize away schedule() call. More... over 13 years ago
clms_take_over_master: no longer reset load_cnt variable. In OpenSSI cleanup_loadinfo() already decrements load_cnt during nodedown processing. fix load_cnt off by one at new CLMS master after CLMS failover. (#ifdef CONFIG_LDLVL) More... over 13 years ago
update More... over 13 years ago
- sys_ssisys: initialize buffer. prevent internal kernel data exposure. security. - ssisys_node_down: remove use of goto labels. - ssisys_node_down: initialize buffer. prevent internal kernel data exposure. security. - ssisys_reclaim_child: remove use of goto labels. - ssisys_reclaim_child: initialize buffer. prevent internal kernel data exposure. security. - ssisys_node_pid: remove use of goto labels. - ssisys_node_pid: initialize buffer. prevent internal kernel data exposure. security. - ssisys_islocal: remove use of goto labels. - ssisys_islocal: initialize buffer. prevent internal kernel data exposure. security. - ssisys_cfs_wait_mode: remove use of goto labels. - ssisys_cfs_wait_mode: initialize buffer. prevent internal kernel data exposure. security. - ssisys_get_primary: remove use of goto labels. - ssisys_get_primary: initialize buffer. prevent internal kernel data exposure. security. - ssisys_get_secondary: remove use of goto labels. - ssisys_get_secondary: initialize buffer. prevent internal kernel data exposure. security. - cluster_membership: initialize buffer. prevent internal kernel data exposure. security. - cluster_membership: allow memory allocation to fail. - cluster_detailedtransition: initialize buffers. prevent internal kernel data exposure. security. - clusternode_info: initialize buffers. prevent internal kernel data exposure. security. - clusternode_info: fix did not validate size of args against output buffer length. - clusternode_setinfo: initialize buffer. prevent internal kernel data exposure. security. - clusternode_setinfo: fix did not validate size of args. - clusternode_setinfo: allow memory allocation to fail. - ssisys_cluster_set_config: initialize buffer. prevent internal kernel data exposure. security. - ssisys_cluster_set_config: fix possible buffer overrun. - ssisys_cluster_set_config: allow memory allocation to fail. - ssisys_set_nodename: initialize buffer. prevent internal kernel data exposure. security. - ssisys_set_nodename: fix passing null pointer to copy_from_user() when kmalloc() fails. - ssisys_set_nodename: allow memory allocation to fail. - ssisys_set_clustername: initialize buffer. prevent internal kernel data exposure. security. - ssisys_set_clustername: fix passing null pointer to copy_from_user() when kmalloc() fails. - ssisys_set_clustername: allow memory allocation to fail. - ssisys_cfs_mount: initialize buffer. prevent internal kernel data exposure. security. - ssisys_cfs_remount: initialize buffer. prevent internal kernel data exposure. security. - ssisys_cfs_setroot: initialize buffer. prevent internal kernel data exposure. security. - ssisys_lvs: initialize buffer. fix possible internal kernel data exposure. security. - ssisys_set_ipvsportweight: remove use of goto labels. - ssisys_set_ipvsportweight: zero the buffer only if necessary. reduce work. More... over 13 years ago
nsc_init_daemon: reduce number of sys_close() calls. nsc_init_daemon: reduce number of get_current() calls. More... over 13 years ago
update More... over 13 years ago
Move last_consider, last_mconsider, pages_i_bring, and load fields in mosix_task structure to memory descriptor since these fields apply to the thread group, not individual threads. Reduce duplication in process descriptor for threads. Reduce related overhead maintaining these fields. More... over 13 years ago
ssi_try_lock_hardirq_spin_lock() use Linux spin_trylock_irqsave(). More... over 13 years ago
- Offload Mosix work to lower scheduling class. (#ifdef CONFIG_MOSIX_LL) - Defer work in nm_master_send() to Linux work queue. - Defer work in loadinfo_received() to Linux work queue. - Reduce ICS payload when applicable. Send load array at most every Mosix snap load. Used to be every Node Monitor imalive interval. More... over 13 years ago
- copy_process() no need to detach_pid() on pending SIGKILL. PID not yet attached. (#ifdef VPROC_IS_LOADLEVELABLE_OOPS_FIX) More... over 13 years ago
VPROC (#ifdef PROC_LARGE_MAXPIDS): - Revert PROC_MAXPIDS value to 20 (the default in Linux base). filldir() in proc_pid_readdir() stops at around 20 entries. More... over 13 years ago
- Initialize process node_context (as a precaution). When the uninitialized value is not 0 (CLUSTERNODE_THIS by default) the CDSL {nodenum} may return bogus in OpenSSI. More... over 13 years ago
- Call MOSIX's balancing algorithms every node monitor heartbeat instead of everytime dependent node loadinfo is received. Reduce work on master node. More... over 13 years ago
update More... almost 14 years ago
- ics_llunack_send() no need to use kmalloc_nofail() when allocation failure is caught. More... almost 14 years ago
- clms_parse_nodelist() no need to use kmalloc_nofail() when allocation failure is caught. More... almost 14 years ago
Need bitmap versions of MIGPENDING and MIGSTRESS More... about 14 years ago
update More... about 14 years ago
- Fix __array_cpy_bug() falls through and was hiding array bounds violation in array_cpy(). More... about 14 years ago
- process_is_alive() might sleep. More... about 14 years ago
update More... about 14 years ago
VPROC (#ifdef VPROC_IS_LOADLEVELABLE_OOPS_FIX): - Fix vproc_is_loadlevelable() null pointer dereference when process is still being setup. When Mosix choose() raced with VPOP_SETUP_VPROC_RELATIONS() the pvp_pproc pointer is NULL. More... about 14 years ago
ci/kernel/cluster/arch/x86_64/include/arch_regs.h should be on trunk More... about 14 years ago
Add x86_64 changes More... about 14 years ago
Merge Linux 2.6.11 version More... about 14 years ago
add file needed for x86_64 More... about 14 years ago