linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/4] Phasing out the BKL
@ 2011-01-18 21:16 Arnd Bergmann
  2011-01-18 21:16 ` [PATCH 1/4] drm/i810: remove " Arnd Bergmann
                   ` (3 more replies)
  0 siblings, 4 replies; 12+ messages in thread
From: Arnd Bergmann @ 2011-01-18 21:16 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML, Arnd Bergmann, Dave Airlie

Hi Linus,

These are the remaining patches I have for moving
the big kernel lock further out of the view of
developers. I had originally made them for 2.6.37
and they have been in linux-next since.

None of them has any real significance at this point,
since there are few people using the remaining modules
that require the BKL (ipx, appletalk, x.25, ufs,
adfs, hpfs, i830-drm, and a few bits in staging).
I expect to see patches for the first four in that
list at some point in the near future, after that
I suppose we can remove the option along with the
remaining dependencies completely.

For now, please pick any patches you like out of
these four.

Cc: Dave Airlie <airlied@linux.ie>

Arnd Bergmann (4):
  drm/i810: remove the BKL
  BKL: disable by default
  BKL: mark lock_kernel as deprecated
  BKL: move CONFIG_BKL to staging

 drivers/gpu/drm/Kconfig         |    4 ++--
 drivers/gpu/drm/i810/i810_dma.c |   18 +-----------------
 drivers/gpu/drm/i810/i810_drv.c |    6 +++++-
 drivers/staging/Kconfig         |   10 ++++++++++
 include/linux/smp_lock.h        |   23 ++++++-----------------
 lib/Kconfig.debug               |    9 ---------
 6 files changed, 24 insertions(+), 46 deletions(-)


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [PATCH 1/4] drm/i810: remove the BKL
  2011-01-18 21:16 [PATCH 0/4] Phasing out the BKL Arnd Bergmann
@ 2011-01-18 21:16 ` Arnd Bergmann
  2011-01-18 21:17 ` [PATCH 2/4] BKL: disable by default Arnd Bergmann
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 12+ messages in thread
From: Arnd Bergmann @ 2011-01-18 21:16 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML, Arnd Bergmann, Dave Airlie

SMP i810 systems were practically nonexistent and the configuration
was not officially supported by Intel at the time when Pentium-III
was common.

With this change, it is still possible to build a distribution kernel
that has support for SMP and includes the i810 driver without the BKL.
As a precaution, check for the theoretical SMP case at run time and
refuse to load the driver.

We also need to disable CONFIG_PREEMPT builds for this driver.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Cc: Dave Airlie <airlied@linux.ie>
---
 drivers/gpu/drm/Kconfig         |    4 ++--
 drivers/gpu/drm/i810/i810_dma.c |   18 +-----------------
 drivers/gpu/drm/i810/i810_drv.c |    6 +++++-
 3 files changed, 8 insertions(+), 20 deletions(-)

diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig
index 64828a7..4df921e 100644
--- a/drivers/gpu/drm/Kconfig
+++ b/drivers/gpu/drm/Kconfig
@@ -73,8 +73,8 @@ source "drivers/gpu/drm/radeon/Kconfig"
 
 config DRM_I810
 	tristate "Intel I810"
-	# BKL usage in order to avoid AB-BA deadlocks, may become BROKEN_ON_SMP
-	depends on DRM && AGP && AGP_INTEL && BKL
+	# !PREEMPT because of missing ioctl locking
+	depends on DRM && AGP && AGP_INTEL && (!PREEMPT || BROKEN)
 	help
 	  Choose this option if you have an Intel I810 graphics card.  If M is
 	  selected, the module will be called i810.  AGP support is required
diff --git a/drivers/gpu/drm/i810/i810_dma.c b/drivers/gpu/drm/i810/i810_dma.c
index ff33e53..8f371e8 100644
--- a/drivers/gpu/drm/i810/i810_dma.c
+++ b/drivers/gpu/drm/i810/i810_dma.c
@@ -37,7 +37,6 @@
 #include <linux/interrupt.h>	/* For task queue support */
 #include <linux/delay.h>
 #include <linux/slab.h>
-#include <linux/smp_lock.h>
 #include <linux/pagemap.h>
 
 #define I810_BUF_FREE		2
@@ -94,7 +93,6 @@ static int i810_mmap_buffers(struct file *filp, struct vm_area_struct *vma)
 	struct drm_buf *buf;
 	drm_i810_buf_priv_t *buf_priv;
 
-	lock_kernel();
 	dev = priv->minor->dev;
 	dev_priv = dev->dev_private;
 	buf = dev_priv->mmap_buffer;
@@ -104,7 +102,6 @@ static int i810_mmap_buffers(struct file *filp, struct vm_area_struct *vma)
 	vma->vm_file = filp;
 
 	buf_priv->currently_mapped = I810_BUF_MAPPED;
-	unlock_kernel();
 
 	if (io_remap_pfn_range(vma, vma->vm_start,
 			       vma->vm_pgoff,
@@ -116,7 +113,7 @@ static int i810_mmap_buffers(struct file *filp, struct vm_area_struct *vma)
 static const struct file_operations i810_buffer_fops = {
 	.open = drm_open,
 	.release = drm_release,
-	.unlocked_ioctl = i810_ioctl,
+	.unlocked_ioctl = drm_ioctl,
 	.mmap = i810_mmap_buffers,
 	.fasync = drm_fasync,
 	.llseek = noop_llseek,
@@ -1242,19 +1239,6 @@ int i810_driver_dma_quiescent(struct drm_device *dev)
 	return 0;
 }
 
-/*
- * call the drm_ioctl under the big kernel lock because
- * to lock against the i810_mmap_buffers function.
- */
-long i810_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
-{
-	int ret;
-	lock_kernel();
-	ret = drm_ioctl(file, cmd, arg);
-	unlock_kernel();
-	return ret;
-}
-
 struct drm_ioctl_desc i810_ioctls[] = {
 	DRM_IOCTL_DEF_DRV(I810_INIT, i810_dma_init, DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY|DRM_UNLOCKED),
 	DRM_IOCTL_DEF_DRV(I810_VERTEX, i810_dma_vertex, DRM_AUTH|DRM_UNLOCKED),
diff --git a/drivers/gpu/drm/i810/i810_drv.c b/drivers/gpu/drm/i810/i810_drv.c
index 88bcd33..0152fa2 100644
--- a/drivers/gpu/drm/i810/i810_drv.c
+++ b/drivers/gpu/drm/i810/i810_drv.c
@@ -57,7 +57,7 @@ static struct drm_driver driver = {
 		 .owner = THIS_MODULE,
 		 .open = drm_open,
 		 .release = drm_release,
-		 .unlocked_ioctl = i810_ioctl,
+		 .unlocked_ioctl = drm_ioctl,
 		 .mmap = drm_mmap,
 		 .poll = drm_poll,
 		 .fasync = drm_fasync,
@@ -79,6 +79,10 @@ static struct drm_driver driver = {
 
 static int __init i810_init(void)
 {
+	if (num_possible_cpus() > 1) {
+		pr_err("drm/i810 does not support SMP\n");
+		return -EINVAL;
+	}
 	driver.num_ioctls = i810_max_ioctl;
 	return drm_init(&driver);
 }
-- 
1.7.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 2/4] BKL: disable by default
  2011-01-18 21:16 [PATCH 0/4] Phasing out the BKL Arnd Bergmann
  2011-01-18 21:16 ` [PATCH 1/4] drm/i810: remove " Arnd Bergmann
@ 2011-01-18 21:17 ` Arnd Bergmann
  2011-01-18 21:17 ` [PATCH 3/4] BKL: mark lock_kernel as deprecated Arnd Bergmann
  2011-01-18 21:17 ` [PATCH 4/4] BKL: move CONFIG_BKL to staging Arnd Bergmann
  3 siblings, 0 replies; 12+ messages in thread
From: Arnd Bergmann @ 2011-01-18 21:17 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML, Arnd Bergmann

As discussed at the kernel summit, this change disables
the big kernel lock by default. It is still possible to
enable it in order to build the modules that use it.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
---
 lib/Kconfig.debug |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug
index 2d05adb..f2a399c 100644
--- a/lib/Kconfig.debug
+++ b/lib/Kconfig.debug
@@ -472,12 +472,11 @@ config DEBUG_MUTEXES
 
 config BKL
 	bool "Big Kernel Lock" if (SMP || PREEMPT)
-	default y
 	help
 	  This is the traditional lock that is used in old code instead
-	  of proper locking. All drivers that use the BKL should depend
-	  on this symbol.
-	  Say Y here unless you are working on removing the BKL.
+	  of proper locking. The big kernel lock will go away in 2.6.39,
+	  so all modules that still depend on it need to be changed or
+	  they will be removed as well.
 
 config DEBUG_LOCK_ALLOC
 	bool "Lock debugging: detect incorrect freeing of live locks"
-- 
1.7.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 3/4] BKL: mark lock_kernel as deprecated
  2011-01-18 21:16 [PATCH 0/4] Phasing out the BKL Arnd Bergmann
  2011-01-18 21:16 ` [PATCH 1/4] drm/i810: remove " Arnd Bergmann
  2011-01-18 21:17 ` [PATCH 2/4] BKL: disable by default Arnd Bergmann
@ 2011-01-18 21:17 ` Arnd Bergmann
  2011-01-18 21:17 ` [PATCH 4/4] BKL: move CONFIG_BKL to staging Arnd Bergmann
  3 siblings, 0 replies; 12+ messages in thread
From: Arnd Bergmann @ 2011-01-18 21:17 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML, Arnd Bergmann

No new code should use the big kernel lock, so
we should really emit compiler warnings to make
people building out of mainline code aware of
this.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
---
 include/linux/smp_lock.h |   23 ++++++-----------------
 1 files changed, 6 insertions(+), 17 deletions(-)

diff --git a/include/linux/smp_lock.h b/include/linux/smp_lock.h
index 3a19882..a06eb78 100644
--- a/include/linux/smp_lock.h
+++ b/include/linux/smp_lock.h
@@ -30,24 +30,14 @@ extern void __lockfunc
 _unlock_kernel(const char *func, const char *file, int line)
 __releases(kernel_lock);
 
-#define lock_kernel() do {					\
-	_lock_kernel(__func__, __FILE__, __LINE__);		\
-} while (0)
-
-#define unlock_kernel()	do {					\
-	_unlock_kernel(__func__, __FILE__, __LINE__);		\
-} while (0)
+static inline void __deprecated lock_kernel(void)
+{
+	_lock_kernel(__func__, __FILE__, __LINE__);
+}
 
-/*
- * Various legacy drivers don't really need the BKL in a specific
- * function, but they *do* need to know that the BKL became available.
- * This function just avoids wrapping a bunch of lock/unlock pairs
- * around code which doesn't really need it.
- */
-static inline void cycle_kernel_lock(void)
+static inline void __deprecated unlock_kernel(void)
 {
-	lock_kernel();
-	unlock_kernel();
+	_unlock_kernel(__func__, __FILE__, __LINE__);
 }
 
 #else
@@ -55,7 +45,6 @@ static inline void cycle_kernel_lock(void)
 #ifdef CONFIG_BKL /* provoke build bug if not set */
 #define lock_kernel()
 #define unlock_kernel()
-#define cycle_kernel_lock()			do { } while(0)
 #endif /* CONFIG_BKL */
 
 #define release_kernel_lock(task)		do { } while(0)
-- 
1.7.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 4/4] BKL: move CONFIG_BKL to staging
  2011-01-18 21:16 [PATCH 0/4] Phasing out the BKL Arnd Bergmann
                   ` (2 preceding siblings ...)
  2011-01-18 21:17 ` [PATCH 3/4] BKL: mark lock_kernel as deprecated Arnd Bergmann
@ 2011-01-18 21:17 ` Arnd Bergmann
  2011-01-19 15:44   ` Nick Bowler
  3 siblings, 1 reply; 12+ messages in thread
From: Arnd Bergmann @ 2011-01-18 21:17 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML, Arnd Bergmann

Instead of moving the actual code to staging for stuff that
depends on CONFIG_BKL, this moves just the configuration
option it depends on.

As a consequence, the remaining non-staging drivers that use
the BKL (i830, appletalk, ipx, x25, adfs, hpfs and ufs)
implicitly depend on staging until they get fixed.

This sets 2.6.39 as the arbitrary date when we actually remove
the option along with its last users.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
---
 drivers/staging/Kconfig |   10 ++++++++++
 lib/Kconfig.debug       |    8 --------
 2 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig
index 5c8fcfc..1327ccc 100644
--- a/drivers/staging/Kconfig
+++ b/drivers/staging/Kconfig
@@ -41,6 +41,16 @@ config STAGING_EXCLUDE_BUILD
 
 if !STAGING_EXCLUDE_BUILD
 
+config BKL
+	bool "Include drivers that depend on the Big Kernel Lock" if (SMP || PREEMPT)
+	help
+	  This is the traditional lock that is used in old code instead
+	  of proper locking. All drivers that use the BKL should depend
+	  on this symbol.
+	  A small number of drivers still require this. All drivers that
+	  use the BKL should be changed to a better serialisation method
+	  or they will be removed in 2.6.39.
+
 source "drivers/staging/et131x/Kconfig"
 
 source "drivers/staging/slicoss/Kconfig"
diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug
index f2a399c..4a78f8c 100644
--- a/lib/Kconfig.debug
+++ b/lib/Kconfig.debug
@@ -470,14 +470,6 @@ config DEBUG_MUTEXES
 	 This feature allows mutex semantics violations to be detected and
 	 reported.
 
-config BKL
-	bool "Big Kernel Lock" if (SMP || PREEMPT)
-	help
-	  This is the traditional lock that is used in old code instead
-	  of proper locking. The big kernel lock will go away in 2.6.39,
-	  so all modules that still depend on it need to be changed or
-	  they will be removed as well.
-
 config DEBUG_LOCK_ALLOC
 	bool "Lock debugging: detect incorrect freeing of live locks"
 	depends on DEBUG_KERNEL && TRACE_IRQFLAGS_SUPPORT && STACKTRACE_SUPPORT && LOCKDEP_SUPPORT
-- 
1.7.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* Re: [PATCH 4/4] BKL: move CONFIG_BKL to staging
  2011-01-18 21:17 ` [PATCH 4/4] BKL: move CONFIG_BKL to staging Arnd Bergmann
@ 2011-01-19 15:44   ` Nick Bowler
  2011-01-19 16:17     ` Arnd Bergmann
  0 siblings, 1 reply; 12+ messages in thread
From: Nick Bowler @ 2011-01-19 15:44 UTC (permalink / raw)
  To: Arnd Bergmann; +Cc: Linus Torvalds, LKML

On 2011-01-18 22:17 +0100, Arnd Bergmann wrote:
> Instead of moving the actual code to staging for stuff that
> depends on CONFIG_BKL, this moves just the configuration
> option it depends on.
> 
> As a consequence, the remaining non-staging drivers that use
> the BKL (i830, appletalk, ipx, x25, adfs, hpfs and ufs)
> implicitly depend on staging until they get fixed.
> 
> This sets 2.6.39 as the arbitrary date when we actually remove
> the option along with its last users.

I think this patch is not very nice.  It will cause working kernel
configurations to turn into broken kernel configurations when the user
does 'make oldconfig', with no warning.

These drivers that use the BKL work fine.  Removing working features
with no adequate replacement available seems like a serious regression
to me.

-- 
Nick Bowler, Elliptic Technologies (http://www.elliptictech.com/)

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 4/4] BKL: move CONFIG_BKL to staging
  2011-01-19 15:44   ` Nick Bowler
@ 2011-01-19 16:17     ` Arnd Bergmann
  2011-01-19 18:21       ` Nick Bowler
  0 siblings, 1 reply; 12+ messages in thread
From: Arnd Bergmann @ 2011-01-19 16:17 UTC (permalink / raw)
  To: Nick Bowler; +Cc: Linus Torvalds, LKML

On Wednesday 19 January 2011, Nick Bowler wrote:
> I think this patch is not very nice.  It will cause working kernel
> configurations to turn into broken kernel configurations when the user
> does 'make oldconfig', with no warning.
> 
> These drivers that use the BKL work fine.  Removing working features
> with no adequate replacement available seems like a serious regression
> to me.

I wouldn't call it a serious regression since the code is still there
and both the symptom and the solution are rather obvious. What's more
important is to make any people still relying on the code aware that
it's going away unless someone fixes it, so they have the chance to
send patches or pay someone to fix it for them.

The remaining drivers that are still relying on the BKL are very
rarely used and for the less obscure ones (ufs, ipx and x.25), people
have volunteered to fix them (though I have seen no proper patches
for these yet). For the rest, I suppose if nobody complains, they
can actually go away, according to the logic that if nobody is using
them, they most likely are broken anyway and more a security risk than
they are worth.

Anyway, it seems that you're lucky this time, because I managed to miss
the merge window by being away from my test box for the most part of it.

	Arnd

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 4/4] BKL: move CONFIG_BKL to staging
  2011-01-19 16:17     ` Arnd Bergmann
@ 2011-01-19 18:21       ` Nick Bowler
  2011-01-23 22:19         ` Andrew Hendry
       [not found]         ` <AANLkTimOzU328aHnB7+ERSq1ovPBSZgxNQsYRhLghH5L@mail.gmail.com>
  0 siblings, 2 replies; 12+ messages in thread
From: Nick Bowler @ 2011-01-19 18:21 UTC (permalink / raw)
  To: Arnd Bergmann; +Cc: Linus Torvalds, LKML

On 2011-01-19 17:17 +0100, Arnd Bergmann wrote:
> On Wednesday 19 January 2011, Nick Bowler wrote:
> > I think this patch is not very nice.  It will cause working kernel
> > configurations to turn into broken kernel configurations when the user
> > does 'make oldconfig', with no warning.
> > 
> > These drivers that use the BKL work fine.  Removing working features
> > with no adequate replacement available seems like a serious regression
> > to me.
> 
> I wouldn't call it a serious regression since the code is still there
> and both the symptom and the solution are rather obvious.

Well, the code wouldn't still be there if they're removed in 2.6.39 as
stated in your patch description.  While it may be obvious to people
like you and me who know what the BKL is, I don't it's obvious to
everyone that the cause of "my system doesn't boot anymore" is "oh,
someone moved a dependency of a driver I've been using without issue for
the past 5 years to staging!"

> What's more important is to make any people still relying on the code
> aware that it's going away unless someone fixes it, so they have the
> chance to send patches or pay someone to fix it for them.

Shouldn't the onus for fixing *working* drivers (or encouraging others
to fix them) lie with the person(s) who are so keen to kill off features
that they use?

Surely we don't need to break oldconfig just to raise awareness that
these drivers use deprecated features?

> The remaining drivers that are still relying on the BKL are very
> rarely used and for the less obscure ones (ufs, ipx and x.25), people
> have volunteered to fix them (though I have seen no proper patches
> for these yet).
>
> For the rest, I suppose if nobody complains, they can actually go
> away, according to the logic that if nobody is using them, they most
> likely are broken anyway and more a security risk than they are worth.

Notwithstanding any of the above, one release cycle hardly seems like
enough time to infer from "nobody complained" that "not a single person
uses this driver."  Surely people concerned with security issues in code
that they don't use can just... not enable it?  Nobody's forcing anyone
to use these drivers.

Neither the BKL nor any of these drivers are even mentioned in the
feature removal schedule yet.

-- 
Nick Bowler, Elliptic Technologies (http://www.elliptictech.com/)

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 4/4] BKL: move CONFIG_BKL to staging
  2011-01-19 18:21       ` Nick Bowler
@ 2011-01-23 22:19         ` Andrew Hendry
       [not found]         ` <AANLkTimOzU328aHnB7+ERSq1ovPBSZgxNQsYRhLghH5L@mail.gmail.com>
  1 sibling, 0 replies; 12+ messages in thread
From: Andrew Hendry @ 2011-01-23 22:19 UTC (permalink / raw)
  To: Nick Bowler; +Cc: Arnd Bergmann, Linus Torvalds, LKML

Most the x.25 BKLs have patches accepted over the past few months.
There are 3 remaining in send, receive and destroy that I haven't had
time to work through. If anyone wants to take a look at them I can
help test, but I wont have time until march to focus on them myself.

Andrew

On Thu, Jan 20, 2011 at 5:21 AM, Nick Bowler <nbowler@elliptictech.com> wrote:
> On 2011-01-19 17:17 +0100, Arnd Bergmann wrote:
>> On Wednesday 19 January 2011, Nick Bowler wrote:
>> > I think this patch is not very nice.  It will cause working kernel
>> > configurations to turn into broken kernel configurations when the user
>> > does 'make oldconfig', with no warning.
>> >
>> > These drivers that use the BKL work fine.  Removing working features
>> > with no adequate replacement available seems like a serious regression
>> > to me.
>>
>> I wouldn't call it a serious regression since the code is still there
>> and both the symptom and the solution are rather obvious.
>
> Well, the code wouldn't still be there if they're removed in 2.6.39 as
> stated in your patch description.  While it may be obvious to people
> like you and me who know what the BKL is, I don't it's obvious to
> everyone that the cause of "my system doesn't boot anymore" is "oh,
> someone moved a dependency of a driver I've been using without issue for
> the past 5 years to staging!"
>
>> What's more important is to make any people still relying on the code
>> aware that it's going away unless someone fixes it, so they have the
>> chance to send patches or pay someone to fix it for them.
>
> Shouldn't the onus for fixing *working* drivers (or encouraging others
> to fix them) lie with the person(s) who are so keen to kill off features
> that they use?
>
> Surely we don't need to break oldconfig just to raise awareness that
> these drivers use deprecated features?
>
>> The remaining drivers that are still relying on the BKL are very
>> rarely used and for the less obscure ones (ufs, ipx and x.25), people
>> have volunteered to fix them (though I have seen no proper patches
>> for these yet).
>>
>> For the rest, I suppose if nobody complains, they can actually go
>> away, according to the logic that if nobody is using them, they most
>> likely are broken anyway and more a security risk than they are worth.
>
> Notwithstanding any of the above, one release cycle hardly seems like
> enough time to infer from "nobody complained" that "not a single person
> uses this driver."  Surely people concerned with security issues in code
> that they don't use can just... not enable it?  Nobody's forcing anyone
> to use these drivers.
>
> Neither the BKL nor any of these drivers are even mentioned in the
> feature removal schedule yet.
>
> --
> Nick Bowler, Elliptic Technologies (http://www.elliptictech.com/)
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/
>

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 4/4] BKL: move CONFIG_BKL to staging
       [not found]         ` <AANLkTimOzU328aHnB7+ERSq1ovPBSZgxNQsYRhLghH5L@mail.gmail.com>
@ 2011-01-24 15:59           ` Arnd Bergmann
  2011-01-25  0:33             ` Andrew Hendry
  0 siblings, 1 reply; 12+ messages in thread
From: Arnd Bergmann @ 2011-01-24 15:59 UTC (permalink / raw)
  To: Andrew Hendry; +Cc: Nick Bowler, Linus Torvalds, LKML

On Sunday 23 January 2011, Andrew Hendry wrote:
> Most the x.25 BKLs have patches accepted over the past few months.
> There are 3 remaining in send, recieve and destroy that I haven't had time
> to work through. If anyone wants to take a look at them I can help test, but
> I wont have time until march to focus on them myself.

I've given it a try on the weekend, see my bkl.git tree on kernel.org.
I have patches for everything except IPX and UFS now, the latter was
giving me a hard time but I think I'm getting close there. IPX
should not be too hard.

	ARnd

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 4/4] BKL: move CONFIG_BKL to staging
  2011-01-24 15:59           ` Arnd Bergmann
@ 2011-01-25  0:33             ` Andrew Hendry
  2011-01-25 12:06               ` Arnd Bergmann
  0 siblings, 1 reply; 12+ messages in thread
From: Andrew Hendry @ 2011-01-25  0:33 UTC (permalink / raw)
  To: Arnd Bergmann; +Cc: Nick Bowler, Linus Torvalds, LKML

Might be looking in the wrong spot, but I can't see recent x.25
changes at http://git.kernel.org/?p=linux/kernel/git/arnd/bkl.git
If that is current make sure to pickup the previous x.25 bkl patches
submitted in december via net-next to avoid duplicate effort.

Andrew.

On Tue, Jan 25, 2011 at 2:59 AM, Arnd Bergmann <arnd@arndb.de> wrote:
> On Sunday 23 January 2011, Andrew Hendry wrote:
>> Most the x.25 BKLs have patches accepted over the past few months.
>> There are 3 remaining in send, recieve and destroy that I haven't had time
>> to work through. If anyone wants to take a look at them I can help test, but
>> I wont have time until march to focus on them myself.
>
> I've given it a try on the weekend, see my bkl.git tree on kernel.org.
> I have patches for everything except IPX and UFS now, the latter was
> giving me a hard time but I think I'm getting close there. IPX
> should not be too hard.
>
>        ARnd
>

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 4/4] BKL: move CONFIG_BKL to staging
  2011-01-25  0:33             ` Andrew Hendry
@ 2011-01-25 12:06               ` Arnd Bergmann
  0 siblings, 0 replies; 12+ messages in thread
From: Arnd Bergmann @ 2011-01-25 12:06 UTC (permalink / raw)
  To: Andrew Hendry; +Cc: Nick Bowler, Linus Torvalds, LKML

On Tuesday 25 January 2011, Andrew Hendry wrote:
> Might be looking in the wrong spot, but I can't see recent x.25
> changes at http://git.kernel.org/?p=linux/kernel/git/arnd/bkl.git
> If that is current make sure to pickup the previous x.25 bkl patches
> submitted in december via net-next to avoid duplicate effort.

It's in the "final" branch:

http://git.kernel.org/?p=linux/kernel/git/arnd/bkl.git;a=shortlog;h=refs/heads/final
http://git.kernel.org/?p=linux/kernel/git/arnd/bkl.git;a=commitdiff;h=a16147906a479dda4628fc52febd49db526699d5

	Arnd

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2011-01-25 12:06 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-01-18 21:16 [PATCH 0/4] Phasing out the BKL Arnd Bergmann
2011-01-18 21:16 ` [PATCH 1/4] drm/i810: remove " Arnd Bergmann
2011-01-18 21:17 ` [PATCH 2/4] BKL: disable by default Arnd Bergmann
2011-01-18 21:17 ` [PATCH 3/4] BKL: mark lock_kernel as deprecated Arnd Bergmann
2011-01-18 21:17 ` [PATCH 4/4] BKL: move CONFIG_BKL to staging Arnd Bergmann
2011-01-19 15:44   ` Nick Bowler
2011-01-19 16:17     ` Arnd Bergmann
2011-01-19 18:21       ` Nick Bowler
2011-01-23 22:19         ` Andrew Hendry
     [not found]         ` <AANLkTimOzU328aHnB7+ERSq1ovPBSZgxNQsYRhLghH5L@mail.gmail.com>
2011-01-24 15:59           ` Arnd Bergmann
2011-01-25  0:33             ` Andrew Hendry
2011-01-25 12:06               ` Arnd Bergmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).