{"push_id":574279653,"size":4,"distinct_size":4,"ref":"refs/heads/for-rc2","head":"227a1765baaf974914f2e48391c7de8fa538312b","before":"e093452512794d48fd77ccf9f8846166f830472b","commits":[{"sha":"3aef95ef2970190888f93ebcb88fcd11e955a3ac","author":{"email":"bea13b40ec72713ddcfa070741018e0feab937d4@mindspring.com","name":"Frank S. Filz"},"message":"Fix configuration convert_number to handle negation and checks correctly\n\nThe following things are now handled:\n\nArithmetic negation is only allowed for signed values.\n\nLogican negation is only allowed for unsigned values.\n\nUnderflow/overflow in 64 bits is now properly handled for signed numbers\n(previously, any valid uint64 number could be used, those > INT64_MAX\nwould become negative, and negating a number > INT64_MAX+1 would result in a\npositive number).\n\nWith logical negation, the specified value must not use more bits that the\nrequested precision. In other words, ~0xfffffffffff0000 is not allowed for a\nuint16_t even though the resulting value 0xffff fits.\n\nWith logical negation, the result is truncated to the appropriate size\nbefore range checking. Thus assigning ~fff0 to a uint16_t that has a max of\n15 will be ok since ~0xfff0 will be truncated to 0x000f (the negation happens\nin 64 bits so before truncation, the negated value is 0xfffffffffffffff0).\n\nUINT16_MAX, UINT32_MAX, and UINT64_MAX are used instead of 0xffff etc.\n\nSigned-off-by: Frank S. Filz <ffilzlnx@mindspring.com>","distinct":true,"url":"https://api.github.com/repos/ffilz/nfs-ganesha/commits/3aef95ef2970190888f93ebcb88fcd11e955a3ac"},{"sha":"3b764c19927aeb42b0b36ca25debbc30b0747db3","author":{"email":"bea13b40ec72713ddcfa070741018e0feab937d4@mindspring.com","name":"Frank S. Filz"},"message":"CONF_ITEM_MODE always has min 0, max 0777\n\nSigned-off-by: Frank S. Filz <ffilzlnx@mindspring.com>","distinct":true,"url":"https://api.github.com/repos/ffilz/nfs-ganesha/commits/3b764c19927aeb42b0b36ca25debbc30b0747db3"},{"sha":"ec391fcfb9e2f246f2b954f8b388ef274ea96a44","author":{"email":"bea13b40ec72713ddcfa070741018e0feab937d4@mindspring.com","name":"Frank S. Filz"},"message":"Add special handling of anonymous uid/gid to config parsing\n\nuid_t/gid_t are uint32_t, however, there is a long standing tradition of\nspecifying the NFS nobody id as -2.\n\nThis adds a special int type that allows negative numbers, so the effective\nrange is INT32_MIN to UINT32_MAX.\n\nSigned-off-by: Frank S. Filz <ffilzlnx@mindspring.com>","distinct":true,"url":"https://api.github.com/repos/ffilz/nfs-ganesha/commits/ec391fcfb9e2f246f2b954f8b388ef274ea96a44"},{"sha":"227a1765baaf974914f2e48391c7de8fa538312b","author":{"email":"bea13b40ec72713ddcfa070741018e0feab937d4@mindspring.com","name":"Frank S. Filz"},"message":"MORE CONF_ITEM_MODE always has min 0, max 0777\n\nSigned-off-by: Frank S. Filz <ffilzlnx@mindspring.com>","distinct":true,"url":"https://api.github.com/repos/ffilz/nfs-ganesha/commits/227a1765baaf974914f2e48391c7de8fa538312b"}]}