Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

System V shared memory APIs (2nd draft) #2314

Open
wants to merge 58 commits into
base: master
Choose a base branch
from

Commits on Feb 13, 2024

  1. Configuration menu
    Copy the full SHA
    096cb21 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. Add permission struct

    IzawGithub committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    072352c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    adeaaa2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    135488e View commit details
    Browse the repository at this point in the history
  4. Add PR changelog file

    IzawGithub committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    ac357e2 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2024

  1. Configuration menu
    Copy the full SHA
    3f6a4c3 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2024

  1. Configuration menu
    Copy the full SHA
    5047036 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b428de0 View commit details
    Browse the repository at this point in the history
  3. Formatting parse

    IzawGithub committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    07a6f33 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ac33ca0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    11aad71 View commit details
    Browse the repository at this point in the history
  6. Add basic IPC test.

    Next step would be to increase coverage by trying the different flags
    IzawGithub committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    d8db9fa View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    bd938e6 View commit details
    Browse the repository at this point in the history
  8. Forgot a formatting parse

    IzawGithub committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    b9a5905 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    50916a4 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f3e4771 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    9c71d97 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5d0d37c View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    315eb31 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    9374dcf View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    bb07d5b View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    19c713d View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2024

  1. Configuration menu
    Copy the full SHA
    17561e6 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Configuration menu
    Copy the full SHA
    2b76711 View commit details
    Browse the repository at this point in the history
  2. First try at refractoring SystemV to be more Rusty

    Separated shared memory and semaphore
    IzawGithub committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    94e4e11 View commit details
    Browse the repository at this point in the history
  3. Add a feature gate

    IzawGithub committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    aea8588 View commit details
    Browse the repository at this point in the history
  4. Add missing doc

    IzawGithub committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    02b0de2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ed99763 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b614d81 View commit details
    Browse the repository at this point in the history
  7. Update test to create an entirely new SharedMemory object

    This way we can be sure the Shm is actually updated correctly by libc, and not just internally by Rust
    IzawGithub committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    2629192 View commit details
    Browse the repository at this point in the history
  8. Misc formatting

    IzawGithub committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    b7b8818 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2024

  1. Remove unused static mutex for system_v

    Test are now internal to access private var
    IzawGithub committed Mar 24, 2024
    Configuration menu
    Copy the full SHA
    930f352 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4bd41cf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2c714c2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6877712 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b7f6a09 View commit details
    Browse the repository at this point in the history
  6. Update unit test

    IzawGithub committed Mar 24, 2024
    Configuration menu
    Copy the full SHA
    d07c9b8 View commit details
    Browse the repository at this point in the history
  7. Update imported function

    IzawGithub committed Mar 24, 2024
    Configuration menu
    Copy the full SHA
    5697ffd View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3d70ae2 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2024

  1. Remove unused comment mark

    IzawGithub committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    238fe62 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0ff180a View commit details
    Browse the repository at this point in the history
  3. Fix mismatched target os

    IzawGithub committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    f5f2f59 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2803e31 View commit details
    Browse the repository at this point in the history
  5. Move shmctl function to Shm.

    This make it possible to delete a memory segment without attaching.
    IzawGithub committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    35c2f4e View commit details
    Browse the repository at this point in the history
  6. Update doctest

    IzawGithub committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    d05db61 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ef1a839 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e91efa3 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d96d5ee View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6aa8740 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    fd108e4 View commit details
    Browse the repository at this point in the history
  12. Update doctest import path

    IzawGithub committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    2fde2c5 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e531e8b View commit details
    Browse the repository at this point in the history
  14. Formatting parse

    IzawGithub committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    fee5acb View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    52473ce View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2024

  1. Configuration menu
    Copy the full SHA
    d526780 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    400f71e View commit details
    Browse the repository at this point in the history
  3. Improve code comment

    IzawGithub committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    d619c48 View commit details
    Browse the repository at this point in the history
  4. Formatting parse

    IzawGithub committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    ca0c5f9 View commit details
    Browse the repository at this point in the history