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

Implement POSIX message queues #136

Open
ianlewis opened this issue Mar 14, 2019 · 0 comments · May be fixed by #6458
Open

Implement POSIX message queues #136

ianlewis opened this issue Mar 14, 2019 · 0 comments · May be fixed by #6458
Labels
area: compatibility status: help wanted type: enhancement

Comments

@ianlewis
Copy link
Contributor

@ianlewis ianlewis commented Mar 14, 2019

Syscall support for:

  • mq_open
  • mq_unlink
  • mq_timedsend
  • mq_timedreceive
  • mq_notify
  • mq_getsetattr
@ianlewis ianlewis added type: enhancement status: help wanted area: compatibility labels Mar 14, 2019
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 20, 2021
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 20, 2021
rootInode represents the root inode for mqueue filesystem (/dev/mqueue).

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 20, 2021
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 20, 2021
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 20, 2021
Create package mq to implement POSIX message queues, and add initial
struct definitions.

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 20, 2021
Create package mq to implement POSIX message queues, and define initial
struct definitions.

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 21, 2021
Implement inode and file description representing a POSIX message queue,
and other utilities needed to implement file operations.

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 22, 2021
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 22, 2021
rootInode represents the root inode for mqueue filesystem (/dev/mqueue).

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 22, 2021
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 22, 2021
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 22, 2021
Create package mq to implement POSIX message queues, and define initial
struct definitions.

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 22, 2021
Implement inode and file description representing a POSIX message queue,
and other utilities needed to implement file operations.

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 22, 2021
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 22, 2021
rootInode represents the root inode for mqueue filesystem (/dev/mqueue).

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 22, 2021
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 22, 2021
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 22, 2021
Create package mq to implement POSIX message queues, and define initial
struct definitions.

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 22, 2021
Implement inode and file description representing a POSIX message queue,
and other utilities needed to implement file operations.

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 26, 2021
Implement inode and file description representing a POSIX message queue,
and other utilities needed to implement file operations.

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 26, 2021
Define a POSIX message queue Registry and RegistryImpl in mq package,
implement RegistryImpl in mqfs, and add a Registry object to
IPCNamespace initialized at filesystem creation.

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 26, 2021
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 26, 2021
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 26, 2021
rootInode represents the root inode for mqueue filesystem (/dev/mqueue).

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 26, 2021
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Jul 26, 2021
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Nov 18, 2021
send implements functionality of mq_timedsend(2).

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Nov 18, 2021
receive implements functionality of mq_timedreceive(2).

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Nov 18, 2021
viewImpl implements View and is embedded in different views to avoid
code repetition.

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Nov 18, 2021
Implement syscall stubs and enable tests.

Updates google#136
copybara-service bot pushed a commit that referenced this issue Nov 24, 2021
This PR adds support for `mq_timedsend(2)` and `mq_timedreceive(2)` syscalls. The PR is dependent on #6345, and will be rebased after merge.

Updates #136

FUTURE_COPYBARA_INTEGRATE_REVIEW=#6429 from sudo-sturbia:mq/syscalls2 62df24a
PiperOrigin-RevId: 412071830
copybara-service bot pushed a commit that referenced this issue Nov 24, 2021
This PR adds support for `mq_timedsend(2)` and `mq_timedreceive(2)` syscalls. The PR is dependent on #6345, and will be rebased after merge.

Updates #136

FUTURE_COPYBARA_INTEGRATE_REVIEW=#6429 from sudo-sturbia:mq/syscalls2 62df24a
PiperOrigin-RevId: 412071830
copybara-service bot pushed a commit that referenced this issue Nov 24, 2021
This PR adds support for `mq_timedsend(2)` and `mq_timedreceive(2)` syscalls. The PR is dependent on #6345, and will be rebased after merge.

Updates #136

FUTURE_COPYBARA_INTEGRATE_REVIEW=#6429 from sudo-sturbia:mq/syscalls2 62df24a
PiperOrigin-RevId: 412071830
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Dec 2, 2021
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Dec 2, 2021
send implements functionality of mq_timedsend(2).

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Dec 2, 2021
receive implements functionality of mq_timedreceive(2).

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Dec 2, 2021
viewImpl implements View and is embedded in different views to avoid
code repetition.

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Dec 2, 2021
Implement syscall stubs and enable tests.

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Dec 2, 2021
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Dec 2, 2021
send implements functionality of mq_timedsend(2).

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Dec 2, 2021
receive implements functionality of mq_timedreceive(2).

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Dec 2, 2021
viewImpl implements View and is embedded in different views to avoid
code repetition.

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Dec 2, 2021
Implement syscall stubs and enable tests.

Updates google#136
copybara-service bot pushed a commit that referenced this issue Dec 2, 2021
This PR adds support for `mq_timedsend(2)` and `mq_timedreceive(2)` syscalls. The PR is dependent on #6345, and will be rebased after merge.

Updates #136

FUTURE_COPYBARA_INTEGRATE_REVIEW=#6429 from sudo-sturbia:mq/syscalls2 13fdf6a
PiperOrigin-RevId: 413766340
copybara-service bot pushed a commit that referenced this issue Dec 3, 2021
This PR adds support for `mq_timedsend(2)` and `mq_timedreceive(2)` syscalls. The PR is dependent on #6345, and will be rebased after merge.

Updates #136

FUTURE_COPYBARA_INTEGRATE_REVIEW=#6429 from sudo-sturbia:mq/syscalls2 13fdf6a
PiperOrigin-RevId: 413766340
copybara-service bot pushed a commit that referenced this issue Dec 3, 2021
This PR adds support for `mq_timedsend(2)` and `mq_timedreceive(2)` syscalls. The PR is dependent on #6345, and will be rebased after merge.

Updates #136

FUTURE_COPYBARA_INTEGRATE_REVIEW=#6429 from sudo-sturbia:mq/syscalls2 13fdf6a
PiperOrigin-RevId: 413766340
copybara-service bot pushed a commit that referenced this issue Dec 3, 2021
This PR adds support for `mq_timedsend(2)` and `mq_timedreceive(2)` syscalls. The PR is dependent on #6345, and will be rebased after merge.

Updates #136

FUTURE_COPYBARA_INTEGRATE_REVIEW=#6429 from sudo-sturbia:mq/syscalls2 13fdf6a
PiperOrigin-RevId: 413766340
copybara-service bot pushed a commit that referenced this issue Dec 3, 2021
This PR adds support for `mq_timedsend(2)` and `mq_timedreceive(2)` syscalls. The PR is dependent on #6345, and will be rebased after merge.

Updates #136

FUTURE_COPYBARA_INTEGRATE_REVIEW=#6429 from sudo-sturbia:mq/syscalls2 13fdf6a
PiperOrigin-RevId: 413766340
copybara-service bot pushed a commit that referenced this issue Dec 3, 2021
This PR adds support for `mq_timedsend(2)` and `mq_timedreceive(2)` syscalls. The PR is dependent on #6345, and will be rebased after merge.

Updates #136

FUTURE_COPYBARA_INTEGRATE_REVIEW=#6429 from sudo-sturbia:mq/syscalls2 13fdf6a
PiperOrigin-RevId: 413766340
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Dec 3, 2021
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Dec 3, 2021
send implements functionality of mq_timedsend(2).

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Dec 3, 2021
receive implements functionality of mq_timedreceive(2).

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Dec 3, 2021
viewImpl implements View and is embedded in different views to avoid
code repetition.

Updates google#136
sudo-sturbia added a commit to sudo-sturbia/gvisor that referenced this issue Dec 3, 2021
Implement syscall stubs and enable tests.

Updates google#136
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: compatibility status: help wanted type: enhancement
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant