mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH RESEND 1/2] ida: document IDA_BITMAP_LONGS calculation
@ 2010-09-15 12:46 Namhyung Kim
  2010-09-15 12:46 ` [PATCH RESEND 2/2] ext2: trivial: fix a typo on comment in ext2/inode.c Namhyung Kim
  2010-09-15 15:22 ` [PATCH RESEND 1/2] ida: document IDA_BITMAP_LONGS calculation Randy Dunlap
  0 siblings, 2 replies; 5+ messages in thread
From: Namhyung Kim @ 2010-09-15 12:46 UTC (permalink / raw)
  To: Jiri Kosina; +Cc: linux-kernel

IDA_BITMAP_LONGS value is calculated take into account struct ida_bitmap
not to waste memory space. Comment it.

Signed-off-by: Namhyung Kim <namhyung@gmail.com>
Acked-by: Tejun Heo <tj@kernel.org>
---
 include/linux/idr.h |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/include/linux/idr.h b/include/linux/idr.h
index e968db7..3f4b718 100644
--- a/include/linux/idr.h
+++ b/include/linux/idr.h
@@ -117,10 +117,13 @@ void idr_init(struct idr *idp);
 /*
  * IDA - IDR based id allocator, use when translation from id to
  * pointer isn't necessary.
+ *
+ * IDA_BITMAP_LONGS is calculated to be one less to accommodate
+ * ida_bitmap->nr_busy so that the whole struct fits in 128 bytes.
  */
 #define IDA_CHUNK_SIZE		128	/* 128 bytes per chunk */
 #define IDA_BITMAP_LONGS	(128 / sizeof(long) - 1)
-#define IDA_BITMAP_BITS		(IDA_BITMAP_LONGS * sizeof(long) * 8)
+#define IDA_BITMAP_BITS 	(IDA_BITMAP_LONGS * sizeof(long) * 8)
 
 struct ida_bitmap {
 	long			nr_busy;
-- 
1.7.2.2


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

* [PATCH RESEND 2/2] ext2: trivial: fix a typo on comment in ext2/inode.c
  2010-09-15 12:46 [PATCH RESEND 1/2] ida: document IDA_BITMAP_LONGS calculation Namhyung Kim
@ 2010-09-15 12:46 ` Namhyung Kim
  2010-09-15 15:22 ` [PATCH RESEND 1/2] ida: document IDA_BITMAP_LONGS calculation Randy Dunlap
  1 sibling, 0 replies; 5+ messages in thread
From: Namhyung Kim @ 2010-09-15 12:46 UTC (permalink / raw)
  To: Jiri Kosina; +Cc: linux-kernel

'excpet' should be 'except'.
'ext3_get_branch' should be 'ext2_get_branch'.

Signed-off-by: Namhyung Kim <namhyung@gmail.com>
---
 fs/ext2/inode.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/fs/ext2/inode.c b/fs/ext2/inode.c
index 940c961..533699c 100644
--- a/fs/ext2/inode.c
+++ b/fs/ext2/inode.c
@@ -458,7 +458,7 @@ failed_out:
  *	the same format as ext2_get_branch() would do. We are calling it after
  *	we had read the existing part of chain and partial points to the last
  *	triple of that (one with zero ->key). Upon the exit we have the same
- *	picture as after the successful ext2_get_block(), excpet that in one
+ *	picture as after the successful ext2_get_block(), except that in one
  *	place chain is disconnected - *branch->p is still zero (we did not
  *	set the last link), but branch->key contains the number that should
  *	be placed into *branch->p to fill that gap.
@@ -662,7 +662,7 @@ static int ext2_get_blocks(struct inode *inode,
 	mutex_lock(&ei->truncate_mutex);
 	/*
 	 * If the indirect block is missing while we are reading
-	 * the chain(ext3_get_branch() returns -EAGAIN err), or
+	 * the chain(ext2_get_branch() returns -EAGAIN err), or
 	 * if the chain has been changed after we grab the semaphore,
 	 * (either because another process truncated this branch, or
 	 * another get_block allocated this branch) re-grab the chain to see if
-- 
1.7.2.2


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

* Re: [PATCH RESEND 1/2] ida: document IDA_BITMAP_LONGS calculation
  2010-09-15 12:46 [PATCH RESEND 1/2] ida: document IDA_BITMAP_LONGS calculation Namhyung Kim
  2010-09-15 12:46 ` [PATCH RESEND 2/2] ext2: trivial: fix a typo on comment in ext2/inode.c Namhyung Kim
@ 2010-09-15 15:22 ` Randy Dunlap
  2010-09-15 16:30   ` [PATCH UPDATED " Namhyung Kim
  1 sibling, 1 reply; 5+ messages in thread
From: Randy Dunlap @ 2010-09-15 15:22 UTC (permalink / raw)
  To: Namhyung Kim; +Cc: Jiri Kosina, linux-kernel

On Wed, 15 Sep 2010 21:46:01 +0900 Namhyung Kim wrote:

> IDA_BITMAP_LONGS value is calculated take into account struct ida_bitmap
> not to waste memory space. Comment it.
> 
> Signed-off-by: Namhyung Kim <namhyung@gmail.com>
> Acked-by: Tejun Heo <tj@kernel.org>
> ---
>  include/linux/idr.h |    5 ++++-
>  1 files changed, 4 insertions(+), 1 deletions(-)
> 
> diff --git a/include/linux/idr.h b/include/linux/idr.h
> index e968db7..3f4b718 100644
> --- a/include/linux/idr.h
> +++ b/include/linux/idr.h
> @@ -117,10 +117,13 @@ void idr_init(struct idr *idp);
>  /*
>   * IDA - IDR based id allocator, use when translation from id to
>   * pointer isn't necessary.
> + *
> + * IDA_BITMAP_LONGS is calculated to be one less to accommodate
> + * ida_bitmap->nr_busy so that the whole struct fits in 128 bytes.
>   */
>  #define IDA_CHUNK_SIZE		128	/* 128 bytes per chunk */
>  #define IDA_BITMAP_LONGS	(128 / sizeof(long) - 1)

Might as well do:

#define IDA_BITMAP_LONGS	(IDA_CHUNK_SIZE / sizeof(long) - 1)

instead of repeating the 128.


> -#define IDA_BITMAP_BITS		(IDA_BITMAP_LONGS * sizeof(long) * 8)
> +#define IDA_BITMAP_BITS 	(IDA_BITMAP_LONGS * sizeof(long) * 8)
>  
>  struct ida_bitmap {
>  	long			nr_busy;
> -- 


---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

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

* [PATCH UPDATED 1/2] ida: document IDA_BITMAP_LONGS calculation
  2010-09-15 15:22 ` [PATCH RESEND 1/2] ida: document IDA_BITMAP_LONGS calculation Randy Dunlap
@ 2010-09-15 16:30   ` Namhyung Kim
  2010-09-15 16:32     ` Randy Dunlap
  0 siblings, 1 reply; 5+ messages in thread
From: Namhyung Kim @ 2010-09-15 16:30 UTC (permalink / raw)
  To: Randy Dunlap; +Cc: Jiri Kosina, linux-kernel

IDA_BITMAP_LONGS value is calculated take into account struct ida_bitmap
not to waste memory space. Comment it.

Signed-off-by: Namhyung Kim <namhyung@gmail.com>
Acked-by: Tejun Heo <tj@kernel.org>
---
 include/linux/idr.h |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/include/linux/idr.h b/include/linux/idr.h
index e968db7..3f4b718 100644
--- a/include/linux/idr.h
+++ b/include/linux/idr.h
@@ -117,10 +117,13 @@ void idr_init(struct idr *idp);
 /*
  * IDA - IDR based id allocator, use when translation from id to
  * pointer isn't necessary.
+ *
+ * IDA_BITMAP_LONGS is calculated to be one less to accommodate
+ * ida_bitmap->nr_busy so that the whole struct fits in 128 bytes.
  */
 #define IDA_CHUNK_SIZE		128	/* 128 bytes per chunk */
-#define IDA_BITMAP_LONGS	(128 / sizeof(long) - 1)
-#define IDA_BITMAP_BITS		(IDA_BITMAP_LONGS * sizeof(long) * 8)
+#define IDA_BITMAP_LONGS	(IDA_CHUNK_SIZE / sizeof(long) - 1)
+#define IDA_BITMAP_BITS 	(IDA_BITMAP_LONGS * sizeof(long) * 8)
 
 struct ida_bitmap {
 	long			nr_busy;
-- 
1.7.2.2


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

* Re: [PATCH UPDATED 1/2] ida: document IDA_BITMAP_LONGS calculation
  2010-09-15 16:30   ` [PATCH UPDATED " Namhyung Kim
@ 2010-09-15 16:32     ` Randy Dunlap
  0 siblings, 0 replies; 5+ messages in thread
From: Randy Dunlap @ 2010-09-15 16:32 UTC (permalink / raw)
  To: Namhyung Kim; +Cc: Jiri Kosina, linux-kernel

On Thu, 16 Sep 2010 01:30:19 +0900 Namhyung Kim wrote:

> IDA_BITMAP_LONGS value is calculated take into account struct ida_bitmap
> not to waste memory space. Comment it.
> 
> Signed-off-by: Namhyung Kim <namhyung@gmail.com>
> Acked-by: Tejun Heo <tj@kernel.org>

Acked-by: Randy Dunlap <rdunlap@xenotime.net>

Thanks.


> ---
>  include/linux/idr.h |    5 ++++-
>  1 files changed, 4 insertions(+), 1 deletions(-)
> 
> diff --git a/include/linux/idr.h b/include/linux/idr.h
> index e968db7..3f4b718 100644
> --- a/include/linux/idr.h
> +++ b/include/linux/idr.h
> @@ -117,10 +117,13 @@ void idr_init(struct idr *idp);
>  /*
>   * IDA - IDR based id allocator, use when translation from id to
>   * pointer isn't necessary.
> + *
> + * IDA_BITMAP_LONGS is calculated to be one less to accommodate
> + * ida_bitmap->nr_busy so that the whole struct fits in 128 bytes.
>   */
>  #define IDA_CHUNK_SIZE		128	/* 128 bytes per chunk */
> -#define IDA_BITMAP_LONGS	(128 / sizeof(long) - 1)
> -#define IDA_BITMAP_BITS		(IDA_BITMAP_LONGS * sizeof(long) * 8)
> +#define IDA_BITMAP_LONGS	(IDA_CHUNK_SIZE / sizeof(long) - 1)
> +#define IDA_BITMAP_BITS 	(IDA_BITMAP_LONGS * sizeof(long) * 8)
>  
>  struct ida_bitmap {
>  	long			nr_busy;
> -- 


---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

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

end of thread, other threads:[~2010-09-15 16:33 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-09-15 12:46 [PATCH RESEND 1/2] ida: document IDA_BITMAP_LONGS calculation Namhyung Kim
2010-09-15 12:46 ` [PATCH RESEND 2/2] ext2: trivial: fix a typo on comment in ext2/inode.c Namhyung Kim
2010-09-15 15:22 ` [PATCH RESEND 1/2] ida: document IDA_BITMAP_LONGS calculation Randy Dunlap
2010-09-15 16:30   ` [PATCH UPDATED " Namhyung Kim
2010-09-15 16:32     ` Randy Dunlap

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®