Merge branch 'sp/stream-clean-filter'
commitf0d89001750a27c1c447b2eb3149b998521fa52c
authorJunio C Hamano <gitster@pobox.com>
Wed, 8 Oct 2014 20:05:32 +0000 (8 13:05 -0700)
committerJunio C Hamano <gitster@pobox.com>
Wed, 8 Oct 2014 20:05:32 +0000 (8 13:05 -0700)
tree01a5829fe13f88fa399429c56fdc1d3f798309cf
parent9342f49738a6b539b94a344fdfd45cf29c93ffcd
parent9079ab7cb6768fa04e086303f90be043b423cca4
Merge branch 'sp/stream-clean-filter'

When running a required clean filter, we do not have to mmap the
original before feeding the filter.  Instead, stream the file
contents directly to the filter and process its output.

* sp/stream-clean-filter:
  sha1_file: don't convert off_t to size_t too early to avoid potential die()
  convert: stream from fd to required clean filter to reduce used address space
  copy_fd(): do not close the input file descriptor
  mmap_limit: introduce GIT_MMAP_LIMIT to allow testing expected mmap size
  memory_limit: use git_env_ulong() to parse GIT_ALLOC_LIMIT
  config.c: add git_env_ulong() to parse environment variable
  convert: drop arguments other than 'path' from would_convert_to_git()
cache.h
config.c
convert.c
lockfile.c
sha1_file.c
t/t1050-large.sh
wrapper.c