* [PATCH] ida: document IDA_BITMAP_LONGS calculation
@ 2010-09-03 9:38 Namhyung Kim
2010-09-23 11:25 ` Jiri Kosina
0 siblings, 1 reply; 4+ messages in thread
From: Namhyung Kim @ 2010-09-03 9:38 UTC (permalink / raw)
To: trivial; +Cc: tj, 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 related [flat|nested] 4+ messages in thread* Re: [PATCH] ida: document IDA_BITMAP_LONGS calculation
2010-09-03 9:38 [PATCH] ida: document IDA_BITMAP_LONGS calculation Namhyung Kim
@ 2010-09-23 11:25 ` Jiri Kosina
2010-09-23 11:28 ` Tejun Heo
0 siblings, 1 reply; 4+ messages in thread
From: Jiri Kosina @ 2010-09-23 11:25 UTC (permalink / raw)
To: Namhyung Kim; +Cc: tj, linux-kernel
On Fri, 3 Sep 2010, 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)
> -#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;
Tejun, any word on this patch? Doesn't seem to be present in linux-next.
Thanks,
--
Jiri Kosina
SUSE Labs, Novell Inc.
^ permalink raw reply [flat|nested] 4+ messages in thread* Re: [PATCH] ida: document IDA_BITMAP_LONGS calculation
2010-09-23 11:25 ` Jiri Kosina
@ 2010-09-23 11:28 ` Tejun Heo
2010-09-23 11:52 ` Jiri Kosina
0 siblings, 1 reply; 4+ messages in thread
From: Tejun Heo @ 2010-09-23 11:28 UTC (permalink / raw)
To: Jiri Kosina; +Cc: Namhyung Kim, linux-kernel
On 09/23/2010 01:25 PM, Jiri Kosina wrote:
> On Fri, 3 Sep 2010, 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)
>> -#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;
>
> Tejun, any word on this patch? Doesn't seem to be present in linux-next.
Ooh, I was hoping this one could go through the trivial tree. It
would be great if you can pick up the patch.
Thank you.
--
tejun
^ permalink raw reply [flat|nested] 4+ messages in thread* Re: [PATCH] ida: document IDA_BITMAP_LONGS calculation
2010-09-23 11:28 ` Tejun Heo
@ 2010-09-23 11:52 ` Jiri Kosina
0 siblings, 0 replies; 4+ messages in thread
From: Jiri Kosina @ 2010-09-23 11:52 UTC (permalink / raw)
To: Tejun Heo; +Cc: Namhyung Kim, linux-kernel
On Thu, 23 Sep 2010, Tejun Heo wrote:
> >> 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;
> >
> > Tejun, any word on this patch? Doesn't seem to be present in linux-next.
>
> Ooh, I was hoping this one could go through the trivial tree. It
> would be great if you can pick up the patch.
Bah, I missed your Acked-by, sorry for the noise. Applied now, thanks.
--
Jiri Kosina
SUSE Labs, Novell Inc.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2010-09-23 11:53 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-09-03 9:38 [PATCH] ida: document IDA_BITMAP_LONGS calculation Namhyung Kim
2010-09-23 11:25 ` Jiri Kosina
2010-09-23 11:28 ` Tejun Heo
2010-09-23 11:52 ` Jiri Kosina
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox