Merge branch 't/shmmax'
authorAndre Noll <maan@systemlinux.org>
Tue, 4 Oct 2011 19:41:47 +0000 (21:41 +0200)
committerAndre Noll <maan@systemlinux.org>
Tue, 4 Oct 2011 20:20:02 +0000 (22:20 +0200)
1  2 
NEWS
blob.c

diff --combined NEWS
--- 1/NEWS
--- 2/NEWS
+++ b/NEWS
@@@ -2,6 -2,6 +2,14 @@@
  0.4.9 (to be announced) "hybrid causality"
  ------------------------------------------
  
++      - Fix for an endless loop in the mp3 decoder for certain
++        (corrupt) mp3 files.
++      - autogen.sh now detects a distcc setup and adjusts the
++        parameter for the -j option of make accordingly.
++      - Shared memory areas are no longer restricted to 64K. We now
++        detect the maximal size of a shared memory area at runtime.
++
++
  --------------------------------------
  0.4.8 (2011-08-19) "nested assignment"
  --------------------------------------
diff --combined blob.c
--- 1/blob.c
--- 2/blob.c
+++ b/blob.c
@@@ -80,13 -80,12 +80,13 @@@ static struct osl_column_description bl
        DEFINE_BLOB_TABLE_DESC(table_name); \
        DEFINE_BLOB_TABLE_PTR(table_name);
  
 -/** \cond doxygen isn't smart enough to recognize these */
 +/* doxygen isn't smart enough to recognize these */
 +/** \cond blob_table */
  INIT_BLOB_TABLE(lyrics);
  INIT_BLOB_TABLE(images);
  INIT_BLOB_TABLE(moods);
  INIT_BLOB_TABLE(playlists);
 -/** \endcond */
 +/** \endcond blob_table */
  
  /** Flags that may be passed to the \p ls functions of each blob  type. */
  enum blob_ls_flags {
@@@ -131,7 -130,7 +131,7 @@@ static void com_lsblob_callback(struct 
        struct lsblob_action_data lbad = {
                .flags = *(uint32_t *)query->data,
                .pb = {
-                       .max_size = SHMMAX,
+                       .max_size = shm_get_shmmax(),
                        .private_data = &fd,
                        .max_size_handler = pass_buffer_as_shm
                }
@@@ -262,7 -261,7 +262,7 @@@ static void com_rmblob_callback(struct 
        struct rmblob_data rmbd = {
                .num_removed = 0,
                .pb = {
-                       .max_size = SHMMAX,
+                       .max_size = shm_get_shmmax(),
                        .private_data = &fd,
                        .max_size_handler = pass_buffer_as_shm
                }
@@@ -663,10 -662,9 +663,10 @@@ static int blob_open(struct osl_table *
        DEFINE_GET_DEF_BY_NAME(table_name, cmd_prefix); \
        DEFINE_GET_NAME_AND_DEF_BY_ROW(table_name, cmd_prefix); \
  
 -/** \cond doxygen isn't smart enough to recognize these */
 +/* doxygen isn't smart enough to recognize these */
 +/** \cond blob_function */
  DEFINE_BLOB_FUNCTIONS(lyrics, lyr);
  DEFINE_BLOB_FUNCTIONS(images, img);
  DEFINE_BLOB_FUNCTIONS(moods, mood);
  DEFINE_BLOB_FUNCTIONS(playlists, pl);
 -/** \endcond */
 +/** \endcond blob_function */