Hi all,

I have a question regarding a function called crush_choose_firstn in Ceph source code namely mapper.c  This function has following pointer variables :

- const struct crush_map *map,
- struct crush_work *work,  const struct crush_bucket *bucket,
- int *out,                
- const __u32 *weight,     
- int *out2,                   
- const struct crush_choose_arg *choose_args 
- const struct crush_map *map.

What is the maximum size of data involved here?  I mean what is the upper bound?

BR
Bobby