* [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®