rpms/kernel/devel patch-2.6.24-rc7-git5.bz2.sign, NONE, 1.1 .cvsignore, 1.751, 1.752 config-ia64-generic, 1.7, 1.8 config-x86-generic, 1.21, 1.22 config-x86_64-generic, 1.19, 1.20 kernel.spec, 1.360, 1.361 linux-2.6-utrace-tracehook.patch, 1.20, 1.21 linux-2.6-wireless-pending.patch, 1.22, 1.23 sources, 1.711, 1.712 upstream, 1.633, 1.634 linux-2.6-utrace-zzz-fixup.patch, 1.1, NONE patch-2.6.24-rc7-git4.bz2.sign, 1.1, NONE

Kyle McMartin (kyle) fedora-extras-commits at redhat.com
Mon Jan 14 18:04:34 UTC 2008


Author: kyle

Update of /cvs/pkgs/rpms/kernel/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv4276

Modified Files:
	.cvsignore config-ia64-generic config-x86-generic 
	config-x86_64-generic kernel.spec 
	linux-2.6-utrace-tracehook.patch 
	linux-2.6-wireless-pending.patch sources upstream 
Added Files:
	patch-2.6.24-rc7-git5.bz2.sign 
Removed Files:
	linux-2.6-utrace-zzz-fixup.patch 
	patch-2.6.24-rc7-git4.bz2.sign 
Log Message:
* Mon Jan 14 2008 Kyle McMartin <kmcmartin at redhat.com>
- 2.6.24-rc7-git5



--- NEW FILE patch-2.6.24-rc7-git5.bz2.sign ---
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
Comment: See http://www.kernel.org/signature.html for info

iD8DBQBHimBpyGugalF9Dw4RAgV1AJ9pPfMuehgXBlrQOy5Yfj8yRyTO+gCdHRF7
wGmmdKk/yxQR4IPj8LBqKL8=
=qFPU
-----END PGP SIGNATURE-----


Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/.cvsignore,v
retrieving revision 1.751
retrieving revision 1.752
diff -u -r1.751 -r1.752
--- .cvsignore	12 Jan 2008 15:59:24 -0000	1.751
+++ .cvsignore	14 Jan 2008 18:03:35 -0000	1.752
@@ -5,4 +5,4 @@
 kernel-2.6.23
 linux-2.6.23.tar.bz2
 patch-2.6.24-rc7.bz2
-patch-2.6.24-rc7-git4.bz2
+patch-2.6.24-rc7-git5.bz2


Index: config-ia64-generic
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/config-ia64-generic,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- config-ia64-generic	18 Dec 2007 18:09:51 -0000	1.7
+++ config-ia64-generic	14 Jan 2008 18:03:35 -0000	1.8
@@ -114,7 +114,8 @@
 CONFIG_ACPI=y
 CONFIG_ACPI_AC=m
 # CONFIG_ACPI_ASUS is not set
-# CONFIG_ACPI_PROCFS_POWER is not set
+CONFIG_ACPI_PROCFS_POWER=y
+CONFIG_ACPI_SYSFS_POWER=y
 # CONFIG_ACPI_BAY is not set
 # CONFIG_ACPI_BATTERY is not set
 CONFIG_ACPI_BLACKLIST_YEAR=0


Index: config-x86-generic
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/config-x86-generic,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- config-x86-generic	7 Dec 2007 20:08:34 -0000	1.21
+++ config-x86-generic	14 Jan 2008 18:03:35 -0000	1.22
@@ -127,7 +127,8 @@
 CONFIG_ACPI=y
 CONFIG_ACPI_AC=m
 # CONFIG_ACPI_ASUS is not set
-# CONFIG_ACPI_PROCFS_POWER is not set
+CONFIG_ACPI_PROCFS_POWER=y
+CONFIG_ACPI_SYSFS_POWER=y
 CONFIG_ACPI_BATTERY=m
 CONFIG_ACPI_BAY=m
 CONFIG_ACPI_BLACKLIST_YEAR=1999


Index: config-x86_64-generic
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/config-x86_64-generic,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- config-x86_64-generic	18 Dec 2007 18:09:51 -0000	1.19
+++ config-x86_64-generic	14 Jan 2008 18:03:35 -0000	1.20
@@ -71,7 +71,8 @@
 CONFIG_ACPI=y
 CONFIG_ACPI_AC=m
 # CONFIG_ACPI_ASUS is not set
-# CONFIG_ACPI_PROCFS_POWER is not set
+CONFIG_ACPI_PROCFS_POWER=y
+CONFIG_ACPI_SYSFS_POWER=y
 CONFIG_ACPI_BATTERY=m
 CONFIG_ACPI_BAY=m
 CONFIG_ACPI_BLACKLIST_YEAR=0


Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/kernel.spec,v
retrieving revision 1.360
retrieving revision 1.361
diff -u -r1.360 -r1.361
--- kernel.spec	14 Jan 2008 16:29:01 -0000	1.360
+++ kernel.spec	14 Jan 2008 18:03:35 -0000	1.361
@@ -45,7 +45,7 @@
 # The rc snapshot level
 %define rcrev 7
 # The git snapshot level
-%define gitrev 4
+%define gitrev 5
 # Set rpm version accordingly
 %define rpmversion 2.6.%{upstream_sublevel}
 %endif
@@ -567,7 +567,6 @@
 Patch35: linux-2.6-utrace-ptrace-compat-sparc64.patch
 Patch36: linux-2.6-utrace-ptrace-compat-s390.patch
 Patch37: linux-2.6-utrace-ptrace-compat-avr32.patch
-Patch38: linux-2.6-utrace-zzz-fixup.patch
 
 Patch41: linux-2.6-sysrq-c.patch
 Patch42: linux-2.6-x86-tune-generic.patch
@@ -1001,8 +1000,6 @@
 ApplyPatch linux-2.6-utrace-ptrace-compat-sparc64.patch
 ApplyPatch linux-2.6-utrace-ptrace-compat-s390.patch
 ApplyPatch linux-2.6-utrace-ptrace-compat-avr32.patch
-# temporarily fix up breakage caused by rc7-git2
-ApplyPatch linux-2.6-utrace-zzz-fixup.patch -R
 
 # enable sysrq-c on all kernels, not only kexec
 ApplyPatch linux-2.6-sysrq-c.patch
@@ -1127,7 +1124,7 @@
 ApplyPatch linux-2.6-ata-quirk.patch
 
 # wireless patches headed for 2.6.24
-ApplyPatch linux-2.6-wireless.patch
+#ApplyPatch linux-2.6-wireless.patch
 # wireless patches headed for 2.6.25
 ApplyPatch linux-2.6-wireless-pending.patch
 
@@ -1756,6 +1753,9 @@
 %kernel_variant_files -a /%{image_install_path}/xen*-%{KVERREL} -e /etc/ld.so.conf.d/kernelcap-%{KVERREL}.conf %{with_xen} xen
 
 %changelog
+* Mon Jan 14 2008 Kyle McMartin <kmcmartin at redhat.com>
+- 2.6.24-rc7-git5
+
 * Mon Jan 14 2008 Eric Sandeen <sandeen at redhat.com>
 - Update ext4 patch to latest stable patch queue
 

linux-2.6-utrace-tracehook.patch:

Index: linux-2.6-utrace-tracehook.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-utrace-tracehook.patch,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- linux-2.6-utrace-tracehook.patch	7 Jan 2008 01:17:07 -0000	1.20
+++ linux-2.6-utrace-tracehook.patch	14 Jan 2008 18:03:35 -0000	1.21
@@ -36,10 +36,10 @@
  fs/binfmt_flat.c                    |    3 
  fs/binfmt_som.c                     |    2 
  fs/proc/base.c                      |   17 +
- fs/proc/array.c                     |    8 -
+ fs/proc/array.c                     |   10 +
  fs/binfmt_elf_fdpic.c               |    7 -
  fs/exec.c                           |   11 -
- fs/binfmt_elf.c                     |    6 -
+ fs/binfmt_elf.c                     |   10 -
  fs/binfmt_aout.c                    |    6 -
  security/selinux/hooks.c            |   54 +++--
  security/selinux/include/objsec.h   |    1 
@@ -82,14 +82,16 @@
  arch/ia64/kernel/asm-offsets.c      |    2 
  arch/ia64/kernel/fsys.S             |   16 +
  kernel/exit.c                       |  238 +++++---------------
+ kernel/sched.c                      |    2 
  kernel/ptrace.c                     |  307 +-------------------------
- kernel/timer.c                      |    4 
+ kernel/timer.c                      |    6 -
  kernel/signal.c                     |  210 ++++--------------
+ kernel/acct.c                       |    2 
  kernel/tsacct.c                     |    2 
  kernel/sys.c                        |    2 
  kernel/fork.c                       |   67 ++----
  include/linux/ptrace.h              |   18 --
- include/linux/sched.h               |   18 --
+ include/linux/sched.h               |   16 -
  include/linux/init_task.h           |    3 
  include/linux/tracehook.h           |  414 +++++++++++++++++++++++++++++++++++
  include/asm-powerpc/tracehook.h     |   49 ++++
@@ -99,7 +101,7 @@
  include/asm-x86/signal.h            |    4 
  drivers/connector/cn_proc.c         |    4 
  mm/nommu.c                          |    4 
- 66 files changed, 856 insertions(+), 1141 deletions(-)
+ 68 files changed, 861 insertions(+), 1146 deletions(-)
  create include/linux/tracehook.h
  create include/asm-powerpc/tracehook.h
  create include/asm-x86/tracehook.h
@@ -205,13 +207,22 @@
  	ppid = pid_alive(p) ?
 -		task_tgid_nr_ns(rcu_dereference(p->real_parent), ns) : 0;
 -	tpid = pid_alive(p) && p->ptrace ?
--		task_ppid_nr_ns(rcu_dereference(p->parent), ns) : 0;
+-		task_pid_nr_ns(rcu_dereference(p->parent), ns) : 0;
 +		task_tgid_nr_ns(rcu_dereference(p->parent), ns) : 0;
 +	tracer = tracehook_tracer_task(p);
 +	tpid = tracer == NULL ? 0 : tracer->pid;
  	buffer += sprintf(buffer,
  		"State:\t%s\n"
  		"Tgid:\t%d\n"
+@@ -426,7 +428,7 @@ static int do_task_stat(struct task_stru
+ 	cgtime = gtime = cputime_zero;
+ 
+ 	rcu_read_lock();
+-	ppid = task_tgid_nr_ns(task->real_parent, ns);
++	ppid = task_tgid_nr_ns(task->parent, ns);
+ 	if (lock_task_sighand(task, &flags)) {
+ 		struct signal_struct *sig = task->signal;
+ 
 --- linux-2.6/fs/binfmt_elf_fdpic.c
 +++ linux-2.6/fs/binfmt_elf_fdpic.c
 @@ -427,13 +427,6 @@ static int load_elf_fdpic_binary(struct 
@@ -277,6 +288,24 @@
  	retval = 0;
  out:
  	kfree(loc);
+@@ -1384,7 +1378,7 @@ static void fill_prstatus(struct elf_prs
+ 	prstatus->pr_sigpend = p->pending.signal.sig[0];
+ 	prstatus->pr_sighold = p->blocked.sig[0];
+ 	prstatus->pr_pid = task_pid_vnr(p);
+-	prstatus->pr_ppid = task_pid_vnr(p->real_parent);
++	prstatus->pr_ppid = task_pid_vnr(p->parent);
+ 	prstatus->pr_pgrp = task_pgrp_vnr(p);
+ 	prstatus->pr_sid = task_session_vnr(p);
+ 	if (thread_group_leader(p)) {
+@@ -1430,7 +1424,7 @@ static int fill_psinfo(struct elf_prpsin
+ 	psinfo->pr_psargs[len] = 0;
+ 
+ 	psinfo->pr_pid = task_pid_vnr(p);
+-	psinfo->pr_ppid = task_pid_vnr(p->real_parent);
++	psinfo->pr_ppid = task_pid_vnr(p->parent);
+ 	psinfo->pr_pgrp = task_pgrp_vnr(p);
+ 	psinfo->pr_sid = task_session_vnr(p);
+ 
 --- linux-2.6/fs/binfmt_aout.c
 +++ linux-2.6/fs/binfmt_aout.c
 @@ -447,12 +447,6 @@ beyond_if:
@@ -2115,6 +2144,17 @@
  		else {
  			/*
  			 * For a WNOHANG return, clear out all the fields
+--- linux-2.6/kernel/sched.c
++++ linux-2.6/kernel/sched.c
+@@ -4918,7 +4918,7 @@ static void show_task(struct task_struct
+ 	}
+ #endif
+ 	printk(KERN_CONT "%5lu %5d %6d\n", free,
+-		task_pid_nr(p), task_pid_nr(p->real_parent));
++		task_pid_nr(p), task_pid_nr(p->parent));
+ 
+ 	if (state != TASK_RUNNING)
+ 		show_stack(p, NULL);
 --- linux-2.6/kernel/ptrace.c
 +++ linux-2.6/kernel/ptrace.c
 @@ -18,106 +18,20 @@
@@ -2514,6 +2554,15 @@
   * release_task()->call_rcu(delayed_put_task_struct).
   */
  asmlinkage long sys_getppid(void)
+@@ -978,7 +978,7 @@ asmlinkage long sys_getppid(void)
+ 	int pid;
+ 
+ 	rcu_read_lock();
+-	pid = task_tgid_nr_ns(current->real_parent, current->nsproxy->pid_ns);
++	pid = task_tgid_nr_ns(current->parent, current->nsproxy->pid_ns);
+ 	rcu_read_unlock();
+ 
+ 	return pid;
 --- linux-2.6/kernel/signal.c
 +++ linux-2.6/kernel/signal.c
 @@ -19,7 +19,7 @@
@@ -2858,6 +2907,17 @@
  EXPORT_SYMBOL(send_sig);
  EXPORT_SYMBOL(send_sig_info);
  EXPORT_SYMBOL(sigprocmask);
+--- linux-2.6/kernel/acct.c
++++ linux-2.6/kernel/acct.c
+@@ -482,7 +482,7 @@ static void do_acct_process(struct file 
+ #endif
+ #if ACCT_VERSION==3
+ 	ac.ac_pid = current->tgid;
+-	ac.ac_ppid = current->real_parent->tgid;
++	ac.ac_ppid = current->parent->tgid;
+ #endif
+ 
+ 	spin_lock_irq(&current->sighand->siglock);
 --- linux-2.6/kernel/tsacct.c
 +++ linux-2.6/kernel/tsacct.c
 @@ -58,7 +58,7 @@ void bacct_add_tsk(struct taskstats *sta
@@ -3115,16 +3175,7 @@
  #ifdef CONFIG_TASK_XACCT
  /* i/o counters(bytes read/written, #syscalls */
  	u64 rchar, wchar, syscr, syscw;
-@@ -1320,7 +1309,7 @@ static inline pid_t task_session_vnr(str
- static inline pid_t task_ppid_nr_ns(struct task_struct *tsk,
- 		struct pid_namespace *ns)
- {
--	return pid_nr_ns(task_pid(rcu_dereference(tsk->real_parent)), ns);
-+	return pid_nr_ns(task_pid(rcu_dereference(tsk->parent)), ns);
- }
- 
- /**
-@@ -1621,6 +1610,7 @@ extern int kill_pgrp(struct pid *pid, in
+@@ -1608,6 +1597,7 @@ extern int kill_pgrp(struct pid *pid, in
  extern int kill_pid(struct pid *pid, int sig, int priv);
  extern int kill_proc_info(int, struct siginfo *, pid_t);
  extern void do_notify_parent(struct task_struct *, int);

linux-2.6-wireless-pending.patch:

View full diff with command:
/usr/bin/cvs -f diff  -kk -u -N -r 1.22 -r 1.23 linux-2.6-wireless-pending.patch
Index: linux-2.6-wireless-pending.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-wireless-pending.patch,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- linux-2.6-wireless-pending.patch	10 Jan 2008 22:07:32 -0000	1.22
+++ linux-2.6-wireless-pending.patch	14 Jan 2008 18:03:35 -0000	1.23
@@ -1,4 +1,4 @@
-commit f74028c41cc14c2301a2b74fa17ad9ceb262daaf
+commit 30fadc8a30f099fa2742426dd473c14d356f5967
 Author: John W. Linville <linville at tuxdriver.com>
 Date:   Thu Jan 10 13:37:45 2008 -0500
 
@@ -6,7 +6,7 @@
     
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 607dd1fd3a2347b3b7144c1cf4300ba6f8da6fe6
+commit 06c31b59d6694b791d5218e1d48a00195623ccad
 Author: John W. Linville <linville at tuxdriver.com>
 Date:   Thu Jan 10 13:28:49 2008 -0500
 
@@ -16,7 +16,7 @@
     
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit d507e02672266ddd62ce48ab933b35468fa8b3eb
+commit 60ae1762057ff2716c95362843d9d8f8a0287221
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Wed Jan 9 22:16:58 2008 -0500
 
@@ -32,7 +32,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 30c796bad54b869d48897cb13e1b7b8f9dccef1c
+commit 7a1a6c289afeec831d154ebfa08ec26581dd4f9d
 Author: Michael Buesch <mb at bu3sch.de>
 Date:   Wed Jan 9 19:08:49 2008 +0100
 
@@ -46,7 +46,7 @@
     Signed-off-by: Michael Buesch <mb at bu3sch.de>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 5548d74c57387e1f041bf01093807d7a9af94a05
+commit 65127e870fb778cbef89fe6b2c4bf8a89c2ccb95
 Author: Michael Buesch <mb at bu3sch.de>
 Date:   Wed Jan 9 18:39:09 2008 +0100
 
@@ -59,7 +59,7 @@
     Signed-off-by: Michael Buesch <mb at bu3sch.de>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 0ec160e294c65d11340750aca9fa6ecfda92be99
+commit dc3ebde98d1bdedbdef4481729f2df36828f5064
 Author: Michael Buesch <mb at bu3sch.de>
 Date:   Wed Jan 9 16:13:56 2008 +0100
 
@@ -72,7 +72,7 @@
     Signed-off-by: Michael Buesch <mb at bu3sch.de>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 620fdb92d74f94ef5608c08cf9825a427e1ecfff
+commit ad0bda5262442aed48682a20c03d851ffc796e5e
 Author: Michael Buesch <mb at bu3sch.de>
 Date:   Sat Dec 29 17:24:23 2007 +0100
 
@@ -84,7 +84,7 @@
     Signed-off-by: Michael Buesch <mb at bu3sch.de>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit f94de7b013f78ad8bbe1064c108dd55141efb177
+commit a389e0fce7eb152efd7bd4cf5a0b5c95fc9fede8
 Author: Miguel Botón <mboton.lkml at gmail.com>
 Date:   Fri Jan 4 23:34:35 2008 +0100
 
@@ -97,7 +97,7 @@
     Signed-off-by: Miguel Botón <mboton at gmail.com
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit c6227910a3aa6ac87d82b8309282d574a10954f0
+commit fa874d305a2eea9383a9593925d8be733f5f21d5
 Author: Ivo van Doorn <ivdoorn at gmail.com>
 Date:   Sun Jan 6 23:42:21 2008 +0100
 
@@ -106,7 +106,7 @@
     Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit ec41503f4eb1e1675098861ca51d8fc3accb11c3
+commit d19f9104b8270a5720d9da5ad2a45c80dd78df50
 Author: Ivo van Doorn <ivdoorn at gmail.com>
 Date:   Sun Jan 6 23:42:04 2008 +0100
 
@@ -119,7 +119,7 @@
     Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 773c8f682c18c91b76b2c0ce65598ca3486935dd
+commit 68a9a72a7e132d0eab48b770f04899dfdb568a26
 Author: Ivo van Doorn <ivdoorn at gmail.com>
 Date:   Sun Jan 6 23:41:45 2008 +0100
 
@@ -132,7 +132,7 @@
     Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit f631a156231a252dda6a738955915e79180cc23b
+commit 1af21f6d3d73db1cde8a2df222b4f4b67a2608d5
 Author: Ivo van Doorn <ivdoorn at gmail.com>
 Date:   Sun Jan 6 23:41:28 2008 +0100
 
@@ -146,7 +146,7 @@
     Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit cdf589ffb50aa7146a1b11f1d366f6a2f57349eb
+commit 6005a5397a3feea0761032c763b73ac4a848f70e
 Author: Ivo van Doorn <ivdoorn at gmail.com>
 Date:   Sun Jan 6 23:41:10 2008 +0100
 
@@ -161,7 +161,7 @@
     Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit a4200f27560df2f2da98b38afbcf2ad5c72f4f05
+commit 6beb37bf7535759a6332040d1899d67f4595709a
 Author: Ivo van Doorn <ivdoorn at gmail.com>
 Date:   Sun Jan 6 23:40:49 2008 +0100
 
@@ -177,7 +177,7 @@
     Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit c9bf26a302c65cde82e8e50cce14d307c82cc9a2
+commit 92726e29d006a6fe85a5a505d5d0818a588e1fd6
 Author: Ivo van Doorn <ivdoorn at gmail.com>
 Date:   Sun Jan 6 23:40:27 2008 +0100
 
@@ -190,7 +190,7 @@
     Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit cf629bd6e996d6991ea690c6fb06d6a72767e444
+commit 9c762ec8f9d8456bf263843c772c97cc28d1fed0
 Author: Ivo van Doorn <ivdoorn at gmail.com>
 Date:   Sun Jan 6 23:40:07 2008 +0100
 
@@ -208,7 +208,7 @@
     Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 945a99f31293b2a0881b4753bbdcc2220882ac19
+commit 2ad8ead3a5abdce6231122f42b777264bd791c55
 Author: Ivo van Doorn <ivdoorn at gmail.com>
 Date:   Sun Jan 6 23:39:25 2008 +0100
 
@@ -221,7 +221,7 @@
     Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 352ee73adab6ecdd5900d7fc8d072536aa8f5fb6
+commit 1ba041bda898afaa79b80c92226d1880e80a81f8
 Author: Ivo van Doorn <ivdoorn at gmail.com>
 Date:   Sun Jan 6 23:38:58 2008 +0100
 
@@ -240,7 +240,7 @@
     Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 06b53ccbc2fefad0911d772b6c707a7e61571f39
+commit ea3ff70609f3c73a96de9a1724a853f433c93e41
 Author: Ivo van Doorn <ivdoorn at gmail.com>
 Date:   Sun Jan 6 23:38:34 2008 +0100
 
@@ -254,7 +254,7 @@
     Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 5c0979320b440d8603bbb724bf46a4d5ed47444c
+commit de72060aa965b74374181175e26b95082fa957c7
 Author: Ivo van Doorn <ivdoorn at gmail.com>
 Date:   Sun Jan 6 23:38:10 2008 +0100
 
@@ -268,7 +268,7 @@
     Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit c4f8ce7ac7e33a343a14c6987698ce4d3b2c5bbd
+commit 1c46877fd88f61b3779beaac7eae34b9f665fd5d
 Author: Michael Buesch <mb at bu3sch.de>
 Date:   Sun Jan 6 00:09:46 2008 +0100
 
@@ -279,7 +279,7 @@
     Signed-off-by: Michael Buesch <mb at bu3sch.de>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 1eb548a006b5c9d173e033219e1eaa9a93f41e9e
+commit 07a99f00392e3eb233bd2bced003bf1107218a68
[...161955 lines suppressed...]
- }
- 
--static int hex2sprom(u16 *sprom, const char *dump, size_t len)
-+static int hex2sprom(u16 *sprom, const char *dump, size_t len, u16 size)
- {
- 	char tmp[5] = { 0 };
- 	int cnt = 0;
- 	unsigned long parsed;
- 
--	if (len < SSB_SPROMSIZE_BYTES * 2)
-+	if (len < size * 2)
- 		return -EINVAL;
- 
--	while (cnt < SSB_SPROMSIZE_WORDS) {
-+	while (cnt < size) {
- 		memcpy(tmp, dump, 4);
- 		dump += 4;
- 		parsed = simple_strtoul(tmp, NULL, 16);
-@@ -627,7 +674,7 @@ static ssize_t ssb_pci_attr_sprom_show(s
- 	if (!bus)
- 		goto out;
- 	err = -ENOMEM;
--	sprom = kcalloc(SSB_SPROMSIZE_WORDS, sizeof(u16), GFP_KERNEL);
-+	sprom = kcalloc(bus->sprom_size, sizeof(u16), GFP_KERNEL);
- 	if (!sprom)
- 		goto out;
- 
-@@ -640,7 +687,7 @@ static ssize_t ssb_pci_attr_sprom_show(s
- 	sprom_do_read(bus, sprom);
- 	mutex_unlock(&bus->pci_sprom_mutex);
- 
--	count = sprom2hex(sprom, buf, PAGE_SIZE);
-+	count = sprom2hex(sprom, buf, PAGE_SIZE, bus->sprom_size);
- 	err = 0;
- 
- out_kfree:
-@@ -662,15 +709,15 @@ static ssize_t ssb_pci_attr_sprom_store(
- 	if (!bus)
- 		goto out;
- 	err = -ENOMEM;
--	sprom = kcalloc(SSB_SPROMSIZE_WORDS, sizeof(u16), GFP_KERNEL);
-+	sprom = kcalloc(bus->sprom_size, sizeof(u16), GFP_KERNEL);
- 	if (!sprom)
- 		goto out;
--	err = hex2sprom(sprom, buf, count);
-+	err = hex2sprom(sprom, buf, count, bus->sprom_size);
- 	if (err) {
- 		err = -EINVAL;
- 		goto out_kfree;
- 	}
--	err = sprom_check_crc(sprom);
-+	err = sprom_check_crc(sprom, bus->sprom_size);
- 	if (err) {
- 		err = -EINVAL;
- 		goto out_kfree;
-diff -up linux-2.6.23.noarch/Documentation/feature-removal-schedule.txt.orig linux-2.6.23.noarch/Documentation/feature-removal-schedule.txt
---- linux-2.6.23.noarch/Documentation/feature-removal-schedule.txt.orig	2008-01-10 14:57:01.000000000 -0500
-+++ linux-2.6.23.noarch/Documentation/feature-removal-schedule.txt	2008-01-10 15:52:19.000000000 -0500
-@@ -333,3 +333,28 @@ Why:	This driver has been marked obsolet
- Who:	Stephen Hemminger <shemminger at linux-foundation.org>
- 
- ---------------------------
++	rtnl_lock();
++	err = drv->ops->add_station(&drv->wiphy, dev, mac_addr, &params);
++	rtnl_unlock();
 +
-+What:	bcm43xx wireless network driver
-+When:	2.6.26
-+Files:	drivers/net/wireless/bcm43xx
-+Why:	This driver's functionality has been replaced by the
-+	mac80211-based b43 and b43legacy drivers.
-+Who:	John W. Linville <linville at tuxdriver.com>
++ out:
++	if (params.vlan)
++		dev_put(params.vlan);
++	cfg80211_put_dev(drv);
++	dev_put(dev);
++	return err;
++}
 +
-+---------------------------
++static int nl80211_del_station(struct sk_buff *skb, struct genl_info *info)
++{
++	struct cfg80211_registered_device *drv;
++	int err;
++	struct net_device *dev;
++	u8 *mac_addr = NULL;
 +
-+What:	ieee80211 softmac wireless networking component
-+When:	2.6.26 (or after removal of bcm43xx and port of zd1211rw to mac80211)
-+Files:	net/ieee80211/softmac
-+Why:	No in-kernel drivers will depend on it any longer.
-+Who:	John W. Linville <linville at tuxdriver.com>
++	if (info->attrs[NL80211_ATTR_MAC])
++		mac_addr = nla_data(info->attrs[NL80211_ATTR_MAC]);
 +
-+---------------------------
++	err = get_drv_dev_by_info_ifindex(info, &drv, &dev);
++	if (err)
++		return err;
 +
-+What:	rc80211-simple rate control algorithm for mac80211
-+When:	2.6.26
-+Files:	net/mac80211/rc80211-simple.c
-+Why:	This algorithm was provided for reference but always exhibited bad
-+	responsiveness and performance and has some serious flaws. It has been
-+	replaced by rc80211-pid.
-+Who:	Stefano Brivio <stefano.brivio at polimi.it>
++	if (!drv->ops->del_station) {
++		err = -EOPNOTSUPP;
++		goto out;
++	}
++
++	rtnl_lock();
++	err = drv->ops->del_station(&drv->wiphy, dev, mac_addr);
++	rtnl_unlock();
++
++ out:
++	cfg80211_put_dev(drv);
++	dev_put(dev);
++	return err;
++}
++
+ static struct genl_ops nl80211_ops[] = {
+ 	{
+ 		.cmd = NL80211_CMD_GET_WIPHY,
+@@ -374,6 +1044,73 @@ static struct genl_ops nl80211_ops[] = {
+ 		.policy = nl80211_policy,
+ 		.flags = GENL_ADMIN_PERM,
+ 	},
++	{
++		.cmd = NL80211_CMD_GET_KEY,
++		.doit = nl80211_get_key,
++		.policy = nl80211_policy,
++		.flags = GENL_ADMIN_PERM,
++	},
++	{
++		.cmd = NL80211_CMD_SET_KEY,
++		.doit = nl80211_set_key,
++		.policy = nl80211_policy,
++		.flags = GENL_ADMIN_PERM,
++	},
++	{
++		.cmd = NL80211_CMD_NEW_KEY,
++		.doit = nl80211_new_key,
++		.policy = nl80211_policy,
++		.flags = GENL_ADMIN_PERM,
++	},
++	{
++		.cmd = NL80211_CMD_DEL_KEY,
++		.doit = nl80211_del_key,
++		.policy = nl80211_policy,
++		.flags = GENL_ADMIN_PERM,
++	},
++	{
++		.cmd = NL80211_CMD_SET_BEACON,
++		.policy = nl80211_policy,
++		.flags = GENL_ADMIN_PERM,
++		.doit = nl80211_addset_beacon,
++	},
++	{
++		.cmd = NL80211_CMD_NEW_BEACON,
++		.policy = nl80211_policy,
++		.flags = GENL_ADMIN_PERM,
++		.doit = nl80211_addset_beacon,
++	},
++	{
++		.cmd = NL80211_CMD_DEL_BEACON,
++		.policy = nl80211_policy,
++		.flags = GENL_ADMIN_PERM,
++		.doit = nl80211_del_beacon,
++	},
++	{
++		.cmd = NL80211_CMD_GET_STATION,
++		.doit = nl80211_get_station,
++		/* TODO: implement dumpit */
++		.policy = nl80211_policy,
++		.flags = GENL_ADMIN_PERM,
++	},
++	{
++		.cmd = NL80211_CMD_SET_STATION,
++		.doit = nl80211_set_station,
++		.policy = nl80211_policy,
++		.flags = GENL_ADMIN_PERM,
++	},
++	{
++		.cmd = NL80211_CMD_NEW_STATION,
++		.doit = nl80211_new_station,
++		.policy = nl80211_policy,
++		.flags = GENL_ADMIN_PERM,
++	},
++	{
++		.cmd = NL80211_CMD_DEL_STATION,
++		.doit = nl80211_del_station,
++		.policy = nl80211_policy,
++		.flags = GENL_ADMIN_PERM,
++	},
+ };
+ 
+ /* multicast groups */


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/sources,v
retrieving revision 1.711
retrieving revision 1.712
diff -u -r1.711 -r1.712
--- sources	12 Jan 2008 15:59:24 -0000	1.711
+++ sources	14 Jan 2008 18:03:38 -0000	1.712
@@ -1,3 +1,3 @@
 2cc2fd4d521dc5d7cfce0d8a9d1b3472  linux-2.6.23.tar.bz2
 0fdbfe1cf8df154e8efdb8b7907498b7  patch-2.6.24-rc7.bz2
-978d6a64c8903ff3015d514ae3ab06dc  patch-2.6.24-rc7-git4.bz2
+51266faf21542dbc3a8ae6424ee32431  patch-2.6.24-rc7-git5.bz2


Index: upstream
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/upstream,v
retrieving revision 1.633
retrieving revision 1.634
diff -u -r1.633 -r1.634
--- upstream	12 Jan 2008 15:59:24 -0000	1.633
+++ upstream	14 Jan 2008 18:03:38 -0000	1.634
@@ -1,3 +1,3 @@
 linux-2.6.23.tar.bz2
 patch-2.6.24-rc7.bz2
-patch-2.6.24-rc7-git4.bz2
+patch-2.6.24-rc7-git5.bz2


--- linux-2.6-utrace-zzz-fixup.patch DELETED ---


--- patch-2.6.24-rc7-git4.bz2.sign DELETED ---




More information about the fedora-extras-commits mailing list