1. Sep 18, 2018
    • Alberto Miranda's avatar
      Add a 'tracked' field to namespaces · 7a589d40
      Alberto Miranda authored
      Clients can now provide a 'track' flag when defining a namespace to let
      urd know that it must keep track of the namespace contents. The flag is
      currently propagated by the messaging system and stored in the internal
      backend metadata. Tracking not implemented yet.
      7a589d40
  2. Sep 17, 2018
  3. Aug 29, 2018
    • Alberto Miranda's avatar
      Define NORNS_IOTASK_REMOVE and basic transferor · f056c93d
      Alberto Miranda authored
      This commit defines the NORNS_IOTASK_REMOVE subtype and also implements
      the basic mechanism so that a task of this type can be executed.
      f056c93d
    • Alberto Miranda's avatar
      Merge branch '7-add-support-for-sending-remote-commands-to-urd-daemon' into 'master' · de383d42
      Alberto Miranda authored
      First implementation of nornsctl_send_command()
      
      The nornsctl_send_command() function allows administrative applications
      such as SLURM to send control commands to the urd server to control its
      behavior or to query specific information from it.
      
      Accepted commands:
      - NORNSCTL_COMMAND_PAUSE_ACCEPT: Stop accepting incoming tasks.
      - NORNSCTL_COMMAND_RESUME_ACCEPT: Resume accepting incoming tasks after
          a successful NORNSCTL_COMMAND_PAUSE_ACCEPT has been received.
      - NORNSCTL_COMMAND_PING: Check whether the server is up and running.
      
      This new function allows removing the deprectated nornsctl_ping() function from
      libnornsctl.so, since an equivalent functionality can now be supported using
      the NORNSCTL_COMMAND_PING argument. Therefore, any such invocation:
      
          norns_error_t rv = nornsctl_ping();
      
      can now be replicated as:
      
          norns_error_t rv = nornsctl_send_command(NORNSCTL_COMMAND_PING, NULL);
      
      Closes #7
      
      See merge request !2
      de383d42
    • Alberto Miranda's avatar
  4. Aug 24, 2018
  5. Aug 23, 2018
  6. Aug 22, 2018
  7. Aug 21, 2018
  8. Aug 18, 2018
  9. Aug 17, 2018
    • Alberto Miranda's avatar
      Fix compilation issue with gcc-7 · 5952711c
      Alberto Miranda authored
      This commit closes #1
      5952711c
    • Alberto Miranda's avatar
      Add nornsctl_status function · 7fe672fa
      Alberto Miranda authored
      The new nornctl_status function queries the urd daemon and returns
      summarized stats about all iotasks currently in the system. More
      specifically, the function returns a nornsctl_stat_t structure that
      contains the following information:
          st_running_tasks: Number of tasks currently running
          st_pending_tasks: Number of tasks currently pending
          st_eta: Estimated Time of Arrival of the currently running tasks
                  (in seconds). Note that, internally, the daemon estimates
                  how long a task will take by keeping track of the average
                  namespace-to-namespace bandwidth from previous requests.
                  This means that this field may contain NaN if no tasks
                  have yet completed, since the daemon will not be able to
                  estimate the E.T.A.
      7fe672fa
  10. Jul 12, 2018
  11. Jul 11, 2018
  12. Jul 10, 2018
  13. Jul 09, 2018