Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge commit 'v2.6.26' into sched/devel

+23 -11
+1 -1
Documentation/HOWTO
··· 377 377 bugzilla.kernel.org is where the Linux kernel developers track kernel 378 378 bugs. Users are encouraged to report all bugs that they find in this 379 379 tool. For details on how to use the kernel bugzilla, please see: 380 - http://test.kernel.org/bugzilla/faq.html 380 + http://bugzilla.kernel.org/page.cgi?id=faq.html 381 381 382 382 The file REPORTING-BUGS in the main kernel source directory has a good 383 383 template for how to report a possible kernel bug, and details what kind
+1 -1
Makefile
··· 1 1 VERSION = 2 2 2 PATCHLEVEL = 6 3 3 SUBLEVEL = 26 4 - EXTRAVERSION = -rc9 4 + EXTRAVERSION = 5 5 NAME = Rotary Wombat 6 6 7 7 # *DOCUMENTATION*
+18 -6
kernel/cpuset.c
··· 1894 1894 * in order to minimize text size. 1895 1895 */ 1896 1896 1897 - static void common_cpu_mem_hotplug_unplug(void) 1897 + static void common_cpu_mem_hotplug_unplug(int rebuild_sd) 1898 1898 { 1899 1899 cgroup_lock(); 1900 1900 ··· 1906 1906 * Scheduler destroys domains on hotplug events. 1907 1907 * Rebuild them based on the current settings. 1908 1908 */ 1909 - rebuild_sched_domains(); 1909 + if (rebuild_sd) 1910 + rebuild_sched_domains(); 1910 1911 1911 1912 cgroup_unlock(); 1912 1913 } ··· 1925 1924 static int cpuset_handle_cpuhp(struct notifier_block *unused_nb, 1926 1925 unsigned long phase, void *unused_cpu) 1927 1926 { 1928 - if (phase == CPU_DYING || phase == CPU_DYING_FROZEN) 1927 + switch (phase) { 1928 + case CPU_UP_CANCELED: 1929 + case CPU_UP_CANCELED_FROZEN: 1930 + case CPU_DOWN_FAILED: 1931 + case CPU_DOWN_FAILED_FROZEN: 1932 + case CPU_ONLINE: 1933 + case CPU_ONLINE_FROZEN: 1934 + case CPU_DEAD: 1935 + case CPU_DEAD_FROZEN: 1936 + common_cpu_mem_hotplug_unplug(1); 1937 + break; 1938 + default: 1929 1939 return NOTIFY_DONE; 1940 + } 1930 1941 1931 - common_cpu_mem_hotplug_unplug(); 1932 - return 0; 1942 + return NOTIFY_OK; 1933 1943 } 1934 1944 1935 1945 #ifdef CONFIG_MEMORY_HOTPLUG ··· 1953 1941 1954 1942 void cpuset_track_online_nodes(void) 1955 1943 { 1956 - common_cpu_mem_hotplug_unplug(); 1944 + common_cpu_mem_hotplug_unplug(0); 1957 1945 } 1958 1946 #endif 1959 1947
+3 -3
security/device_cgroup.c
··· 222 222 #define DEVCG_DENY 2 223 223 #define DEVCG_LIST 3 224 224 225 - #define MAJMINLEN 10 225 + #define MAJMINLEN 13 226 226 #define ACCLEN 4 227 227 228 228 static void set_access(char *acc, short access) ··· 254 254 if (m == ~0) 255 255 sprintf(str, "*"); 256 256 else 257 - snprintf(str, MAJMINLEN, "%d", m); 257 + snprintf(str, MAJMINLEN, "%u", m); 258 258 } 259 259 260 260 static int devcgroup_seq_read(struct cgroup *cgroup, struct cftype *cft, ··· 300 300 continue; 301 301 if (whitem->minor != ~0 && whitem->minor != refwh->minor) 302 302 continue; 303 - if (refwh->access & (~(whitem->access | ACC_MASK))) 303 + if (refwh->access & (~whitem->access)) 304 304 continue; 305 305 return 1; 306 306 }