Commit c443fed3 authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent b2f4d43c
...@@ -920,8 +920,6 @@ out: ...@@ -920,8 +920,6 @@ out:
/* PyBigFile: mmap methods. /* PyBigFile: mmap methods.
* They redirect op X to type.blkmmapper.X without going to Python level */ * They redirect op X to type.blkmmapper.X without going to Python level */
// XXX make sure not to hold the GIL ?
static void* static void*
pybigfile_mmap_setup_read(VMA *vma, BigFile *file0, blk_t blk, size_t blklen) pybigfile_mmap_setup_read(VMA *vma, BigFile *file0, blk_t blk, size_t blklen)
{ {
......
...@@ -110,7 +110,7 @@ typedef struct PyBigFileH PyBigFileH; ...@@ -110,7 +110,7 @@ typedef struct PyBigFileH PyBigFileH;
* mmapping data. To avoid deadlocks all mmap-related functionality must be * mmapping data. To avoid deadlocks all mmap-related functionality must be
* nogil and so cannot be implemented in Python. * nogil and so cannot be implemented in Python.
* *
* One example user of .blkmmapper functionality is _ZBigFile which uses WCFS * The primary user of .blkmmapper functionality is _ZBigFile which uses WCFS
* and mmaps files from it to provide memory mappings for ZBigFile data. * and mmaps files from it to provide memory mappings for ZBigFile data.
*/ */
struct PyBigFile { struct PyBigFile {
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
#define _WENDELIN_COMPAT_PY2_H #define _WENDELIN_COMPAT_PY2_H
/* Wendelin. Python2 compatibility /* Wendelin. Python2 compatibility
* Copyright (C) 2014-2020 Nexedi SA and Contributors. * Copyright (C) 2014-2019 Nexedi SA and Contributors.
* Kirill Smelkov <kirr@nexedi.com> * Kirill Smelkov <kirr@nexedi.com>
* *
* This program is free software: you can Use, Study, Modify and Redistribute * This program is free software: you can Use, Study, Modify and Redistribute
...@@ -102,16 +102,6 @@ static inline PyThreadState * _PyThreadState_UncheckedGet(void) ...@@ -102,16 +102,6 @@ static inline PyThreadState * _PyThreadState_UncheckedGet(void)
# error "You are using CPython 3.5.X series. Upgrade your CPython to >= 3.5.2 to get _PyThreadState_UncheckedGet() support." # error "You are using CPython 3.5.X series. Upgrade your CPython to >= 3.5.2 to get _PyThreadState_UncheckedGet() support."
#endif #endif
/* determine if current thread holds the GIL
* https://stackoverflow.com/a/25666624/9456786 */
#if PY_MAJOR_VERSION < 3
static inline int PyGILState_Check(void)
{
// XXX do we really need it?
abort();
}
#endif
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment